@ -152,19 +152,25 @@ namespace NzbDrone.Core.MetadataSource.SkyHook
if ( resource . videos ! = null )
{
foreach ( Video video in resource . videos . results )
foreach ( Video video in resource . videos . results )
{
if ( video . type = = "Trailer" & & video . site = = "YouTube" )
if ( video . type = = "Trailer" & & video . site = = "YouTube" )
{
movie . YouTubeTrailerId = video . key ;
break ;
if ( video . key ! = null )
{
movie . YouTubeTrailerId = video . key ;
break ;
}
}
}
}
if ( resource . production_companies ! = null & & resource . production_companies . Count ( ) > 0 )
if ( resource . production_companies ! = null )
{
movie . Studio = resource . production_companies [ 0 ] . name ;
if ( resource . production_companies . Any ( ) )
{
movie . Studio = resource . production_companies [ 0 ] . name ;
}
}
return movie ;
@ -345,25 +351,19 @@ namespace NzbDrone.Core.MetadataSource.SkyHook
{
imdbMovie . SortTitle = Parser . Parser . NormalizeTitle ( result . title ) ;
imdbMovie . Title = result . title ;
string titleSlug = ToUrlSlug ( result . title ) ;
imdbMovie . TitleSlug = titleSlug . ToLower ( ) . Replace ( " " , "-" ) ;
imdbMovie . TitleSlug = ToUrlSlug ( result . title ) ;
if ( result . release_date . IsNotNullOrWhiteSpace ( ) )
{
imdbMovie . Year = DateTime . Parse ( result . release_date ) . Year ;
}
//var slugResult = _movieService.FindByTitleSlug(imdbMovie.TitleSlug);
//if (slugResult != null)
//{
// _logger.Debug("Movie with this title slug already exists. Adding year...");
//}
imdbMovie . TitleSlug + = "-" + imdbMovie . Year . ToString ( ) ;
imdbMovie . TitleSlug + = "-" + imdbMovie . Year ;
imdbMovie . Images = new List < MediaCover . MediaCover > ( ) ;
imdbMovie . Overview = result . overview ;
try
{
string url = result . poster_path ;
var imdbPoster = _configService . GetCoverForURL ( result . poster_path , MediaCoverTypes . Poster ) ;
imdbMovie . Images . Add ( imdbPoster ) ;
}