1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-07-07 04:19:25 +02:00

Fixed: Add support for TMDb in Plex Watchlist RSS

Fixes #9208
This commit is contained in:
Bogdan 2023-09-19 19:10:20 +03:00
parent 3248e7f476
commit 2fcbac49c7

View File

@ -30,14 +30,22 @@ protected override ImportListMovie ProcessItem(XElement item)
var guid = item.TryGetValue("guid", string.Empty);
if (guid.IsNotNullOrWhiteSpace() && guid.StartsWith("imdb://"))
if (guid.IsNotNullOrWhiteSpace())
{
info.ImdbId = Parser.Parser.ParseImdbId(guid.Replace("imdb://", ""));
if (guid.StartsWith("imdb://"))
{
info.ImdbId = Parser.Parser.ParseImdbId(guid.Replace("imdb://", ""));
}
if (int.TryParse(guid.Replace("tmdb://", ""), out var tmdbId))
{
info.TmdbId = tmdbId;
}
}
if (info.ImdbId.IsNullOrWhiteSpace())
if (info.ImdbId.IsNullOrWhiteSpace() && info.TmdbId == 0)
{
throw new UnsupportedFeedException("Each item in the RSS feed must have a guid element with a IMDB ID");
throw new UnsupportedFeedException("Each item in the RSS feed must have a guid element with a IMDB ID or TMDB ID");
}
return info;