@echo off
chcp 65001 >nul 2>&1
setlocal
cd /d "%~dp0"

title AI_Studioxyz Email-Sucher
echo.
echo  =============================================
echo   AI_Studioxyz Email-Sucher
echo  =============================================
echo.
echo  Outlook sollte geoeffnet sein. Das Tool laeuft lokal auf diesem PC.
echo  Es werden keine E-Mails hochgeladen.
echo.

set "PYTHON_CMD="
py -3 --version >nul 2>&1
if not errorlevel 1 set "PYTHON_CMD=py -3"

if "%PYTHON_CMD%"=="" (
  python --version >nul 2>&1
  if not errorlevel 1 set "PYTHON_CMD=python"
)

if "%PYTHON_CMD%"=="" (
  echo  [STOPP] Python wurde nicht gefunden.
  echo.
  echo  Einmalig Python fuer Windows installieren:
  echo  https://www.python.org/downloads/
  echo.
  echo  Wichtig: Beim Installieren "Add python.exe to PATH" aktivieren.
  echo  Danach diese Datei erneut doppelklicken.
  echo.
  pause
  exit /b 1
)

if not exist ".venv\Scripts\python.exe" (
  echo  Richte den lokalen Starter ein. Das dauert beim ersten Start kurz...
  %PYTHON_CMD% -m venv .venv
  if errorlevel 1 (
    echo.
    echo  [FEHLER] Lokale Umgebung konnte nicht erstellt werden.
    echo  Bitte pruefen, ob Python korrekt installiert ist.
    echo.
    pause
    exit /b 1
  )
)

echo  Pruefe benoetigte Pakete...
".venv\Scripts\python.exe" -m pip install --disable-pip-version-check -q -r requirements.txt
if errorlevel 1 (
  echo.
  echo  [FEHLER] Pakete konnten nicht installiert werden.
  echo  Falls ein Firmenproxy blockiert: ZIP an einem privaten Windows-PC testen
  echo  oder IT nur um Python/Pip-Freigabe bitten.
  echo.
  pause
  exit /b 1
)

echo  Starte Email-Sucher...
".venv\Scripts\python.exe" find_email_gui.py
if errorlevel 1 (
  echo.
  echo  [FEHLER] Der Email-Sucher wurde beendet.
  echo  Stelle sicher, dass Outlook geoeffnet und angemeldet ist.
  echo.
  pause
)
