init commit

This commit is contained in:
2025-09-28 09:18:03 +09:00
commit a8076bc9d0
78 changed files with 11035 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
# 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 # Документация
```