diff options
Diffstat (limited to 'MediaBrowser.Server.Implementations/Providers/ImageSaver.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Providers/ImageSaver.cs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/MediaBrowser.Server.Implementations/Providers/ImageSaver.cs b/MediaBrowser.Server.Implementations/Providers/ImageSaver.cs index b6a947f12..5827b211c 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 /// </exception> - 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) }; } /// <summary> |
