@echo off
setlocal enabledelayedexpansion
chcp 65001 >nul
title FikoYT Gorsel Uretim - Kurulum

echo.
echo ============================================
echo   FikoYT Gorsel Uretim - Kurulum
echo ============================================
echo.

set "SUNUCU_DIR=%~dp0gorsel-uretim"
cd /d "%SUNUCU_DIR%"

REM Python kontrol
where python >nul 2>&1
if !ERRORLEVEL! NEQ 0 (
    echo [HATA] Python bulunamadi. Python 3.10+ kurulu olmali.
    pause
    exit /b 1
)

REM venv olustur
if not exist ".venv" (
    echo [Kurulum] Sanal ortam olusturuluyor...
    python -m venv .venv
    if !ERRORLEVEL! NEQ 0 (
        echo [HATA] venv olusturulamadi.
        pause
        exit /b 1
    )
)

call .venv\Scripts\activate.bat

echo [Kurulum] pip guncelleniyor...
python -m pip install --upgrade pip

echo [Kurulum] Bagimliliklar yukleniyor (CUDA 12.1 + diffusers + insightface)...
echo Bu islem ilk seferde 5-15 dakika surebilir.
echo.

pip install -r requirements.txt
if !ERRORLEVEL! NEQ 0 (
    echo.
    echo [HATA] Paket kurulumu basarisiz.
    echo CUDA surumu uyumsuz olabilir. requirements.txt'yi kontrol edin.
    pause
    exit /b 1
)

echo.
echo ============================================
echo   Kurulum tamamlandi!
echo ============================================
echo.
echo Sunucuyu baslatmak icin:
echo   Gorsel-Uret-Baslat.bat
echo.
pause
endlocal
