From d7c080cafde754c580a9631cd6bd42d47ead7e51 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Wed, 19 May 2021 07:22:42 -0500 Subject: [PATCH] optimize plex tv scanner (#190) --- ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs b/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs index e6d326c39..f44004299 100644 --- a/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs +++ b/ErsatzTV.Core/Plex/PlexTelevisionLibraryScanner.cs @@ -70,7 +70,17 @@ namespace ErsatzTV.Core.Plex await maybeShow.Match( async result => { - await ScanSeasons(library, result.Item, connection, token); + if (result.IsAdded || incoming.ShowMetadata.Head().DateUpdated > + result.Item.ShowMetadata.Head().DateUpdated) + { + await ScanSeasons(library, result.Item, connection, token); + } + else + { + _logger.LogDebug( + "Skipping Plex show that has not been updated: {Show}", + incoming.ShowMetadata.Head().Title); + } if (result.IsAdded) {