#!/usr/bin/env bash
set -e

BASE="$(cd "$(dirname "$0")" && pwd)"

for PY in \
    python3.12 \
    python3.11 \
    python3.10 \
    /opt/alt/python311/bin/python3 \
    /opt/alt/python310/bin/python3 \
    /opt/cpanel/ea-python310/bin/python3 \
    python3
do

    if [ -x "$PY" ]; then
        exec "$PY" "$BASE/yt-dlp_standalone.pyz" "$@"
    fi

    if command -v "$PY" >/dev/null 2>&1; then
        exec "$(command -v "$PY")" \
          "$BASE/yt-dlp_standalone.pyz" \
          "$@"
    fi

done

echo "No usable Python 3 executable found" >&2
exit 127
