This repository contains code for a youtube-dl GUI written in PyQt.

Overview

youtube-dl-GUI

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.

ScreenShot:

youtube-dl-gui Screenshot in Ubuntu

Requirements:

Requirement for build Binaries/Executables

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:

If 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:

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

License:

This project is released under the MIT license. See the included license file.

You might also like...
YouTube Video publisher using youtube-dl & ROS2🐢
YouTube Video publisher using youtube-dl & ROS2🐢

YouTube-publisher-ROS2 Publish sensor_msgs/Image by "YouTube" 🤗 🤗 🤗 ! You don't have to use webcamera or your video to check demos. Purpose Quick d

YouTube-Downloader - YouTube Video Downloader made using python
YouTube-Downloader - YouTube Video Downloader made using python

YouTube-Downloader YouTube Videos Downloder made using python.

Youtube list to mp3 - Youtube list to mp3 downloader

Youtube list to mp3 downloader Tiny script to convert a list of youtube videos t

Python-Youtube-Downloader - An Open Source Python Youtube Downloader
Python-Youtube-Downloader - An Open Source Python Youtube Downloader

Python-Youtube-Downloader Hello There This Is An Open Source Python Youtube Down

Youtube Downloader is a simple but highly efficient Youtube Video Downloader, made completly using Python
Youtube Downloader is a simple but highly efficient Youtube Video Downloader, made completly using Python

Youtube Downloader is a simple but highly efficient Youtube Video Downloader, made completly using Python

Youtube-downloader-using-Python - Youtube downloader using Python

Youtube-downloader-using-Python Hii guys !! Fancy to see here Welcome! built by

YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Created using Python, PyTube and PySimpleGUI.
YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Created using Python, PyTube and PySimpleGUI.

YouTube Downloader YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Disclaimer It's

Youtube Video Downloader Using Python Gui Appliction with progress Bar
Youtube Video Downloader Using Python Gui Appliction with progress Bar

Youtube-Video-Downloader Youtube Video Downloader Using Python Gui Appliction with progress Bar Module Used Pytube Tkinter Pil Urllib Bytes Io LICENSE

Youtube Downloader GUI

Python Youtube Downloader GUI This is a GUI application that allows you to download videos from Youtube. Features Download videos from Youtube in MP3

