mirror of https://github.com/Jackett/Jackett
immortalseed: add filter freeleech. #9456
This commit is contained in:
parent
96227f6af1
commit
241b84ee4f
|
@ -51,6 +51,7 @@ namespace Jackett.Common.Indexers
|
||||||
cacheService: cs,
|
cacheService: cs,
|
||||||
configData: new ConfigurationDataBasicLogin())
|
configData: new ConfigurationDataBasicLogin())
|
||||||
{
|
{
|
||||||
|
configData.AddDynamic("freeleech", new BoolConfigurationItem("Filter freeleech only") { Value = false });
|
||||||
// Configure the sort selects
|
// Configure the sort selects
|
||||||
var sortBySelect = new SingleSelectConfigurationItem(
|
var sortBySelect = new SingleSelectConfigurationItem(
|
||||||
"Sort by",
|
"Sort by",
|
||||||
|
@ -218,6 +219,16 @@ namespace Jackett.Common.Indexers
|
||||||
foreach (var row in rows)
|
foreach (var row in rows)
|
||||||
{
|
{
|
||||||
var release = new ReleaseInfo();
|
var release = new ReleaseInfo();
|
||||||
|
if (row.QuerySelector("img[title^=\"Free Torrent\"], img[title^=\"Sitewide Free Torrent\"]") != null)
|
||||||
|
release.DownloadVolumeFactor = 0;
|
||||||
|
else if (row.QuerySelector("img[title^=\"Silver Torrent\"]") != null)
|
||||||
|
release.DownloadVolumeFactor = 0.5;
|
||||||
|
else
|
||||||
|
release.DownloadVolumeFactor = 1;
|
||||||
|
if (((BoolConfigurationItem)configData.GetDynamic("freeleech")).Value &&
|
||||||
|
release.DownloadVolumeFactor != 0)
|
||||||
|
continue;
|
||||||
|
release.UploadVolumeFactor = row.QuerySelector("img[title^=\"x2 Torrent\"]") != null ? 2 : 1;
|
||||||
|
|
||||||
var qDetails = row.QuerySelector("div > a[href*=\"details.php?id=\"]"); // details link, release name get's shortened if it's to long
|
var qDetails = row.QuerySelector("div > a[href*=\"details.php?id=\"]"); // details link, release name get's shortened if it's to long
|
||||||
// use Title from tooltip or fallback to Details link if there's no tooltip
|
// use Title from tooltip or fallback to Details link if there's no tooltip
|
||||||
|
@ -258,15 +269,6 @@ namespace Jackett.Common.Indexers
|
||||||
var cover = row.QuerySelector("td:nth-of-type(2) > div > img[src]")?.GetAttribute("src")?.Trim();
|
var cover = row.QuerySelector("td:nth-of-type(2) > div > img[src]")?.GetAttribute("src")?.Trim();
|
||||||
release.Poster = !string.IsNullOrEmpty(cover) && cover.StartsWith("/") ? new Uri(SiteLink + cover.TrimStart('/')) : null;
|
release.Poster = !string.IsNullOrEmpty(cover) && cover.StartsWith("/") ? new Uri(SiteLink + cover.TrimStart('/')) : null;
|
||||||
|
|
||||||
if (row.QuerySelector("img[title^=\"Free Torrent\"], img[title^=\"Sitewide Free Torrent\"]") != null)
|
|
||||||
release.DownloadVolumeFactor = 0;
|
|
||||||
else if (row.QuerySelector("img[title^=\"Silver Torrent\"]") != null)
|
|
||||||
release.DownloadVolumeFactor = 0.5;
|
|
||||||
else
|
|
||||||
release.DownloadVolumeFactor = 1;
|
|
||||||
|
|
||||||
release.UploadVolumeFactor = row.QuerySelector("img[title^=\"x2 Torrent\"]") != null ? 2 : 1;
|
|
||||||
|
|
||||||
releases.Add(release);
|
releases.Add(release);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue