YouTubeDownloader/README.md
2024-11-22 11:23:10 -05:00

63 lines
1.2 KiB
Markdown

# YouTube Downloader
A simple, self-hosted YouTube downloader that allows you to download videos and audio from YouTube. Built with Flask and yt-dlp.
## Features
- 🎥 Download YouTube videos in best quality
- 🎵 Extract audio as MP3 files
- 🌐 Simple web interface
- 🏃‍♂️ Easy to set up and run
- 🔒 Private and self-hosted
## Prerequisites
- Python 3.6+
- FFmpeg (required for audio downloads)
## Installation
1. Clone the repository:
```bash
git clone https://gitea.patrolbuddygo.com/wesleyneuhaus/YouTubeDownloader.git
cd YouTubeDownloader
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Install FFmpeg (required for audio downloads):
- Download from [FFmpeg's official website](https://ffmpeg.org/download.html)
- Either place the FFmpeg executable in the project directory or add it to your system PATH
## Usage
1. Start the server:
```bash
python main.py
```
2. Open your web browser and navigate to:
```
http://localhost:5000
```
3. Enter a YouTube URL and select your preferred download format (video or audio)
4. Click "Download" and wait for the process to complete
## Updating
To update to the latest version:
```bash
git pull
pip install -r requirements.txt
```