From 6b253178b6fa6f45ed0491d1b26b288900fc6e48 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Wed, 9 Nov 2016 08:58:17 +0100 Subject: [PATCH] Transmitthe.Net: add support for new attributes (files/grabs/down-/up-loadvolumefactor) (#665) --- src/Jackett/Indexers/TransmitheNet.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/Jackett/Indexers/TransmitheNet.cs b/src/Jackett/Indexers/TransmitheNet.cs index 15bc03a91..441710724 100644 --- a/src/Jackett/Indexers/TransmitheNet.cs +++ b/src/Jackett/Indexers/TransmitheNet.cs @@ -97,8 +97,13 @@ namespace Jackett.Indexers try { + var globalFreeleech = false; var parser = new HtmlParser(); var document = parser.Parse(htmlResponse); + + if (document.QuerySelector("div.nicebar > span:contains(\"Personal Freeleech\")") != null) + globalFreeleech = true; + var rows = document.QuerySelectorAll(".torrent_table > tbody > tr[class^='torrent row']"); foreach (var row in rows) @@ -134,6 +139,19 @@ namespace Jackett.Indexers release.MinimumRatio = 1; release.MinimumSeedTime = 172800; + release.Files = ParseUtil.CoerceLong(row.QuerySelector("td > div:contains(\"Files:\")").TextContent.Split(':')[1].Trim()); + release.Grabs = ParseUtil.CoerceLong(row.QuerySelector("td:nth-last-child(3)").TextContent); + + if (globalFreeleech) + release.DownloadVolumeFactor = 0; + else if (row.QuerySelector("img[alt=\"Freeleech\"]") != null) + release.DownloadVolumeFactor = 0; + else + release.DownloadVolumeFactor = 1; + + release.UploadVolumeFactor = 1; + + releases.Add(release); } }