This repository contains code for a youtube-dl GUI written in PyQt. It is based on youtube-dl which is a Video downloading script maintained by various contributers and released in Public Domain. This GUI code is currently written for Python v3.x. Please note that this GUI code is released under the MIT License and not Public Domain.
- Python >= v3.x
- PyQt5
- youtube_dl
- FFmpeg (optional, to postprocess video files)
This application has the following features:
- supports downloading videos from 200+ websites
- allows to download multiple videos in parallel
- shows download statistics separately for each video
- Resumes interrupted downloads
- Downloads the video in best quality
- Muhammad Yasoob Ullah Khalid
- Oleksis Fraga [email protected]
If you want to become a contributor then just contribute some code and I will add you to this list
This program is still in beta so if you encounter any bugs feel free to report them on https://github.com/yasoob/youtube-dl-GUI/issues.
- Allow pause/resume functionality
- integrate save state
integrate post processing optionsintegrate batch add featureintegrate Queue to make it stableChange for PyInstaller: setup.py - see WindowsFix Convert (main:MainWindow.convert_file)
Run the setup.py file like this:
python setup.py pyinstaller
This will result in a dist and build directory. Simply go to the dist directory and you will get a youtube-dl-gui.exe
file and some other files. That youtube-dl-gui.exe
file is a standalone executable which can be run simply by double clicking it. You can distribute that file to your friend.
Can dowload the latest version from Releases
This project is released under the MIT license. See the included license file.