A sleek and powerful Streamlit app that allows you to download videos or extract audio from any platform (YouTube, Vimeo, etc.) with ease! Choose your desired video resolution or audio bitrate β all in one simple interface.
π Live Demo: Click to Open App
β
Download videos in multiple resolutions (144p to 1080p)
β
Extract audio in high quality MP3 format
β
Auto-fetch video details like thumbnail, title, and duration
β
Responsive & attractive Streamlit UI
β
Clean file naming and auto-deletion after download
- Streamlit β UI and app framework
- yt-dlp β Backend downloader
- FFmpeg β For audio extraction
- Python β Core programming language
# 1. Clone the repository
git clone https://github.com/DanishHaji/Universal-Video-Downloader.git
cd Universal-Video-Downloader
# 2. Create a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Run the Streamlit app
streamlit run video_downloader.py
# Add these to your requirements.txt:
streamlit
yt-dlp
ffmpeg-python