Skip to content

DanishHaji/Universal-Video-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ή Universal Video Downloader

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


🌟 Features

βœ… 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


πŸ”§ Tech Stack

  • Streamlit – UI and app framework
  • yt-dlp – Backend downloader
  • FFmpeg – For audio extraction
  • Python – Core programming language

πŸ› οΈ How to Run Locally

# 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

πŸ“¦ Requirements

# Add these to your requirements.txt:
streamlit
yt-dlp
ffmpeg-python

πŸ™Œ Author

Built By Engr Danish

About

Universal Video Downloader: Download videos and audio from multiple platforms in various formats with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages