mirror of
https://github.com/SillyTavern/SillyTavern-Launcher.git
synced 2026-04-26 17:28:58 +00:00
launcher upgrades (windows)
+added xtts launcher option instead of hidding it inside extras +added option to remove node modules if user has node errors +added check system for installer.bat to check git clone connection if fail then retry 3 times
This commit is contained in:
46
Launcher.bat
46
Launcher.bat
@@ -154,7 +154,7 @@ echo -------------------------------------
|
||||
echo What would you like to do?
|
||||
echo 1. Start SillyTavern
|
||||
echo 2. Start Extras
|
||||
echo 3. Start SillyTavern + Extras
|
||||
echo 3. Start XTTS
|
||||
echo 4. Update
|
||||
echo 5. Backup
|
||||
echo 6. Switch branch
|
||||
@@ -182,7 +182,7 @@ if "%choice%"=="1" (
|
||||
) else if "%choice%"=="2" (
|
||||
call :start_extras
|
||||
) else if "%choice%"=="3" (
|
||||
call :start_st_extras
|
||||
call :start_xtts
|
||||
) else if "%choice%"=="4" (
|
||||
call :update
|
||||
) else if "%choice%"=="5" (
|
||||
@@ -268,23 +268,14 @@ set "start_command=%start_command:start_command=%"
|
||||
start cmd /k "title SillyTavern Extras && cd /d %~dp0SillyTavern-extras && %start_command%"
|
||||
goto :home
|
||||
|
||||
:start_st_extras
|
||||
REM Check if XTTS environment exists
|
||||
set "xtts_env_exist="
|
||||
call conda activate xtts && set "xtts_env_exist=1" || set "xtts_env_exist="
|
||||
:start_xtts
|
||||
REM Activate the xtts environment
|
||||
call conda activate xtts
|
||||
|
||||
REM Ask the user if they want to start XTTS only if the environment exists
|
||||
if defined xtts_env_exist (
|
||||
set /p start_xtts=Start XTTS as well? [Y/N]
|
||||
if /i "%start_xtts%"=="Y" (
|
||||
REM Activate the xtts environment
|
||||
call conda activate xtts
|
||||
|
||||
REM Start XTTS
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% XTTS launched in a new window.
|
||||
start cmd /k "title XTTSv2 API Server && cd /d %~dp0xtts && python -m xtts_api_server"
|
||||
)
|
||||
)
|
||||
REM Start XTTS
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% XTTS launched in a new window.
|
||||
start cmd /k "title XTTSv2 API Server && cd /d %~dp0xtts && python -m xtts_api_server"
|
||||
goto :home
|
||||
|
||||
REM Check if Node.js is installed
|
||||
node --version > nul 2>&1
|
||||
@@ -580,9 +571,10 @@ echo 2. Install FFmpeg
|
||||
echo 3. Install Node.js
|
||||
echo 4. Edit Environment
|
||||
echo 5. Edit Extras Modules
|
||||
echo 6. Reinstall SillyTavern
|
||||
echo 7. Reinstall Extras
|
||||
echo 8. Uninstall SillyTavern + Extras
|
||||
echo 6. Remove node_modules folder
|
||||
echo 7. Reinstall SillyTavern
|
||||
echo 8. Reinstall Extras
|
||||
echo 9. Uninstall SillyTavern + Extras
|
||||
echo 0. Back to Home
|
||||
|
||||
set /p toolbox_choice=Choose Your Destiny:
|
||||
@@ -599,10 +591,12 @@ if "%toolbox_choice%"=="1" (
|
||||
) else if "%toolbox_choice%"=="5" (
|
||||
call :edit_extras_modules
|
||||
) else if "%toolbox_choice%"=="6" (
|
||||
call :reinstall_sillytavern
|
||||
call :remove_node_modules
|
||||
) else if "%toolbox_choice%"=="7" (
|
||||
call :reinstall_extras
|
||||
call :reinstall_sillytavern
|
||||
) else if "%toolbox_choice%"=="8" (
|
||||
call :reinstall_extras
|
||||
) else if "%toolbox_choice%"=="9" (
|
||||
call :uninstall_st_extras
|
||||
) else if "%toolbox_choice%"=="0" (
|
||||
goto :home
|
||||
@@ -907,6 +901,12 @@ echo start_command=%python_command%>>"%~dp0modules.txt"
|
||||
goto :edit_extras_modules
|
||||
|
||||
|
||||
:remove_node_modules
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Removing node_modules folder...
|
||||
cd /d "%~dp0SillyTavern"
|
||||
rmdir /s /q "node_modules"
|
||||
goto :toolbox
|
||||
|
||||
:reinstall_extras
|
||||
title SillyTavern [REINSTALL-EXTRAS]
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
@@ -219,11 +219,24 @@ if "%gpu_choice%"=="1" (
|
||||
|
||||
:install_st_extras_pre
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing SillyTavern + Extras...
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing SillyTavern...
|
||||
|
||||
set max_retries=3
|
||||
set retry_count=0
|
||||
|
||||
:retry_st_extras_pre
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Cloning SillyTavern repository...
|
||||
git clone https://github.com/SillyTavern/SillyTavern.git
|
||||
|
||||
if %errorlevel% neq 0 (
|
||||
set /A retry_count+=1
|
||||
echo %yellow_bg%[%time%]%reset% %yellow_fg_strong%[WARN] Retry %retry_count% of %max_retries%%reset%
|
||||
if %retry_count% lss %max_retries% goto :retry_st_extras_pre
|
||||
echo %red_bg%[%time%]%reset% %red_fg_strong%[ERROR] Failed to clone repository after %max_retries% retries.%reset%
|
||||
pause
|
||||
goto :installer
|
||||
)
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% %green_fg_strong%SillyTavern installed successfully.%reset%
|
||||
|
||||
REM Clone the SillyTavern Extras repository
|
||||
@@ -385,8 +398,22 @@ echo %blue_fg_strong%/ Installer / SillyTavern%reset%
|
||||
echo ---------------------------------------------------------------
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing SillyTavern...
|
||||
|
||||
set max_retries=3
|
||||
set retry_count=0
|
||||
|
||||
:retry_install_sillytavern
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Cloning SillyTavern repository...
|
||||
git clone https://github.com/SillyTavern/SillyTavern.git
|
||||
|
||||
if %errorlevel% neq 0 (
|
||||
set /A retry_count+=1
|
||||
echo %yellow_bg%[%time%]%reset% %yellow_fg_strong%[WARN] Retry %retry_count% of %max_retries%%reset%
|
||||
if %retry_count% lss %max_retries% goto :retry_install_sillytavern
|
||||
echo %red_bg%[%time%]%reset% %red_fg_strong%[ERROR] Failed to clone repository after %max_retries% retries.%reset%
|
||||
pause
|
||||
goto :installer
|
||||
)
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% %green_fg_strong%SillyTavern installed successfully.%reset%
|
||||
|
||||
REM Ask if the user wants to create a shortcut
|
||||
@@ -476,10 +503,24 @@ if "%gpu_choice%"=="1" (
|
||||
:install_extras_pre
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing Extras...
|
||||
|
||||
set max_retries=3
|
||||
set retry_count=0
|
||||
|
||||
:retry_extras_pre
|
||||
REM Clone the SillyTavern Extras repository
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Cloning SillyTavern-extras repository...
|
||||
git clone https://github.com/SillyTavern/SillyTavern-extras.git
|
||||
|
||||
if %errorlevel% neq 0 (
|
||||
set /A retry_count+=1
|
||||
echo %yellow_bg%[%time%]%reset% %yellow_fg_strong%[WARN] Retry %retry_count% of %max_retries%%reset%
|
||||
if %retry_count% lss %max_retries% goto :retry_extras_pre
|
||||
echo %red_bg%[%time%]%reset% %red_fg_strong%[ERROR] Failed to clone repository after %max_retries% retries.%reset%
|
||||
pause
|
||||
goto :installer
|
||||
)
|
||||
|
||||
|
||||
REM Provide a link to the XTTS
|
||||
echo %blue_fg_strong%[INFO] Feeling excited to give your robotic waifu/husbando a new shiny voice modulator?%reset%
|
||||
echo %blue_fg_strong%To learn more about XTTS, visit:%reset% https://coqui.ai/blog/tts/open_xtts
|
||||
|
||||
Reference in New Issue
Block a user