Cardigann: Add support for minimumratio/minimumseedtime/rageid/tvdbid/banner fields

This commit is contained in:
kaso17
2016-12-20 09:38:01 +01:00
parent 42434c35a1
commit f408abe7a4

View File

@@ -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;
} }