This is (yet another) yt-dlp GUI built with pure Python and Tkinter. It is still in early development stage so only basic functions are developed and functional.
For Windows and Linux, download the executable files from the releases page.
For macOS, you can clone this repository and run the yt-dlp-gui.py
file with Python 3, or follow the build instructions below to build binary executables.
Home page of the program: "Download Video" and "Download Audio" will download the best quality available for video and/or audio.
Each time you add a download task, it will be added to the queue shown on the home page, with basic details, progress bar and download status.
Download details page of the program (accessible by clicking "Customize Downloads"). You can choose formats with both video and audio streams in Download Options, or choose and combine any available format you like below. If you only choose an Audio format, you can choose to convert the audio into another format.
You need Python 3.9+.
pip install -r requirements.txt
. On Windows machines, a working ffmpeg.exe and ffprobe.exe is also needed in the same directory as the main.py
file. You can download them from here. Choose ffmpeg-master-latest-win64-gpl.zip
.version.yml
if neededcd
to project dir). On non-Windows machines, remove --add-data "ffmpeg.exe:." --add-data "ffprobe.exe:."
from it.