mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[PR #87] [MERGED] Add audio downloading support #103
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#103
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/87
Author: @Glitchy-Sheep
Created: 1/5/2026
Status: ✅ Merged
Merged: 1/6/2026
Merged by: @Glitchy-Sheep
Base:
main← Head:fix/add-audio-fragments-support📝 Commits (10+)
71eb8dbrefactor: ♻️ Better naming for cache functionse85b0c5refactor: ♻️ Refactor rich logger and add exception method to satisfy lintera474260feat: ✨ Refactor post cache and add migration mechanism with supported audio_downloaded field90a5dearefactor: 🚚 Rename package interfaces -> cli (more concise)d979100refactor: ♻️ Refactor and simplify download_single_post.py use casece92130feat: ✨ Add audio chunk downloading support60a91dcfeat: ✨ Add downloaded audio chunks html rendering supportffa0738fix: 🚨 Fix linter warnings using pydantic Field252ed96fix: 🚨 Fix typing issuesaeffbf7chore: 🔖 Bump version to 2.1.0📊 Changes
45 files changed (+786 additions, -556 deletions)
View changed files
📝
CHANGELOG.md(+5 -0)📝
boosty_downloader/main.py(+17 -17)📝
boosty_downloader/src/application/di/app_environment.py(+4 -4)📝
boosty_downloader/src/application/di/download_context.py(+1 -1)📝
boosty_downloader/src/application/filtering.py(+1 -0)📝
boosty_downloader/src/application/mappers/__init__.py(+2 -0)➕
boosty_downloader/src/application/mappers/audio.py(+16 -0)📝
boosty_downloader/src/application/mappers/html_converter.py(+6 -0)📝
boosty_downloader/src/application/mappers/post_mapper.py(+3 -0)📝
boosty_downloader/src/application/use_cases/download_single_post.py(+95 -136)📝
boosty_downloader/src/cli/__init__.py(+0 -0)📝
boosty_downloader/src/cli/cli_options.py(+2 -2)📝
boosty_downloader/src/cli/console_progress_reporter.py(+0 -0)📝
boosty_downloader/src/cli/help_panels.py(+0 -0)📝
boosty_downloader/src/domain/post.py(+2 -0)📝
boosty_downloader/src/domain/post_data_chunks.py(+8 -0)➕
boosty_downloader/src/infrastructure/boosty_api/models/base.py(+21 -0)📝
boosty_downloader/src/infrastructure/boosty_api/models/post/base_post_data.py(+2 -0)📝
boosty_downloader/src/infrastructure/boosty_api/models/post/extra.py(+2 -9)📝
boosty_downloader/src/infrastructure/boosty_api/models/post/post.py(+2 -11)...and 25 more files
📄 Description
📌 Add audio downloading support
📝 Description
Added audio chunk downloading support with html rendering
🔄 Changelog
🎯 Related Issue
Closes: #61 #74
✅ Checklist
make testand your own judgment)make lint && make format)⚠ Notes
Added a new migration mechanism for flexible caching database changes, enabling more solutions for local-only problems in the future
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.