Skip to content

Commit

Permalink
jackett indexers as of e4d62461908e37706161599c6773849c7a7a84bb [2025…
Browse files Browse the repository at this point in the history
…-01-14T14:55:46Z]
  • Loading branch information
ServarrAdmin committed Jan 14, 2025
1 parent da23e49 commit c1d3cbf
Show file tree
Hide file tree
Showing 21 changed files with 126 additions and 1,380 deletions.
2 changes: 2 additions & 0 deletions definitions/v10/abtorrents.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ settings:
login:
# using cookie method because login page simplecaptcha generates Exception: Cannot access child value on Newtonsoft.Json.Linq.JValue.
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href*="logout.php?hash_please="]
Expand Down
2 changes: 1 addition & 1 deletion definitions/v10/bitbazis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: li[onclick^="window.open('logout.php?k="]
selector: i.fa-arrow-right-from-bracket[title="Kilépés"]

search:
paths:
Expand Down
4 changes: 1 addition & 3 deletions definitions/v10/bjshare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,7 @@ settings:
type: text
label: Cookie
- name: info_cookie
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
Expand Down
4 changes: 1 addition & 3 deletions definitions/v10/brasiltracker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,7 @@ settings:
type: text
label: Cookie
- name: info_cookie
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>"
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
Expand Down
21 changes: 7 additions & 14 deletions definitions/v10/byrbt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,11 @@ caps:
music-search: [q]

settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
Expand Down Expand Up @@ -68,16 +67,10 @@ settings:
default: "Account retention rules:<ol><li>Newly registered users who have not generated any traffic within 14 days (that is, the upload/download data are both 0) will be deleted</li><li>Users with a user level of Peasant that have failed to successfully improve their sharing rate within 14 days will be deleted.</li></ol>"

