New: (Newznab) Parse PosterUrl when available

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

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

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

Loading…
Cancel
Save