diff --git a/src/Jackett.Common/Definitions/chdbits.yml b/src/Jackett.Common/Definitions/chdbits.yml
index 993d09471..091d3d891 100644
--- a/src/Jackett.Common/Definitions/chdbits.yml
+++ b/src/Jackett.Common/Definitions/chdbits.yml
@@ -25,6 +25,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
+ book-search: [q]
settings:
- name: username
@@ -33,10 +34,30 @@ settings:
- name: password
type: password
label: Password
+ - name: freeleech
+ type: checkbox
+ label: Search freeleech only
+ default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the Torrents per page: setting to 100 on your account profile.
+ - name: sort
+ type: select
+ label: Sort requested from site
+ default: "4"
+ options:
+ "4": "created"
+ "7": "seeders"
+ "5": "size"
+ "1": "title"
+ - name: type
+ type: select
+ label: Order requested from site
+ default: "desc"
+ options:
+ "desc": "desc"
+ "asc": "asc"
login:
path: takelogin.php
@@ -68,6 +89,14 @@ search:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
+ # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
+ spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
+ # 0 title, 1 descr, 3 uploader, 4 imdburl
+ search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
+ # 0 AND, 1 OR, 2 exact
+ search_mode: 0
+ sort: "{{ .Config.sort }}"
+ type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
@@ -104,7 +133,7 @@ search:
attribute: title
filters:
- name: append
- args: " +08:00"
+ args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor: