██╗░░░██╗████████╗░░░░░░██████╗░██╗░░░░░██████╗░
╚██╗░██╔╝╚══██╔══╝░░░░░░██╔══██╗██║░░░░░██╔══██╗
░╚████╔╝░░░░██║░░░█████╗██║░░██║██║░░░░░██████╔╝
░░╚██╔╝░░░░░██║░░░╚════╝██║░░██║██║░░░░░██╔═══╝░
░░░██║░░░░░░██║░░░░░░░░░██████╔╝███████╗██║░░░░░
░░░╚═╝░░░░░░╚═╝░░░░░░░░░╚═════╝░╚══════╝╚═╝░░░░░
YT-DLP GUI Downloader powered by Streamlit – by Sahaj33
Download videos & audio from 1000+ platforms with style and advanced options.
An advanced, beautifully designed Streamlit web app for downloading videos and audio using yt-dlp. Supports downloading single videos, playlists, and batch URLs with additional options like subtitle downloads, audio format selection, metadata embedding, and more.
- 🎥 Download Types: Video+Audio, Audio-only, or Video-only
- 🧠 Smart URL Detection: Detects video vs playlist automatically
- 🎚 Custom Quality: Choose from Best, 1080p, 720p, 480p, etc.
- 🎵 Audio Format Selector: mp3, aac, m4a, opus, flac
- 📝 Download Subtitles, Thumbnails, Add Metadata
- 📦 Batch Download (Coming Soon)
- 📚 Download History with session persistence
- 📊 System Monitor: Memory, disk, network speed
- ⚙️ Advanced Options: Proxy, filename templates, custom format
- ✨ Beautiful Dark UI with custom CSS
git clone https://github.com/Sahaj33-op/Streamlit-ytdlp-downloader-app
cd yt-dlp-streamlitpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtMake sure yt-dlp, ffmpeg, and ffprobe are installed and available in your system PATH.
pip install yt-dlp- Windows:
winget install FFmpeg
- Linux:
sudo apt install ffmpeg
- macOS:
brew install ffmpeg
streamlit run app.py- Streamlit
- yt-dlp
- FFmpeg
- Python standard libraries
Sahaj33
Made with ❤️ using Python and Streamlit.
This project is licensed under the MIT License.