| @echo off | |
| cd /d "%~dp0.." | |
| setlocal enabledelayedexpansion | |
| title WanGP | |
| if not exist "envs.json" ( | |
| echo [!] No environments data found. Please run install.bat first or add your existing environment with manage.bat if you already have one. | |
| pause | |
| exit /b 1 | |
| ) | |
| echo [*] Fetching active environment... | |
| set "ENV_TYPE=" | |
| set "ENV_PATH=" | |
| for /f "tokens=1,2,3 delims=|" %%A in ('python setup.py get_env_info 2^>nul') do ( | |
| if "%%A"=="ENV_INFO" ( | |
| set "ENV_TYPE=%%B" | |
| set "ENV_PATH=%%C" | |
| ) | |
| ) | |
| if "!ENV_TYPE!"=="" ( | |
| echo [!] No active environment found. | |
| echo Please run install.bat first or add your existing environment with manage.bat if you already have one. | |
| pause | |
| exit /b 1 | |
| ) | |
| if "!ENV_TYPE!"=="venv" ( | |
| echo [*] Activating venv: !ENV_PATH! | |
| call "!ENV_PATH!\Scripts\activate.bat" | |
| ) else if "!ENV_TYPE!"=="uv" ( | |
| echo [*] Activating uv: !ENV_PATH! | |
| call "!ENV_PATH!\Scripts\activate.bat" | |
| ) else if "!ENV_TYPE!"=="conda" ( | |
| echo [*] Activating conda: !ENV_PATH! | |
| set "CONDA_BAT=" | |
| where conda >nul 2>nul | |
| if !errorlevel! equ 0 set "CONDA_BAT=conda" | |
| if "!CONDA_BAT!"=="" if exist "%USERPROFILE%\Miniconda3\condabin\conda.bat" set "CONDA_BAT=%USERPROFILE%\Miniconda3\condabin\conda.bat" | |
| if "!CONDA_BAT!"=="" if exist "%USERPROFILE%\Anaconda3\condabin\conda.bat" set "CONDA_BAT=%USERPROFILE%\Anaconda3\condabin\conda.bat" | |
| if "!CONDA_BAT!"=="" if exist "C:\ProgramData\Miniconda3\condabin\conda.bat" set "CONDA_BAT=C:\ProgramData\Miniconda3\condabin\conda.bat" | |
| if "!CONDA_BAT!"=="" ( | |
| echo [!] Could not find conda.bat. Please ensure Conda is installed. | |
| pause | |
| exit /b 1 | |
| ) | |
| call "!CONDA_BAT!" activate "!ENV_PATH!" | |
| ) else if "!ENV_TYPE!"=="none" ( | |
| echo [*] Using system Python ^(No virtual environment^) | |
| ) else ( | |
| echo [!] Unknown environment type: !ENV_TYPE! | |
| pause | |
| exit /b 1 | |
| ) | |
| set "EXTRA_ARGS=" | |
| if exist "scripts\args.txt" ( | |
| for /f "usebackq eol=# delims=" %%A in ("scripts\args.txt") do ( | |
| set "LINE=%%A" | |
| if not "!LINE!"=="" set "EXTRA_ARGS=!EXTRA_ARGS! !LINE!" | |
| ) | |
| ) | |
| :run_loop | |
| echo [*] Launching WAN2GP... | |
| python wgp.py!EXTRA_ARGS! | |
| if !errorlevel! equ 42 ( | |
| echo. | |
| echo [*] Restarting... | |
| goto run_loop | |
| ) | |
| pause |
Xet Storage Details
- Size:
- 2.27 kB
- Xet hash:
- 622e862da2068d1c7d8193ad05be6b1b55ebd40673c2bb73fa817dcd836b5b76
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.