Maybe this will solve the error

Couldn't refresh info for [tt2032572][USS Indianapolis: Men of Courage]: Object reference not set to an instance of an object
pull/316/head
Devin Buhl 8 years ago
parent dea305e921
commit bc2ff149b4

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

Loading…
Cancel
Save