Problem
The current downloader.py script is limited to single video downloads and lacks visual feedback, leaving the user unsure about the download status or speed.
Solution
This update will enhance the tool by:
Enabling Playlist Downloads: Modifying ydl_opts to allow fetching multiple videos from a single link.
Adding a Progress Hook: Implementing a real-time status bar showing percentage, download speed, and ETA.
Standardizing Audio Quality: Setting a default 192kbps bitrate for MP3 conversions.
Tasks
[ ] Add progress_hook function for terminal feedback.
[ ] Set noplaylist: False in the downloader configuration.
[ ] Refactor the main loop to handle batch downloads gracefully.
[ ] Update the CLI prompts for better user interaction.
Problem
The current downloader.py script is limited to single video downloads and lacks visual feedback, leaving the user unsure about the download status or speed.
Solution
This update will enhance the tool by:
Enabling Playlist Downloads: Modifying ydl_opts to allow fetching multiple videos from a single link.
Adding a Progress Hook: Implementing a real-time status bar showing percentage, download speed, and ETA.
Standardizing Audio Quality: Setting a default 192kbps bitrate for MP3 conversions.
Tasks
[ ] Add progress_hook function for terminal feedback.
[ ] Set noplaylist: False in the downloader configuration.
[ ] Refactor the main loop to handle batch downloads gracefully.
[ ] Update the CLI prompts for better user interaction.