Skip to content

TagoreJ/Youtube-Video-Downloader-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🎥 YouTube Video Downloader

🚀 A simple and efficient YouTube Video Downloader with a GUI interface built using tkinter and yt-dlp. This tool allows you to download high-quality YouTube videos with ease.

✨ Features

Easy-to-use GUI – No coding required!
High-Quality Downloads – Selects the best available video quality.
Custom File Naming – Save videos with your preferred filenames.
Folder Selection – Choose where to save your downloaded videos.
Download Progress Tracking – Live updates on download percentage and file size.
Disk Space Check – Displays available storage before and after download.


🛠 Installation Guide

1️⃣ Clone the Repository

git clone https://github.com/your-username/youtube-video-downloader.git cd youtube-video-downloader

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run the Application

python main.py

📂 Dependencies

  • Python 3.8+ (Ensure you have it installed)
  • yt-dlp (For downloading YouTube videos)
  • tkinter (For GUI interface)
  • shutil (For file and storage management)

Note: If you face any issues with yt-dlp, try updating it using:

pip install --upgrade yt-dlp


📸 Screenshot

📸 Screenshot

YouTube Video Downloader


🖥 Usage

1️⃣ Enter the YouTube video URL
2️⃣ Choose a file name (without extension)
3️⃣ Select the download folder
4️⃣ Click "Download 🎬" and wait for the process to complete
5️⃣ Enjoy your video! 🎉


🛠 Troubleshooting

🔹 Error: yt-dlp not found

Run:

pip install yt-dlp

🔹 Video not downloading properly?

Try running:

yt-dlp --update

🔹 Facing GUI issues?

Ensure you're using Python 3.8+ and have all dependencies installed.


📜 License

This project is open-source. Feel free to modify and improve it!


👤 About the Developer

Tagore
📌 Aspiring Company Secretary & MBA Student
📌 Passionate about tech, finance, and business research
📌 Connect with me on LinkedIn


💡 If you like this project, don't forget to ⭐ star the repo! 😊



About

Made using Python and added GUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages