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 5 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)
- [Pithaya](https://github.com/Pithaya)
- [Çağrı Sakaoğlu](https://github.com/ilovepilav)
_ [Barasingha](https://github.com/MaVdbussche)
- [Gauvino](https://github.com/Gauvino)
# Emby Contributors

@ -460,10 +460,28 @@ namespace MediaBrowser.XbmcMetadata.Parsers
var trailer = reader.ReadNormalizedString();
if (!string.IsNullOrEmpty(trailer))
{
item.AddTrailerUrl(trailer.Replace(
"plugin://plugin.video.youtube/?action=play_video&videoid=",
BaseNfoSaver.YouTubeWatchUrl,
StringComparison.OrdinalIgnoreCase));
if (trailer.StartsWith("plugin://plugin.video.youtube/?action=play_video&videoid=", StringComparison.OrdinalIgnoreCase))
{
// Deprecated format
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;

Loading…
Cancel
Save