mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[PR #33] [CLOSED] Major improvements: OAuth auth, cache refactoring, enhanced HTML reporter, and comprehensive testing (v1.0.1 to v1.5.0) #64
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#64
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/33
Author: @petrouv
Created: 7/24/2025
Status: ❌ Closed
Base:
main← Head:feature/fix-tests-and-setup📝 Commits (10+)
1998657fix: Fix tests and improve project setup1bd1718chore: Update .gitignore to include macOS system files82e255dv1.0.1: Fix tests and improve project setupd29216dv1.0.2: Improve cache architecture1aff7cefeat: major cache system refactoring v1.1.04b9233efeat: Add OAuth authentication with automatic token refresh78b3cfd🐛 Fix target_directory config parameter being ignoreda6ea0bffix: OAuth token parsing issues from browser console copy-paste52aa63cfeat: Enhanced HTML Reporter with modern semantic structure and content parsing4742fc8feat: comprehensive code quality improvements (v1.3.1)📊 Changes
35 files changed (+4405 additions, -230 deletions)
View changed files
📝
.gitignore(+11 -0)📝
CHANGELOG.md(+87 -0)📝
README.md(+26 -3)➕
boosty_downloader/__main__.py(+6 -0)📝
boosty_downloader/main.py(+42 -6)➕
boosty_downloader/oauth_setup.py(+403 -0)➕
boosty_downloader/src/boosty_api/core/auth_validator.py(+153 -0)📝
boosty_downloader/src/boosty_api/core/client.py(+110 -13)➕
boosty_downloader/src/boosty_api/core/oauth_client.py(+133 -0)📝
boosty_downloader/src/boosty_api/models/__init__.py(+1 -0)➕
boosty_downloader/src/boosty_api/models/oauth.py(+33 -0)📝
boosty_downloader/src/boosty_api/models/post/base_post_data.py(+7 -9)📝
boosty_downloader/src/boosty_api/models/post/posts_request.py(+3 -0)📝
boosty_downloader/src/boosty_api/utils/auth_parsers.py(+16 -1)➕
boosty_downloader/src/boosty_api/utils/oauth_manager.py(+159 -0)📝
boosty_downloader/src/caching/post_cache.py(+100 -26)📝
boosty_downloader/src/download_manager/download_manager.py(+681 -69)📝
boosty_downloader/src/download_manager/download_manager_config.py(+3 -0)📝
boosty_downloader/src/download_manager/utils/base_file_downloader.py(+2 -1)📝
boosty_downloader/src/download_manager/utils/human_readable_size.py(+1 -1)...and 15 more files
📄 Description
Summary
This PR represents a comprehensive evolution of the boosty-downloader project from v1.0.1 to v1.5.0, introducing major improvements across authentication, caching, reporting, testing, and code quality.
Version Evolution
v1.5.0 - Raw API Data Export
v1.4.0 - OAuth Retry Mechanism
v1.3.1 - Code Quality Improvements
v1.3.0 - Enhanced HTML Reporter
v1.2.2 - OAuth Token Parsing Fix
v1.2.1 - Target Directory Fix
v1.2.0 - OAuth Authentication
v1.1.0 - Cache System Refactoring
v1.0.2 - Cache Architecture Improvement
v1.0.1 - Project Setup and Testing
Key Technical Improvements
Authentication System
Caching Architecture
HTML Reporting
Testing Infrastructure
Code Quality
Files Changed
Breaking Changes
Testing
All changes include comprehensive test coverage with 26+ tests passing consistently.
Dependencies
Updated dependencies to latest stable versions with proper version constraints.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.