+# Cross-distro package checker and installer
+check_or_install() {
+ local pkg="$1"
+ local pm=""
+
+ if command -v pacman &>/dev/null; then
+ pm="pacman"
+ pacman -Q "$pkg" &>/dev/null
+
+ elif command -v dpkg &>/dev/null && command -v apt &>/dev/null; then
+ pm="apt"
+ dpkg -s "$pkg" &>/dev/null
+
+ elif command -v rpm &>/dev/null && command -v dnf &>/dev/null; then
+ pm="dnf"
+ rpm -q "$pkg" &>/dev/null
+
+ elif command -v rpm &>/dev/null && command -v yum &>/dev/null; then
+ pm="yum"
+ rpm -q "$pkg" &>/dev/null
+
+ elif command -v qlist &>/dev/null; then
+ pm="emerge"
+ qlist -I "$pkg" &>/dev/null
+
+ elif command -v zypper &>/dev/null; then
+ pm="zypper"
+ zypper se --installed-only "$pkg" | grep -q "$pkg"
+
+ else
+ echo "Unsupported package manager" >&2
+ return 2
+ fi
+
+ if [[ $? -eq 0 ]]; then
+ echo "$pkg is already installed."
+ return 0
+ fi
+
+ echo "Installing missing package: $pkg via $pm..."
+ case "$pm" in
+ pacman) sudo pacman -Sy --noconfirm "$pkg" ;;
+ apt) sudo apt update && sudo apt install -y "$pkg" ;;
+ dnf) sudo dnf install -y "$pkg" ;;
+ yum) sudo yum install -y "$pkg" ;;
+ emerge) sudo emerge "$pkg" ;;
+ zypper) sudo zypper install -y "$pkg" ;;
+ *) echo "Cannot install $pkg on unknown system." >&2; return 3 ;;
+ esac
+}
+
+# Ensure dependencies
+check_or_install wget
+check_or_install ffmpeg
+