mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-27 18:10:54 +01:00
added IHasTrailers
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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>");
|
||||
|
||||
builder.Append("</Trailers>");
|
||||
foreach (var trailer in hasTrailers.RemoteTrailers)
|
||||
{
|
||||
builder.Append("<Trailer>" + SecurityElement.Escape(trailer.Url) + "</Trailer>");
|
||||
}
|
||||
|
||||
builder.Append("</Trailers>");
|
||||
}
|
||||
}
|
||||
|
||||
var hasBudget = item as IHasBudget;
|
||||
|
||||
Reference in New Issue
Block a user