diff --git a/scripts/on_sd_start.bat b/scripts/on_sd_start.bat index 3b7ed0ca..a60810dc 100644 --- a/scripts/on_sd_start.bat +++ b/scripts/on_sd_start.bat @@ -213,7 +213,7 @@ echo. > "..\models\stable-diffusion\Put your custom ckpt files here.txt" @if not exist "sd-v1-4.ckpt" ( @echo. & echo "Downloading data files (weights) for Stable Diffusion.." & echo. - @call curl -L -k https://me.cmdr2.org/stable-diffusion-ui/sd-v1-4.ckpt > sd-v1-4.ckpt + @call curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://me.cmdr2.org/stable-diffusion-ui/sd-v1-4.ckpt > sd-v1-4.ckpt @if exist "sd-v1-4.ckpt" ( for %%I in ("sd-v1-4.ckpt") do if "%%~zI" NEQ "4265380512" ( @@ -243,7 +243,7 @@ echo. > "..\models\stable-diffusion\Put your custom ckpt files here.txt" @if not exist "GFPGANv1.3.pth" ( @echo. & echo "Downloading data files (weights) for GFPGAN (Face Correction).." & echo. - @call curl -L -k https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth > GFPGANv1.3.pth + @call curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth > GFPGANv1.3.pth @if exist "GFPGANv1.3.pth" ( for %%I in ("GFPGANv1.3.pth") do if "%%~zI" NEQ "348632874" ( @@ -273,7 +273,7 @@ echo. > "..\models\stable-diffusion\Put your custom ckpt files here.txt" @if not exist "RealESRGAN_x4plus.pth" ( @echo. & echo "Downloading data files (weights) for ESRGAN (Resolution Upscaling) x4plus.." & echo. - @call curl -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth > RealESRGAN_x4plus.pth + @call curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth > RealESRGAN_x4plus.pth @if exist "RealESRGAN_x4plus.pth" ( for %%I in ("RealESRGAN_x4plus.pth") do if "%%~zI" NEQ "67040989" ( @@ -303,7 +303,7 @@ echo. > "..\models\stable-diffusion\Put your custom ckpt files here.txt" @if not exist "RealESRGAN_x4plus_anime_6B.pth" ( @echo. & echo "Downloading data files (weights) for ESRGAN (Resolution Upscaling) x4plus_anime.." & echo. - @call curl -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.2.4/RealESRGAN_x4plus_anime_6B.pth > RealESRGAN_x4plus_anime_6B.pth + @call curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.2.4/RealESRGAN_x4plus_anime_6B.pth > RealESRGAN_x4plus_anime_6B.pth @if exist "RealESRGAN_x4plus_anime_6B.pth" ( for %%I in ("RealESRGAN_x4plus_anime_6B.pth") do if "%%~zI" NEQ "17938799" ( diff --git a/scripts/on_sd_start.sh b/scripts/on_sd_start.sh index 4bf5d79a..ccdf186b 100755 --- a/scripts/on_sd_start.sh +++ b/scripts/on_sd_start.sh @@ -186,7 +186,7 @@ fi if [ ! -f "sd-v1-4.ckpt" ]; then echo "Downloading data files (weights) for Stable Diffusion.." - curl -L -k https://me.cmdr2.org/stable-diffusion-ui/sd-v1-4.ckpt > sd-v1-4.ckpt + curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://me.cmdr2.org/stable-diffusion-ui/sd-v1-4.ckpt > sd-v1-4.ckpt if [ -f "sd-v1-4.ckpt" ]; then model_size=`find "sd-v1-4.ckpt" -printf "%s"` @@ -218,7 +218,7 @@ fi if [ ! -f "GFPGANv1.3.pth" ]; then echo "Downloading data files (weights) for GFPGAN (Face Correction).." - curl -L -k https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth > GFPGANv1.3.pth + curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth > GFPGANv1.3.pth if [ -f "GFPGANv1.3.pth" ]; then model_size=`find "GFPGANv1.3.pth" -printf "%s"` @@ -250,7 +250,7 @@ fi if [ ! -f "RealESRGAN_x4plus.pth" ]; then echo "Downloading data files (weights) for ESRGAN (Resolution Upscaling) x4plus.." - curl -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth > RealESRGAN_x4plus.pth + curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth > RealESRGAN_x4plus.pth if [ -f "RealESRGAN_x4plus.pth" ]; then model_size=`find "RealESRGAN_x4plus.pth" -printf "%s"` @@ -282,7 +282,7 @@ fi if [ ! -f "RealESRGAN_x4plus_anime_6B.pth" ]; then echo "Downloading data files (weights) for ESRGAN (Resolution Upscaling) x4plus_anime.." - curl -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.2.4/RealESRGAN_x4plus_anime_6B.pth > RealESRGAN_x4plus_anime_6B.pth + curl -C - --retry 20 --retry-all-errors --retry-delay 5 -L -k https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.2.4/RealESRGAN_x4plus_anime_6B.pth > RealESRGAN_x4plus_anime_6B.pth if [ -f "RealESRGAN_x4plus_anime_6B.pth" ]; then model_size=`find "RealESRGAN_x4plus_anime_6B.pth" -printf "%s"`