A cross-platform GUI wrapper for yt-dlp written in PySide6
A cross-platform GUI wrapper for yt-dlp written in PySide6
Simplistic graphical interface for the command line tool yt-dlp.
There are two ways to get started, depending on your preference and system:
Download the latest stable or nightly build. This is a ZIP file containing the program files and all necessary dependencies.
All releases are built and released using GitHub Workflow
You must have Python 3.9+ installed.
git clone https://github.com/dsymbol/yt-dlp-gui
cd yt-dlp-gui
pip install -r requirements.txt
cd app
python app.py
Want to create your own presets or modify existing ones? You're in the right section. customization options reside in the config.toml file. If a preset fails, check the debug.log file for details.
Notes:
yt-dlp-gui root directory.yt-dlp arguments.Defined in the [presets] table. Each preset is a key‑value pair, the value can be provided as a string or list.
[general]
...
[presets]
...
mp4_thumbnail = ["-f", "bv*[vcodec^=avc]+ba[ext=m4a]/b", "--embed-thumbnail"]
Failure to process a playlist link
Failure to run on Linux
ERROR
Local Cookies File
Limit concurrent downloads.
Sluggish Download Speed only on this apps?
pause button?
Failed to start embedded Python interpreter
Add a feature to update yt-dlp-gui and its dependencies
No Qt bindings could be found