diff --git a/definitions/v7/52pt.yml b/definitions/v7/52pt.yml
index 92e98b447..2df56120c 100644
--- a/definitions/v7/52pt.yml
+++ b/definitions/v7/52pt.yml
@@ -29,13 +29,12 @@ caps:
music-search: [q]
settings:
- - name: cookie
+ - name: username
type: text
- label: Cookie
- - name: info
- type: info
- label: How to get the Cookie
- default: "
- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ label: Username
+ - name: password
+ type: password
+ label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -62,9 +61,23 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- method: cookie
+ path: login.php
+ method: form
+ form: form[action="takelogin.php"]
+ captcha:
+ type: image
+ selector: img[alt="CAPTCHA"]
+ input: imagestring
inputs:
- cookie: "{{ .Config.cookie }}"
+ secret: ""
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ logout: ""
+ securelogin: ""
+ ssl: yes
+ trackerssl: yes
+ error:
+ - selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="usercp.php"]
diff --git a/definitions/v7/bitofvalor.yml b/definitions/v7/bitofvalor.yml
deleted file mode 100644
index fbd54e44d..000000000
--- a/definitions/v7/bitofvalor.yml
+++ /dev/null
@@ -1,161 +0,0 @@
----
-id: bitofvalor
-name: Bit Of Valor
-description: "Bit Of Valor is a HUNGARIAN Private Tracker for MOVIES / TV"
-language: hu-HU
-type: private
-encoding: ISO-8859-2
-links:
- - https://bitvalor.hu/
-
-caps:
- categorymappings:
- - {id: 26, cat: Books, desc: "E-Book/ENG"}
- - {id: 27, cat: Books, desc: "E-Book/HUN"}
- - {id: 28, cat: PC/Games, desc: "Játék/ISO"}
- - {id: 29, cat: PC/Games, desc: "Játék/RIP"}
- - {id: 30, cat: Movies/SD, desc: "Cam/ENG"}
- - {id: 31, cat: Movies/SD, desc: "Cam/HUN"}
- - {id: 32, cat: Movies/HD, desc: "HD/ENG"}
- - {id: 33, cat: Movies/HD, desc: "HD/HUN"}
- - {id: 34, cat: Movies/DVD, desc: "Dvd9/HUN"}
- - {id: 35, cat: Movies/DVD, desc: "DVD/ENG"}
- - {id: 36, cat: Movies/DVD, desc: "DVD/HUN"}
- - {id: 37, cat: TV, desc: "Sorozat/ENG"}
- - {id: 38, cat: TV, desc: "Sorozat/HUN"}
- - {id: 39, cat: Movies/SD, desc: "Xvid/ENG"}
- - {id: 40, cat: Movies/SD, desc: "Xvid/HUN"}
- - {id: 41, cat: Audio, desc: "Zene/ENG"}
- - {id: 42, cat: Audio, desc: "Zene/HUN"}
- - {id: 43, cat: Other, desc: "Képek"}
- - {id: 44, cat: PC/Mobile-Other, desc: "Mobil"}
- - {id: 45, cat: PC, desc: "Program/ISO/RIP"}
- - {id: 46, cat: XXX/WEB-DL, desc: "XXX/Film"}
- - {id: 47, cat: XXX/ImageSet, desc: "XXX/Kép"}
-
- modes:
- search: [q]
- tv-search: [q, season, ep]
- movie-search: [q]
- book-search: [q]
- music-search: [q]
-
-settings:
- - name: username
- type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: freeleech
- type: checkbox
- label: Search FreeLeech only
- default: false
- - name: sort
- type: select
- label: Sort requested from site
- default: 4
- options:
- 1: title
- 4: added
- 5: size
- 7: seeders
- - name: type
- type: select
- label: Order requested from site
- default: desc
- options:
- desc: desc
- asc: asc
- - name: info_tpp
- type: info
- label: Results Per Page
- default: For best results, change the Torrent oldalankén: setting to 100 on your account profile.
-
-login:
- path: takelogin.php
- method: post
- inputs:
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- error:
- - selector: div.error
- test:
- path: /
- selector: a[href^="logout.php"]
-
-download:
- selectors:
- - selector: a[href^="download.php?id="]
- attribute: href
-
-search:
- paths:
- - path: browse.php
- inputs:
- $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
- search: "{{ .Keywords }}"
- # 0 active, 1 all, 2 deadonly, 3 freeleech, 4 seedless
- incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
- sort: "{{ .Config.sort }}"
- type: "{{ .Config.type }}"
- # does not support imdbid search nor has imdbid link in results
-
- rows:
- selector: tr:has(a[onmouseover]):not(:has(td.outer))
-
- fields:
- category:
- selector: a[href^="browse.php?cat="]
- attribute: href
- filters:
- - name: querystring
- args: cat
- title:
- selector: a[onmouseover]
- details:
- selector: a[onmouseover]
- attribute: href
- poster:
- selector: a[onmouseover]
- attribute: onmouseover
- filters:
- - name: regexp
- args: "src=(.*?) "
- download:
- selector: a[onmouseover]
- attribute: href
- date:
- selector: td:nth-child(4)
- filters:
- - name: append
- args: " +01:00" # CET
- - name: dateparse
- args: "yyyy-MM-dd HH:mm:ss zzz"
- size:
- selector: td:nth-child(5)
- grabs:
- selector: td:nth-child(6)
- seeders:
- selector: td:nth-child(7)
- leechers:
- selector: td:nth-child(8)
- genre:
- selector: i
- filters:
- - name: replace
- args: ["\xA0", " "]
- - name: validate
- args: "Akció, Animációs, Kaland, Életrajzi, Vígjáték, Krimi, Dokumentum, Dráma, Családi, Fantasztikus, Film-noir, Bünügyi, Történelmi, Horror, Musical, Zenés, Misztikus, Hírek, Valóságshow, Romantikus, Sci-fi, Rövidfilm, Sport, Talkshow, Thriller, Háborús, Bemutató, XXX, Western, 60s, 70s, 80s, 90s, Alternative, Blues, Breaks, Classic, Country, Dance, Electronic, Folk, Funk, Hardcore, Hip.Hop, Haus, Metal, Pop, Pop.Rock, Rock, Soul, Techno, Disco, Trance, Live, Latin, Jazz"
- description:
- text: "{{ .Result.genre }}"
- downloadvolumefactor:
- case:
- img[src="pic/free.png"]: 0
- "*": 1
- uploadvolumefactor:
- text: 1
- minimumseedtime:
- # 4 days (as seconds = 4 x 24 x 60 x 60)
- text: 345600
-# Engine n/a
diff --git a/definitions/v7/hdfun.yml b/definitions/v7/hdfun.yml
index 6b223a5aa..49f2b3371 100644
--- a/definitions/v7/hdfun.yml
+++ b/definitions/v7/hdfun.yml
@@ -69,13 +69,12 @@ caps:
music-search: [q]
settings:
- - name: cookie
+ - name: username
type: text
- label: Cookie
- - name: info
- type: info
- label: How to get the Cookie
- default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ label: Username
+ - name: password
+ type: password
+ label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -102,9 +101,23 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- method: cookie
+ path: login.php
+ method: form
+ form: form[action="takelogin.php"]
+ captcha:
+ type: image
+ selector: img[alt="CAPTCHA"]
+ input: imagestring
inputs:
- cookie: "{{ .Config.cookie }}"
+ secret: ""
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ logout: ""
+ securelogin: ""
+ ssl: yes
+ trackerssl: yes
+ error:
+ - selector: td.embedded:has(h2:contains("失败"))
test:
path: torrents.php
selector: a[href="logout.php"]
diff --git a/definitions/v7/hdmayi.yml b/definitions/v7/hdmayi.yml
index e783b5c91..acef86e5f 100644
--- a/definitions/v7/hdmayi.yml
+++ b/definitions/v7/hdmayi.yml
@@ -30,13 +30,19 @@ caps:
music-search: [q]
settings:
- - name: cookie
+ - name: username
type: text
- label: Cookie
- - name: info
+ label: Username
+ - name: password
+ type: password
+ label: Password
+ - name: 2facode
+ type: text
+ label: 2FA code
+ - name: info_2fa
type: info
- label: How to get the Cookie
- default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ label: "About 2FA code"
+ default: "Only fill in the 2FA code box if you have enabled 2FA on the HDMaYi Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -63,9 +69,24 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- method: cookie
+ path: login.php
+ method: form
+ form: form[action="takelogin.php"]
+ captcha:
+ type: image
+ selector: img[alt="CAPTCHA"]
+ input: imagestring
inputs:
- cookie: "{{ .Config.cookie }}"
+ secret: ""
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ two_step_code: "{{ .Config.2facode }}"
+ logout: ""
+ securelogin: ""
+ ssl: yes
+ trackerssl: yes
+ error:
+ - selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
diff --git a/definitions/v7/muziekfabriek.yml b/definitions/v7/muziekfabriek.yml
deleted file mode 100644
index f1231e03d..000000000
--- a/definitions/v7/muziekfabriek.yml
+++ /dev/null
@@ -1,163 +0,0 @@
----
-id: muziekfabriek
-name: MuziekFabriek
-description: "MuziekFabriek is a DUTCH Private Torrent Tracker for MUSIC"
-language: nl-NL
-type: private
-encoding: UTF-8
-links:
- - https://www.muziekfabriek.org/
-
-caps:
- categorymappings:
- - {id: 1, cat: Audio, desc: "Eigen Verzamel"}
- - {id: 2, cat: Audio, desc: "NL Album"}
- - {id: 3, cat: Audio, desc: "NL Diverse"}
- - {id: 4, cat: Audio, desc: "Engels"}
- - {id: 5, cat: Audio, desc: "Country"}
- - {id: 6, cat: Audio, desc: "DVD Muziek"}
- - {id: 7, cat: Audio, desc: "Instrumentaal"}
- - {id: 8, cat: Audio, desc: "Reggae"}
- - {id: 9, cat: Audio, desc: "Kinderen"}
- - {id: 28, cat: Audio, desc: "Allerlei Albums"}
- - {id: 11, cat: Audio, desc: "Duits"}
- - {id: 26, cat: Audio, desc: "Carnaval"}
- - {id: 13, cat: Audio, desc: "Verzamel"}
- - {id: 14, cat: Audio, desc: "Soul"}
- - {id: 15, cat: Audio, desc: "Classic"}
- - {id: 16, cat: Audio, desc: "Rock-Roll"}
- - {id: 17, cat: Audio, desc: "Blues"}
- - {id: 18, cat: Audio, desc: "MuziekFabriek"}
- - {id: 19, cat: Audio, desc: "Trance"}
- - {id: 20, cat: Audio, desc: "Dance"}
- - {id: 21, cat: Audio, desc: "Oldies"}
- - {id: 22, cat: Audio, desc: "Hardcore"}
- - {id: 23, cat: Audio, desc: "Sint"}
- - {id: 24, cat: Audio, desc: "Kerstfeest"}
-
- modes:
- search: [q]
- music-search: [q, artist]
-
-settings:
- - name: username
- type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: flaresolverr
- type: info
- label: FlareSolverr
- default: This site may use DDoS-Guard Protection, therefore Prowlarr requires FlareSolverr to access it.
-
-login:
- path: login.php
- method: form
- form: form[action="takelogin.php"]
- inputs:
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- returnto: "/"
- error:
- - selector: td.embedded:contains("fout")
- test:
- path: index.php
- selector: a[href="logout.php"]
-
-download:
- selectors:
- - selector: a[href^="download.php?id="]
- attribute: href
-
-search:
- paths:
- - path: browse.php
- inputs:
- $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
- search: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}"
- incldead: 1
-
- rows:
- selector: table.mainouter
- filters:
- - name: andmatch
-
- fields:
- category:
- selector: a[href^="browse.php?cat="]
- attribute: href
- filters:
- - name: querystring
- args: cat
- title:
- selector: a[href^="details.php?id="]
- details:
- selector: a[href^="details.php?id="]
- attribute: href
- download:
- selector: a[href^="details.php?id="]
- attribute: href
- poster:
- selector: div[id^="Style"] img
- attribute: src
- size:
- selector: td:nth-child(4) table tr:nth-child(1) td:nth-child(2)
- filters:
- - name: regexp
- args: "(.+?) in"
- files:
- selector: td:nth-child(4) table tr:nth-child(1) td:nth-child(2)
- filters:
- - name: regexp
- args: "in (\\d+) bestan"
- grabs:
- selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1)
- date:
- selector: td:nth-child(4) table tr:nth-child(2) td:last-child
- filters:
- - name: replace
- args: ["januari", "January"]
- - name: replace
- args: ["februari", "February"]
- - name: replace
- args: ["maart", "March"]
- - name: replace
- args: ["april", "April"]
- - name: replace
- args: ["mei", "May"]
- - name: replace
- args: ["juni", "June"]
- - name: replace
- args: ["juli", "July"]
- - name: replace
- args: ["augustus", "August"]
- - name: replace
- args: ["september", "September"]
- - name: replace
- args: ["oktober", "October"]
- - name: replace
- args: ["november", "November"]
- - name: replace
- args: ["december", "December"]
- - name: re_replace
- args: ["\\s*om\\s*", " "]
- - name: append
- args: " +01:00" # CET
- - name: dateparse
- args: "d MMMM yyyy HH:mm:ss zzz"
- seeders_optional:
- optional: true
- selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font b
- seeders:
- text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
- leechers_optional:
- optional: true
- selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font font b
- leechers:
- text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
- downloadvolumefactor:
- text: 0
- uploadvolumefactor:
- text: 1
-# engine n/a
diff --git a/definitions/v7/torrent911.yml b/definitions/v7/torrent911.yml
index d7772104c..49dad5071 100644
--- a/definitions/v7/torrent911.yml
+++ b/definitions/v7/torrent911.yml
@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
# to fetch current domain use https://www.protege-torrent.com/T911 and https://www.protege-torrent.com/Torrent911
links:
- - https://www.torrent911.biz/
+ - https://www.torrent911.pw/
- https://www.t911.ws/
- https://oxtorrent.unblockninja.com/
- https://torrent911.ninjaproxy1.com/
@@ -23,7 +23,6 @@ legacylinks:
- https://oxtorrent.nocensor.biz/
- https://oxtorrent.unblockit.day/
- https://oxtorrent.unblockit.llc/
- - https://www.torrent911.com/
- https://www.t911.net/
- https://oxtorrent.unblockit.blue/ # proxy for *.co, a clone without derniers
- https://oxtorrent.nocensor.sbs/ # proxy for *.co, a clone without derniers
@@ -39,6 +38,7 @@ legacylinks:
- https://www.torrent911.me/
- https://t911.org/
- https://www.torrent911.io/
+ - https://www.torrent911.biz/
caps:
categorymappings:
diff --git a/definitions/v7/torrent9clone.yml b/definitions/v7/torrent9clone.yml
index 0b600c98d..af01936c6 100644
--- a/definitions/v7/torrent9clone.yml
+++ b/definitions/v7/torrent9clone.yml
@@ -8,12 +8,13 @@ encoding: UTF-8
followredirect: true
# to fetch current domain use https://www.protege-torrent.com/Torrent9
links:
- - https://www.torrent9.rs/
+ - https://www.torrent9.pm/
- https://torrent9.nocensor.cloud/
- https://torrent9.mrunblock.bond/
legacylinks:
+ - https://www.protege-liens.net/
+ - https://www.rantop.org/
- https://torrent9.mrunblock.guru/ # redirects to 1337x
- - https://torrent9.cm/
- http://www.torrent9.cm/
- https://www.torrent9.cm/
- https://torrent9.nocensor.art/
@@ -29,10 +30,9 @@ legacylinks:
- https://www.torrent9.gs/
- https://www.torrent9.ps/
- https://www.torrent9.ms/
- - https://www.protege-liens.net/
- - https://www.rantop.org/
- https://www.torrent9.ink/
- https://www.torrent9.sk/
+ - https://www.torrent9.rs/
caps:
categorymappings:
diff --git a/definitions/v7/zmpt.yml b/definitions/v7/zmpt.yml
index 6d886f19d..ba88352ed 100644
--- a/definitions/v7/zmpt.yml
+++ b/definitions/v7/zmpt.yml
@@ -32,19 +32,13 @@ caps:
music-search: [q]
settings:
- - name: username
+ - name: cookie
type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: 2facode
- type: text
- label: 2FA code
- - name: info_2fa
+ label: Cookie
+ - name: info
type: info
- label: "About 2FA code"
- default: "Only fill in the 2FA code box if you have enabled 2FA on the ZmPT Web Site. Otherwise just leave it empty."
+ label: How to get the Cookie
+ default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -71,19 +65,9 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- path: takelogin.php
- method: post
+ method: cookie
inputs:
- secret: ""
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- two_step_code: "{{ .Config.2facode }}"
- logout: ""
- securelogin: ""
- ssl: yes
- trackerssl: yes
- error:
- - selector: td.embedded:has(h2:contains("失败"))
+ cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
diff --git a/definitions/v9/52pt.yml b/definitions/v9/52pt.yml
index 9ed1ce64e..170f26ba5 100644
--- a/definitions/v9/52pt.yml
+++ b/definitions/v9/52pt.yml
@@ -29,13 +29,12 @@ caps:
music-search: [q]
settings:
- - name: cookie
+ - name: username
type: text
- label: Cookie
- - name: info
- type: info
- label: How to get the Cookie
- default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ label: Username
+ - name: password
+ type: password
+ label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -62,9 +61,23 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- method: cookie
+ path: login.php
+ method: form
+ form: form[action="takelogin.php"]
+ captcha:
+ type: image
+ selector: img[alt="CAPTCHA"]
+ input: imagestring
inputs:
- cookie: "{{ .Config.cookie }}"
+ secret: ""
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ logout: ""
+ securelogin: ""
+ ssl: yes
+ trackerssl: yes
+ error:
+ - selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="usercp.php"]
diff --git a/definitions/v9/hdfun.yml b/definitions/v9/hdfun.yml
index 91bec635a..a01b46d16 100644
--- a/definitions/v9/hdfun.yml
+++ b/definitions/v9/hdfun.yml
@@ -69,13 +69,12 @@ caps:
music-search: [q]
settings:
- - name: cookie
+ - name: username
type: text
- label: Cookie
- - name: info
- type: info
- label: How to get the Cookie
- default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ label: Username
+ - name: password
+ type: password
+ label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -102,9 +101,23 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- method: cookie
+ path: login.php
+ method: form
+ form: form[action="takelogin.php"]
+ captcha:
+ type: image
+ selector: img[alt="CAPTCHA"]
+ input: imagestring
inputs:
- cookie: "{{ .Config.cookie }}"
+ secret: ""
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ logout: ""
+ securelogin: ""
+ ssl: yes
+ trackerssl: yes
+ error:
+ - selector: td.embedded:has(h2:contains("失败"))
test:
path: torrents.php
selector: a[href="logout.php"]
diff --git a/definitions/v9/hdmayi.yml b/definitions/v9/hdmayi.yml
index 32e46cac9..6238396b4 100644
--- a/definitions/v9/hdmayi.yml
+++ b/definitions/v9/hdmayi.yml
@@ -30,13 +30,19 @@ caps:
music-search: [q]
settings:
- - name: cookie
+ - name: username
type: text
- label: Cookie
- - name: info
+ label: Username
+ - name: password
+ type: password
+ label: Password
+ - name: 2facode
+ type: text
+ label: 2FA code
+ - name: info_2fa
type: info
- label: How to get the Cookie
- default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ label: "About 2FA code"
+ default: "Only fill in the 2FA code box if you have enabled 2FA on the HDMaYi Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -63,9 +69,24 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- method: cookie
+ path: login.php
+ method: form
+ form: form[action="takelogin.php"]
+ captcha:
+ type: image
+ selector: img[alt="CAPTCHA"]
+ input: imagestring
inputs:
- cookie: "{{ .Config.cookie }}"
+ secret: ""
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ two_step_code: "{{ .Config.2facode }}"
+ logout: ""
+ securelogin: ""
+ ssl: yes
+ trackerssl: yes
+ error:
+ - selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
diff --git a/definitions/v9/hdtorrentsit.yml b/definitions/v9/hdtorrentsit.yml
index d87698582..f338b1b50 100644
--- a/definitions/v9/hdtorrentsit.yml
+++ b/definitions/v9/hdtorrentsit.yml
@@ -170,4 +170,4 @@ search:
False: 1 # normal
True: 2 # double
# as a pay site there is no MR or MST
-# json UNIT3D 7.0.3
+# json UNIT3D 7.1.2
diff --git a/definitions/v9/muziekfabriek.yml b/definitions/v9/muziekfabriek.yml
deleted file mode 100644
index a265cea39..000000000
--- a/definitions/v9/muziekfabriek.yml
+++ /dev/null
@@ -1,161 +0,0 @@
----
-id: muziekfabriek
-name: MuziekFabriek
-description: "MuziekFabriek is a DUTCH Private Torrent Tracker for MUSIC"
-language: nl-NL
-type: private
-encoding: UTF-8
-links:
- - https://www.muziekfabriek.org/
-
-caps:
- categorymappings:
- - {id: 1, cat: Audio, desc: "Eigen Verzamel"}
- - {id: 2, cat: Audio, desc: "NL Album"}
- - {id: 3, cat: Audio, desc: "NL Diverse"}
- - {id: 4, cat: Audio, desc: "Engels"}
- - {id: 5, cat: Audio, desc: "Country"}
- - {id: 6, cat: Audio, desc: "DVD Muziek"}
- - {id: 7, cat: Audio, desc: "Instrumentaal"}
- - {id: 8, cat: Audio, desc: "Reggae"}
- - {id: 9, cat: Audio, desc: "Kinderen"}
- - {id: 28, cat: Audio, desc: "Allerlei Albums"}
- - {id: 11, cat: Audio, desc: "Duits"}
- - {id: 26, cat: Audio, desc: "Carnaval"}
- - {id: 13, cat: Audio, desc: "Verzamel"}
- - {id: 14, cat: Audio, desc: "Soul"}
- - {id: 15, cat: Audio, desc: "Classic"}
- - {id: 16, cat: Audio, desc: "Rock-Roll"}
- - {id: 17, cat: Audio, desc: "Blues"}
- - {id: 18, cat: Audio, desc: "MuziekFabriek"}
- - {id: 19, cat: Audio, desc: "Trance"}
- - {id: 20, cat: Audio, desc: "Dance"}
- - {id: 21, cat: Audio, desc: "Oldies"}
- - {id: 22, cat: Audio, desc: "Hardcore"}
- - {id: 23, cat: Audio, desc: "Sint"}
- - {id: 24, cat: Audio, desc: "Kerstfeest"}
-
- modes:
- search: [q]
- music-search: [q, artist]
-
-settings:
- - name: username
- type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: flaresolverr
- type: info
- label: FlareSolverr
- default: This site may use DDoS-Guard Protection, therefore Prowlarr requires FlareSolverr to access it.
-
-login:
- path: login.php
- method: form
- form: form[action="takelogin.php"]
- inputs:
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- returnto: "/"
- error:
- - selector: td.embedded:contains("fout")
- test:
- path: index.php
- selector: a[href="logout.php"]
-
-download:
- selectors:
- - selector: a[href^="download.php?id="]
- attribute: href
-
-search:
- paths:
- - path: browse.php
- inputs:
- $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
- search: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}"
- incldead: 1
-
- rows:
- selector: table.mainouter
- filters:
- - name: andmatch
-
- fields:
- category:
- selector: a[href^="browse.php?cat="]
- attribute: href
- filters:
- - name: querystring
- args: cat
- title:
- selector: a[href^="details.php?id="]
- details:
- selector: a[href^="details.php?id="]
- attribute: href
- download:
- selector: a[href^="details.php?id="]
- attribute: href
- poster:
- selector: div[id^="Style"] img
- attribute: src
- size:
- selector: td:nth-child(4) table tr:nth-child(1) td:nth-child(2)
- filters:
- - name: regexp
- args: "(.+?) in"
- files:
- selector: td:nth-child(4) table tr:nth-child(1) td:nth-child(2)
- filters:
- - name: regexp
- args: "in (\\d+) bestan"
- grabs:
- selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1)
- date:
- selector: td:nth-child(4) table tr:nth-child(2) td:last-child
- filters:
- - name: replace
- args: ["januari", "January"]
- - name: replace
- args: ["februari", "February"]
- - name: replace
- args: ["maart", "March"]
- - name: replace
- args: ["april", "April"]
- - name: replace
- args: ["mei", "May"]
- - name: replace
- args: ["juni", "June"]
- - name: replace
- args: ["juli", "July"]
- - name: replace
- args: ["augustus", "August"]
- - name: replace
- args: ["september", "September"]
- - name: replace
- args: ["oktober", "October"]
- - name: replace
- args: ["november", "November"]
- - name: replace
- args: ["december", "December"]
- - name: re_replace
- args: ["\\s*om\\s*", " "]
- - name: append
- args: " +01:00" # CET
- - name: dateparse
- args: "d MMMM yyyy HH:mm:ss zzz"
- seeders:
- selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font b
- optional: true
- default: 0
- leechers:
- selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font font b
- optional: true
- default: 0
- downloadvolumefactor:
- text: 0
- uploadvolumefactor:
- text: 1
-# engine n/a
diff --git a/definitions/v9/okpt.yml b/definitions/v9/okpt.yml
index a5baead03..c8e0fc29b 100644
--- a/definitions/v9/okpt.yml
+++ b/definitions/v9/okpt.yml
@@ -40,19 +40,13 @@ caps:
book-search: [q]
settings:
- - name: username
+ - name: cookie
type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: 2facode
- type: text
- label: 2FA code
- - name: info_2fa
+ label: Cookie
+ - name: info
type: info
- label: "About 2FA code"
- default: "Only fill in the 2FA code box if you have enabled 2FA on the OKPT Web Site. Otherwise just leave it empty."
+ label: How to get the Cookie
+ default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -79,24 +73,9 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- path: login.php
- method: form
- form: form[action="takelogin.php"]
- captcha:
- type: image
- selector: img[alt="CAPTCHA"]
- input: imagestring
+ method: cookie
inputs:
- secret: ""
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- two_step_code: "{{ .Config.2facode }}"
- logout: ""
- securelogin: ""
- ssl: yes
- trackerssl: yes
- error:
- - selector: td.embedded:has(h2:contains("失败"))
+ cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
diff --git a/definitions/v9/torrent9clone.yml b/definitions/v9/torrent9clone.yml
index a26fee415..6a5f274e6 100644
--- a/definitions/v9/torrent9clone.yml
+++ b/definitions/v9/torrent9clone.yml
@@ -8,12 +8,13 @@ encoding: UTF-8
followredirect: true
# to fetch current domain use https://www.protege-torrent.com/Torrent9
links:
- - https://www.torrent9.rs/
+ - https://www.torrent9.pm/
- https://torrent9.nocensor.cloud/
- https://torrent9.mrunblock.bond/
legacylinks:
+ - https://www.protege-liens.net/
+ - https://www.rantop.org/
- https://torrent9.mrunblock.guru/ # redirects to 1337x
- - https://torrent9.cm/
- http://www.torrent9.cm/
- https://www.torrent9.cm/
- https://torrent9.nocensor.art/
@@ -29,10 +30,9 @@ legacylinks:
- https://www.torrent9.gs/
- https://www.torrent9.ps/
- https://www.torrent9.ms/
- - https://www.protege-liens.net/
- - https://www.rantop.org/
- https://www.torrent9.ink/
- https://www.torrent9.sk/
+ - https://www.torrent9.rs/
caps:
categorymappings:
diff --git a/definitions/v9/uploadcx.yml b/definitions/v9/uploadcx.yml
index 20831cd11..9f71cd7a9 100644
--- a/definitions/v9/uploadcx.yml
+++ b/definitions/v9/uploadcx.yml
@@ -162,4 +162,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
-# json UNIT3D 7.0.3
+# json UNIT3D 7.1.2
diff --git a/definitions/v9/zmpt.yml b/definitions/v9/zmpt.yml
index d27e6a432..f10632fd8 100644
--- a/definitions/v9/zmpt.yml
+++ b/definitions/v9/zmpt.yml
@@ -32,19 +32,13 @@ caps:
music-search: [q]
settings:
- - name: username
+ - name: cookie
type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: 2facode
- type: text
- label: 2FA code
- - name: info_2fa
+ label: Cookie
+ - name: info
type: info
- label: "About 2FA code"
- default: "Only fill in the 2FA code box if you have enabled 2FA on the ZmPT Web Site. Otherwise just leave it empty."
+ label: How to get the Cookie
+ default: "- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -71,19 +65,9 @@ settings:
default: For best results, change the Torrents per page: setting to 100 on your account profile.
login:
- path: takelogin.php
- method: post
+ method: cookie
inputs:
- secret: ""
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- two_step_code: "{{ .Config.2facode }}"
- logout: ""
- securelogin: ""
- ssl: yes
- trackerssl: yes
- error:
- - selector: td.embedded:has(h2:contains("失败"))
+ cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]