Comments
  • Custom build in Mageia 8 fail

    Custom build in Mageia 8 fail

    youtube-dl-gui 
    Traceback (most recent call last):
      File "/usr/lib/python3.8/site-packages/Threads/Download.py", line 146, in run
        self.download()
      File "/usr/lib/python3.8/site-packages/Threads/Download.py", line 123, in download
        ydl.download([self.url])
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 2068, in download
        res = self.extract_info(
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 808, in extract_info
        return self.__extract_info(url, ie, download, extra_info, process)
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 815, in wrapper
        return func(self, *args, **kwargs)
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 847, in __extract_info
        return self.process_ie_result(ie_result, download, extra_info)
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 881, in process_ie_result
        return self.process_video_result(ie_result, download=download)
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 1692, in process_video_result
        self.process_info(new_info)
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 1970, in process_info
        partial_success = dl(fname, new_info)
      File "/usr/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 1915, in dl
        return fd.download(name, info)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/common.py", line 366, in download
        return self.real_download(filename, info_dict)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/dash.py", line 48, in real_download
        success, frag_content = self._download_fragment(ctx, fragment_url, info_dict)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/fragment.py", line 104, in _download_fragment
        success = ctx['dl'].download(fragment_filename, fragment_info_dict)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/common.py", line 366, in download
        return self.real_download(filename, info_dict)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/http.py", line 352, in real_download
        return download()
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/http.py", line 301, in download
        self._hook_progress({
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/common.py", line 374, in _hook_progress
        ph(status)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/fragment.py", line 246, in frag_progress_hook
        self._hook_progress(state)
      File "/usr/lib/python3.8/site-packages/youtube_dl/downloader/common.py", line 374, in _hook_progress
        ph(status)
      File "/usr/lib/python3.8/site-packages/Threads/Download.py", line 55, in hook
        self.bytes = self.format_bytes(li.get("total_bytes", "unknown"))
      File "/usr/lib/python3.8/site-packages/Threads/Download.py", line 183, in format_bytes
        _bytes = float(_bytes)
    ValueError: could not convert string to float: 'unknown'
    Abortado (`core' generado)
    
    opened by katnatek 2
  • Double click to open downloaded files.

    Double click to open downloaded files.

    • Added ability to double click on file in Table and open it in respective software.
    • Added location column to table.
    • Removed unecessary .idea, build, dist folders from source code. (Consider adding updated main.exe to Releases)?
    opened by hassaanaliw 0
  • Adding resume function

    Adding resume function

    I'm trying to add resume (After close or quit or power failure) function to the app.

    I've forked the repo at https://github.com/Logmytech/youtube-dl-QT

    Trying to add resume. I have added resume.

    But now I don't know where to add the function to remove the URL. i.e; I need to know to download completed function.

    opened by Zerokami 2
Releases(v0.4.3)
Owner
M.Yasoob Ullah Khalid ☺
M.Yasoob Ullah Khalid ☺
Download courses from khanacademy.org

khan-dl A python script to download courses from Khan Academy using youtube-dl and beautifulsoup4.

rand-net 806 Jan 03, 2023
Spy Ad Network - Spy Ad Network Detection With Python

Spy Ad Network Spy Ad Network Detection Jumps from link to link to access a site

Baris Dincer 2 Jan 13, 2022
Most versatile Telegram torrent and youtube-dl bot.

TorToolkit Telegram So basically Tortoolkit is aimed to be the most versatile torrent leecher and Youtube-DL bot for telegram. This bot is highly cust

Yash Khadse 541 Dec 22, 2022
Neon: an add-on for making it easier to handle component interactions

Neon Neon is an add-on for Lightbulb making it easier to handle component interactions. Installation pip install git+https://github.com/neonjonn/light

Neon Jonn 9 Apr 29, 2022
A Fast as F*** Downloader

FAFD A Fast as F*** Downloader Github Usages You'll want to use a URL like this: https://github.com/RPowell-C/FAFD/raw/main/FAFD.py It's easier DONT F

1 Jan 19, 2022
Download every approved Obsidian.md community Plugin and Theme

obsidian-repos-downloader Contents What? Why? Setup Requirements Download Run Getting Started Usage - all the arguments Output Directories Flatter Str

Clare Macrae 16 Dec 13, 2022
Fully automated download and parsing for Texas A&M University's Registrar's grade distribution PDFs for years 2014+.

Fully automated download and parsing for Texas A&M University's Registrar's grade distribution PDFs for years 2014+. Adds the parsing results to a mySQL database.

TAMU Grade Distribution 1 Sep 28, 2022
Python code to crawl computer vision papers from top CV conferences. Currently it supports CVPR, ICCV, ECCV, NeurIPS, ICML, ICLR, SIGGRAPH

Python code to crawl computer vision papers from top CV conferences. Currently it supports CVPR, ICCV, ECCV, NeurIPS, ICML, ICLR, SIGGRAPH. It leverages selenium, a website testing framework to crawl

Xiaoyang Huang 39 Nov 21, 2022
A cross platform front-end GUI of the popular youtube-dl written in wxPython.

youtube-dlG A cross platform front-end GUI of the popular youtube-dl media downloader written in wxPython. Supported sites Screenshots Requirements Py

8.7k Dec 31, 2022
YTPY Youtube Downloader Made by: Ferreira, Amarau and Rodric

YTPY Youtube Downloader Made by: Ferreira, Amarau and Rodric How to Install on Linux: sudo apt install python3 python3-pip git pip install pytube git

7 Nov 24, 2022
Youtube-downloader-using-Python - Youtube downloader using Python

Youtube-downloader-using-Python Hii guys !! Fancy to see here Welcome! built by

Lakshmi Deepak 2 Jun 09, 2022
Download YOUR files, documents from vk.

vk-documents-downloader Кароч эта симпл херня качает все ВАШИ документы с вк. Или я еблан, но в гх и тмб гугле я подобного не нашел. py main.py Login:

4 Jun 10, 2022
Using Youtube downloader is the fast and easy way to download and save any YouTube video.

Youtube video downloader using Django Using Django as a backend along with pytube module to create Youtbue Video Downloader. https://yt-videos-downloa

Suman Raj Khanal 10 Jun 18, 2022
Download minecraft head or skin, allows TLauncher accounts

Minecraft-skin-downloader Download minecraft head or skin, allows TLauncher accounts by BoBkiNN_ Contact: https://vk.com/bobkinnvk Requirements: Modul

3 Apr 03, 2022
Python youtube playlist downloader

Youtube-Playlist-Downloader-python 👍 This program is a simple Youtube playlist downloader where you input the playlist link, and then the desired pat

Pepczenko 2 Dec 25, 2021
Python module to download all media from a CyberDrop gallery.

CyberDrop Downloader Intro Let's suppose you found out the Eva G (bby_gee) leak on https://cyberdrop.me/a/aWAt4TWY. You wish you could download the en

Quatrecentquatre 1 Dec 12, 2021
Downloads photos you saved from a specific profile.

instagram-download-saved A python script that downloads photos you saved from a specific profile. The only dependency is instaloader, an open-source p

Aviv 1 Dec 19, 2021
YouPlay is a python based tool for downloading YouTube videos through its URL

YouPlay is a python based tool for downloading YouTube videos through its URL. It is capable to download videos from YouTube playlists too and can extract the audio file only from the video. It can r

Nitin Choudhury 10 Sep 15, 2022
YouTube Downloader Bot With Python

TG YᴏᴜTᴜʙᴇ Uᴘʟᴏᴀᴅᴇʀ * Commands YouTube for Audio & Video and sends it to telegram after receiving valid URL [Do not forwarded any just copy and paste

Pʀᴇᴅᴀᴛᴏʀ 5 Oct 21, 2022
Downloads and Updates GOG Galaxy 2.0 Plugins/Integrations

GOG Galaxy Plugins Downloader Summary This program downloads GOG Galaxy 2.0 Plugins and installs them to the proper location. You probably do not want

slashbunny 253 Dec 12, 2022