xmp from my face-file after using the digiKam maintenance tool to create xmp files

Alignment with Phares 8.0.118.14751 for Shared and Metadata
This commit is contained in:
2025-07-20 18:46:59 -07:00
parent d57be048e7
commit 8ecea05fe8
38 changed files with 524 additions and 1307 deletions

View File

@ -52,7 +52,6 @@ internal static partial class Helper20250701 {
string[] files;
string markdown;
string checkFile;
string[] matches;
FileInfo fileInfo;
string? pipeTable;
string? collections;
@ -102,7 +101,7 @@ internal static partial class Helper20250701 {
logger.LogWarning("json is null");
continue;
}
pipeTable = GetPipeTable(logger, json);
pipeTable = GetPipeTable(json);
if (string.IsNullOrEmpty(pipeTable)) {
logger.LogWarning("pipeTable is null");
continue;
@ -137,7 +136,7 @@ internal static partial class Helper20250701 {
if (lines.Length < columnTitlesLine.Value + 1) {
logger.LogWarning("<{lines}>(s)", lines.Length);
} else {
result = GetMarkdown(timeColumn, columnMapping, name, lines, columnTitlesLine);
result = GetMarkdown(timeColumn, columnMapping, name, lines, columnTitlesLine.Value);
}
}
return result;
@ -156,7 +155,6 @@ internal static partial class Helper20250701 {
private static ReadOnlyDictionary<string, ReadOnlyCollection<string>> GetKeyValuePairs(int columnTitlesLine, string[] lines) {
Dictionary<string, ReadOnlyCollection<string>> results = [];
string value;
string[] segments;
List<List<string>> collections = [];
string[] columns = lines[columnTitlesLine].Split('\t');
@ -189,11 +187,11 @@ internal static partial class Helper20250701 {
return results.AsReadOnly();
}
private static string? GetMarkdown(string timeColumn, ReadOnlyDictionary<string, string> columnMapping, string name, string[] lines, int? columnTitlesLine) {
private static string? GetMarkdown(string timeColumn, ReadOnlyDictionary<string, string> columnMapping, string name, string[] lines, int columnTitlesLine) {
string? result;
List<string> charts = [];
List<string> results = [];
ReadOnlyDictionary<string, ReadOnlyCollection<string>> keyValuePairs = GetKeyValuePairs(columnTitlesLine.Value, lines);
ReadOnlyDictionary<string, ReadOnlyCollection<string>> keyValuePairs = GetKeyValuePairs(columnTitlesLine, lines);
string[] columns = keyValuePairs.Keys.OrderBy(l => l).ToArray();
if (!columns.Contains(timeColumn)) {
result = null;
@ -227,10 +225,9 @@ internal static partial class Helper20250701 {
if (results.Count == 0 && charts.Count == 0) {
result = null;
} else {
string[] segments;
results.Add($"## Footer{Environment.NewLine}");
results.Insert(0, $"# {name}{Environment.NewLine}");
for (int i = columnTitlesLine.Value + 1; i < lines.Length; i++) {
for (int i = columnTitlesLine + 1; i < lines.Length; i++) {
if (lines[i].StartsWith("NUM_DATA_ROWS")) {
for (int j = i; j < lines.Length; j++) {
results.Add($"- {lines[j]}");
@ -388,7 +385,7 @@ internal static partial class Helper20250701 {
return results.AsReadOnly();
}
private static string? GetPipeTable(ILogger<Worker> logger, string json) {
private static string? GetPipeTable(string json) {
string? result = null;
string? value;
string[]? columns = null;