mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-01 03:42:51 +01:00
support storage of original title
This commit is contained in:
@@ -111,7 +111,13 @@ namespace MediaBrowser.Providers.Movies
|
||||
/// <param name="movieData">The movie data.</param>
|
||||
private void ProcessMainInfo(T movie, string preferredCountryCode, MovieDbProvider.CompleteMovieData movieData)
|
||||
{
|
||||
movie.Name = movieData.title ?? movieData.original_title ?? movieData.name ?? movie.Name;
|
||||
movie.Name = movieData.GetTitle() ?? movie.Name;
|
||||
|
||||
var hasOriginalTitle = movie as IHasOriginalTitle;
|
||||
if (hasOriginalTitle != null)
|
||||
{
|
||||
hasOriginalTitle.OriginalTitle = movieData.GetOriginalTitle();
|
||||
}
|
||||
|
||||
// Bug in Mono: WebUtility.HtmlDecode should return null if the string is null but in Mono it generate an System.ArgumentNullException.
|
||||
movie.Overview = movieData.overview != null ? WebUtility.HtmlDecode(movieData.overview) : null;
|
||||
|
||||
@@ -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
|
||||
};
|
||||
@@ -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
|
||||
|
||||
@@ -147,7 +147,7 @@ namespace MediaBrowser.Providers.Movies
|
||||
var remoteResult = new RemoteSearchResult
|
||||
{
|
||||
SearchProviderName = MovieDbProvider.Current.Name,
|
||||
Name = i.title ?? i.original_title ?? i.name,
|
||||
Name = i.title ?? i.name ?? i.original_title,
|
||||
ImageUrl = string.IsNullOrWhiteSpace(i.poster_path) ? null : baseImageUrl + i.poster_path
|
||||
};
|
||||
|
||||
@@ -215,6 +215,11 @@ namespace MediaBrowser.Providers.Movies
|
||||
/// <value>The original_title.</value>
|
||||
public string original_title { get; set; }
|
||||
/// <summary>
|
||||
/// Gets or sets the original_name.
|
||||
/// </summary>
|
||||
/// <value>The original_name.</value>
|
||||
public string original_name { get; set; }
|
||||
/// <summary>
|
||||
/// Gets or sets the release_date.
|
||||
/// </summary>
|
||||
/// <value>The release_date.</value>
|
||||
|
||||
Reference in New Issue
Block a user