diff --git a/MediaBrowser.Providers/TV/SeriesPostScanTask.cs b/MediaBrowser.Providers/TV/SeriesPostScanTask.cs index ef9862294a..b17ff62689 100644 --- a/MediaBrowser.Providers/TV/SeriesPostScanTask.cs +++ b/MediaBrowser.Providers/TV/SeriesPostScanTask.cs @@ -160,7 +160,7 @@ namespace MediaBrowser.Providers.TV } } - var anyRemoved = await RemoveObsoleteMissingEpsiodes(series, existingEpisodes, cancellationToken).ConfigureAwait(false); + var anyRemoved = await RemoveObsoleteMissingEpisodes(series, existingEpisodes, cancellationToken).ConfigureAwait(false); if (hasChanges || anyRemoved) { @@ -236,7 +236,7 @@ namespace MediaBrowser.Providers.TV /// /// Removes the virtual entry after a corresponding physical version has been added /// - private async Task RemoveObsoleteMissingEpsiodes(Series series, List existingEpisodes, CancellationToken cancellationToken) + private async Task RemoveObsoleteMissingEpisodes(Series series, List existingEpisodes, CancellationToken cancellationToken) { var physicalEpisodes = existingEpisodes .Where(i => i.LocationType != LocationType.Virtual) diff --git a/MediaBrowser.Server.Implementations/Providers/ImageSaver.cs b/MediaBrowser.Server.Implementations/Providers/ImageSaver.cs index b6a947f12d..5827b211cf 100644 --- a/MediaBrowser.Server.Implementations/Providers/ImageSaver.cs +++ b/MediaBrowser.Server.Implementations/Providers/ImageSaver.cs @@ -197,7 +197,7 @@ namespace MediaBrowser.Server.Implementations.Providers { if (_config.Configuration.ImageSavingConvention == ImageSavingConvention.Legacy || !saveLocally) { - return new[] { GetLegacySavePath(item, type, imageIndex, mimeType, saveLocally) }; + return new[] { GetStandardSavePath(item, type, imageIndex, mimeType, saveLocally) }; } return GetCompatibleSavePaths(item, type, imageIndex, mimeType); @@ -303,7 +303,7 @@ namespace MediaBrowser.Server.Implementations.Providers /// or /// imageIndex /// - private string GetLegacySavePath(BaseItem item, ImageType type, int? imageIndex, string mimeType, bool saveLocally) + private string GetStandardSavePath(BaseItem item, ImageType type, int? imageIndex, string mimeType, bool saveLocally) { string filename; @@ -426,6 +426,13 @@ namespace MediaBrowser.Server.Implementations.Providers if (type == ImageType.Primary) { + if (item is Series) + { + var imageFilename = "poster" + extension; + + return new[] { Path.Combine(item.Path, imageFilename) }; + } + if (item is Season && item.IndexNumber.HasValue) { var seriesFolder = Path.GetDirectoryName(item.Path); @@ -490,7 +497,7 @@ namespace MediaBrowser.Server.Implementations.Providers } // All other paths are the same - return new[] { GetLegacySavePath(item, type, imageIndex, mimeType, true) }; + return new[] { GetStandardSavePath(item, type, imageIndex, mimeType, true) }; } ///