1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2026-04-25 19:08:06 +01:00
Files
Indexers/definitions/v2/uhdbits.yml
bakerboy448 938ac2436d jackett indexers as of 584345480b11bdfb52717103e5dd82c30fb2e97b (#93)
jackett indexers as of  9c18d2595fd507571b4a33daa22e59ded62ce04b

jackett indexers as of  eb61795422aac117797fd5a25456abc640fe97b7

jackett indexers as of  80628f59561d8d31c647a7ba630aef3ff8326525

jackett indexers as of  40ef0ca0e59f7f3e9a89894a60582259bb45f9a5

jackett indexers as of  f712af9533a759b0a01b67d46207d2241111d525

jackett indexers as of  0be8639e7a51c124f8d671ba0a81b0e5c3972e16
2021-12-19 00:25:22 -06:00

182 lines
4.6 KiB
YAML

---
id: uhdbits
name: UHDBits
description: "A vietnamese general tracker"
language: en-US
type: private
encoding: UTF-8
links:
- https://uhdbits.org/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: Movies}
- {id: 2, cat: Audio, desc: Music}
- {id: 3, cat: TV, desc: TV}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
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 <b>2FA code</b> box if you have enabled <b>2FA</b> on the UHDBits Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login.php
form: form.auth_form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step: "{{ .Config.2facode }}"
keeplogged: 1
error:
- selector: .auth_form > .warning
test:
path: top10.php
search:
paths:
# https://uhdbits.org/torrents.php?groupname=&filelist=&description=&artistname=&recordlabel=&remastertitle=&remasterrecordlabel=&rating=0&rating1=10&freetorrent=1&searchstr=&taglist=&tags_type=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
imdbid: "{{ .Query.IMDBIDShort }}"
tags_type: 1
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
searchsubmit: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
# if searching for season packs switch S01 to season 1 #10423
- name: re_replace
args: ["(?i)(S)(\\d{1,3})$", "season $2"]
rows:
selector: table#torrent_table > tbody > tr.torrent
fields:
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
filters:
- name: replace
args: ["\t", " "]
title:
selector: div.group_info
remove: span, div.tags
filters:
- name: replace
args: ["\t\t\t\t", " "]
- 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", ""]
- name: re_replace
args: [" / ", " "]
# #10423
- name: re_replace
args: ["(?i)(season )", "S"]
details:
selector: a.torrent_name
attribute: href
filters:
- name: replace
args: ["\t", " "]
- name: regexp
args: (.*)#torrent\d+$
size:
selector: td[class="number_column nobr"]
grabs:
selector: td[class="number_column nobr"] ~ td
files:
selector: td:nth-child(3)
seeders:
selector: td[class="number_column nobr"] ~ td ~ td
leechers:
selector: td[class="number_column nobr"] ~ td ~ td ~ td
date:
selector: td:nth-child(5) > span[title]
attribute: title
filters:
- name: replace
args: [",", ""]
- name: append
args: " +07:00" # ICT
- 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
minimumratio:
text: 0.6
# engine n/a