init commit
This commit is contained in:
63
install_ffmpeg.sh
Executable file
63
install_ffmpeg.sh
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
# Скрипт установки ffmpeg для YouTube Downloader
|
||||
|
||||
echo "🎬 Установка ffmpeg для YouTube Downloader"
|
||||
echo "=========================================="
|
||||
|
||||
# Определение ОС
|
||||
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
||||
echo "🐧 Linux обнаружен"
|
||||
|
||||
# Проверка наличия apt
|
||||
if command -v apt &> /dev/null; then
|
||||
echo "📦 Устанавливаю ffmpeg через apt..."
|
||||
sudo apt update && sudo apt install -y ffmpeg
|
||||
|
||||
# Проверка наличия yum
|
||||
elif command -v yum &> /dev/null; then
|
||||
echo "📦 Устанавливаю ffmpeg через yum..."
|
||||
sudo yum install -y ffmpeg
|
||||
|
||||
# Проверка наличия dnf
|
||||
elif command -v dnf &> /dev/null; then
|
||||
echo "📦 Устанавливаю ffmpeg через dnf..."
|
||||
sudo dnf install -y ffmpeg
|
||||
|
||||
else
|
||||
echo "❌ Менеджер пакетов не найден. Установите ffmpeg вручную."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
echo "🍎 macOS обнаружен"
|
||||
|
||||
if command -v brew &> /dev/null; then
|
||||
echo "📦 Устанавливаю ffmpeg через Homebrew..."
|
||||
brew install ffmpeg
|
||||
else
|
||||
echo "❌ Homebrew не найден. Установите его сначала:"
|
||||
echo " /bin/bash -c \"\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
else
|
||||
echo "❓ Неизвестная ОС: $OSTYPE"
|
||||
echo "Установите ffmpeg вручную:"
|
||||
echo " - Windows: Скачайте с https://ffmpeg.org/"
|
||||
echo " - Linux: sudo apt install ffmpeg"
|
||||
echo " - macOS: brew install ffmpeg"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Проверка установки
|
||||
if command -v ffmpeg &> /dev/null; then
|
||||
echo "✅ ffmpeg успешно установлен!"
|
||||
ffmpeg -version | head -1
|
||||
|
||||
echo ""
|
||||
echo "🎯 Теперь можно скачивать аудио в MP3:"
|
||||
echo " python3 main.py URL --audio-only"
|
||||
else
|
||||
echo "❌ Ошибка установки ffmpeg"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user