Youtube dl windows gui

Description

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

Screenshots

Downloads

  • Source (zip)
  • Source (tar)
  • Windows installer
  • Windows portable
  • Arch
  • Ubuntu
  • Slackware
  • openSUSE
  • PyPi

Requirements

  • Python 2.7.3+
  • wxPython 3
  • TwoDict
  • GNU gettext (build)
  • FFmpeg (optional)

Installation

Source (Linux) python setup.py install
PyPi (Linux) pip install youtube-dlg
Windows run setup.exe

Contact

Email: ytubedlg@gmail.com

youtube-dlG

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

Screenshots

youtube-dl-gui main window

Requirements

  • Python 2.7.3+
  • wxPython 3
  • TwoDict
  • GNU gettext (to build the package)
  • FFmpeg (optional, to post process video files)

Downloads

  • Source (.zip)
  • Source (.tar.gz)
  • PyPi
  • Ubuntu PPA
  • Arch AUR
  • Slackware SlackBuild
  • openSUSE
  • Windows Installer
  • Windows Portable

Installation

Install From Source

  1. Download & extract the source
  2. Change directory into youtube-dl-gui-0.4
  3. Run python setup.py install

Install PyPi

  1. Run pip install youtube-dlg

Install Windows Installer

  1. Download & extract the Windows installer
  2. Run the setup.exe file

Contributing

  • Add support for new language: See localization howto
  • Report a bug: See issues

Authors

See AUTHORS file

License

The Public Domain License

Frequently Asked Questions

See FAQs file

Thanks

Thanks to everyone who contributed to this project and to @philipzae for designing the new UI layout.

3.2.3 / 3.3.0 Beta (May 9, 2023)

Visit developer’s site

Download youtube-dl-gui 3.2.3  411KB  Win  Portable

Download youtube-dl-gui 3.3.0 Beta Portable  418KB  Win  Portable

Download youtube-dl.gui 2.12 compatible — For pre-Windows 7.

Download youtube-dl-gui old versions Archive

Free software / FOSS (Free and Open Source Software)

Windows

3.3.0 Extended batch downloading preview Pre-release

Extended batch downloader
An extended batch downloader was added to the same form of the extended downloader — saving a lot of headaches in the future. Feel free to BREAK IT and report the issues to me.

This means that the extended downloader has also been modified to accomodate this new change, which may break some things unintentionally.

You can access it through the main form under Tools -> Batch operations -> Batch extended download

Other changes that I managed to decode:

Extended downloads now support having a specific time specified. It may not be the best at the moment.
Additionally, the URL text box has been replaced with a hyperlink on the top-left of the extended form.
3 new download options — Skip unavailable fragments, Abort on error, and Fragment threads.
Version bug fix, if versa was not equal-to versb it would cause a recursion loop — this was not in use so no actual damage would have been done.
CopyData methodology changed… yet again.
Using arguments to download media will work.
Using arguments to download media while another one is in queue will throw it into that application instance and not run a new instance.
Some language grammar fixes.
Conversion checkboxes in the settings have been re-arrange visually.
Minor merger fix — output files are now quoted so it doesn’t break.
Custom arguments disallow use of the pipe character ‘|’. Non-negotiable.
Quick downloader adds a running action item linking to itself on creation, so less room for issues.

View full changelog

This is simply a GUI for said application for windows users, without the inconsistent GUI bloat, and weight, and possible viruses. youtube-dl is not included because it’s not my program, instead this application automatically downloads it. I don’t fully understand how youtube-dl works, so this is only including 3 donload options, Video, Audio (MP3), and Custom, as well as changable audio quality ranging from 8-320k. Custom lets you input your own youtube-dl arguments. Settings is not quite done yet, but will be included once I get around to finding a way to save them. I, then, need to find a way to move the newely created file to a customizable path set by the user, but for now it saves the files in the youtube-dl folder.

(Latest version updated)

3D Youtube Downloader  (Mar 29, 2025)

3D Youtube Downloader Batch  (Mar 29, 2025)

Advanced Youtube Client — AYC  (Sep 7, 2024)

DLNow Video Downloader  (Jul 22, 2024)

Reel Downloader  (May 5, 2018)

Stream Gulper  (Feb 22, 2017)

Tartube  (Feb 2, 2025)

