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) {