#!/usr/bin/env bash set -euo pipefail PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" LOCAL_DEFAULT_PYTHON="$PROJECT_DIR/.venv/bin/python" LEGACY_DEFAULT_PYTHON="$PROJECT_DIR/../.venv/bin/python" PYTHON_BIN="${BILIUP_NEXT_PYTHON:-$LOCAL_DEFAULT_PYTHON}" if [[ ! -x "$PYTHON_BIN" ]]; then if [[ -x "$LEGACY_DEFAULT_PYTHON" ]]; then PYTHON_BIN="$LEGACY_DEFAULT_PYTHON" else PYTHON_BIN="${BILIUP_NEXT_PYTHON:-python3}" fi fi cd "$PROJECT_DIR" export PYTHONPATH="$PROJECT_DIR/src" exec "$PYTHON_BIN" -m biliup_next.app.cli serve \ --host "${BILIUP_NEXT_API_HOST:-0.0.0.0}" \ --port "${BILIUP_NEXT_API_PORT:-8787}"