Skip to content

LazarShockX/YouTube-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube-Downloader

A YouTube downloader application built with Python and Flask. Users can download YouTube videos in MP4 format or extract the audio in MP3 format directly through a simple web interface.

Screenshot 2024-11-09 at 12 23 10

🚀 Features

  • Download videos in MP4 format
  • Download audio in MP3 format
  • User-friendly web interface
  • Error handling for invalid YouTube links
  • Change video resolution

⚡️ Tech Stack

  • Python 3.x: Programming language for the backend logic
  • Flask: Web framework for creating the server and routing
  • pytube/pytubefix: Library to handle video downloads from YouTube

✨ Getting Started

Prerequisites

  • Python 3.x
  • Pip

Running the application

  1. Open the terminal and navigate to the project directory
  2. Install the required dependencies: pip install -r requirements.txt
  3. Start the Flask server: python3 app.py
  4. Open a web browser and go to http://127.0.0.1:5000

If you have issues, try to run the app in a virtual environment

  1. Open the terminal and navigate to the project directory

  2. Create a virtual environment: python3 -m venv venv

  3. For macOS/Linux users, activate the virtual environment: source .venv/bin/activate.

    For Windows users, activate the virtual environment: .venv\Scripts\activate

  4. Install the required dependencies: pip install -r requirements.txt

  5. Start the Flask server: python3 app.py

  6. Open a web browser and go to http://127.0.0.1:5000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors