@echo off chcp 65001 >nul set "PYTHONUTF8=1" cd /d "%~dp0" title Tätigkeitsnachweis-Generator echo ======================================== echo Tätigkeitsnachweis-Generator echo ======================================== echo. :: Prüfe ob Python verfügbar ist where python >nul 2>nul if %ERRORLEVEL% neq 0 ( echo [FEHLER] Python wurde nicht gefunden. echo Bitte installiere Python 3.9 oder neuer von https://python.org pause exit /b 1 ) echo [INFO] Python gefunden: python --version :: Prüfe ob venv existiert, sonst erstelle if not exist ".venv\Scripts\python.exe" ( echo [INFO] Erstelle virtuelle Umgebung... python -m venv .venv if %ERRORLEVEL% neq 0 ( echo [FEHLER] Konnte venv nicht erstellen. pause exit /b 1 ) ) :: Aktiviere venv und installiere Abhängigkeiten call .venv\Scripts\activate.bat echo [INFO] Installiere Abhängigkeiten... pip install -r requirements.txt --quiet if %ERRORLEVEL% neq 0 ( echo [FEHLER] Konnte Abhängigkeiten nicht installieren. pause exit /b 1 ) :: Starte Streamlit echo. echo [INFO] Starte Tätigkeitsnachweis-Generator... echo [INFO] Die App öffnet sich im Browser unter http://localhost:8501 echo. ".venv\Scripts\python.exe" server_lifecycle.py if %ERRORLEVEL% equ 2 exit /b 0 if %ERRORLEVEL% neq 0 ( pause exit /b 1 ) ".venv\Scripts\python.exe" -m streamlit run "%~dp0app.py" --server.port=8501 --server.address=localhost pause