similarity detection and deletion of outputs

This commit is contained in:
Nathan
2025-09-10 11:41:11 -06:00
parent 8f3c8e5e2d
commit 241bd172c6
3 changed files with 239 additions and 0 deletions

View File

@@ -20,6 +20,8 @@ REM Initialize counters and tracking
set "processed=0"
set "crashed=0"
set "skipped=0"
set "deleted_similar=0"
set "threshold_percent=10"
REM Create a temporary Python script for compression
set "TEMP_SCRIPT=compress_blend_temp.py"
@@ -108,7 +110,14 @@ for /f "tokens=1,2,3 delims=:" %%a in (blender_output.txt) do (
echo Original: !original_size! bytes
echo Compressed: !compressed_size! bytes
set /a "savings=!original_size! - !compressed_size!"
if !original_size! gtr 0 (set /a percent=(savings*100)/original_size) else (set percent=0)
echo Savings: !savings! bytes
echo Reduction: !percent!%%
if !percent! lss !threshold_percent! (
del "!compressed_file!" 2>nul
set /a deleted_similar+=1
echo Deleted: too similar to original
)
echo.
) else if "%%a"=="CRASH" (
set /a crashed+=1
@@ -135,6 +144,7 @@ echo ========================================
echo Processed: !processed! files
echo Crashed: !crashed! files
echo Skipped: !skipped! files
echo Deleted ^(too similar^): !deleted_similar! files
echo Total: %* files
echo ========================================
echo.