@echo off
chcp 65001 >nul
title Gold AutoTrade — 14 天免费试用
setlocal enabledelayedexpansion

cd /d "%~dp0"

:: ── Banner ──────────────────────────────────────────────────
echo.
echo    ____       _     _         _                  _
echo   / ___^| ___ ^| ^| __^| ^|       / \   _ __ ___     / \   _ __  _ __
echo  ^| ^|  _ / _ \^| ^|/ _^| ^|_____ / _ \ ^| '_ ` _ \   / _ \ ^| '_ \^| '_ \
echo  ^| ^|_^| ^| (_) ^| ^| ^|_^| ^|_____/ ___ \^| ^| ^| ^| ^| ^| / ___ \^| ^|_) ^| ^|_) ^|
echo   \____^|\___/^|_^|\__^|     /_/   \_\_^| ^|_^| ^|_^|/_/   \_\ .__/^| .__/
echo                                                      ^|_^|   ^|_^|
echo ==================================================
echo  Gold AutoTrade — 14 天免费试用
echo ==================================================
echo.

:: ── Check Python ────────────────────────────────────────────
set "PYTHON="
where python >nul 2>&1 && set "PYTHON=python"
where python3 >nul 2>&1 && set "PYTHON=python3"
if "!PYTHON!"=="" (
    echo [错误] 未找到 Python 3
    echo.
    echo 请先运行 "安装环境(Windows).bat" 一键安装环境
    echo 或手动安装 Python 3: https://www.python.org/downloads/
    echo.
    pause
    exit /b 1
)

:: ── Auto-setup venv on first run ───────────────────────────
if not exist ".venv\Scripts\python.exe" (
    echo [首次运行] 正在自动安装环境，请稍候...
    echo.
    !PYTHON! -m venv .venv 2>nul
    if !errorlevel! neq 0 (
        echo [错误] 无法创建虚拟环境
        echo 请运行 "安装环境(Windows).bat" 手动安装
        pause
        exit /b 1
    )
    call .venv\Scripts\activate.bat
    pip install --upgrade pip >nul 2>&1
    echo   正在安装依赖包...
    pip install -r requirements.txt -q 2>nul
    if !errorlevel! neq 0 (
        echo   使用备用镜像重试...
        pip install -r requirements.txt -q -i https://pypi.tuna.tsinghua.edu.cn/simple
    )
    echo   安装完成！
    echo.
) else (
    call .venv\Scripts\activate.bat
)

:: ── Launch ─────────────────────────────────────────────────
echo 正在启动...
python start_trial.py
if %errorlevel% neq 0 (
    echo.
    echo ==================================================
    echo  启动失败
    echo.
    echo  请尝试运行 "安装环境(Windows).bat" 修复环境
    echo  或联系支持: support@huipin199.com
    echo ==================================================
)
echo.
pause
