aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-17 11:35:39 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-17 11:35:39 -0400
commit005b6c92aac4ee618fc1efa86ec5f1d9687b531e (patch)
tree00812c2bcc8f68d0b54c5288da854594784d1184
parent6d68612e47403fc8ded1066675f2cdda2708b473 (diff)
xbmc image fixes
-rw-r--r--MediaBrowser.Providers/TV/SeriesPostScanTask.cs4
-rw-r--r--MediaBrowser.Server.Implementations/Providers/ImageSaver.cs13
2 files changed, 12 insertions, 5 deletions
diff --git a/MediaBrowser.Providers/TV/SeriesPostScanTask.cs b/MediaBrowser.Providers/TV/SeriesPostScanTask.cs
index ef9862294..b17ff6268 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
/// <summary>
/// Removes the virtual entry after a corresponding physical version has been added
/// </summary>
- private async Task<bool> RemoveObsoleteMissingEpsiodes(Series series, List<Episode> existingEpisodes, CancellationToken cancellationToken)
+ private async Task<bool> RemoveObsoleteMissingEpisodes(Series series, List<Episode> 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 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>