From f1be933b2e6452ef3892679dd0de3f417d0aac64 Mon Sep 17 00:00:00 2001 From: Amelia <77553571+Fesaa@users.noreply.github.com> Date: Sat, 28 Jun 2025 15:32:29 +0200 Subject: [PATCH] Set KPlus overrides for genres, tags, people --- API/Services/Plus/ExternalMetadataService.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/API/Services/Plus/ExternalMetadataService.cs b/API/Services/Plus/ExternalMetadataService.cs index 812ef510b..0777e1baa 100644 --- a/API/Services/Plus/ExternalMetadataService.cs +++ b/API/Services/Plus/ExternalMetadataService.cs @@ -851,7 +851,7 @@ public class ExternalMetadataService : IExternalMetadataService } } - + series.Metadata.AddKPlusOverride(MetadataSettingField.People); return true; } @@ -909,6 +909,7 @@ public class ExternalMetadataService : IExternalMetadataService await DownloadAndSetPersonCovers(upstreamArtists); + series.Metadata.AddKPlusOverride(MetadataSettingField.People); return true; } @@ -965,7 +966,7 @@ public class ExternalMetadataService : IExternalMetadataService await _unitOfWork.CommitAsync(); await DownloadAndSetPersonCovers(upstreamWriters); - + series.Metadata.AddKPlusOverride(MetadataSettingField.People); return true; } @@ -992,6 +993,11 @@ public class ExternalMetadataService : IExternalMetadataService madeModification = true; }, () => series.Metadata.TagsLocked = true); + if (madeModification) + { + series.Metadata.AddKPlusOverride(MetadataSettingField.Tags); + } + return madeModification; } @@ -1037,6 +1043,12 @@ public class ExternalMetadataService : IExternalMetadataService { if (series.Metadata.Genres.FirstOrDefault(g => g.NormalizedTitle == genre.NormalizedTitle) != null) continue; series.Metadata.Genres.Add(genre); + madeModification = true; + } + + if (madeModification) + { + series.Metadata.AddKPlusOverride(MetadataSettingField.Genres); } return madeModification;