OrangYT is a lightweight graphical YouTube downloader built with customtkinter and the powerful yt-dlp library.
It lets you quickly grab video or audio from any YouTube link in a few clicks—all wrapped in a minimal dark-themed interface.
| OS | Support |
|---|---|
| Windows | Yea |
| Linux | Hell yea |
| MacOS | IDK try yourself or port |
- Simple GUI – no command line knowledge required.
- Multiple output formats
• Video:mp4,mkv
• Audio:mp3,flac,ogg,wav,m4a - Automatic cleaning – intermediate files are removed after post-processing.
- Progress feedback – live percentage and file-size information while downloading.
- Smart URL handling – supports shortened
youtu.belinks and adds missing protocols automatically. - Removes Ads!!! – Removes unwanted ads from video when downloaded.
-
Download from here: Link
-
Launch EXE or Python file
- Download Source Code or Clone the repository
git clone https://github.com/adasjusk/OrangYT.git cd OrangYT - Create a virtual environment (recommended)
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
- Install Python dependencies
pip install -r requirements.txt
Run the application directly with Python:
python orangyt.py- Paste the YouTube video URL in the text field.
- Select Video or Audio.
- Choose the desired output format from the dropdown.
- Click Download and watch the progress bar.
The file is saved in the same folder as the script (or your working directory) using the original video title.
ffmpeg not found– Ensure FFmpeg is installed and accessible in yourPATH.ERROR: Unsupported URL– Double-check the link; it should be a valid YouTube watch URL.- No GUI appears – Make sure you are running the script with a Python version ≥ 3.8 with Tk support.
This project is released under the MIT License. See LICENSE for details.
- yt-dlp – an actively maintained
youtube-dlfork. - CustomTkinter – a modern skin for Tkinter.
Made with 🧡 by adasjusk
