Streamlit YouTube Downloader is a simple web application built with Streamlit and Pytube that allows users to download YouTube videos or audio by providing a link and selecting options such as download type, quality, and download path.
- Download YouTube videos or audio by providing a video link
- Choose between video or audio download types
- Select video quality from available options
- Select audio quality for audio downloads
- Preview videos with a mini player before downloading
- Progress bar to track download progress
- Easy-to-use interface
- Clone the repository
git clone https://github.com/Telviaz/streamlit-youtube-downloader.git
- Navigate to the project directory
cd streamlit-youtube-downloader
- Create a virtual environment
python3 -m venv venv
- Activate the virtual environment
# windows
.\venv\Scripts\activate
# linux & macos
source venv/bin/activate
- Install the required dependencies
pip install -r requirements.txt
- Run the Streamlit app
streamlit run streamlit_app.py
-
Open your web browser and navigate to the provided URL (usually http://localhost:8501) to access the application.
-
Enter the YouTube video link and select download options.
-
Click the
Download
button to initiate the download.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or create a pull request
This project is licensed under the MIT License
Coded with ❤️ by TELVIN TEUM