Skip to main content

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

youtube-dl-gui main window

Requirements

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yt_dlg-1.6.0.tar.gz (640.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yt_dlg-1.6.0-py3-none-any.whl (169.1 kB view details)

Uploaded Python 3

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

Hashes for yt_dlg-1.6.0.tar.gz
Algorithm Hash digest
SHA256 fe4010966a7556b64eda8892b2985648fe04717a754a837fa09dd12ce75c7438
MD5 e7d6be5ea23b0e9498f95f8e627f675e
BLAKE2b-256 15858ce8db95bea22a303319cde485e07697935c7c02b2a38dfd6f187ad93c1c

See more details on using hashes here.

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

Hashes for yt_dlg-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be3cd079b083d61517935ab64a5780ef926851769715413edf93fdcc85dd5f82
MD5 22298c7cbf5264d17184cf7dc825d040
BLAKE2b-256 197c956b609d15e66a1421d2c4a5c3cdf8a45442d1e3212c9021054096bf8e1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page