Skip to content

Commit

Permalink
jackett indexers as of f830211d0e603d1b03021b42fcac11bac99bcca2 [2024…
Browse files Browse the repository at this point in the history
…-10-15T15:14:23Z] [backports skipped - TODO]
  • Loading branch information
bakerboy448 committed Oct 15, 2024
1 parent 0185941 commit 52b5ccc
Show file tree
Hide file tree
Showing 33 changed files with 272 additions and 5 deletions.
5 changes: 3 additions & 2 deletions definitions/v10/dasunerwartete.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,9 @@ settings:
default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks."

login:
path: logintracker.php
method: post
path: login.php
method: form
form: form
inputs:
login_identifier: "{{ .Config.username }}"
password: "{{ .Config.password }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/hdarea.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ settings:
default: "Account Retention Rules:<ol><li>Veteran Users and above will be retained forever</li><li> Insane User and above will not be deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 60 consecutive days.</li><li> Newly registered users who have no traffic for 7 days (i.e., upload/download data is 0) will be deleted.</li></ol>"

login:
# switched from the form method to the cookie method due to #9577
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
168 changes: 168 additions & 0 deletions definitions/v10/ilcorsaronero.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
---
id: ilcorsaronero
name: Il Corsaro Nero
description: "Il Corsaro Nero is an ITALIAN Public site for TV / MOVIES / GENERAL"
language: it-IT
type: public
encoding: Windows-1252
requestDelay: 2
links:
- https://ilcorsaronero.link/
- https://ilcorsaronero.torrentbay.st/
legacylinks:
- https://ilcorsaronero.live/
- https://ilcorsaronero.vip/
- https://ilcorsaronero.info/
- https://ilcorsaronero.ch/
- https://ilcorsaronero.cc/
- https://ilcorsaronero.pizza/
- https://ilcorsaronero.pw/
- https://ilcorsaronero.xyz/
- https://ilcorsaronero.torrentbay.to/
- https://ilcorsaronero.fun/
- https://ilcorsaronero.pro/
- https://ilcorsaronero.torrentbay.net/
- https://ilcorsaronero.mrunblock.bond/
- https://ilcorsaronero.nocensor.cloud/

caps:
categorymappings:
- {id: 1, cat: Movies/HD, desc: "Movies BDRiP", default: true}
- {id: 2, cat: Audio, desc: "Music", default: true}
- {id: 3, cat: PC/Games, desc: "Games PC", default: true}
- {id: 4, cat: Other, desc: "Other", default: true}
- {id: 5, cat: TV/Anime, desc: "Anime", default: true}
- {id: 6, cat: Books/EBook, desc: "Ebooks", default: true}
- {id: 7, cat: PC/0day, desc: "App Windows", default: true}
- {id: 8, cat: PC, desc: "App Linux", default: true}
- {id: 9, cat: PC/Mac, desc: "App Mac", default: true}
- {id: 13, cat: Console/PSP, desc: "Games Playstation", default: true}
- {id: 14, cat: Console/XBox, desc: "Games Xbox", default: true}
- {id: 15, cat: TV, desc: "TV Series", default: true}
- {id: 16, cat: Other, desc: "Other", default: true}
- {id: 18, cat: Audio/Audiobook, desc: "Audio Book", default: true}
- {id: 19, cat: Movies/SD, desc: "Movies Screener", default: true}
- {id: 20, cat: Movies/DVD, desc: "Movies DVD", default: true}

modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

settings:
- name: itorrents-links
type: checkbox
label: Add download links via itorrents.org

search:
paths:
- path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=0{{ else }}/browse/0{{ end }}"
- path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=1{{ else }}/browse/1{{ end }}"
- path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=2{{ else }}/browse/2{{ end }}"

rows:
selector: "tr.odd,tr.odd2"
filters:
- name: andmatch

