From 23cc0a0b4e43e72809182657d9dad4b25b5ff903 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Thu, 14 May 2020 17:23:19 +1200 Subject: [PATCH] totheglory: add 2fa resolves #8625 --- src/Jackett.Common/Definitions/totheglory.yml | 65 ++++++++++++++++--- 1 file changed, 55 insertions(+), 10 deletions(-) diff --git a/src/Jackett.Common/Definitions/totheglory.yml b/src/Jackett.Common/Definitions/totheglory.yml index 3a644b4d2..904f91c77 100644 --- a/src/Jackett.Common/Definitions/totheglory.yml +++ b/src/Jackett.Common/Definitions/totheglory.yml @@ -1,7 +1,7 @@ --- id: totheglory name: ToTheGlory -description: "A chinese tracker" +description: "ToTheGlory (TTG) A Chinese tracker" language: zh-cn type: private encoding: UTF-8 @@ -56,12 +56,55 @@ caps: movie-search: [q] music-search: [q] +settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: 2facode + type: text + label: 2FA code + - name: info_2fa + type: info + label: "About 2FA code" + default: "Only fill in the 2FA code box if you have enabled 2FA on the TTG Web Site. Otherwise just leave it empty." + - name: passid + type: select + label: Security Question ID + default: "0" + options: + "0": "Security question (Ignore not set)" + "1": "When did your start using PT?" + "2": "How did you get to know about TTG?" + "3": "What's the name of the first movie you watched in a cinema?" + "4": "What's your favorite movie?" + "5": "Who's your favorite porn star?" + "6": "Who's your favorite actor/actress?" + "7": "What's your most anticipated movie?" + - name: info_passid + type: info + label: "About Security ID" + default: "Only select the Security Question ID from the pulldown if you have set it on the TTG Web Site. Otherwise just leave it as ignore not set." + - name: passan + type: text + label: Security Question Answer + - name: info_passan + type: info + label: "About Security Question Answer" + default: "Only fill in the Security Question Answer box if you have set it on the TTG Web Site. Dont forget to write your answer in the same language you saved it on the TTG Web Site. Otherwise just leave it empty." + login: path: login.php?returnto= method: form inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" + rememberme: yes + otp: "{{ .Config.2facode }}" + passid: "{{ .Config.passid }}" + passan: "{{ .Config.passan }}" error: - selector: form#loginform > span.warning test: @@ -78,10 +121,12 @@ search: paths: - path: browse.php inputs: - search_field: "{{range .Categories}}分类:`{{.}}` {{end}}{{ .Query.Keywords }}" - c: "M" + search_field: "{{ range .Categories }}分类:`{{.}}` {{end}}{{ .Keywords }}" + c: M + rows: selector: table#torrent_table > tbody > tr[id] + fields: description: selector: div.name_left > a > b @@ -124,7 +169,7 @@ search: selector: td:nth-child(8) filters: - name: regexp - args: "(\\d+)" + args: (\d+) date: selector: td:nth-child(5) filters: @@ -137,10 +182,10 @@ search: attribute: href downloadvolumefactor: case: - img[alt="free"]: "0" - img[alt="50%"]: "0.5" - img[alt="30%"]: "0.3" - "*": "1" + img[alt="free"]: 0 + img[alt="50%"]: 0.5 + img[alt="30%"]: 0.3 + "*": 1 uploadvolumefactor: - case: - "*": "1" + text: 1 +# engine n/a