mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-15 08:24:14 +02:00
Compare commits
64 Commits
v0.22.955
...
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 |
@@ -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
|
||||
@@ -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]](#)
|
||||
@@ -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:
|
||||
|
191
src/Jackett.Common/Definitions/blutopia-api.yml
Normal file
191
src/Jackett.Common/Definitions/blutopia-api.yml
Normal file
@@ -0,0 +1,191 @@
|
||||
---
|
||||
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://blutopia.cc/
|
||||
legacylinks:
|
||||
- https://blutopia.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {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]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
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
|
||||
default: created_at
|
||||
options:
|
||||
created_at: 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_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
|
||||
method: get
|
||||
error:
|
||||
- selector: a[href*="/login"]
|
||||
message:
|
||||
text: "The API key was not accepted by {{ .Config.sitelink }}."
|
||||
- selector: :root:contains("Account is Banned")
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
|
||||
- path: "/api/torrents/filter"
|
||||
response:
|
||||
type: json
|
||||
|
||||
headers:
|
||||
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: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category_id
|
||||
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:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
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: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
0%: 1 # not free
|
||||
25%: 0.75
|
||||
50%: 0.5
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
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
|
||||
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: 0.4
|
||||
minimumseedtime:
|
||||
# 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
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -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,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"}
|
||||
|
@@ -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
|
||||
|
@@ -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"}
|
||||
|
@@ -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,25 +9,8 @@ type: semi-private
|
||||
encoding: windows-1251
|
||||
followredirect: true
|
||||
links:
|
||||
- https://18november.rudub.online/
|
||||
- https://04december.rudub.online/
|
||||
legacylinks:
|
||||
- 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 +25,22 @@ legacylinks:
|
||||
- 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"]
|
||||
|
@@ -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,12 +7,8 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentsir158.com/
|
||||
- https://torrentsir160.com/
|
||||
legacylinks:
|
||||
- http://torrentsir149.com/
|
||||
- https://torrentsir149.com/
|
||||
- http://torrentsir150.com/
|
||||
- https://torrentsir150.com/
|
||||
- http://torrentsir151.com/
|
||||
- https://torrentsir151.com/
|
||||
- http://torrentsir152.com/
|
||||
@@ -28,6 +24,10 @@ legacylinks:
|
||||
- http://torrentsir157.com/
|
||||
- https://torrentsir157.com/
|
||||
- http://torrentsir158.com/
|
||||
- https://torrentsir158.com/
|
||||
- http://torrentsir159.com/
|
||||
- https://torrentsir159.com/
|
||||
- http://torrentsir160.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -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
|
||||
|
@@ -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";
|
||||
|
||||
|
@@ -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",
|
||||
@@ -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
|
||||
|
Reference in New Issue
Block a user