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) };
}
///