start_watchdog.bat
Rama main · réplica de lectura del repositorio original.
@echo off
REM Start the STT Watchdog in headless mode (Windows).
REM Works with both the compiled binary and Python source installs.
setlocal EnableDelayedExpansion
set "SCRIPT_DIR=%~dp0"
REM The watchdog logs to the data dir in both modes, never the checkout.
set "LOG_DIR=%USERPROFILE%\.stt\logs"
if exist "%SCRIPT_DIR%STT-Watchdog.exe" (
REM -- Compiled binary --------------------------------------------------
start /min "STT Watchdog" "%SCRIPT_DIR%STT-Watchdog.exe" --headless
echo [OK] Watchdog started ^(binary mode^).
echo Logs: !LOG_DIR!\watchdog.log
) else (
REM -- Python source fallback --------------------------------------------
REM !var! not %var%: inside this block %PYTHON_BIN% is expanded when the whole
REM block is parsed, before the set runs, so start was handed an empty program.
set "PYTHON_BIN=%SCRIPT_DIR%.venv\Scripts\python.exe"
if not exist "!PYTHON_BIN!" set "PYTHON_BIN=python"
start /min "STT Watchdog" "!PYTHON_BIN!" "%SCRIPT_DIR%stt\watchdog.py" --headless
echo [OK] Watchdog started ^(Python source mode^).
echo Logs: !LOG_DIR!\watchdog.log
)