From 63db2edb99f7f52ec565e673334bc5a5f60b4fd8 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Sat, 17 Apr 2021 15:39:24 -0500 Subject: [PATCH] fix plex actor artwork for first few actors (#176) --- ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs | 4 +++- ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs b/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs index 647669c43..ffcf02134 100644 --- a/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs +++ b/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs @@ -218,7 +218,9 @@ namespace ErsatzTV.Core.Plex } foreach (Actor actor in existingMetadata.Actors - .Filter(a => fullMetadata.Actors.All(a2 => a2.Name != a.Name)) + .Filter( + a => fullMetadata.Actors.All( + a2 => a2.Name != a.Name || a.Artwork == null && a2.Artwork != null)) .ToList()) { existingMetadata.Actors.Remove(actor); diff --git a/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs b/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs index cdbb1cb3d..e6d326c39 100644 --- a/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs +++ b/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs @@ -181,7 +181,9 @@ namespace ErsatzTV.Core.Plex } foreach (Actor actor in existingMetadata.Actors - .Filter(a => fullMetadata.Actors.All(a2 => a2.Name != a.Name)) + .Filter( + a => fullMetadata.Actors.All( + a2 => a2.Name != a.Name || a.Artwork == null && a2.Artwork != null)) .ToList()) { existingMetadata.Actors.Remove(actor);