aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-07-12 10:05:51 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-07-12 10:05:51 -0400
commit862cb87f0f6b411bde244ddbcaea78000fc91ccc (patch)
tree9cae97f32a5ed33a80d7ac1a510a450d1a0dce7c /MediaBrowser.Providers
parentb68da51921ba70b62efe7f69d9b7a45736c04074 (diff)
3.0.5306.16273
Diffstat (limited to 'MediaBrowser.Providers')
-rw-r--r--MediaBrowser.Providers/Movies/MovieDbSearch.cs2
-rw-r--r--MediaBrowser.Providers/Omdb/OmdbItemProvider.cs45
2 files changed, 31 insertions, 16 deletions
diff --git a/MediaBrowser.Providers/Movies/MovieDbSearch.cs b/MediaBrowser.Providers/Movies/MovieDbSearch.cs
index b8f176454..85a0d5fa1 100644
--- a/MediaBrowser.Providers/Movies/MovieDbSearch.cs
+++ b/MediaBrowser.Providers/Movies/MovieDbSearch.cs
@@ -147,7 +147,7 @@ namespace MediaBrowser.Providers.Movies
Name = i.title ?? i.original_title ?? i.name,
ImageUrl = string.IsNullOrWhiteSpace(i.poster_path) ? null : baseImageUrl + i.poster_path
};
-
+
if (!string.IsNullOrWhiteSpace(i.release_date))
{
DateTime r;
diff --git a/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs b/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs
index 76d93d946..08e9a3abf 100644
--- a/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs
+++ b/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs
@@ -57,22 +57,27 @@ namespace MediaBrowser.Providers.Omdb
Item = new Series()
};
- var imdbId = info.GetProviderId(MetadataProviders.Imdb);
-
var searchResult = await GetSeriesImdbId(info, cancellationToken).ConfigureAwait(false);
- result.Item.Name = searchResult.Item3;
+ result.Item.Name = searchResult.Item4;
- if (string.IsNullOrEmpty(imdbId))
+ if (!string.IsNullOrEmpty(searchResult.Item1))
{
- imdbId = searchResult.Item1;
+ result.Item.SetProviderId(MetadataProviders.Imdb, searchResult.Item1);
+ }
- if (!string.IsNullOrEmpty(searchResult.Item2))
- {
- result.Item.SetProviderId(MetadataProviders.Tvdb, searchResult.Item2);
- }
+ if (!string.IsNullOrEmpty(searchResult.Item2))
+ {
+ result.Item.SetProviderId(MetadataProviders.Tmdb, searchResult.Item2);
}
-
- if (!string.IsNullOrEmpty(imdbId))
+
+ if (!string.IsNullOrEmpty(searchResult.Item3))
+ {
+ result.Item.SetProviderId(MetadataProviders.Tvdb, searchResult.Item3);
+ }
+
+ var imdbId = result.Item.GetProviderId(MetadataProviders.Imdb);
+
+ if (!string.IsNullOrEmpty(info.GetProviderId(MetadataProviders.Imdb)))
{
result.Item.SetProviderId(MetadataProviders.Imdb, imdbId);
result.HasMetadata = true;
@@ -148,16 +153,26 @@ namespace MediaBrowser.Providers.Omdb
return new Tuple<string, string, string>(imdb, tmdb, name);
}
- private async Task<Tuple<string, string, string>> GetSeriesImdbId(SeriesInfo info, CancellationToken cancellationToken)
+ private async Task<Tuple<string, string, string, string>> GetSeriesImdbId(SeriesInfo info, CancellationToken cancellationToken)
{
- var result = await TvdbSeriesProvider.Current.GetMetadata(info, cancellationToken)
- .ConfigureAwait(false);
+ //var result = await TvdbSeriesProvider.Current.GetMetadata(info, cancellationToken)
+ // .ConfigureAwait(false);
+
+ //var imdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Imdb) : null;
+ //var tvdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Tvdb) : null;
+ //var name = result.HasMetadata ? result.Item.Name : null;
+
+ //return new Tuple<string, string, string>(imdb, tvdb, name);
+
+ var result = await MovieDbSeriesProvider.Current.GetMetadata(info, cancellationToken)
+ .ConfigureAwait(false);
var imdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Imdb) : null;
+ var tmdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Tmdb) : null;
var tvdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Tvdb) : null;
var name = result.HasMetadata ? result.Item.Name : null;
- return new Tuple<string, string, string>(imdb, tvdb, name);
+ return new Tuple<string, string, string, string>(imdb, tmdb, tvdb, name);
}
public Task<HttpResponseInfo> GetImageResponse(string url, CancellationToken cancellationToken)