diff --git a/src/Jackett.Common/Definitions/asiancinema.yml b/src/Jackett.Common/Definitions/asiancinema.yml index af1ca5eb4..b0c45cf36 100644 --- a/src/Jackett.Common/Definitions/asiancinema.yml +++ b/src/Jackett.Common/Definitions/asiancinema.yml @@ -46,17 +46,22 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - selector: script[nonce]:contains("Error") message: selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/beyond-hd.yml b/src/Jackett.Common/Definitions/beyond-hd.yml index 6acb0d4a6..4896ef75a 100644 --- a/src/Jackett.Common/Definitions/beyond-hd.yml +++ b/src/Jackett.Common/Definitions/beyond-hd.yml @@ -45,6 +45,7 @@ login: path: login method: form + form: form[action$="/login"] captcha: type: text selector: div[style*="#999999;"] @@ -53,10 +54,17 @@ username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: div.has-error - test: - path: torrents + - selector: form[action$="/login"] .text-red + - selector: script:contains("toastr.error") + message: + selector: script:contains("toastr.error") +# test: +# path: torrents search: paths: diff --git a/src/Jackett.Common/Definitions/blutopia.yml b/src/Jackett.Common/Definitions/blutopia.yml index 8323f11ba..996629463 100644 --- a/src/Jackett.Common/Definitions/blutopia.yml +++ b/src/Jackett.Common/Definitions/blutopia.yml @@ -48,17 +48,20 @@ login: path: login method: form - form: form[action*="/login"] + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" - remember: 1 + remember: on selectorinputs: _token: selector: input[name="_token"] attribute: value error: - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/channelx.yml b/src/Jackett.Common/Definitions/channelx.yml index 1c16af3b2..79ca4d4bc 100644 --- a/src/Jackett.Common/Definitions/channelx.yml +++ b/src/Jackett.Common/Definitions/channelx.yml @@ -49,17 +49,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / @@ -179,4 +182,4 @@ i[class*="fa-globe text-green"]: 2 # Global Double Upload i[class*="fa-certificate text-pink"]: 2 # Featured Torrent "*": 1 -# UNIT3D 2.2.5 +# UNIT3D 2.2.7 diff --git a/src/Jackett.Common/Definitions/concertos.yml b/src/Jackett.Common/Definitions/concertos.yml index 5c90a781c..0467e0302 100644 --- a/src/Jackett.Common/Definitions/concertos.yml +++ b/src/Jackett.Common/Definitions/concertos.yml @@ -50,15 +50,21 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - selector: form[action$="/login"] .text-red - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] + ratio: path: / selector: span:has(i.fa-percent) diff --git a/src/Jackett.Common/Definitions/desireleasers.yml b/src/Jackett.Common/Definitions/desireleasers.yml index 84170cde6..7b47e0072 100644 --- a/src/Jackett.Common/Definitions/desireleasers.yml +++ b/src/Jackett.Common/Definitions/desireleasers.yml @@ -48,17 +48,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/dxdhd.yml b/src/Jackett.Common/Definitions/dxdhd.yml index fec00497e..4a80b5582 100644 --- a/src/Jackett.Common/Definitions/dxdhd.yml +++ b/src/Jackett.Common/Definitions/dxdhd.yml @@ -55,17 +55,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/esharenet.yml b/src/Jackett.Common/Definitions/esharenet.yml index d584610d9..7a569e25c 100644 --- a/src/Jackett.Common/Definitions/esharenet.yml +++ b/src/Jackett.Common/Definitions/esharenet.yml @@ -72,17 +72,22 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - selector: script[nonce]:contains("Error") message: selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/freetorrent.yml b/src/Jackett.Common/Definitions/freetorrent.yml index 9230bb483..041567c7c 100644 --- a/src/Jackett.Common/Definitions/freetorrent.yml +++ b/src/Jackett.Common/Definitions/freetorrent.yml @@ -59,17 +59,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/hush.yml b/src/Jackett.Common/Definitions/hush.yml index 3f4281122..9e6c232a1 100644 --- a/src/Jackett.Common/Definitions/hush.yml +++ b/src/Jackett.Common/Definitions/hush.yml @@ -25,17 +25,22 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - selector: script[nonce]:contains("Error") message: selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/immortuos.yml b/src/Jackett.Common/Definitions/immortuos.yml index 39616c9dc..3e95f5ef9 100644 --- a/src/Jackett.Common/Definitions/immortuos.yml +++ b/src/Jackett.Common/Definitions/immortuos.yml @@ -30,17 +30,22 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - selector: script[nonce]:contains("Error") message: selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / @@ -53,8 +58,8 @@ paths: - path: filterTorrents inputs: - $raw: "{{range .Categories}}categories[]={{.}}&{{end}}" - search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}" + $raw: "{{ range .Categories }}categories[]={{.}}&{{end}}" + search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" description: "" uploader: "" imdb: "{{ .Query.IMDBIDShort }}" @@ -64,8 +69,10 @@ sort: created_at direction: desc qty: 100 + rows: selector: table > tbody > tr + fields: category: selector: a[href*="/categories/"] diff --git a/src/Jackett.Common/Definitions/legacyhd.yml b/src/Jackett.Common/Definitions/legacyhd.yml index 92ab0c1bf..ef10335c6 100644 --- a/src/Jackett.Common/Definitions/legacyhd.yml +++ b/src/Jackett.Common/Definitions/legacyhd.yml @@ -52,17 +52,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/racing4everyone.yml b/src/Jackett.Common/Definitions/racing4everyone.yml index 82f944e72..1c3b9a20e 100644 --- a/src/Jackett.Common/Definitions/racing4everyone.yml +++ b/src/Jackett.Common/Definitions/racing4everyone.yml @@ -77,17 +77,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/shareisland.yml b/src/Jackett.Common/Definitions/shareisland.yml index 8090b0e0b..8af031f63 100644 --- a/src/Jackett.Common/Definitions/shareisland.yml +++ b/src/Jackett.Common/Definitions/shareisland.yml @@ -78,17 +78,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/shareuniversity.yml b/src/Jackett.Common/Definitions/shareuniversity.yml index fbcd62537..4141ec1c9 100644 --- a/src/Jackett.Common/Definitions/shareuniversity.yml +++ b/src/Jackett.Common/Definitions/shareuniversity.yml @@ -57,17 +57,22 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - selector: script[nonce]:contains("Error") message: selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/sharewood.yml b/src/Jackett.Common/Definitions/sharewood.yml index 032ea0f90..bbf6fcc48 100644 --- a/src/Jackett.Common/Definitions/sharewood.yml +++ b/src/Jackett.Common/Definitions/sharewood.yml @@ -79,19 +79,21 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on selectorinputs: _token: - selector: meta[name="csrf-token"] - attribute: content + selector: input[name="_token"] + attribute: value error: - selector: form[action$="/login"] .text-red - test: - path: / - selector: a[href$="/logout"] + - selector: h1:contains("503 Service Temporarily Unavailable") +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/tellytorrent.yml b/src/Jackett.Common/Definitions/tellytorrent.yml index 7f22a7a9f..dca2f3479 100644 --- a/src/Jackett.Common/Definitions/tellytorrent.yml +++ b/src/Jackett.Common/Definitions/tellytorrent.yml @@ -53,17 +53,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / diff --git a/src/Jackett.Common/Definitions/theshinning.yml b/src/Jackett.Common/Definitions/theshinning.yml index 1af67386f..1097f167b 100644 --- a/src/Jackett.Common/Definitions/theshinning.yml +++ b/src/Jackett.Common/Definitions/theshinning.yml @@ -56,19 +56,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on selectorinputs: _token: - selector: meta[name="csrf-token"] - attribute: content + selector: input[name="_token"] + attribute: value error: - selector: form[action$="/login"] .text-red - test: - path: / - selector: a[href$="/logout"] +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: / @@ -159,4 +160,4 @@ i[class*="fa-globe text-green"]: 2 # Global Double Upload i[class*="fa-certificate text-pink"]: 2 # Featured Torrent "*": 1 -# UNIT3D 1.9 +# UNIT3D 1.9.4.5 diff --git a/src/Jackett.Common/Definitions/tvchaosuk.yml b/src/Jackett.Common/Definitions/tvchaosuk.yml index 2e3678417..daad96892 100644 --- a/src/Jackett.Common/Definitions/tvchaosuk.yml +++ b/src/Jackett.Common/Definitions/tvchaosuk.yml @@ -58,17 +58,20 @@ login: path: login method: form + form: form[action$="/login"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: script[nonce]:contains("Error") - message: - selector: script[nonce]:contains("Error") - test: - path: / - selector: a[href$="/logout"] + - selector: div#ERROR_COPY +# test: +# path: / +# selector: a[href$="/logout"] ratio: path: /