@echo off
chcp 65001 >nul
echo ============================================
echo   NSFC Scraper 打包脚本
echo ============================================
echo.

REM 检查 Python
python --version >nul 2>&1
if errorlevel 1 (
    echo [错误] 未找到 Python，请先安装 Python 3.11+
    pause
    exit /b 1
)

REM 安装打包依赖
echo [1/4] 安装打包依赖...
pip install pyinstaller -q

REM 安装项目依赖
echo [2/4] 安装项目依赖...
pip install -e . -q

REM 执行打包
echo [3/4] 开始打包...
pyinstaller nsfc-scraper.spec --noconfirm

REM 复制配置文件模板
echo [4/4] 复制配置文件...
if exist ".env.example" copy ".env.example" "dist\nsfc-scraper\.env.example" >nul
if exist "config" xcopy "config" "dist\nsfc-scraper\config" /E /I /Q >nul 2>&1

echo.
echo ============================================
echo   打包完成！
echo   输出目录: dist\nsfc-scraper\
echo   运行: dist\nsfc-scraper\nsfc-scraper.exe
echo ============================================
pause
