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