@echo off
chcp 65001 >nul
title JV setup fetch 2020 (run on Windows - writes to server DB)
call "%~dp0_load-env.bat"
if errorlevel 1 exit /b 1

REM JVLinkServer COM は setup で 5 分以上かかる。タイムアウト延長。
set "JVLINK_STREAM_READ_TIMEOUT=7200"
set "JVLINK_HTTP_TIMEOUT=7200"

echo ============================================================
echo   2020年 RACE setup(option=3) を Windows ローカルで実行
echo   DB: %KEIBA_DB_HOST%:%KEIBA_DB_PORT%/%KEIBA_DB_NAME%
echo   JV: 127.0.0.1:%JVLINK_SERVER_PORT%
echo ============================================================
echo.
echo 先に fix_sid_and_start_jvlink.bat で 8765 を起動してください
echo.
pause

set "SID_ARG="
if defined JVLINK_SID set "SID_ARG=--sid %JVLINK_SID%"

for %%m in (01 02 03 04 05 06 07 08 09 10 11 12) do (
  echo.
  echo ===== 2020-%%m =====
  %PYTHON% "%REPO_ROOT%\collectors\fetch_jv_raw.py" %SID_ARG% ^
    --host 127.0.0.1 --port %JVLINK_SERVER_PORT% ^
    --from-datetime 2020%%m01 --to-date 2020%%m31 ^
    --dataspec RACE --option 3 --max-records -1 --busy-retries 5 --busy-sleep 30
  if errorlevel 1 echo [WARN] month %%m failed
  timeout /t 10 /nobreak >nul
)

echo.
echo サーバーで正規化:
echo   ssh %SERVER_SSH% "cd %SERVER_PATH% && python3 collectors/normalize_jv_raw.py"
pause
exit /b 0
