diff --git a/src/Jackett/Content/logos/uhdbits.png b/src/Jackett/Content/logos/uhdbits.png new file mode 100644 index 000000000..9b58671bc Binary files /dev/null and b/src/Jackett/Content/logos/uhdbits.png differ diff --git a/src/Jackett/Definitions/uhdbits.yml b/src/Jackett/Definitions/uhdbits.yml new file mode 100644 index 000000000..f6eb7166a --- /dev/null +++ b/src/Jackett/Definitions/uhdbits.yml @@ -0,0 +1,117 @@ +--- + site: uhdbits + name: UHDBits + description: "A vietnamese general tracker" + language: en-us + links: + - https://uhdbits.org/ + + caps: + categories: + 1: Movies + 2: Audio + 3: TV + 4: Audio + 5: PC + 6: Other + + modes: + search: [q] + tv-search: [q, season, ep] + + login: + path: /login.php + form: form.auth_form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + keeplogged: "1" + error: + - selector: .auth_form > .warning + message: + selector: ".auth_form > .warning" + test: + path: /top10.php + + ratio: + path: /top10.php + selector: span.r99 + + search: + path: /torrents.php + inputs: + $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}" + searchstr: "{{ .Query.Keywords }}" + tags_type: "1" + order_by: "time" + order_way: "desc" + action: "advanced" + searchsubmit: "1" + + rows: + selector: table#torrent_table > tbody > tr.torrent + fields: + description: + selector: div.tags + download: + selector: a[title="Download"] + attribute: href + title: + selector: div.group_info + remove: span, div.tags + filters: + - name: replace + args: [" / Free", ""] + - name: replace + args: [" / ViE", ""] + - name: replace + args: [" / User", ""] + - name: replace + args: [" / Exclusive!", ""] + - name: replace + args: [" / ↓25%", ""] + - name: replace + args: [" / ↓50%", ""] + - name: replace + args: [" / ↓75%", ""] + - name: replace + args: [" / 2x 50%", ""] + - name: replace + 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+?)\\]" + comments: + selector: a.torrent_name + attribute: href + size: + selector: td:nth-child(5) + grabs: + selector: td:nth-child(6) + files: + selector: td:nth-child(3) + seeders: + selector: td:nth-child(7) + leechers: + selector: td:nth-child(8) + date: + selector: td:nth-child(4) + filters: + - name: append + args: " ago" diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index 0776714bc..e5d25d1b8 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -376,9 +376,15 @@ PreserveNewest + + PreserveNewest + PreserveNewest + + PreserveNewest + Designer