2022-09-06 12:40:17 +02:00
@ echo off
2022-09-02 12:11:53 +02:00
2022-11-15 23:29:32 +01:00
@ REM Caution, this file will make your eyes and brain bleed. It's such an unholy mess.
@ REM Note to self: Please rewrite this in Python. For the sake of your own sanity.
2023-04-17 12:55:17 +02:00
@ copy sd-ui-files\scripts\on_env_start.bat scripts\ /Y
@ copy sd-ui-files\scripts\check_modules.py scripts\ /Y
2023-04-26 13:03:43 +02:00
@ copy sd-ui-files\scripts\get_config.py scripts\ /Y
2023-06-30 08:23:38 +02:00
@ copy sd-ui-files\scripts\config.yaml.sample scripts\ /Y
2022-09-09 13:54:30 +02:00
2022-10-26 08:45:58 +02:00
if exist " %cd% \profile " (
2023-04-24 11:02:18 +02:00
set HF_HOME = %cd% \profile\.cache\huggingface
2022-10-26 08:45:58 +02:00
)
2022-12-24 09:07:50 +01:00
@ rem set the correct installer path (current vs legacy)
if exist " %cd% \installer_files\env " (
set INSTALL_ENV_DIR = %cd% \installer_files\env
)
if exist " %cd% \stable-diffusion\env " (
set INSTALL_ENV_DIR = %cd% \stable-diffusion\env
)
2022-11-15 23:29:32 +01:00
@ mkdir tmp
@ set TMP = %cd% \tmp
@ set TEMP = %cd% \tmp
2022-10-26 08:45:58 +02:00
@ rem activate the installer env
call conda activate
2022-11-22 06:10:20 +01:00
@ if " %ERRORLEVEL% " NEQ " 0 " (
2023-06-14 11:57:06 +02:00
@ echo . & echo " Error activating conda for Easy Diffusion. Sorry about that, please try to: " & echo " 1. Run this installer again. " & echo " 2. If that doesn't fix it, please try the common troubleshooting steps at https://github.com/easydiffusion/easydiffusion/wiki/Troubleshooting " & echo " 3. If those steps don't help, please copy *all* the error messages in this window, and ask the community at https://discord.com/invite/u9yhsFmEkB " & echo " 4. If that doesn't solve the problem, please file an issue at https://github.com/easydiffusion/easydiffusion/issues " & echo " Thanks! " & echo .
2022-11-22 06:10:20 +01:00
pause
exit /b
)
2022-09-09 17:35:24 +02:00
2022-10-22 19:54:13 +02:00
@ REM remove the old version of the dev console script, if it's still present
2022-10-07 16:22:31 +02:00
if exist " Open Developer Console.cmd " del " Open Developer Console.cmd "
2023-09-18 18:55:34 +02:00
if exist " ui\plugins\ui\merge.plugin.js " del " ui\plugins\ui\merge.plugin.js "
2022-10-06 07:55:14 +02:00
2022-12-24 09:07:50 +01:00
@ rem create the stable-diffusion folder, to work with legacy installations
if not exist " stable-diffusion " mkdir stable-diffusion
cd stable-diffusion
2022-09-13 16:29:41 +02:00
2022-12-24 09:07:50 +01:00
@ rem activate the old stable-diffusion env, if it exists
if exist " env " (
call conda activate .\env
2022-09-02 10:28:36 +02:00
)
2022-12-24 09:31:33 +01:00
@ rem disable the legacy src and ldm folder (otherwise this prevents installing gfpgan and realesrgan)
if exist src rename src src-old
if exist ldm rename ldm ldm-old
2022-12-28 14:38:39 +01:00
2023-02-20 23:02:27 +01:00
if not exist " %INSTALL_ENV_DIR% \DLLs\libssl-1_1-x64.dll " copy " %INSTALL_ENV_DIR% \Library\bin\libssl-1_1-x64.dll " " %INSTALL_ENV_DIR% \DLLs\ "
if not exist " %INSTALL_ENV_DIR% \DLLs\libcrypto-1_1-x64.dll " copy " %INSTALL_ENV_DIR% \Library\bin\libcrypto-1_1-x64.dll " " %INSTALL_ENV_DIR% \DLLs\ "
2023-08-13 15:01:32 +02:00
cd ..
@ rem set any overrides
set HF_HUB_DISABLE_SYMLINKS_WARNING = true
2023-04-18 12:12:33 +02:00
@ rem install or upgrade the required modules
2023-02-06 15:12:24 +01:00
set PATH = C:\Windows\System32;%PATH%
2022-09-06 15:02:36 +02:00
2023-04-18 12:12:33 +02:00
@ REM prevent from using packages from the user's home directory, to avoid conflicts
set PYTHONNOUSERSITE = 1
2022-12-24 09:07:50 +01:00
set PYTHONPATH = %INSTALL_ENV_DIR% \lib\site-packages
echo PYTHONPATH=%PYTHONPATH%
2022-09-12 19:36:51 +02:00
2023-08-13 15:01:32 +02:00
@ rem Download the required packages
2022-10-26 12:30:21 +02:00
call where python
call python --version
2023-08-13 15:01:32 +02:00
call python scripts\check_modules.py --launch-uvicorn
pause
exit /b
2022-09-02 10:28:36 +02:00