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

63 lines
2.1 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
# Скрипт установки 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