An open API service indexing awesome lists of open source software.

https://github.com/mayman007/YouTube-Downloader

Simple & modern YouTube Downloader to download videos, playlists, subtitles and search queries.
https://github.com/mayman007/YouTube-Downloader

customtkinter downloader python pytube tkinter youtube youtube-downloader

Last synced: 10 months ago
JSON representation

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

Awesome Lists containing this project

README

          


# **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:**
#### **The Easy Way:**
Download the exe from the latest [release](https://github.com/mayman007/YouTube-Downloader/releases).

#### **Build From Source:**


  1. Install python and git and add them to the path
  2. Download ffmpeg and add it to the path or put ffmpeg.exe in the same folder as the script
  3. Git-clone this repo & change directory
  4. ```
    git clone https://github.com/Shinobi7k/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:**
#### **The Easy Way:**
Download the binary for linux from the latest [release](https://github.com/mayman007/YouTube-Downloader/releases) and install [ffmpeg](https://www.ffmpeg.org/download.html#build-linux) (`sudo apt install ffmpeg` if you're on a Debian-Based distro)

#### **Build From Source:**


  1. Install the following packages:


    • For Debian-Based distros (Debian, Ubuntu, Mint, etc)

      ```
      apt install python3 -y
      apt install python3-pip -y
      sudo apt-get install python3-tk
      sudo apt install git-all
      sudo apt install ffmpeg
      ```


    • For other distros

      Figure it out yourself.


  2. Git-clone this repo & change directory

    ```
    git clone https://github.com/Shinobi7k/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](https://github.com/mayman007/YouTube-Downloader/issues)