Skip to content

This is a Streamlit-based web application that allows users to download YouTube videos in various formats and qualities.

License

Notifications You must be signed in to change notification settings

Adarsh-365/Youtube_Video_Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Video Downloader 🎥

This is a Streamlit-based web application that allows users to download YouTube videos in various formats and qualities.

Features

  • Download YouTube videos in different formats:
    • Best quality (best)
    • Audio-only (bestaudio)
    • Video-only (bestvideo)
  • Easy-to-use interface with input fields and dropdowns.
  • Full-width layout for a responsive user experience.
  • Download button to save the video directly to your device.

Requirements

  • Python 3.8+
  • Libraries:
    • streamlit
    • yt-dlp
    • os

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/youtube-video-downloader.git
cd youtube-video-downloader
  1. Install the required Python packages:
pip install -r requirements.txt

Usage

  1. Run the application:
streamlit run app.py
  1. Open your web browser and navigate to the provided URL (usually http://localhost:8501).

  2. Enter the YouTube video URL, select the desired quality, and click "Get Video."

  3. Once downloaded, use the download button to save the video to your device.

File Structure

  • app.py: The main Streamlit app script.
  • requirements.txt: List of required Python libraries.

Screenshot

image

Notes

  • Ensure the downloads directory has appropriate permissions for storing temporary video files.
  • Downloaded files are automatically deleted after download to save disk space.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • Streamlit for the user interface framework.
  • yt-dlp for video downloading functionality.

Disclaimer

This application is for educational purposes only. Ensure you have the rights to download and use the content before proceeding.

About

This is a Streamlit-based web application that allows users to download YouTube videos in various formats and qualities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages