diff options
Diffstat (limited to 'MediaBrowser.Providers/People/MovieDbPersonProvider.cs')
| -rw-r--r-- | MediaBrowser.Providers/People/MovieDbPersonProvider.cs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/MediaBrowser.Providers/People/MovieDbPersonProvider.cs b/MediaBrowser.Providers/People/MovieDbPersonProvider.cs index 15a54474ba..f439f4bc5c 100644 --- a/MediaBrowser.Providers/People/MovieDbPersonProvider.cs +++ b/MediaBrowser.Providers/People/MovieDbPersonProvider.cs @@ -18,7 +18,7 @@ using System.Threading.Tasks; namespace MediaBrowser.Providers.People { - public class MovieDbPersonProvider : IRemoteMetadataProvider<Person> + public class MovieDbPersonProvider : IRemoteMetadataProvider<Person, PersonLookupInfo> { const string DataFileName = "info.json"; @@ -40,8 +40,8 @@ namespace MediaBrowser.Providers.People { get { return "TheMovieDb"; } } - - public async Task<MetadataResult<Person>> GetMetadata(ItemId id, CancellationToken cancellationToken) + + public async Task<MetadataResult<Person>> GetMetadata(PersonLookupInfo id, CancellationToken cancellationToken) { var tmdbId = id.GetProviderId(MetadataProviders.Tmdb); @@ -133,7 +133,7 @@ namespace MediaBrowser.Providers.People return; } - var url = string.Format(@"http://api.themoviedb.org/3/person/{1}?api_key={0}&append_to_response=credits,images", MovieDbProvider.ApiKey, id); + var url = string.Format(@"http://api.themoviedb.org/3/person/{1}?api_key={0}&append_to_response=credits,images,external_ids", MovieDbProvider.ApiKey, id); using (var json = await MovieDbProvider.Current.GetMovieDbResponse(new HttpRequestOptions { @@ -267,6 +267,14 @@ namespace MediaBrowser.Providers.People public List<Profile> profiles { get; set; } } + public class ExternalIds + { + public string imdb_id { get; set; } + public string freebase_mid { get; set; } + public string freebase_id { get; set; } + public int tvrage_id { get; set; } + } + public class PersonResult { public bool adult { get; set; } @@ -283,6 +291,7 @@ namespace MediaBrowser.Providers.People public string profile_path { get; set; } public Credits credits { get; set; } public Images images { get; set; } + public ExternalIds external_ids { get; set; } } #endregion |
