#!/usr/bin/env bash
set -euo pipefail

if command -v yt-dlp >/dev/null 2>&1; then
  sudo rm -f "$(command -v yt-dlp)"
fi

if command -v apt-get >/dev/null 2>&1; then
  sudo apt-get update -y
  sudo apt-get install -y yt-dlp ffmpeg
fi

if command -v apk >/dev/null 2>&1; then
  sudo apk add --no-cache yt-dlp ffmpeg
fi

if command -v yum >/dev/null 2>&1; then
  sudo yum install -y yt-dlp ffmpeg
fi

if command -v dnf >/dev/null 2>&1; then
  sudo dnf install -y yt-dlp ffmpeg
fi

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod +x /usr/local/bin/yt-dlp
