Skip to content

YouTube Video Downloader is a web application built with Python and Flask. It enables users to easily download YouTube videos by simply pasting the video URL and selecting from available download options. This project utilizes the `pytube` library to fetch video details and provide a seamless downloading experience..

License

Notifications You must be signed in to change notification settings

iam-neo/youtube-video-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Video Downloader

A simple web application to download YouTube videos in different resolutions. Built with Python, Flask, and pytube.

Table of Contents

Features

  • Input a YouTube video URL to get available download options.
  • Display the video's thumbnail.
  • Choose from different video resolutions to download.

Requirements

  • Python 3.x
  • Flask
  • pytube

Installation

  1. Clone the repository:

    git clone https://github.com/iam-neo/youtube-video-downloader.git
    cd youtube-video-downloader
  2. Create and activate a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  3. Install the required packages:

    pip install flask pytube

Usage

  1. Run the Flask application:

    python app.py
  2. Open your web browser and navigate to http://127.0.0.1:5000/.

  3. Enter a YouTube video URL and submit the form.

  4. View the video's thumbnail and select a video resolution to download.

File Structure

youtube-video-downloader/
│
├── app.py
├── templates/
│ └── index.html
└── README.md
  • app.py: The main Flask application file.
  • templates/index.html: The HTML template for the web interface.
  • README.md: This file.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue if you have any suggestions or improvements.

License

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

About

YouTube Video Downloader is a web application built with Python and Flask. It enables users to easily download YouTube videos by simply pasting the video URL and selecting from available download options. This project utilizes the `pytube` library to fetch video details and provide a seamless downloading experience..

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published