mirror of
https://github.com/SillyTavern/SillyTavern-Launcher.git
synced 2026-04-25 08:49:09 +00:00
launcher + installer improvements
+ fixes ffmpeg installation (will pull the 7z at current script location instead of %temp%) + fixed shortcutTarget name + removed requirements-complete + ask user if they wanna install Coqui
This commit is contained in:
@@ -36,7 +36,7 @@ set "zip7_download_path=%TEMP%\%zip7version%.exe"
|
||||
|
||||
REM Environment Variables (TOOLBOX FFmpeg)
|
||||
set "ffmpeg_url=https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z"
|
||||
set "ffdownload_path=%TEMP%\ffmpeg.7z"
|
||||
set "ffdownload_path=%~dp0ffmpeg.7z"
|
||||
set "ffextract_path=C:\ffmpeg"
|
||||
set "bin_path=%ffextract_path%\bin"
|
||||
|
||||
@@ -547,7 +547,7 @@ if %errorlevel% neq 0 (
|
||||
)
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Downloading FFmpeg archive...
|
||||
curl -o "%ffdownload_path%" "%ffmpeg_url%"
|
||||
curl -L -o "%ffdownload_path%" "%ffmpeg_url%"
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Creating ffmpeg directory if it doesn't exist...
|
||||
if not exist "%ffextract_path%" (
|
||||
|
||||
@@ -36,7 +36,7 @@ REM Environment Variables (TOOLBOX Install Extras)
|
||||
set "miniconda_path=%userprofile%\miniconda3"
|
||||
|
||||
REM Define the paths and filenames for the shortcut creation
|
||||
set "shortcutTarget=%~dp0st-launcher.bat"
|
||||
set "shortcutTarget=%~dp0launcher.bat"
|
||||
set "iconFile=%~dp0SillyTavern\public\st-launcher.ico"
|
||||
set "desktopPath=%userprofile%\Desktop"
|
||||
set "shortcutName=ST-Launcher.lnk"
|
||||
@@ -208,14 +208,24 @@ git clone https://github.com/SillyTavern/SillyTavern-extras.git
|
||||
REM Navigate to the SillyTavern-extras directory
|
||||
cd SillyTavern-extras
|
||||
|
||||
REM Install Python dependencies from requirements files
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing pip requirements-complete...
|
||||
pip install -r requirements-complete.txt
|
||||
REM Provide a link to the Coqui documentation
|
||||
echo %yellow_fg_strong%[DISCLAIMER] The installation of Coqui requirements is not recommended unless you have a specific use case. It may conflict with additional dependencies and functionalities to your environment.%reset%
|
||||
echo %blue_fg_strong%[INFO]%reset% To learn more about Coqui, visit: https://docs.sillytavern.app/extras/installation/#decide-which-module-to-use
|
||||
|
||||
REM Ask the user if they want to install requirements-coqui.txt
|
||||
set /p install_coqui_requirements=Do you want to install Coqui TTS? [Y/N]
|
||||
|
||||
REM Check the user's response
|
||||
if /i "%install_coqui_requirements%"=="Y" (
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing pip requirements-coqui...
|
||||
pip install -r requirements-coqui.txt
|
||||
) else (
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]Coqui requirements installation skipped.%reset%
|
||||
)
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing pip requirements-rvc...
|
||||
pip install -r requirements-rvc.txt
|
||||
|
||||
|
||||
echo %cyan_fg_strong%Yes, If you are seeing errors about Numpy and Librosa then that is completely normal. If facebook updates their fairseq library to python 3.11 then this error will not appear anymore.%reset%
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% %green_fg_strong%Extras installed successfully.%reset%
|
||||
|
||||
@@ -325,9 +335,20 @@ git clone https://github.com/SillyTavern/SillyTavern-extras.git
|
||||
REM Navigate to the SillyTavern-extras directory
|
||||
cd SillyTavern-extras
|
||||
|
||||
REM Install Python dependencies from requirements files
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing pip requirements-complete...
|
||||
pip install -r requirements-complete.txt
|
||||
REM Provide a link to the Coqui documentation
|
||||
echo %yellow_fg_strong%[DISCLAIMER] The installation of Coqui requirements is not recommended unless you have a specific use case. It may conflict with additional dependencies and functionalities to your environment.%reset%
|
||||
echo %blue_fg_strong%[INFO]%reset% To learn more about Coqui, visit: https://docs.sillytavern.app/extras/installation/#decide-which-module-to-use
|
||||
|
||||
REM Ask the user if they want to install requirements-coqui.txt
|
||||
set /p install_coqui_requirements=Do you want to install Coqui TTS? [Y/N]
|
||||
|
||||
REM Check the user's response
|
||||
if /i "%install_coqui_requirements%"=="Y" (
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing pip requirements-coqui...
|
||||
pip install -r requirements-coqui.txt
|
||||
) else (
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]Coqui requirements installation skipped.%reset%
|
||||
)
|
||||
|
||||
echo %blue_bg%[%time%]%reset% %blue_fg_strong%[INFO]%reset% Installing pip requirements-rvc...
|
||||
pip install -r requirements-rvc.txt
|
||||
|
||||
Reference in New Issue
Block a user