TVDownloader  (Jan 19, 2025)

YDL-UI  (Jan 3, 2024)

Youtube-DL-Gui  (Oct 26, 2021)

Youtube-DLG  (Jul 19, 2017)

youtubeDLFrontEnd  (Apr 26, 2017)

Acronyms / Also Known As

youtube-dl-gui, youtubedlgui, Youtube-dl-gui

Download youtube-dl-gui Portable download from the Download links under Download and Download other versions!

Notify me when software updated or report software

Email me when it has been updated   
Report this software (dead link/new version)

Rating by Dimon-Max on
Oct 30, 2023 Version: 3.2.3
OS: Windows 7 64-bit Ease of use: 10/10
Functionality: 10/10
Value for money: 10/10
Overall: 10/10

Outstanding software, specially for people with limited vision. I always have problems with command line programs because of that. This program solves that and numerous other things. In my opinion, Batch Download is like a programmable Auto-Pilot. Set it up, turn it on and it runs until my ISP craps out or it finishes the list of files in the batch. Thank you, Murrty!

Review by Axel Slingerland on
Dec 10, 2021 Version: 2.24
OS: Windows 7 64-bit Ease of use: 10/10
Functionality: 10/10
Value for money: 10/10
Overall: 10/10

Rating by Davor on
Dec 6, 2021 Version: 2.263
OS: Windows 8 64-bit Ease of use: 7/10
Functionality: 8/10
Value for money: 10/10
Overall: 9/10

Rating by nitrox on
Oct 22, 2020 Version: 2.25
OS: Windows 10 64-bit Ease of use: 10/10
Functionality: 10/10
Value for money: 10/10
Overall: 9/10

Youtube-dl-gui, in my opinion is very simple and effective, and has everything you need, to use youtube dl in the best way, an outstanding feature it is the batch download, it is the only program that has this function, and depending on the site you download it from, this tool is of paramount importance, and gives a very large time gain. For me, who doesn’t understand much of the youtube-dl command lines, the tools already available help me a lot! I recommend this program.

Review by Diego Souza on
Oct 19, 2020 Version: 2,24
OS: Windows 8 Ease of use: 8/10
Functionality: 9/10
Value for money: 10/10
Overall: 8/10

1 tool hits, Showing
1 to
1 tools

Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn’t been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn’t been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.

Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don’t want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.

Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted software are virus and malware scanned with several antivirus programs using www.virustotal.com. (NOTE! Just one virustotal warning is 99.9% a false positive. And some software might receive 2-6 warnings but it’s if they are not all same virus/trojan then it’s 99% false positives.)

Rating
Rating from 0-10.

Browse software by sections

All In One Blu-ray Converters (9)

All In One DVD Converters (12)

All In One MKV to MP4, Blu-ray, UHD (11)

All In One Video Converters (19)

Animation (3D, 2D Animation) (11)

Audio Editors (21)

Audio Encoders (80)

Audio Players (19)

Authoring (Blu-ray, UHD, AVCHD) (12)

Authoring (DivX) (4)

Authoring (DVD) (26)

Authoring (SVCD, VCD) (9)

Bitrate Calculators (7)

Blu-ray to AVI, MKV, MP4 (15)

Blu-ray to Blu-ray, AVCHD (10)

Burn (CD,DVD,Blu-ray) (24)

Camcorders, DV, HDV, AVCHD (31)

Capture TV, DVD, VCR (30)

CD, DVD, Blu-ray recovery (3)

Codec Packs (6)

Codec, Video Identifiers (30)

Codecs (67)

Decrypters (DVD Rippers) (15)

Decrypters (UHD, Blu-ray Rippers) (8)

DigitalTV, DVB, IPTV (38)

DVD to DVD (20)

DVD to MP4, MKV, H264, H265 (16)

DVD to VCD, SVCD (5)

DVD to XviD, AVI, DivX (16)

ISO, Image (16)

Linux Video Tools (191)

MacOS Video Tools (228)

Media (Blu-ray, DVD, CD) (9)

Media Center, HTPC (23)

Other Useful Tools (141)

Photo Blu-ray, DVD, SlideShow (8)

Portable (Mobile, PSP) (35)

Region Free Tools (5)

Screen capture , Screen recording (27)

Screenshots , Thumbnails (13)

