60 lines
2.0 KiB
Bash
Executable File
60 lines
2.0 KiB
Bash
Executable File
#!/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" |