mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2026-04-19 22:04:56 -04:00
Parse Files and Grabs in Release Info
This commit is contained in:
@@ -82,6 +82,8 @@ namespace NzbDrone.Core.Indexers.Newznab
|
||||
{
|
||||
releaseInfo = base.ProcessItem(item, releaseInfo);
|
||||
releaseInfo.ImdbId = GetImdbId(item);
|
||||
releaseInfo.Grabs = GetGrabs(item);
|
||||
releaseInfo.Files = GetFiles(item);
|
||||
|
||||
return releaseInfo;
|
||||
}
|
||||
@@ -168,6 +170,32 @@ namespace NzbDrone.Core.Indexers.Newznab
|
||||
return 0;
|
||||
}
|
||||
|
||||
protected virtual int GetGrabs(XElement item)
|
||||
{
|
||||
var grabsString = TryGetNewznabAttribute(item, "grabs");
|
||||
int grabs;
|
||||
|
||||
if (!grabsString.IsNullOrWhiteSpace() && int.TryParse(grabsString, out grabs))
|
||||
{
|
||||
return grabs;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
protected virtual int GetFiles(XElement item)
|
||||
{
|
||||
var filesString = TryGetNewznabAttribute(item, "files");
|
||||
int files;
|
||||
|
||||
if (!filesString.IsNullOrWhiteSpace() && int.TryParse(filesString, out files))
|
||||
{
|
||||
return files;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
protected virtual int GetImdbYear(XElement item)
|
||||
{
|
||||
var imdbYearString = TryGetNewznabAttribute(item, "imdbyear");
|
||||
|
||||
Reference in New Issue
Block a user