Download YouTube videos or audio tracks using a point-and-click interface without opening a terminal
Convert or post-process downloaded videos by pairing the app with FFmpeg to extract audio or change file formats
Install and run on Windows using a graphical installer or a portable version that needs no setup at all
Package and distribute the app on Linux via Ubuntu PPA, Arch AUR, or Slackware SlackBuild
Requires Python 2.7 and wxPython 3, Windows users can use the installer or portable version without installing Python.
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.
← mrs0m30n3 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.