A cross platform front-end GUI of the popular youtube-dl media downloader written in wxPython. Supported sites
You can download the program for free from the Microsoft Store and take advantage of its features like background auto-updates.
winget install -e --id yt-dlg.yt-dlg
Note The latest version compatible with Python 3.6.1 is yt-dlg v1.8.2
In Windows we have the following options:
In GNU/Linux install make
. Ubuntu:
sudo apt install make
make clean-requirements
make venv
source venv/bin/activate
make install
Create binaries using PyInstaller
make pyinstaller
source venv/bin/activate
yt-dlg
Note The default CLI Backend is
yt-dlp
you can change toyoutube-dl
CLI Backend in:Settings -> Options -> Extra and change/select
youtube-dl
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
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
See Notes for install wxPython on Ubuntu
For install wxPython on Debian 11 "bullseye" download the wheel from the release:
For install wxPython on Ubuntu 22.04.1 "jammy" download the wheel from the release:
For install wxPython on Ubuntu 21.04 "hirsute" download the wheel from the release:
For install wxPython on Ubuntu 20.04.5 "focal" download the wheel from the release:
For install wxPython ManyLinux 2.28 download the wheel from the release:
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
python3 -c "import wx ; print(wx.__version__)"
locale -a
sudo dpkg-reconfigure locales
Install using zypper
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
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
sudo zypper addrepo -f http://download.opensuse.org/tumbleweed/repo/oss/ openSUSE-Factory
For install wxPython on openSUSE Tumbleweed download the wheel from the release:
Need at least one font installed
sudo zypper -n install python38-wxPython google-opensans-fonts
sudo zypper -n install python38-pip python38-setuptools python38-devel python38-tools python38-virtualenv python38-requests
yt-dlg
global from PyPIpip3 install yt-dlg
yt-dlg
executable to the PATH and runPATH=$HOME/.local/bin:$PATH
yt-dlg
--enable-framework
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
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
Compile wxPython 4.1.2a1 using Microsoft C++ Build Tools 2019
Compile wxPython 4.1.1 using Ubuntu on Windows Community Preview
You can send me bitcoins to the following address: bc1qnlea6zlfca9fpk62pzedrh6z20w0pxn2ujslztw8t84spprlr4cqdeg8u5
See AUTHORS file
See FAQs
Thanks to everyone who contributed to this project and to @philipzae for designing the new UI layout.