@echo off cd /d "%~dp0" echo ======================================== echo Hermes Voice Client -- Build (.exe) echo ======================================== echo. :: Venv pruefen if not exist ".venv\Scripts\activate.bat" ( echo [FEHLER] Bitte erst setup.bat ausfuehren. pause exit /b 1 ) :: PyInstaller installieren falls noetig .venv\Scripts\pip install pyinstaller -q echo [1/2] Baue HermesVoice.exe ... .venv\Scripts\pyinstaller ^ --onefile ^ --windowed ^ --name HermesVoice ^ --add-data "assets;assets" ^ --hidden-import "customtkinter" ^ --hidden-import "pynput.keyboard._win32" ^ --hidden-import "pynput.mouse._win32" ^ --collect-all "customtkinter" ^ main.py echo. if exist "dist\HermesVoice.exe" ( echo [2/2] Fertig! echo. echo dist\HermesVoice.exe ^(%.0f MB^) echo. echo Die .exe benoetigt beim ersten Start Internet fuer: echo - Whisper-Modell-Download ^(~150MB fuer "small"^) echo - Edge TTS ^(online^) echo. for %%I in ("dist\HermesVoice.exe") do echo Groesse: %%~zI Bytes ) else ( echo [FEHLER] Build fehlgeschlagen. Siehe build-Log oben. ) echo ======================================== pause