fields:
category:
selector: td:nth-child(1) a
attribute: href
filters:
- name: split
args: ["/", -1]
title:
selector: td:nth-child(2) a.tab
attribute: href
filters:
- name: split
args: ["/", -1]
- name: replace # replace underscore with " " (space)
args: ["_", " "]
- name: re_replace # replace multiple spaces
args: ["[ ]{2,}", " "]
# normalize to SXXEYY format
- name: re_replace # S01 E01 to S01E01
args: ["(?i)\\bS(\\d+)\\sE(\\d+)\\b", "S$1E$2"]
- name: re_replace # 01x01 to S01E01
args: ["(?i)(\\d{2})x(\\d+)", "S$1E$2"]
- name: re_replace # 1x01 to S01E01
args: ["(?i)\\b(\\d{1})x(\\d+)", "S0$1E$2"]
- name: re_replace # Stagione X --> S0X
args: ["(?i)\\bStagion[ei]\\s?(\\d{1})\\b|\\bSeason'?s?\\s?(\\d{1})\\b", "S0$1$2"]
- name: re_replace # Stagione XX --> SXX
args: ["(?i)\\bStagion[ei]\\s?(\\d{2,})\\b|\\bSeason'?s?\\s?(\\d{2,})\\b", "S$1$2"]
- name: re_replace # Episodio 4 to E4
args: ["(?i)\\b(?:[\\/\\|]?Episodio\\s?(\\d+)|Puntata\\s?(\\d+))", "E$1$2"]
- name: re_replace # Episodi 4 5 to E04-05
args: ["(?i)\\b(?:Puntate\\s*)(\\d+)\\s?(\\d+)", "E0$1-0$2"]
- name: re_replace # rimozioni varie
args: ["(?i)(Serie completa|Completat?a?|in pausa)", ""]
# cleanup for Sonarr
- name: re_replace # EP 3 4 to E3-4
args: ["(?i)\\sEP\\s(\\d{1,2})\\s(E?\\s?\\d{1,2})\\s", " E$1-$2 "]
- name: re_replace # S02E04 05 to S02E04-05
args: ["(?i)\\sS(\\d{1,2})\\s?E\\s?(\\d{1,2})\\s(E?\\s?\\d{1,2})\\s", " S$1E$2-$3 "]
- name: re_replace
args: ["(?i)AC3\\s?(\\d)\\s(\\d)", "AC3 $1.$2"]
- name: re_replace
args: ["(?i) DD\\s?(\\d)\\s(\\d)", " DD $1.$2"]
- name: re_replace
args: ["(?i) DDP\\s?(\\d)\\s(\\d)", " DDP $1.$2"]
- name: re_replace
args: ["(?i)\\sE\\s?AC3", " EAC3"]
- name: re_replace
args: ["(?i)WEB\\sDL", "WEB-DL"]
- name: re_replace
args: ["(?i)HDTVRIP", "HDTV"]
description:
selector: td:nth-child(1) a
attribute: href
filters:
- name: split
args: ["/", -1]
- name: prepend
args: "cat="
details:
selector: td:nth-child(4) a
attribute: href
download_itorrents:
selector: input.downarrow
attribute: value
filters:
- name: prepend
args: "http://itorrents.org/torrent/"
- name: append
args: ".torrent"
download:
text: "{{ if .Config.itorrents-links }}{{ .Result.download_itorrents }}{{ else }}{{ end }}"
infohash:
selector: input.downarrow
attribute: value
size:
selector: td:nth-child(3) font
date:
selector: td:nth-child(5) font
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "dd.MM.yy zzz"
seeders:
selector: td:nth-child(6) font
filters:
- name: replace
args: ["n/a", "0"]
leechers:
selector: td:nth-child(7) font
filters:
- name: replace
args: ["n/a", "0"]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a
70 changes: 70 additions & 0 deletions definitions/v10/myporno.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
id: myporno
name: Myporno
description: "Myporno is a RUSSIAN Public tracker for 3X"
language: ru-RU
type: public
encoding: UTF-8
links:
- https://myporno.top/

caps:
categorymappings:
- {id: XXX, cat: XXX, desc: XXX}

modes:
search: [q]

settings: []

download:
selectors:
- selector: div#download > a[href^="magnet:"]
attribute: href
- selector: div#download > a[href$=".torrent"]
attribute: href

search:
paths:
# https://myporno.top//index.php?do=search&subaction=search&story=blonde&submit=search+by+name
- path: index.php
inputs:
do: search
subaction: search
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
submit: "search by name"

rows:
selector: tr.gai

