diff --git a/src/Jackett.Common/Definitions/hdbits.yml b/src/Jackett.Common/Definitions/hdbits.yml index 7916d3f71..ba350a97c 100644 --- a/src/Jackett.Common/Definitions/hdbits.yml +++ b/src/Jackett.Common/Definitions/hdbits.yml @@ -21,10 +21,38 @@ caps: modes: search: [q] - tv-search: [q, season, ep] - movie-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: freeleech + type: checkbox + label: Filter FreeLeech only + default: false + - name: sort + type: select + label: Sort requested from site + default: added + options: + added: created + seeders: seeders + size: size + name: title + - name: type + type: select + label: Order requested from site + default: DESC + options: + DESC: desc + ASC: asc + login: path: login method: form @@ -43,9 +71,15 @@ search: inputs: $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" search: "{{ .Keywords }}" + descriptions: 0 + imdbgt: 0 + imdblt: 10 + imdb: "{{ .Query.IMDBID }}" + sort: "{{ .Config.sort }}" + d: "{{ .Config.type }}" rows: - selector: table#torrent-list > tbody > tr:has(a[href^="/details.php?id="]) + selector: table#torrent-list > tbody > tr:has(a[href^="/details.php?id="]){{ if .Config.freeleech }}:has(a[title=\"100% FL: no download is counted.\"]){{ else }}{{ end }} fields: category: @@ -75,6 +109,12 @@ search: filters: - name: append args: " ago" + imdbid: + selector: a[href*="imdb.com/title/tt"] + attribute: href + filters: + - name: querystring + args: id downloadvolumefactor: case: "a[title=\"25% Free Leech: only 75% of the download is counted.\"]": 0.25