From 453124d64d54fd34148fd69bc14a3c82d41b4820 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Thu, 27 Jul 2023 22:12:00 +1200 Subject: [PATCH] hdchina: handle both date types. resolves #14587 extrapolated by using standard nexus dual date type processing and the html provided from #14573 untested --- src/Jackett.Common/Definitions/hdchina.yml | 32 +++++++++++++--------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/src/Jackett.Common/Definitions/hdchina.yml b/src/Jackett.Common/Definitions/hdchina.yml index b1b730202..2843aceb5 100644 --- a/src/Jackett.Common/Definitions/hdchina.yml +++ b/src/Jackett.Common/Definitions/hdchina.yml @@ -114,21 +114,27 @@ search: selector: td.t_torrents leechers: selector: td.t_leech - date: - selector: td.t_time + date_elapsed: + # time type: time elapsed (default) + selector: td.t_time > span[title] + attribute: title + optional: true filters: - - name: replace - args: ["时", " hours"] - - name: replace - args: ["分", " minutes"] - - name: replace - args: ["天", " days"] - - name: replace - args: ["年", " year"] - - name: replace - args: ["月", " months"] - name: append - args: " ago" + args: " +08:00" # CST + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" + date_added: + # time added + selector: td.t_time:not(:has(span)) + optional: true + filters: + - name: append + args: " +08:00" # CST + - name: dateparse + args: "yyyy-MM-ddHH:mm:ss zzz" + date: + text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" downloadvolumefactor: # DLVF and ULVF are dynamically presented via javascript so not available to cardigann text: 1