Merge pull request #10870 from MaVdbussche/fix-trailers_urls

Fix NFO parser to be able to read corrct STRM URL format
pull/10426/merge
Cody Robibero 8 months ago committed by GitHub
commit 64b0c82d68
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -175,6 +175,7 @@
- [Chris-Codes-It](https://github.com/Chris-Codes-It) - [Chris-Codes-It](https://github.com/Chris-Codes-It)
- [Pithaya](https://github.com/Pithaya) - [Pithaya](https://github.com/Pithaya)
- [Çağrı Sakaoğlu](https://github.com/ilovepilav) - [Çağrı Sakaoğlu](https://github.com/ilovepilav)
_ [Barasingha](https://github.com/MaVdbussche)
- [Gauvino](https://github.com/Gauvino) - [Gauvino](https://github.com/Gauvino)
# Emby Contributors # Emby Contributors

@ -460,10 +460,28 @@ namespace MediaBrowser.XbmcMetadata.Parsers
var trailer = reader.ReadNormalizedString(); var trailer = reader.ReadNormalizedString();
if (!string.IsNullOrEmpty(trailer)) if (!string.IsNullOrEmpty(trailer))
{ {
item.AddTrailerUrl(trailer.Replace( if (trailer.StartsWith("plugin://plugin.video.youtube/?action=play_video&videoid=", StringComparison.OrdinalIgnoreCase))
"plugin://plugin.video.youtube/?action=play_video&videoid=", {
BaseNfoSaver.YouTubeWatchUrl, // Deprecated format
StringComparison.OrdinalIgnoreCase)); item.AddTrailerUrl(trailer.Replace(
"plugin://plugin.video.youtube/?action=play_video&videoid=",
BaseNfoSaver.YouTubeWatchUrl,
StringComparison.OrdinalIgnoreCase));
var suggestedUrl = trailer.Replace(
"plugin://plugin.video.youtube/?action=play_video&videoid=",
"plugin://plugin.video.youtube/play/?video_id=",
StringComparison.OrdinalIgnoreCase);
Logger.LogWarning("Trailer URL uses a deprecated format : {Url}. Using {NewUrl} instead is advised.", trailer, suggestedUrl);
}
else if (trailer.StartsWith("plugin://plugin.video.youtube/play/?video_id=", StringComparison.OrdinalIgnoreCase))
{
// Proper format
item.AddTrailerUrl(trailer.Replace(
"plugin://plugin.video.youtube/play/?video_id=",
BaseNfoSaver.YouTubeWatchUrl,
StringComparison.OrdinalIgnoreCase));
}
} }
break; break;

Loading…
Cancel
Save