diff --git a/windows_package/install.bat b/windows_package/install.bat index 3793e984..4f834ac6 100644 --- a/windows_package/install.bat +++ b/windows_package/install.bat @@ -1 +1 @@ -call %~dp0\update.bat +call "%~dp0\update.bat" diff --git a/windows_package/iw3-gui.bat b/windows_package/iw3-gui.bat index f9a794da..8b2c541e 100644 --- a/windows_package/iw3-gui.bat +++ b/windows_package/iw3-gui.bat @@ -1,5 +1,5 @@ @echo off -call %~dp0setenv.bat -pushd %NUNIF_DIR% && start "" pythonw -m iw3.gui && popd +call "%~dp0setenv.bat" +pushd "%NUNIF_DIR%" && start "" pythonw -m iw3.gui && popd exit /b 0 diff --git a/windows_package/nunif-prompt.bat b/windows_package/nunif-prompt.bat index 868e2d32..6d6b5e34 100644 --- a/windows_package/nunif-prompt.bat +++ b/windows_package/nunif-prompt.bat @@ -1,5 +1,5 @@ @echo off -call %~dp0setenv.bat -cd %NUNIF_DIR% +call "%~dp0setenv.bat" +cd "%NUNIF_DIR%" call cmd diff --git a/windows_package/update-installer.bat b/windows_package/update-installer.bat index 8ef8ae45..afcf1e18 100644 --- a/windows_package/update-installer.bat +++ b/windows_package/update-installer.bat @@ -1,10 +1,16 @@ @echo off setlocal enabledelayedexpansion -call %~dp0\setenv.bat +call "%~dp0\setenv.bat" -copy %NUNIF_DIR%\windows_package\update.bat %~dp0\update.bat -copy %NUNIF_DIR%\windows_package\setenv.bat %~dp0\setenv.bat +copy /y "%NUNIF_DIR%\windows_package\setenv.bat" "%~dp0\setenv.bat" +copy /y "%NUNIF_DIR%\windows_package\update.bat" "%~dp0\update.bat" +copy /y "%NUNIF_DIR%\windows_package\install.bat" "%~dp0\install.bat" + +copy /y "%NUNIF_DIR%\windows_package\nunif-prompt.bat" "%~dp0\nunif-prompt.bat" +copy /y "%NUNIF_DIR%\windows_package\iw3-gui.bat" "%~dp0\iw3-gui.bat" +copy /y "%NUNIF_DIR%\windows_package\waifu2x-gui.bat" "%~dp0\waifu2x-gui.bat" +copy /y "%NUNIF_DIR%\windows_package\waifu2x-web.bat" "%~dp0\waifu2x-web.bat" pause exit /b 0 diff --git a/windows_package/update.bat b/windows_package/update.bat index 69e6684f..e7998039 100644 --- a/windows_package/update.bat +++ b/windows_package/update.bat @@ -1,8 +1,7 @@ @echo off setlocal enabledelayedexpansion -call %~dp0\setenv.bat - +call "%~dp0\setenv.bat" @rem check to make sure the variables are available if "%ROOT_DIR%"=="" goto :on_error @@ -27,15 +26,15 @@ if %ERRORLEVEL% neq 0 ( @rem try nunif -if not exist %NUNIF_DIR% ( - git clone https://github.com/nagadomi/nunif.git %NUNIF_DIR% +if not exist "%NUNIF_DIR%" ( + git clone https://github.com/nagadomi/nunif.git "%NUNIF_DIR%" if !ERRORLEVEL! neq 0 goto :on_error ) else ( - git -C %NUNIF_DIR% pull --ff + git -C "%NUNIF_DIR%" pull --ff if !ERRORLEVEL! neq 0 ( - git -C %NUNIF_DIR% reset --hard + git -C "%NUNIF_DIR%" reset --hard if !ERRORLEVEL! neq 0 goto :on_error - git -C %NUNIF_DIR% pull --ff + git -C "%NUNIF_DIR%" pull --ff if !ERRORLEVEL! neq 0 goto :on_error ) ) @@ -44,26 +43,26 @@ if not exist %NUNIF_DIR% ( echo Install Python Packages... python -m pip install --no-cache-dir --upgrade pip if %ERRORLEVEL% neq 0 goto :on_error -python -m pip install --no-cache-dir --upgrade -r %NUNIF_DIR%\requirements-torch.txt +python -m pip install --no-cache-dir --upgrade -r "%NUNIF_DIR%\requirements-torch.txt" if %ERRORLEVEL% neq 0 goto :on_error -python -m pip install --no-cache-dir --upgrade -r %NUNIF_DIR%\requirements.txt +python -m pip install --no-cache-dir --upgrade -r "%NUNIF_DIR%\requirements.txt" if %ERRORLEVEL% neq 0 goto :on_error -python -m pip install --no-cache-dir --upgrade -r %NUNIF_DIR%\requirements-gui.txt +python -m pip install --no-cache-dir --upgrade -r "%NUNIF_DIR%\requirements-gui.txt" if %ERRORLEVEL% neq 0 goto :on_error echo Download Models... -pushd %NUNIF_DIR% && python -m waifu2x.download_models && popd +pushd "%NUNIF_DIR%" && python -m waifu2x.download_models && popd if %ERRORLEVEL% neq 0 goto :on_error -pushd %NUNIF_DIR% && python -m iw3.download_models && popd +pushd "%NUNIF_DIR%" && python -m iw3.download_models && popd if %ERRORLEVEL% neq 0 goto :on_error @rem warmup, create pyc -pushd %NUNIF_DIR% && python -m iw3.gui --help > nul && popd +pushd "%NUNIF_DIR%" && python -m iw3.gui --help > nul && popd if %ERRORLEVEL% neq 0 goto :on_error -pushd %NUNIF_DIR% && python -m waifu2x.gui --help > nul && popd +pushd "%NUNIF_DIR%" && python -m waifu2x.gui --help > nul && popd if %ERRORLEVEL% neq 0 goto :on_error @@ -80,7 +79,7 @@ exit /b 0 set MINGIT_URL=https://github.com/git-for-windows/git/releases/download/v2.45.2.windows.1/MinGit-2.45.2-64-bit.zip set TMP_DIR=%ROOT_DIR%\tmp - if not exist %TMP_DIR% mkdir %TMP_DIR% + if not exist "%TMP_DIR%" mkdir "%TMP_DIR%" @rem Install MinGit powershell -NoProfile -ExecutionPolicy Bypass -Command ^ @@ -103,8 +102,7 @@ exit /b 0 set GETPIP_URL=https://bootstrap.pypa.io/get-pip.py set PTH_PATH=%PYTHON_DIR%\python310._pth set TMP_DIR=%ROOT_DIR%\tmp - - if not exist %TMP_DIR% mkdir %TMP_DIR% + if not exist "%TMP_DIR%" mkdir "%TMP_DIR%" @rem Install Embeddable Python powershell -NoProfile -ExecutionPolicy Bypass -Command ^ @@ -115,8 +113,8 @@ exit /b 0 if %ERRORLEVEL% neq 0 exit /b %ERRORLEVEL% @rem setup pth file to work isolated mode - echo ..\nunif>> %PTH_PATH% - echo import site>> %PTH_PATH% + echo ..\nunif>> "%PTH_PATH%" + echo import site>> "%PTH_PATH%" echo Successfully installed Python @@ -127,7 +125,7 @@ exit /b 0 "Start-BitsTransfer -Source $env:GETPIP_URL -Destination $env:PYTHON_DIR\get-pip.py" if %ERRORLEVEL% neq 0 exit /b %ERRORLEVEL% - python %PYTHON_DIR%\get-pip.py + python "%PYTHON_DIR%\get-pip.py" if %ERRORLEVEL% neq 0 exit /b %ERRORLEVEL% echo Successfully installed pip diff --git a/windows_package/waifu2x-gui.bat b/windows_package/waifu2x-gui.bat index 601d68f6..267b723a 100644 --- a/windows_package/waifu2x-gui.bat +++ b/windows_package/waifu2x-gui.bat @@ -1,5 +1,5 @@ @echo off -call %~dp0setenv.bat -pushd %NUNIF_DIR% && start "" pythonw -m waifu2x.gui && popd +call "%~dp0setenv.bat" +pushd "%NUNIF_DIR%" && start "" pythonw -m waifu2x.gui && popd exit /b 0 diff --git a/windows_package/waifu2x-web.bat b/windows_package/waifu2x-web.bat index fcaefeb5..20184f5f 100644 --- a/windows_package/waifu2x-web.bat +++ b/windows_package/waifu2x-web.bat @@ -1,6 +1,6 @@ @echo off -call %~dp0setenv.bat -cd %NUNIF_DIR% +call "%~dp0setenv.bat" +cd "%NUNIF_DIR%" python -m waifu2x.web pause