61 lines
1.2 KiB
Markdown
61 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
|
|
```
|