logger for !9
xmp and json sidecar support Alignment with Phares 8.0.118.14905 for Shared and Metadata A_Metadata Parameter constructors Removed force-property-last-write-time-to-creation-time House Cleaning
This commit is contained in:
		| @ -68,26 +68,21 @@ public class UnitTestFace | ||||
|         string sourceFileName = "100000507001158650387.jpg"; | ||||
|         string sourceDirectoryName = "Facebook/2023.2 Summer Facebook"; | ||||
|         Item item; | ||||
|         bool reverse = false; | ||||
|         bool isArchive = false; | ||||
|         FileHolder resizedFileHolder; | ||||
|         long ticks = DateTime.Now.Ticks; | ||||
|         List<string> parseExceptions = []; | ||||
|         string[] changesFrom = [nameof(A_Metadata)]; | ||||
|         const bool isValidImageFormatExtension = true; | ||||
|         List<Tuple<string, DateTime>> subFileTuples = []; | ||||
|         int length = _PropertyConfiguration.RootDirectory.Length; | ||||
|         string[] changesFrom = [nameof(A_Property)]; | ||||
|         string outputResolution = _Configuration.OutputResolutions[0]; | ||||
|         string aResultsFullGroupDirectory = GetResultsFullGroupDirectories(); | ||||
|         bool outputResolutionHasNumber = outputResolution.Any(char.IsNumber); | ||||
|         (string cResultsFullGroupDirectory, _, _) = GetResultsFullGroupDirectories(outputResolution); | ||||
|         (string aResultsFullGroupDirectory, string bResultsFullGroupDirectory) = GetResultsFullGroupDirectories(); | ||||
|         Shared.Models.Methods.IBlurHasher blurHasher = new BlurHash.Models.C2_BlurHasher(_PropertyConfiguration); | ||||
|         A_Property propertyLogic = GetPropertyLogic(reverse, aResultsFullGroupDirectory); | ||||
|         string aPropertySingletonDirectory = Path.Combine(aResultsFullGroupDirectory, "{}"); | ||||
|         if (!Directory.Exists(aPropertySingletonDirectory)) | ||||
|             _ = Directory.CreateDirectory(aPropertySingletonDirectory); | ||||
|         (ImageCodecInfo imageCodecInfo, EncoderParameters encoderParameters, string filenameExtension) = C_Resize.GetTuple(_Configuration.OutputExtension, _Configuration.OutputQuality); | ||||
|         B_Metadata metadata = new(null, _PropertyConfiguration, _Configuration.ForceMetadataLastWriteTimeToCreationTime, _Configuration.PropertiesChangedForMetadata, ticks, bResultsFullGroupDirectory); | ||||
|         A_Metadata metadata = new(null, _PropertyConfiguration, _Configuration.ForceMetadataLastWriteTimeToCreationTime, _Configuration.PropertiesChangedForMetadata, ticks, aResultsFullGroupDirectory); | ||||
|         _ = metadata.ToString(); | ||||
|         C_Resize resize = new(_PropertyConfiguration, _Configuration.ForceResizeLastWriteTimeToCreationTime, _Configuration.OverrideForResizeImages, _Configuration.PropertiesChangedForResize, _Configuration.ValidResolutions, imageCodecInfo, encoderParameters, filenameExtension); | ||||
|         _ = resize.ToString(); | ||||
| @ -100,8 +95,6 @@ public class UnitTestFace | ||||
|         Assert.IsNotNull(filePath.Id); | ||||
|         string relativePath = IPath.GetRelativePath(fileHolder.FullName, length); | ||||
|         ExifDirectory? exifDirectory = Metadata.Models.Stateless.Methods.IMetadata.GetExifDirectory(filePath); | ||||
|         string propertyLogicSourceDirectory = Path.GetFullPath(Path.Combine(aPropertySingletonDirectory, sourceDirectoryName)); | ||||
|         propertyLogic.SetAngleBracketCollection(aResultsFullGroupDirectory, propertyLogicSourceDirectory); | ||||
|         if (outputResolutionHasNumber) | ||||
|             resize.SetAngleBracketCollection(cResultsFullGroupDirectory, sourceDirectory); | ||||
|         resize.Update(cResultsFullGroupDirectory); | ||||
| @ -134,23 +127,16 @@ public class UnitTestFace | ||||
|         NonThrowTryCatch(); | ||||
|     } | ||||
|  | ||||
|     private (string, string) GetResultsFullGroupDirectories() | ||||
|     private string GetResultsFullGroupDirectories() | ||||
|     { | ||||
|         string aResultsFullGroupDirectory = Property.Models.Stateless.IResult.GetResultsFullGroupDirectory( | ||||
|             _PropertyConfiguration, | ||||
|             nameof(A_Property), | ||||
|         string result = Property.Models.Stateless.IResult.GetResultsFullGroupDirectory( | ||||
|             _Configuration.PropertyConfiguration, | ||||
|             nameof(A_Metadata), | ||||
|             string.Empty, | ||||
|             includeResizeGroup: false, | ||||
|             includeModel: false, | ||||
|             includePredictorModel: false); | ||||
|         string bResultsFullGroupDirectory = Property.Models.Stateless.IResult.GetResultsFullGroupDirectory( | ||||
|             _PropertyConfiguration, | ||||
|             nameof(B_Metadata), | ||||
|             string.Empty, | ||||
|             includeResizeGroup: false, | ||||
|             includeModel: false, | ||||
|             includePredictorModel: false); | ||||
|         return new(aResultsFullGroupDirectory, bResultsFullGroupDirectory); | ||||
|         return new(result); | ||||
|     } | ||||
|  | ||||
|     private (string, string, string) GetResultsFullGroupDirectories(string outputResolution) | ||||
| @ -167,15 +153,6 @@ public class UnitTestFace | ||||
|         return new(cResultsFullGroupDirectory, dResultsFullGroupDirectory, d2ResultsFullGroupDirectory); | ||||
|     } | ||||
|  | ||||
|     private A_Property GetPropertyLogic(bool reverse, string aResultsFullGroupDirectory) | ||||
|     { | ||||
|         A_Property result; | ||||
|         if (_Configuration?.PropertyConfiguration is null) | ||||
|             throw new NullReferenceException(nameof(_PropertyConfiguration)); | ||||
|         result = new(_AppSettings.MaxDegreeOfParallelism, _PropertyConfiguration, _Configuration.OutputExtension, reverse, aResultsFullGroupDirectory); | ||||
|         return result; | ||||
|     } | ||||
|  | ||||
|     private static (Model model, PredictorModel predictorModel, ModelParameter modelParameter) GetModel(Models.Configuration configuration) | ||||
|     { | ||||
|         (Model, PredictorModel, ModelParameter) result; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user