diff options
Diffstat (limited to 'MediaBrowser.Providers/Movies/MovieDbProvider.cs')
| -rw-r--r-- | MediaBrowser.Providers/Movies/MovieDbProvider.cs | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Movies/MovieDbProvider.cs b/MediaBrowser.Providers/Movies/MovieDbProvider.cs index ed15a2eeff..48b7140f86 100644 --- a/MediaBrowser.Providers/Movies/MovieDbProvider.cs +++ b/MediaBrowser.Providers/Movies/MovieDbProvider.cs @@ -77,7 +77,7 @@ namespace MediaBrowser.Providers.Movies var remoteResult = new RemoteSearchResult { - Name = obj.title ?? obj.original_title ?? obj.name, + Name = obj.GetTitle(), SearchProviderName = Name, ImageUrl = string.IsNullOrWhiteSpace(obj.poster_path) ? null : tmdbImageUrl + obj.poster_path }; @@ -113,7 +113,7 @@ namespace MediaBrowser.Providers.Movies } public Task<MetadataResult<T>> GetItemMetadata<T>(ItemLookupInfo id, CancellationToken cancellationToken) - where T : Video, new() + where T : BaseItem, new() { var movieDb = new GenericMovieDbInfo<T>(_logger, _jsonSerializer, _libraryManager); @@ -560,6 +560,7 @@ namespace MediaBrowser.Providers.Movies public int id { get; set; } public string imdb_id { get; set; } public string original_title { get; set; } + public string original_name { get; set; } public string overview { get; set; } public double popularity { get; set; } public string poster_path { get; set; } @@ -580,6 +581,16 @@ namespace MediaBrowser.Providers.Movies public Images images { get; set; } public Keywords keywords { get; set; } public Trailers trailers { get; set; } + + public string GetOriginalTitle() + { + return original_name ?? original_title; + } + + public string GetTitle() + { + return name ?? title ?? GetOriginalTitle(); + } } public int Order |
