MA
MAymanKH/YouTube-Downloader
Simple & modern YouTube Downloader to download videos, playlists, subtitles, thumbnails, and search queries.
YouTube Downloader
Simple & modern YouTube Downloader to download videos, playlists, subtitles and search queries.
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
Installation Guide
For Windows:
Quick Install (Recommended):
Download the exe for windows from the latest release.
Build From Source:
- Install python and git, then make sure both are added to your PATH.
- Download FFmpeg and either:
- Add it to your PATH, or
- Place
ffmpeg.exein the same folder as the script.
- Git-clone this repo & change directory
- Create a virtual environment & activate it (optional)
- Install modules using pip
- Run the .py file!
git clone https://github.com/MAyman007/YouTube-Downloader.git
cd YouTube-Downloader
python -m venv venv
venv\Scripts\Activate.ps1 (or venv\Scripts\activate.bat)
pip install -r requirements.txt
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:
- 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
- Debian-Based distros (Debian, Ubuntu, Mint, etc.):
- Git-clone this repo & change directory
git clone https://github.com/MAyman007/YouTube-Downloader.git cd YouTube-Downloader - Create a virtual environment & activate it
python -m venv venv source venv/bin/activate -
Install modules using pip
pip install -r requirements.txt -
Run the .py file!
python3 main.py
Support
Have questions, feedback, or issues? open an issue
On this page
Languages
Python100.0%
Contributors
Created December 16, 2022
Updated February 6, 2026