fields:
category:
text: XXX
title:
selector: td:nth-child(2) > a:last-of-type
details:
selector: td:nth-child(2) > a:last-of-type
attribute: href
download:
selector: td:nth-child(2) > a:last-of-type
attribute: href
date:
selector: td:first-child
filters:
- name: regexp
args: "(\\d{1,2}-\\d{2}-\\d{4})"
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "d-MM-yyyy zzz"
size:
selector: td:nth-child(3)
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a
1 change: 1 addition & 0 deletions definitions/v10/ptsbao.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.

login:
# switched from the form method to the cookie method due to #9554
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/qingwa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ settings:
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"

login:
# switched from the form method to the cookie method due to #15226
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
4 changes: 2 additions & 2 deletions definitions/v10/rudub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,9 @@ type: semi-private
encoding: windows-1251
followredirect: true
links:
- https://14october.rudub.online/
- https://15october.rudub.online/
legacylinks:
- https://rudub.online/
- https://15september.rudub.online/
- https://16september.rudub.online/
- https://17september.rudub.online/
- https://18september.rudub.online/
Expand Down Expand Up @@ -41,6 +40,7 @@ legacylinks:
- https://11october.rudub.online/
- https://12october.rudub.online/
- https://13october.rudub.online/
- https://14october.rudub.online/

caps:
categorymappings:
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/springsunday.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.

login:
# switched from the form method to the cookie method due to #8911
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/superbits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ settings:
default: "If you have not logged in, via web browser, for 3 months, the account will be suspended. You can park your account in Settings which means that it will not be deleted for inactivity for at least 1 year."

login:
# switched from the form method to the cookie method due to #12468
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/teamhd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ settings:
default: "Inactive users are regularly deleted. If you haven’t downloaded or distributed anything, or haven’t visited the site for 90 days, then you are a random guest on our resource. The tracker needs active users who know exactly why they came here. That’s why we regularly conduct automatic inactivity sweeps. If you need to be away from the tracker for a long time (business trip, personal circumstances, etc.), use 'parking' your account."

login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/teamos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ caps:
book-search: [q]

settings:
# using cookie method because login page is dynamically generated using JS #5572
- name: cookie
type: text
label: Cookie
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/theempire.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ settings:
default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system."

login:
# using cookie method because login page has embedded hCaptcha
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/thegeeks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ settings:
default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system."

login:
# using cookie method because login page has embedded hCaptcha
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/theoccult.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ settings:
default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system."

login:
# using cookie method because login page has embedded hCaptcha
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/theplace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ settings:
default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system."

login:
# using cookie method because login page has embedded hCaptcha
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/theshow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ settings:
default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system."

login:
# using cookie method because login page has embedded hCaptcha
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/thevault.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ settings:
default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system."

login:
# using cookie method because login page has embedded hCaptcha
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/tjupt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ settings:
default: "Banning rules for account inactivity:<ol><li>Within 180 days, an account is considered active if it meets any of the following conditions: has checked in for at least 1 day; has published at least 1 seed, fun box or new forum topic (non-reply); actually uploaded increments > 5TiB and the seeding integral increment is > 30W</li><li>Users of Megatron level and above ignore the inactivity rules and will keep their accounts forever</li><li>Users with Sword Down the Mountain and above will not be disabled due to inactivity after parking their accounts in the control panel</li><li>Un-parked accounts below the level of Megatron will be disabled if they have been 'inactive' for 180 consecutive days (Effective from 2024).</li><li>Accounts parked below the level of Down the Mountain with a Sword will be disabled if they are 'inactive' for 300 consecutive days (Effective from 2024).</li></ol>"

login:
# switched from the form method to the cookie method due to #15184
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/tormac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ settings:
default: "Inactive accounts are automatically deleted after 90 days from the moment the system first detects inactivity.<br>A user is considered inactive if they meet one of the following conditions:<ul><li>Within 30 days of registration, they have not downloaded at least 1 torrent, resulting in Total Downloaded in their profile being 0</li><li>Their ratio is less than or equal to 0.3</li><li>They have fewer than 10 time bonuses</li></ul>Immunity from inactivity is automatically granted to users holding any title from the list or being a member of groups."

login:
# using cookie method because I could not get the form method to work #15131
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
1 change: 1 addition & 0 deletions definitions/v10/torrent-turk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ settings:
default: "If you are getting the error: <b>An error has occurred!You can't view this page unless you read all your unread messages</b>, then access the site with your browser and <b>mark as read</b> all PMs."

login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
Expand Down
Loading

0 comments on commit 52b5ccc

Please sign in to comment.