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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. 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"]