Subtitle Editors, Converters (70)

Tag Editors (3)

Video De, Multiplexers (66)

Video Editors (Advanced, NLE) (34)

Video Editors (Basic) (53)

Video Editors (H264, MP4, MKV, MTS) (19)

Video Editors (Lossless) (4)

Video Editors (MPG, DVD) (16)

Video Editors (WMV, AVI) (15)

Video Encoders (AV1, VP8, VP9) (2)

Video Encoders (AVI, WMV) (38)

Video Encoders (H264, H265, MP4, MKV) (45)

Video Encoders (MPG, DVD) (23)

Video Encoders , Converters (154)

Video Frameservers (9)

Video Players (48)

Video Repair, Fix (25)

Video Scripting (11)

Video Streaming (21)

Video Streaming Downloaders (101)

YouTube is one of the product names that will probably never require an introduction. The online video-sharing platform headquarter in California, United States. Created and ran by 3 friends in February 2005 until when it was purchased by Google in 2006, YouTube is among the world’s most visited websites; second only to Google Search.

YouTube is the one-stop-shop for all types of media content including podcasts, music videos, documentaries, movies, series, interviews, news, and cat videos. Seeing how popular it is, one can understand how it inspired the creation of an efficient youtube downloader, youtube-dl. Thanks to this fact, we can happily introduce today’s app to you.

youtube-dl-gui is a free, cross-platform Electron-based GUI for youtube-dl. Don’t know what youtube-dl is? It is an open-source command-line download manager program with which you can download audio and video from YouTube and at least 1000 other video hosting websites.

Although it is a command-line app, youtube-dl has, since January 2020, joined the list of the most starred GitHub projects – evidence of its approval rating among Internet video downloaders.

youtube-dl-gui is an open-source application that brings the efficiency of youtube-dl to users who prefer working with graphical interfaces. Before it, we covered two similar apps namely YouTube-DLG and MPS-YouTube. If their features didn’t get you sold on the idea then check out the features packed in youtube-dl-gui.

Features in youtube-dl-gui

  • Available on GNU/Linux, macOS, and Windows.
  • Free and open-source software. Source code available on GitHub.
  • Download audio and video in all available qualities.
  • Download private videos.
  • Download and extract (mp3) audio.
  • Download channels.
  • Download playlists.
  • Displays estimated download size.
  • Lightning-fast download speeds (cache & multiple processes).
  • Colour theme customization.

Install youtube-dl-gui on Linux

youtube-dl-gui is available for Linux users as an AppImage. This is good news because all you have to do is open the AppImage on whatever distro you’re running and you’re set! The releases are listed on the software’s GitHub releases page.

