@echo off
chcp 65001 >nul
title WanGP v11.30 - Otomatik Kurulum (1-Click)
color 0A

echo =========================================================
echo    WanGP v11.30 - Otomatik Kurulum Baslatiliyor
echo    (NVIDIA RTX 40 serisi icin optimize)
echo =========================================================
echo.
echo  * Python 3.11 zorunlu kullanilacak
echo  * Temiz .venv olusturulacak (Wan2GP\.venv)
echo  * PyTorch 2.10 + CUDA 13.0
echo  * Sage Attention 2.2.0 + Flash Attention 2.8
echo  * Triton Latest + Nunchaku + GGUF kernelleri
echo.
echo  Toplam indirme: yaklasik 8-15 GB
echo  Tahmini sure : 20-60 dakika (internet hizina bagli)
echo.
echo =========================================================
echo.
pause

rem --- Python 3.11 yolunu tespit et ---
set "PY311=%LOCALAPPDATA%\Programs\Python\Python311\python.exe"
if not exist "%PY311%" set "PY311=C:\Program Files\Python311\python.exe"
if not exist "%PY311%" set "PY311=C:\Python311\python.exe"

if not exist "%PY311%" (
    color 0C
    echo [HATA] Python 3.11 bulunamadi!
    echo.
    echo Lutfen https://www.python.org/downloads/release/python-3119/
    echo adresinden Python 3.11'i kurun veya bu scripti yeniden calistirin.
    echo.
    pause
    exit /b 1
)

echo [+] Python 3.11 bulundu: %PY311%
"%PY311%" --version
echo.

cd /d "D:\__sistem__\Masaustu\FikoYT.Yeni.Cag\video-uretim\ltx-desktop-wangp\LTX-Desktop-WanGP\Wan2GP"

if not exist "setup.py" (
    color 0C
    echo [HATA] Wan2GP\setup.py bulunamadi!
    echo Konum: %CD%
    pause
    exit /b 1
)

rem --- Python 3.11'i PATH'in basina koy (installer "python" komutunu kullanir) ---
set "PATH=%LOCALAPPDATA%\Programs\Python\Python311;%LOCALAPPDATA%\Programs\Python\Python311\Scripts;%PATH%"

echo [*] Kurulum baslatiliyor: setup.py install --env venv --auto
echo.

"%PY311%" setup.py install --env venv --auto
set INSTALL_RC=%ERRORLEVEL%

echo.
echo =========================================================
if %INSTALL_RC% equ 0 (
    color 0A
    echo    KURULUM TAMAMLANDI !
    echo.
    echo    Baslatmak icin: WanGP-Baslat.bat
    echo    Tarayicidan    : http://localhost:7860
) else (
    color 0C
    echo    KURULUM HATA ILE SONLANDI (kod: %INSTALL_RC%)
    echo    Yukaridaki mesajlari kontrol edin.
)
echo =========================================================
echo.
pause
