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
- polib
- FFmpeg (optional, to postprocess video files)
Requirement for build Binaries/Executables
Optionals
Downloads
Installation
Install From Source
- Download & extract the source
- Change directory into yt-dlg-1.6.0
- 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
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.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.0-cp38-cp38-linux_x86_64.whl
pip3 install wxPython-4.1.0-cp38-cp38-linux_x86_64.whl
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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yt_dlg-1.6.0.tar.gz.
File metadata
- Download URL: yt_dlg-1.6.0.tar.gz
- Upload date:
- Size: 640.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe4010966a7556b64eda8892b2985648fe04717a754a837fa09dd12ce75c7438
|
|
| MD5 |
e7d6be5ea23b0e9498f95f8e627f675e
|
|
| BLAKE2b-256 |
15858ce8db95bea22a303319cde485e07697935c7c02b2a38dfd6f187ad93c1c
|
File details
Details for the file yt_dlg-1.6.0-py3-none-any.whl.
File metadata
- Download URL: yt_dlg-1.6.0-py3-none-any.whl
- Upload date:
- Size: 169.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be3cd079b083d61517935ab64a5780ef926851769715413edf93fdcc85dd5f82
|
|
| MD5 |
22298c7cbf5264d17184cf7dc825d040
|
|
| BLAKE2b-256 |
197c956b609d15e66a1421d2c4a5c3cdf8a45442d1e3212c9021054096bf8e1a
|