Skip to content

A simple yet powerful desktop application to download YouTube videos or audio with a user-friendly Tkinter GUI.

Notifications You must be signed in to change notification settings

mircothibes/Youtube_Download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Downloader 🎥⬇️

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.


📷 Screenshots

Main Window

Main Window

Download in Progress

Download in Progress


✨ Features

  • 🎬 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)

🛠️ Tech Stack

  • Python 3.10+
  • yt-dlp — video/audio downloading
  • Tkinter — graphical user interface
  • FFmpeg — required for audio extraction (MP3)

📦 Installation

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

  1. Paste the YouTube URL
  2. Choose the output folder
  3. Select Video or Audio (MP3)
  4. Click Download and watch the progress bar

📄 License

This project is released under the MIT License


👨‍💻 Author

Developed by Marcos Vinicius Thibes Kemer


About

A simple yet powerful desktop application to download YouTube videos or audio with a user-friendly Tkinter GUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages