From 5782d9084db2e3b4f2b5d4dfc8d5dfef02498906 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 27 Jun 2013 12:36:41 -0400 Subject: fixes #299 - Add trailer urls to MovieDbProvider --- MediaBrowser.Providers/Movies/MovieDbProvider.cs | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'MediaBrowser.Providers') diff --git a/MediaBrowser.Providers/Movies/MovieDbProvider.cs b/MediaBrowser.Providers/Movies/MovieDbProvider.cs index 1ebae94186..7a22a4d197 100644 --- a/MediaBrowser.Providers/Movies/MovieDbProvider.cs +++ b/MediaBrowser.Providers/Movies/MovieDbProvider.cs @@ -793,6 +793,19 @@ namespace MediaBrowser.Providers.Movies { movie.Tags = movieData.keywords.keywords.Select(i => i.name).ToList(); } + + if (movieData.trailers != null && movieData.trailers.youtube != null && + movieData.trailers.youtube.Count > 0) + { + movie.RemoteTrailers = movieData.trailers.youtube.Select(i => new MediaUrl + { + Url = string.Format("http://www.youtube.com/watch?{0}", i.source), + IsDirectLink = false, + Name = i.name, + IsHD = string.Equals("hd", i.size, StringComparison.OrdinalIgnoreCase) + + }).ToList(); + } } } @@ -1179,6 +1192,19 @@ namespace MediaBrowser.Providers.Movies public Casts casts { get; set; } public Releases releases { get; set; } public Keywords keywords { get; set; } + public Trailers trailers { get; set; } + } + + public class Trailers + { + public List youtube { get; set; } + } + + public class Youtube + { + public string name { get; set; } + public string size { get; set; } + public string source { get; set; } } public class TmdbImageSettings -- cgit v1.2.3