From 0b633244bb5627743f28bf9fd6546f2ba056f427 Mon Sep 17 00:00:00 2001 From: Ramdany <113004105+ramdany7@users.noreply.github.com> Date: Tue, 25 Jun 2024 01:26:15 +0000 Subject: [PATCH] ... --- RCFI Tools.bat | 163 +++++++++++++--------- images/Win11A-Back-Gradient.png | Bin 6972 -> 7122 bytes images/Win11A-Front-Bevel.png | Bin 4743 -> 6093 bytes images/Win11A-Front-BevelShadow.png | Bin 0 -> 5825 bytes images/Win11A-Front-GradientShadow.png | Bin 0 -> 15815 bytes templates/(Shadow Only).bat | 5 +- templates/BeOrigin.bat | 20 +-- templates/DVDBox Dark.bat | 25 ++-- templates/DVDBox Light.bat | 24 ++-- templates/DVDCase Bluray.bat | 20 +-- templates/DVDCase Transparent Plastic.bat | 21 +-- templates/DiscArt.bat | 2 + templates/Folder Horizontal.bat | 22 +-- templates/Folder Vertical.bat | 22 +-- templates/Windows 11 A.bat | 97 ++++++++----- templates/Windows 11 Cover.bat | 21 +-- templates/Windows 11 Folderify.bat | 24 ++-- 17 files changed, 279 insertions(+), 187 deletions(-) create mode 100644 images/Win11A-Front-BevelShadow.png create mode 100644 images/Win11A-Front-GradientShadow.png diff --git a/RCFI Tools.bat b/RCFI Tools.bat index 86d8866..b5e1853 100644 --- a/RCFI Tools.bat +++ b/RCFI Tools.bat @@ -1,4 +1,5 @@ @echo off +<<<<<<< HEAD :: Update v0.2 :: 2023-09-13 Adding context menu for .webp image extension. :: 2023-10-07 Adding 'Template configuration' to background right-click menu. @@ -25,6 +26,12 @@ :: 2024-05-20 Replacing ImageMagick Convert with version 7.1.1-32-portable-Q8-x64. Newer, faster, but not compatible with x86 architecture (64-bit only). :: 2024-06-06 Minor bug fixes and optimization for v0.2 release. +======= +:: Update v0.3 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-23 Add "Global Template Config" to override all templates configuration. +:: 2024-06-24 Adding some adjustment to "Windows 11 A" template. +>>>>>>> 4876230 (...) setlocal set name=RCFI Tools @@ -150,7 +157,7 @@ if /i "%Command%"=="help" goto Help if /i "%Command%"=="cd.." cd /d .. &echo %TAB% Changing to the parent directory. &goto options if /i "%Command%"==".." cd /d .. &echo %TAB% Changing to the parent directory. &goto options if /i "%Command%"=="o" echo %TAB%%_% Opening.. &echo %TAB%%ESC%%i_%%cd%%ESC% &explorer.exe "%cd%" &goto options -if /i "%Command%"=="rcfi" echo %TAB%%_% Opening.. &echo %TAB%%ESC%%i_%%~dp0%ESC% &echo. &explorer.exe "%~dp0" &goto options +if /i "%Command%"=="RCFI" echo %TAB%%_% Opening.. &echo %TAB%%ESC%%i_%%~dp0%ESC% &echo. &explorer.exe "%~dp0" &goto options if /i "%Command%"=="cls" cls&goto options if /i "%Command%"=="r" start "" "%~f0" &exit if /i "%Command%"=="tc" goto Colour @@ -219,7 +226,7 @@ if /i "%Context%"=="GenLandscapeJPG.Here" %Dir% &set "input=Generate" &set "Ke if /i "%Context%"=="ActivateFolderIcon.Here" %Dir% &goto FI-Activate if /i "%Context%"=="DeactivateFolderIcon.Here" %Dir% &goto FI-Deactivate if /i "%Context%"=="RemFolderIcon.Here" %Dir% &set "delete=ask" &set "cdonly=false" &goto FI-Remove -if /i "%Context%"=="Edit.Config" start "" notepad.exe "%rcfi%\RCFI.config.ini"&exit +if /i "%Context%"=="Edit.Config" start "" notepad.exe "%RCFI%\RCFI.config.ini"&exit if /i "%Context%"=="Edit.Template" goto FI-Template-Edit if /i "%Context%"=="Ver.Context.Click" echo %TAB%%_%Opening.. &echo %TAB%%i_%%~dp0%-% &echo. &explorer.exe "%~dp0" &exit REM Other @@ -312,7 +319,7 @@ set "context=" set "target=0.0" set "replace=" set "Already=" -del "%appdata%\RCFI Tools\replaceALL.rcfi" 2>nul +del "%appdata%\RCFI Tools\replaceALL.RCFI" 2>nul if not defined SFproceed call :FI-Selected_folder-Get for %%S in (%xSelected%) do ( PUSHD "%%~fS" 2>nul &&for %%F in (%%S) do ( @@ -833,7 +840,7 @@ EXIT /B if /i "%Already%"=="Asked" exit /b if /i not "%Context%"=="Edit.Template" echo.&echo.&echo %TAB% %w_%Choose Template to Generate Folder Icons:%_% set "TSelector=GetList"&set "TCount=0" -PUSHD "%rcfi%\templates" +PUSHD "%RCFI%\templates" FOR %%T in (*.bat) do ( set /a TCount+=1 set "TName=%%~nT" @@ -849,6 +856,10 @@ for %%I in ("%TemplateSampleImage%") do ( set "size_B=%%~zI" call :FileSize ) +if /i "%context%"=="Edit.Template" ( + echo. + echo %TAB%%TAB%%gn_% A%_% %w_%Global Template Configuration%_% +) echo. echo %g_%%TAB%%TAB%to select, insert the number assosiated to the options, then hit Enter.%_% call :FI-Template-Input @@ -880,7 +891,7 @@ if /i not "%referer%"=="FI-Generate" ( echo. ) set "TSelector=GetList"&set "TCount=0" -PUSHD "%rcfi%\templates" +PUSHD "%RCFI%\templates" FOR %%T in (*.bat) do ( set /a TCount+=1 set "TName=%%~nT" @@ -912,8 +923,12 @@ if /i "%Context%"=="IMG.Choose.Template" ( ) if /i "%Context%"=="IMG.Choose.Template" ( + echo. echo %TAB%%TAB%%gn_% S%_% ^> %w_%See all sample icons, using:%ESC%%c_%%TSampleName%%g_% (%pp_%%size%%g_%)%ESC% -) else (echo %TAB%%TAB%%gn_% S%_% ^> %w_%See all sample icons%_%) +) else ( + echo. + echo %TAB%%TAB%%gn_% S%_% ^> %w_%See all sample icons%_% +) echo. echo %g_%%TAB%%TAB%to select, insert the number assosiated to the options, then hit Enter.%_% call :FI-Template-Input @@ -924,8 +939,10 @@ goto options rem Input template options set "TemplateChoice=NotSelected" set /p "TemplateChoice=%_%%w_%%TAB%%TAB%Select option:%_%%gn_%" + if /i "%TemplateChoice%"=="NotSelected" echo %_%%TAB% %i_% CANCELED %-%&%p2%&goto options if /i "%TemplateChoice%"=="r" cls&echo.&echo.&echo.&goto FI-Template +if /i "%TemplateChoice%"=="a" set "template=%RCFI.templates.ini%"&exit /b if /i "%TemplateChoice%"=="s" if /i "%refer%"=="Choose.Template" ( set "act=FI-Template-Sample-All" set "FITSA=%TemplateSampleImage%" @@ -943,7 +960,7 @@ rem ) rem if /i "%TemplateChoice%"=="s" goto FI-Template-Input rem Process valid selected options set "TSelector=Select"&set "TCount=0" -PUSHD "%rcfi%\templates" +PUSHD "%RCFI%\templates" FOR %%T in (*.bat) do ( set /a TCount+=1 set "TName=%%~nT" @@ -1009,7 +1026,7 @@ if /i "%TSelector%"=="Select" ( set "Ttest=" set "referer=FI-Template" set "InputFile=%TemplateSampleImage%" - set "OutputFile=%rcfi%\templates\samples\%TName%.ico" + set "OutputFile=%RCFI%\templates\samples\%TName%.ico" cls goto FI-Template-TestMode ) @@ -1019,9 +1036,9 @@ exit /b :FI-Template-Sample if /i "%referer%"=="FI-Generate" exit /b call :Config-UpdateVar -if not exist "%rcfi%\templates\samples" md "%rcfi%\templates\samples" +if not exist "%RCFI%\templates\samples" md "%RCFI%\templates\samples" set "InputFile=%TemplateSampleImage%" -set "OutputFile=%rcfi%\templates\samples\%TName%.ico" +set "OutputFile=%RCFI%\templates\samples\%TName%.ico" if /i "%Context%"=="IMG.Choose.Template" set "InputFile=%img%" REM if /i "%testmode%"=="yes" set "AlwaysGenerateSample=No" @@ -1070,14 +1087,14 @@ echo.&echo %TAB%Sample image selected: echo %ESC%- %c_%%TSampleName%%_% (%pp_%%size%%_%) echo. echo %TAB%%yy_%Generating all sample images..%_% -echo %TAB%"%rcfi%\templates\samples\" +echo %TAB%"%RCFI%\templates\samples\" echo. -if not exist "%rcfi%\templates\samples" md "%rcfi%\templates\samples" -pushd "%rcfi%\templates\samples" +if not exist "%RCFI%\templates\samples" md "%RCFI%\templates\samples" +pushd "%RCFI%\templates\samples" for %%I in (*.ico) do del "%%~fI" popd set /a TCount=0 -PUSHD "%rcfi%\templates" +PUSHD "%RCFI%\templates" FOR %%T in (*.bat) do ( set /a TCount+=1 set "TName=%%~nT" @@ -1087,19 +1104,19 @@ PUSHD "%rcfi%\templates" POPD echo %TAB%%i_%%yy_% Done! %_% if /i "%Context%"=="IMG.Template.Samples" ( - md "%rcfi%\templates\samples\montage" 2>nul - for /f "tokens=*" %%I in ('dir /b "%rcfi%\templates\samples\*.ico"') do ( - "%converter%" "%rcfi%\templates\samples\%%~nxI" -define icon:auto-resize="256" "%rcfi%\templates\samples\montage\%%~nI.ico" + md "%RCFI%\templates\samples\montage" 2>nul + for /f "tokens=*" %%I in ('dir /b "%RCFI%\templates\samples\*.ico"') do ( + "%converter%" "%RCFI%\templates\samples\%%~nxI" -define icon:auto-resize="256" "%RCFI%\templates\samples\montage\%%~nI.ico" ) - "%montage%" -pointsize 3 -label "%%f" -density 300 -tile 4x0 -geometry +3+2 -border 1 -bordercolor rgba^(210,210,210,0.3^) -background rgba^(255,255,255,0.4^) "%rcfi%\templates\samples\montage\*.ico" "%~dpn1-Folder_Samples.png" + "%montage%" -pointsize 3 -label "%%f" -density 300 -tile 4x0 -geometry +3+2 -border 1 -bordercolor rgba^(210,210,210,0.3^) -background rgba^(255,255,255,0.4^) "%RCFI%\templates\samples\montage\*.ico" "%~dpn1-Folder_Samples.png" explorer.exe "%~dpn1-Folder_Samples.png" - rd /s /q "%rcfi%\templates\samples\montage" -) else explorer.exe "%rcfi%\templates\samples\" + rd /s /q "%RCFI%\templates\samples\montage" +) else explorer.exe "%RCFI%\templates\samples\" goto options :FI-Template-Sample-All-Generate set "InputFile=%FITSA%" -set "OutputFile=%rcfi%\templates\samples\%TName%.ico" +set "OutputFile=%RCFI%\templates\samples\%TName%.ico" if %TCount% LSS 10 echo %TAB%%gn_% %TCount%%_%%ESC%> %cc_%%TName%%ESC% if %TCount% GTR 9 echo %TAB%%gn_%%TCount%%_%%ESC%> %cc_%%TName%%ESC%%r_% PUSHD "%TSamplePath%" @@ -1128,7 +1145,7 @@ set "TnameXfor=%TnameXfor:&=^&%" exit /b :FI-Template-TestMode -set "OutputFile=%rcfi%\templates\samples\%TName%.png" +set "OutputFile=%RCFI%\templates\samples\%TName%.png" if /i "%referer%"=="FI-Generate" exit /b echo.&echo.&echo. if /i not "%TemplateTestMode-AutoExecute%"=="yes" set /a "TestCount+=1" @@ -1449,7 +1466,7 @@ EXIT /B :FI-Refresh call :timer-start -if exist "%rcfi%\resources\refresh.rcfi" (if defined Context exit else goto options) else (echo refreshing >>"%rcfi%\resources\refresh.rcfi") +if exist "%RCFI%\resources\refresh.RCFI" (if defined Context exit else goto options) else (echo refreshing >>"%RCFI%\resources\refresh.RCFI") if /i not "%Context%"=="" echo.&echo.&echo. echo %_%%g_%%TAB%Note: In case if the process gets stuck and explorer doesn't come back. echo %TAB%Hold %i_% CTRL %_%%g_%+%i_% SHIFT %_%%g_%+%i_% ESC %_%%g_%%-% %g_%^> Click File ^> Run New Task ^> Type "explorer" ^> OK. @@ -1539,7 +1556,7 @@ echo. echo %TAB% %i_%%w_% Done! %_% echo. &echo. ping localhost -n 2 >nul -del "%rcfi%\resources\refresh.rcfi" 2 +del "%RCFI%\resources\refresh.RCFI" 2 ping localhost -n 1 >nul exit @@ -2111,7 +2128,7 @@ exit /b call :Config-Load echo %TAB% %i_%%pp_% RCFI Tools Configuration %_% echo %TAB%%_%to change the configurations, you have to edit the "RCFI.config.ini" file -echo %TAB%which is located at:%ESC%%w_%%rcfi%\%c_%RCFI.config.ini%ESC% +echo %TAB%which is located at:%ESC%%w_%%RCFI%\%c_%RCFI.config.ini%ESC% echo. echo %TAB%%w_% Current Config %_% echo %TAB%%_%---------------------------------------------------------------------- @@ -2213,8 +2230,8 @@ choice /C:oc /N set "ImgSizeInput=%errorlevel%" if /i "%ImgSizeInput%"=="1" ( echo %TAB%%w_% Opening.. - echo %TAB%%ESC%%i_%%rcfi%%ESC% - explorer.exe /select, "%rcfi%\RCFI.config.ini" + echo %TAB%%ESC%%i_%%RCFI%%ESC% + explorer.exe /select, "%RCFI%\RCFI.config.ini" goto options ) if /i "%ImgSizeInput%"=="2" echo %TAB%%_%Exiting configuration.. &goto options @@ -2222,7 +2239,7 @@ goto options :Config-Save REM Save current config to RCFI.config.ini -if exist "%Template%" (for %%T in ("%Template%") do set "Template=%%~nT") else (set "Template=%rcfi%\templates\(none).bat") +if exist "%Template%" (for %%T in ("%Template%") do set "Template=%%~nT") else (set "Template=%RCFI%\templates\(none).bat") if exist "%TemplateForICO%" (for %%T in ("%TemplateForICO%") do set "TemplateForICO=%%~nT") else (set "TemplateForICO=(none)") if exist "%TemplateForPNG%" (for %%T in ("%TemplateForPNG%") do set "TemplateForPNG=%%~nT") else (set "TemplateForPNG=insert a template name to use for .png files") if exist "%TemplateForJPG%" (for %%T in ("%TemplateForJPG%") do set "TemplateForJPG=%%~nT") else (set "TemplateForJPG=insert a template name to use for .jpg files") @@ -2257,35 +2274,38 @@ if not defined TemplateIconSize set "TemplateIconSize=Auto" echo TextEditor="%TextEditor%" echo ---------------------------------- echo DrivePath="%cd%" -)>"%~dp0RCFI.config.ini" +)>"%RCFI.config.ini%" if /i "%TemplateIconSize%"=="Auto" set "TemplateIconSize=" -set "Template=%rcfi%\templates\%Template:"=%.bat" -set "TemplateForICO=%rcfi%\templates\%TemplateForICO:"=%.bat" -set "TemplateForPNG=%rcfi%\templates\%TemplateForPNG:"=%.bat" -set "TemplateForJPG=%rcfi%\templates\%TemplateForJPG:"=%.bat" +set "Template=%RCFI%\templates\%Template:"=%.bat" +set "TemplateForICO=%RCFI%\templates\%TemplateForICO:"=%.bat" +set "TemplateForPNG=%RCFI%\templates\%TemplateForPNG:"=%.bat" +set "TemplateForJPG=%RCFI%\templates\%TemplateForJPG:"=%.bat" EXIT /B :Config-Load REM Load Config from RCFI.config.ini -if not exist "%~dp0RCFI.config.ini" call :Config-GetDefault -if exist "%~dp0RCFI.config.ini" ( - for /f "usebackq tokens=1,2 delims==" %%C in ("%~dp0RCFI.config.ini") do (set "%%C=%%D") +if not exist "%RCFI.config.ini%" call :Config-GetDefault +if not exist "%~dp0RCFI.templates.ini" call :Config-GetTemplatesConfig + +if exist "%RCFI.config.ini%" ( + for /f "usebackq tokens=1,2 delims==" %%C in ("%RCFI.config.ini%") do (set "%%C=%%D") ) else ( echo.&echo.&echo.&echo. echo %w_%Couldn't load RCFI.config.ini. %r_%Access is denied. echo %w_%Try Run As Admin.%_% %P5%&%p5%&exit ) + if exist %Template% (for %%T in (%Template%) do set Template="%%~nT") if exist %TemplateForICO% (for %%T in (%TemplateForICO%) do set TemplateForICO="%%~nT") if exist %TemplateForPNG% (for %%T in (%TemplateForPNG%) do set TemplateForPNG="%%~nT") if exist %TemplateForJPG% (for %%T in (%TemplateForJPG%) do set TemplateForJPG="%%~nT") set "DrivePath=%DrivePath:"=%" set "Keywords=%Keywords:"=%" -set "Template=%rcfi%\templates\%Template:"=%.bat" -set "TemplateForICO=%rcfi%\templates\%TemplateForICO:"=%.bat" -set "TemplateForPNG=%rcfi%\templates\%TemplateForPNG:"=%.bat" -set "TemplateForJPG=%rcfi%\templates\%TemplateForJPG:"=%.bat" +set "Template=%RCFI%\templates\%Template:"=%.bat" +set "TemplateForICO=%RCFI%\templates\%TemplateForICO:"=%.bat" +set "TemplateForPNG=%RCFI%\templates\%TemplateForPNG:"=%.bat" +set "TemplateForJPG=%RCFI%\templates\%TemplateForJPG:"=%.bat" set "TemplateAlwaysAsk=%TemplateAlwaysAsk:"=%" set "TemplateTestMode=%TemplateTestMode:"=%" set "TemplateTestMode-AutoExecute=%TemplateTestMode-AutoExecute:"=%" @@ -2296,10 +2316,13 @@ set "TextEditor=%TextEditor:"=%" if /i "%TemplateIconSize%"=="Auto" set "TemplateIconSize=" + if /i "%HideAsSystemFiles%"=="yes" (set "Attrib=+s +h") else (set Attrib=+h) + REM "AlwaysGenerateSample=%AlwaysGenerateSample:"=%" rem set "RunAsAdmin=%RunAsAdmin:"=%" set "ExitWait=%ExitWait:"=%" + EXIT /B :Config-GetDefault @@ -2319,8 +2342,26 @@ cd /d "%~dp0" echo DeleteOriginalFile="No" echo TextEditor="%windir%\notepad.exe" echo DrivePath="%cd%" -rem echo RunAsAdmin="No" -)>"%~dp0RCFI.config.ini" +)>"%RCFI.config.ini%" +EXIT /B + +:Config-GetTemplatesConfig +cd /d "%~dp0" +( + echo 𝐆𝐋𝐎𝐁𝐀𝐋 𝐓𝐄𝐌𝐏𝐋𝐀𝐓𝐄 𝐂𝐎𝐍𝐅𝐈𝐆𝐔𝐑𝐀𝐓𝐈𝐎𝐍 + echo This config will override template configurations for all templates. + echo - You can add any config inside any template here. + echo - Config with no value ^(empty/blank^) will be ignored. + echo. + echo. + echo set "display-FolderName=" + echo set "use-Logo-instead-FolderName=" + echo set "display-clearArt=" + echo. + echo set "display-movieinfo=" + echo set "show-Rating=" + echo set "show-Genre=" +)>"%RCFI.templates.ini%" EXIT /B :Config-UpdateVar @@ -2394,34 +2435,22 @@ set p4=ping localhost -n 4 ^>nul set p5=ping localhost -n 5 ^>nul set "RCFI=%~dp0" set "RCFI=%RCFI:~0,-1%" -set "RCFID=%rcfi%\uninstall.cmd" -set "Converter=%rcfi%\resources\Convert.exe" -set "montage=%rcfi%\resources\montage.exe" +set "RCFID=%RCFI%\uninstall.cmd" +set "Converter=%RCFI%\resources\Convert.exe" +set "montage=%RCFI%\resources\montage.exe" set "ImageSupport=.jpg,.png,.ico,.webp,.wbmp,.bmp,.svg,.jpeg,.tiff,.heic,.heif,.tga" -set "TemplateSampleImage=%rcfi%\images\- test.jpg" +set "TemplateSampleImage=%RCFI%\images\- test.jpg" +set "RCFI.config.ini=%RCFI%\RCFI.config.ini" +set "RCFI.templates.ini=%RCFI%\RCFI.templates.ini" set "timestart=" -rem Define some variables for MKV Tools -set "mkvpropedit=%rcfi%\resources\mkvpropedit.exe" -set "mkvmerge=%rcfi%\resources\mkvmerge.exe" -set "mkvextract=%rcfi%\resources\mkvextract.exe" -set "mkvinfo=%rcfi%\resources\mkvinfo.exe" -set "ffmpeg=%rcfi%\resources\ffmpeg.exe" -set "VideoSupport=.mp4,.avi,.ts" -set "SubtitleSupport=srt,sub,ass" -set "SubLanguage=ID" -set "SubName=Bahasa Indonesia" -set "SubSetAsDefault=Yes" -set "SubForcedDisplay=No" -set "MKVsubSuffix=_" - rem Load some variables from RCFI.config.ini call :Config-Load -if /i "%Setup%"=="Deactivate" (echo.&echo.&echo.&>"%rcfi%\resources\deactivating.rcfi" echo Deactivating) +if /i "%Setup%"=="Deactivate" (echo.&echo.&echo.&>"%RCFI%\resources\deactivating.RCFI" echo Deactivating) rem initiate 'Run As Admin' if /i "%RunAsAdmin%"=="yes" call :Config-RunAsAdmin -if exist "%temp%\rcfi.getAdmin" (for /f "usebackq tokens=*" %%A in ("%temp%\rcfi.getAdmin") do %%A&del "%temp%\rcfi.getAdmin") +if exist "%temp%\RCFI.getAdmin" (for /f "usebackq tokens=*" %%A in ("%temp%\RCFI.getAdmin") do %%A&del "%temp%\RCFI.getAdmin") rem Updating / reset some variables if exist "%DrivePath%" (cd /d "%DrivePath%") else (cd /d "%~dp0") @@ -2440,7 +2469,7 @@ if '%errorlevel%' NEQ '0' ( echo set "SelectedThing=%SelectedThing%" echo set "SelectedThingPath=%SelectedThingPath%" echo set xSelected=%xSelected% - )> "%temp%\rcfi.getAdmin" + )> "%temp%\RCFI.getAdmin" echo Requesting administrative privileges... echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "cmd.exe", "/c set ""context=%context%""&set ""errorlevel=0""&""%~s0""", "", "runas", 1 >> "%temp%\getadmin.vbs" @@ -2491,7 +2520,7 @@ goto Options-Input :Setup if /i "%setup%" EQU "Deactivate" set "setup_select=2" &goto Setup-Choice -if exist "%rcfi%\resources\deactivating.rcfi" set "Setup=Deactivate" &set "setup_select=2" &goto Setup-Choice +if exist "%RCFI%\resources\deactivating.RCFI" set "Setup=Deactivate" &set "setup_select=2" &goto Setup-Choice if exist "%RCFID%" ( for /f "useback tokens=1,2 delims=:" %%S in ("%RCFID%") do set /a "InstalledRelease=%%T" 2>nul call :Setup-Update @@ -2553,7 +2582,7 @@ if /i "%setup_select%"=="1" ( REM uninstalling -> delete "uninstall.bat" if /i "%setup_select%"=="2" ( - del "%rcfi%\resources\deactivating.rcfi" 2>nul + del "%RCFI%\resources\deactivating.RCFI" 2>nul if exist "%RCFID%" del "%RCFID%" echo %w_%%name% %version% %r_%Deactivated%_% echo %g_%Folder Icon Tools have been removed from the right-click menus.%_% @@ -2569,8 +2598,8 @@ echo %r_%Setup fail. echo %w_%Permission denied. set "setup=" set "context=" -del "%rcfi%\Setup_%Setup_action%.reg" 2>nul -del "%rcfi%\resources\deactivating.rcfi" 2>nul +del "%RCFI%\Setup_%Setup_action%.reg" 2>nul +del "%RCFI%\resources\deactivating.RCFI" 2>nul pause>nul&exit diff --git a/images/Win11A-Back-Gradient.png b/images/Win11A-Back-Gradient.png index e68248db0b265d8f3b71db6514193b774ebc0dd8..beafc5a9544930a94b89621f56900f5314ba1c44 100644 GIT binary patch literal 7122 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 delta 5528 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 diff --git a/images/Win11A-Front-Bevel.png b/images/Win11A-Front-Bevel.png index d0f570944bfaf2567f1036dbbd442261a0bdf294..c41d6c08efb959d6536ea6453cf545147d4822a1 100644 GIT binary patch delta 3855 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 Z`pN?s&VaK;xXvTM@7%qkYFo_d{{pIcBrgB} delta 2599 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
yMi**0Pn|< ztfqz*QmY>dWVjdy_HQ7x_dOPyYF=OxT~GtNxifTiC2eTLcD}x$%bZxB%QjpwR~C-A znALuB^HS_xj#Qs6+!*DKq{q!x9`L-?$4#{(T0R>dykZXB&`&X@(H5&OcKSO+xyMX* z+R#{mLnJ$F;dSA?Lye})w2xHlm={W?KTDSfc6YwpI(I9r5BIKOMUJf%607k{oj{SzCM-~=;k}`iL!%GRO|_|dJWfS7N+VrZqtufm)AKexHC(l zvOk91x3@U%V0L!Y)?6O`e6(jIbMq&q{ue79bDlM`BnL9`X8`C~1O7qM@?%Z8wk5v5 zWGlrFnR;H8zza;jf{6JaMKwCbiDDcz;<)qxPS9e!Q>PMmU6;09688Y{dNq@4B3WDl1XYEs;x`JAp%0so2lY>BK zqCtDOiJ93%3k&~eddGLnKK10rV8t9qVF7SE;I3)d&TB1U9PlBtHUS`%mTOX!<|PK z$gA8zO$;W+^+0rc>GNGo!I6o;gWJEq9=YTLna-)_R85YcZ5k*}^-vj?17|Z3rlSrX zJ7PXn>F(8P1=>CWw*1A8f3DVJ6qJby(F^V64O?-~UE2HU_Z>$$!)9vShGcb>fA~6{GCs|0GP!D z^IE>is)dVh3#i+hCtn!BC>Dj81_tGR#<-ROKj7GCJSj-|NP+Z_3~#D24#LE^Imxvh z4vKFbL1?&Xs0u#&5M>b8Y%lJa4S-HqrHV4G)Z9^dRTm|j90dtAyR-(U7eO8*g;}`&m7e|yH=CIhmx5(>eZGb{`rGj&N%O7tpLj!$x zQ*^0Gd2=sZLO(zE7jdxBoQKjMTUTKR6w-6X>f+QI_&lBesdMrP@k#e&OkQx1ocE7G zODoZrG->&x+K}rhbpEnw$%n+|)^qavoY2xM>A|!66Qp^Y4*BLE{;Svu#5C)aV#(vl z@aS&CLVCBRVY*Xq-;go8$3c{tq*EdtwFf}R!S3hCYC>2 z;Tg89csaX#fO%=^g--Jmdc}_yf}@3e|bzXrZxQV>DB6se@U|Ol}{8V^b~@<`6UU zl~bHu&2Evvx2;Kg-kATSU6me`lA($Yy-pC-Xv!ZKq~uCB)J!s*-KF+DsWPl`HKe1| zp>AfUl`9Q}5pZ31voFp(%}I5W4ns;>=PHk<`G>h5qbv5-4=&ze%aPkuCK@sUsPP1k z>ED*ArOe<@nbeF5Xc7baRWq56x^1hC>(H8jIcc)aT*g4an1XRKjf$%#>Zdvc!)R3 z-^JhCFFNd#|6vG3_*T%F^AYEr9L;?(AqTzJpE(#6av8LSKn}yBE_?f;{UcO;{82%n z7Haf*vYKj;pM{#Mk&~X&Wo!Sypkpyt{7=W6JmVXK_BHcUgIlT|jxq-wg!o5zt44)f z3Jo`pvQYcGUvuzz{cBw{)xRH!KwGH&L#Xpkr&O&mSNv7Y4(jXp>ggG%nwTB*^YMoH zdBc2+4yYRF8NhV)4RrO5boBMi4Gqj;CaVAZQ3C^B@e43_v9bH-aNsWswZMpo%jUYe z*REYVcnx+Ca|NZVZ)Rqut7o8VV4wq@&$oka&emXqD#sB{k<3Bzf zekS^|zpjgaI41InFIbWQ^?x-6>ih2pT7M8oWA1z<2&{|uB^!)yWQc!g#Bm!7HSnK< zenEcbK7KGmGv5GT9hkA7nU1Nxp^uK4fj&&f+rZaP&osbT&(I*?U;X^2_Qv|Aw#Ifw z1~7eFYkhrNJ5!jQfvv5TzP^#Mp_QS&?Z4U{4-Jp-4)yi_*VsW|?0>e^|8LuxTVL__ zj=)?wgTY+-mm!=A#6)1i12LCX4U7)zt7^Fhh5BKxg=?>`(Lbha<9{XSs=uGz6-i8J>8tWJUlQJ_l^zk<|@KyU~d%u5E-aqUV zd;=zN`Cqb_`vBz-`+(rZU8sWU!N>-B-zJR_%f6Vwn5}bbjTLL}D(W9S zcz_0*{_(**QCq+r$O3`H3$0%z)-M;=FA(AN%Z~L+^ZEs{?rr|3AN}8L|KCXUe_GUk z8|r^)s{hvh;<~E-vjYE*X!So16)*Hd2aMXhKJ@?EV*ST%|IGw0{@wNe?hM|++B_iA zguTSrH>>S%{(EJiQ>sZ&Tog=y42t&!fh~;cdCe#niCg^{Qv2Pw?&|#T)pp{@)};QJ z-*4ORnofPY-yXD)^m_Z-tMlO@+ncV05U9Zk8S1OtuwHb5z#@yQe~P9&?Url6&FGr&e19PeY4ChYrcu zud@7W<>zN#lu8s)2Y-bPk`#|tImqD9nbZ!YD5V>X zo*ydmDyNYG4i%0a4ti=4`KN9=^sioVpy!=+jE~AAQgJiZUzCk6-9ID0EZd5lZ5Y;Q z?~rGDq>>Z*9h7f`slZ-O5Oqi~f4wN+_g-tN3>}rYM18K%41t*H9Xd1;yLgxQkUh$3 zs=dfJ`HCusJ0z-}wt-GYR?W)1Y`b9Yp0S6UHBPP0{nS)a=D|_7+YRSCY+4zcf8`9#_eqAI5 zUZJ>SO2B_Z?6UG+pj5jUae9B?SvyN?`9U2 zqcgmgDE_i$fn`BZ5C}d!d-g0ZT5f@*>5!9rA2_jigSo+Sbg$_|`m+b2?}DEH8k{=k zOM!k;JvD=RAlZ+5REEIkhCjMrP%wHJvq2@NLj>r2n_Jx#|Mi7%D)+3vx-ajshdr-) z^P%~;s|d2~$Hy{<2S@qFW|$2H9!;^U)($xb^4cH}k)JJFbRWK59&k{&G+d>9;vRk~ z8(-QDLEsg~;T6daDPSBWolV?1V2Q~3D25ME#x|AcpP5q+!+Z1IfmMEb(}w3Y?p#Rx zjeUUliN?^sbc;Cdy!I^&FZfQ!u^ef-+d|?YH!fi3tLJ6xcfP&|mSOmfs}+`J+CDpC zP{MGZQ1P8XA0rdx@lej!Lh939Jr32Z+e;1SI6FhhycGfVS4r;5=$9m*7f7Gw+NJRK z8xqNcT41Km7BKb;0?@7^eCrXsn(h1cGi_ z`%XW(6UQFglB45Mb1{jHw&Rt5m?%oY?`QAm>3)BQMfE8ooa=-S?6Fj_jynJossu}L zD2hK?c?XQUyOxH-uHDAO`Ubb9Zof1x*QYAYoU>(bTOF$1_2(DtLG0vyWZj>pwLfb_ z>#b(DK$ATlHJ5^L3pb&T1ySQEYu#yrs*B5~uTYQ!?zo&X@~+F=3dI|;tz^1U)op(F zb&E&szb6RrCIJDrT-;j?+*bV73*kLRa`r&mmZ*a0sT+BDd7q^&SEL|jre&D5?^Wd9 zA3kr#lW|$IPM>}|J#5Yk`G#Jw6nwUr@h7v}bj=lnUWq{TL|>dM57w>!{pJ~()L4Ug zhjb{@URIyf)m)S%R7dd!M%Fmo5TCJ@gg*XiAKoi`rZ6c(XVwn_S!pKnm!GDry9Ulo zF#$J})=EY{ug&?srdG{z^AkOAnx8qmW+=`xJUy2`A1CuhJ{$&vt&PU9zCX$l0zp~V zXKAXZ=d7!z(d&p`0~>)c)U)dTyqg1iZoq1n*(4@SLNNqduytz;!(0CjQg(BwN-=SOcR21@j>iQ;?sH4mH)h^`83is+@AA4`4 z;ZasP2Q7=!WuVHO9~H-z2#lW#M}_hWYB-T3?Dz8zL^6fqgQKSMQ2CO|##ObWF=#Bk zk#+Lr`PV*+?>9j&5%K)!PY*1|kpR;aOwhw5TH&L#sTv^T<+YXh;=!NO`jAt*mVEdv zf(nn?in_Uqdav{Ql|w$QQOW$s@jvzSPyv&Kcj^`#yIN7$!+g72m3#H`)$Fo@?`wV) zx+gjh&qhl&mDYqzPYD#)y4zK1iE_AX*=LN!$%!WzY5!aKE}R-p%9 zrf7XDpI9pIv7cLhcvY%pbYH=iaRM7{%Sgs=We^OjUwvU2$0`5Nn#6w6%ryiC`Q!=P zfqBwl=OzY}Zt-a3HXF^Hy=Hb*dp@q(aXF1LiW>T$`+byZ80OB;SLyo_x~jaG??W4* zD8?V6H&m{2r{OgIN-bGOf7YHGLP|-&t-^#u`svO;BY7@G{M|Htl2hzA`sN_X=Ecdb z2bF!6^`2y0oZ(omseB8D6(!DF+(NE3(`syVc83&;VZ%T5@z&MH0r0+k@Ri36E;fCD$sy5rF!MDC9)}1Q^ z99rbkGv~PHydDhBnu2Uvuuu7EQ5-GK=eeQnm2Jd6{p(d^lCG6Ki;fHLQU z-h^+XPc;{-35(1QkwBEeJH8H5`9~jarE(<=$@Nh`+-cGomdx>0+9=NR5y#&~kgp|> zpImmg=`eC-r(NCfRw*9%SwpCR-9GZ7;@$JsGAP3y4DS(s1dALkL%M6hJWo$t<|Gle#5lyS(7>GsGh?1%&7Fg_8b|Yqo`yDTeh{y ziegN6lT7VTno^;!TgVZOx)eg*m|h>GySv*^0U66EYa{KNpYtkX%Q4q~+dFqg+3@mZ za8FWj%PU>6#@0yKRmtYSTl6eVhhaFMK@h{Qwve>@-9#+VSfso+Dw~vX*-rKZ8bPq6 z>_sX6_{$afeLZ|+jqBcX@h>A}nA!&op|@xJ`r8x3e(rD~$?Tqm=2w6a7S@OU=4*GH zK)9t$cA8+@dESK`8Zpodzvki|q`qGwLd5&%30 zAxCoQ1qeJfA}%-Zg83xrkvJyb`&U>>c=@vy{I`h_e@JNke9d~052BL={9`w6FSMJs z8#jkly0THJUn_0bwRt=Nhfx3Na+Q8smw);bg8`+duI4{s`` z)|i`gS;2d#fy!&yg8rGqK8469zmE{bhSbr8VNUYI>&}wR!cvF(W5?x)ffx|+Ws7mG zv_0b)(mmL?3diNUahSXr1v&;%%sLj%?STp1lx!|*r2nq$3pEKDK2yY2=jz|yu$`}; zKwD`t?MVPnDJ$WuSZBWgUvPg@Y-nfJa8v6{KW+F&oW}6bRidy`%_d%B~ zxq-)_k~0?6`FX|b0i>Mv@sd4s_OulR{&T6ef&=Azla+M4Caf1sub;|CpV%gFB+*21 zCy#%Q{iH1rL&O1JX_QKSaw_~8b5kDoJD=n#&Q9!LdMHAQ_-`}eay+f&CF4zT1s)!S zNDW3+Mqu$(9lr+A)51p*;4M(Me#P0F3m&`FQ#($LA#)0cz8K9oZ;&{UoD3g#ra(>h zOFMCm)Ru?ALc@EF?khnCIlkiL(j(}&ql&X~4sR7_@9NG%)qDm^Z>8W)vWzziH@m|T za0LDl0{=4vt0^J0o&S3@*CMk9r|<2}xjnRM@k7FjN2qKjeU2K;CoSY?5~YSD9F+U zta!|z6?}MY(Vq8tV}cn!y27FBYoZ>+hUcGJmvc&v`DJu^_hN|{{#F@L9AA$Xv)BY- zun64BWcYlXeo;(0&EqEpH;*9KysGXb=Uw{vT%X(YP7&h5Z))jthqpLWbk(hlY ziFo@UTHc@ok*Rbk3UH*x-1d4cudQX+J3gz2lOY zLHY(ew%c57jME@zE}4TKsxf(|s5SPkNb!D=osc>|nS8b?lONrJ|7a2q-u|rJB!1+aNxx!CJ{D8JGkpN{ufo3K^@F3)Eqh7dDbKyn#es zemOzA9(-TxOy<~1yw7gwxm8A^X=SVObEex)K@aJ(GC1h3HMO@K?Lw%kVcpw`RCqcoW6f=AvasWDcEXw)}H#YvBI6b!;f=~tz6A4HXJ z)`pz8AcM!>%sdO$K%Jkt@y(3Tk#j(*r!DX-HjJ{DxVuAs4BY!7{f+c|ShSAf_{ubV z3YsUu{Ir+*+17Hx9ZxYfOyoA5@{0Ic01`LkZsWWjq{lgV;g^QxV*(9H{s)~>A!z5-T&147i&QM; zrO6c^IcO_c14IKny@jUyVqM5pC#w(y`D{S5`a5d6yWu`=acMg`h@OV?9H!o}<@TgO z(8(NFHOqE8|5%Gx+Jb}FwO`h8MRx6u%lp-5a~tIE9XO(~?vgDTwTE?I6kv;Rt;q54 z{ra=ONbGh8jWA&17|4!UIr@Es8s|Ws(C}I(+00{$&*mbx)CKGX2UqnU=9^!Mj1jVS zUo5AcWT$Wi)L{%4Tnp{ODN_NEs2*-ZH?UFve zWz2><-%5U~b|jG_&CFH(oxa$E4bO0wq=^&l@BW5$n6@Jq-Ji5tUXoEo;PVjh?fex4 zyf`+6lY}!a`7=80)R#(nzO$CmdSZ&gRy~66S-D=Ip>1G>pY>RHtL7gHTRqaR-KdSwu6WgK<>A^O_ zT-e6Bhj+?!9F{(P?lgs1DkjaSjiyWE8>#*7CsPWB*Fi4&`lX$go1_@ECm2%it~qVS z1&WbR8WI-T(>c|}*zyN?i3|3!=X+-ErQq}{-Y-5>mt@KeZ8+Zod4)wD9JBu#mw<%% zphmoi9alO~nNEgobGZag34i4AnmbhZ@vb)D)YhG(48D4-Jwv|O^Dg`vVp_>#R4{$+3Q?wOgN=&F86Pasu!^-Bw-xXTN+wn5MPK*s zODp)UrLTNCi;b;fMb;UAJ`mrwGd>G|ue(PQ$e5qVFE(&-UNT3A>`@T##p;_;5w23= z$dfW+HSShp#F(!3EI~DEXpr-4fu(@cc@2FtNUoJ={z}o?^tiO-dSF|8GWomy;n04W z9LS07C&4zzH7~6b0#QL*aH$3A`O^V}7?nwnyMcp%bfjiIYjnPZzDPfM#C_ZuLngdJ zZ5Pa(Lx*c@W1sy=)35bTwDx z=i~Ny2s`Y6+yZb^ru$~n0@{w{1?z{U_{|rA6j4C`DlJ3+qSm+P9TZXpur!(cTheu| zUP1Fl`B|>Rfjj%h%wMKLbO=E{kYMQS2lw?fM#dYRf6ILfuffs!?(bN|*KNv&u!xYM8kxs7^UEk7ssln zl9yXQbPye$pv#VPJqnlfgLumMLLI7Hr5h>;cDYSnHEzT=>f1$NZ>yJrpD*;SxJ9k3 zpd)s?RS;T-(MG+Dy^{pCI-j|n!*p6T=_R3jAkw&c>XUxm!BfO6ab8iXh8%BJmfyrG zbFo`}-Uqp32q`IN=3W?s9{q~mIq5(F++uZ5a&}$6vA)Z8L1rSS>IShcRY>b~qjUc7 z@LGfArdD{xDHja|n6mG^kYo*hmhklkgDpO+{^W3gY;>tR^*&?Rk_Ijjo*-*JJ>`=; zW6M6!K;<;9ae)gTYLsG-j&jxQc$uwbq6}TlNjftQsIpSGfs5 zGVIT4!nN-!G%pYbcFj>ajTU)@RR-=$5ka1|fzMmPbuvkDWm3SEQD+qk?UiPIt3ycs zg-F-2Yu~q;o;Gy8hc`oj1SR(%zkCr>W`y&SAA6}eTPusdE!NnzdcKc=Dfwfo*(0Pn ziz*}7Q;5u|Zg;#JF)hJt`Q27=-bdK(N0pFuw7}Z_O{=BXolNgB3pR@VhqYku*b(u$ zW$=Mh(0i+pobYvMj6B_~nL+f=z~_k7odJ1SU;Bk%l-PmFt@4UuXV+16i;68EFb@TfSDX3#-e?-9CKgnUVTra7tWz0bfd09bq{v5ZW&*mnhs zJi{;v5&rGs2eSH;-ns~``Z>0}tTTpjw;*bVn_;>6&J&Mj_68{#!nP=3#edINJLN*u z#A9s62pXM^OLq_1ZOim7NAA6gxH6@-h(ZjXg3?2UPyY?Ua%GuVyMR3RF$3|vsd?_$&zzy2g`GZ26_iV zR6`+J%hp`=vld8HQ;oK0B#;SEZs9#Zd z>-R=9@0}0Ec(YzOMK`h`{~g32jr^BQv->rAWgtFXEnhK#X3e!okGFZEquE`s=gAW9 z@Z#0xbp(nd9P^q;l(%RhNbgqX``hqj+VICn*lfdkR?YiT(fDe3uZ}1Q&6fe7XP9ew!A=O)4$o!VhtjP9D9vgkX5&}KN#3bv2Kk!n+N+Tgr0Nu?|hWE+n7^-&c-Y>|nWlgPae|zH2s1D(}#Bi2zG+AHRPrJOwA2 zS;RkP9d}~J`0JPH`xTO>@*P_$bVgN(H%l%%m|koJwo_F`PP=o$o;P~qh0JU09}QEA z#xs9Nku6_>$+*o$4>#(jcKEqd`{bFmCu!v_dpQ0<^h(RzLej39Ef7YnTxgH{iTRZ# z$8jVYL%#Rc4^OV{u3EutWI$Ei(7O8flgUqnjsT=nyoGFQv!hz6U_H?8o`?)Q!)0yv zD4&U$d2{_L7U?RvW36CEhzSVsrY-c{i|&~LDIa{#&()F#CGxhUS;5l~O-h+@n-g$F z=F-n3^@`cBPU_y4K5z=dJ3P14sroP(f098kZ>LqR9ktzLI07kY1CIO+J>-ce=lmQU zFDcQgy`*&5V8=OaTq4JGi$Gdf@1(NoIFiJ6XxIZ%3oGYN__-;yxjmM$v%ndGndXuvLOsrs886C56s6|H@RZ58LM6p_ZD64TW*OQ zN<#?d*E)!bu6Pk3EEiOcwEpd|V^)1A20bbo7 z{!xVw@ey%eewieTS*m>N;EySnFE->$;oNE)onR~y3HVYMMaOTsS^Y;-zDeJj&@ zWOQeqL=pcyh#(0L(9_uRb&nHtdVc_LIE~a~udzNYWGj+Wk9>YT<;pGgA9VpBoX*)e^pMt&{7#~1SFU_w7tU_YW(V622~!vQctpH ztH+XGCUF8Aa8oOm&&rUUes6a`0B>y1lL6U4nq#RLQCz^E(g_AxkVxRJAmFOyLdxO4 zWg!W;WV~JGGg~e!!1plTd8myxZmN=5TiT3GAe*RZ>DPVUf1KoIpK(8ku6*!v{*9;FD^)DT3ITct;6?l^Ro$-r@+~KG(Vh3} z%0OPzq_#_EAfSwJkwWr^NDB^+V;-56*>dx)BLTJI$t@XNuxNu1#P9AYqv^=0dP4%~ zcee`$w(t&wmaZpFB`DpZ3X(%gBdYd&zeI{Xg>JA}+MBSKoA1+m3cAjiG|@;0zy|(m zbsjeBOcuFw{A*<@*)`|!HpWws(uMDy&E=K5Rk4n54n4!rt!{Mgd?;ZIdCBZbA)nDC zN8UnWDfGwo6OSfH{vt)8>X)jQz3(kb z-Q9f00AjTHkagU+Z2*G$8oe*;MMybq-z>{(4#ZCKg2SWAw?fH=?ZlNP^EPr=lnMg> zeHf$tfoBW6&KMy2#Ozj{*5Z$d{?Wb9DvLzp3oWCQIDQxA`p!rKVg;ls z(K>?(S3P^%D`#F+tyoIIRExZ2jD^)EN%*__p7lG=wj-AISZZFd2Gm)Jh_i2O#XXr< z-HGSRnI2mj^B1IyASDv~ly9S`5V4{yc*z71ofthY&PE*iS)b*(4vb_Ztkl^JUZNML z?;o8%2#hkW7)MG)gF8%75vGs{Pt%$RFX?sqa4UT+#s$52u1F>FYu+)yco6n4er_dN z!GZgs%A9n1Uu~-JY&bD+oF+Dkr?esmAe3*T3Z6gFy34*22V3CFwWXTeL2FEr1oQJH z`rHd)x8XG_#|;{@gzZdNXRf&5K;p|TtZV0=I2X0@T|ww=y9_Apv?DJR<0TMrw}D$E z$uOu2^^U}}70kZjOM=}#Bd%IW_pdrLSo;iYxEpb~1)dOuu~6zZCi*-3fEsL&6M|oO z3Ho+bU;LAm5O|xWpgl$i6m?9%CkuV`P>8S5Q|C90(-r^nm;dw|kmn@tW7%$5Y!eHC z2gQu9lxPc^rDn{0NX0|f$yIN-Um~Yf;keyujttXbG`4Xs$1M$PwCj{cwK*+X;k37< z_*a*=m0Ot%Q#;Aen!;hTb)r&o6J~D)KSbFW?9Oi?1&KBk@%uyKGux2$jn3m=&#b~a zOxTE=1+g>0?NY|v(u~iV>X$> z+x>=(a$J?tH_0D|R(pIjn8dgXOWU$bTHU@#>rs-d$YLLzIHlX`8l6upRDI+JXf1aQ zk3Qu!d}Q$N25-AuRR$laY4kEdfiO{D;c~m=$%2&rhJp6(H-pI8Q_vS7*zW<5W9yNV z3^@2I_ZRHk^QtDxVMDF>ysVN3!k zO+x|K-#4`A<$I8CEeQcJ({jOao&L3EYhuoU6xg~|&$yD z)BN&1v(d9_>S%UQE z(=*c-A;EI^x$z7MHS11zXw|?Do~U83y}^y!hiyspxf$M)d+q#R{4l-EeSCMA&3>cw#lMm{ z)lOo?u}gvsPGC6)NPl}n&NgraLM?M>B^Q(-$7^LlGMLd&y-7mS$fG)id~H85jV<*F zVw1*Ej}=>I(7^V7zf=k+U_tn&!BK_x5S-Co{_eDSu| zr=cP@?{hjw6IowF%Y0G;&M!*nqkDPgfHTD#|7|`r*ULKTo8)-EaW@syUwd@YIw9GX zJtWG^z+A)EM%|1k6m<4(G!Ga%k4FY zs$vC=njFU2=iFP9AEy@p_QW|hGsPUR4)Ak^P@P#i=e*O=KErlecsX)JA__NMzJ+&Y zO8C6vhL=vrbr{ykreQYurRV5o)1bx8n;8!$!SxqKqvK~qI|EVL|fT3+gW zXZx+!)t%iVDs<0l66$|AcyoK_t8-qJz?_jhcT!&TqzRTn|adr)L)PUF=uwXf?Tr zCd)m3$%=oaa@3VUP{~12bh9M;hqt~3K_j#1uit9NDM$j_!FI*^jkHV~(TqQNmW@p% z52>mqa=wa*Bk-%#Q&uZCtl%CuTR~W1^}V!?<0$zfgcn>!gisEvsBO--a`XW+ z>Kr?1m&ln}cl=6Z*dQl`qrIF4qa;=1fbT8h-?f0kihebi|!J7YfKE1imU+ zk&%nU=-6`AnJZGf!y3hW$M=#50c0%K0C=+@zG?6%U1f~EXX`+5Y`J=f_EFY><>E%& zK6=M#wvoYxS<%O>g_ZzcHUwltv59eFYWH^#Eb;TlJSHxvZRgmQje_G>`yZ^8hp+qG z-iS6Ye$3UMB@7GeS}^qTztqa(Z`0o;WPaWzI5r=rnM@AQJ8h-_b5_m^|y!A?Y4b*sh6XKhdkDkGp?><;Jp ze&1qPDWq7;A03BNz@D)G^YP((iR_DkCwjD^ZFxrJOt9W%k!4GHSy@=ef&7}5XtL(Z@52n z_y}>{VRdfS6g%nQhKHxQ(g1E(>WMinFMTrZA4Tal?q`ucSp7UuI&++^{g^Rq z4bvD#;6KgBW%)dhei$)Mqe6~-?>|vzX20Y8aS9Zk|99O^!>xi9OV6Vj8r%Te_)Fub zuK~PI!hi6QBmP0)pM+r5&(JFekr~ZtS0NJmkn)91%{%dVfd@EJmM5yzcq$$bxf#N@D8MKE4&8dh$vQ6h;IeNy;0WY>kN`2c@8?z*(Cn8_ zyj%eM;8&QzIu|qCN(-Jxs$nl`^Yix{3ob(b8Ye|MwjvSSr1g9-9A$8VccEe9_o7;w z+ALLit?av~b<YWkvBB`#6}zrMlf3|yD$aiR6BoUo zo5GO0H`UwS-|=lGE!p!KXj-* z^4ng=i0Eqs)A8hKkl{PH*K+EkL~iB2e^HsyzUADb96p-f{h zbRqeRxA!T=7iXByuC5A(j0Jsum8^5%7^!tzPY3nh=jLN6cEF`8DJD0OrazA=7|H$6 zoU!3qwg~9)IL3IJRMYr&(hiz_gc;`njXO2OTN%N0eY~yA`tA)_y1UV%{nK_)nBpyh zelfjacf3O3Z>;68ZIYWfPi=)k1y(gz)95}9j~QK2Cmg-Mj6h)JTPb@+j0**sy%m4;5Sm^ ztP;2Unebe3y?A5l$=#FrK|iU?>Nycmy%a>zJ?42@jthHrz9w+fw}->m+rN!4R`!$) zw0vX6YIu=$Ej8kwwFfoo#@!V8guONRT6v6qWn@NigA@a^y`UJOuBWjGU7N=F7)jeIXn1hX-U{`c>^Rx+^muTlu}}Krz3tXi#&wI<*3vC>c;@BBH&hOUjEQ zuRF9(_(Q54F9Y^7PK5fd-`R?5@7O1(T=9jjeJ%Es8W@5caIY#`{WfiB61?e~@eljQ zyTZ_0ifZ#xa7|v%PLyW{K*y*j7zE`Yv^_P>@mTKMT(H-$3RzhDeT{@+V!#1IoV~Tm z$lh6~>@zG%M5BnW0LPENoye$PE62p4r*Aqfo81I+i5nSjOEdYs$aPG>dEL;`G?u6P z{sJ)6(TYmXwM!*;Njf~wrJ;+6HiwA*g~Tb0-T=J=HcPm(n4A1fv*1uFAG$V>+q9hf z?Af2YJgj1T!WM;$H;}n$L1b5Gh78DI+?$Qmot%Bu+|JUB8ShRcrjl)CE`DJ!>+P1x zTk0ZoHtdw0ba=uw`m*-966J}9$|CSkId9KbR57v_&9P$(-s4@wFP-(u{6Vix1rHv~ zMcR4PhK7s^_$+#@Pg|<1i9k_&n>VGT8cW!wUm1c)r@KA@J0i1YI>0Kf5(0MO&rb#J zeYqK&l3V5@qL$bge%I7Z2E5#@aw?J9v{K!;)$%jzW$DwW54sN4Uzz~bv8L|g_b>T8 z$r&m2VqnDU5`TkOyl-SpEcWW(CSChSB2c2Kt2zabEWEA7FQy1iD|khXr8bSjJ0R(% z%l+05NOALM=WfAVcUp%3=PsS-*iTETXEdI!D%$8Sqm{`kmOZ$YuwMJ(nf`SG8B;gM z^6QX||EOA2QF_$(qb;@jdH@#rUr=0 zlq1G%p#$Tg8VVW_cbKP$GZQJWlz`()?dlne^J|{3w_&&V${l5EA`gu;9+@?PMGWoE z(!OJPZS!3ghJk#0d5na4_p9{K=u!boVlY%jSZ^Fu@CBW;T>Y83IcmOlTY|Mn!6#Ke z6GQ8Y-T!o_GR|^pnjNy_r(y}+12?=t;+WH3Da{YCzi6>uM>-n8V^V2h<0*SnXI5;~ zTaRwqMd_~3$|Hg5bHPZ*Un0xA0Xvo3heG!~7hwsR zPE;)FI&oQf0@Rn+?J8?&pdRTK@jD2__~_uYI#EU0pC7)ye4$9#*Ac*t%CQw6oj zK?mRdxWU6TtxmcAd7JDuR+iZm)k-_TO%l6@!jM1KMKM=cjl0q1^Y$lK(fj~ud>jMn z->1+msGQWnM0f3)2IbWuP~MC^$|%CU2a(3_${0lk!??8J*B;Uq91d-0!?^v346L3%CW6z4aZP)2xCPc%3!7_Mm&! z%=_ri0-gzZwa4CWjUEW<$gUc|U|+cGc6dS4V&{ITx1d_vZf*O)Z(~=c@&yN^x;0a8 zX)kx>ZSGIy7}d;IORrfX$N?+r1McKfx0K-YyqTx!TwSKc>NS7CR-T6-(WGIlK<=ce zH}ff+_e+pR;Qv)U1aLqn9WPj0nSDVTWq~SiCXN8-vs=nNYX4MDz?~XrZU;XQgzoJ= z$S?RDyH@nlVVkhrWaW%{gY5WAMNjmjq;p9}0em>;7Jslk^qO3E17)I!Tk{0a<6Dp; zOR&$$Tzdijj21aMCMISIR8_|Q^rXj7;pNO{sLyq&Nq)?t_U$#oT7EI@ed`FQ?cO`e$hh|M(C=3tYWnPXBU?>>KooXe zg{{AU^`l(`v;MB$|D!Ldtxw_q%By?L>plP9(aOcYyZ-<6;#=zv!Dc)W?Puf&iUA*x>02Yo7t^fc4 literal 0 HcmV?d00001 diff --git a/templates/(Shadow Only).bat b/templates/(Shadow Only).bat index a217ccd..d7f8959 100644 --- a/templates/(Shadow Only).bat +++ b/templates/(Shadow Only).bat @@ -25,4 +25,7 @@ set "shadow-Y-position=+6.5" :: Template Command ::=================================== -"%Converter%" "%inputfile%" -resize 490x490 ^( +clone -background %shadow-color% -shadow %shadow-opacity%x%shadow-blur%%shadow-x-position%%shadow-y-position% ^) +swap -background none -layers merge -gravity %image-position% -extent 512x512 -define icon:auto-resize="%TemplateIconSize%" "%outputfile%" \ No newline at end of file +"%Converter%" "%inputfile%" -resize 490x490 ^( +clone -background %shadow-color% -shadow %shadow-opacity%x%shadow-blur%%shadow-x-position%%shadow-y-position% ^) +swap -background none -layers merge -gravity %image-position% -extent 512x512 -define icon:auto-resize="%TemplateIconSize%" "%outputfile%" + + + diff --git a/templates/BeOrigin.bat b/templates/BeOrigin.bat index 003f502..e6ee679 100644 --- a/templates/BeOrigin.bat +++ b/templates/BeOrigin.bat @@ -1,4 +1,6 @@ -:: Template-Version=v1.0 +:: Template-Version=v1.1 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -9,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + ::--------- Label -------------------------- set "display-FolderName=yes" set "FolderNameShort-characters-limit=11" @@ -17,7 +21,6 @@ set "FolderNameLong-characters-limit=38" set "FolderNameLong-font=Arial" set "FolderName-Center=Auto" - ::--------- Movie Info --------------------- set "display-movieinfo=yes" set "show-Rating=yes" @@ -78,6 +81,12 @@ exit /b ::::::::::::::::::::::::::: CODE START ::::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ @@ -119,8 +128,8 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b -call :GetInfo-nfo_file set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ @@ -283,11 +292,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/DVDBox Dark.bat b/templates/DVDBox Dark.bat index 7b803f6..8efaee3 100644 --- a/templates/DVDBox Dark.bat +++ b/templates/DVDBox Dark.bat @@ -1,8 +1,6 @@ -:: Template-Version=v1.1 -:: 2023-09-13 Adding error handling for: when no DiscArt found. -:: 2023-12-16 Adding a feature to generate "DiscArt." -:: 2023-12-21 Adding a feature to search for an image to use as "DiscArt." -:: 2024-05-25 Adding error handling for: when the .nfo file doesn't contain a rating value. +:: Template-Version=v1.2 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -13,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + set "display-DiscImage=yes" set "DiscArt-search=*discart.png" set "generate-DiscArt=yes" @@ -57,6 +57,12 @@ exit /b ::::::::::::::::::::::::::: CODE START :::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ @@ -119,9 +125,8 @@ goto Generate_DiscArt-done :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b -call :GetInfo-nfo_file +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b -if not defined rating exit /b set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ @@ -130,6 +135,7 @@ set CODE-STAR-IMAGE= ( ^ ( +clone -background BLACK -shadow 40x1.2+1.8+3 ) ^ +swap -background none -layers merge -extent 512x512 ^ ) -compose Over -composite +if not defined rating exit /b set CODE-RATING= ( ^ -font "%rcfi%\resources\ANGIE-BOLD.TTF" ^ @@ -170,11 +176,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/DVDBox Light.bat b/templates/DVDBox Light.bat index 3822e1b..a9836fd 100644 --- a/templates/DVDBox Light.bat +++ b/templates/DVDBox Light.bat @@ -1,9 +1,6 @@ -:: Template-Version=v1.1 -:: 2023-09-13 Adding error handling for: when no DiscArt found. -:: 2023-12-16 Adding a feature to generate "DiscArt." -:: 2023-12-21 Adding a feature to search for an image to use as "DiscArt." -:: 2024-05-25 Adding error handling for: when the .nfo file doesn't contain a rating value. - +:: Template-Version=v1.2 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -14,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + set "display-DiscImage=yes" set "DiscArt-search=*discart.png" set "generate-DiscArt=yes" @@ -58,6 +57,12 @@ exit /b ::::::::::::::::::::::::::: CODE START :::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ @@ -120,7 +125,7 @@ goto Generate_DiscArt-done :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b -call :GetInfo-nfo_file +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b set CODE-STAR-IMAGE= ( ^ @@ -171,11 +176,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/DVDCase Bluray.bat b/templates/DVDCase Bluray.bat index 17a4e64..8a277a5 100644 --- a/templates/DVDCase Bluray.bat +++ b/templates/DVDCase Bluray.bat @@ -1,5 +1,6 @@ -:: Template-Version=v1.1 -:: 2024-05-25 Adding error handling for: when the .nfo file doesn't contain a rating value. +:: Template-Version=v1.2 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -10,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + set "display-movieinfo=yes" set "show-Rating=yes" set "show-Genre=yes" @@ -46,6 +49,12 @@ exit /b ::::::::::::::::::::::::::: CODE START :::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + :: Get background image set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ @@ -70,7 +79,7 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b -call :GetInfo-nfo_file +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b set CODE-STAR-IMAGE= ( ^ @@ -120,11 +129,6 @@ set CODE-GENRE= ( ^ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/DVDCase Transparent Plastic.bat b/templates/DVDCase Transparent Plastic.bat index 9b211b9..e285690 100644 --- a/templates/DVDCase Transparent Plastic.bat +++ b/templates/DVDCase Transparent Plastic.bat @@ -1,5 +1,6 @@ -:: Template-Version=v1.1 -:: 2024-05-25 Adding error handling for: when the .nfo file doesn't contain a rating value. +:: Template-Version=v1.2 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -10,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + set "display-movieinfo=yes" set "show-Rating=yes" set "show-Genre=yes" @@ -45,6 +48,12 @@ endlocal ::::::::::::::::::::::::::: CODE START :::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ @@ -67,9 +76,10 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b -call :GetInfo-nfo_file +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b + set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ -scale 88x88! ^ @@ -119,11 +129,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/DiscArt.bat b/templates/DiscArt.bat index 215df53..ddc1ed4 100644 --- a/templates/DiscArt.bat +++ b/templates/DiscArt.bat @@ -1,3 +1,5 @@ +:: Template-Version=v1.0 + :: Template Info ::======================================================== ::` This template will also be used to automatically diff --git a/templates/Folder Horizontal.bat b/templates/Folder Horizontal.bat index aa79cf1..fad0ab3 100644 --- a/templates/Folder Horizontal.bat +++ b/templates/Folder Horizontal.bat @@ -1,7 +1,6 @@ -:: Template-Version=v1.1 -:: 2024-05-25 Adding error handling for: when the .nfo file doesn't contain a rating value. -:: 2024-05-26 Adding function to trim transparent pixel from the logo and ClearArt image. -:: 2024-05-27 Changging Logo and ClearArt image size to keep aspect ratio. +:: Template-Version=v1.2 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -12,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + ::--------- Label -------------------------- set "display-FolderName=yes" set "FolderNameShort-characters-limit=10" @@ -71,6 +72,12 @@ exit /b ::::::::::::::::::::::::::: CODE START ::::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ @@ -98,8 +105,8 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b -call :GetInfo-nfo_file set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ @@ -263,11 +270,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/Folder Vertical.bat b/templates/Folder Vertical.bat index b26adb1..e89a245 100644 --- a/templates/Folder Vertical.bat +++ b/templates/Folder Vertical.bat @@ -1,7 +1,6 @@ -:: Template-Version=v1.1 -:: 27-10-2023 Adding error handling for "Convert.exe: LabelExpected @ error/annotate.c/GetMultilineTypeMetrics/797." -:: 2024-05-26 Adding function to trim transparent pixel from the logo and ClearArt image. -:: 2024-05-27 Changging Logo and ClearArt image size to keep aspect ratio. +:: Template-Version=v1.2 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -12,6 +11,8 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" + ::--------- Label -------------------------- set "display-FolderName=yes" set "FolderNameShort-characters-limit=10" @@ -71,6 +72,12 @@ exit /b ::::::::::::::::::::::::::: CODE START :::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( ^ "%canvas%" ^ -scale 512x512! ^ @@ -98,7 +105,7 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b -call :GetInfo-nfo_file +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b set CODE-STAR-IMAGE= ( ^ @@ -266,11 +273,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/Windows 11 A.bat b/templates/Windows 11 A.bat index 9e3283a..392206b 100644 --- a/templates/Windows 11 A.bat +++ b/templates/Windows 11 A.bat @@ -1,4 +1,7 @@ -:: Template-Version=v1.0 +:: Template-Version=v1.1 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. +:: 2024-06-24 Adding gradient brightness, gradient shadow and bevel shadow. :: Template Info ::======================================================== @@ -8,6 +11,7 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" ::--------- Movie Info --------------------- set "display-movieinfo=yes" @@ -27,37 +31,47 @@ set "FolderName-Center=Auto" :: Yes = Always put folder name on the center :: No = Always put folder name on the left -set "FolderNameShort-characters-limit=8" -set "FolderNameShort-font=Microsoft-PhagsPa-Bold" -set "FolderNameShort-size=7.7" -set "FolderNameShort-Pos-Left-Direction=SouthWest" -set "FolderNameShort-Pos-Left-X=-18" -set "FolderNameShort-Pos-Left-Y=+360" -set "FolderNameShort-Pos-Center-Direction=Center" -set "FolderNameShort-Pos-Center-X=-148" -set "FolderNameShort-Pos-Center-Y=-167" - -set "FolderNameLong-characters-limit=20" -set "FolderNameLong-font=Microsoft-PhagsPa" -set "FolderNameLong-size=3.5" -set "FolderNameLong-Pos-Direction=Northwest" -set "FolderNameLong-Pos-X=-15" -set "FolderNameLong-Pos-Y=+75" + set "FolderNameShort-characters-limit=8" + set "FolderNameShort-font=Microsoft-PhagsPa-Bold" + set "FolderNameShort-size=7.7" + + :: Folder name position when it's on the left + set "FolderNameShort-Pos-Left-Direction=SouthWest" + set "FolderNameShort-Pos-Left-X=-18" + set "FolderNameShort-Pos-Left-Y=+360" + + :: Folder name position when it's on the center + set "FolderNameShort-Pos-Center-Direction=Center" + set "FolderNameShort-Pos-Center-X=-148" + set "FolderNameShort-Pos-Center-Y=-167" + + set "FolderNameLong-characters-limit=20" + set "FolderNameLong-font=Microsoft-PhagsPa" + set "FolderNameLong-size=3.5" + set "FolderNameLong-Pos-Direction=Northwest" + set "FolderNameLong-Pos-X=-15" + set "FolderNameLong-Pos-Y=+75" ::--------- Additional Config -------------- set "Picture-Opacity=100%" -set "Background-Brightness=0" -set "Background-Contrast=30" -set "Background-Exposure=110" -set "Background-Saturation=170" +set "Background-Brightness=5" +set "Background-Contrast=20" +set "Background-Exposure=105" +set "Background-Saturation=150" set "Background-Blur=200" set "Background-AmbientColor=2" set "Bevel-Brightness=25" -set "Bevel-Contrast=15" -set "Bevel-Exposure=120" +set "Bevel-Contrast=10" +set "Bevel-Exposure=110" set "Bevel-Saturation=110" + +set "Gradient-Brightness=20" +set "Gradient-Contrast=10" +set "Gradient-Exposure=110" +set "Gradient-Saturation=110" + ::======================================================== @@ -67,7 +81,9 @@ set "Win11-Back=%rcfi%\images\Win11A-Back.png" set "Win11-Back-Gradient=%rcfi%\images\Win11A-Back-Gradient.png" set "Win11-Front=%rcfi%\images\Win11A-Front.png" set "Win11-Front-Gradient=%rcfi%\images\Win11A-Front-Gradient.png" +set "Win11-Front-GradientShadow=%rcfi%\images\Win11A-Front-GradientShadow.png" set "Win11-Front-Bevel=%rcfi%\images\Win11A-Front-Bevel.png" +set "Win11-Front-BevelShadow=%rcfi%\images\Win11A-Front-BevelShadow.png" set "star-image=%rcfi%\images\star.png" set "canvas=%rcfi%\images\- canvas.png" ::======================================================== @@ -101,6 +117,12 @@ exit /b ::::::::::::::::::::::::::: CODE START ::::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ @@ -123,6 +145,13 @@ set CODE-FRONT= ( ^ -scale 498x320! ^ -gravity Northwest ^ -geometry +5+117 ^ + -brightness-contrast -9x10 ^ + %Picture-Opacity-Bevel% "%Win11-Front-BevelShadow%" ) -compose over -composite ^ + ( ^ + "%inputfile%" ^ + -scale 498x320! ^ + -gravity Northwest ^ + -geometry +5+117 ^ -modulate %Bevel-Exposure%,%Bevel-Saturation% ^ -brightness-contrast %Bevel-Brightness%x%Bevel-Contrast% ^ %Picture-Opacity-Bevel% "%Win11-Front-Bevel%" ) -compose over -composite ^ @@ -131,8 +160,17 @@ set CODE-FRONT= ( ^ -scale 498x320! ^ -gravity Northwest ^ -geometry +5+117 ^ - -brightness-contrast 10x5 ^ - %Picture-Opacity% "%Win11-Front-Gradient%" ) -compose over -composite + -brightness-contrast %Gradient-Brightness%x%Gradient-Contrast% ^ + -modulate %Gradient-Exposure%,%Gradient-Saturation% ^ + %Picture-Opacity% "%Win11-Front-Gradient%" ) -compose over -composite ^ + ( ^ + "%inputfile%" ^ + -scale 498x320! ^ + -gravity Northwest ^ + -geometry +5+117 ^ + -brightness-contrast -6x10^ + -modulate 94,100 ^ + %Picture-Opacity% "%Win11-Front-GradientShadow%" ) -compose over -composite if /i "%Background-AmbientColor%"=="0" set CODE-BACK= ( "%Win11-Back%" -scale 512x512! ) -compose over -composite @@ -156,7 +194,7 @@ if /i not "%Background-AmbientColor%"=="0" set CODE-BACK= ( ^ -modulate 100,%Background-Saturation% ^ -blur 0x%Background-Blur% ^ -brightness-contrast %Background-Brightness%x%Background-Contrast% ^ - -brightness-contrast -30x20 ^ + -brightness-contrast -50x10 ^ "%Win11-Back-Gradient%" -scale 512x512! ) -compose over -composite set CODE-ICON-SIZE=-define icon:auto-resize="%TemplateIconSize%" @@ -164,8 +202,8 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b -call :GetInfo-nfo_file set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ @@ -328,11 +366,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/Windows 11 Cover.bat b/templates/Windows 11 Cover.bat index a988778..def55a6 100644 --- a/templates/Windows 11 Cover.bat +++ b/templates/Windows 11 Cover.bat @@ -1,4 +1,6 @@ -:: Template-Version=v1.0 +:: Template-Version=v1.1 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -8,6 +10,7 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" ::--------- Movie Info --------------------- set "display-movieinfo=yes" @@ -31,7 +34,7 @@ set "FolderName-Center=Auto" set "FolderNameShort-font=Microsoft-PhagsPa-Bold" set "FolderNameShort-size=7.7" - :: Folder name position when it's on the left + :: Folder name position when it's on the left set "FolderNameShort-Pos-Left-Gravity=SouthWest" set "FolderNameShort-Pos-Left-X=+34" set "FolderNameShort-Pos-Left-Y=+385" @@ -70,7 +73,6 @@ set "Picture-Drawing-Smoothness=0" ::======================================================== set "Win11Cover-Front=%rcfi%\images\Win11Cover-Front.png" set "Win11Cover-BG=%rcfi%\images\Win11Cover.png" - set "star-image=%rcfi%\images\star.png" set "canvas=%rcfi%\images\- canvas.png" ::======================================================== @@ -104,6 +106,12 @@ exit /b ::::::::::::::::::::::::::: CODE START ::::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( ^ "%canvas%" ^ -scale 512x512! ^ @@ -156,8 +164,8 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b -call :GetInfo-nfo_file set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ @@ -336,11 +344,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC% diff --git a/templates/Windows 11 Folderify.bat b/templates/Windows 11 Folderify.bat index f43ab1c..ef862ce 100644 --- a/templates/Windows 11 Folderify.bat +++ b/templates/Windows 11 Folderify.bat @@ -1,4 +1,6 @@ -:: Template-Version=v1.0 +:: Template-Version=v1.1 +:: 2024-06-22 Fix: The star image was rendered in the generated folder icon even when the “.nfo” file didn’t exist. +:: 2024-06-24 Adding Global Config to override template config using RCFI.template.ini. :: Template Info ::======================================================== @@ -9,6 +11,7 @@ :: Template Config ::======================================================== +set "use-GlobalConfig=Yes" ::--------- Movie Info --------------------- set "display-movieinfo=yes" @@ -32,7 +35,7 @@ set "FolderName-Center=Auto" set "FolderNameShort-font=Microsoft-PhagsPa-Bold" set "FolderNameShort-size=7.7" - :: Folder name position when it's on the left + :: Folder name position when it's on the left set "FolderNameShort-Pos-Left-Gravity=SouthWest" set "FolderNameShort-Pos-Left-X=+34" set "FolderNameShort-Pos-Left-Y=+385" @@ -74,7 +77,7 @@ set "Picture-Position-Y=+20" set "Picture-Drawing-OFF-Saturation=100" set "Picture-Drawing-OFF-Smoothness=15" -set "ReAdjust-BG-pos=yes" +set "ReAdjust-BG-position=yes" ::======================================================== @@ -115,13 +118,19 @@ exit /b ::::::::::::::::::::::::::: CODE START ::::::::::::::::::::::::::::::::: :LAYER-BASE +if /i "%use-GlobalConfig%"=="Yes" ( + for /f "usebackq tokens=1,2 delims==" %%A in ("%RCFI.templates.ini%") do ( + if /i not "%%B"=="" if /i not %%B EQU ^" %%A=%%B + ) +) + set CODE-BACKGROUND= ( "%canvas%" ^ -scale 512x512! ^ -background none ^ -extent 512x512 ^ ) -compose Over -if /i not "%ReAdjust-BG-pos%"=="yes" ( +if /i not "%ReAdjust-BG-position%"=="yes" ( set ReAdjust-Position=-resize 512x512^ -gravity center -extent 512x512! ) else ( set ReAdjust-Position= ^ @@ -180,8 +189,8 @@ exit /b :LAYER-RATING if /i not "%display-movieinfo%" EQU "yes" exit /b +if not exist "*.nfo" (exit /b) else call :GetInfo-nfo_file if /i not "%Show-Rating%" EQU "yes" exit /b -call :GetInfo-nfo_file set CODE-STAR-IMAGE= ( ^ "%star-image%" ^ @@ -360,11 +369,6 @@ exit /b :GetInfo-nfo_file -if not exist "*.nfo" ( - rem echo %TAB% %g_%No ".nfo" detected.%r_% - exit /b -) - for %%N in (*.nfo) do ( set "nfoName=%%~nxN" echo %TAB%%ESC%%g_%Movie info :%%~nxN%ESC%