init commit
This commit is contained in:
60
start.sh
Executable file
60
start.sh
Executable file
@@ -0,0 +1,60 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user