This commit is contained in:
Mike Phares 2023-12-26 19:04:28 -07:00
parent ec22446643
commit 13848a4cb7

View File

@ -4,6 +4,7 @@ using Phares.Shared;
using ShellProgressBar; using ShellProgressBar;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
using System.Text; using System.Text;
using System.Text.Json;
using View_by_Distance.Metadata.Query.Models; using View_by_Distance.Metadata.Query.Models;
using View_by_Distance.Shared.Models; using View_by_Distance.Shared.Models;
using View_by_Distance.Shared.Models.Methods; using View_by_Distance.Shared.Models.Methods;
@ -58,12 +59,13 @@ public class MetadataQuery
private List<(string FileName, string TagGroup, string TagIdName, string Value)> GetCollection(long ticks) private List<(string FileName, string TagGroup, string TagIdName, string Value)> GetCollection(long ticks)
{ {
string json;
string model;
string maker;
string message; string message;
FileInfo fileInfo; FileInfo fileInfo;
FilePath filePath;
FileHolder fileHolder;
ProgressBar progressBar; ProgressBar progressBar;
ExifDirectory exifDirectory; ExifDirectory? exifDirectory;
const string fileSearchFilter = "*"; const string fileSearchFilter = "*";
const bool useCeilingAverage = true; const bool useCeilingAverage = true;
const string directorySearchFilter = "*"; const string directorySearchFilter = "*";
@ -80,17 +82,12 @@ public class MetadataQuery
{ {
progressBar.Tick(); progressBar.Tick();
fileInfo = new(file); fileInfo = new(file);
fileHolder = FileHolder.Get(fileInfo); json = File.ReadAllText(fileInfo.FullName);
filePath = FilePath.Get(_PropertyConfiguration, fileHolder, index: null); exifDirectory = JsonSerializer.Deserialize(json, ExifDirectorySourceGenerationContext.Default.ExifDirectory);
exifDirectory = Metadata.Models.Stateless.Methods.IMetadata.GetExifDirectory(filePath); if (exifDirectory is null)
// exifDirectory.ExifDirectoryBase.Artist; continue;
// exifDirectory.ExifDirectoryBase.WinComment; maker = Metadata.Models.Stateless.Methods.IMetadata.GetMaker(exifDirectory);
// exifDirectory.ExifDirectoryBase.Model; model = Metadata.Models.Stateless.Methods.IMetadata.GetModel(exifDirectory);
// exifDirectory.ExifDirectoryBase.CameraOwnerName;
// exifDirectory.ExifDirectoryBase.Make;
// exifDirectory.ExifDirectoryBase.BodySerialNumber;
// exifDirectory.ExifDirectoryBase.LensSerialNumber;
// exifDirectory.ExifDirectoryBase.Software;
// collection.Add(new(fileInfo.Name, keyValuePair.Key, keyValue.Key, keyValue.Value)); // collection.Add(new(fileInfo.Name, keyValuePair.Key, keyValue.Key, keyValue.Value));
} }
progressBar.Dispose(); progressBar.Dispose();
@ -130,4 +127,4 @@ public class MetadataQuery
} }
} }
} }