A desktop GUI application to download YouTube videos or playlists using a beautiful Kivy-based interface.
Currently supports YouTube only. Facebook and Instagram buttons are placeholders for future support.
- ✅ Download individual YouTube videos or full playlists
- ✅ Clean and modern Kivy interface
- ✅ Choose custom save location (default: Downloads folder)
- ✅ Progress tracking with visual circle and progress bar
- 🚧 Facebook & Instagram buttons are UI-only for now
Coming soon...
Make sure you have Python 3.7+ installed. Then run:
python -m pip install "kivy[base,media]" kivy_examples yt-dlp💡 Full Kivy installation guide: kivy.org Installation Docs
Clone or download this repository, then run:
python main.pyReplace main.py with your actual script filename if different.
- The app uses your system's Downloads folder by default.
- You can change the destination using the 📁 Open button.
- Paste your YouTube video or playlist link in the input box.
- The app uses
yt-dlpunder the hood for downloading. - Facebook and Instagram features are not yet implemented.
- Add real download logic using
yt-dlp - Add support for Facebook and Instagram
- Add video/audio format selection
- Add dark mode
MIT License
Let me know if you want:
- A GitHub-style project structure
- Setup script (
setup.py) - Auto-updating features
- Cross-platform packaging instructions (Windows
.exe, Mac.app, etc.)