From 0abe0685f5bab61124d6212360744a24fb47d09c Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 10 Apr 2015 21:42:37 -0400 Subject: rework image providers --- MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs | 7 ++++++- .../Images/InternalMetadataFolderImageProvider.cs | 5 +++++ MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.LocalMetadata') diff --git a/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs b/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs index 31329e6d7d..0089a71d52 100644 --- a/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs +++ b/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs @@ -10,7 +10,7 @@ using System.Linq; namespace MediaBrowser.LocalMetadata.Images { - public class EpisodeLocalLocalImageProvider : ILocalImageFileProvider + public class EpisodeLocalLocalImageProvider : ILocalImageFileProvider, IHasOrder { private readonly IFileSystem _fileSystem; @@ -24,6 +24,11 @@ namespace MediaBrowser.LocalMetadata.Images get { return "Local Images"; } } + public int Order + { + get { return 0; } + } + public bool Supports(IHasImages item) { return item is Episode && item.SupportsLocalMetadata; diff --git a/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs b/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs index 60533797ab..f118c2763f 100644 --- a/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs +++ b/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs @@ -26,6 +26,11 @@ namespace MediaBrowser.LocalMetadata.Images public bool Supports(IHasImages item) { + if (item is Photo) + { + return false; + } + if (!item.IsSaveLocalMetadataEnabled()) { return true; diff --git a/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs b/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs index 6083c88dea..ba87b3c43b 100644 --- a/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs +++ b/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs @@ -12,7 +12,7 @@ using System.Linq; namespace MediaBrowser.LocalMetadata.Images { - public class LocalImageProvider : ILocalImageFileProvider + public class LocalImageProvider : ILocalImageFileProvider, IHasOrder { private readonly IFileSystem _fileSystem; -- cgit v1.2.3