Youtube Downloader GUI
Project description
yt-dlg
A cross platform front-end GUI of the popular youtube-dl media downloader written in wxPython. Supported sites
Screenshots
Requirements
- Python 3
- wxPython 4 Phoenix
- PyPubSub
- FFmpeg (optional, to postprocess video files)
Requirement for build Binaries/Executables
Optionals
Downloads
Installation
In Windows install make
using winget
winget install GnuWin32.Make
In GNU/Linux install make
. Ubuntu:
sudo apt install make
Install From Source
- Download & extract the source
- Change directory into yt-dlg-1.7.1
- 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
- Create virtual environment
make clean-requirements
make venv
- Activate virtual environment
source venv/bin/activate
- Install requirements, build translations and create binaries
make pyinstaller
Run yt-dlg
- Activate virtual environment and run
source venv/bin/activate
yt-dlg
Using pip3 on Debian 10:
Install the following packages and their dependences:
sudo apt-get install -y build-essential dpkg-dev \
libgtk-3-dev libjpeg-dev libtiff-dev \
libsdl2-dev libgstreamer-plugins-base1.0-dev \
libnotify-dev freeglut3 freeglut3-dev \
libsm-dev python3-dev
Setting the virtual environment and activate
sudo apt-get install -y python3-venv
python3 -m pip install --upgrade pip setuptools wheel
python3 -m venv venv
source venv/bin/activate
Install wxPython , requirements and yt-dlg
See Notes for install wxPython on Ubuntu
pip3 install wxPython-4.1.1-cp37-cp37m-linux_x86_64.whl
pip3 install -r requirements/requirements.in
pip3 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
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
Install on Mageia 8
Exists a third-party repository for Mageia 8 that have a rpm package for youtube-dl-gui. The repository comes from BlogDrake The Official Community for Spanish Talking Users
Instructions
First you have to configure the Official Mageia repositories then
For i586 - 32bit systems
urpmi.addmedia --wget --distrib https://ftp.blogdrake.net/mageia/mageia8/i586
urpmi youtube-dl-gui
exit
For x86_64 - 64bit systems
urpmi.addmedia --wget --distrib https://ftp.blogdrake.net/mageia/mageia8/x86_64
urpmi youtube-dl-gui
exit
Contributing
- Add support for new language: See localization howto
- Report a bug: See issues
Authors
See AUTHORS file
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.