From c88c7e5dce522e5d17fc63ad705438a080ac1c25 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Fri, 25 Feb 2022 17:05:42 +1300 Subject: [PATCH] thesceneplace: improve row field detection. resolves #12992 With some user ranks being presented with different torrent page layouts, we now grab the date, seeds, leech and grabs from an anchor off the download column. and the size can skip the uploader column if present. --- src/Jackett.Common/Definitions/thesceneplace.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Jackett.Common/Definitions/thesceneplace.yml b/src/Jackett.Common/Definitions/thesceneplace.yml index 912b3a50b..f44a8bed9 100644 --- a/src/Jackett.Common/Definitions/thesceneplace.yml +++ b/src/Jackett.Common/Definitions/thesceneplace.yml @@ -132,24 +132,24 @@ search: download: selector: a[href^="download.php?id="] attribute: href - superuser: + uploader: selector: a[href^="index.php?page=userdetails"] optional: true date: - selector: "{{ if .Result.superuser }}td:nth-last-child(10){{ else }}td:nth-last-child(8){{ end }}" + selector: td:has(a[href^="download.php?id="]) ~ td filters: - name: append args: " +00:00" # auto adjusted by site account profile - name: dateparse args: "02/01/2006 -07:00" seeders: - selector: "{{ if .Result.superuser }}td:nth-last-child(9){{ else }}td:nth-last-child(7){{ end }}" + selector: td:has(a[href^="download.php?id="]) ~ td ~ td leechers: - selector: "{{ if .Result.superuser }}td:nth-last-child(8){{ else }}td:nth-last-child(6){{ end }}" + selector: td:has(a[href^="download.php?id="]) ~ td ~ td ~ td grabs: - selector: "{{ if .Result.superuser }}td:nth-last-child(7){{ else }}td:nth-last-child(5){{ end }}" + selector: td:has(a[href^="download.php?id="]) ~ td ~ td ~ td ~ td size: - selector: "{{ if .Result.superuser }}td:nth-last-child(5){{ else }}td:nth-last-child(4){{ end }}" + selector: "td:has(a[href^=\"download.php?id=\"]) ~ td ~ td ~ td ~ td ~ td{{ if .Result.uploader }} ~ td{{ else }}{{ end }}" downloadvolumefactor: case: img[src="images/freeleech.gif"]: 0