#!/bin/bash # YouTube Downloader Quick Start Script echo "🎬 YouTube Downloader - Быстрый старт" echo "========================================" # Проверка Python if ! command -v python3 &> /dev/null; then echo "❌ Python3 не найден. Установите Python 3.7 или новее." exit 1 fi # Проверка зависимостей if ! python3 -c "import yt_dlp" 2>/dev/null; then echo "📦 Установка зависимостей..." pip3 install -r requirements.txt fi # Проверка ffmpeg if ! command -v ffmpeg &> /dev/null; then echo "⚠️ ffmpeg не найден. Для конвертации аудио в MP3 установите ffmpeg:" echo " ./install_ffmpeg.sh" fi # Создание папки загрузок mkdir -p downloads echo "" echo "✅ Готово! Доступные команды:" echo "" echo "📹 Скачать видео:" echo " python3 main.py https://www.youtube.com/watch?v=VIDEO_ID" echo "" echo "🎵 Только аудио:" echo " python3 main.py https://www.youtube.com/watch?v=VIDEO_ID --audio-only" echo "" echo "📋 Информация о видео:" echo " python3 main.py https://www.youtube.com/watch?v=VIDEO_ID --info" echo "" echo "⚙️ Настройка:" echo " python3 main.py configure" echo "" echo "📚 Справка:" echo " python3 main.py --help" echo "" echo "🛠 Make команды:" echo " make usage" echo "" # Тест функциональности echo "🧪 Тест системы..." if python3 -c "from downloader import YouTubeDownloader; d = YouTubeDownloader(); print('URL validation:', d.validate_url('https://www.youtube.com/watch?v=test'))" 2>/dev/null; then echo "✅ Система работает корректно!" else echo "❌ Проблемы с системой. Проверьте зависимости." fi echo "" echo "🎯 Пример использования:" echo " python3 main.py https://www.youtube.com/watch?v=dQw4w9WgXcQ --info"