mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[PR #2] [MERGED] Add main boosty downloader module with first stable implementation #32
Labels
No labels
api-drift
bug
ci
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Glitchy-Sheep/boosty-downloader#32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Glitchy-Sheep/boosty-downloader/pull/2
Author: @Glitchy-Sheep
Created: 2/28/2025
Status: ✅ Merged
Merged: 3/1/2025
Merged by: @Glitchy-Sheep
Base:
main← Head:feature/add-boosty-downloader-module📝 Commits (10+)
8d67892feat: ✨ Add path sanitizer to save filenames with special characters9bee38ffeat: ✨ Add BoostyDownloadManager with post saving implementation42d16c3feat: ✨ Add image downloading implementationc8cdab0feat: ✨ Add centralized configuration for the whole application5cd7d58feat: ✨ Add app entrypointca2c2f8chore: 🙈 Add boosty-downloads (default directory) to ignorebdd0234feat: ✨ Enhance and simplify logger base implementation (use levels, custom prefix, etc)58bea04feat: ✨ Add external video downloader for youtube/vimeo via yt-dlpc51175bfeat: ✨ Add downloading external videos (from services like YouTube and Vimeo)48c82eafeat: ✨ Implement file downloading algorithm (using signedQuery)📊 Changes
41 files changed (+2593 additions, -253 deletions)
View changed files
➕
.github/dependabot.yml(+11 -0)➕
.github/pull_request_template.md(+27 -0)➕
.github/workflows/release.yaml(+144 -0)📝
.gitignore(+8 -0)➕
CHANGELOG.md(+5 -0)➕
README.md(+103 -0)➕
assets/auth_guide.png(+0 -0)➕
assets/boosty-black-badge.png(+0 -0)➕
assets/config_guide.png(+0 -0)➕
assets/screenshot.png(+0 -0)➕
assets/usage.png(+0 -0)📝
boosty_downloader/main.py(+244 -0)📝
boosty_downloader/src/boosty_api/core/client.py(+25 -4)📝
boosty_downloader/src/boosty_api/models/post/post.py(+3 -0)➕
boosty_downloader/src/boosty_api/utils/textual_post_extractor.py(+28 -0)➕
boosty_downloader/src/caching/__init__.py(+0 -0)➕
boosty_downloader/src/caching/post_cache.py(+104 -0)➕
boosty_downloader/src/download_manager/__init__.py(+0 -0)➕
boosty_downloader/src/download_manager/download_manager.py(+570 -0)➕
boosty_downloader/src/download_manager/download_manager_config.py(+73 -0)...and 21 more files
📄 Description
📌 Add main boosty downloader module
📝 Description
Implement all the necessary features for the downloader, basic error handling, CLI interface.
🔄 Changelog
✅ Checklist
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.