feat: Add support for thumbnail inclusion in AI processing and enhance UI bindings
Some checks failed
Build Windows Avalonia / build (push) Failing after 1m48s
Build Windows Avalonia / release (push) Has been skipped

This commit is contained in:
MaddoScientisto 2026-05-09 17:53:15 +02:00
commit 7e105e3738
9 changed files with 235 additions and 27 deletions

View file

@ -112,6 +112,11 @@ internal static class CommandLineOperationRunner
model.UseFaceGpu = options.UseGpu.Value;
}
}
if (options.IncludeThumbnails.HasValue)
{
model.IncludeNumberAiThumbnails = options.IncludeThumbnails.Value;
}
}
private static string NormalizeOperation(string operation)
@ -159,6 +164,14 @@ internal static class CommandLineOperationRunner
case "--cpu":
options.UseGpu = false;
break;
case "--include-thumbnails":
case "--include-tn":
options.IncludeThumbnails = true;
break;
case "--no-thumbnails":
case "--no-tn":
options.IncludeThumbnails = false;
break;
case "--headless":
case "--cli":
break;
@ -213,7 +226,7 @@ internal static class CommandLineOperationRunner
private static void WriteUsage()
{
Console.WriteLine("Usage: ImageCatalog --config <settings.xml> --operation <image-processing|number-ai|face-ai|race-upload> [--models <folder>] [--csv <path>] [--cpu|--gpu]");
Console.WriteLine("Usage: ImageCatalog --config <settings.xml> --operation <image-processing|number-ai|face-ai|race-upload> [--models <folder>] [--csv <path>] [--cpu|--gpu] [--include-thumbnails|--no-thumbnails]");
}
private sealed class CommandLineOptions
@ -224,5 +237,6 @@ internal static class CommandLineOperationRunner
public string ModelsPath { get; set; } = string.Empty;
public string CsvPath { get; set; } = string.Empty;
public bool? UseGpu { get; set; }
public bool? IncludeThumbnails { get; set; }
}
}