# YouTube Downloader Приложение для скачивания видео с YouTube с использованием Python и yt-dlp. ## Установка 1. Клонируйте репозиторий: ```bash git clone 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 # Документация ```