- 🔗 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.
Download the exe for windows from the latest release.
- 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
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).
- 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
Have questions, feedback, or issues? open an issue







