Commit Graph
4 Commits
Author SHA1 Message Date
dark_zoul 599a0751b9 Add pruning option to PlaylistDownloader and update CLI arguments 2025-10-21 22:06:55 +03:00
dark_zoul e1ec65094f Implement non-interactive mode for PlaylistDownloader to support CI automation 2025-10-21 21:45:23 +03:00
dark_zoul 1402af52d6 Introduce Logging and argparse libs 2025-10-21 21:41:03 +03:00
dark_zoul 41359edc51 Refactor YouTube Playlist Downloader
- Moved main execution logic to cli.py and updated imports accordingly.
- Created a new __init__.py file to export the main function from the cli module.
- Implemented the PlaylistDownloader class in downloader.py to handle playlist downloading logic.
- Added ConfigLoader class in config.py to manage configuration settings.
- Introduced PlaylistManager class in manager.py to manage multiple playlists.
- Updated encoding handling for Windows in the main execution block.
- Removed redundant code and improved overall structure for better readability and maintainability.
2025-10-19 17:50:14 +03:00