mirror of
https://github.com/Jackett/Jackett.git
synced 2025-10-03 00:47:21 +02:00
Cardigann: Add support for minimumratio/minimumseedtime/rageid/tvdbid/banner fields
This commit is contained in:
@@ -130,7 +130,7 @@ namespace Jackett.Indexers
|
|||||||
public string Selector { get; set; }
|
public string Selector { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
protected readonly string[] OptionalFileds = new string[] { "imdb" };
|
protected readonly string[] OptionalFileds = new string[] { "imdb", "rageid", "tvdbid", "banner" };
|
||||||
|
|
||||||
public CardigannIndexer(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
|
public CardigannIndexer(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(manager: i,
|
: base(manager: i,
|
||||||
@@ -953,12 +953,34 @@ namespace Jackett.Indexers
|
|||||||
case "uploadvolumefactor":
|
case "uploadvolumefactor":
|
||||||
release.UploadVolumeFactor = ParseUtil.CoerceDouble(value);
|
release.UploadVolumeFactor = ParseUtil.CoerceDouble(value);
|
||||||
break;
|
break;
|
||||||
|
case "minimumratio":
|
||||||
|
release.MinimumRatio = ParseUtil.CoerceDouble(value);
|
||||||
|
break;
|
||||||
|
case "minimumseedtime":
|
||||||
|
release.MinimumSeedTime = ParseUtil.CoerceLong(value);
|
||||||
|
break;
|
||||||
case "imdb":
|
case "imdb":
|
||||||
Regex IMDBRegEx = new Regex(@"(\d+)", RegexOptions.Compiled);
|
Regex IMDBRegEx = new Regex(@"(\d+)", RegexOptions.Compiled);
|
||||||
var IMDBMatch = IMDBRegEx.Match(value);
|
var IMDBMatch = IMDBRegEx.Match(value);
|
||||||
var IMDBId = IMDBMatch.Groups[1].Value;
|
var IMDBId = IMDBMatch.Groups[1].Value;
|
||||||
release.Imdb = ParseUtil.CoerceLong(IMDBId);
|
release.Imdb = ParseUtil.CoerceLong(IMDBId);
|
||||||
break;
|
break;
|
||||||
|
case "rageid":
|
||||||
|
Regex RageIDRegEx = new Regex(@"(\d+)", RegexOptions.Compiled);
|
||||||
|
var RageIDMatch = RageIDRegEx.Match(value);
|
||||||
|
var RageID = RageIDMatch.Groups[1].Value;
|
||||||
|
release.RageID = ParseUtil.CoerceLong(RageID);
|
||||||
|
break;
|
||||||
|
case "tvdbid":
|
||||||
|
Regex TVDBIdRegEx = new Regex(@"(\d+)", RegexOptions.Compiled);
|
||||||
|
var TVDBIdMatch = TVDBIdRegEx.Match(value);
|
||||||
|
var TVDBId = TVDBIdMatch.Groups[1].Value;
|
||||||
|
release.TVDBId = ParseUtil.CoerceLong(TVDBId);
|
||||||
|
break;
|
||||||
|
case "banner":
|
||||||
|
var bannerurl = resolvePath(value);
|
||||||
|
release.BannerUrl = bannerurl;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user