Files
2026-04-30 14:34:28 +08:00

33 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck disable=SC1091
source "$SCRIPT_DIR/common.sh"
load_config
ensure_command git
ensure_command node
ensure_command npm
ensure_command python3
if [[ "$NETEASE_SOURCE_TYPE" == "npm" ]]; then
log "准备 网易云音乐 API npm 包工作区: $NETEASE_DIR"
prepare_npm_wrapper_dir "netease-proxy" "$NETEASE_PACKAGE_NAME" "$NETEASE_PACKAGE_VERSION" "$NETEASE_DIR"
else
clone_or_prepare_repo "网易云音乐 API" "$NETEASE_REPO_URL" "$NETEASE_REF" "$NETEASE_DIR"
fi
clone_or_prepare_repo "QQ 音乐 API" "$QQ_REPO_URL" "$QQ_REF" "$QQ_DIR"
install_node_dependencies "网易云音乐 API" "$NETEASE_DIR"
install_node_dependencies "QQ 音乐 API" "$QQ_DIR"
ensure_qq_port_env_support
ensure_qq_search_compat_route
log "初始化完成"
log "网易云地址: http://$NETEASE_HOST:$NETEASE_PORT"
log "QQ 地址: http://$QQ_HOST:$QQ_PORT"
log "如需覆盖地址或上游 revision,可复制 config/services.env.example 到 .env.local 后修改"