Files
youtube_downloader/start.sh
2025-09-28 09:18:03 +09:00

60 lines
2.0 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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"