diff --git a/src/Jackett.Common/Definitions/uhdbits.yml b/src/Jackett.Common/Definitions/uhdbits.yml
index 183b8f8c8..e27a25c7b 100644
--- a/src/Jackett.Common/Definitions/uhdbits.yml
+++ b/src/Jackett.Common/Definitions/uhdbits.yml
@@ -23,17 +23,31 @@ caps:
movie-search: [q, imdbid]
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 UHDBits Web Site. Otherwise just leave it empty."
+
login:
path: login.php
form: form.auth_form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
- keeplogged: "1"
+ two_step: "{{ .Config.2facode }}"
+ keeplogged: 1
error:
- selector: .auth_form > .warning
- message:
- selector: ".auth_form > .warning"
test:
path: top10.php
@@ -57,7 +71,13 @@ search:
rows:
selector: table#torrent_table > tbody > tr.torrent
fields:
- # note: there are optinal extra colums
+ category:
+ selector: a[href^="torrents.php?filter_cat"]
+ attribute: href
+ filters:
+ - name: regexp
+ args: "\\[(\\d+?)\\]"
+ # note: there are optional extra colums
download:
selector: a[title="Download"]
attribute: href
@@ -90,23 +110,8 @@ search:
args: [" / 2x Free", ""]
- name: replace
args: [" / 2x", ""]
- downloadvolumefactor:
- case:
- "strong.blink_me:contains(\"Free\")": 0
- "strong.blink_me:contains(\"50\")": 0.5
- "strong.blink_me:contains(\"25\")": 0.75
- "strong.blink_me:contains(\"75\")": 0.25
- "*": 1
- uploadvolumefactor:
- case:
- "strong.blink_me:contains(\"2x\")": 2
- "*": 1
- category:
- selector: a[href^="torrents.php?filter_cat"]
- attribute: href
- filters:
- - name: regexp
- args: "\\[(\\d+?)\\]"
+ - name: re_replace
+ args: [" / ", " "]
comments:
selector: a.torrent_name
attribute: href
@@ -141,4 +146,15 @@ search:
args: " +07:00"
- name: dateparse
args: "Jan 02 2006 15:04 -07:00"
+ downloadvolumefactor:
+ case:
+ "strong.blink_me:contains(\"Free\")": 0
+ "strong.blink_me:contains(\"50\")": 0.5
+ "strong.blink_me:contains(\"25\")": 0.75
+ "strong.blink_me:contains(\"75\")": 0.25
+ "*": 1
+ uploadvolumefactor:
+ case:
+ "strong.blink_me:contains(\"2x\")": 2
+ "*": 1
# engine tbd