mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-10 13:48:02 +02:00
Compare commits
85 Commits
v0.22.932
...
v0.22.1036
Author | SHA1 | Date | |
---|---|---|---|
![]() |
af4f731df4 | ||
![]() |
a59b173014 | ||
![]() |
4a0348f3dd | ||
![]() |
4390d7acac | ||
![]() |
0a8bc6f7a1 | ||
![]() |
9139deea4b | ||
![]() |
57f941557e | ||
![]() |
b2703b7668 | ||
![]() |
4d7185cb66 | ||
![]() |
c9d5db7401 | ||
![]() |
55c18d730d | ||
![]() |
600aa9bb26 | ||
![]() |
a75f1d8c48 | ||
![]() |
57d53bc231 | ||
![]() |
98b6692a1e | ||
![]() |
9f000669f5 | ||
![]() |
5453fc8f25 | ||
![]() |
4ba6a6b910 | ||
![]() |
88300e7f28 | ||
![]() |
7bdce70db7 | ||
![]() |
f8ef344dd5 | ||
![]() |
02d8637b92 | ||
![]() |
d5aa3cdd83 | ||
![]() |
503a081379 | ||
![]() |
e77e5f499b | ||
![]() |
433709b57a | ||
![]() |
89a8a60b0f | ||
![]() |
7c8416c64a | ||
![]() |
df7ebdb2b0 | ||
![]() |
90dc1bd645 | ||
![]() |
5df7ede721 | ||
![]() |
142f3a2ea2 | ||
![]() |
77c23257b2 | ||
![]() |
1b5c52c2d8 | ||
![]() |
5af2875ed4 | ||
![]() |
4318ff3689 | ||
![]() |
820437f522 | ||
![]() |
ef37ec4533 | ||
![]() |
ba962a6382 | ||
![]() |
ca802f998e | ||
![]() |
bec9908854 | ||
![]() |
2690efea1d | ||
![]() |
12a380ed35 | ||
![]() |
60a76cf8c8 | ||
![]() |
be590002a7 | ||
![]() |
23d5545072 | ||
![]() |
2e098ae13b | ||
![]() |
93f853abf0 | ||
![]() |
44bfba5f2c | ||
![]() |
8a656b6839 | ||
![]() |
25f8db676e | ||
![]() |
335cd2f3eb | ||
![]() |
e1a53faf19 | ||
![]() |
33787dcb16 | ||
![]() |
015f1414d2 | ||
![]() |
0c5bda00b6 | ||
![]() |
9faeb4cf45 | ||
![]() |
2c159ccf9b | ||
![]() |
fc1a4e963a | ||
![]() |
620a2ab5a3 | ||
![]() |
778cbeeed3 | ||
![]() |
e0209750b2 | ||
![]() |
187ad905b9 | ||
![]() |
3fb8d930aa | ||
![]() |
23afd21e11 | ||
![]() |
404bd92921 | ||
![]() |
75f8061eec | ||
![]() |
b6551a5afb | ||
![]() |
825be26ddc | ||
![]() |
4ca5961844 | ||
![]() |
932d47718b | ||
![]() |
9575f75547 | ||
![]() |
75a002b853 | ||
![]() |
f10652f0ea | ||
![]() |
71c18ee5ed | ||
![]() |
e3c4b91488 | ||
![]() |
3e68e45c14 | ||
![]() |
b90bf95fdd | ||
![]() |
12d952d0f5 | ||
![]() |
409407f38b | ||
![]() |
cc9c89241b | ||
![]() |
9271095b61 | ||
![]() |
31847f6e81 | ||
![]() |
cd2b96cfb0 | ||
![]() |
ddfe681685 |
12
README.md
12
README.md
@@ -94,6 +94,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* NNTT
|
||||
* NoNaMe Club (NNM-Club)
|
||||
* Nyaa.si
|
||||
* NyaaPantsu
|
||||
* OneJAV
|
||||
* OxTorrent
|
||||
* OxTorrent-vip
|
||||
@@ -136,7 +137,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Torrents.csv
|
||||
* TorrentSir (토렌트썰)
|
||||
* TorrentView (토렌트뷰)
|
||||
* TorrentWhiz (토렌트위즈)
|
||||
* Torrentz2nz
|
||||
* TrahT
|
||||
* truPornolabs
|
||||
@@ -200,6 +200,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* NetHD (VietTorrent)
|
||||
* Newstudio (login)
|
||||
* NoNaMe Club (NNM-Club) (login)
|
||||
* Polskie-Torrenty
|
||||
* PornoLab
|
||||
* PussyTorrents
|
||||
* Rainbow Tracker
|
||||
@@ -280,6 +281,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* BJ-Share (BJ) [![(invite needed)][inviteneeded]](#)
|
||||
* BlueBird
|
||||
* BlurayTracker
|
||||
* Blutopia (BLU)
|
||||
* Borgzelle [![(invite needed)][inviteneeded]](#)
|
||||
* Boxing Torrents
|
||||
* Brasil Tracker
|
||||
@@ -318,7 +320,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Dark-Shadow
|
||||
* Das Unerwartete (D-U)
|
||||
* DataScene (DS)
|
||||
* DenOfSimps (DoS)
|
||||
* DesiTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* Diablo Torrent
|
||||
* DICMusic [![(invite needed)][inviteneeded]](#)
|
||||
@@ -396,6 +397,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Hebits
|
||||
* HellasHut
|
||||
* HHanClub
|
||||
* HHD
|
||||
* HomePornTorrents (HPT)
|
||||
* House of Devil
|
||||
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -419,7 +421,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Karagarga [![(invite needed)][inviteneeded]](#)
|
||||
* Keep Friends [![(invite needed)][inviteneeded]](#)
|
||||
* Kelu
|
||||
* KIMOJI
|
||||
* Korsar [![(invite needed)][inviteneeded]](#)
|
||||
* KrazyZone
|
||||
* Kufei (库非)
|
||||
@@ -433,6 +434,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* LearnBits
|
||||
* LearnFlakes
|
||||
* Leech24
|
||||
* LemonHD [![(invite needed)][inviteneeded]](#)
|
||||
* Lesbians4u
|
||||
* Libble
|
||||
* LibraNet (LN)
|
||||
@@ -524,7 +526,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Romanian Metal Torrents (RMT)
|
||||
* RoTorrent
|
||||
* Rousi
|
||||
* RPTScene (RPTorrents)
|
||||
* SATClubbing
|
||||
* SceneHD [![(invite needed)][inviteneeded]](#)
|
||||
* SceneRush
|
||||
@@ -569,6 +570,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* The-New-Fun
|
||||
* TheEmpire (TE)
|
||||
* TheLeachZone (TLZ)
|
||||
* ThePiratedShip
|
||||
* TheScenePlace (TSP)
|
||||
* TJUPT (北洋园PT)
|
||||
* TLFBits [![(invite needed)][inviteneeded]](#)
|
||||
@@ -619,7 +621,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* White Angel
|
||||
* WinterSakura
|
||||
* World-In-HD [![(invite needed)][inviteneeded]](#)
|
||||
* World-of-Tomorrow
|
||||
* World-of-Tomorrow [![(invite needed)][inviteneeded]](#)
|
||||
* Wukong (悟空问道)
|
||||
* x-ite.me (XM)
|
||||
* Xider-Torrent
|
||||
|
@@ -193,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.4
|
||||
|
@@ -7,6 +7,7 @@ type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://127.0.0.1:3333/
|
||||
- http://bitmagnet:3333/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -1,20 +1,26 @@
|
||||
---
|
||||
id: kimoji
|
||||
name: KIMOJI
|
||||
description: "KIMOJI is a CHINESE Private Torrent Tracker for MUSIC"
|
||||
id: blutopia-api
|
||||
name: Blutopia (API)
|
||||
description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://kimoji.club/
|
||||
- https://blutopia.cc/
|
||||
legacylinks:
|
||||
- https://blutopia.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 1, cat: Movies, desc: "Movie"}
|
||||
- {id: 2, cat: TV, desc: "TV Show"}
|
||||
- {id: 3, cat: Movies/Other, desc: "FANRES"}
|
||||
- {id: 5, cat: Movies/Other, desc: "Trailer"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
music-search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -23,11 +29,15 @@ settings:
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://kimoji.club/\" target=\"_blank\">KIMOJI</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://blutopia.cc/\" target=\"_blank\">Blutopia</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -44,6 +54,10 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Your membership requires that you stay active at Blutopia. To not get disabled, you are required to login to the site at least once every 30 days or be actively seeding at least 1 torrent."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -69,6 +83,11 @@ search:
|
||||
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
seasonNumber: "{{ .Query.Season }}"
|
||||
episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
@@ -83,12 +102,17 @@ search:
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
_id:
|
||||
selector: ..id
|
||||
category:
|
||||
selector: category_id
|
||||
title:
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
@@ -96,20 +120,27 @@ search:
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
text: "{{ .Config.sitelink }}files/img/torrent-cover_{{ .Result._id }}.jpg"
|
||||
selector: meta.poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: distributor
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Hard Rock)", "Hard_Rock"]
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(World Music)", "World_Music"]
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: ["/", "_"]
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
@@ -126,7 +157,12 @@ search:
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
@@ -136,16 +172,20 @@ search:
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
uploadvolumefactor:
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
# global MR is 1.0 but torrents must be seeded for 3 days regardless of ratio
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 1.0
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 7.1.3 (custom)
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.4
|
@@ -190,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.4
|
||||
|
@@ -110,7 +110,7 @@ search:
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
|
||||
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -75,7 +75,7 @@ settings:
|
||||
- name: info_password
|
||||
type: info
|
||||
label: About Password Expiry
|
||||
default: "Dark Shadow has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login to the WEB site, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
default: "Dark Shadow has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
|
@@ -65,7 +65,7 @@ settings:
|
||||
default: POLISH
|
||||
options:
|
||||
POLISH: POLISH
|
||||
MULTi POLISH: MULTIi POLISH
|
||||
MULTi POLISH: MULTi POLISH
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
|
@@ -22,6 +22,7 @@ caps:
|
||||
- {id: 10, cat: TV/Sport, desc: "DTM"}
|
||||
- {id: 11, cat: TV/Sport, desc: "Rally"}
|
||||
- {id: 12, cat: TV/Sport, desc: "WEC"}
|
||||
- {id: 13, cat: TV/Sport, desc: "Other Series"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -182,7 +182,10 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# Maintain global ratio above 0.7 or downloads will get disabled. No MST.
|
||||
minimumratio:
|
||||
text: 0.71
|
||||
# global MR is 0.71 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.71
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
||||
|
@@ -8,6 +8,7 @@ encoding: UTF-8
|
||||
links:
|
||||
- https://glodls.to/
|
||||
- https://gtso.cc/
|
||||
- https://glodls.unblockninja.com/
|
||||
legacylinks:
|
||||
- https://glodls.rocks/
|
||||
- https://gtdb.to/
|
||||
@@ -15,7 +16,6 @@ legacylinks:
|
||||
- https://www.gtdb.to/
|
||||
- https://glotorrents.mrunblock.bond/
|
||||
- https://glotorrents.nocensor.cloud/
|
||||
- https://glodls.unblockninja.com/ # blank
|
||||
- https://glodls.ninjaproxy1.com/ # blank
|
||||
- https://glotorrents.unblockit.download/
|
||||
|
||||
|
@@ -95,7 +95,7 @@ settings:
|
||||
default: POLISH
|
||||
options:
|
||||
POLISH: POLISH
|
||||
MULTi POLISH: MULTIi POLISH
|
||||
MULTi POLISH: MULTi POLISH
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
|
@@ -1,30 +1,23 @@
|
||||
---
|
||||
id: denofsimps-api
|
||||
name: DenOfSimps (API)
|
||||
description: "DenOfSimps (DoS) is a Private Torrent Tracker for 3X Fansite content only"
|
||||
id: hhd-api
|
||||
name: HHD (API)
|
||||
description: "HHD is a Private Torrent Tracker for MOVIES / TV / GAMES"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://denofsimps.club/
|
||||
- https://homiehelpdesk.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: XXX/WEB-DL, desc: "OnlyFans"}
|
||||
- {id: 2, cat: XXX/WEB-DL, desc: "Fansly"}
|
||||
- {id: 3, cat: XXX/WEB-DL, desc: "ManyVids"}
|
||||
- {id: 4, cat: XXX/WEB-DL, desc: "Clips4Sale"}
|
||||
- {id: 15, cat: XXX/WEB-DL, desc: "iWantClips"}
|
||||
- {id: 6, cat: XXX/WEB-DL, desc: "Privacy"}
|
||||
- {id: 10, cat: XXX/WEB-DL, desc: "Chaturbate"}
|
||||
- {id: 11, cat: XXX/WEB-DL, desc: "LoyalFans"}
|
||||
- {id: 12, cat: XXX/WEB-DL, desc: "CamSoda"}
|
||||
- {id: 8, cat: XXX/WEB-DL, desc: "MyDirtyHobby"}
|
||||
- {id: 5, cat: XXX/WEB-DL, desc: "JustForFans"}
|
||||
- {id: 14, cat: XXX/WEB-DL, desc: "Other"}
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -33,7 +26,7 @@ settings:
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://denofsimps.club/\" target=\"_blank\">DenOfSimps</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://homiehelpdesk.net/\" target=\"_blank\">HHD</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -58,10 +51,6 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Unused accounts may be pruned without warning."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -84,12 +73,18 @@ search:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
|
||||
inputs:
|
||||
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
seasonNumber: "{{ .Query.Season }}"
|
||||
episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 50
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
@@ -100,8 +95,6 @@ search:
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
_id:
|
||||
selector: ..id
|
||||
category:
|
||||
selector: category_id
|
||||
title_optional:
|
||||
@@ -120,9 +113,23 @@ search:
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
text: "{{ .Config.sitelink }}files/img/torrent-cover_{{ .Result._id }}.jpg"
|
||||
selector: meta.poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: type
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
seeders:
|
||||
@@ -136,7 +143,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
args: " -11:00" # SST
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -166,10 +173,9 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 1.0
|
||||
minimumratio:
|
||||
text: 7.0
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 8.1.3 (custom)
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
@@ -85,6 +85,7 @@ caps:
|
||||
- {id: 45, cat: PC/Mobile-iOS, desc: "iOS", default: true}
|
||||
- {id: 46, cat: PC/Mac, desc: "Mac", default: true}
|
||||
- {id: 47, cat: PC/ISO, desc: "Linux", default: true}
|
||||
- {id: 102, cat: Other, desc: "3D STL", default: true}
|
||||
# Dokumentarni
|
||||
- {id: 95, cat: TV/Documentary, desc: "Dokumentarni Film", default: true}
|
||||
- {id: 96, cat: TV/Documentary, desc: "Dokumentarna Serija", default: true}
|
||||
@@ -145,7 +146,7 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [14, 15, 16, 20, 21, 49, 50, 51, 52, 55, 71, 72, 73, 74, 77, 97, 99, 100, 23, 24, 75, 76, 78, 79, 80, 81, 82, 98, 26, 56, 93, 29, 30, 31, 34, 83, 42, 43, 53, 54, 62, 37, 85, 86, 87, 88, 89, 90, 91, 38, 39, 40, 41, 44, 45, 46, 47, 95, 96]
|
||||
categories: [14, 15, 16, 20, 21, 49, 50, 51, 52, 55, 71, 72, 73, 74, 77, 97, 99, 100, 23, 24, 75, 76, 78, 79, 80, 81, 82, 98, 26, 56, 93, 29, 30, 31, 34, 83, 42, 43, 53, 54, 62, 37, 85, 86, 87, 88, 89, 90, 91, 38, 39, 40, 41, 44, 45, 46, 47, 102, 95, 96]
|
||||
- path: xxx.php
|
||||
categories: [60, 61, 66, 67, 68, 69, 84]
|
||||
inputs:
|
||||
|
@@ -6,12 +6,12 @@ language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://isohunt.nz/
|
||||
- https://isohunt.ch/
|
||||
legacylinks:
|
||||
- https://isohunt2.net/ # redirects to torrentproject.cc
|
||||
- https://isohunt.fun/ # redirects to torrentproject.cc
|
||||
- https://isohunt.tv/ # redirects to torrentproject.cc
|
||||
- https://isohunt.nz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -6,6 +6,8 @@ language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://jav-torrent.net/
|
||||
legacylinks:
|
||||
- https://jav-torrent.org/
|
||||
|
||||
caps:
|
||||
|
@@ -71,6 +71,9 @@ search:
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}4/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}5/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
|
||||
error:
|
||||
- selector: h1:contains("403 Forbidden")
|
||||
|
||||
rows:
|
||||
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
|
||||
filters:
|
||||
|
@@ -13,15 +13,15 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Films: General"}
|
||||
- {id: 33, cat: Movies/Other, desc: "Films: [TMDB UnListed]"}
|
||||
- {id: 21, cat: Movies/3D, desc: "Films: 3D"}
|
||||
- {id: 25, cat: Movies/Other, desc: "Films: Musical"}
|
||||
- {id: 18, cat: Movies/Other, desc: "Films: Silent"}
|
||||
- {id: 24, cat: Movies/Other, desc: "Films: Holiday"}
|
||||
- {id: 19, cat: Movies/Other, desc: "Films: Shorts"}
|
||||
- {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"}
|
||||
- {id: 17, cat: TV/Documentary, desc: "Films: Documentary"}
|
||||
- {id: 12, cat: Movies/Other, desc: "Films: FanEdits/Restorations"}
|
||||
- {id: 33, cat: Movies/Other, desc: "Films: [TMDB UnListed]"}
|
||||
- {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"}
|
||||
- {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dub or Vid issues"}
|
||||
- {id: 22, cat: Movies/Foreign, desc: "Films SP2: No English"}
|
||||
- {id: 28, cat: Movies/Other, desc: "Films SP3: Other"}
|
||||
@@ -42,15 +42,15 @@ caps:
|
||||
- {id: 35, cat: TV/Sport, desc: "Culture: Sports"}
|
||||
- {id: 37, cat: TV/Other, desc: "Culture: Firearms and Freedom"}
|
||||
- {id: 36, cat: TV/Other, desc: "Culture: Roms"}
|
||||
- {id: 6, cat: XXX, desc: "XXX: Smut [TMDB Listed]"}
|
||||
- {id: 30, cat: XXX, desc: "XXX: Smut [TMDB UnListed]"}
|
||||
- {id: 15, cat: XXX/Pack, desc: "XXX: MegaPacks"}
|
||||
- {id: 10, cat: XXX, desc: "XXX: Hentai"}
|
||||
- {id: 14, cat: XXX/Other, desc: "XXX: Creators Corner"}
|
||||
- {id: 39, cat: XXX/Other, desc: "XXX: Pain and Violence"}
|
||||
- {id: 13, cat: XXX/Other, desc: "XXX: Other"}
|
||||
- {id: 11, cat: XXX/Other, desc: "XXX: Zoo"}
|
||||
- {id: 26, cat: Other, desc: "FuckedUpShit"}
|
||||
- {id: 6, cat: XXX, desc: "Mature: NSFW [TMDB Listed]"}
|
||||
- {id: 30, cat: XXX, desc: "Mature: NSFW [TMDB UnListed]"}
|
||||
- {id: 15, cat: XXX/Pack, desc: "Mature: NSFW MegaPacks"}
|
||||
- {id: 10, cat: XXX, desc: "Mature: Hentai"}
|
||||
- {id: 14, cat: XXX/Other, desc: "Mature: Creators Corner"}
|
||||
- {id: 39, cat: XXX/Other, desc: "Mature: NSFL [Listed]"}
|
||||
- {id: 11, cat: XXX/Other, desc: "Mature: NSFL [Unlisted]"}
|
||||
- {id: 44, cat: XXX/Other, desc: "Mature: Audio"}
|
||||
- {id: 43, cat: Other, desc: "Internal Testing"}
|
||||
- {id: 23, cat: Other, desc: "Other_Or_Not_Sure"}
|
||||
|
||||
modes:
|
||||
|
@@ -46,6 +46,10 @@ caps:
|
||||
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
|
||||
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
|
||||
- {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"}
|
||||
# ANIMEE
|
||||
- {id: 113, cat: TV/Anime, desc: "ANIMEE Nouveautées 2024"}
|
||||
- {id: 114, cat: Movies/Other, desc: "ANIMEE Fim"}
|
||||
- {id: 115, cat: TV/Anime, desc: "ANIMEE Serie"}
|
||||
# LOGICIELS
|
||||
- {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"}
|
||||
- {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"}
|
||||
@@ -58,6 +62,7 @@ caps:
|
||||
# MUSIC
|
||||
- {id: 5, cat: Audio/Video, desc: "MUSIC clip video"}
|
||||
- {id: 109, cat: Audio/Video, desc: "MUSIC Spectacles.Theatre"}
|
||||
- {id: 112, cat: Audio/Video, desc: "MUSIC Concert filmé"}
|
||||
# JEUX
|
||||
- {id: 96, cat: PC/Games, desc: "JEUX Apple"}
|
||||
- {id: 8, cat: Console/PS3, desc: "JEUX PS3"}
|
||||
|
173
src/Jackett.Common/Definitions/lemonhd.yml
Normal file
173
src/Jackett.Common/Definitions/lemonhd.yml
Normal file
@@ -0,0 +1,173 @@
|
||||
---
|
||||
id: lemonhd
|
||||
name: LemonHD
|
||||
description: "LemonHD is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://lemonhd.club/
|
||||
legacylinks:
|
||||
- https://leaguehd.com/
|
||||
- https://lemonhd.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 411, cat: Audio, desc: "Music/无损音乐"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/剧集"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 410, cat: Movies/3D, desc: "Movies 3D"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, doubanid]
|
||||
movie-search: [q, imdbid, doubanid]
|
||||
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:
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- 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 <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
inputs:
|
||||
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$="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
# 0 incldead, 1 active, 2 justdead
|
||||
incldead: 0
|
||||
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdb, 5 douban
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}5{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
|
||||
# 0 AND, 1 OR, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href*="details.php?id="] > b[title]
|
||||
attribute: title
|
||||
details:
|
||||
selector: a[href*="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="download.php?id="]
|
||||
attribute: href
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
doubanid:
|
||||
selector: a[href*="movie.douban.com/subject/"]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-ddHH:mm:ss zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
img.pro_free2up: 0
|
||||
img.pro_50pctdown: 0.5
|
||||
img.pro_50pctdown2up: 0.5
|
||||
img.pro_30pctdown: 0.3
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img.pro_50pctdown2up: 2
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, img
|
||||
# NexusPHP Standard v1.5 Beta 4
|
@@ -16,6 +16,18 @@ caps:
|
||||
search: [q]
|
||||
music-search: [q, artist]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: info_login
|
||||
type: info
|
||||
label: About LosslessClub Forum versus LosslessClub Tracker
|
||||
default: "The <a href=\"https://losslessclub.com/\" target=\"_blank\">LosslessClub Forum</a> credentials are different from the <a href=\"https://losslessclub.com/login.php\" target=\"_blank\">LosslessClub Tracker</a> credentials so if the indexer is giving you 'Error Username or password is incorrect' then you are likely using the Forum credentials to access the Tracker."
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
|
@@ -23,9 +23,19 @@ settings:
|
||||
type: info_flaresolverr
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href$=".torrent"]
|
||||
before:
|
||||
pathselector:
|
||||
selector: a[href^="/download?"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["/download?", "/download/?"]
|
||||
selectors:
|
||||
- selector: script:contains("downloadLink")
|
||||
usebeforeresponse: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "downloadLink = '(.+?)';"
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -86,16 +86,7 @@ caps:
|
||||
- {id: 170, cat: PC, desc: "Програмне забезпечення Офіс, текстові редактори"}
|
||||
- {id: 171, cat: PC, desc: "Програмне забезпечення Аудіо, відео обробка"}
|
||||
- {id: 173, cat: PC, desc: "Програмне забезпечення Інше"}
|
||||
# Закритий розділ
|
||||
- {id: 160, cat: Audio, desc: "Закритий розділ Rock, Alternative, Punk, Metal"}
|
||||
- {id: 161, cat: Audio, desc: "Закритий розділ Pop"}
|
||||
- {id: 181, cat: Audio, desc: "Закритий розділ Synthpop, Futurepop, New Wave, Electropop"}
|
||||
- {id: 165, cat: Audio, desc: "Закритий розділ Jazz, Blues, Soul"}
|
||||
- {id: 180, cat: Audio, desc: "Закритий розділ New Age & Meditative"}
|
||||
- {id: 163, cat: Audio, desc: "Закритий розділ Rap, Hip-hop, RnB, Reggae"}
|
||||
- {id: 166, cat: Audio, desc: "Закритий розділ Country, Country pop, Bluegrass, Southern rock"}
|
||||
- {id: 162, cat: Audio, desc: "Закритий розділ Electronic"}
|
||||
- {id: 164, cat: Audio, desc: "Закритий розділ Other Styles"}
|
||||
- {id: 185, cat: PC, desc: "Програмне забезпечення Ігри"}
|
||||
# archive, not in tracker search category pulldown
|
||||
- {id: 23, cat: Other, desc: "Архів"}
|
||||
|
||||
|
158
src/Jackett.Common/Definitions/nyaapantsu.yml
Normal file
158
src/Jackett.Common/Definitions/nyaapantsu.yml
Normal file
@@ -0,0 +1,158 @@
|
||||
---
|
||||
id: nyaapantsu
|
||||
name: NyaaPantsu
|
||||
description: "NyaaPantsu is a Public site for dedicated to Asian ANIME"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://ouo.si/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 3_, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 3_12, cat: TV/Anime, desc: "Anime - Anime Music Video"}
|
||||
- {id: 3_5, cat: TV/Anime, desc: "Anime - English-translated"}
|
||||
- {id: 3_13, cat: TV/Anime, desc: "Anime - Non-English-translated"}
|
||||
- {id: 3_6, cat: TV/Anime, desc: "Anime - Raw"}
|
||||
# Anime as Movies (Radarr uses t=movie):
|
||||
- {id: 3_, cat: Movies/Other, desc: "Anime"}
|
||||
- {id: 3_12, cat: Movies/Other, desc: "Anime - Anime Music Video"}
|
||||
- {id: 3_5, cat: Movies/Other, desc: "Anime - English-translated"}
|
||||
- {id: 3_13, cat: Movies/Other, desc: "Anime - Non-English-translated"}
|
||||
- {id: 3_6, cat: Movies/Other, desc: "Anime - Raw"}
|
||||
- {id: 2_, cat: Audio, desc: "Audio"}
|
||||
- {id: 2_3, cat: Audio, desc: "Audio - Lossless"}
|
||||
- {id: 2_4, cat: Audio, desc: "Audio - Lossy"}
|
||||
- {id: 4_, cat: Books, desc: "Literature"}
|
||||
- {id: 4_7, cat: Books, desc: "Literature - English-translated"}
|
||||
- {id: 4_14, cat: Books, desc: "Literature - Non-English-translated"}
|
||||
- {id: 4_8, cat: Books, desc: "Literature - Raw"}
|
||||
- {id: 5_, cat: TV, desc: "Live Action"}
|
||||
- {id: 5_9, cat: TV, desc: "Live Action - English-translated"}
|
||||
- {id: 5_10, cat: TV, desc: "Live Action - Idol/Promotional Video"}
|
||||
- {id: 5_18, cat: TV, desc: "Live Action - Non-English-translated"}
|
||||
- {id: 5_11, cat: TV, desc: "Live Action - Raw"}
|
||||
- {id: 6_, cat: Other, desc: "Pictures"}
|
||||
- {id: 6_15, cat: Other, desc: "Pictures - Graphics"}
|
||||
- {id: 6_16, cat: Other, desc: "Pictures - Photos"}
|
||||
- {id: 1_, cat: PC, desc: "Software"}
|
||||
- {id: 1_1, cat: PC/ISO, desc: "Software - Applications"}
|
||||
- {id: 1_2, cat: PC/Games, desc: "Software - Games"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: prefer_magnet_links
|
||||
type: checkbox
|
||||
label: Prefer Magnet Links
|
||||
default: true
|
||||
- name: cat-id
|
||||
type: select
|
||||
label: Category
|
||||
default: _
|
||||
options:
|
||||
_: "All categories"
|
||||
3_: "Anime"
|
||||
3_12: "Anime - Anime Music Video"
|
||||
3_5: "Anime - English-translated"
|
||||
3_13: "Anime - Non-English-translated"
|
||||
3_6: "Anime - Raw"
|
||||
2_: "Audio"
|
||||
2_3: "Audio - Lossless"
|
||||
2_4: "Audio - Lossy"
|
||||
4_: "Literature"
|
||||
4_7: "Literature - English-translated"
|
||||
4_14: "Literature - Non-English-translated"
|
||||
4_8: "Literature - Raw"
|
||||
1_: "Software"
|
||||
1_1: "Software - Applications"
|
||||
1_2: "Software - Games"
|
||||
5_: "Live Action"
|
||||
5_10: "Live Action - Trailers"
|
||||
5_9: "Live Action - English subtitled"
|
||||
5_18: "Live Action - Non-English subtitled"
|
||||
5_11: "Live Action - Raw"
|
||||
6_: "Pictures"
|
||||
6_15: "Pictures - Graphics"
|
||||
6_16: "Pictures - Photos"
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 2
|
||||
options:
|
||||
2: created
|
||||
5: seeders
|
||||
4: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: false
|
||||
options:
|
||||
false: desc
|
||||
true: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: search
|
||||
inputs:
|
||||
q: "{{ .Keywords }}"
|
||||
c: "{{ .Config.cat-id }}"
|
||||
# 0 All, 2 Remakes, 3 uploaded by trusted users, 4 A+
|
||||
s: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
limit: 100
|
||||
|
||||
rows:
|
||||
selector: tr.torrent-info
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="/search?c="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: c
|
||||
title:
|
||||
selector: a[href^="/view/"]
|
||||
details:
|
||||
selector: a[href^="/view/"]
|
||||
attribute: href
|
||||
download_optional:
|
||||
selector: a[href^="/download/"]
|
||||
attribute: href
|
||||
optional: true
|
||||
download:
|
||||
text: "{{ if .Config.prefer_magnet_links }}{{ else }}{{ .Result.download_optional }}{{ end }}"
|
||||
optional: true
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td.tr-size
|
||||
date:
|
||||
# Nov 15, 2020
|
||||
selector: td.date-full
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["UTC+0", "+00:00"]
|
||||
- name: dateparse
|
||||
args: "MM/d/yyyy, h:mm:ss tt zzz"
|
||||
seeders:
|
||||
selector: td.tr-se
|
||||
leechers:
|
||||
selector: td.tr-le
|
||||
grabs:
|
||||
selector: td.tr-dl
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -27,46 +27,41 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# Anime
|
||||
- {id: 1_0, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 1_1, cat: TV/Anime, desc: "Anime music videos"}
|
||||
- {id: 1_2, cat: TV/Anime, desc: "English subtitled animes"}
|
||||
- {id: 1_3, cat: TV/Anime, desc: "Non-english subtitled animes"}
|
||||
- {id: 1_4, cat: TV/Anime, desc: "Raw animes"}
|
||||
- {id: 1_1, cat: TV/Anime, desc: "Anime - Anime Music Video"}
|
||||
- {id: 1_2, cat: TV/Anime, desc: "Anime - English-translated"}
|
||||
- {id: 1_3, cat: TV/Anime, desc: "Anime - Non-English-translated"}
|
||||
- {id: 1_4, cat: TV/Anime, desc: "Anime - Raw"}
|
||||
# Anime as Movies (Radarr uses t=movie):
|
||||
- {id: 1_0, cat: Movies/Other, desc: "Anime"}
|
||||
- {id: 1_1, cat: Movies/Other, desc: "Anime music videos"}
|
||||
- {id: 1_2, cat: Movies/Other, desc: "English subtitled animes"}
|
||||
- {id: 1_3, cat: Movies/Other, desc: "Non-english subtitled animes"}
|
||||
- {id: 1_4, cat: Movies/Other, desc: "Raw animes"}
|
||||
# Audio
|
||||
- {id: 1_1, cat: Movies/Other, desc: "Anime - Anime Music Video"}
|
||||
- {id: 1_2, cat: Movies/Other, desc: "Anime - English-translated"}
|
||||
- {id: 1_3, cat: Movies/Other, desc: "Anime - Non-English-translated"}
|
||||
- {id: 1_4, cat: Movies/Other, desc: "Anime - Raw"}
|
||||
- {id: 2_0, cat: Audio, desc: "Audio"}
|
||||
- {id: 2_1, cat: Audio, desc: "Lossless audio"}
|
||||
- {id: 2_2, cat: Audio, desc: "Lossy audio"}
|
||||
# Literature
|
||||
- {id: 2_1, cat: Audio, desc: "Audio - Lossless"}
|
||||
- {id: 2_2, cat: Audio, desc: "Audio - Lossy"}
|
||||
- {id: 3_0, cat: Books, desc: "Literature"}
|
||||
- {id: 3_1, cat: Books, desc: "Literature english translated"}
|
||||
- {id: 3_2, cat: Books, desc: "Literature non-english translated"}
|
||||
- {id: 3_3, cat: Books, desc: "Raw literature"}
|
||||
# Live
|
||||
- {id: 3_1, cat: Books, desc: "Literature English-translated"}
|
||||
- {id: 3_2, cat: Books, desc: "Literature - Non-English-translated"}
|
||||
- {id: 3_3, cat: Books, desc: "Literature - Raw"}
|
||||
- {id: 4_0, cat: TV, desc: "Live Action"}
|
||||
- {id: 4_1, cat: TV, desc: "Live Action - English"}
|
||||
- {id: 4_2, cat: TV, desc: "Live Action - Idol/PV"}
|
||||
- {id: 4_3, cat: TV, desc: "Live Action - Non-English"}
|
||||
- {id: 4_1, cat: TV, desc: "Live Action - English-translated"}
|
||||
- {id: 4_2, cat: TV, desc: "Live Action - Idol/Promotional Video"}
|
||||
- {id: 4_3, cat: TV, desc: "Live Action - Non-English-translated"}
|
||||
- {id: 4_4, cat: TV, desc: "Live Action - Raw"}
|
||||
# Pics
|
||||
- {id: 5_0, cat: Other, desc: "Pictures"}
|
||||
- {id: 5_1, cat: Other, desc: "Pictures - Graphics"}
|
||||
- {id: 5_2, cat: Other, desc: "Pictures - Photos"}
|
||||
# Software
|
||||
- {id: 5_1, cat: Other, desc: "Pictures - Graphics"}
|
||||
- {id: 5_2, cat: Other, desc: "Pictures - Photos"}
|
||||
- {id: 6_0, cat: PC, desc: "Software"}
|
||||
- {id: 6_1, cat: PC/ISO, desc: "Applications"}
|
||||
- {id: 6_2, cat: PC/Games, desc: "Games"}
|
||||
- {id: 6_1, cat: PC/ISO, desc: "Software - Applications"}
|
||||
- {id: 6_2, cat: PC/Games, desc: "Software - Games"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
allowrawsearch: true
|
||||
|
||||
@@ -151,6 +146,7 @@ search:
|
||||
q: "{{ if .Keywords }}{{ re_replace .Keywords \"\\b0(\\d{1})\\b\" \"$1\" }}{{ else }}{{ end }}"
|
||||
p: "{{ if .Keywords }}{{ else }}2{{ end }}"
|
||||
inputs:
|
||||
# 0 all, 1 no remakes, 2 trusted only
|
||||
f: "{{ .Config.filter-id }}"
|
||||
c: "{{ .Config.cat-id }}"
|
||||
s: "{{ .Config.sort }}"
|
||||
|
@@ -77,7 +77,6 @@ search:
|
||||
- path: "/api/torrents/filter"
|
||||
response:
|
||||
type: json
|
||||
noResultsMessage: "No Torrents Found"
|
||||
|
||||
headers:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
@@ -94,7 +93,7 @@ search:
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 75
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
@@ -191,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 8.3.0
|
||||
# json UNIT3D 8.3.3
|
||||
|
@@ -70,7 +70,7 @@ login:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
selector: a[href*="logout.php?token="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -11,24 +11,25 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 6, cat: PC/0day, desc: "Aplikacje/Programy"}
|
||||
- {id: 4, cat: TV/Anime, desc: "Bajki"}
|
||||
- {id: 30, cat: TV/Anime, desc: "TV Seriale Bajki"}
|
||||
- {id: 31, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 4, cat: Movies, desc: "Bajki"}
|
||||
- {id: 30, cat: TV, desc: "TV Seriale Bajki"}
|
||||
- {id: 1, cat: Movies/HD, desc: "Filmy HD"}
|
||||
- {id: 13, cat: Movies/DVD, desc: "DVD5/9"}
|
||||
- {id: 12, cat: Movies/BluRay, desc: "BD25/50_5/9"}
|
||||
- {id: 14, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 16, cat: Movies/SD, desc: "Filmy SD"}
|
||||
- {id: 17, cat: Movies/Other, desc: "Filmy inne"}
|
||||
- {id: 24, cat: PC/Games, desc: "Gry dodatki"}
|
||||
- {id: 5, cat: PC/Games, desc: "Gry pc"}
|
||||
- {id: 18, cat: PC/Mobile-Android, desc: "Mobile"}
|
||||
- {id: 24, cat: PC/Games, desc: "Gry dodatki"}
|
||||
- {id: 10, cat: Console, desc: "Gry Konsole"}
|
||||
- {id: 18, cat: PC/Mobile-Android, desc: "Mobile"}
|
||||
- {id: 19, cat: Other, desc: "Inne"}
|
||||
- {id: 8, cat: Audio, desc: "Muzyka"}
|
||||
- {id: 11, cat: Movies, desc: "Paczki"}
|
||||
- {id: 20, cat: Books, desc: "Book"}
|
||||
- {id: 27, cat: TV/Other, desc: "Teatr Telewizyjny"}
|
||||
- {id: 25, cat: Audio/Audiobook, desc: "Audiobook"}
|
||||
- {id: 20, cat: Books, desc: "Book"}
|
||||
- {id: 21, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 29, cat: Movies, desc: "Stare Filmy"}
|
||||
- {id: 22, cat: TV/SD, desc: "TV Seriale SD"}
|
||||
|
213
src/Jackett.Common/Definitions/polskie-torrenty.yml
Normal file
213
src/Jackett.Common/Definitions/polskie-torrenty.yml
Normal file
@@ -0,0 +1,213 @@
|
||||
---
|
||||
id: polskie-torrenty
|
||||
name: Polskie-Torrenty
|
||||
description: "Polskie-Torrenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: pl-PL
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://polskie-torrenty.eu/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# Filmy
|
||||
- {id: 27, cat: Movies/DVD, desc: "Filmy DVD"}
|
||||
- {id: 30, cat: Movies/SD, desc: "Filmy DivX/XviD"}
|
||||
- {id: 71, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 72, cat: Movies/HD, desc: "Filmy x264/1080p"}
|
||||
- {id: 73, cat: Movies/HD, desc: "Filmy x264/720p"}
|
||||
- {id: 74, cat: Movies/HD, desc: "Filmy x265/h265"}
|
||||
- {id: 75, cat: Movies/HD, desc: "Filmy x264/h264"}
|
||||
- {id: 76, cat: Movies/HD, desc: "Filmy HD 1080p AVC"}
|
||||
- {id: 77, cat: Movies/UHD, desc: "Filmy 4K UHD"}
|
||||
- {id: 78, cat: Movies/SD, desc: "Filmy IVO"}
|
||||
- {id: 79, cat: Movies/SD, desc: "Filmy TS/CAM"}
|
||||
- {id: 88, cat: Movies/HD, desc: "Filmy x265/1080p"}
|
||||
- {id: 89, cat: Movies/HD, desc: "Filmy x265/720p"}
|
||||
# Seriale
|
||||
- {id: 25, cat: TV, desc: "Seriale Polskie"}
|
||||
- {id: 26, cat: TV/Foreign, desc: "Seriale Zagraniczne"}
|
||||
# Dla Dzieci
|
||||
- {id: 32, cat: Movies, desc: "Filmy/Bajki"}
|
||||
- {id: 111, cat: Audio/Audiobook, desc: "Audiobook"}
|
||||
- {id: 112, cat: Console, desc: "Gry"}
|
||||
- {id: 113, cat: Other, desc: "Inne"}
|
||||
- {id: 114, cat: Books, desc: "Kolorowanki"}
|
||||
- {id: 115, cat: Books, desc: "Książki"}
|
||||
- {id: 116, cat: Audio, desc: "Muzyka"}
|
||||
- {id: 117, cat: PC, desc: "Programy"}
|
||||
- {id: 118, cat: Audio/Video, desc: "Teledyski"}
|
||||
# Gry
|
||||
- {id: 34, cat: PC/Games, desc: "Gry PC"}
|
||||
- {id: 35, cat: Console/PSP, desc: "PS2/PS3/PS4/PSP/PS VITA"}
|
||||
- {id: 36, cat: Console/XBox, desc: "Xbox One/XBOX 360/Xbox"}
|
||||
- {id: 37, cat: Console/NDS, desc: "NINTENDO / WII / DS"}
|
||||
# Muzyka
|
||||
- {id: 38, cat: Audio/Foreign, desc: "Muzyka Zagraniczna"}
|
||||
- {id: 39, cat: Audio, desc: "Soundtracki"}
|
||||
- {id: 40, cat: Audio/Video, desc: "Teledyski"}
|
||||
- {id: 80, cat: Audio, desc: "Muzyka Polska"}
|
||||
- {id: 81, cat: Audio/Video, desc: "Koncerty"}
|
||||
# GSM/PDA
|
||||
- {id: 42, cat: PC/Mobile-Other, desc: "Tapety GSM/PDA"}
|
||||
- {id: 43, cat: PC/Mobile-Other, desc: "Programy GSM/PDA"}
|
||||
- {id: 44, cat: PC/Mobile-Other, desc: "Filmy GSM/PDA"}
|
||||
- {id: 45, cat: PC/Mobile-Other, desc: "Dzwonki GSM/PDA"}
|
||||
- {id: 46, cat: PC/Mobile-Other, desc: "Gry GSM/PDA"}
|
||||
# Ksiazki
|
||||
- {id: 47, cat: Books/EBook, desc: "E-Booki"}
|
||||
- {id: 48, cat: Audio/Audiobook, desc: "Audio-Booki"}
|
||||
- {id: 49, cat: Books/Mags, desc: "Czasopisma"}
|
||||
- {id: 50, cat: Books/Comics, desc: "Komiksy"}
|
||||
# Programy
|
||||
- {id: 51, cat: PC/0day, desc: "Windows"}
|
||||
- {id: 52, cat: PC, desc: "Linux"}
|
||||
- {id: 53, cat: PC/Mac, desc: "Macintosh"}
|
||||
# Erotyka
|
||||
- {id: 58, cat: XXX/Other, desc: "Czasopisma"}
|
||||
- {id: 59, cat: XXX/ImageSet, desc: "Zdjęcia"}
|
||||
- {id: 60, cat: XXX/x264, desc: "Filmy"}
|
||||
- {id: 61, cat: XXX/Other, desc: "Gry"}
|
||||
- {id: 63, cat: XXX/Other, desc: "Hentai+18"}
|
||||
# Anime
|
||||
- {id: 69, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 70, cat: XXX/Other, desc: "Hentai"}
|
||||
- {id: 121, cat: Books/Comics, desc: "Manga"}
|
||||
# Inne
|
||||
- {id: 55, cat: Other, desc: "Tapety"}
|
||||
- {id: 57, cat: Other, desc: "Pozostale"}
|
||||
- {id: 86, cat: Other, desc: "Śmieszne"}
|
||||
- {id: 105, cat: Other, desc: "Design www"}
|
||||
- {id: 106, cat: Other, desc: "Filmy (S)VCD"}
|
||||
- {id: 107, cat: Other, desc: "Flash/Shockwave"}
|
||||
- {id: 108, cat: Other, desc: "Fotografia"}
|
||||
- {id: 109, cat: Other, desc: "Kursy"}
|
||||
- {id: 110, cat: Other, desc: "Modelarstwo"}
|
||||
# Sport
|
||||
- {id: 92, cat: TV/Sport, desc: "Boks"}
|
||||
- {id: 93, cat: TV/Sport, desc: "Hokej"}
|
||||
- {id: 94, cat: TV/Sport, desc: "Koszykówka"}
|
||||
- {id: 95, cat: TV/Sport, desc: "Kulturystyka i fitness"}
|
||||
- {id: 96, cat: TV/Sport, desc: "MMA"}
|
||||
- {id: 97, cat: TV/Sport, desc: "Motorowe"}
|
||||
- {id: 98, cat: TV/Sport, desc: "Piłka nożna"}
|
||||
- {id: 99, cat: TV/Sport, desc: "Rowerowe"}
|
||||
- {id: 100, cat: TV/Sport, desc: "Siatkówka"}
|
||||
- {id: 101, cat: TV/Sport, desc: "Wodne"}
|
||||
- {id: 102, cat: TV/Sport, desc: "Wrestling"}
|
||||
- {id: 103, cat: TV/Sport, desc: "Zapasy"}
|
||||
- {id: 104, cat: TV/Sport, desc: "Zimowe"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTi by another language in release name
|
||||
default: false
|
||||
- name: multilanguage
|
||||
type: select
|
||||
label: Replace MULTi by this language
|
||||
default: POLISH
|
||||
options:
|
||||
POLISH: POLISH
|
||||
MULTi POLISH: MULTi POLISH
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[name="login"]
|
||||
inputs:
|
||||
uid: "{{ .Config.username }}"
|
||||
pwd: "{{ .Config.password }}"
|
||||
keeplogged: 1
|
||||
error:
|
||||
- selector: font[color="#FF0000"]
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://polskie-torrenty.eu/torrents.php?c115=1&c116=1&c117=1&c118=1&search=
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# does not support sorting results, or imdbid searching, or have imdb in results
|
||||
|
||||
rows:
|
||||
selector: div.boxcontent > table > tbody > tr:has(a.link1)
|
||||
|
||||
fields:
|
||||
categorydesc:
|
||||
selector: div.link1 > font
|
||||
title_phase1:
|
||||
selector: a.link1
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: f=(.+?)\.torrent
|
||||
- name: urldecode
|
||||
- name: htmldecode
|
||||
title_multilang:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(pl)\\b", "POLISH"]
|
||||
title:
|
||||
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a.link1
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
date:
|
||||
selector: td.pole
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d{2}-\\d{2}-\\d{4})"
|
||||
- name: dateparse
|
||||
args: "dd-MM-yyyy"
|
||||
size:
|
||||
selector: td.pole
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Rozmiar: (\\d+\\.\\d+ [T|G|M|K|k]B)"
|
||||
seeders:
|
||||
selector: td.pole
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Seedów: (\\d+)"
|
||||
leechers:
|
||||
selector: td.pole
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Peerów: (\\d+)"
|
||||
grabs:
|
||||
selector: td.pole
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Pobrano: (\\d+)"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -22,6 +22,7 @@ caps:
|
||||
- {id: 28, cat: XXX, desc: "порно видео зрелых"}
|
||||
- {id: 29, cat: XXX, desc: "видео кастинг"}
|
||||
- {id: 32, cat: XXX, desc: "девушки с красивыми попами"}
|
||||
- {id: 33, cat: XXX, desc: "порно с мулатками"}
|
||||
- {id: 21, cat: XXX, desc: "любительское видео"}
|
||||
- {id: 3, cat: XXX, desc: "порно фильмы"}
|
||||
- {id: 30, cat: XXX, desc: "зарубежные порно фильмы"}
|
||||
|
@@ -186,4 +186,4 @@ search:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# json UNIT3D 8.3.3
|
||||
# json UNIT3D 8.3.4
|
||||
|
@@ -1,177 +0,0 @@
|
||||
---
|
||||
id: rptscene
|
||||
name: RPTScene
|
||||
description: "RPTScene is a Private tracker for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://rptscene.xyz/
|
||||
legacylinks:
|
||||
- https://rpthd.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 6, cat: PC/0day, desc: "Apps: Windows"}
|
||||
- {id: 7, cat: PC/Mac, desc: "Apps: Mac"}
|
||||
- {id: 8, cat: PC, desc: "Apps: Linux"}
|
||||
- {id: 75, cat: Movies/DVD, desc: "Movies: DVD"}
|
||||
- {id: 26, cat: Movies/BluRay, desc: "Movies: Blu-Ray"}
|
||||
- {id: 42, cat: Movies/HD, desc: "Movies: FHD-HD"}
|
||||
- {id: 50, cat: Movies/WEB-DL, desc: "Movies: Web-Dl"}
|
||||
- {id: 74, cat: Movies/SD, desc: "Movies: SD"}
|
||||
- {id: 49, cat: Movies/UHD, desc: "Movies: 4k"}
|
||||
- {id: 46, cat: Movies/3D, desc: "Movies: 3D"}
|
||||
- {id: 24, cat: Movies, desc: "Movies: Packs"}
|
||||
- {id: 28, cat: Movies/Other, desc: "Movies: Cartoons"}
|
||||
- {id: 47, cat: XXX, desc: "Movies: XXX"}
|
||||
- {id: 41, cat: TV/HD, desc: "TV: HD"}
|
||||
- {id: 52, cat: TV/WEB-DL, desc: "TV: WEB-DL"}
|
||||
- {id: 48, cat: TV, desc: "TV: Packs"}
|
||||
- {id: 9, cat: TV/Documentary, desc: "TV: Documentaries"}
|
||||
- {id: 22, cat: Audio/MP3, desc: "Music: MP3"}
|
||||
- {id: 23, cat: Audio/Lossless, desc: "Music: FLAC"}
|
||||
- {id: 25, cat: Audio/Video, desc: "Music: Video"}
|
||||
- {id: 27, cat: Audio, desc: "Music: Pack"}
|
||||
- {id: 53, cat: PC/Games, desc: "Games: Pc"}
|
||||
- {id: 54, cat: Console, desc: "Games: PsP"}
|
||||
- {id: 76, cat: Audio/Audiobook, desc: "Books: Audio"}
|
||||
- {id: 77, cat: Books/EBook, desc: "Books: eBooks"}
|
||||
- {id: 78, cat: TV/UHD, desc: "TV: 4k"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-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: id
|
||||
options:
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_results
|
||||
type: info
|
||||
label: Search results
|
||||
default: "If you are not getting results, then access the site with your browser and mark as read all PMs."
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Be active here, you must login at least once a month. Also, not downloading anything is considered being inactive (except if you're an uploader or VIP). The accounts inactive for 3 months are deleted."
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div.myFrame:contains("Access Denied")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="account-logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://rptscene.xyz/torrents-search.php?c22=1&c23=1&c76=1&c77=1&search=&incldead=0&freeleech=0&inclrosub=0
|
||||
- path: torrents-search.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
# 0 only active 1 incl dead 2 only dead
|
||||
incldead: 1
|
||||
# 0 all 1 not freeleech 2 only freeleech
|
||||
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.ttable_headinner > tbody > tr
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="torrents.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: title
|
||||
details:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[href^="torrents-details.php?id="]:not(a[onmouseover*="images/nocover.png"])
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: src=([^\s]+)
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
date:
|
||||
# 15.11.21<br>07:47
|
||||
selector: td:nth-child(5)
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "d.MM.yyHH:mm"
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
genre:
|
||||
selector: a:contains("Genre:")
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Genre: ", ""]
|
||||
_source:
|
||||
case:
|
||||
img[src="images/t_extern.png"]: External
|
||||
"*": Local
|
||||
description:
|
||||
text: "{{ .Result._source }} - {{ .Result.genre }}"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/t_extern.png"]: 0
|
||||
img[src="images/free.png"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 24 x 60 x 60)
|
||||
text: 86400
|
||||
# engine n/a
|
@@ -9,29 +9,8 @@ type: semi-private
|
||||
encoding: windows-1251
|
||||
followredirect: true
|
||||
links:
|
||||
- https://14november.rudub.online/
|
||||
- https://04december.rudub.online/
|
||||
legacylinks:
|
||||
- https://14october.rudub.online/
|
||||
- https://15october.rudub.online/
|
||||
- https://16october.rudub.online/
|
||||
- https://17october.rudub.online/
|
||||
- https://18october.rudub.online/
|
||||
- https://19october.rudub.online/
|
||||
- https://20october.rudub.online/
|
||||
- https://21october.rudub.online/
|
||||
- https://22october.rudub.online/
|
||||
- https://23october.rudub.online/
|
||||
- https://24october.rudub.online/
|
||||
- https://25october.rudub.online/
|
||||
- https://26october.rudub.online/
|
||||
- https://27october.rudub.online/
|
||||
- https://28october.rudub.online/
|
||||
- https://29october.rudub.online/
|
||||
- https://30october.rudub.online/
|
||||
- https://31october.rudub.online/
|
||||
- https://01november.rudub.online/
|
||||
- https://02november.rudub.online/
|
||||
- https://03november.rudub.online/
|
||||
- https://04november.rudub.online/
|
||||
- https://05november.rudub.online/
|
||||
- https://06november.rudub.online/
|
||||
@@ -42,6 +21,26 @@ legacylinks:
|
||||
- https://11november.rudub.online/
|
||||
- https://12november.rudub.online/
|
||||
- https://13november.rudub.online/
|
||||
- https://14november.rudub.online/
|
||||
- https://15november.rudub.online/
|
||||
- https://16november.rudub.online/
|
||||
- https://17november.rudub.online/
|
||||
- https://18november.rudub.online/
|
||||
- https://19november.rudub.online/
|
||||
- https://20november.rudub.online/
|
||||
- https://21november.rudub.online/
|
||||
- https://22november.rudub.online/
|
||||
- https://23november.rudub.online/
|
||||
- https://24november.rudub.online/
|
||||
- https://25november.rudub.online/
|
||||
- https://26november.rudub.online/
|
||||
- https://27november.rudub.online/
|
||||
- https://28november.rudub.online/
|
||||
- https://29november.rudub.online/
|
||||
- https://30november.rudub.online/
|
||||
- https://01december.rudub.online/
|
||||
- https://02december.rudub.online/
|
||||
- https://03december.rudub.online/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -4,7 +4,7 @@ name: Rustorka
|
||||
description: "Rustorka is a RUSSIAN Semi-Private Torrent Tracker for TV / MOVIES / GENERAL"
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: windows-1251
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://rustorka.com/
|
||||
legacylinks:
|
||||
@@ -779,12 +779,11 @@ caps:
|
||||
book-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: stripcyrillic
|
||||
type: checkbox
|
||||
label: Strip Cyrillic Letters
|
||||
@@ -815,15 +814,9 @@ settings:
|
||||
1: asc
|
||||
|
||||
login:
|
||||
path: forum/login.php
|
||||
method: post
|
||||
method: cookie
|
||||
inputs:
|
||||
login_username: "{{ .Config.username }}"
|
||||
login_password: "{{ .Config.password }}"
|
||||
autologin: 1
|
||||
login: Вход
|
||||
error:
|
||||
- selector: h4.warnColor1.mrg_16
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: forum/index.php
|
||||
selector: a[href="./login.php?logout=1"]
|
||||
|
@@ -13,44 +13,42 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: PC, desc: "Apps"}
|
||||
- {id: 2, cat: Movies, desc: "XVID"}
|
||||
- {id: 3, cat: Movies/DVD, desc: "DVD"}
|
||||
- {id: 4, cat: TV, desc: "TV XVID"}
|
||||
- {id: 5, cat: PC/Games, desc: "PC Games"}
|
||||
- {id: 6, cat: Movies/HD, desc: "HD"}
|
||||
- {id: 7, cat: XXX, desc: "XXX"}
|
||||
- {id: 8, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 9, cat: Audio, desc: "Audio"}
|
||||
- {id: 10, cat: Other, desc: "Other"}
|
||||
- {id: 11, cat: Console/XBox 360, desc: "XBOX 360"}
|
||||
- {id: 12, cat: Console/PSP, desc: "PSP"}
|
||||
- {id: 13, cat: TV/Documentary, desc: "Doc"}
|
||||
- {id: 14, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: 15, cat: Console, desc: "PS2"}
|
||||
- {id: 16, cat: TV/Sport, desc: "TV WWE"}
|
||||
- {id: 17, cat: TV/HD, desc: "TV X264"}
|
||||
- {id: 18, cat: TV, desc: "TV DVD"}
|
||||
- {id: 19, cat: XXX/DVD, desc: "XXX DVD"}
|
||||
- {id: 20, cat: TV/Anime, desc: "Anime DVD"}
|
||||
- {id: 21, cat: PC/Mac, desc: "Mac"}
|
||||
- {id: 23, cat: Movies, desc: "Boxset"}
|
||||
- {id: 31, cat: Other, desc: "OFF"}
|
||||
- {id: 32, cat: Movies/BluRay, desc: "BluRay"}
|
||||
- {id: 33, cat: Console/Wii, desc: "WII"}
|
||||
- {id: 34, cat: Console/PS3, desc: "PS3"}
|
||||
- {id: 35, cat: TV/Anime, desc: "Anime HD"}
|
||||
- {id: 36, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 37, cat: Movies/DVD, desc: "Custom DVDR"}
|
||||
- {id: 15, cat: Console/PS3, desc: "JOGO-PS"}
|
||||
- {id: 11, cat: Console/XBox, desc: "JOGO-XBOX"}
|
||||
- {id: 5, cat: PC/Games, desc: "JOGO-PC"}
|
||||
- {id: 33, cat: Console/NDS, desc: "JOGO-ND"}
|
||||
- {id: 38, cat: Movies/Other, desc: "CAM TS"}
|
||||
- {id: 23, cat: Movies, desc: "FILME-PACK"}
|
||||
- {id: 53, cat: Movies/SD, desc: "FILME-SD"}
|
||||
- {id: 6, cat: Movies/HD, desc: "FILME-HD"}
|
||||
- {id: 46, cat: Movies/UHD, desc: "FILME-4K"}
|
||||
- {id: 32, cat: Movies/BluRay, desc: "FILME-BRAY"}
|
||||
- {id: 3, cat: Movies/DVD, desc: "FILME-DVD"}
|
||||
- {id: 42, cat: Movies/WEB-DL, desc: "FILME-WEB"}
|
||||
- {id: 9, cat: Audio, desc: "ALBUNS"}
|
||||
- {id: 14, cat: Audio/Video, desc: "MUSIC-VID"}
|
||||
- {id: 1, cat: PC, desc: "APPS"}
|
||||
- {id: 21, cat: PC/Mac, desc: "MAC"}
|
||||
- {id: 36, cat: PC/Mobile-Android, desc: "ANDROID"}
|
||||
- {id: 4, cat: TV/SD, desc: "TV-SD"}
|
||||
- {id: 17, cat: TV/HD, desc: "TV-HD"}
|
||||
- {id: 48, cat: TV/UHD, desc: "TV-4K"}
|
||||
- {id: 47, cat: TV/Other, desc: "TV-PACK"}
|
||||
- {id: 16, cat: TV/Sport, desc: "WWE"}
|
||||
- {id: 44, cat: TV/Sport, desc: "SPORTS"}
|
||||
- {id: 13, cat: TV/Documentary, desc: "DOC"}
|
||||
- {id: 49, cat: TV/Anime, desc: "ANIME-4K"}
|
||||
- {id: 20, cat: TV/Anime, desc: "ANIME-DVD"}
|
||||
- {id: 35, cat: TV/Anime, desc: "ANIME-HD"}
|
||||
- {id: 50, cat: TV/Anime, desc: "ANIME-PACK"}
|
||||
- {id: 8, cat: TV/Anime, desc: "ANIME-SD"}
|
||||
- {id: 51, cat: TV/Anime, desc: "ANIME-WEB"}
|
||||
- {id: 7, cat: XXX, desc: "XXX"}
|
||||
- {id: 43, cat: Books/EBook, desc: "EBOOK"}
|
||||
- {id: 52, cat: Books/Other, desc: "CURSOS"}
|
||||
- {id: 31, cat: Other, desc: "OFF"}
|
||||
- {id: 10, cat: Other, desc: "OUTROS"}
|
||||
- {id: 39, cat: Other, desc: "GPS"}
|
||||
- {id: 40, cat: Console/PS4, desc: "PS4"}
|
||||
- {id: 41, cat: Movies/BluRay, desc: "BDRIP"}
|
||||
- {id: 42, cat: Movies/WEB-DL, desc: "WEB DL"}
|
||||
- {id: 43, cat: Books, desc: "Ebook"}
|
||||
- {id: 44, cat: TV/Sport, desc: "Sports"}
|
||||
- {id: 46, cat: Movies/UHD, desc: "4K"}
|
||||
- {id: 47, cat: TV/HD, desc: "TV X265"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -125,44 +123,42 @@ search:
|
||||
category:
|
||||
selector: td:first-of-type
|
||||
case:
|
||||
div.cat-4k: 46
|
||||
div.cat-filme-4k: 46
|
||||
div.cat-albuns: 9
|
||||
div.cat-android: 36
|
||||
div.cat-anime: 8
|
||||
div.cat-anime-dvdr: 20
|
||||
div.cat-anime-dvd: 20
|
||||
div.cat-anime-hd: 35
|
||||
div.cat-anime-pack: 50
|
||||
div.cat-anime-web: 51
|
||||
div.cat-anime-4k: 49
|
||||
div.cat-apps: 1
|
||||
div.cat-brip: 41
|
||||
div.cat-blu-ray: 32
|
||||
div.cat-boxset: 23
|
||||
div.cat-cam-ts: 38
|
||||
div.cat-dvd-custom: 37
|
||||
div.cat-sports: 44
|
||||
div.cat-cursos: 52
|
||||
div.cat-doc: 13
|
||||
div.cat-dvdr: 3
|
||||
div.cat-e-book: 43
|
||||
div.cat-ebook: 43
|
||||
div.cat-filme-bray: 32
|
||||
div.cat-filme-dvd: 3
|
||||
div.cat-filme-hd: 6
|
||||
div.cat-filme-pack: 23
|
||||
div.cat-filme-sd: 53
|
||||
div.cat-filme-web: 42
|
||||
div.cat-gps: 39
|
||||
div.cat-hd: 6
|
||||
div.cat-games: 5
|
||||
div.cat-ps2: 15
|
||||
div.cat-ps3: 34
|
||||
div.cat-ps4: 40
|
||||
div.cat-psp: 12
|
||||
div.cat-wii: 33
|
||||
div.cat-mdvdr: 14
|
||||
div.cat-jogo-nd: 33
|
||||
div.cat-jogo-pc: 5
|
||||
div.cat-jogo-ps: 15
|
||||
div.cat-jogo-xbox: 11
|
||||
div.cat-mac: 21
|
||||
div.cat-music-vid: 14
|
||||
div.cat-off: 31
|
||||
div.cat-other: 10
|
||||
div.cat-series: 4
|
||||
div.cat-series-dvdr: 18
|
||||
div.cat-series-x264: 17
|
||||
div.cat-series-x265: 47
|
||||
div.cat-web-dl: 42
|
||||
div.cat-outros: 10
|
||||
div.cat-sports: 44
|
||||
div.cat-tv-4k: 48
|
||||
div.cat-tv-hd: 17
|
||||
div.cat-tv-pack: 47
|
||||
div.cat-tv-sd: 4
|
||||
div.cat-wwe: 16
|
||||
div.cat-xbox360: 11
|
||||
div.cat-xvid: 2
|
||||
div.cat-xxx: 7
|
||||
div.cat-xxx-dvdr: 19
|
||||
_audiopt:
|
||||
selector: i.fg-audiopt
|
||||
attribute: title
|
||||
|
@@ -7,6 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://seedoff.zannn.top/
|
||||
legacylinks:
|
||||
- https://forum.zannn.top/
|
||||
|
||||
caps:
|
||||
@@ -189,24 +190,24 @@ download:
|
||||
- name: validfilename
|
||||
|
||||
search:
|
||||
headers:
|
||||
cookie: ["gophp=gop; trololofm=test; bookcontent=0"]
|
||||
paths:
|
||||
# https://seedoff.zannn.top/search?page=ajax&search=&active=0&category=0&options=0&recommend=0&have_quality=0&types_search=0&period=0&genres=&order=3&by=2
|
||||
- path: search
|
||||
# https://seedoff.zannn.top/index.php?page=ajax&active=0&options=0&recommend=0&sticky=0&period=0&options=0&order=3&by=2&pages=1
|
||||
- path: index.php
|
||||
inputs:
|
||||
page: ajax
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 all, 1 active, 2 dead
|
||||
active: 0
|
||||
category: 0
|
||||
# 0 name, 1 name & desc
|
||||
options: 0
|
||||
recommend: 0
|
||||
have_quality: 0
|
||||
# 0 whole word, 1 partial word
|
||||
types_search: 0
|
||||
sticky: 0
|
||||
period: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
pages: 1
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace # S01 to сезон 1
|
||||
|
@@ -13,7 +13,7 @@ caps:
|
||||
- {id: 2, cat: TV, desc: "TV Show"}
|
||||
- {id: 1, cat: Movies, desc: "Movie"}
|
||||
- {id: 10, cat: Movies/UHD, desc: "4K Movie"}
|
||||
- {id: 13, cat: Movies, desc: "BoxSet"}
|
||||
- {id: 13, cat: TV, desc: "TV Boxsets"}
|
||||
- {id: 12, cat: PC/Games, desc: "Linux Game"}
|
||||
- {id: 3, cat: PC/Games, desc: "PC Game"}
|
||||
- {id: 5, cat: Audio/Lossless, desc: "Music"}
|
||||
@@ -32,8 +32,8 @@ caps:
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
tv-search: [q, season, ep, tmdbid]
|
||||
movie-search: [q, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
@@ -96,9 +96,7 @@ search:
|
||||
name: "{{ .Keywords }}"
|
||||
seasonNumber: "{{ .Query.Season }}"
|
||||
episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
@@ -135,12 +133,8 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
@@ -199,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 10 days (as seconds = 10 x 24 x 60 x 60)
|
||||
text: 864000
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.2.0 (custom)
|
||||
|
@@ -188,7 +188,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -224,4 +224,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 6 days (as seconds = 6 x 24 x 60 x 60)
|
||||
text: 518400
|
||||
# json UNIT3D 8.3.2 (custom)
|
||||
# json UNIT3D 8.3.3 (custom)
|
||||
|
@@ -7,11 +7,11 @@ type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://solidtorrents.to/
|
||||
- https://solidtorrents.eu/
|
||||
legacylinks:
|
||||
- https://solidtorrents.net/
|
||||
- https://solidtorrents.eu/
|
||||
- https://solidtorrents.nocensor.cloud/
|
||||
- https://solidtorrents.to/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
@@ -39,6 +39,7 @@ caps:
|
||||
"Other/Source Code": PC
|
||||
"Other/Video": TV
|
||||
Softwares: PC/0day
|
||||
"Softwares/Mac": PC/Mac
|
||||
"Softwares/Windows": PC/0day
|
||||
TV: TV
|
||||
Unknown: Other
|
||||
|
164
src/Jackett.Common/Definitions/thepiratedship.yml
Normal file
164
src/Jackett.Common/Definitions/thepiratedship.yml
Normal file
@@ -0,0 +1,164 @@
|
||||
---
|
||||
id: thepiratedship
|
||||
name: ThePiratedShip
|
||||
description: "ThePiratedShip is a Private tracker for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://thepiratedship.co.uk/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# - {id: 8, cat: Movies/Other, desc: "Torrent Releases"}
|
||||
# - {id: 32, cat: Movies, desc: "Movies"}
|
||||
- {id: 10, cat: Movies/SD, desc: "Cams TS & TC/PPV/VOD/HDTV *Ratio Free*"}
|
||||
- {id: 11, cat: Movies/SD, desc: "Screeners/R3/R5/R6/HDRip/Webrip/WEB-DL/Recodes"}
|
||||
- {id: 13, cat: Movies/HD, desc: "DVDRip/BRRip/BDRip"}
|
||||
- {id: 14, cat: Movies/DVD, desc: "DVDR"}
|
||||
- {id: 15, cat: Movies/UHD, desc: "High Definition MKV/MP4"}
|
||||
- {id: 16, cat: Movies/UHD, desc: "4k Ultra High Definition *Ratio Free*"}
|
||||
- {id: 17, cat: Movies/Other, desc: "Movies Requests"}
|
||||
# - {id: 20, cat: TV, desc: "TV Shows"}
|
||||
- {id: 21, cat: TV, desc: "Sci-Fi / Supernatural / Horror"}
|
||||
- {id: 22, cat: TV, desc: "Comedy"}
|
||||
- {id: 23, cat: TV, desc: "Action/Adventure"}
|
||||
- {id: 24, cat: TV, desc: "Drama"}
|
||||
- {id: 25, cat: TV/Documentary, desc: "Documentaries"}
|
||||
- {id: 27, cat: TV/Sport, desc: "Sport TV"}
|
||||
- {id: 28, cat: TV/Other, desc: "Misc TV"}
|
||||
- {id: 29, cat: TV/Other, desc: "TV Shows Requests"}
|
||||
# - {id: 33, cat: Audio, desc: "Music"}
|
||||
- {id: 34, cat: Audio, desc: "Rock/Heavy Metal/Alternative"}
|
||||
- {id: 38, cat: Audio, desc: "Album & Singles Packs"}
|
||||
- {id: 35, cat: Audio, desc: "Singles"}
|
||||
- {id: 36, cat: Audio, desc: "Pop albums"}
|
||||
- {id: 37, cat: Audio, desc: "Trance/Dance/House"}
|
||||
- {id: 39, cat: Audio, desc: "Drum & Bass/Breakbeat/Garage/Hardcore"}
|
||||
- {id: 40, cat: Audio, desc: "Golden Oldies/Easy Listening"}
|
||||
- {id: 41, cat: Audio, desc: "Reggae/DUB/SKA/2 Tone"}
|
||||
- {id: 42, cat: Audio, desc: "Hip-Hop/RnB/Soul"}
|
||||
- {id: 43, cat: Audio, desc: "Country/Folk"}
|
||||
- {id: 44, cat: Audio, desc: "Jazz 'n' Blues"}
|
||||
- {id: 45, cat: Audio, desc: "Classical"}
|
||||
- {id: 46, cat: Audio, desc: "Soundtracks"}
|
||||
- {id: 47, cat: Audio, desc: "Amateur Creations/Live DJ Sets etc/Karaoke"}
|
||||
- {id: 48, cat: Audio/Video, desc: "Music DVD & Videos"}
|
||||
- {id: 49, cat: Audio, desc: "Misc/Compilation albums"}
|
||||
- {id: 50, cat: Audio/Lossless, desc: "Lossless Format Albums"}
|
||||
# - {id: 54, cat: PC/Games, desc: "Games"}
|
||||
- {id: 55, cat: PC/Games, desc: "PC Games"}
|
||||
- {id: 56, cat: Console/XBox, desc: "X BOX"}
|
||||
- {id: 57, cat: Console/Other, desc: "Nintendo Switch"}
|
||||
- {id: 58, cat: Console/PS3, desc: "Playstation"}
|
||||
- {id: 59, cat: Console/PSP, desc: "SONY PSP"}
|
||||
- {id: 60, cat: Console/NDS, desc: "Nintendo DS"}
|
||||
- {id: 61, cat: PC/Games, desc: "DVDR Interactive Games & Quizzes"}
|
||||
- {id: 62, cat: PC/Mac, desc: "Mac & Other OS Games"}
|
||||
- {id: 63, cat: Console/Other, desc: "All Other Console Roms & Emulators"}
|
||||
# - {id: 67, cat: PC, desc: "Applications"}
|
||||
- {id: 68, cat: PC, desc: "Artistry"}
|
||||
- {id: 69, cat: PC, desc: "Internet & Web"}
|
||||
- {id: 70, cat: PC, desc: "Utilities"}
|
||||
- {id: 71, cat: PC, desc: "Sound & Vision"}
|
||||
- {id: 72, cat: PC, desc: "Misc Applications"}
|
||||
- {id: 73, cat: PC, desc: "Windows Operating Systems & MS Apps"}
|
||||
- {id: 74, cat: PC, desc: "Applications Requests"}
|
||||
# - {id: 78, cat: Other, desc: "Practice Area"}
|
||||
- {id: 89, cat: Other, desc: Test"}
|
||||
# undocumented
|
||||
- {id: 100, cat: Books, desc: Comics/Magazines"}
|
||||
- {id: 96, cat: Movies, desc: "Animation Releases"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-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
|
||||
|
||||
login:
|
||||
path: index.php
|
||||
method: form
|
||||
form: form
|
||||
inputs:
|
||||
login: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
remember: 1
|
||||
_xfRedirect: ""
|
||||
selectorinputs:
|
||||
_xfToken:
|
||||
selector: input[name="_xfToken"]
|
||||
attribute: value
|
||||
error:
|
||||
- selector: div.blockMessage--error:contains(" not be found")
|
||||
- selector: div.blockMessage--error:contains("Incorrect password")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="/index.php?account/preferences"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# supports only single cat search, so defaulting to all
|
||||
- path: "index.php?torrents/&freeleech={{ if .Config.freeleech }}1{{ else }}{{ end }}&filename={{ .Keywords }}"
|
||||
# imdb and tmdb not supported
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: table.dataList-table > tbody.normal-torrents > tr
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="/index.php?forums/"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)/$
|
||||
title:
|
||||
selector: div.structItem-title a
|
||||
details:
|
||||
selector: li.structItem-startDate a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/index.php?attachments/"]
|
||||
attribute: href
|
||||
description:
|
||||
selector: a[href^="/index.php?forums/"]
|
||||
date:
|
||||
selector: time
|
||||
attribute: datetime
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
grabs:
|
||||
selector: td:nth-last-child(3)
|
||||
seeders:
|
||||
selector: td:nth-last-child(2)
|
||||
leechers:
|
||||
selector: td:nth-last-child(1)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
span.label--accent: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 24 x 60 x 60)
|
||||
text: 86400
|
||||
# XenForo
|
@@ -8,13 +8,13 @@ encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://www.torlock.com/
|
||||
- https://www.torlock2.com/
|
||||
legacylinks:
|
||||
- https://torlock.com/
|
||||
- https://www.torlock.icu/
|
||||
- https://torlock.nocensor.cloud/
|
||||
- https://torlock.mrunblock.bond/
|
||||
- https://torlock.unblockit.download/
|
||||
- https://www.torlock2.com/ # 400 Bad Request No required SSL certificate was sent
|
||||
|
||||
caps:
|
||||
# dont forget to update the search fields category case block
|
||||
|
@@ -84,6 +84,10 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_password
|
||||
type: info
|
||||
label: About Password Expiry
|
||||
default: "Torrent-Explosiv has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://torrent-explosiv.me/login.php\" target=\"_blank\">Torrent-Explosiv</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
|
@@ -9,7 +9,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.protege-torrent.com/Torrent9
|
||||
links:
|
||||
- https://www.torrent9.run/
|
||||
- https://www.torrent9.cv/
|
||||
legacylinks:
|
||||
- https://www.protege-liens.com/
|
||||
- https://www.protege-liens.net/
|
||||
@@ -21,7 +21,6 @@ legacylinks:
|
||||
- https://www.torrent.onl/
|
||||
- https://torrent9.news/
|
||||
# actual legacylinks
|
||||
- https://www.torrent9.city/
|
||||
- https://www.torrent9.gy/
|
||||
- https://www.torrent9.sbs/
|
||||
- https://www.torrent9.sb/
|
||||
@@ -37,6 +36,7 @@ legacylinks:
|
||||
- https://www.torrent9.cyou/
|
||||
- https://www.torrent9.gd/
|
||||
- https://www.torrent9.ing/
|
||||
- https://www.torrent9.run/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -10,7 +10,6 @@ testlinktorrent: false
|
||||
links:
|
||||
- https://ww1.torrent9.fm/
|
||||
- https://torrent9.to/
|
||||
- https://torrent9.unblockninja.com/
|
||||
legacylinks:
|
||||
- https://ww1.torrent9.uno/
|
||||
- https://wvw.t9.pe/
|
||||
@@ -35,6 +34,7 @@ legacylinks:
|
||||
- https://torrent9.ninjaproxy1.com/ # no response data
|
||||
- https://torrent9.proxyninja.org/ # Error 1007
|
||||
- https://www.torrent9.se/
|
||||
- https://torrent9.unblockninja.com/ # 403 forbidden
|
||||
|
||||
caps:
|
||||
# dont forget to update the search fields category case block
|
||||
|
@@ -7,11 +7,9 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentqq342.com/
|
||||
- https://torrentegg34.com/
|
||||
- https://torrentqq344.com/
|
||||
- https://torrentegg36.com/
|
||||
legacylinks:
|
||||
- https://torrentqq327.com/
|
||||
- https://torrentqq328.com/
|
||||
- https://torrentqq329.com/
|
||||
- https://torrentqq330.com/
|
||||
- https://torrentqq331.com/
|
||||
@@ -31,6 +29,10 @@ legacylinks:
|
||||
- https://torrentegg32.com/
|
||||
- https://torrentegg33.com/
|
||||
- https://torrentqq341.com/
|
||||
- https://torrentqq342.com/
|
||||
- https://torrentegg34.com/
|
||||
- https://torrentqq343.com/
|
||||
- https://torrentegg35.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -7,14 +7,8 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentsir157.com/
|
||||
- https://torrentsir160.com/
|
||||
legacylinks:
|
||||
- http://torrentsir148.com/
|
||||
- https://torrentsir148.com/
|
||||
- http://torrentsir149.com/
|
||||
- https://torrentsir149.com/
|
||||
- http://torrentsir150.com/
|
||||
- https://torrentsir150.com/
|
||||
- http://torrentsir151.com/
|
||||
- https://torrentsir151.com/
|
||||
- http://torrentsir152.com/
|
||||
@@ -28,6 +22,12 @@ legacylinks:
|
||||
- http://torrentsir156.com/
|
||||
- https://torrentsir156.com/
|
||||
- http://torrentsir157.com/
|
||||
- https://torrentsir157.com/
|
||||
- http://torrentsir158.com/
|
||||
- https://torrentsir158.com/
|
||||
- http://torrentsir159.com/
|
||||
- https://torrentsir159.com/
|
||||
- http://torrentsir160.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -1,110 +0,0 @@
|
||||
---
|
||||
id: torrentwhiz
|
||||
name: TorrentWhiz
|
||||
description: "TorrentWhiz ( 토렌트위즈) is a Public KOREAN tracker for Korean media."
|
||||
language: ko-KR
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentwiz68.com/
|
||||
legacylinks:
|
||||
- https://torrentwiz51.com/
|
||||
- https://torrentwiz52.com/
|
||||
- https://torrentwiz54.com/
|
||||
- https://torrentwiz55.com/
|
||||
- https://torrentwiz56.com/
|
||||
- https://torrentwiz57.com/
|
||||
- https://torrentwiz58.com/
|
||||
- https://torrentwiz59.com/
|
||||
- https://torrentwiz60.com/
|
||||
- https://torrentwiz61.com/
|
||||
- https://torrentwiz62.com/
|
||||
- https://torrentwiz63.com/
|
||||
- https://torrentwiz64.com/
|
||||
- https://torrentwiz66.com/
|
||||
- https://torrentwiz67.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: "netflix", cat: TV, desc: "넷플릭스 (Netflix)"}
|
||||
- {id: "tv", cat: TV, desc: "시사 (TV)"}
|
||||
- {id: "mov", cat: Movies, desc: "영화 (Movie)"}
|
||||
- {id: "drama", cat: TV, desc: "드라마 (Drama)"}
|
||||
- {id: "enter", cat: TV, desc: "예능 (Entertainment)"}
|
||||
- {id: "music", cat: Audio, desc: "음원 (Music)"}
|
||||
- {id: "util", cat: PC, desc: "유틸 (Software)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
|
||||
download:
|
||||
infohash:
|
||||
hash:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
title:
|
||||
selector: h1.panel-title
|
||||
filters:
|
||||
- name: trim
|
||||
- name: validfilename
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://torrentwiz31.com/bbs/search.php?url=&stx=sin&srows=100&gr_id=&sfl=wr_subject&sop=and
|
||||
- path: bbs/search.php
|
||||
inputs:
|
||||
stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
srows: 100
|
||||
gr_id: ""
|
||||
# wr_subject||wr_content, wr_subject, wr_content, mb_id, wr_name
|
||||
sfl: wr_subject
|
||||
# or, and
|
||||
sop: and
|
||||
|
||||
rows:
|
||||
selector: div.search-media div.media
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: div.media-heading a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: bo_table
|
||||
title:
|
||||
selector: div.media-heading a
|
||||
details:
|
||||
selector: div.media-heading a
|
||||
attribute: href
|
||||
download:
|
||||
selector: div.media-heading a
|
||||
attribute: href
|
||||
poster:
|
||||
selector: div.photo img
|
||||
attribute: src
|
||||
date:
|
||||
# 2021-01-29T20:44:20+09:00
|
||||
selector: time
|
||||
attribute: datetime
|
||||
size:
|
||||
text: "512 MB"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -15,15 +15,14 @@ caps:
|
||||
- {id: 413, cat: TV/Anime, desc: "Web"}
|
||||
- {id: 12, cat: TV/Anime, desc: "BDRip"}
|
||||
- {id: 13, cat: TV/Anime, desc: "DVDRip"}
|
||||
- {id: 14, cat: TV/Anime, desc: "HDTVRip"}
|
||||
- {id: 14, cat: TV/Anime, desc: "HDTV"}
|
||||
- {id: 15, cat: TV/Anime, desc: "DVDISO"}
|
||||
- {id: 16, cat: TV/Anime, desc: "BDMV"}
|
||||
- {id: 17, cat: TV/Anime, desc: "LQRip"}
|
||||
- {id: 410, cat: TV/Anime, desc: "外挂结构 (TV Series)"}
|
||||
- {id: 412, cat: TV/Anime, desc: "加流重灌 (Modded Blu-rays)"}
|
||||
- {id: 21, cat: Books, desc: "Raw Books"}
|
||||
- {id: 22, cat: Books, desc: "港译漫画 (HK Books)"}
|
||||
- {id: 23, cat: Books, desc: "台译漫画 (TW Books)"}
|
||||
- {id: 21, cat: Books, desc: "原版漫画 (Raw Books)"}
|
||||
- {id: 22, cat: Books, desc: "翻译漫画 (Translated Books)"}
|
||||
- {id: 30, cat: Audio, desc: "Lossless Music"}
|
||||
- {id: 40, cat: Other, desc: "Others"}
|
||||
# Anime as Movies (Radarr uses t=movie):
|
||||
@@ -32,7 +31,7 @@ caps:
|
||||
- {id: 413, cat: Movies/Other, desc: "Web"}
|
||||
- {id: 12, cat: Movies/HD, desc: "BDRip"}
|
||||
- {id: 13, cat: Movies/Other, desc: "DVDRip"}
|
||||
- {id: 14, cat: Movies/Other, desc: "HDTVRip"}
|
||||
- {id: 14, cat: Movies/Other, desc: "HDTV"}
|
||||
- {id: 15, cat: Movies/Other, desc: "DVDISO"}
|
||||
- {id: 16, cat: Movies/BluRay, desc: "BDMV"}
|
||||
- {id: 17, cat: Movies/Other, desc: "LQRip"}
|
||||
@@ -85,6 +84,11 @@ login:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?key="]
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
@@ -93,7 +97,7 @@ search:
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 incldead, 1 active, 2 dead
|
||||
incldead: 0
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 all promotions
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 custom promotion
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 AniDB, 5 infohash
|
||||
search_area: 0
|
||||
@@ -113,22 +117,17 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
optional: true
|
||||
default: "{{ .Result.title_default }}"
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-child(4) > time[title]
|
||||
selector: td.rowfollow:nth-child(3) > time[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
@@ -138,7 +137,7 @@ search:
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-child(4):not(time[title]) > time
|
||||
selector: td.rowfollow:nth-child(3):not(time[title])
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
@@ -148,13 +147,13 @@ search:
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
selector: td.rowfollow:nth-child(4)
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
grabs:
|
||||
selector: td:nth-child(8)
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
downloadvolumefactor_custom:
|
||||
selector: td.embedded > img.arrowdown + b
|
||||
optional: true
|
||||
@@ -169,19 +168,19 @@ search:
|
||||
args: (.*)X
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
img.pro_free2up: 0
|
||||
img.pro_custom: "{{ .Result.downloadvolumefactor_custom }}"
|
||||
img.pro_50pctdown: 0.5
|
||||
img.pro_50pctdown2up: 0.5
|
||||
img.pro_30pctdown: 0.3
|
||||
span.free: 0
|
||||
span.twoupfree: 0
|
||||
span.custompromotion: "{{ .Result.downloadvolumefactor_custom }}"
|
||||
span.halfdown: 0.5
|
||||
span.twouphalfdown: 0.5
|
||||
span.thirtypercent: 0.3
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img.pro_50pctdown2up: 2
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
img.pro_custom: "{{ .Result.uploadvolumefactor_custom }}"
|
||||
span.twouphalfdown: 2
|
||||
span.twoupfree: 2
|
||||
span.twoup: 2
|
||||
span.custompromotion: "{{ .Result.uploadvolumefactor_custom }}"
|
||||
"*": 1
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
|
@@ -184,4 +184,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.3
|
||||
|
@@ -31,6 +31,7 @@ caps:
|
||||
- {id: 40, cat: TV, desc: "Christmas TV"}
|
||||
- {id: 29, cat: Console, desc: "Games"}
|
||||
- {id: 42, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: 43, cat: Console/Wii, desc: "Games Wii"}
|
||||
- {id: 28, cat: Audio, desc: "Karaoke"}
|
||||
- {id: 7, cat: Movies/HD, desc: "Movie 1080p"}
|
||||
- {id: 6, cat: Movies/UHD, desc: "Movie 4K"}
|
||||
|
@@ -5,6 +5,8 @@ description: "Xider-Torrent is a HUNGARIAN Private Tracker for MOVIES / TV"
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
certificates:
|
||||
- 2191bbeb4c86d287861b0a63d26aecc0983d5087 # Expired 18th November 2024
|
||||
links:
|
||||
- https://xider.eu/
|
||||
|
||||
|
@@ -148,7 +148,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " -03:00" # BRT
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
|
@@ -28,10 +28,9 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
public override string Id => "divxtotal";
|
||||
public override string Name => "DivxTotal";
|
||||
public override string Description => "DivxTotal is a SPANISH site for Movies, TV series and Software";
|
||||
public override string SiteLink { get; protected set; } = "https://www5.divxtotal.mov/";
|
||||
public override string SiteLink { get; protected set; } = "https://divxtotal.io/";
|
||||
public override string[] LegacySiteLinks => new[]
|
||||
{
|
||||
"https://www.divxtotal.re/",
|
||||
"https://www.divxtotal.nl/",
|
||||
"https://www.divxtotal.ac/",
|
||||
"https://www.divxtotal.dev/",
|
||||
@@ -46,6 +45,7 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
"https://www2.divxtotal.mov/",
|
||||
"https://www3.divxtotal.mov/",
|
||||
"https://www4.divxtotal.mov/",
|
||||
"https://www5.divxtotal.mov/",
|
||||
};
|
||||
public override string Language => "es-ES";
|
||||
public override string Type => "public";
|
||||
|
@@ -28,10 +28,10 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
public override string Name => "DonTorrent";
|
||||
public override string Description => "DonTorrent is a SPANISH public tracker for MOVIES / TV / GENERAL";
|
||||
// in the event the redirect is inactive https://t.me/s/dontorrent should have the latest working domain
|
||||
public override string SiteLink { get; protected set; } = "https://dontorrent.gallery/";
|
||||
public override string SiteLink { get; protected set; } = "https://dontorrent.yoga/";
|
||||
public override string[] AlternativeSiteLinks => new[]
|
||||
{
|
||||
"https://dontorrent.gallery/",
|
||||
"https://dontorrent.yoga/",
|
||||
"https://todotorrents.org/",
|
||||
"https://tomadivx.net/",
|
||||
"https://seriesblanco.one/",
|
||||
@@ -40,7 +40,6 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
};
|
||||
public override string[] LegacySiteLinks => new[]
|
||||
{
|
||||
"https://dontorrent.cc/",
|
||||
"https://dontorrent.esq/",
|
||||
"https://dontorrent.city/",
|
||||
"https://dontorrent.cologne/",
|
||||
@@ -55,6 +54,7 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
"https://dontorrent.gratis/",
|
||||
"https://dontorrent.equipment/",
|
||||
"https://dontorrent.fashion/",
|
||||
"https://dontorrent.gallery/",
|
||||
};
|
||||
public override string Language => "es-ES";
|
||||
public override string Type => "public";
|
||||
|
@@ -203,7 +203,7 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
var results = await RequestWithCookiesAndRetryAsync(searchUrl);
|
||||
|
||||
// Occasionally the cookies become invalid, login again if that happens
|
||||
if (results.ContentString.Contains("You do not have permission to access this page."))
|
||||
if (!results.ContentString.Contains("logout.php"))
|
||||
{
|
||||
await ApplyConfiguration(null);
|
||||
results = await RequestWithCookiesAndRetryAsync(searchUrl);
|
||||
|
@@ -21,7 +21,8 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
public override string Name => "Redacted";
|
||||
public override string Description => "A music tracker";
|
||||
// Status: https://red.trackerstatus.info/
|
||||
public override string SiteLink { get; protected set; } = "https://redacted.ch/";
|
||||
public override string SiteLink { get; protected set; } = "https://redacted.sh/";
|
||||
public override string[] LegacySiteLinks => new[] { "https://redacted.ch/" };
|
||||
public override string Language => "en-US";
|
||||
public override string Type => "private";
|
||||
|
||||
|
@@ -96,8 +96,15 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
caps.Categories.AddCategoryMapping(112, TorznabCatType.MoviesOther, "Anime Movies");
|
||||
caps.Categories.AddCategoryMapping(111, TorznabCatType.MoviesOther, "Anime TV");
|
||||
caps.Categories.AddCategoryMapping(150, TorznabCatType.PC, "Apps");
|
||||
caps.Categories.AddCategoryMapping(80, TorznabCatType.AudioAudiobook, "Audiobooks");
|
||||
caps.Categories.AddCategoryMapping(48, TorznabCatType.Books, "Books Magazines");
|
||||
caps.Categories.AddCategoryMapping(156, TorznabCatType.TV, "AV1");
|
||||
caps.Categories.AddCategoryMapping(156, TorznabCatType.Movies, "AV1");
|
||||
caps.Categories.AddCategoryMapping(159, TorznabCatType.Movies, "Movie Boxsets AV1");
|
||||
caps.Categories.AddCategoryMapping(158, TorznabCatType.Movies, "Movies AV1");
|
||||
caps.Categories.AddCategoryMapping(157, TorznabCatType.TV, "TV AV1");
|
||||
caps.Categories.AddCategoryMapping(160, TorznabCatType.TV, "TV Boxsets AV1");
|
||||
caps.Categories.AddCategoryMapping(153, TorznabCatType.Books, "Books");
|
||||
caps.Categories.AddCategoryMapping(154, TorznabCatType.AudioAudiobook, "Audiobooks");
|
||||
caps.Categories.AddCategoryMapping(155, TorznabCatType.Books, "Books & Magazines");
|
||||
caps.Categories.AddCategoryMapping(68, TorznabCatType.MoviesOther, "Cams/TS");
|
||||
caps.Categories.AddCategoryMapping(140, TorznabCatType.TVDocumentary, "Documentary");
|
||||
caps.Categories.AddCategoryMapping(10, TorznabCatType.MoviesDVD, "DVDR");
|
||||
@@ -129,6 +136,7 @@ namespace Jackett.Common.Indexers.Definitions
|
||||
caps.Categories.AddCategoryMapping(146, TorznabCatType.MoviesSD, "Movies SD");
|
||||
caps.Categories.AddCategoryMapping(13, TorznabCatType.Audio, "Music");
|
||||
caps.Categories.AddCategoryMapping(135, TorznabCatType.AudioLossless, "Music/FLAC");
|
||||
caps.Categories.AddCategoryMapping(151, TorznabCatType.Audio, "Karaoke");
|
||||
caps.Categories.AddCategoryMapping(136, TorznabCatType.Audio, "Music Boxset");
|
||||
caps.Categories.AddCategoryMapping(148, TorznabCatType.AudioVideo, "Music Videos");
|
||||
caps.Categories.AddCategoryMapping(9, TorznabCatType.Other, "Other");
|
||||
|
@@ -314,7 +314,6 @@ namespace Jackett.Updater
|
||||
"Definitions/blubits.yml",
|
||||
"Definitions/bluesbrothers.yml",
|
||||
"Definitions/blutopia.yml", // switch to *-API #8682
|
||||
"Definitions/blutopia-api.yml",
|
||||
"Definitions/bolly-api.yml",
|
||||
"Definitions/brasiltracker.yml", // migrated to C#
|
||||
"Definitions/breizhpeers.yml",
|
||||
@@ -362,6 +361,7 @@ namespace Jackett.Updater
|
||||
"Definitions/datatalli.yml",
|
||||
"Definitions/demonoid.yml",
|
||||
"Definitions/demonsite.yml",
|
||||
"Definitions/denofsimps-api.yml",
|
||||
"Definitions/desireleasers.yml",
|
||||
"Definitions/desitorrents.yml", // switch to *-API #8682
|
||||
"Definitions/devils-playground.yml",
|
||||
@@ -487,6 +487,7 @@ namespace Jackett.Updater
|
||||
"Definitions/kickasstorrent-kathow.yml", // renamed to kickasstorrents-ws
|
||||
"Definitions/kickasstorrent.yml",
|
||||
"Definitions/kikibt.yml",
|
||||
"Definitions/kimoji.yml",
|
||||
"Definitions/kinonavse100.yml",
|
||||
"Definitions/kisssub.yml",
|
||||
"Definitions/knaben.yml", // migrated to C# API
|
||||
@@ -499,7 +500,6 @@ namespace Jackett.Updater
|
||||
"Definitions/legacyhd.yml", // renamed to realflix
|
||||
"Definitions/legittorrents.yml",
|
||||
"Definitions/lemencili.yml",
|
||||
"Definitions/lemonhd.yml",
|
||||
"Definitions/leparadisdunet.yml",
|
||||
"Definitions/les-cinephiles.yml",
|
||||
"Definitions/leporno.yml",
|
||||
@@ -608,6 +608,7 @@ namespace Jackett.Updater
|
||||
"Definitions/rofd.yml",
|
||||
"Definitions/rptorrents.yml",
|
||||
"Definitions/rptorrents-api.yml", // renamed to rptscene-api
|
||||
"Definitions/rptscene.yml",
|
||||
"Definitions/rptscene-api.yml", // changed engine, new indexer rptscene #5368
|
||||
"Definitions/rus-media.yml",
|
||||
"Definitions/scenefz.yml", // migrated to C# XtremeZone base tracker
|
||||
@@ -706,6 +707,7 @@ namespace Jackett.Updater
|
||||
"Definitions/torrentv.yml",
|
||||
"Definitions/torrentvault.yml",
|
||||
"Definitions/torrentwal.yml",
|
||||
"Definitions/torrentwhiz.yml",
|
||||
"Definitions/torrentwtf.yml",
|
||||
"Definitions/torrentz2.yml",
|
||||
"Definitions/torrentz2eu.yml",
|
||||
|
Reference in New Issue
Block a user