- 🔗 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.exe
in the same folder as the script.
- Git-clone this repo & change directory
- Install modules using pip
- Run the .py file!
git clone https://github.com/MAyman007/YouTube-Downloader.git
cd YouTube-Downloader
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
-
Install modules using pip
pip install -r requirements.txt
-
Run the .py file!
python3 main.py
Have questions, feedback, or issues? open an issue