Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yasoob/youtube-dl-GUI
This repository contains code for a youtube-dl GUI written in PyQt.
https://github.com/yasoob/youtube-dl-GUI
python tube-bundle youtube-dl youtube-dl-gui youtube-downloader
Last synced: about 7 hours ago
JSON representation
This repository contains code for a youtube-dl GUI written in PyQt.
- Host: GitHub
- URL: https://github.com/yasoob/youtube-dl-GUI
- Owner: yasoob
- License: mit
- Created: 2014-02-09T11:23:23.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-05-29T22:54:04.000Z (about 3 years ago)
- Last Synced: 2024-05-02T05:06:43.652Z (about 2 months ago)
- Topics: python, tube-bundle, youtube-dl, youtube-dl-gui, youtube-downloader
- Language: Python
- Size: 69.1 MB
- Stars: 203
- Watchers: 16
- Forks: 51
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-pyqt-cn - youtube-dl-GUI
README
# youtube-dl-GUI
This repository contains code for a youtube-dl GUI written in PyQt. It is based on [youtube-dl](https://github.com/ytdl-org/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.
## ScreenShot:
![youtube-dl-gui Screenshot in Ubuntu](http://imgur.com/KxTLeYl.png)
## Requirements:
- Python >= v3.x
- PyQt5
- [youtube_dl](https://github.com/ytdl-org/youtube-dl)
- [FFmpeg](https://ffmpeg.org/download.html) (optional, to postprocess video files)### Requirement for build Binaries/Executables
- [PyInstaller](https://www.pyinstaller.org/)
## Features:
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## Contributor:
- Muhammad Yasoob Ullah Khalid
- Oleksis FragaIf you want to become a contributor then just contribute some code and I will add you to this list
## Bugs:
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.
## TODO:
- Allow pause/resume functionality
- integrate save state
- ~~integrate post processing options~~
- ~~integrate batch add feature~~
- ~~integrate Queue to make it stable~~
- ~~Change for PyInstaller: setup.py - _see Windows_~~
- ~~Fix Convert (main:MainWindow.convert_file)~~## Windows:
Run the setup.py file like this:
```bash
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.
### Download
Can dowload the latest version from [Releases](https://github.com/yasoob/youtube-dl-GUI/releases/latest)## License:
This project is released under the MIT license. See the included license file.