gydl (Graphical Youtube-dl) is a GUI wrapper around the already existing youtube-dl program.
Gydl (Graphical Youtube-dl) is a GUI wrapper around the already existing youtube-dl program.
It's developed with a dialog driven experience in mind. This provides a quick and easy video or audio downloads without disturbances.
Big thank you to the developer(s) of youtube-dl! Check out their project:
Gydl is currently in a state where it is not worth enhancing/developing it in any way.
I currently don't have the resources to develop Gydl myself - thus the amount of open issues.
I plan on keeping Gydl stable for how it currently is/works and rewrite it completely in about half a year at the latest.
Stable releases are hosted on Flathub:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub com.github.JannikHv.Gydl
sudo dnf install gydl
Gydl is written in Python3 and uses the GTK+3 toolkit.
To run it you need to have installed:
Meson installs to
/usr/localas the default prefix.
meson build cd build ninja install
meson --helpto get all build options. You may specify any option when you initially run meson.
# Example meson build --prefix=/app
If you already have a build directory, you must use instead use
meson configure, from within the build directory.
# Example cd build meson configure -Dprefix=/app
Meson also supports the DESTDIR environment variable, which is useful for building a package.
Gydl itself is currently not translatable, but the appdata and the desktop entry is.
Use the build system to generate a POT template file from the latest commit.
meson build ninja -C build Gydl-pot rm -rf build
Copy the POT file into a PO file matching your language code and translate all strings. Alternatively follow the above steps and use a tool like Poedit.
When using Gydl, you have the option to download your Youtube Video as a Video or Audio.
Each of these options have a text entry, as well as 2 combo-boxes managing quality and the format.
When clicking on Download there are 3 scenarios you can face:
These dialogues will be presented to you as a little windows.
Notice that not every combination of settings will work.
Thanks for any involvement in this project, I hope you like it.
Kind regards, Jannik Hauptvogel.