Linux Apps

YouTube-DLG – A GUI App for YouTube-DL Video Downloader

Youtube DLG Video Downloader
Written by Martins D. Okoi

I am damn sure that a good number of you must be familiar with youtube-dl by now. It’s an open- source cross-platform CLI app for downloading videos from YouTube and a host of many other sites. It is written in Python and released to the public domain for interested parties to use and modify it however they like.

Famous as it is, one cannot deny that it will be more convenient to have a GUI for it and that’s where YouTube-DL GUI comes in handy.

YouTube-DL GUI (YouTube-DLG) is a cross platform front-end GUI of the popular youtube-dl media downloader. It is written in wxPython to be open source and it automatically supports all of youtube-dl’s supported sites.

Features in YouTube-DL GUI

  • FOSS: free to download and use with source code available on GitHub.
  • Embed subtitles into (mp4) video files.
  • Support for authentication and proxy usage.
  • Option to specify user agent and referrer.
  • Support for multiple youtube-dl CLI options.
  • Option to customize file name format for downloaded audio and video files
  • Post-processing options including
    • Extract audio from video file
    • Add metadata
    • Select audio quality
    • Embed thumbnail in audio file

Thanks to the main WebUpd8 PPA, the following command will work to get YouTube-DL GUI installed on Ubuntu 17.04 and 16.04 / Linux Mint 18.x.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt update
$ sudo apt install youtube-dlg
RedHat RHCSA and RHCE Certification Exam Study Ebook

You should know that the latest YouTube-DL GUI doesn’t work in Ubuntu 14.04 because the distro doesn’t have an available wxPython 3 (a runtime requirement) in its official repositories. Earlier versions should still work.

  Bookworm - A Simple Focused Ebook Reader for Linux

If you don’t care much for getting automatic updates then you can pick up the latest .deb package by clicking the button below:

Download YouTube-DLG .deb Package

Important: you’ll also need to have the twodict package installed and you can get it from here.

Once installed YouTube-DL GUI, just Enter the URL (or multiple URLs) in the designated field and click “Add” and click the start button to begin your download. The remaining options are virtually intuitive to use.

Do you have any experience with youtube-dl? Tell us what you think about this GUI project in the comments section below.

Join Our Community Of 350,000+ Linux Lovers by liking us on Facebook, or follow us on Twitter, Google+ and Instagram.

If you liked this article, sign up for the fossmint newsletter for handpicked selection of stories from FossMint delivered to your inbox every day.

Top Deals

About the author

Martins D. Okoi

Martins Jr. (Dillivine) Okoi is a graduate of Computer Science with a passion for Linux and the Open Source community. He works as a Web designer & developer, technical writer, and programmer.

  • gary

    youtube-dl is one of my fav utils. I’m glad I came across the CLI app long before I knew of the existence of this GUI front-end. I might never have bothered to learn the CLI syntax – which, it turns out, is fairly straighforward and adaptable. I might still give this a whirl to see if it makes certain operations easier.

    • Martins Divine Okoi

      In my experience, most nifty CLI-only apps have a syntax that is fairly straightforward and adaptable. But yes, try the GUI app and see. You might like it better.

  • Martins Divine Okoi

    You sir, are a power user!
    I’m not sure, but I think VLC works with youtube-dl as well. It has a nice inbuilt download feature.

  • $ sudo add-apt-repository ppa:nilarimogard/webupd8
    Cannot add PPA: ‘ppa:~nilarimogard/ubuntu/webupd8’.
    ERROR: ‘~nilarimogard’ user or team does not exist.

    Using KDE Neon, based on Ubuntu 16.04.