diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs index f7bb98909b..b3aa65ac23 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs @@ -34,6 +34,8 @@ public class MovieResult public int vote_count { get; set; } public bool video { get; set; } public float vote_average { get; set; } + public string trailer_key { get; set; } + public string trailer_site { get; set; } } diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 0286082c19..c656c02a60 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -591,6 +591,15 @@ private Movie MapMovie(MovieResult result) _logger.Debug(result); } + if (result.trailer_key.IsNotNullOrWhiteSpace() && result.trailer_site.IsNotNullOrWhiteSpace()) + { + if (result.trailer_site == "youtube") + { + imdbMovie.YouTubeTrailerId = result.trailer_key; + } + + } + return imdbMovie; } catch (Exception e) diff --git a/src/UI/AddMovies/SearchResultViewTemplate.hbs b/src/UI/AddMovies/SearchResultViewTemplate.hbs index 65a8dab46b..cf58e5df16 100644 --- a/src/UI/AddMovies/SearchResultViewTemplate.hbs +++ b/src/UI/AddMovies/SearchResultViewTemplate.hbs @@ -27,6 +27,12 @@ In Cinemas {{/if_eq}} {{ratings.value}} + + {{#if youTubeTrailerId}} + + Trailer + + {{/if}}