|
|
|
@ -916,6 +916,12 @@ namespace MediaBrowser.Controller.Providers.Movies
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
movie.SetProviderId(MetadataProviders.Imdb, movieData.imdb_id);
|
|
|
|
|
|
|
|
|
|
if (movieData.belongs_to_collection != null)
|
|
|
|
|
{
|
|
|
|
|
movie.SetProviderId(MetadataProviders.TmdbCollection, movieData.belongs_to_collection.id.ToString(CultureInfo.InvariantCulture));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
float rating;
|
|
|
|
|
string voteAvg = movieData.vote_average.ToString(CultureInfo.InvariantCulture);
|
|
|
|
|
//tmdb appears to have unified their numbers to always report "7.3" regardless of country
|
|
|
|
@ -933,20 +939,29 @@ namespace MediaBrowser.Controller.Providers.Movies
|
|
|
|
|
|
|
|
|
|
if (ourRelease.release_date > new DateTime(1900, 1, 1))
|
|
|
|
|
{
|
|
|
|
|
movie.PremiereDate = ourRelease.release_date.ToUniversalTime();
|
|
|
|
|
movie.ProductionYear = ourRelease.release_date.Year;
|
|
|
|
|
if (ourRelease.release_date.Year != 1)
|
|
|
|
|
{
|
|
|
|
|
movie.PremiereDate = ourRelease.release_date.ToUniversalTime();
|
|
|
|
|
movie.ProductionYear = ourRelease.release_date.Year;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
movie.PremiereDate = usRelease.release_date.ToUniversalTime();
|
|
|
|
|
movie.ProductionYear = usRelease.release_date.Year;
|
|
|
|
|
if (usRelease.release_date.Year != 1)
|
|
|
|
|
{
|
|
|
|
|
movie.PremiereDate = usRelease.release_date.ToUniversalTime();
|
|
|
|
|
movie.ProductionYear = usRelease.release_date.Year;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//no specific country release info at all
|
|
|
|
|
movie.PremiereDate = movieData.release_date.ToUniversalTime();
|
|
|
|
|
movie.ProductionYear = movieData.release_date.Year;
|
|
|
|
|
if (movieData.release_date.Year != 1)
|
|
|
|
|
{
|
|
|
|
|
//no specific country release info at all
|
|
|
|
|
movie.PremiereDate = movieData.release_date.ToUniversalTime();
|
|
|
|
|
movie.ProductionYear = movieData.release_date.Year;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//if that didn't find a rating and we are a boxset, use the one from our first child
|
|
|
|
@ -960,8 +975,8 @@ namespace MediaBrowser.Controller.Providers.Movies
|
|
|
|
|
boxset.OfficialRating = firstChild != null ? firstChild.OfficialRating : null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//if (movie.RunTimeTicks == null && movieData.runtime > 0)
|
|
|
|
|
// movie.RunTimeTicks = TimeSpan.FromMinutes(movieData.runtime).Ticks;
|
|
|
|
|
if (movie.RunTimeTicks == null && movieData.runtime > 0)
|
|
|
|
|
movie.RunTimeTicks = TimeSpan.FromMinutes(movieData.runtime).Ticks;
|
|
|
|
|
|
|
|
|
|
//studios
|
|
|
|
|
if (movieData.production_companies != null)
|
|
|
|
|