@echo off
chcp 65001 >nul
title WanGP Standalone - Tam Kontrol Modu (port 7861)
color 0E

REM ============================================================
REM  WanGP Standalone Baslatici
REM  LTX Desktop'tan BAGIMSIZ, kendi Gradio API'siyle calisir.
REM  Tam kontrol: 175 model + LoRA + CFG + multipliers + custom timesteps.
REM  Port: 7861 (FikoYT Video Studyo otomatik algilar)
REM ============================================================

set "KOK=D:\__sistem__\Masaustu\FikoYT.Yeni.Cag\video-uretim"
set "LTX=%KOK%\ltx-desktop-wangp"
set "REPO=%LTX%\LTX-Desktop-WanGP"
set "WGP=%REPO%\Wan2GP"

REM Cache'leri ortak tutalim (LTX Desktop ile dosyalar paylasilir)
set "HF_HOME=%LTX%\hf-cache"
set "HUGGINGFACE_HUB_CACHE=%LTX%\hf-cache"
set "TRANSFORMERS_CACHE=%LTX%\hf-cache"
set "TORCH_HOME=%LTX%\torch-cache"
set "XDG_CACHE_HOME=%LTX%\xdg-cache"

echo =========================================================
echo    WanGP Standalone - Tam Kontrol Modu
echo    Port: 7861
echo    Klasor: %WGP%
echo    Cache:  %HF_HOME%
echo =========================================================
echo.

if not exist "%WGP%\wgp.py" (
    echo [HATA] WGP dosyasi bulunamadi: %WGP%\wgp.py
    echo Once LTX-Desktop-WanGP klasoru indirilmis olmali.
    pause
    exit /b 1
)

cd /d "%WGP%"

REM Sanal ortam: Wan2GP'nin kendi env_venv'i (LTX backend venv'inden farkli)
set "PY=%WGP%\env_venv\Scripts\python.exe"

if not exist "%PY%" (
    echo [UYARI] WanGP venv bulunamadi: %PY%
    echo Sistem python'u kullanilacak.
    set "PY=python"
)

echo [+] WanGP baslatiliyor...
echo.

REM --listen: tum interface'lerden erisim, --server-port: ayri port
"%PY%" wgp.py --listen --server-port 7861

pause