[mks_button size=”medium” title=”Download youtube-dl-gui” style=”squared” url=”https://github.com/jely2002/youtube-dl-gui/releases” target=”_blank” bg_color=”#529b30″ txt_color=”#FFFFFF” icon=”fa-download” icon_type=”fa” nofollow=”1″]

Windows users can install youtube-dl-gui using the .exe file, while macOS users can lay their hands on the .dmg file. Irrespective of the distro you’re running, the default download location is your downloads folder. Of course, you’re at liberty to change this setting to fit your needs.

What do you use to download videos online? Are there any suggestions that you will like to make? Feel free to share your thoughts with us in the comments section below.

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

Screenshots

youtube-dl-gui main window

Requirements

  • Python 3
  • wxPython 4 Phoenix
  • PyPubSub
  • FFmpeg (optional, to postprocess video files)

Requirement for build Binaries/Executables

  • polib
  • PyInstaller

Optionals

  • GNU gettext

Downloads

  • SHA2-256SUMS
  • yt-dlg
  • yt-dlg.exe
  • yt-dlg-20221113.1.msi
  • Source (.zip)
  • Source (.tar.gz)

Installation

Windows 10 / 11

Microsoft Store

You can download the program for free from the Microsoft Store and take advantage of its features like background auto-updates.

Winget

winget install -e --id yt-dlg.yt-dlg

Snap Store

Install From Source

Note
The latest version compatible with Python 3.6.1 is yt-dlg v1.8.2

In Windows we have the following options:

  • Use the Dev Container configuration file
  • Windows Development Environment
  • Set up a WSL development environment

In GNU/Linux install make. Ubuntu:

sudo apt install make
  • Download & extract the source
  • Change directory into yt-dlg-1.8.5
  • Create virtual environment
make clean-requirements
make venv
  • Activate virtual environment
source venv/bin/activate
  • Install requirements, build translations and install
make install

Binaries

Create binaries using PyInstaller

  • Install requirements, build translations and create binaries
make pyinstaller

Run yt-dlg

  • Activate virtual environment and run
source venv/bin/activate
yt-dlg

Note
The default CLI Backend is yt-dlp you can change to youtube-dl CLI Backend in:

Settings -> Options -> Extra and change/select youtube-dl

Debian 11

Install the following packages and their dependences:

sudo apt-get update
sudo apt-get install -y apt-utils build-essential dpkg-dev \
    freeglut3 freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev \
    libgstreamer-plugins-base1.0-dev libgtk-3-dev libjpeg-dev \
    libnotify-dev libsdl2-dev libsm-dev libtiff-dev \
    libwebkit2gtk-4.0-dev libxtst-dev

Setting the virtual environment and activate

sudo apt-get install -y python3.9 python3.9-dev libpython3.9-dev python3.9-venv
python3.9 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip setuptools wheel

Install wxPython , requirements and yt-dlg

  • See Notes for install wxPython on Ubuntu

  • For install wxPython on Debian 11 «bullseye» download the wheel from the release:

    wxPython-4.2.1a1-cp310-cp310-linux_x86_64.whl

  • For install wxPython on Ubuntu 22.04.1 «jammy» download the wheel from the release:

    wxPython-4.2.1a1-cp310-cp310-linux_x86_64-jammy.whl

  • For install wxPython on Ubuntu 21.04 «hirsute» download the wheel from the release:

    wxPython-4.1.1-cp39-cp39-linux_x86_64.whl

  • For install wxPython on Ubuntu 20.04.5 «focal» download the wheel from the release:

    wxPython-4.2.0-cp310-cp310-linux_x86_64.whl

  • For install wxPython ManyLinux 2.28 download the wheel from the release:

    wxPython-4.2.1a1-cp310-cp310-manylinux_2_28_x86_64.whl

python3 -m pip install wxPython-4.1.1-cp39-cp39-linux_x86_64.whl
python3 -m pip install -r requirements/requirements.in
python3 -m pip install --no-deps yt-dlg
yt-dlg

Comprobar wxPython 4

python3 -c "import wx ; print(wx.__version__)"

List and configure Locales

locale -a
sudo dpkg-reconfigure locales

openSUSE Tumbleweed

Install using zypper

Open Build Service

sudo zypper ar -cfp 90 https://download.opensuse.org/repositories/home:oleksis/openSUSE_Tumbleweed/home:oleksis.repo
sudo zypper install python38-yt-dlg
yt-dlg

With Python 3.8

The following steps can be executed if you use the Python version of the system (3.8, 3.9, 3.10)

sudo zypper dup  # Distribition Upgrade
sudo zypper -n update  # Non Interactive
sudo zypper -n install yum-utils

Add openSUSE Factory repository for wxPython 4

sudo zypper addrepo -f http://download.opensuse.org/tumbleweed/repo/oss/ openSUSE-Factory

Install wxPython 4 global (system level)

  • For install wxPython on openSUSE Tumbleweed download the wheel from the release:

    wxPython-4.1.2a1-cp38-cp38-linux_x86_64.whl

Need at least one font installed

sudo zypper -n install python38-wxPython google-opensans-fonts

Install other dev packages/tools for Python 3.8

sudo zypper -n install python38-pip python38-setuptools python38-devel python38-tools python38-virtualenv python38-requests

Install yt-dlg global from PyPI

pip3 install yt-dlg

Add yt-dlg executable to the PATH and run

PATH=$HOME/.local/bin:$PATH
yt-dlg

openSUSE 15.3
We need build **wxPython 4.1.1** for **Python 3.6**

  • For install wxPython on openSUSE 15.3 download the wheel from the release:

    wxPython-4.1.1-cp36-cp36m-linux_x86_64.whl

Dev Tools

sudo zypper -n install -t pattern devel_basis
sudo zypper -n install gcc-c++
sudo zypper -n install git wget

Requirement for install Python from source (Build dependencies)

sudo zypper -n install \
    readline-devel sqlite3-devel libbz2-devel \
    zlib-devel libopenssl-devel libffi-devel \
    ncurses-devel tk-devel libgdbm4 \
    ca-certificates gcc

Install wxPython 4 Dependencies

sudo zypper -n install \
    gtk3-devel gtk3-tools webkit2gtk3-devel \
    libjbig2 libjbig-devel libjpeg8 libjpeg8-devel \
    libpng16-16 libpng16-devel libtiff-devel \
    libSDL2-2_0-0 libSDL2-devel libSM6 libSM-devel\
    gstreamer gstreamer-devel gstreamer-plugins-base-devel \
    freeglut-devel libnotify4 libnotify-devel \
    libSM6 libSM-devel liblzma5 libXtst6 libXv1 \
    gdk-pixbuf-loader-rsvg gdk-pixbuf-query-loaders \

Install Pyenv

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> $HOME/.bashrc
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> $HOME/.bashrc
echo 'eval "$(pyenv init -)"' >> $HOME/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> $HOME/.bashrc
source $HOME/.bashrc

Custom Python build with --enable-shared

PYTHON_CONFIGURE_OPTS="--enable-shared" \
    pyenv install 3.6.13

pyenv shell 3.6.13

Add python-config to the PATH

PATH=$(pyenv root)/versions/${PYENV_VERSION}/bin:$PATH

Install requirements and run yt-dlg

python -m pip install --upgrade pip six setuptools wheel
python -m pip install -r requirements/requirements.in
pip install yt-dlg
yt-dlg

List locales

locale  -av

Windows Subsystem for Linux

Some issues is possible. Can read more in: Troubleshooting GUI Linux apps on openSUSE on WSLg

sudo zypper -n install --no-recommends -t pattern gnome
sudo /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache

Mageia 8
Exists a third-party repository for Mageia 8 that have a rpm package for youtube-dl-gui.
The repository comes from [BlogDrake](https://blogdrake.net/) The Official Community for Spanish Talking Users

Instructions

First you have to configure the Official Mageia repositories then

For i586 — 32bit systems

su -
urpmi.addmedia --wget --distrib https://ftp.blogdrake.net/mageia/mageia8/i586
urpmi yt-dlg
exit

For x86_64 — 64bit systems

su -
urpmi.addmedia --wget --distrib https://ftp.blogdrake.net/mageia/mageia8/x86_64
urpmi yt-dlg
exit

Source and RPM on Mageia 8

  • SRC
  • RPM

macOS Monterey

  • Install Pyenv using Homebrew
  • Suggested build environment

Custom Python build with --enable-framework

  • How to use wxPython with virtualenv on Mac OSX
PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.10.6
pyenv shell 3.10.6
python -m pip install -r requirements/requirements.in
pip install yt-dlg
yt-dlg

Notes

An alternative to install wxPython 4 Phoenix from the Extras section

For Ubuntu 20.04

wget https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-20.04/wxPython-4.1.1-cp38-cp38-linux_x86_64.whl
pip3 install wxPython-4.1.1-cp38-cp38-linux_x86_64.whl
  • wxPython 4 builds on various linux distros with Vagrant

  • Building wxPython for Linux via Pip

  • Building wxPython4 with Docker

  • Compile wxPython 4.1.2a1 using Microsoft C++ Build Tools 2019

  • Compile wxPython 4.1.1 using Ubuntu on Windows Community Preview

  • Compile wxPython 4.1.2a1 on openSUSE Tumbleweed

  • wxPython Windows artifacts for Python 3.7 to 3.11

Contributing

  • Add support for new language: See Localization Howto
  • Report a bug: See issues
  • Check how contribute: contribuite

You can send me bitcoins to the following address:
bc1qnlea6zlfca9fpk62pzedrh6z20w0pxn2ujslztw8t84spprlr4cqdeg8u5

Authors

See AUTHORS file

License

The Public Domain License

Frequently Asked Questions

See FAQs

Thanks

Thanks to everyone who contributed to this project and to @philipzae for designing the new UI layout.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Кодеки для просмотра видео на компьютере для windows 10
  • Взлом wi fi сетей на windows
  • Как включить калибровку цветов на windows 10
  • Восстановить загрузку windows 10 uefi
  • Есть ли поддержка windows 7