63 lines
2.1 KiB
Bash
Executable File
63 lines
2.1 KiB
Bash
Executable File
#!/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 |