gitmyhub

youtube-dl-gui

Python ★ 9.4k updated 3y ago

A cross platform front-end GUI of the popular youtube-dl written in wxPython.

A graphical desktop app that wraps youtube-dl so you can download videos from YouTube and hundreds of other sites by clicking buttons instead of typing command-line commands.

PythonwxPythonsetup: easycomplexity 2/5

youtube-dlG is a visual desktop interface for youtube-dl, a widely used command-line program that can download videos from YouTube and hundreds of other video hosting websites. Rather than typing commands into a terminal window, you get a graphical application with buttons, dropdowns, and a download queue you can interact with using your mouse and keyboard.

The application is written in Python and draws its interface using a library called wxPython, which creates native-looking windows on multiple operating systems. This means the same codebase works on Windows and Linux, and the windows look like standard desktop application windows on each platform rather than something foreign or browser-based.

Before using it, your computer needs Python 2.7.3 or a newer version of Python 2, along with wxPython 3 and a small utility library called TwoDict. FFmpeg is listed as an optional addition. If you install FFmpeg separately, the application can convert or post-process video files after they are downloaded, such as extracting audio from a video or changing it from one file format to another.

Several installation paths are available. Python users can install it in one command through pip, the Python package manager. Windows users have both a traditional installer package with a setup wizard and a portable version that runs without any installation at all. Linux users can find packages in the Ubuntu PPA, Arch Linux AUR, Slackware SlackBuild repository, and openSUSE.

The project is released into the public domain, which places no restrictions on how you use or distribute it. Translation contributions for additional languages are documented in a guide inside the project's docs folder.

Where it fits