A simple yet powerful desktop application to download YouTube videos or audio with a user-friendly Tkinter GUI.
Built in Python 3, it leverages yt-dlp
for reliable downloads and includes a progress bar with status updates.
- 🎬 Download videos in the best available quality
- 🎵 Extract and save audio only (MP3)
- 📂 Choose custom output folder
- 📊 Progress bar showing download status
- ✅ Error handling with clear messages
- 💻 GUI built with Tkinter (native, cross-platform)
- Python 3.10+
- yt-dlp — video/audio downloading
- Tkinter — graphical user interface
- FFmpeg — required for audio extraction (MP3)
Clone the repository and create a virtual environment:
git clone https://github.com/YOUR_USERNAME/Youtube_Download.git
cd Youtube_Download
python -m venv .venv
# Activate the environment:
# Linux/Mac
source .venv/bin/activate
# Windows
.\.venv\Scripts\activate
pip install -r requirements.txt
🚀 Usage
- Paste the YouTube URL
- Choose the output folder
- Select Video or Audio (MP3)
- Click Download and watch the progress bar
📄 License
This project is released under the MIT License
👨💻 Author
Developed by Marcos Vinicius Thibes Kemer