login:
path: login.php
method: form
form: form[action="takelogin.php"]
# using cookie method because login page is dynamically generated with JS
method: cookie
inputs:
logintype: username
userinput: "{{ .Config.username }}"
password: "{{ .Config.password }}"
autologin: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="logout.php?key="]
Expand Down
4 changes: 1 addition & 3 deletions definitions/v10/ex-torrenty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,7 @@ settings:
type: text
label: Cookie
- name: info_cookie
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>"
type: info_cookie
- name: useragent
type: text
label: User-Agent
Expand Down
117 changes: 65 additions & 52 deletions definitions/v10/exttorrents.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,55 +22,55 @@ legacylinks:
caps:
categorymappings:
- {id: "/anime/", cat: TV/Anime, desc: Anime}
- {id: "/anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
- {id: "/anime//english-translated/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
- {id: "/applications/", cat: PC, desc: Apps}
- {id: "/applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: "/applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
- {id: "/applications/linux/", cat: PC, desc: "Apps Linux"}
- {id: "/applications/mac/", cat: PC/Mac, desc: "Apps Mac"}
- {id: "/applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
- {id: "/applications/windows/", cat: PC/0day, desc: "Apps Windows"}
- {id: "/applications//android/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: "/applications//ios/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
- {id: "/applications//linux/linux/", cat: PC, desc: "Apps Linux"}
- {id: "/applications//mac/mac/", cat: PC/Mac, desc: "Apps Mac"}
- {id: "/applications//other-applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
- {id: "/applications//windows/windows/", cat: PC/0day, desc: "Apps Windows"}
- {id: "/books/", cat: Books, desc: Books}
- {id: "/books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
- {id: "/books/comics/", cat: Books/Comics, desc: "Books Comics"}
- {id: "/books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
- {id: "/books//audio-books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
- {id: "/books//comics/comics/", cat: Books/Comics, desc: "Books Comics"}
- {id: "/books//ebooks/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
- {id: "/games/", cat: PC/Games, desc: Games}
- {id: "/games/nds/", cat: Console/NDS, desc: "Games NDS"}
- {id: "/games/other-games/", cat: Console/Other, desc: "Games Other"}
- {id: "/games/pc-games/", cat: PC/Games, desc: "Games PC"}
- {id: "/games/ps3/", cat: Console/PS3, desc: "Games PS3"}
- {id: "/games/ps4/", cat: Console/PS4, desc: "Games PS4"}
- {id: "/games/psp/", cat: Console/PSP, desc: "Games PSP"}
- {id: "/games/switch/", cat: Console/Other, desc: "Games Switch"}
- {id: "/games/wii/", cat: Console/Wii, desc: "Games Wii"}
- {id: "/games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
- {id: "/games/mac/", cat: PC/Mac, desc: "Games Mac"}
- {id: "/games//nds/nds/", cat: Console/NDS, desc: "Games NDS"}
- {id: "/games//other-games/other-games/", cat: Console/Other, desc: "Games Other"}
- {id: "/games//pc-games/pc-games/", cat: PC/Games, desc: "Games PC"}
- {id: "/games//ps3/ps3/", cat: Console/PS3, desc: "Games PS3"}
- {id: "/games//ps4/ps4/", cat: Console/PS4, desc: "Games PS4"}
- {id: "/games//psp/psp/", cat: Console/PSP, desc: "Games PSP"}
- {id: "/games//switch/switch/", cat: Console/Other, desc: "Games Switch"}
- {id: "/games//wii/wii/", cat: Console/Wii, desc: "Games Wii"}
- {id: "/games//xbox360/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
- {id: "/games//mac/mac/", cat: PC/Mac, desc: "Games Mac"}
- {id: "/movies/", cat: Movies, desc: Movies}
- {id: "/movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
- {id: "/movies/bollywood/", cat: Movies, desc: "Movies Bollywood"}
- {id: "/movies/documentary/", cat: Movies, desc: "Movies Documentary"}
- {id: "/movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
- {id: "/movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
- {id: "/movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
- {id: "/movies/mp4/", cat: Movies, desc: "Movies MP4"}
- {id: "/movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
- {id: "/movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: "/movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
- {id: "/movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
- {id: "/movies//3d-movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
- {id: "/movies//bollywood//bollywood/", cat: Movies, desc: "Movies Bollywood"}
- {id: "/movies//documentary/documentary/", cat: Movies, desc: "Movies Documentary"}
- {id: "/movies//dubbed-movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
- {id: "/movies//dvd/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
- {id: "/movies//highres-movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
- {id: "/movies//mp4/mp4/", cat: Movies, desc: "Movies MP4"}
- {id: "/movies//other-movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
- {id: "/movies//ultrahd/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: "/movies//music-videos/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
- {id: "/movies//movie-clips/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
- {id: "/music/", cat: Audio, desc: Music}
- {id: "/music/aac/", cat: Audio, desc: "Music AAC"}
- {id: "/music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
- {id: "/music/mp3/", cat: Audio/MP3, desc: "Music MP3"}
- {id: "/music/other-music/", cat: Audio/Other, desc: "Music Other"}
- {id: "/music/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
- {id: "/music//aac/aac/", cat: Audio, desc: "Music AAC"}
- {id: "/music//lossless/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
- {id: "/music//mp3/mp3/", cat: Audio/MP3, desc: "Music MP3"}
- {id: "/music//other-music/other-music/", cat: Audio/Other, desc: "Music Other"}
- {id: "/music//radio-shows/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
- {id: "/other/", cat: Other, desc: Other}
- {id: "/tv/", cat: TV, desc: TV}
- {id: "/xxx/", cat: XXX, desc: XXX}
- {id: "/xxx/games/", cat: XXX/Other, desc: "XXX Games"}
- {id: "/xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
- {id: "/xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
- {id: "/xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
- {id: "/xxx/video/", cat: XXX, desc: "XXX Video"}
- {id: "/xxx//games/games/", cat: XXX/Other, desc: "XXX Games"}
- {id: "/xxx//hentai/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
- {id: "/xxx//magazines/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
- {id: "/xxx//pictures/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
- {id: "/xxx//video/video/", cat: XXX, desc: "XXX Video"}
- {id: "/video/", cat: XXX, desc: "XXX Video"}

modes:
Expand Down Expand Up @@ -101,26 +101,39 @@ settings:

search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/{{ end }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/2/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/2/{{ end }}"
# https://ext.to/browse/?sort=age&order=desc&age=4&with_adult=1
# https://ext.to/browse/?sort=age&order=desc&q=wipeout&with_adult=1
- path: browse/
- path: browse/
inputs:
page: 2
followredirect: true

keywordsfilters:
- name: tolower
- name: trim
- name: re_replace
args: ["[^\\w]+", "-"]
inputs:
q: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
age: "{{ if .Keywords }}{{ else }}0{{ end }}"
# familysafe 0=enabled, 1=disabled
with_adult: 1

rows:
selector: table.table-striped > tbody > tr

fields:
category_optional:
selector: td:nth-child(1) div div a:last-child
category_part1:
selector: td:nth-child(1) div div a:nth-child(2)
attribute: href
optional: true
category_part2:
selector: td:nth-child(1) div div a:nth-child(3)
attribute: href
optional: true
category_combined:
text: "{{ .Result.category_part1 }}{{ .Result.category_part2 }}"
optional: true
category:
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}/other/{{ end }}"
text: "{{ if .Result.category_combined }}{{ .Result.category_combined }}{{ else }}/other/{{ end }}"
title:
selector: td:nth-child(1) div a
details:
Expand Down
22 changes: 8 additions & 14 deletions definitions/v10/irishtv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ language: en-US
type: private
encoding: UTF-8
links:
- https://irishtv.xyz/
legacylinks:
- http://irishtv.xyz/

caps:
Expand Down Expand Up @@ -139,27 +141,19 @@ search:
selector: a[href^="download.php?id="]
attribute: href
size:
# Size: &nbsp; 2.00 GB
selector: td:has(a[href^="download.php?id="]) p:contains("Size:")
filters:
- name: regexp
args: (\d.+[B]$)
selector: td:nth-last-child(3)
date:
# AddDate: &nbsp; 12:54:01 24/10/2024
selector: td:has(a[href^="download.php?id="]) p:contains("AddDate:")
selector: td:nth-last-child(7)
# auto adjusted by site account profile
filters:
- name: regexp
args: (\d{2}:\d{2}:\d{2}\s\d{1,2}\/\d{2}\/\d{4})
- name: dateparse
args: "HH:mm:ss d/MM/yyyy"
args: dd/MM/yyyy
seeders:
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a
selector: td:nth-last-child(6)
leechers:
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(2)
selector: td:nth-last-child(5)
grabs:
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(3)
optional: true
selector: td:nth-last-child(4)
downloadvolumefactor:
case:
img[src="images/freeleech.gif"]: 0
Expand Down
7 changes: 4 additions & 3 deletions definitions/v10/jme-reunit3d-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: TV/Sport, desc: "Sport"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 8, cat: Books, desc: "E-Books"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio-Books"}
- {id: 12, cat: Audio/Video, desc: "Music-Video"}

modes:
search: [q]
Expand Down
3 changes: 3 additions & 0 deletions definitions/v10/kufirc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ caps:
- {id: 11, cat: XXX, desc: "Kép"}
- {id: 48, cat: XXX, desc: "Latina"}
- {id: 16, cat: XXX, desc: "Lesbian"}
- {id: 56, cat: Books/Mags, desc: "Magazines"}
- {id: 6, cat: XXX, desc: "Magyar"}
- {id: 15, cat: XXX, desc: "Masturbation"}
- {id: 14, cat: XXX, desc: "Mature"}
Expand All @@ -53,6 +54,7 @@ caps:
- {id: 43, cat: XXX, desc: "Porn Music Videos"}
- {id: 54, cat: XXX, desc: "Pov"}
- {id: 45, cat: XXX, desc: "Pregnant / Preggo"}
- {id: 57, cat: XXX, desc: "Scat/Puke"}
- {id: 10, cat: XXX, desc: "Shemale / TS"}
- {id: 51, cat: XXX, desc: "Siterip"}
- {id: 52, cat: XXX, desc: "Softcore"}
Expand All @@ -64,6 +66,7 @@ caps:

modes:
search: [q]
book-search: [q]

settings:
- name: username
Expand Down
20 changes: 6 additions & 14 deletions definitions/v10/noname-clubl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -727,12 +727,11 @@ caps:
allowrawsearch: true

settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info_cookie
type: info_cookie
- name: stripcyrillic
type: checkbox
label: Strip Cyrillic Letters
Expand Down Expand Up @@ -767,16 +766,9 @@ settings:
default: This Indexer requires specific columns to be active on your account search settings.<br>Login to the web site and ensure that only the <b>Автор</b> (Author) and <b>Форум</b> (Forum) checkboxes are ticked in the <b>Показывать колонку</b> (Show Columns) section of the <b>Настройки поиска Torrent</b> (Torrent Search Settings) page.<br>Having other columns active may prevent the Indexer processing/displaying results correctly.

login:
path: forum/login.php
method: form
form: form#loginFrm
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
autologin: 1
redirect: index.php
error:
- selector: span.gen:contains("Вы ввели")
cookie: "{{ .Config.cookie }}"
test:
path: forum/index.php
selector: table.menutable a.mainmenu:contains("Выход")
Expand Down
8 changes: 4 additions & 4 deletions definitions/v10/nyaasi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -200,9 +200,9 @@ search:
- name: re_replace
args: ["(?i)\\b((?:S|Seasons?|EP?|Episodes?)\\s?)(\\d+)(?:\\-|[\\s~\\+àa&]+)(\\d+)\\b", "$1$2-$3"]
- name: re_replace
args: ["(?i)\\b(?:S|Seasons?)\\s?(\\d+(?:-\\d+)?)[\\s\\-]+(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b", "$0 S$1E$2"]
args: ["(?i)\\b(?:S|Seasons?)\\s?(\\d+(?:-\\d+)?)[\\s\\-]+(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b", "S$1E$2"]
- name: re_replace
args: ["(?i)\\b(?:S|Seasons?)\\s?(\\d+(?:-\\d+)?)(?:.+?)(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\sS\\d+(?:-\\d+)?E\\d+(?:-\\d+)?)", "$0 S$1E$2"]
args: ["(?i)\\b(?:S|Seasons?)\\s?(\\d+(?:-\\d+)?)(?:.+?)(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\sS\\d+(?:-\\d+)?E\\d+(?:-\\d+)?)", "S$1E$2"]
- name: re_replace
args: ["\\b (II) - (\\d+)[\\s\\-~\\+àa&]+(\\d+)", " $1 S02 - $2-$3"]
- name: re_replace
Expand All @@ -222,9 +222,9 @@ search:
- name: re_replace
args: ["(?i)\\b(S\\d+(?:-\\d+)?) - (\\d+)\\b", "$1E$2"]
- name: re_replace
args: ["(?i)\\b(?:S\\s|Seasons?\\s?)(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\s(?:EP|Episodes?)?\\s?(?:\\d+(?:-\\d+)?)?\\s?S\\d+(?:E\\d+(?:-\\d+)?)?)", "$0 S$1"]
args: ["(?i)\\b(?:S\\s|Seasons?\\s?)(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\s(?:EP|Episodes?)?\\s?(?:\\d+(?:-\\d+)?)?\\s?S\\d+(?:E\\d+(?:-\\d+)?)?)", "S$1"]
- name: re_replace
args: ["(?i)\\b(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\sS\\d+(?:-\\d+)?(?:E\\d+(?:-\\d+)?)?)", "$0 S01E$1"]
args: ["(?i)\\b(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\sS\\d+(?:-\\d+)?(?:E\\d+(?:-\\d+)?)?)", "S01E$1"]
- name: re_replace
args: ["\\s+", " "]
- name: trim
Expand Down
Loading

0 comments on commit c1d3cbf

Please sign in to comment.