64 lines
1.8 KiB
Markdown
64 lines
1.8 KiB
Markdown
# YouTube Downloader
|
||
|
||
Приложение для скачивания видео с YouTube с использованием Python и yt-dlp.
|
||
|
||
## Установка
|
||
|
||
1. Клонируйте репозиторий:
|
||
```bash
|
||
git clone <your-repo-url>
|
||
cd youtube_downloader
|
||
```
|
||
|
||
2. Установите зависимости:
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
## Использование
|
||
|
||
### Скачать одно видео:
|
||
```bash
|
||
python main.py https://www.youtube.com/watch?v=VIDEO_ID
|
||
```
|
||
|
||
### Скачать с определенным качеством:
|
||
```bash
|
||
python main.py https://www.youtube.com/watch?v=VIDEO_ID --quality 720p
|
||
```
|
||
|
||
### Скачать только аудио:
|
||
```bash
|
||
python main.py https://www.youtube.com/watch?v=VIDEO_ID --audio-only
|
||
```
|
||
|
||
### Указать папку загрузки:
|
||
```bash
|
||
python main.py https://www.youtube.com/watch?v=VIDEO_ID --output downloads/
|
||
```
|
||
|
||
## Возможности
|
||
|
||
- ✅ Скачивание видео в различных разрешениях
|
||
- ✅ Скачивание только аудио
|
||
- ✅ Прогресс-бар загрузки
|
||
- ✅ Настраиваемая папка загрузки
|
||
- ✅ Поддержка плейлистов
|
||
- ✅ Валидация URL
|
||
|
||
## Требования
|
||
|
||
- Python 3.7+
|
||
- Интернет соединение
|
||
- ffmpeg (для конвертации аудио)
|
||
|
||
## Структура проекта
|
||
|
||
```
|
||
youtube_downloader/
|
||
├── main.py # Точка входа в приложение
|
||
├── downloader.py # Основной класс загрузчика
|
||
├── config.py # Конфигурация приложения
|
||
├── requirements.txt # Зависимости Python
|
||
└── README.md # Документация
|
||
``` |