2024-10-20 17:49:11 -07:00

85 lines
5.0 KiB
C#

namespace View_by_Distance.Tests.Models;
public record Configuration(Property.Models.Configuration PropertyConfiguration,
bool CheckDFaceAndUpWriteDates,
bool CheckJsonForDistanceResults,
int CrossDirectoryMaxItemsInDistanceCollection,
bool DeletePossibleDuplicates,
int DistanceFactor,
bool DistanceMoveUnableToMatch,
int DistancePixelDistanceTolerance,
bool DistanceRenameToMatch,
int EyeThreshold,
int FaceAreaPermyriad,
int FaceConfidencePercent,
int FaceDistanceHiddenImageFactor,
int FaceDistancePermyriad,
string FocusDirectory,
string FocusModel,
bool ForceFaceLastWriteTimeToCreationTime,
bool ForceMetadataLastWriteTimeToCreationTime,
bool ForceResizeLastWriteTimeToCreationTime,
string GenealogicalDataCommunicationFile,
string[] IgnoreExtensions,
string[] JLinks,
string[] LoadOrCreateThenSaveDistanceResultsForOutputResolutions,
string[] LoadOrCreateThenSaveImageFacesResultsForOutputResolutions,
bool LoadPhotoPrismLocations,
float? LocationContainerDistanceTolerance,
int LocationDigits,
int LocationFactor,
bool LookForAbandoned,
string MappingDefaultName,
bool MappingUseDeterministicHashCodeUnknownFaceKeyValuePairsForAddToMapping,
bool MappingUseDeterministicHashCodeUnknownFaceKeyValuePairsForSaveMapping,
string[] MixedYearRelativePaths,
string ModelDirectory,
string ModelName,
string OutputExtension,
int OutputQuality,
string[] OutputResolutions,
bool OverrideForFaceImages,
bool OverrideForFaceLandmarkImages,
bool OverrideForResizeImages,
int PersonBirthdayFirstYear,
string PersonBirthdayFormat,
string PersonCharacters,
int PersonCharactersCopyCount,
string PersonKeyFormat,
string PredictorModelName,
bool PropertiesChangedForDistance,
bool PropertiesChangedForFaces,
bool PropertiesChangedForIndex,
bool PropertiesChangedForMetadata,
bool PropertiesChangedForResize,
int RadomUseBirthdayMinimum,
int[] RangeDaysDeltaTolerance,
float[] RangeDistanceTolerance,
float[] RangeFaceAreaPermyriadTolerance,
float[] RangeFaceConfidence,
float[] RectangleIntersectMinimums,
bool Reverse,
string[] SaveBlurHashForOutputResolutions,
string[] SaveFaceDistancesForOutputResolutions,
string[] SaveFaceLandmarkForOutputResolutions,
string[] SaveFaceLandmarkForOutputResolutionsV2,
string[] SaveFilteredOriginalImagesFromJLinksForOutputResolutions,
bool SaveIndividually,
bool SaveFullYearOfRandomFiles,
string[] SaveMappedForOutputResolutions,
string[] SavePropertyShortcutsForOutputResolutions,
string[] SaveRandomForOutputResolutions,
bool SaveResizedSubfiles,
string[] SaveShortcutsForOutputResolutions,
bool SaveSortingWithoutPerson,
string[] SkipNotSkipDirectories,
int? SkipOlderThanDays,
int? SkipPersonWithMoreThen,
bool SkipSearch,
int SortingMaximumPerFaceShouldBeHigh,
int SortingMaximumPerKey,
int SortingMinimumToUseSigma,
bool TestDistanceResults,
int UseFilterTries,
string[] ValidKeyWordsToIgnoreInRandom,
string[] ValidResolutions);