- new page app_stats/index.html (login-gated, same style/nav) - app_stats/app_metrics.json data (year-over-year comparison, NEW badges) - updater/update_app_metrics.py: adaptive SQL (Jan 1 -> yesterday vs prev year) - run both updaters from run_update.bat; refactor shared git push
29 lines
1.2 KiB
Batchfile
29 lines
1.2 KiB
Batchfile
@echo off
|
|
REM ─────────────────────────────────────────────────────────────
|
|
REM Запуск ежедневного обновления KPI.
|
|
REM Этот .bat вызывается Планировщиком задач Windows раз в сутки.
|
|
REM ─────────────────────────────────────────────────────────────
|
|
setlocal
|
|
cd /d "%~dp0"
|
|
|
|
REM Активируем venv, если он есть; иначе используем системный python.
|
|
if exist "venv\Scripts\python.exe" (
|
|
set "PYEXE=venv\Scripts\python.exe"
|
|
) else (
|
|
set "PYEXE=python"
|
|
)
|
|
|
|
REM 1) KPI dashboard (drb_iliyas_kpi_2026.csv)
|
|
"%PYEXE%" "%~dp0update_kpi.py"
|
|
set "RC_KPI=%ERRORLEVEL%"
|
|
|
|
REM 2) Метрики МП (app_stats/app_metrics.json)
|
|
"%PYEXE%" "%~dp0update_app_metrics.py"
|
|
set "RC_APP=%ERRORLEVEL%"
|
|
|
|
echo KPI exit code: %RC_KPI% App-metrics exit code: %RC_APP%
|
|
|
|
REM Ненулевой код, если упал хотя бы один
|
|
set /a RC=%RC_KPI%+%RC_APP%
|
|
exit /b %RC%
|