diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-02 11:46:25 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-02 11:46:25 -0500 |
| commit | cd279d98e0574c396c0a35984e46658151e54fc0 (patch) | |
| tree | 13f09923cd1c07ef22d959fe0a21842d0ef844eb /MediaBrowser.Providers | |
| parent | 317f41107091a4334b9133a21e570d627a2d808a (diff) | |
added IHasTrailers
Diffstat (limited to 'MediaBrowser.Providers')
| -rw-r--r-- | MediaBrowser.Providers/Movies/MovieDbProvider.cs | 16 | ||||
| -rw-r--r-- | MediaBrowser.Providers/Savers/XmlSaverHelpers.cs | 18 |
2 files changed, 21 insertions, 13 deletions
diff --git a/MediaBrowser.Providers/Movies/MovieDbProvider.cs b/MediaBrowser.Providers/Movies/MovieDbProvider.cs index b812c9324..51a2362c0 100644 --- a/MediaBrowser.Providers/Movies/MovieDbProvider.cs +++ b/MediaBrowser.Providers/Movies/MovieDbProvider.cs @@ -874,14 +874,18 @@ namespace MediaBrowser.Providers.Movies if (movieData.trailers != null && movieData.trailers.youtube != null && movieData.trailers.youtube.Count > 0) { - movie.RemoteTrailers = movieData.trailers.youtube.Select(i => new MediaUrl + var hasTrailers = movie as IHasTrailers; + if (hasTrailers != null) { - Url = string.Format("http://www.youtube.com/watch?v={0}", i.source), - IsDirectLink = false, - Name = i.name, - VideoSize = string.Equals("hd", i.size, StringComparison.OrdinalIgnoreCase) ? VideoSize.HighDefinition : VideoSize.StandardDefinition + hasTrailers.RemoteTrailers = movieData.trailers.youtube.Select(i => new MediaUrl + { + Url = string.Format("http://www.youtube.com/watch?v={0}", i.source), + IsDirectLink = false, + Name = i.name, + VideoSize = string.Equals("hd", i.size, StringComparison.OrdinalIgnoreCase) ? VideoSize.HighDefinition : VideoSize.StandardDefinition - }).ToList(); + }).ToList(); + } } } diff --git a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs index 4c032c8e7..186941988 100644 --- a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs +++ b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs @@ -268,16 +268,20 @@ namespace MediaBrowser.Providers.Savers } } - if (item.RemoteTrailers.Count > 0) + var hasTrailers = item as IHasTrailers; + if (hasTrailers != null) { - builder.Append("<Trailers>"); - - foreach (var trailer in item.RemoteTrailers) + if (hasTrailers.RemoteTrailers.Count > 0) { - builder.Append("<Trailer>" + SecurityElement.Escape(trailer.Url) + "</Trailer>"); - } + builder.Append("<Trailers>"); + + foreach (var trailer in hasTrailers.RemoteTrailers) + { + builder.Append("<Trailer>" + SecurityElement.Escape(trailer.Url) + "</Trailer>"); + } - builder.Append("</Trailers>"); + builder.Append("</Trailers>"); + } } var hasBudget = item as IHasBudget; |
