init commit

This commit is contained in:
2025-09-28 09:18:03 +09:00
commit a8076bc9d0
78 changed files with 11035 additions and 0 deletions

60
start.sh Executable file
View 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"