diff --git a/src/Jackett.Common/Definitions/datascene.yml b/src/Jackett.Common/Definitions/datascene.yml index a301e889e..943c811fd 100644 --- a/src/Jackett.Common/Definitions/datascene.yml +++ b/src/Jackett.Common/Definitions/datascene.yml @@ -54,9 +54,33 @@ - {id: 12, cat: XXX, desc: "XxX"} modes: - search: [q] - movie-search: [q] - tv-search: [q, season, ep] + search: [q, imdbid] + tv-search: [q, season, ep, imdbid] + movie-search: [q, imdbid] + + settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - 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,7 +92,7 @@ - selector: td.embedded:has(h2:contains("failed")) test: path: browse.php - + ratio: path: browse.php selector: font:contains("Ratio:") > span @@ -77,9 +101,14 @@ paths: - path: browse.php inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - incldead: 1 + $raw: "{{ if .Categories}}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + # 1 active 2 incldead 3 onlydead 4 free + incldead: 2 + # 0 name 1 genre 2 descr 3 imdb + blah: "{{ if .Query.IMDBID }}3{{else}}0{{end}}" + sort: "{{ .Config.sort }}" + type: "{{ .Config.type }}" rows: selector: div.ncls > table > tbody > tr:has(a.tname)