New: (Newznab) Parse PosterUrl when available

This commit is contained in:
Qstick
2021-08-15 00:42:51 -04:00
parent 252b9a1b6b
commit 31886e8d35
2 changed files with 12 additions and 0 deletions

View File

@@ -99,6 +99,7 @@ namespace NzbDrone.Core.Indexers.Newznab
releaseInfo.ImdbId = GetImdbId(item);
releaseInfo.Grabs = GetGrabs(item);
releaseInfo.Files = GetFiles(item);
releaseInfo.PosterUrl = GetPosterUrl(item);
return releaseInfo;
}
@@ -220,6 +221,11 @@ namespace NzbDrone.Core.Indexers.Newznab
return 0;
}
protected virtual string GetPosterUrl(XElement item)
{
return ParseUrl(TryGetNewznabAttribute(item, "coverurl"));
}
protected virtual int GetFiles(XElement item)
{
var filesString = TryGetNewznabAttribute(item, "files");

View File

@@ -62,6 +62,7 @@ namespace NzbDrone.Core.Indexers.Torznab
}
torrentInfo.IndexerFlags = GetFlags(item);
torrentInfo.PosterUrl = GetPosterUrl(item);
}
return torrentInfo;
@@ -133,6 +134,11 @@ namespace NzbDrone.Core.Indexers.Torznab
return !imdbIdString.IsNullOrWhiteSpace() ? imdbIdString.Substring(2) : null;
}
protected virtual string GetPosterUrl(XElement item)
{
return ParseUrl(TryGetTorznabAttribute(item, "coverurl"));
}
protected override string GetInfoHash(XElement item)
{
return TryGetTorznabAttribute(item, "infohash");