Set KPlus overrides for genres, tags, people

This commit is contained in:
Amelia 2025-06-28 15:32:29 +02:00
parent d027094f46
commit f1be933b2e
No known key found for this signature in database
GPG key ID: D6D0ECE365407EAA

View file

@ -851,7 +851,7 @@ public class ExternalMetadataService : IExternalMetadataService
} }
} }
series.Metadata.AddKPlusOverride(MetadataSettingField.People);
return true; return true;
} }
@ -909,6 +909,7 @@ public class ExternalMetadataService : IExternalMetadataService
await DownloadAndSetPersonCovers(upstreamArtists); await DownloadAndSetPersonCovers(upstreamArtists);
series.Metadata.AddKPlusOverride(MetadataSettingField.People);
return true; return true;
} }
@ -965,7 +966,7 @@ public class ExternalMetadataService : IExternalMetadataService
await _unitOfWork.CommitAsync(); await _unitOfWork.CommitAsync();
await DownloadAndSetPersonCovers(upstreamWriters); await DownloadAndSetPersonCovers(upstreamWriters);
series.Metadata.AddKPlusOverride(MetadataSettingField.People);
return true; return true;
} }
@ -992,6 +993,11 @@ public class ExternalMetadataService : IExternalMetadataService
madeModification = true; madeModification = true;
}, () => series.Metadata.TagsLocked = true); }, () => series.Metadata.TagsLocked = true);
if (madeModification)
{
series.Metadata.AddKPlusOverride(MetadataSettingField.Tags);
}
return madeModification; return madeModification;
} }
@ -1037,6 +1043,12 @@ public class ExternalMetadataService : IExternalMetadataService
{ {
if (series.Metadata.Genres.FirstOrDefault(g => g.NormalizedTitle == genre.NormalizedTitle) != null) continue; if (series.Metadata.Genres.FirstOrDefault(g => g.NormalizedTitle == genre.NormalizedTitle) != null) continue;
series.Metadata.Genres.Add(genre); series.Metadata.Genres.Add(genre);
madeModification = true;
}
if (madeModification)
{
series.Metadata.AddKPlusOverride(MetadataSettingField.Genres);
} }
return madeModification; return madeModification;