From 0c87134b820434c7716c1a4c6aded619bdd6e31f Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sun, 4 Aug 2019 09:10:09 +1200 Subject: [PATCH] rutracker: update the result selectors. resolves #5781 the html from the site has changed and the size, seeders, leechers and date selectors needed adjustments. --- src/Jackett.Common/Indexers/rutracker.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Jackett.Common/Indexers/rutracker.cs b/src/Jackett.Common/Indexers/rutracker.cs index d56ab5a0f..60579e385 100644 --- a/src/Jackett.Common/Indexers/rutracker.cs +++ b/src/Jackett.Common/Indexers/rutracker.cs @@ -1550,23 +1550,23 @@ namespace Jackett.Common.Indexers continue; var qDetailsLink = Row.QuerySelector("td.t-title > div.t-title > a.tLink"); - var qSize = Row.QuerySelector("td.tor-size > u"); + var qSize = Row.QuerySelector("td.tor-size"); release.Title = qDetailsLink.TextContent; release.Comments = new Uri(SiteLink + "forum/" + qDetailsLink.GetAttribute("href")); release.Link = new Uri(SiteLink + "forum/" + qDownloadLink.GetAttribute("href")); release.Guid = release.Comments; - release.Size = ReleaseInfo.GetBytes(qSize.TextContent); + release.Size = ReleaseInfo.GetBytes(qSize.GetAttribute("data-ts_text")); - var seeders = Row.QuerySelector("td:nth-child(7) > u").TextContent; + var seeders = Row.QuerySelector("td:nth-child(7)").TextContent; if (string.IsNullOrWhiteSpace(seeders)) seeders = "0"; release.Seeders = ParseUtil.CoerceInt(seeders); - release.Peers = ParseUtil.CoerceInt(Row.QuerySelector("td:nth-child(8) > b").TextContent) + release.Seeders; + release.Peers = ParseUtil.CoerceInt(Row.QuerySelector("td:nth-child(8)").TextContent) + release.Seeders; release.Grabs = ParseUtil.CoerceLong(Row.QuerySelector("td:nth-child(9)").TextContent); - var timestr = Row.QuerySelector("td:nth-child(10) > u").TextContent; + var timestr = Row.QuerySelector("td:nth-child(10)").GetAttribute("data-ts_text"); release.PublishDate = DateTimeUtil.UnixTimestampToDateTime(long.Parse(timestr)); var forum = Row.QuerySelector("td.f-name > div.f-name > a");