YouTube Playlist Downloader
Project Description
A Python-based desktop application for downloading entire YouTube playlists or individual videos in various formats. Features customizable quality settings, a download queue, real-time progress tracking, and system tray integration.
Features
- Download full playlists or specific ranges of videos
- Multiple quality options: 1080p, 720p, 480p, MP3-only
- Tkinter-based GUI with dark/light theme toggle
- Download queue with real-time progress and speed display
- Desktop notifications and system tray integration
Technical Stack
- Language: Python
- Downloader: yt-dlp
- GUI: Tkinter
- Extras: plyer (notifications), pystray (system tray)
How It Works
- User pastes a YouTube playlist URL and selects quality and output folder.
- yt-dlp fetches and downloads videos in the specified format.
- Progress is shown in real-time; user is notified on completion.