aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-04-18 00:25:43 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-04-18 00:25:43 -0400
commit916b148274e2156cf22892f82118b986da66236a (patch)
tree30b1781ec96aa6b4c7452b3282e6b0b47f8cd3c0 /MediaBrowser.Providers
parent169554ccc4087e36f63aab8e929a25b306570ac1 (diff)
don't use omdb for missing episodes
Diffstat (limited to 'MediaBrowser.Providers')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs5
-rw-r--r--MediaBrowser.Providers/TV/Omdb/OmdbEpisodeProvider.cs8
-rw-r--r--MediaBrowser.Providers/TV/TheMovieDb/MovieDbEpisodeProvider.cs6
3 files changed, 18 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 3d584e8581..eeec4ea56a 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -310,6 +310,11 @@ namespace MediaBrowser.Providers.Manager
return true;
}
+ if (!(item is Audio) && !(item is Video))
+ {
+ return true;
+ }
+
return false;
}
diff --git a/MediaBrowser.Providers/TV/Omdb/OmdbEpisodeProvider.cs b/MediaBrowser.Providers/TV/Omdb/OmdbEpisodeProvider.cs
index 785efc3b65..5da1fcf279 100644
--- a/MediaBrowser.Providers/TV/Omdb/OmdbEpisodeProvider.cs
+++ b/MediaBrowser.Providers/TV/Omdb/OmdbEpisodeProvider.cs
@@ -20,7 +20,7 @@ namespace MediaBrowser.Providers.TV
{
private readonly IJsonSerializer _jsonSerializer;
private readonly IHttpClient _httpClient;
- private OmdbItemProvider _itemProvider;
+ private readonly OmdbItemProvider _itemProvider;
public OmdbEpisodeProvider(IJsonSerializer jsonSerializer, IHttpClient httpClient, ILogger logger, ILibraryManager libraryManager)
{
@@ -41,6 +41,12 @@ namespace MediaBrowser.Providers.TV
Item = new Episode()
};
+ // Allowing this will dramatically increase scan times
+ if (info.IsMissingEpisode || info.IsVirtualUnaired)
+ {
+ return result;
+ }
+
var imdbId = info.GetProviderId(MetadataProviders.Imdb);
if (string.IsNullOrWhiteSpace(imdbId))
{
diff --git a/MediaBrowser.Providers/TV/TheMovieDb/MovieDbEpisodeProvider.cs b/MediaBrowser.Providers/TV/TheMovieDb/MovieDbEpisodeProvider.cs
index 42254f3603..9bab3d3801 100644
--- a/MediaBrowser.Providers/TV/TheMovieDb/MovieDbEpisodeProvider.cs
+++ b/MediaBrowser.Providers/TV/TheMovieDb/MovieDbEpisodeProvider.cs
@@ -64,6 +64,12 @@ namespace MediaBrowser.Providers.TV
{
var result = new MetadataResult<Episode>();
+ // Allowing this will dramatically increase scan times
+ if (info.IsMissingEpisode || info.IsVirtualUnaired)
+ {
+ return result;
+ }
+
string seriesTmdbId;
info.SeriesProviderIds.TryGetValue(MetadataProviders.Tmdb.ToString(), out seriesTmdbId);