Skip to content

MAyman007/YouTube-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Downloader

Simple & modern YouTube Downloader to download videos, playlists, subtitles and search queries.

Get it on GitHub

Features

  • 🔗 Download videos by URL.
  • 🗒️ Download playlists. With an option to select which videos to download.
  • 💬 Download the attached subtitles. Or translate it to your prefered language.
  • 🔎 Search keywords and download videos from the search results.
  • 🔉 Download audio only
  • 🔖 Selectable qualities.
  • ⚙️ Advanced quality settings. (Change format, codec, bitrate, etc...)
  • 🖼️ Download thumbnails.
  • ⏯️ Supports resumability.
  • 📂 Change the download path.
  • 🌄 Simple & modern GUI.
  • 🌃 Customize your theme and default color.

Screenshots

| Home Page
| Home Page (Light)
| Advanced Quality Settings Page
| Video Downloader Page
| Playlist Downloader Page
| Search Results Page
| Results Downloader Page

Installation Guide

For Windows:

Quick Install (Recommended):

Download the exe for windows from the latest release.


Build From Source:

  1. Install python and git, then make sure both are added to your PATH.
  2. Download FFmpeg and either:
    • Add it to your PATH, or
    • Place ffmpeg.exe in the same folder as the script.
  3. Git-clone this repo & change directory
  4. git clone https://github.com/MAyman007/YouTube-Downloader.git
    
    cd YouTube-Downloader
    
  5. Install modules using pip
  6. pip install -r requirements.txt
    
  7. Run the .py file!
  8. py main.py
    

For Linux:

Quick Install (Recommended):

Download the prebuilt binary for Linux from the latest release and install ffmpeg (sudo apt install ffmpeg if you're on a Debian-Based distro).


Build From Source:

  1. Install the following packages:
    • Debian-Based distros (Debian, Ubuntu, Mint, etc.):
      sudo apt update
      sudo apt install -y python3 python3-pip python3-tk git ffmpeg
      
    • Arch-Based Distros (Arch, Manjaro, EndeavourOS, etc.):
      sudo pacman -Syu python tk git ffmpeg
      
    • Fedora / RHEL-Based Distros:
      sudo dnf install python3 python3-pip python3-tkinter git ffmpeg
      
    • openSUSE:
      sudo zypper install python3 python3-pip python3-tk git-core ffmpeg
      
  2. Git-clone this repo & change directory
    git clone https://github.com/MAyman007/YouTube-Downloader.git
    
    cd YouTube-Downloader
    
  3. Install modules using pip
    pip install -r requirements.txt
    
  4. Run the .py file!
    python3 main.py
    

Support

Have questions, feedback, or issues? open an issue

About

Simple & modern YouTube Downloader to download videos, playlists, subtitles, thumbnails, and search queries.

Topics

Resources

Stars

Watchers

Forks

Languages