diff --git a/src/Jackett.Common/Definitions/52pt.yml b/src/Jackett.Common/Definitions/52pt.yml index 4215d3044..17b581de6 100644 --- a/src/Jackett.Common/Definitions/52pt.yml +++ b/src/Jackett.Common/Definitions/52pt.yml @@ -155,4 +155,4 @@ description: selector: td:nth-child(2) remove: a, img -# NexusPHP +# NexusPHP Standard v1.5 Beta 4 diff --git a/src/Jackett.Common/Definitions/baibako.yml b/src/Jackett.Common/Definitions/baibako.yml index 0df79e92f..e1df5ac80 100644 --- a/src/Jackett.Common/Definitions/baibako.yml +++ b/src/Jackett.Common/Definitions/baibako.yml @@ -167,3 +167,4 @@ uploadvolumefactor: case: "*": 1 +# engine n/a diff --git a/src/Jackett.Common/Definitions/btschool.yml b/src/Jackett.Common/Definitions/btschool.yml index ad386d65f..396ea884a 100644 --- a/src/Jackett.Common/Definitions/btschool.yml +++ b/src/Jackett.Common/Definitions/btschool.yml @@ -49,8 +49,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0 incldead 1 active 2 justdead incldead: 0 # promotion: 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x 50% 7 30% @@ -63,8 +63,10 @@ search_mode: 0 sort: 4 type: desc + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: category: selector: a[href^="?cat="] @@ -99,19 +101,19 @@ selector: td.rowfollow:nth-child(8) downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td:nth-child(2) remove: a, img -# NexusPHP +# NexusPHP Standard v1.5 Beta 4 diff --git a/src/Jackett.Common/Definitions/hd4fans.yml b/src/Jackett.Common/Definitions/hd4fans.yml index 4e426aab9..1b964f2a8 100644 --- a/src/Jackett.Common/Definitions/hd4fans.yml +++ b/src/Jackett.Common/Definitions/hd4fans.yml @@ -52,8 +52,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0=including dead 1=active 2=dead incldead: 0 # show promotions: 0=all 1=normal 2=free 3=2x 4=2xFree 5=50% 6=2x50% 7=30% @@ -62,8 +62,10 @@ search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" # 0=AND 1=OR 2=Exact search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[href^="details.php?id="] @@ -101,18 +103,18 @@ selector: td.rowfollow:nth-child(8) downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td.rowfollow:nth-child(2) remove: a, img diff --git a/src/Jackett.Common/Definitions/hdarea.yml b/src/Jackett.Common/Definitions/hdarea.yml index a918db041..34d773ba2 100644 --- a/src/Jackett.Common/Definitions/hdarea.yml +++ b/src/Jackett.Common/Definitions/hdarea.yml @@ -6,7 +6,7 @@ type: private encoding: UTF-8 links: - - https://www.hdarea.co + - https://www.hdarea.co/ caps: categorymappings: @@ -34,7 +34,7 @@ movie-search: [q] login: - path: /takelogin.php + path: takelogin.php method: post inputs: username: "{{ .Config.username }}" @@ -42,10 +42,10 @@ error: - selector: td.embedded:has(h2:contains("failed")) test: - path: /torrents.php + path: torrents.php ratio: - path: /torrents.php + path: torrents.php selector: table#info_block filters: - name: regexp @@ -53,14 +53,16 @@ search: paths: - - path: /torrents.php + - path: torrents.php method: post inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{ .Query.Keywords }}" - incldead: "1" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ .Keywords }}" + incldead: 1 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[href^="details.php?id="] @@ -98,18 +100,19 @@ args: "2006-01-02 15:04:05 -07:00" downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td:nth-child(2) remove: a, img +# NexusPHP tbc diff --git a/src/Jackett.Common/Definitions/hdchina.yml b/src/Jackett.Common/Definitions/hdchina.yml index df143c538..2b03ab699 100644 --- a/src/Jackett.Common/Definitions/hdchina.yml +++ b/src/Jackett.Common/Definitions/hdchina.yml @@ -64,15 +64,17 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" - incldead: "0" - spstate: "0" - inclbookmarked: "0" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + incldead: 0 + spstate: 0 + inclbookmarked: 0 search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" - search_mode: "0" + search_mode: 0 + rows: selector: table.torrent_list > tbody > tr:has(a[href^="?cat="]) + fields: title: selector: td:nth-child(2) a @@ -113,15 +115,16 @@ args: " ago" downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 +# NexusPHP tbc diff --git a/src/Jackett.Common/Definitions/hddolby.yml b/src/Jackett.Common/Definitions/hddolby.yml index 11af5dac6..a81ca2041 100644 --- a/src/Jackett.Common/Definitions/hddolby.yml +++ b/src/Jackett.Common/Definitions/hddolby.yml @@ -54,8 +54,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0=including dead 1=active 2=dead incldead: 0 # show promotions: 0=all 1=normal 2=free 3=2x 4=2xFree 5=50% 6=2x50% 7=30% @@ -64,8 +64,10 @@ search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" # 0=AND 1=OR 2=Exact search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[href^="details.php?id="] @@ -103,18 +105,18 @@ selector: td.rowfollow:nth-child(8) downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td.rowfollow:nth-child(2) remove: a, img diff --git a/src/Jackett.Common/Definitions/hdhome.yml b/src/Jackett.Common/Definitions/hdhome.yml index f3ec06543..8c53146e4 100644 --- a/src/Jackett.Common/Definitions/hdhome.yml +++ b/src/Jackett.Common/Definitions/hdhome.yml @@ -88,15 +88,17 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" - incldead: "1" - spstate: "0" - inclbookmarked: "0" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + incldead: 1 + spstate: 0 + inclbookmarked: 0 search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" - search_mode: "0" + search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[title][href^="details.php?id="] @@ -131,18 +133,19 @@ args: "2006-01-02 15:04:05 -07:00" downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td:nth-child(2) remove: a, img +# NexusPHP Standard v1.5 Beta 4 diff --git a/src/Jackett.Common/Definitions/hdroute.yml b/src/Jackett.Common/Definitions/hdroute.yml index 4273f4f2c..1539c5b55 100644 --- a/src/Jackett.Common/Definitions/hdroute.yml +++ b/src/Jackett.Common/Definitions/hdroute.yml @@ -41,8 +41,8 @@ # http://hdroute.org/browse.php?s=&dp=0&add=0&action=s&c1=1&c3=1&or=1&imdb= - path: browse.php inputs: - $raw: "{{range .Categories}}c{{.}}=1&{{end}}" - s: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" + s: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # discount 0 all 1 none 2 30% 3 50% 4 70% 5 free 6 tempo free dp: 0 # dates 0 all 1 thes week 2 this month 3 this season 4 this year @@ -51,8 +51,10 @@ or: 1 action: s imdb: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{else}}{{end}}" + rows: selector: div#unsticky-torrent-table dl, div#sticky-torrent-table dl + fields: category: text: 9 @@ -101,3 +103,4 @@ uploadvolumefactor: case: "*": 1 +# engine tbc diff --git a/src/Jackett.Common/Definitions/hdsky.yml b/src/Jackett.Common/Definitions/hdsky.yml index d0dd3a24b..aef9e053b 100644 --- a/src/Jackett.Common/Definitions/hdsky.yml +++ b/src/Jackett.Common/Definitions/hdsky.yml @@ -56,8 +56,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0=including dead 1=active 2=dead incldead: 0 # show promotions 0=all 1=normal 2=free 3=2x 4=2x free 5=50% 6=2x50% 7=30% @@ -68,10 +68,12 @@ search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" # 0=AND 1=OR 2=exact search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) filters: - name: andmatch + fields: title: selector: a[title][href^="details.php?id="] @@ -109,19 +111,19 @@ args: "2006-01-02 15:04:05 -07:00" downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td:nth-child(2) remove: a, img -# NexusPHP +# NexusPHP Standard v1.5 Beta 5 diff --git a/src/Jackett.Common/Definitions/hdu.yml b/src/Jackett.Common/Definitions/hdu.yml index 4670b7336..711fc4642 100644 --- a/src/Jackett.Common/Definitions/hdu.yml +++ b/src/Jackett.Common/Definitions/hdu.yml @@ -57,8 +57,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0=including dead 1=active 2=dead incldead: 0 # show promotions: 0=all 1=normal 2=free 3=2x 4=2xFree 5=50% 6=2x50% 7=30% 8 free forever @@ -67,8 +67,10 @@ search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" # 0=AND 1=OR 2=Exact search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[href^="details.php?id="] @@ -106,18 +108,18 @@ selector: td.rowfollow:nth-child(8) downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td.rowfollow:nth-child(2) remove: a, img diff --git a/src/Jackett.Common/Definitions/hdzone.yml b/src/Jackett.Common/Definitions/hdzone.yml index 0925a77ad..9bf2e9bbb 100644 --- a/src/Jackett.Common/Definitions/hdzone.yml +++ b/src/Jackett.Common/Definitions/hdzone.yml @@ -180,3 +180,4 @@ description: selector: td:nth-child(2) remove: a, img +# NexusPHP Standard v1.5 Beta 4 diff --git a/src/Jackett.Common/Definitions/ourbits.yml b/src/Jackett.Common/Definitions/ourbits.yml index a9800f998..160761b72 100644 --- a/src/Jackett.Common/Definitions/ourbits.yml +++ b/src/Jackett.Common/Definitions/ourbits.yml @@ -54,8 +54,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0=including dead 1=active 2=dead incldead: 0 # show promotions: 0=all 1=normal 2=free 3=2x 4=2xFree 5=50% 6=2x50% 7=30% @@ -64,8 +64,10 @@ search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" # 0=AND 1=OR 2=Exact search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[href^="details.php?id="] @@ -103,18 +105,18 @@ selector: td.rowfollow:nth-child(8) downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td.rowfollow:nth-child(2) remove: a, img diff --git a/src/Jackett.Common/Definitions/springsunday.yml b/src/Jackett.Common/Definitions/springsunday.yml index cafd217c6..dfd9e3272 100644 --- a/src/Jackett.Common/Definitions/springsunday.yml +++ b/src/Jackett.Common/Definitions/springsunday.yml @@ -59,8 +59,8 @@ paths: - path: torrents.php inputs: - $raw: "{{range .Categories}}cat{{.}}=1&{{end}}" - search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" # 0=including dead 1=active 2=dead incldead: 0 # show promotions: 0=all 1=normal 2=free 3=2x 4=2xFree 5=50% 6=2x50% 7=30% @@ -69,8 +69,10 @@ search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" # 0=AND 1=OR 2=Exact search_mode: 0 + rows: selector: table.torrents > tbody > tr:has(table.torrentname) + fields: title: selector: a[href^="details.php?id="] @@ -108,18 +110,18 @@ selector: td.rowfollow:nth-child(8) downloadvolumefactor: case: - img.pro_free: "0" - img.pro_free2up: "0" - img.pro_50pctdown: "0.5" - img.pro_50pctdown2up: "0.5" - img.pro_30pctdown: "0.3" - "*": "1" + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: "2" - img.pro_free2up: "2" - img.pro_2up: "2" - "*": "1" + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 description: selector: td.rowfollow:nth-child(2) remove: a, img