New: (Newznab) Parse PosterUrl when available

pull/380/head
Qstick 3 years ago
parent 252b9a1b6b
commit 31886e8d35

@ -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");

@ -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");

Loading…
Cancel
Save