YouTube Downloader is a modern, portable, and user-friendly desktop application built in Python for Windows and Ubuntu. It allows users to download single YouTube videos or complete playlists with support for multi-threaded downloading, HD quality selection, and audio-only conversion. The application uses yt-dlp and FFmpeg to provide fast, reliable, and high-quality downloads through a professional GUI interface built with PySide6. Features include pause/resume support, persistent download queue restoration, thumbnail previews, automatic dependency installation, yt-dlp auto-updates, download history, dark/light themes, and background downloading without freezing the interface. The software also includes an integrated update system using GitHub releases, making future updates simple and seamless for end users without requiring terminal commands or manual setup.
Features
- Download single YouTube videos or complete playlists
- Multi-threaded playlist downloading
- Video or audio-only download options
- Multiple quality selections including HD, 1080p, 720p, and more
- Automatic dependency management and yt-dlp updates
- Download pause, resume, stop, and retry functionality
- Persistent download queue restoration after app restart
- Video thumbnail previews
- Modern responsive GUI using PySide6
- FFmpeg integration for media processing
- Portable and user-friendly installation experience