A beautiful, comprehensive flutter-based desktop client for downloading YouTube content using yt-dlp.
- Clean, responsive interface with dark mode
- Track active downloads with progress bars and download history
- Choose from various video/audio formats and quality options
- Download just the audio in various formats (MP3, M4A, etc.)
- Support for subtitles, playlists, thumbnails, and more
- Import/export your download settings
You need python 3.12+ installed. Run:
pip install ytdlp-gui
Run:
ytdlpg
- Enter a YouTube URL in the input field
- Configure download options if needed
- Click the Download button
- Monitor progress in the Active Downloads tab
- View completed downloads in the History tab
- Python 3.12+
- yt-dlp
- flet
- ffmpeg (for audio conversion)
If you encounter any issues, please report them on the GitHub Issues page.
MIT
Contributions are welcome! Please feel free to submit a Pull Request.