Compare commits

...

34 Commits

Author SHA1 Message Date
Garfield69
e2376213a1 bitturk: add new cat 2022-11-23 16:46:24 +13:00
Garfield69
488dfb2851 torrentwhiz: bump domain 2022-11-23 16:24:49 +13:00
Garfield69
1de7bdf028 torrentview: bump domain 2022-11-23 16:24:35 +13:00
Garfield69
0809b2f2ff torrent911: new domains 2022-11-23 16:24:23 +13:00
Garfield69
58125a832d lint 2022-11-23 13:38:07 +13:00
Garfield69
45ef8e0581 add 3evils. resolves #13534 2022-11-23 13:27:30 +13:00
Garfield69
5ca5372ae0 torrentleech: handle null title. resolves #13736 2022-11-23 08:52:14 +13:00
Garfield69
a9349b62ce torrentz2eu: switch to beta2 engine. resolves #10959 2022-11-22 19:16:29 +13:00
Garfield69
04000bea5d anthelion: removed. #7923
with the anthelion website having made changes to the browse page, this is a opportune time to remove the C# version of the indexer.
anthelion-api is the preferred indexer using apikey and yml.
2022-11-22 16:52:27 +13:00
Garfield69
c723adf044 torrent-explosiv: cat descr update 2022-11-22 16:35:00 +13:00
Garfield69
0bd82dda0c 3evils-api: gone. #13534
unit3d to be replaced by new 3evil engine U-232 V5
2022-11-22 15:25:31 +13:00
Garfield69
1fb92b204c dreamtracker: add new cats 2022-11-21 16:07:11 +13:00
Garfield69
9ced3c4fd5 fuzer: handle all styles. resolves #13729 2022-11-21 11:01:10 +13:00
Garfield69
4312d41a44 peeratiko: add new cats 2022-11-20 15:50:57 +13:00
Garfield69
22647296cb torrent-town: removed. resolves #13571 2022-11-19 10:44:00 +13:00
Garfield69
8a062aa99f swarmazon: add poster 2022-11-19 06:53:56 +13:00
Garfield69
573aba97cb add swarmazon-api. resolves #13725 2022-11-19 06:51:30 +13:00
Garfield69
c299f26755 torrentqq: bump domain 2022-11-18 16:01:39 +13:00
Garfield69
5a92e22640 torrentsir: bump domain 2022-11-18 16:01:27 +13:00
Garfield69
068ea8ebc7 btsow: new domain 2022-11-18 16:01:11 +13:00
HDVinnie
7b4f02b67b blutopia: 6.5.0 freeleech search filter fix (#13727) 2022-11-18 15:45:51 +13:00
Garfield69
6444617554 pixelcove: fix date parse. resolves #13726 2022-11-18 15:35:18 +13:00
Ododo
e6b3f602ca webui: prevent search engines indexing with meta tag (#13724)
Co-authored-by: Ododo <ododo@nodomain.no>
2022-11-17 05:55:57 +00:00
Garfield69
9eb1081f2a beyondhd: update 2fa info 2022-11-17 06:36:21 +13:00
ilike2burnthing
f06e8569c8 digitalcore: add new cats. resolves #13723 2022-11-16 12:12:22 +00:00
Garfield69
80c2eddba7 mikan: use classic page for keywordless query. resolves #13722 2022-11-16 21:37:08 +13:00
Garfield69
69d5758ad9 kinozal: needs https for DL
now that https is supported, using http for login results in redirects when downloading.
2022-11-16 17:25:16 +13:00
Garfield69
db04d8c916 megapeer: new domain 2022-11-16 15:15:36 +13:00
Garfield69
b8709711c9 dontorrent: new domain 2022-11-16 15:12:00 +13:00
ilike2burnthing
6f10bcf138 mejortorrent: remove non-english alphanumeric characters. resolves #13716 (#13720) 2022-11-15 21:44:33 +00:00
Garfield69
75b96ae2ea immortalseed: update cats 2022-11-15 19:34:54 +13:00
Garfield69
78286d9cb1 mvgroup*: CA expired 2022-11-15 15:39:22 +13:00
Garfield69
60f666fba2 assorted: add requestdelay for multipath queries 2022-11-14 21:04:52 +13:00
ilike2burnthing
55513d059f mazepa: add unlisted archive category 2022-11-14 07:14:33 +00:00
51 changed files with 839 additions and 986 deletions

View File

@@ -227,7 +227,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Toloka.to
* Torrent-Explosiv
* Torrents-Local
* Torrents-Town (T-T)
* TribalMixes
* Union Fansub
* YggTorrent (YGG)

View File

@@ -8,6 +8,7 @@
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta charset="utf-8" />
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party resources (E.g. Empornium poster images won't load) -->
<meta name="robots" content="noindex, nofollow"/>
<link rel="apple-touch-icon" href="../apple-touch-icon.png" />
<link rel="mask-icon" href="../jackett_medium.png" color="#35c5f4">
<link rel="icon" type="image/ico" href="../favicon.ico" />

View File

@@ -3,6 +3,7 @@
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="robots" content="noindex, nofollow"/>
<link rel='shortcut icon' type='image/x-icon' href='../favicon.ico' />

View File

@@ -1,147 +0,0 @@
---
id: 3evils-api
name: 3Evils (API)
description: "3Evils is a Private site for MOVIES / TV / MUSIC "
language: en-US
type: private
encoding: UTF-8
links:
- https://3evils.net/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: PC/Games, desc: "Game"}
- {id: 5, cat: PC/0day, desc: "Application"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
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://3evils.net/\" target =_blank>3Evils</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- 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
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter"
response:
type: json
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
api_token: "{{ .Config.apikey }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
selector: category_id
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# 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
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
# minimumseedtime:
# # 2 days (as seconds = 2 x 24 x 60 x 60)
# text: 172800
# json UNIT3D 6.3.0

View File

@@ -0,0 +1,182 @@
---
id: 3evils
name: 3evils
description: "3evils is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://3evils.net/
caps:
categorymappings:
- {id: 1, cat: PC, desc: "Apps"}
- {id: 24, cat: Books, desc: "Books/Magazines"}
- {id: 12, cat: TV/Anime, desc: "Movies/Anime"}
- {id: 31, cat: Movies, desc: "Movies/FooKaS RG"}
- {id: 84, cat: Movies, desc: "Movies/Kids"}
- {id: 55, cat: Movies/WEB-DL, desc: "Movies/WEB-DL"}
- {id: 70, cat: Movies/WEB-DL, desc: "Movies/WEBRip"}
- {id: 71, cat: Movies/HD, desc: "Movies/x265"}
- {id: 64, cat: Movies/SD, desc: "Movies/XViD"}
- {id: 26, cat: Audio/Lossless, desc: "Music/FLAC"}
- {id: 10, cat: Audio/MP3, desc: "Music/MP3"}
- {id: 63, cat: Audio/Video, desc: "Music/Videos"}
- {id: 29, cat: Movies, desc: "Movies/Packs"}
- {id: 19, cat: Audio, desc: "Music/Packs"}
- {id: 61, cat: TV/Anime, desc: "TV/Anime"}
- {id: 82, cat: TV/Sport, desc: "TV/Sports"}
- {id: 36, cat: TV/HD, desc: "TV/x265"}
- {id: 45, cat: TV/SD, desc: "TV/XViD"}
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
- 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. The default is <i>15</i>.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: ""
error:
- selector: td.embedded:contains("Login failed!")
test:
path: /
selector: a[href*="/logout.php?hash_please="]
search:
paths:
# https://www.3evils.net/browse.php?c16=1&c17=1&c3=1&c4=1&search=&searchin=title&incldead=0&only_free=1
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# title, descr, genre, all
searchin: title
# 0 active, 1 incldead, 2 onlydead
incldead: 1
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: table.table-bordered tbody tr:has(a[href^="download.php?torrent="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.*?)</b>"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
# onmouseover="Tip('<b>blahblah /><img src=\'img.php/tvmaze/80.jpg\' blahblah />');"
# <img src=\'./pic/noposter.png\'
- name: regexp
args: "src=\\\\'(.+?)\\\\'"
- name: replace
args: ["./pic/noposter.png", ""]
files:
selector: td:nth-last-child(9)
# 2 flavours of dates
date_day:
# Today<br> 10:20 AM
# Yesterday<br> 08:03 PM
optional: true
selector: td:nth-last-child(7):contains("day")
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
date_year:
# Feb 14 2019<br> 10:20 AM
optional: true
selector: td:nth-last-child(7):not(:contains("day"))
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
"a.info:contains(\"[FREE]\")": 0
"*": 1
uploadvolumefactor:
case:
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# U-232 V5 (customised)

View File

@@ -22,7 +22,7 @@ settings:
- name: info_oid
type: info
label: "About 2FA"
default: "If you want to enable 2FA then use the Beyond-HD (OneURL) indexer instead."
default: "If you want to enable 2FA then use the Beyond-HD (API) indexer instead."
- name: username
type: text
label: Username

View File

@@ -5,48 +5,49 @@ description: "Bit-Bázis is a HUNGARIAN Private Tracker for MOVIES / TV"
language: hu-HU
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://bitbazis.net/
caps:
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 15, cat: Movies/SD, desc: "Film/SD/Hun"}
- {id: 16, cat: Movies/SD, desc: "Film/SD/Eng"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 94, cat: Movies/HD, desc: "Film/FHD/Hun"}
- {id: 95, cat: Movies/HD, desc: "Film/FHD/Eng"}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 93, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 24, cat: Audio/Video, desc: "Videóklip"}
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
- {id: 69, cat: TV/Anime, desc: "Mese/SD"}
- {id: 68, cat: TV/Anime, desc: "Mese/DVD"}
- {id: 91, cat: TV/Anime, desc: "Mese/HD"}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 31, cat: PC/Games, desc: "Játék/PC"}
- {id: 81, cat: PC/0day, desc: "Program/PC"}
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun"}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 65, cat: Other, desc: "Egyéb"}
- {id: 33, cat: XXX/SD, desc: "SD/XXX"}
- {id: 89, cat: XXX/x264, desc: "HD/XXX"}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX"}
- {id: 85, cat: Movies/SD, desc: "Film/Cam/Hun", default: true}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/Eng", default: true}
- {id: 15, cat: Movies/SD, desc: "Film/SD/Hun", default: true}
- {id: 16, cat: Movies/SD, desc: "Film/SD/Eng", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun", default: true}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng", default: true}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun", default: true}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng", default: true}
- {id: 94, cat: Movies/HD, desc: "Film/FHD/Hun", default: true}
- {id: 95, cat: Movies/HD, desc: "Film/FHD/Eng", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD/Hun", default: true}
- {id: 93, cat: Movies/UHD, desc: "Film/UHD/Eng", default: true}
- {id: 64, cat: Movies, desc: "Film/Pack", default: true}
- {id: 24, cat: Audio/Video, desc: "Videóklip", default: true}
- {id: 22, cat: TV, desc: "Sorozat/Hun", default: true}
- {id: 58, cat: TV, desc: "Sorozat/Eng", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese/SD", default: true}
- {id: 68, cat: TV/Anime, desc: "Mese/DVD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese/HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng", default: true}
- {id: 31, cat: PC/Games, desc: "Játék/PC", default: true}
- {id: 81, cat: PC/0day, desc: "Program/PC", default: true}
- {id: 49, cat: PC/0day, desc: "Program/Rip", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun", default: true}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng", default: true}
- {id: 14, cat: PC, desc: "Program/Egyéb", default: true}
- {id: 65, cat: Other, desc: "Egyéb", default: true}
- {id: 33, cat: XXX/SD, desc: "SD/XXX", default: false}
- {id: 89, cat: XXX/x264, desc: "HD/XXX", default: false}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX", default: false}
# the following are no longer in the cat list in the search page, but are still in the profile cat list
- {id: 54, cat: Console, desc: "Játék/Konzol"}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Mobil"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 54, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Mobil", default: true}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
modes:
search: [q]
@@ -98,7 +99,7 @@ login:
search:
paths:
- path: browse.php
categories: ["!", 33, 66, 89]
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 64, 24, 22, 58, 69, 68, 91, 25, 26, 84, 71, 31, 81, 49, 27, 50, 14, 65, 54, 67, 70]
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0

View File

@@ -27,6 +27,7 @@ caps:
- {id: 90, cat: TV, desc: "Disney+"}
- {id: 91, cat: TV, desc: "Prime Video"}
- {id: 93, cat: TV, desc: "Gain"}
- {id: 94, cat: TV, desc: "ATVP"}
- {id: 58, cat: Movies, desc: "Film"}
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}
@@ -59,7 +60,6 @@ caps:
- {id: 2, cat: Console, desc: "Oyun"}
- {id: 74, cat: PC/Games, desc: "Oyun PC"}
- {id: 84, cat: Console/PS3, desc: "Oyun Playstation"}
- {id: 85, cat: Console/PS3, desc: "Oyun Playstation 2"}
- {id: 82, cat: Console/PSP, desc: " Oyun PSP"}
- {id: 83, cat: Console/Other, desc: "Oyun Gameboy"}
- {id: 87, cat: Console/XBox, desc: "Oyun XBOX"}

View File

@@ -71,7 +71,7 @@ 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
api_token: "{{ .Config.apikey }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free[]=100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
@@ -155,4 +155,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.4.0b
# json UNIT3D 6.5.0b

View File

@@ -7,9 +7,8 @@ type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.autos/
- https://btsow.beauty/
legacylinks:
- https://btsow.work/
- https://btsow.store/
- https://btsow.surf/
- https://btsow.com/
@@ -24,6 +23,7 @@ legacylinks:
- https://btsow.cfd/
- https://btsow.sbs/
- https://btsow.quest/
- https://btsow.autos/
caps:
categories:

View File

@@ -5,42 +5,43 @@ description: "Carp-Hunter is a HUNGARIAN Private Torrent Tracker for MOVIES / TV
language: hu-HU
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://carp-hunter.hu/
caps:
categorymappings:
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 16, cat: Movies/HD, desc: "Film/HD1080P/Eng"}
- {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun"}
- {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng"}
- {id: 13, cat: Movies/HD, desc: "Film/HD720P/Hun"}
- {id: 4, cat: Movies/SD, desc: "Film/SD/Eng"}
- {id: 3, cat: Movies/SD, desc: "Film/SD/Hun"}
- {id: 18, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 17, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 23, cat: Audio/Audiobook, desc: "Hangosköny"}
- {id: 19, cat: PC/Games, desc: "Játék/ISO"}
- {id: 20, cat: PC/Games, desc: "Játék/RIP"}
- {id: 24, cat: Other, desc: "Képek"}
- {id: 21, cat: Books, desc: "Könyv/Eng"}
- {id: 22, cat: Books, desc: "Könyv/Hun"}
- {id: 35, cat: TV/Anime, desc: "Mese/Eng"}
- {id: 36, cat: TV/Anime, desc: "Mese/Hun"}
- {id: 25, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 30, cat: PC/ISO, desc: "Programok/ISO"}
- {id: 31, cat: PC/0day, desc: "Programok/RIP"}
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
- {id: 32, cat: TV, desc: "Sorozat/Hun"}
- {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng"}
- {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun"}
- {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng"}
- {id: 26, cat: Audio/MP3, desc: "Zene/MP3/Hun"}
- {id: 34, cat: XXX, desc: "XXX/Filmek"}
- {id: 39, cat: XXX/ImageSet, desc: "XXX/Képek"}
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng", default: true}
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun", default: true}
- {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng", default: true}
- {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun", default: true}
- {id: 16, cat: Movies/HD, desc: "Film/HD1080P/Eng", default: true}
- {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun", default: true}
- {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng", default: true}
- {id: 13, cat: Movies/HD, desc: "Film/HD720P/Hun", default: true}
- {id: 4, cat: Movies/SD, desc: "Film/SD/Eng", default: true}
- {id: 3, cat: Movies/SD, desc: "Film/SD/Hun", default: true}
- {id: 18, cat: Movies/UHD, desc: "Film/UHD/Eng", default: true}
- {id: 17, cat: Movies/UHD, desc: "Film/UHD/Hun", default: true}
- {id: 23, cat: Audio/Audiobook, desc: "Hangosköny", default: true}
- {id: 19, cat: PC/Games, desc: "Játék/ISO", default: true}
- {id: 20, cat: PC/Games, desc: "Játék/RIP", default: true}
- {id: 24, cat: Other, desc: "Képek", default: true}
- {id: 21, cat: Books, desc: "Könyv/Eng", default: true}
- {id: 22, cat: Books, desc: "Könyv/Hun", default: true}
- {id: 35, cat: TV/Anime, desc: "Mese/Eng", default: true}
- {id: 36, cat: TV/Anime, desc: "Mese/Hun", default: true}
- {id: 25, cat: PC/Mobile-Other, desc: "Mobil", default: true}
- {id: 30, cat: PC/ISO, desc: "Programok/ISO", default: true}
- {id: 31, cat: PC/0day, desc: "Programok/RIP", default: true}
- {id: 33, cat: TV, desc: "Sorozat/Eng", default: true}
- {id: 32, cat: TV, desc: "Sorozat/Hun", default: true}
- {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng", default: true}
- {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun", default: true}
- {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng", default: true}
- {id: 26, cat: Audio/MP3, desc: "Zene/MP3/Hun", default: true}
- {id: 34, cat: XXX, desc: "XXX/Filmek", default: false}
- {id: 39, cat: XXX/ImageSet, desc: "XXX/Képek", default: false}
modes:
search: [q]
@@ -88,7 +89,7 @@ login:
search:
paths:
- path: browse.php
categories: ["!", 34, 39]
categories: [1, 2, 8, 7, 16, 15, 14, 13, 4, 3, 18, 17, 23, 19, 20, 24, 21, 22, 35, 36, 25, 30, 31, 33, 32, 29, 28, 27, 26]
- path: browse.php
categories: [34, 39]
inputs:
@@ -146,6 +147,8 @@ search:
date:
selector: td:nth-last-child(8)
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2}.\d{2}:\d{2}:\d{2})
- name: replace
args: ["\u00a0", " "]
- name: append

View File

@@ -37,8 +37,11 @@ caps:
- {id: 39, cat: Audio/Video, desc: Music/DVD}
- {id: 40, cat: Audio/Video, desc: Music/Bluray}
- {id: 25, cat: PC/Games, desc: Games/PC}
- {id: 26, cat: Console, desc: Games/NSW}
- {id: 27, cat: PC/Mac, desc: Games/Mac}
- {id: 26, cat: Console, desc: Games/Consoles}
- {id: 43, cat: Console, desc: Games/ROMS}
- {id: 42, cat: XXX/Other, desc: Games/XXX}
- {id: 44, cat: Audio/Audiobook, desc: Audiobooks}
- {id: 28, cat: Books/EBook, desc: Ebooks}
- {id: 30, cat: XXX/SD, desc: XXX/SD}
- {id: 31, cat: XXX, desc: XXX/HD}

View File

@@ -21,6 +21,7 @@ caps:
- {id: 17, cat: Movies/Other, desc: "Cartoon Sub. Embed."}
- {id: 31, cat: Movies/Other, desc: "Cartoon in Greek "}
- {id: 107, cat: Movies/Other, desc: "Kids in Greek"}
- {id: 120, cat: Movies/Other, desc: "Cartoon Series"}
- {id: 88, cat: Audio/Other, desc: "Music Kids"}
# Movies Subs No Embed.
- {id: 38, cat: Movies, desc: "Movies Subs No Embed."}
@@ -76,6 +77,7 @@ caps:
- {id: 83, cat: Books/EBook, desc: "Ebooks"}
- {id: 110, cat: Books/Mags, desc: "EMagazines"}
- {id: 82, cat: Other, desc: "Pics & Images"}
- {id: 119, cat: Audio/Audiobook, desc: "Audio Books"}
# Games
- {id: 2, cat: PC/Games, desc: "Games"}
- {id: 27, cat: PC/Games, desc: "PC"}
@@ -89,6 +91,7 @@ caps:
- {id: 94, cat: Audio/Lossless, desc: "Foreign Flac"}
- {id: 117, cat: Audio, desc: "Compact Disc Club"}
- {id: 20, cat: Audio/Video, desc: "Music Videos"}
- {id: 118, cat: Audio, desc: "Dream Radio Music"}
modes:
search: [q]

View File

@@ -13,7 +13,7 @@ legacylinks:
caps:
categorymappings:
# Movies
- {id: 73, cat: Movies, desc: "סרטים"}
- {id: 73, cat: Movies, desc: "FuzePacks -סרטים"}
- {id: 7, cat: Movies/SD, desc: "סרטים"}
- {id: 60, cat: Movies/SD, desc: "סרטים ישראליים"}
- {id: 9, cat: Movies/HD, desc: "סרטים HD"}
@@ -24,7 +24,7 @@ caps:
- {id: 58, cat: Movies/DVD, desc: "סרטים DVD-R"}
- {id: 83, cat: Movies/Other, desc: "סרטים מדובבים"}
# TV
- {id: 76, cat: TV, desc: "סדרות"}
- {id: 76, cat: TV, desc: "FuzePacks - סדרות"}
- {id: 8, cat: TV/SD, desc: "סדרות"}
- {id: 62, cat: TV/SD, desc: "סדרות ישראליות"}
- {id: 10, cat: TV/HD, desc: "Tסדרות HD"}
@@ -34,7 +34,7 @@ caps:
- {id: 65, cat: TV/Anime, desc: "אנימה"}
- {id: 64, cat: TV/Sport, desc: "ספורט"}
# PC
- {id: 74, cat: PC, desc: "תוכנות"}
- {id: 74, cat: PC, desc: "FuzePacks - תוכנות"}
- {id: 15, cat: PC/0day, desc: "תוכנות PC"}
- {id: 11, cat: PC/Games, desc: "משחקים PC"}
- {id: 13, cat: PC/Mobile-Android, desc: "אפליקציות לאנדרואיד"}
@@ -43,13 +43,13 @@ caps:
# XXX
- {id: 16, cat: XXX, desc: "למבוגרים בלבד"}
# Games
- {id: 72, cat: Console, desc: "משחקים"}
- {id: 72, cat: Console, desc: "FuzePacks - משחקים"}
- {id: 55, cat: Console/XBox, desc: "משחקים XBOX"}
- {id: 12, cat: Console/PSP, desc: "משחקים PS"}
- {id: 56, cat: Console/Wii, desc: "משחקים WII"}
- {id: 57, cat: PC/Mobile-Other, desc: "משחקי קונסולות ניידות"}
# Music
- {id: 75, cat: Audio, desc: "שירים"}
- {id: 75, cat: Audio, desc: "FuzePacks - שירים"}
- {id: 14, cat: Audio, desc: "מוזיקה עולמית"}
- {id: 66, cat: Audio, desc: "מוזיקה ישראלית"}
- {id: 68, cat: Audio, desc: "פסקולים"}
@@ -116,17 +116,19 @@ search:
$raw: "{{ range .Categories }}c[]={{.}}&{{end}}"
rows:
selector: .box_torrent
# Others, Classic
selector: .box_torrent, table.tborder[align="center"][border="0"][cellpadding="0"][cellspacing="1"][class="tborder"][width="100%"] > tbody > tr:has(a[href^="/attachment.php?"])
fields:
category:
selector: a[href^="/browse.php?cat="]
# Others, Classic
selector: a[href^="/browse.php?cat="], a[href^="/browse.php?r3=1&cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: .main_title
selector: a[href^="/showthread.php?t="]
details:
selector: a[href^="/showthread.php?t="]
attribute: href
@@ -134,30 +136,30 @@ search:
selector: a[href^="/attachment.php?attachmentid="]
attribute: href
imdbid:
selector: span.imdb-inline > a
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
selector: a[imgsrc]
attribute: imgsrc
size:
selector: td:nth-child(4)
selector: td:nth-last-child(4)
grabs:
selector: td:nth-child(5)
selector: td:nth-last-child(3)
filters:
- name: replace
args: [",", ""]
seeders:
selector: td:nth-child(6)
selector: td:nth-last-child(2)
filters:
- name: replace
args: [",", ""]
leechers:
selector: td:nth-child(7)
selector: td:nth-last-child(1)
filters:
- name: replace
args: [",", ""]
date:
selector: .up_info2
selector: div[class^="up_info"]
filters:
- name: append
args: " +02:00" # IST

View File

@@ -5,20 +5,21 @@ description: "海棠PT (Hǎitáng PT) is a CHINESE Private Torrent Tracker for O
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://www.htpt.cc/
caps:
categorymappings:
- {id: 1, cat: Audio, desc: "相声 Crosstalk"}
- {id: 4091, cat: Audio, desc: "评书 Storytelling"}
- {id: 4097, cat: Audio, desc: "戏曲 Opera"}
- {id: 4098, cat: Audio, desc: "鼓/琴 Drum / Piano"}
- {id: 4099, cat: Audio, desc: "小曲 Small Song"}
- {id: 4101, cat: Audio, desc: "小品 Sketch"}
- {id: 4104, cat: Audio, desc: "二人转 Duets"}
- {id: 4105, cat: TV, desc: "小剧种 Puppet shows"}
- {id: 4103, cat: Audio/Audiobook, desc: "广播剧 Audiobooks"}
- {id: 1, cat: Audio, desc: "相声 Crosstalk", default: true}
- {id: 4091, cat: Audio, desc: "评书 Storytelling", default: true}
- {id: 4097, cat: Audio, desc: "戏曲 Opera", default: true}
- {id: 4098, cat: Audio, desc: "鼓/琴 Drum / Piano", default: true}
- {id: 4099, cat: Audio, desc: "小曲 Small Song", default: true}
- {id: 4101, cat: Audio, desc: "小品 Sketch", default: true}
- {id: 4104, cat: Audio, desc: "二人转 Duets", default: true}
- {id: 4105, cat: TV, desc: "小剧种 Puppet shows", default: true}
- {id: 4103, cat: Audio/Audiobook, desc: "广播剧 Audiobooks", default: false}
modes:
search: [q]
@@ -77,7 +78,7 @@ login:
search:
paths:
- path: torrents.php
categories: ["!", 4103]
categories: [1, 4091, 4097, 4098, 4099, 4101, 4104, 4105]
- path: live.php
categories: [4103]
inputs:

View File

@@ -6,11 +6,12 @@ language: ru-RU
type: semi-private
encoding: windows-1251
links:
- http://kinozal.tv/ # site forces http, https is not supported
- https://kinozal.tv/
- https://kinozal.guru/
- https://kinozal-guru.appspot.com/
legacylinks:
- https://kinozal-tv.appspot.com/
- http://kinozal.tv/
caps:
categorymappings:

View File

@@ -6,6 +6,7 @@ language: ro-RO
type: private
encoding: utf-8
followredirect: true
requestDelay: 2
links:
- https://www.lastfiles.ro/
- http://www.lastfiles.ro/
@@ -17,48 +18,48 @@ legacylinks:
caps:
categorymappings:
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K"}
- {id: 5, cat: Movies/BluRay, desc: "Movies: BluRay"}
- {id: 9, cat: Movies/DVD, desc: "Movies: DVD"}
- {id: 11, cat: Movies/HD, desc: "Movies: HD"}
- {id: 58, cat: Movies/SD, desc: "Movies: Cam"}
- {id: 61, cat: Movies/3D, desc: "Movies: 3D"}
- {id: 24, cat: Movies/SD, desc: "Movies: XVID"}
- {id: 16, cat: Movies, desc: "Movies: Old"}
- {id: 54, cat: Movies/WEB-DL, desc: "Movies: WEB-DL"}
- {id: 56, cat: TV/Documentary, desc: "Documentary"}
- {id: 18, cat: Movies, desc: "Movies: Pack"}
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRO"}
- {id: 6, cat: Movies/BluRay, desc: "Movies: BluRay-Ro"}
- {id: 12, cat: Movies/HD, desc: "Movies: HD-Ro"}
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro"}
- {id: 82, cat: Movies/HD, desc: "Movies: x265"}
- {id: 10, cat: Movies/DVD, desc: "Movies: DVD-Ro"}
- {id: 59, cat: Movies/SD, desc: "Movies: Cam-RO"}
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro"}
- {id: 17, cat: Movies, desc: "Movies: Old-Ro"}
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro"}
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro"}
- {id: 62, cat: Movies/3D, desc: "Movies: 3D-Ro"}
- {id: 19, cat: Movies, desc: "Movies: Pack-Ro"}
- {id: 20, cat: TV, desc: "TV Episodes"}
- {id: 21, cat: TV, desc: "TV Episodes-Ro"}
- {id: 13, cat: TV/HD, desc: "HDTV Episodes"}
- {id: 14, cat: TV/HD, desc: "HDTV Episodes-Ro"}
- {id: 28, cat: Audio, desc: "Music"}
- {id: 51, cat: PC/Mobile-Android, desc: "Android Apps"}
- {id: 26, cat: PC/0day, desc: "Software"}
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO"}
- {id: 33, cat: PC/Games, desc: "Games: Packs"}
- {id: 1, cat: TV/Anime, desc: "Movies: Anime"}
- {id: 2, cat: TV/Anime, desc: "Movies: Anime-Ro"}
- {id: 42, cat: TV/Sport, desc: "Sport"}
- {id: 43, cat: Books, desc: "Documents"}
- {id: 44, cat: Other, desc: "Images"}
- {id: 49, cat: Other, desc: "Diverse"}
- {id: 22, cat: Other, desc: "RoContent"}
- {id: 60, cat: XXX/ImageSet, desc: "Images: XXX"}
- {id: 27, cat: XXX, desc: "Movies: XXX"}
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true}
- {id: 5, cat: Movies/BluRay, desc: "Movies: BluRay", default: true}
- {id: 9, cat: Movies/DVD, desc: "Movies: DVD", default: true}
- {id: 11, cat: Movies/HD, desc: "Movies: HD", default: true}
- {id: 58, cat: Movies/SD, desc: "Movies: Cam", default: true}
- {id: 61, cat: Movies/3D, desc: "Movies: 3D", default: true}
- {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true}
- {id: 16, cat: Movies, desc: "Movies: Old", default: true}
- {id: 54, cat: Movies/WEB-DL, desc: "Movies: WEB-DL", default: true}
- {id: 56, cat: TV/Documentary, desc: "Documentary", default: true}
- {id: 18, cat: Movies, desc: "Movies: Pack", default: true}
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRO", default: true}
- {id: 6, cat: Movies/BluRay, desc: "Movies: BluRay-Ro", default: true}
- {id: 12, cat: Movies/HD, desc: "Movies: HD-Ro", default: true}
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true}
- {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true}
- {id: 10, cat: Movies/DVD, desc: "Movies: DVD-Ro", default: true}
- {id: 59, cat: Movies/SD, desc: "Movies: Cam-RO", default: true}
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true}
- {id: 17, cat: Movies, desc: "Movies: Old-Ro", default: true}
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true}
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true}
- {id: 62, cat: Movies/3D, desc: "Movies: 3D-Ro", default: true}
- {id: 19, cat: Movies, desc: "Movies: Pack-Ro", default: true}
- {id: 20, cat: TV, desc: "TV Episodes", default: true}
- {id: 21, cat: TV, desc: "TV Episodes-Ro", default: true}
- {id: 13, cat: TV/HD, desc: "HDTV Episodes", default: true}
- {id: 14, cat: TV/HD, desc: "HDTV Episodes-Ro", default: true}
- {id: 28, cat: Audio, desc: "Music", default: true}
- {id: 51, cat: PC/Mobile-Android, desc: "Android Apps", default: true}
- {id: 26, cat: PC/0day, desc: "Software", default: true}
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true}
- {id: 33, cat: PC/Games, desc: "Games: Packs", default: true}
- {id: 1, cat: TV/Anime, desc: "Movies: Anime", default: true}
- {id: 2, cat: TV/Anime, desc: "Movies: Anime-Ro", default: true}
- {id: 42, cat: TV/Sport, desc: "Sport", default: true}
- {id: 43, cat: Books, desc: "Documents", default: true}
- {id: 44, cat: Other, desc: "Images", default: true}
- {id: 49, cat: Other, desc: "Diverse", default: true}
- {id: 22, cat: Other, desc: "RoContent", default: true}
- {id: 60, cat: XXX/ImageSet, desc: "Images: XXX", default: false}
- {id: 27, cat: XXX, desc: "Movies: XXX", default: false}
modes:
search: [q]
@@ -118,7 +119,7 @@ login:
search:
paths:
- path: browse.php
categories: ["!", 60, 27]
categories: [31, 5, 9, 11, 58, 61, 24, 16, 54, 56, 18, 32, 6, 12, 81, 82, 10, 59, 25, 17, 55, 57, 62, 19, 20, 21, 13, 14, 28, 51, 26, 30, 33, 1, 2, 42, 43, 44, 49, 22]
- path: browseadult.php
categories: [60, 27]

View File

@@ -5,47 +5,48 @@ description: "Majomparádé (TurkDepo) is a HUNGARIAN Private Torrent Tracker fo
language: hu-HU
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://majomparade.eu/
caps:
categorymappings:
- {id: 4, cat: Movies/3D, desc: "3D/Magyar"}
- {id: 5, cat: Movies/3D, desc: "3D/Külföldi"}
- {id: 48, cat: Movies/HD, desc: "Film/BR-BDRIP/Külföldi"}
- {id: 50, cat: Movies/HD, desc: "Film/BR-BDRIP/Magyar"}
- {id: 75, cat: Movies/SD, desc: "Film/Cam/Külföldi"}
- {id: 76, cat: Movies/SD, desc: "Film/Cam/Magyar"}
- {id: 26, cat: Movies/DVD, desc: "Film/DVD/Külföldi"}
- {id: 25, cat: Movies/DVD, desc: "Film/DVD/Magyar"}
- {id: 58, cat: Movies/DVD, desc: "Film/DVD9/Külföld"}
- {id: 59, cat: Movies/DVD, desc: "Film/DVD9/Magyar"}
- {id: 42, cat: Movies/HD, desc: "Film/HD/Külföldi"}
- {id: 51, cat: Movies/HD, desc: "Film/HD/Magyar"}
- {id: 38, cat: Movies/SD, desc: "Film/XviD/Külföldi"}
- {id: 24, cat: Movies/SD, desc: "Film/XviD/Magyar"}
- {id: 85, cat: TV/Sport, desc: "Sport/Külföldi"}
- {id: 87, cat: TV/Sport, desc: "Sport/Magyar"}
- {id: 47, cat: TV/SD, desc: "Sorozat/Külföldi"}
- {id: 36, cat: TV/SD, desc: "Sorozat/Magyar"}
- {id: 6, cat: TV/HD, desc: "Sorozat/HD/Magyar"}
- {id: 7, cat: TV/HD, desc: "Sorozat/HD/Külföldi"}
- {id: 56, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 33, cat: Books, desc: "Könyv/Külföldi"}
- {id: 44, cat: Books, desc: "Könyv/Magyar"}
- {id: 28, cat: PC/Games, desc: "Játék/ISO"}
- {id: 32, cat: Console, desc: "Játék/Konzol"}
- {id: 30, cat: PC/Games, desc: "Játék/RIP"}
- {id: 53, cat: Audio/Lossless, desc: "Lossless/Külföldi"}
- {id: 74, cat: Audio/Lossless, desc: "Lossless/Magyar"}
- {id: 40, cat: Audio/Other, desc: "Zene/Külföldi"}
- {id: 41, cat: Audio/Other, desc: "Zene/Magyar"}
- {id: 34, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 35, cat: PC/ISO, desc: "Programok/ISO"}
- {id: 46, cat: PC/0day, desc: "Programok/RIP"}
- {id: 70, cat: XXX/DVD, desc: "XXX/DVD"}
- {id: 39, cat: XXX/XviD, desc: "XXX/XviD"}
- {id: 57, cat: XXX, desc: "XXX/HD"}
- {id: 4, cat: Movies/3D, desc: "3D/Magyar", default: true}
- {id: 5, cat: Movies/3D, desc: "3D/Külföldi", default: true}
- {id: 48, cat: Movies/HD, desc: "Film/BR-BDRIP/Külföldi", default: true}
- {id: 50, cat: Movies/HD, desc: "Film/BR-BDRIP/Magyar", default: true}
- {id: 75, cat: Movies/SD, desc: "Film/Cam/Külföldi", default: true}
- {id: 76, cat: Movies/SD, desc: "Film/Cam/Magyar", default: true}
- {id: 26, cat: Movies/DVD, desc: "Film/DVD/Külföldi", default: true}
- {id: 25, cat: Movies/DVD, desc: "Film/DVD/Magyar", default: true}
- {id: 58, cat: Movies/DVD, desc: "Film/DVD9/Külföld", default: true}
- {id: 59, cat: Movies/DVD, desc: "Film/DVD9/Magyar", default: true}
- {id: 42, cat: Movies/HD, desc: "Film/HD/Külföldi", default: true}
- {id: 51, cat: Movies/HD, desc: "Film/HD/Magyar", default: true}
- {id: 38, cat: Movies/SD, desc: "Film/XviD/Külföldi", default: true}
- {id: 24, cat: Movies/SD, desc: "Film/XviD/Magyar", default: true}
- {id: 85, cat: TV/Sport, desc: "Sport/Külföldi", default: true}
- {id: 87, cat: TV/Sport, desc: "Sport/Magyar", default: true}
- {id: 47, cat: TV/SD, desc: "Sorozat/Külföldi", default: true}
- {id: 36, cat: TV/SD, desc: "Sorozat/Magyar", default: true}
- {id: 6, cat: TV/HD, desc: "Sorozat/HD/Magyar", default: true}
- {id: 7, cat: TV/HD, desc: "Sorozat/HD/Külföldi", default: true}
- {id: 56, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 33, cat: Books, desc: "Könyv/Külföldi", default: true}
- {id: 44, cat: Books, desc: "Könyv/Magyar", default: true}
- {id: 28, cat: PC/Games, desc: "Játék/ISO", default: true}
- {id: 32, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 30, cat: PC/Games, desc: "Játék/RIP", default: true}
- {id: 53, cat: Audio/Lossless, desc: "Lossless/Külföldi", default: true}
- {id: 74, cat: Audio/Lossless, desc: "Lossless/Magyar", default: true}
- {id: 40, cat: Audio/Other, desc: "Zene/Külföldi", default: true}
- {id: 41, cat: Audio/Other, desc: "Zene/Magyar", default: true}
- {id: 34, cat: PC/Mobile-Other, desc: "Mobil", default: true}
- {id: 35, cat: PC/ISO, desc: "Programok/ISO", default: true}
- {id: 46, cat: PC/0day, desc: "Programok/RIP", default: true}
- {id: 70, cat: XXX/DVD, desc: "XXX/DVD", default: false}
- {id: 39, cat: XXX/XviD, desc: "XXX/XviD", default: false}
- {id: 57, cat: XXX, desc: "XXX/HD", default: false}
modes:
search: [q]
@@ -81,11 +82,11 @@ login:
search:
paths:
- path: letoltes.php
categories: ["!", 70, 39, 57]
categories: [4, 5, 48, 50, 75, 76, 26, 25, 58, 59, 42, 51, 38, 24, 85, 87, 47, 36, 6, 7, 56, 33, 44, 28, 32, 30, 53, 74, 40, 41, 34, 35, 46]
inputs:
tipus: 1
- path: letoltes.php
categories: ["!", 70, 39, 57]
categories: [4, 5, 48, 50, 75, 76, 26, 25, 58, 59, 42, 51, 38, 24, 85, 87, 47, 36, 6, 7, 56, 33, 44, 28, 32, 30, 53, 74, 40, 41, 34, 35, 46]
inputs:
tipus: 2
- path: xxx.php

View File

@@ -76,6 +76,7 @@ caps:
- {id: 96, cat: Books, desc: " |- Українська художня література"}
- {id: 95, cat: Books, desc: " |- Зарубіжна художня література"}
- {id: 94, cat: Books, desc: " |- Історія, біографістика, спогади"}
- {id: 23, cat: Movies, desc: "Архів"} # Archive - unlisted
modes:
search: [q]

View File

@@ -6,6 +6,8 @@ language: ru-RU
type: public
encoding: windows-1251
links:
- https://megapeer.vip/
legacylinks:
- http://megapeer.ru/ # https is not supported
- http://alt.megapeer.ru/

View File

@@ -21,34 +21,46 @@ settings: []
search:
paths:
# https://mikanani.me/Home/Search?searchstr=%E5%90%8D%E4%BE%A6%E6%8E%A2%E6%9F%AF%E5%8D%97
- path: "Home/Search?searchstr={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
- path: "Home/{{ if .Keywords }}Search?searchstr={{ .Keywords }}{{ else }}Classic{{ end }}"
rows:
selector: table.table-striped tbody tr.js-search-results-row
selector: table.table-striped tbody tr
fields:
category:
text: 1
title:
selector: a.magnet-link-wrap
selector: a[href^="/Home/Episode/"]
details:
selector: a.magnet-link-wrap
selector: a[href^="/Home/Episode/"]
attribute: href
download:
selector: a[href^="/Download/"]
attribute: href
magnet:
selector: a[data-clipboard-text^="magnet:?xt="]
selector: a[data-clipboard-text]
attribute: data-clipboard-text
date:
selector: td:nth-child(3)
date_day:
selector: td:nth-child(1):contains("今天"), td:nth-child(1):contains("昨天")
optional: true
filters:
- name: replace
args: ["昨天", "Yesterday"]
- name: replace
args: ["今天", "Today"]
- name: fuzzytime
date_year:
selector: td:nth-child(3):not(:has(a))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006/01/02 15:04 -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(2)
selector: td:has(a[data-clipboard-text]) ~ td
seeders:
text: 1
leechers:

View File

@@ -5,6 +5,7 @@ description: "M-Team TP (MTTP) is a CHINESE Private Torrent Tracker for HD MOVIE
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://kp.m-team.cc/
legacylinks:
@@ -13,41 +14,41 @@ legacylinks:
caps:
categorymappings:
- {id: 401, cat: Movies/SD, desc: "Movie(電影)/SD"}
- {id: 419, cat: Movies/HD, desc: "Movie(電影)/HD"}
- {id: 420, cat: Movies/DVD, desc: "Movie(電影)/DVDiSo"}
- {id: 421, cat: Movies/BluRay, desc: "Movie(電影)/Blu-Ray"}
- {id: 439, cat: Movies/Other, desc: "Movie(電影)/Remux"}
- {id: 403, cat: TV/SD, desc: "TV Series(影劇/綜藝)/SD"}
- {id: 402, cat: TV/HD, desc: "TV Series(影劇/綜藝)/HD"}
- {id: 435, cat: TV/SD, desc: "TV Series(影劇/綜藝)/DVDiSo"}
- {id: 438, cat: TV/HD, desc: "TV Series(影劇/綜藝)/BD"}
- {id: 404, cat: TV/Documentary, desc: "紀錄教育"}
- {id: 405, cat: TV/Anime, desc: "Anime(動畫)"}
- {id: 407, cat: TV/Sport, desc: "Sports(運動)"}
- {id: 422, cat: PC/0day, desc: "Software(軟體)"}
- {id: 423, cat: PC/Games, desc: "PCGame(PC遊戲)"}
- {id: 427, cat: Books, desc: "eBook(電子書)"}
- {id: 409, cat: Other, desc: "Misc(其他)"}
- {id: 401, cat: Movies/SD, desc: "Movie(電影)/SD", default: true}
- {id: 419, cat: Movies/HD, desc: "Movie(電影)/HD", default: true}
- {id: 420, cat: Movies/DVD, desc: "Movie(電影)/DVDiSo", default: true}
- {id: 421, cat: Movies/BluRay, desc: "Movie(電影)/Blu-Ray", default: true}
- {id: 439, cat: Movies/Other, desc: "Movie(電影)/Remux", default: true}
- {id: 403, cat: TV/SD, desc: "TV Series(影劇/綜藝)/SD", default: true}
- {id: 402, cat: TV/HD, desc: "TV Series(影劇/綜藝)/HD", default: true}
- {id: 435, cat: TV/SD, desc: "TV Series(影劇/綜藝)/DVDiSo", default: true}
- {id: 438, cat: TV/HD, desc: "TV Series(影劇/綜藝)/BD", default: true}
- {id: 404, cat: TV/Documentary, desc: "紀錄教育", default: true}
- {id: 405, cat: TV/Anime, desc: "Anime(動畫)", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports(運動)", default: true}
- {id: 422, cat: PC/0day, desc: "Software(軟體)", default: true}
- {id: 423, cat: PC/Games, desc: "PCGame(PC遊戲)", default: true}
- {id: 427, cat: Books, desc: "eBook(電子書)", default: true}
- {id: 409, cat: Other, desc: "Misc(其他)", default: true}
# music
- {id: 406, cat: Audio/Video, desc: "MV(演唱)"}
- {id: 408, cat: Audio/Other, desc: "Music(AAC/ALAC)"}
- {id: 434, cat: Audio, desc: "Music(無損)"}
- {id: 406, cat: Audio/Video, desc: "MV(演唱)", default: true}
- {id: 408, cat: Audio/Other, desc: "Music(AAC/ALAC)", default: true}
- {id: 434, cat: Audio, desc: "Music(無損)", default: true}
# adult
- {id: 410, cat: XXX, desc: "AV(有碼)/HD Censored"}
- {id: 429, cat: XXX, desc: "AV(無碼)/HD Uncensored"}
- {id: 424, cat: XXX, desc: "AV(有碼)/SD Censored"}
- {id: 430, cat: XXX, desc: "AV(無碼)/SD Uncensored"}
- {id: 426, cat: XXX, desc: "AV(無碼)/DVDiSo Uncensored"}
- {id: 437, cat: XXX, desc: "AV(有碼)/DVDiSo Censored"}
- {id: 431, cat: XXX, desc: "AV(有碼)/Blu-Ray Censored"}
- {id: 432, cat: XXX, desc: "AV(無碼)/Blu-Ray Uncensored"}
- {id: 436, cat: XXX, desc: "AV(網站)/0Day"}
- {id: 425, cat: XXX, desc: "IV(寫真影集)/Video Collection"}
- {id: 433, cat: XXX, desc: "IV(寫真圖集)/Picture Collection"}
- {id: 411, cat: XXX, desc: "H-Game(遊戲)"}
- {id: 412, cat: XXX, desc: "H-Anime(動畫)"}
- {id: 413, cat: XXX, desc: "H-Comic(漫畫)"}
- {id: 410, cat: XXX, desc: "AV(有碼)/HD Censored", default: false}
- {id: 429, cat: XXX, desc: "AV(無碼)/HD Uncensored", default: false}
- {id: 424, cat: XXX, desc: "AV(有碼)/SD Censored", default: false}
- {id: 430, cat: XXX, desc: "AV(無碼)/SD Uncensored", default: false}
- {id: 426, cat: XXX, desc: "AV(無碼)/DVDiSo Uncensored", default: false}
- {id: 437, cat: XXX, desc: "AV(有碼)/DVDiSo Censored", default: false}
- {id: 431, cat: XXX, desc: "AV(有碼)/Blu-Ray Censored", default: false}
- {id: 432, cat: XXX, desc: "AV(無碼)/Blu-Ray Uncensored", default: false}
- {id: 436, cat: XXX, desc: "AV(網站)/0Day", default: false}
- {id: 425, cat: XXX, desc: "IV(寫真影集)/Video Collection", default: false}
- {id: 433, cat: XXX, desc: "IV(寫真圖集)/Picture Collection", default: false}
- {id: 411, cat: XXX, desc: "H-Game(遊戲)", default: false}
- {id: 412, cat: XXX, desc: "H-Anime(動畫)", default: false}
- {id: 413, cat: XXX, desc: "H-Comic(漫畫)", default: false}
modes:
search: [q]
@@ -115,7 +116,7 @@ download:
search:
paths:
- path: torrents.php
categories: ["!", 410, 429, 424, 430, 426, 437, 431, 432, 436, 425, 433, 411, 412, 413, 406, 408, 434]
categories: [401, 419, 420, 421, 439, 403, 402, 435, 438, 404, 405, 407, 422, 423, 427, 409]
- path: adult.php
categories: [410, 429, 424, 430, 426, 437, 431, 432, 436, 425, 433, 411, 412, 413]
- path: music.php

View File

@@ -5,6 +5,7 @@ description: "this indexer uses a cookie login for MTeamTP for those that want t
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://kp.m-team.cc/
legacylinks:
@@ -13,41 +14,41 @@ legacylinks:
caps:
categorymappings:
- {id: 401, cat: Movies/SD, desc: "Movie(電影)/SD"}
- {id: 419, cat: Movies/HD, desc: "Movie(電影)/HD"}
- {id: 420, cat: Movies/DVD, desc: "Movie(電影)/DVDiSo"}
- {id: 421, cat: Movies/BluRay, desc: "Movie(電影)/Blu-Ray"}
- {id: 439, cat: Movies/Other, desc: "Movie(電影)/Remux"}
- {id: 403, cat: TV/SD, desc: "TV Series(影劇/綜藝)/SD"}
- {id: 402, cat: TV/HD, desc: "TV Series(影劇/綜藝)/HD"}
- {id: 435, cat: TV/SD, desc: "TV Series(影劇/綜藝)/DVDiSo"}
- {id: 438, cat: TV/HD, desc: "TV Series(影劇/綜藝)/BD"}
- {id: 404, cat: TV/Documentary, desc: "紀錄教育"}
- {id: 405, cat: TV/Anime, desc: "Anime(動畫)"}
- {id: 407, cat: TV/Sport, desc: "Sports(運動)"}
- {id: 422, cat: PC/0day, desc: "Software(軟體)"}
- {id: 423, cat: PC/Games, desc: "PCGame(PC遊戲)"}
- {id: 427, cat: Books, desc: "eBook(電子書)"}
- {id: 409, cat: Other, desc: "Misc(其他)"}
- {id: 401, cat: Movies/SD, desc: "Movie(電影)/SD", default: true}
- {id: 419, cat: Movies/HD, desc: "Movie(電影)/HD", default: true}
- {id: 420, cat: Movies/DVD, desc: "Movie(電影)/DVDiSo", default: true}
- {id: 421, cat: Movies/BluRay, desc: "Movie(電影)/Blu-Ray", default: true}
- {id: 439, cat: Movies/Other, desc: "Movie(電影)/Remux", default: true}
- {id: 403, cat: TV/SD, desc: "TV Series(影劇/綜藝)/SD", default: true}
- {id: 402, cat: TV/HD, desc: "TV Series(影劇/綜藝)/HD", default: true}
- {id: 435, cat: TV/SD, desc: "TV Series(影劇/綜藝)/DVDiSo", default: true}
- {id: 438, cat: TV/HD, desc: "TV Series(影劇/綜藝)/BD", default: true}
- {id: 404, cat: TV/Documentary, desc: "紀錄教育", default: true}
- {id: 405, cat: TV/Anime, desc: "Anime(動畫)", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports(運動)", default: true}
- {id: 422, cat: PC/0day, desc: "Software(軟體)", default: true}
- {id: 423, cat: PC/Games, desc: "PCGame(PC遊戲)", default: true}
- {id: 427, cat: Books, desc: "eBook(電子書)", default: true}
- {id: 409, cat: Other, desc: "Misc(其他)", default: true}
# music
- {id: 406, cat: Audio/Video, desc: "MV(演唱)"}
- {id: 408, cat: Audio/Other, desc: "Music(AAC/ALAC)"}
- {id: 434, cat: Audio, desc: "Music(無損)"}
- {id: 406, cat: Audio/Video, desc: "MV(演唱)", default: true}
- {id: 408, cat: Audio/Other, desc: "Music(AAC/ALAC)", default: true}
- {id: 434, cat: Audio, desc: "Music(無損)", default: true}
# adult
- {id: 410, cat: XXX, desc: "AV(有碼)/HD Censored"}
- {id: 429, cat: XXX, desc: "AV(無碼)/HD Uncensored"}
- {id: 424, cat: XXX, desc: "AV(有碼)/SD Censored"}
- {id: 430, cat: XXX, desc: "AV(無碼)/SD Uncensored"}
- {id: 426, cat: XXX, desc: "AV(無碼)/DVDiSo Uncensored"}
- {id: 437, cat: XXX, desc: "AV(有碼)/DVDiSo Censored"}
- {id: 431, cat: XXX, desc: "AV(有碼)/Blu-Ray Censored"}
- {id: 432, cat: XXX, desc: "AV(無碼)/Blu-Ray Uncensored"}
- {id: 436, cat: XXX, desc: "AV(網站)/0Day"}
- {id: 425, cat: XXX, desc: "IV(寫真影集)/Video Collection"}
- {id: 433, cat: XXX, desc: "IV(寫真圖集)/Picture Collection"}
- {id: 411, cat: XXX, desc: "H-Game(遊戲)"}
- {id: 412, cat: XXX, desc: "H-Anime(動畫)"}
- {id: 413, cat: XXX, desc: "H-Comic(漫畫)"}
- {id: 410, cat: XXX, desc: "AV(有碼)/HD Censored", default: false}
- {id: 429, cat: XXX, desc: "AV(無碼)/HD Uncensored", default: false}
- {id: 424, cat: XXX, desc: "AV(有碼)/SD Censored", default: false}
- {id: 430, cat: XXX, desc: "AV(無碼)/SD Uncensored", default: false}
- {id: 426, cat: XXX, desc: "AV(無碼)/DVDiSo Uncensored", default: false}
- {id: 437, cat: XXX, desc: "AV(有碼)/DVDiSo Censored", default: false}
- {id: 431, cat: XXX, desc: "AV(有碼)/Blu-Ray Censored", default: false}
- {id: 432, cat: XXX, desc: "AV(無碼)/Blu-Ray Uncensored", default: false}
- {id: 436, cat: XXX, desc: "AV(網站)/0Day", default: false}
- {id: 425, cat: XXX, desc: "IV(寫真影集)/Video Collection", default: false}
- {id: 433, cat: XXX, desc: "IV(寫真圖集)/Picture Collection", default: false}
- {id: 411, cat: XXX, desc: "H-Game(遊戲)", default: false}
- {id: 412, cat: XXX, desc: "H-Anime(動畫)", default: false}
- {id: 413, cat: XXX, desc: "H-Comic(漫畫)", default: false}
modes:
search: [q]
@@ -116,7 +117,7 @@ download:
search:
paths:
- path: torrents.php
categories: ["!", 410, 429, 424, 430, 426, 437, 431, 432, 436, 425, 433, 411, 412, 413, 406, 408, 434]
categories: [401, 419, 420, 421, 439, 403, 402, 435, 438, 404, 405, 407, 422, 423, 427, 409]
- path: adult.php
categories: [410, 429, 424, 430, 426, 437, 431, 432, 436, 425, 433, 411, 412, 413]
- path: music.php

View File

@@ -5,6 +5,8 @@ description: "MVGroup is a Semi-Private site dedicated to UK TV and DOCUMENTARIE
language: en-US
type: semi-private
encoding: UTF-8
certificates:
- d2b71a2548cbc060a6d016eebe521927559ec4ae # expired 11/15/2022
links:
- https://forums.mvgroup.org/
legacylinks:

View File

@@ -5,6 +5,8 @@ description: "MVGroup is a Semi-Private site dedicated to UK TV and DOCUMENTARIE
language: en-US
type: semi-private
encoding: UTF-8
certificates:
- d2b71a2548cbc060a6d016eebe521927559ec4ae # expired 11/15/2022
links:
- https://forums.mvgroup.org/
legacylinks:

View File

@@ -35,6 +35,7 @@ caps:
- {id: 21, cat: Movies/WEB-DL, desc: "Movies Greek DVD/BD/BR-rip"}
- {id: 22, cat: Movies/Other, desc: "Movies Greek Other"}
- {id: 10, cat: Movies/HD, desc: "Movies HD Packs"}
- {id: 64, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 13, cat: Movies/Other, desc: "Movies Other"}
- {id: 14, cat: Movies, desc: "Movies Packs"}
- {id: 23, cat: Audio, desc: "Music DJs Stuff"}
@@ -58,6 +59,8 @@ caps:
- {id: 34, cat: TV, desc: "TV Series Greek"}
- {id: 35, cat: TV, desc: "TV Series Greek Packs"}
- {id: 30, cat: TV/Sport, desc: "TV Sports"}
- {id: 65, cat: TV/UHD, desc: "TV Series 4K"}
- {id: 66, cat: TV/UHD, desc: "TV Series Pack 4K"}
modes:
search: [q]

View File

@@ -5,6 +5,7 @@ description: "PigNetwork (猪猪网) is a CHINESE Private Torrent Tracker for HD
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://piggo.me/
@@ -19,6 +20,7 @@ caps:
- {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true}
- {id: 409, cat: Other, desc: "Misc/其他", default: true}
- {id: 408, cat: Audio, desc: "Music/音乐", default: true}
# kids zone
- {id: 908, cat: TV, desc: "TV Series/剧集", default: true}
- {id: 909, cat: Movies, desc: "Movies/电影", default: true}
- {id: 905, cat: Audio/Video, desc: "MusicVideo/MV", default: true}

View File

@@ -151,14 +151,27 @@ search:
args: ["/static/common/noartwork/noimage.png", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5) > span
attribute: title
date_elapsed:
# <td class="nobr"><span class="time" alt="1 month ago" title="1 month ago">Oct 01 2022, 18:41</span></td>
selector: td:nth-child(5) > span:not(:contains("ago"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
date_added:
# <td class="nobr"><span class="time" alt="Nov 17 2022, 01:44" title="Nov 17 2022, 01:44">13 hours ago</span></td>
selector: td:nth-child(5) > span:contains("ago")
attribute: title
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
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(6)
grabs:

View File

@@ -146,14 +146,27 @@ search:
args: ["/static/common/noartwork/noimage.png", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5) > span
attribute: title
date_elapsed:
# <td class="nobr"><span class="time" alt="1 month ago" title="1 month ago">Oct 01 2022, 18:41</span></td>
selector: td:nth-child(5) > span:not(:contains("ago"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
date_added:
# <td class="nobr"><span class="time" alt="Nov 17 2022, 01:44" title="Nov 17 2022, 01:44">13 hours ago</span></td>
selector: td:nth-child(5) > span:contains("ago")
attribute: title
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
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(6)
grabs:

View File

@@ -5,37 +5,38 @@ description: "PTTime is a ratioless CHINESE Private Torrent Tracker for HD MOVIE
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://www.pttime.org/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies(电影)"}
- {id: 402, cat: TV, desc: "TV Series(电视剧)"}
- {id: 403, cat: TV, desc: "TV Shows(综艺)"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries(纪录片)"}
- {id: 405, cat: TV/Sport, desc: "Sport(体育、竞技、武术及相关)"}
- {id: 406, cat: PC/Games, desc: "Games(游戏及相关)"}
- {id: 408, cat: Audio, desc: "Music(音乐、专辑、MV、演唱会)"}
- {id: 409, cat: Other, desc: "Art(舞蹈、歌剧、戏曲、相声、评书等)"}
- {id: 411, cat: Other, desc: "Science(科学、知识、技能)"}
- {id: 412, cat: Other, desc: "School(应试、考级、初中以上教育)"}
- {id: 413, cat: Books, desc: "Book(书籍、有声书)"}
- {id: 420, cat: PC, desc: "Code(IT、编程、大数据、人工智能"}
- {id: 430, cat: TV/Anime, desc: "Animate(3D动画、2.5次元)"}
- {id: 431, cat: TV/Anime, desc: "ACGN(二次元)"}
- {id: 432, cat: TV/Other, desc: "Baby(婴幼、早教、小学及相关)"}
- {id: 440, cat: XXX, desc: "9kg-AV(步兵/无码)"}
- {id: 441, cat: XXX, desc: "9kg-Sex(骑兵/有码)"}
- {id: 442, cat: XXX, desc: "9kg-III(三级片、限制级电影)"}
- {id: 443, cat: XXX, desc: "9kg-H动漫"}
- {id: 444, cat: XXX, desc: "9kg-H游戏"}
- {id: 445, cat: XXX, desc: "9kg-H书籍(书籍、有声书)"}
- {id: 446, cat: XXX, desc: "9kg-H写真(图片、私拍、短视频)"}
- {id: 447, cat: XXX, desc: "9kg-H音频(ASMR、音乐、音频)"}
- {id: 450, cat: Other, desc: "Resource(资源、素材、模板)"}
- {id: 451, cat: PC, desc: "Software(软件、系统、 程序、APP等)"}
- {id: 490, cat: Other, desc: "Other(其它)"}
- {id: 401, cat: Movies, desc: "Movies(电影)", default: true}
- {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true}
- {id: 403, cat: TV, desc: "TV Shows(综艺)", default: true}
- {id: 404, cat: TV/Documentary, desc: "Documentaries(纪录片)", default: true}
- {id: 405, cat: TV/Sport, desc: "Sport(体育、竞技、武术及相关)", default: true}
- {id: 406, cat: PC/Games, desc: "Games(游戏及相关)", default: true}
- {id: 408, cat: Audio, desc: "Music(音乐、专辑、MV、演唱会)", default: true}
- {id: 409, cat: Other, desc: "Art(舞蹈、歌剧、戏曲、相声、评书等)", default: true}
- {id: 411, cat: Other, desc: "Science(科学、知识、技能)", default: true}
- {id: 412, cat: Other, desc: "School(应试、考级、初中以上教育)", default: true}
- {id: 413, cat: Books, desc: "Book(书籍、有声书)", default: true}
- {id: 420, cat: PC, desc: "Code(IT、编程、大数据、人工智能", default: true}
- {id: 430, cat: TV/Anime, desc: "Animate(3D动画、2.5次元)", default: true}
- {id: 431, cat: TV/Anime, desc: "ACGN(二次元)", default: true}
- {id: 432, cat: TV/Other, desc: "Baby(婴幼、早教、小学及相关)", default: true}
- {id: 450, cat: Other, desc: "Resource(资源、素材、模板)", default: true}
- {id: 451, cat: PC, desc: "Software(软件、系统、 程序、APP等)", default: true}
- {id: 490, cat: Other, desc: "Other(其它)", default: true}
- {id: 440, cat: XXX, desc: "9kg-AV(步兵/无码)", default: false}
- {id: 441, cat: XXX, desc: "9kg-Sex(骑兵/有码)", default: false}
- {id: 442, cat: XXX, desc: "9kg-III(三级片、限制级电影)", default: false}
- {id: 443, cat: XXX, desc: "9kg-H动漫", default: false}
- {id: 444, cat: XXX, desc: "9kg-H游戏", default: false}
- {id: 445, cat: XXX, desc: "9kg-H书籍(书籍、有声书)", default: false}
- {id: 446, cat: XXX, desc: "9kg-H写真(图片、私拍、短视频)", default: false}
- {id: 447, cat: XXX, desc: "9kg-H音频(ASMR、音乐、音频)", default: false}
modes:
search: [q]
@@ -79,7 +80,7 @@ login:
search:
paths:
- path: torrents.php
categories: ["!", 440, 441, 442, 443, 444, 445, 446, 447]
categories: [401, 402, 403, 404, 405, 406, 408, 409, 411, 412, 413, 420, 430, 431, 432, 450, 451, 490]
- path: adults.php
categories: [440, 441, 442, 443, 444, 445, 446, 447]
inputs:

View File

@@ -5,60 +5,61 @@ description: "SiamBIT is a THAI Private Torrent Tracker for GENERAL"
language: th-TH
type: private
encoding: tis-620
requestDelay: 2
links:
- https://www.siambit.me/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "@ King"}
- {id: 75, cat: PC/0day, desc: "OS Windows / Office"}
- {id: 10, cat: TV, desc: "Cartoons / Animation"}
- {id: 9, cat: TV/Sport, desc: "Sports / Football"}
- {id: 110, cat: PC/Games, desc: "Mobile games"}
- {id: 7, cat: PC/Games, desc: "Games"}
- {id: 40, cat: Audio/Video, desc: "clips"}
- {id: 16, cat: Audio/Video, desc: "Concert"}
- {id: 3, cat: Audio/Other, desc: "Karaoke / MV"}
- {id: 70, cat: PC, desc: "software AntiVirus / Antispyware"}
- {id: 100, cat: PC/Mobile-Other, desc: "software Mobile / Theme / Ringtone / mv"}
- {id: 85, cat: PC/Mac, desc: "Mac software"}
- {id: 105, cat: PC, desc: "Linux software"}
- {id: 8, cat: PC, desc: "software"}
- {id: 56, cat: Other, desc: "Dictionary / map"}
- {id: 19, cat: TV, desc: "Talk show / comedy / radio"}
- {id: 20, cat: TV, desc: "general"}
- {id: 55, cat: PC/Mobile-iOS, desc: "Tablet / iPhone"}
- {id: 21, cat: TV, desc: "Dharma"}
- {id: 2, cat: Audio/MP3, desc: "Music"}
- {id: 130, cat: Audio/Audiobook, desc: "High quality music (Lossless)"}
- {id: 60, cat: Other, desc: "fonts / icons / clip art / templates"}
- {id: 90, cat: Movies/UHD, desc: "4K UHD movies"}
- {id: 91, cat: Movies/DVD, desc: "DVD movies"}
- {id: 92, cat: Movies/HD, desc: "Hi-Def movies"}
- {id: 89, cat: Movies/SD, desc: "VCD movies"}
- {id: 93, cat: TV, desc: "Mother and child @ / Learning materials for children"}
- {id: 4, cat: TV, desc: "TV shows / Variety / Game shows"}
- {id: 50, cat: Other, desc: "Images"}
- {id: 18, cat: Other, desc: "website"}
- {id: 17, cat: TV/Documentary, desc: "Documentary"}
- {id: 11, cat: Books/Technical, desc: "Learning materials / Books / Ebook"}
- {id: 5, cat: Movies, desc: "Movies / series [Korea]"}
- {id: 54, cat: Movies, desc: "Movies / Series [China]"}
- {id: 51, cat: Movies, desc: "Movie series / series [Japan]"}
- {id: 52, cat: Movies, desc: "Movies / Series [Western]"}
- {id: 57, cat: Movies, desc: "Movies / series [other]"}
- {id: 53, cat: Movies, desc: "Movie series / series / drama [Thai]"}
- {id: 901, cat: XXX, desc: "XXX-Anime"}
- {id: 902, cat: XXX, desc: "XXX-Game"}
- {id: 903, cat: XXX, desc: "XXX-Japan censored"}
- {id: 904, cat: XXX, desc: "XXX-Japan"}
- {id: 905, cat: XXX, desc: "XXX-Guava"}
- {id: 906, cat: XXX, desc: "XXX-Asia censored"}
- {id: 907, cat: XXX, desc: "XXX-Asia"}
- {id: 908, cat: XXX, desc: "XXX-Gay"}
- {id: 910, cat: XXX, desc: "XXX-clip"}
- {id: 911, cat: XXX, desc: "XXX-pictures"}
- {id: 912, cat: XXX, desc: "XXX-magazine"}
- {id: 1, cat: Other, desc: "@ King", default: true}
- {id: 75, cat: PC/0day, desc: "OS Windows / Office", default: true}
- {id: 10, cat: TV, desc: "Cartoons / Animation", default: true}
- {id: 9, cat: TV/Sport, desc: "Sports / Football", default: true}
- {id: 110, cat: PC/Games, desc: "Mobile games", default: true}
- {id: 7, cat: PC/Games, desc: "Games", default: true}
- {id: 40, cat: Audio/Video, desc: "clips", default: true}
- {id: 16, cat: Audio/Video, desc: "Concert", default: true}
- {id: 3, cat: Audio/Other, desc: "Karaoke / MV", default: true}
- {id: 70, cat: PC, desc: "software AntiVirus / Antispyware", default: true}
- {id: 100, cat: PC/Mobile-Other, desc: "software Mobile / Theme / Ringtone / mv", default: true}
- {id: 85, cat: PC/Mac, desc: "Mac software", default: true}
- {id: 105, cat: PC, desc: "Linux software", default: true}
- {id: 8, cat: PC, desc: "software", default: true}
- {id: 56, cat: Other, desc: "Dictionary / map", default: true}
- {id: 19, cat: TV, desc: "Talk show / comedy / radio", default: true}
- {id: 20, cat: TV, desc: "general", default: true}
- {id: 55, cat: PC/Mobile-iOS, desc: "Tablet / iPhone", default: true}
- {id: 21, cat: TV, desc: "Dharma", default: true}
- {id: 2, cat: Audio/MP3, desc: "Music", default: true}
- {id: 130, cat: Audio/Audiobook, desc: "High quality music (Lossless)", default: true}
- {id: 60, cat: Other, desc: "fonts / icons / clip art / templates", default: true}
- {id: 90, cat: Movies/UHD, desc: "4K UHD movies", default: true}
- {id: 91, cat: Movies/DVD, desc: "DVD movies", default: true}
- {id: 92, cat: Movies/HD, desc: "Hi-Def movies", default: true}
- {id: 89, cat: Movies/SD, desc: "VCD movies", default: true}
- {id: 93, cat: TV, desc: "Mother and child @ / Learning materials for children", default: true}
- {id: 4, cat: TV, desc: "TV shows / Variety / Game shows", default: true}
- {id: 50, cat: Other, desc: "Images", default: true}
- {id: 18, cat: Other, desc: "website", default: true}
- {id: 17, cat: TV/Documentary, desc: "Documentary", default: true}
- {id: 11, cat: Books/Technical, desc: "Learning materials / Books / Ebook", default: true}
- {id: 5, cat: Movies, desc: "Movies / series [Korea]", default: true}
- {id: 54, cat: Movies, desc: "Movies / Series [China]", default: true}
- {id: 51, cat: Movies, desc: "Movie series / series [Japan]", default: true}
- {id: 52, cat: Movies, desc: "Movies / Series [Western]", default: true}
- {id: 57, cat: Movies, desc: "Movies / series [other]", default: true}
- {id: 53, cat: Movies, desc: "Movie series / series / drama [Thai]", default: true}
- {id: 901, cat: XXX, desc: "XXX-Anime", default: false}
- {id: 902, cat: XXX, desc: "XXX-Game", default: false}
- {id: 903, cat: XXX, desc: "XXX-Japan censored", default: false}
- {id: 904, cat: XXX, desc: "XXX-Japan", default: false}
- {id: 905, cat: XXX, desc: "XXX-Guava", default: false}
- {id: 906, cat: XXX, desc: "XXX-Asia censored", default: false}
- {id: 907, cat: XXX, desc: "XXX-Asia", default: false}
- {id: 908, cat: XXX, desc: "XXX-Gay", default: false}
- {id: 910, cat: XXX, desc: "XXX-clip", default: false}
- {id: 911, cat: XXX, desc: "XXX-pictures", default: false}
- {id: 912, cat: XXX, desc: "XXX-magazine", default: false}
modes:
search: [q]
@@ -119,7 +120,7 @@ download:
search:
paths:
- path: viewno18sb.php
categories: ["!", 901, 902, 903, 904, 905, 906, 907, 908, 910, 911, 912]
categories: [1, 75, 10, 9, 110, 7, 40, 16, 3, 70, 100, 85, 105, 8, 56, 19, 20, 55, 21, 2, 130, 60, 90, 91, 92, 89, 93, 4, 50, 18, 17, 11, 5, 54, 51, 52, 57, 53]
- path: viewbrsb.php
categories: [901, 902, 903, 904, 905, 906, 907, 908, 910, 911, 912]
inputs:

View File

@@ -0,0 +1,111 @@
---
id: swarmazon-api
name: Swarmazon (API)
description: "Swarmazon is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://swarmazon.club/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "Television"}
- {id: 3, cat: Other, desc: "Video Courses"}
- {id: 4, cat: Audio, desc: "Music"}
- {id: 5, cat: PC/Games, desc: "Games"}
- {id: 6, cat: PC, desc: "Software"}
- {id: 7, cat: TV/Anime, desc: "Anime"}
- {id: 8, cat: Books/EBook, desc: "E-Books"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio Books"}
- {id: 10, cat: Books/Comics, desc: "Comics"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
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 the <a href=\"https://swarmazon.club/en/view/settings.php?section=token\" target =_blank>Token Setting</a> page."
login:
path: api/search.php
method: get
inputs:
api_key: "{{ .Config.apikey }}"
limit: 1
error:
- selector: ":root:contains(\"Invalid API key\")"
search:
paths:
- path: api/search.php
response:
type: json
inputs:
api_key: "{{ .Config.apikey }}"
filter: "{{ .Keywords }}"
$raw: "{{ if .Query.IMDBID }}&media_ref={{ .Query.IMDBID }}{{ else }}{{ end }}"
limit: 100
rows:
selector: data
fields:
category:
selector: categoryid
title:
selector: name
details:
selector: torrent
download:
selector: download
poster:
selector: media_poster
filters:
- name: replace
args: ["N\/A", ""]
genre:
selector: media_genre
description:
text: "{{ .Result.genre }}"
infohash:
selector: hash
imdbid:
selector: ref_id:contains(tt)
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: completed
date:
# 2022-11-16 22:49:25
selector: upload_timestamp
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
selector: size
downloadvolumefactor:
selector: freeleech
case:
no: 1 # not free
"*": 0 # freeleech
uploadvolumefactor:
text: 1
minimumratio:
text: 1.1
# json v1.22.0620

View File

@@ -85,6 +85,14 @@ search:
download:
selector: a[href^="/api/download.php?hash="]
attribute: href
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) "
- name: replace
args: ["/images/no_poster.jpg", ""]
size:
selector: td:nth-last-child(6)
date:
@@ -108,4 +116,4 @@ search:
text: 1
minimumratio:
text: 1.1
# Engine n/a
# v1.22.0620

View File

@@ -5,6 +5,7 @@ description: "Team CT Game (TCTG) is a FRENCH Private Torrent Tracker for MOVIES
language: fr-FR
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://tctg.pm/
legacylinks:
@@ -15,51 +16,51 @@ legacylinks:
caps:
categorymappings:
- {id: 409, cat: Books/Comics, desc: "BD"}
- {id: 410, cat: Books/Mags, desc: "Ebooks - Presse"}
- {id: 411, cat: Audio/Audiobook, desc: "Ebooks - Audiobooks"}
- {id: 412, cat: Books/EBook, desc: "Ebooks - Ebooks"}
- {id: 413, cat: Movies/3D, desc: "Films - 3D"}
- {id: 414, cat: Movies/HD, desc: "Films - 4K"}
- {id: 415, cat: Movies/UHD, desc: "Films - 4K HDR"}
- {id: 416, cat: Movies/UHD, desc: "Films - 4K Light"}
- {id: 417, cat: Movies/UHD, desc: "Films - 4K Remux"}
- {id: 418, cat: Movies, desc: "Films - Animation"}
- {id: 419, cat: Movies/BluRay, desc: "Films - BDRip / BRRip"}
- {id: 420, cat: Movies/DVD, desc: "Films - DVD-R"}
- {id: 421, cat: Movies/DVD, desc: "Films - DVDRip"}
- {id: 422, cat: Movies/BluRay, desc: "Films - Full Bluray"}
- {id: 423, cat: Movies/HD, desc: "Films - HDTV"}
- {id: 424, cat: Movies/HD, desc: "Films - HD 1080p"}
- {id: 425, cat: Movies/HD, desc: "Films - HD 720p"}
- {id: 426, cat: Movies/HD, desc: "Films - HDLiGHT / M-HD"}
- {id: 427, cat: Movies/HD, desc: "Films - HDRiP"}
- {id: 428, cat: Movies, desc: "Films - Pack"}
- {id: 429, cat: Movies, desc: "Films - Remux"}
- {id: 430, cat: TV, desc: "Films - TVRip"}
- {id: 431, cat: Movies, desc: "Films - VO"}
- {id: 432, cat: Movies, desc: "Films - VOSTFR"}
- {id: 433, cat: Movies/WEB-DL, desc: "Films - Web"}
- {id: 434, cat: Movies/HD, desc: "Films - x265"}
- {id: 436, cat: Console, desc: "Jeux - Consoles"}
- {id: 437, cat: PC/Games, desc: "Jeux - PC"}
- {id: 438, cat: PC/0day, desc: "Logiciels - Windows"}
- {id: 439, cat: Other, desc: "Logiciels - Graph / Wallpaper"}
- {id: 440, cat: TV/HD, desc: "Series - 4K HDR"}
- {id: 441, cat: TV/HD, desc: "Series TV - Pack HD"}
- {id: 442, cat: TV/HD, desc: "Series TV - Episode HD"}
- {id: 443, cat: TV/HD, desc: "Series TV - Pack HD VOSTFR"}
- {id: 444, cat: TV/HD, desc: "Series TV - Episode HD VOSTFR"}
- {id: 445, cat: TV/SD, desc: "Series TV - Pack SD"}
- {id: 446, cat: TV/SD, desc: "Series TV - Episode SD"}
- {id: 447, cat: TV/SD, desc: "Series TV - Pack SD VOSTFR"}
- {id: 448, cat: TV/SD, desc: "Series TV - Episode SD VOSTFR"}
- {id: 449, cat: TV/Anime, desc: "Series - Animés"}
- {id: 450, cat: TV, desc: "Spectacles - Tous"}
- {id: 451, cat: TV, desc: "TV - Emissions"}
- {id: 452, cat: TV/Documentary, desc: "TV - Documentaires"}
- {id: 453, cat: TV/Sport, desc: "TV - Sports"}
- {id: 435, cat: XXX, desc: "Films - XXX"}
- {id: 409, cat: Books/Comics, desc: "BD", default: true}
- {id: 410, cat: Books/Mags, desc: "Ebooks - Presse", default: true}
- {id: 411, cat: Audio/Audiobook, desc: "Ebooks - Audiobooks", default: true}
- {id: 412, cat: Books/EBook, desc: "Ebooks - Ebooks", default: true}
- {id: 413, cat: Movies/3D, desc: "Films - 3D", default: true}
- {id: 414, cat: Movies/HD, desc: "Films - 4K", default: true}
- {id: 415, cat: Movies/UHD, desc: "Films - 4K HDR", default: true}
- {id: 416, cat: Movies/UHD, desc: "Films - 4K Light", default: true}
- {id: 417, cat: Movies/UHD, desc: "Films - 4K Remux", default: true}
- {id: 418, cat: Movies, desc: "Films - Animation", default: true}
- {id: 419, cat: Movies/BluRay, desc: "Films - BDRip / BRRip", default: true}
- {id: 420, cat: Movies/DVD, desc: "Films - DVD-R", default: true}
- {id: 421, cat: Movies/DVD, desc: "Films - DVDRip", default: true}
- {id: 422, cat: Movies/BluRay, desc: "Films - Full Bluray", default: true}
- {id: 423, cat: Movies/HD, desc: "Films - HDTV", default: true}
- {id: 424, cat: Movies/HD, desc: "Films - HD 1080p", default: true}
- {id: 425, cat: Movies/HD, desc: "Films - HD 720p", default: true}
- {id: 426, cat: Movies/HD, desc: "Films - HDLiGHT / M-HD", default: true}
- {id: 427, cat: Movies/HD, desc: "Films - HDRiP", default: true}
- {id: 428, cat: Movies, desc: "Films - Pack", default: true}
- {id: 429, cat: Movies, desc: "Films - Remux", default: true}
- {id: 430, cat: TV, desc: "Films - TVRip", default: true}
- {id: 431, cat: Movies, desc: "Films - VO", default: true}
- {id: 432, cat: Movies, desc: "Films - VOSTFR", default: true}
- {id: 433, cat: Movies/WEB-DL, desc: "Films - Web", default: true}
- {id: 434, cat: Movies/HD, desc: "Films - x265", default: true}
- {id: 436, cat: Console, desc: "Jeux - Consoles", default: true}
- {id: 437, cat: PC/Games, desc: "Jeux - PC", default: true}
- {id: 438, cat: PC/0day, desc: "Logiciels - Windows", default: true}
- {id: 439, cat: Other, desc: "Logiciels - Graph / Wallpaper", default: true}
- {id: 440, cat: TV/HD, desc: "Series - 4K HDR", default: true}
- {id: 441, cat: TV/HD, desc: "Series TV - Pack HD", default: true}
- {id: 442, cat: TV/HD, desc: "Series TV - Episode HD", default: true}
- {id: 443, cat: TV/HD, desc: "Series TV - Pack HD VOSTFR", default: true}
- {id: 444, cat: TV/HD, desc: "Series TV - Episode HD VOSTFR", default: true}
- {id: 445, cat: TV/SD, desc: "Series TV - Pack SD", default: true}
- {id: 446, cat: TV/SD, desc: "Series TV - Episode SD", default: true}
- {id: 447, cat: TV/SD, desc: "Series TV - Pack SD VOSTFR", default: true}
- {id: 448, cat: TV/SD, desc: "Series TV - Episode SD VOSTFR", default: true}
- {id: 449, cat: TV/Anime, desc: "Series - Animés", default: true}
- {id: 450, cat: TV, desc: "Spectacles - Tous", default: true}
- {id: 451, cat: TV, desc: "TV - Emissions", default: true}
- {id: 452, cat: TV/Documentary, desc: "TV - Documentaires", default: true}
- {id: 453, cat: TV/Sport, desc: "TV - Sports", default: true}
- {id: 435, cat: XXX, desc: "Films - XXX", default: false}
modes:
search: [q]
@@ -143,7 +144,7 @@ login:
search:
paths:
- path: torrents.php
categories: ["!", 435]
categories: [409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453]
- path: special.php
categories: [435]
inputs:

View File

@@ -6,6 +6,7 @@ language: en-US
type: public
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://www.torlock2.com/
- https://www.torlock.com/

View File

@@ -47,7 +47,7 @@ caps:
- {id: 176, cat: Console/Wii, desc: "Game Wii - Switch"}
- {id: 222, cat: Console/NDS, desc: "Game NDS-3DS"}
- {id: 177, cat: Console, desc: "Game Wimmelbild"}
- {id: 178, cat: Console/Other, desc: "Game Sonstieges"}
- {id: 178, cat: Console/Other, desc: "Game Sonstiges"}
# Musik
- {id: 187, cat: Audio, desc: "Musik Alben"}
- {id: 188, cat: Audio, desc: "Musik Sampler"}

View File

@@ -1,197 +0,0 @@
---
id: torrent-town
name: Torrent-Town
description: "Torrent-Town (T-T) is a German Private site for TV / MOVIES / GENERAL"
language: de-DE
type: private
encoding: UTF-8
links:
- https://torrent-town.hopto.org/
caps:
categorymappings:
# Software
- {id: 39, cat: PC, desc: "Appz - Linux"}
- {id: 48, cat: PC/Mac, desc: "Appz - Mac"}
- {id: 45, cat: PC, desc: "Appz - Other"}
- {id: 49, cat: PC/0day, desc: "Appz - Windows"}
# Doku
- {id: 40, cat: TV/Documentary, desc: "Doku - HD"}
- {id: 41, cat: TV/Documentary, desc: "Doku - SD"}
# Game
- {id: 83, cat: Console, desc: "Game - Konsolen"}
- {id: 51, cat: PC/Games, desc: "Game - Mac"}
- {id: 52, cat: PC/Games, desc: "Game - PC"}
- {id: 98, cat: Console, desc: "Game - Wimmelbild"}
- {id: 50, cat: PC/Games, desc: "Game - Linux"}
# Movie
- {id: 30, cat: Movies/HD, desc: "Movie - 1080p"}
- {id: 64, cat: Movies/3D, desc: "Movie - 3D"}
- {id: 28, cat: Movies/HD, desc: "Movie - 720p"}
- {id: 63, cat: Movies/BluRay, desc: "Movie - Bluray"}
- {id: 32, cat: Movies/DVD, desc: "Movie - DVD / HD2DVD"}
- {id: 85, cat: Movies, desc: "Movie - Int."}
- {id: 99, cat: Movies/HD, desc: "Movie - Packs"}
- {id: 33, cat: Movies/SD, desc: "Movie - SD x264"}
- {id: 36, cat: Movies/SD, desc: "Movie - SD XviD"}
- {id: 31, cat: Movies/UHD, desc: "Movie - U-HD"}
- {id: 86, cat: Movies/HD, desc: "Movie - x265"}
# Musik
- {id: 57, cat: Audio, desc: "Musik - Alben"}
- {id: 81, cat: Audio, desc: "Musik - Charts"}
- {id: 53, cat: Audio/Lossless, desc: "Musik - Flac"}
- {id: 88, cat: Audio/Other, desc: "Musik - Misc"}
- {id: 54, cat: Audio/Video, desc: "Musik - MusikVideo"}
- {id: 100, cat: Audio/Other, desc: "Musik - Ost"}
- {id: 84, cat: Audio, desc: "Musik - Packs"}
- {id: 87, cat: Audio/Other, desc: "Musik - Sampler"}
# Serien
- {id: 67, cat: TV/HD, desc: "Serien - Folgen HD"}
- {id: 70, cat: TV/SD, desc: "Serien - Folgen SD"}
- {id: 68, cat: TV/HD, desc: "Serien - Pack HD"}
- {id: 69, cat: TV/SD, desc: "Serien - Pack SD"}
# Sport
- {id: 76, cat: TV/Sport, desc: "Sport - HD"}
- {id: 74, cat: TV/Sport, desc: "Sport - SD"}
# Other
- {id: 91, cat: Audio/Audiobook, desc: "Unsorted - A-Book"}
- {id: 90, cat: TV/Anime, desc: "Unsorted - Anime"}
- {id: 92, cat: Books/EBook, desc: "Unsorted - E-Book DE."}
- {id: 93, cat: Books/EBook, desc: "Unsorted - E-Book INT."}
- {id: 94, cat: Books/Comics, desc: "Unsorted - E-Paper"}
- {id: 95, cat: Other, desc: "Unsorted - Kids"}
- {id: 96, cat: PC/Mobile-Other, desc: "Unsorted - Mobile"}
- {id: 97, cat: Other, desc: "Unsorted - Other"}
# XXX
- {id: 78, cat: XXX/x264, desc: "XXX - HD"}
- {id: 89, cat: XXX/Other, desc: "XXX - Other"}
- {id: 79, cat: XXX/Pack, desc: "XXX - Packs"}
- {id: 77, cat: XXX/SD, desc: "XXX - SD"}
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: Filter FreeLeech only
default: false
- name: onlyupload
type: checkbox
label: Filter OnlyUpload only
default: false
- name: info_free
type: info
label: About Freeleech and OnlyUpload at Torrent-Town
default: <li>FreeLeech are torrents where neither the download or upload is counted. (On the Jackett dashboard search results these are tagged as NoUpload).</li><li>OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech).</li>
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: .tablea:contains("Fehler")
test:
path: index.php
selector: a[href="logout.php"]
download:
selectors:
- selector: a[href^="downloads.php?torrent="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
showsearch: 1
search: "{{ .Keywords }}"
# 0 active, 1 all, 2 dead
incldead: 1
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# site does not support imdbid search from the browse.php page or return imdb links in results
rows:
selector: "table.tableinborder[cellspacing=\"1\"][cellpadding=\"0\"]:not(:has(a[href=\"index.php\"])) > tbody > tr{{ if .Config.onlyupload }}:has(img[src=\"pic/oupic.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php"]
details:
selector: a[href^="details.php"]
attribute: href
download:
selector: a[href^="details.php"]
attribute: href
poster:
selector: img[id="img-1"]
attribute: src
size:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(1)
files:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(2)
seeders:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(2) b:nth-child(1)
leechers:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(2) > b:nth-of-type(2)
grabs:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(3) b:nth-child(1)
date:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(5)
filters:
- name: append
args: " +01:00" # CET
- name: replace
args: ["\xA0", " "]
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
downloadvolumefactor:
case:
img[src="pic/oupic.gif"]: 0 # only upload is counted
"*": 1
uploadvolumefactor:
case:
img[src="pic/freeleech.gif"]: 0 # nothing is counted
"*": 1
minimumratio:
text: 0.7
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -8,16 +8,11 @@ encoding: UTF-8
followredirect: true
# to fetch current domain use https://www.protege-liens.com/t911 and https://www.protege-liens.com/torrent911
links:
- https://www.torrent911.cc/
- https://www.t911.me/
- https://www.torrent911.tv/
- https://www.t911.tv/
- https://oxtorrent.unblockninja.com/
legacylinks:
- https://www.oxtorrent.bz/
- https://www.oxtorrent.ws/
- https://www.oxtorrent.tv/
- https://www.oxtorrent.ph/
- https://www.oxtorrent.pe/
- https://www.oxtorrent.co/
- https://www.protege-liens.com/
- https://www.oxtorrent.io/
- https://www.oxtorrent.cx/
- https://www.oxtorrent.nz/
@@ -41,6 +36,8 @@ legacylinks:
- https://oxtorrent.nocensor.sbs/ # proxy for *.co, a clone without derniers
- https://www.torrent911.net/
- https://www.torrent911.org/
- https://www.torrent911.cc/
- https://www.t911.me/
caps:
categorymappings:

View File

@@ -137,8 +137,11 @@ search:
fields:
category:
selector: categoryID
title:
title_test: # title can be null #13736
selector: name
optional: true
title:
text: "{{ if .Result.title_test }}{{ .Result.title_test }}{{ else }}TorrentLeech did not provide a title{{ end }}"
_id:
selector: fid
_filename:

View File

@@ -7,9 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentqq230.com/
- https://torrentqq231.com/
legacylinks:
- https://torrentqq215.com/
- https://torrentqq216.com/
- https://torrentqq217.com/
- https://torrentqq218.com/
@@ -24,6 +23,7 @@ legacylinks:
- https://torrentqq227.com/
- https://torrentqq228.com/
- https://torrentqq229.com/
- https://torrentqq230.com/
caps:
categorymappings:

View File

@@ -7,10 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentsir80.com/
- https://torrentsir81.com/
legacylinks:
- http://torrentsir63.com/
- https://torrentsir63.com/
- http://torrentsir64.com/
- https://torrentsir64.com/
- http://torrentsir65.com/
@@ -32,6 +30,8 @@ legacylinks:
- http://torrentsir79.com/
- https://torrentsir79.com/
- http://torrentsir80.com/
- https://torrentsir80.com/
- http://torrentsir81.com/
caps:
categorymappings:

View File

@@ -7,11 +7,10 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://viewtorrent1.com/
- https://viewtorrent2.com/
legacylinks:
- https://torrentview.net/
- https://torrentview.co/
- https://torrentview46.com/
- https://torrentview47.com/
- https://torrentview49.com/
- https://torrentview50.com/
@@ -25,6 +24,7 @@ legacylinks:
- https://torrentview66.com/
- https://torrentview67.com/
- https://torrentview68.com/
- https://viewtorrent1.com/
caps:
categorymappings:

View File

@@ -7,10 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentwiz50.com/
- https://torrentwiz51.com/
legacylinks:
- https://torrentwiz29.me/
- https://torrentwiz34.com/
- https://torrentwiz35.com/
- https://torrentwiz36.com/
- https://torrentwiz37.com/
@@ -25,6 +23,7 @@ legacylinks:
- https://torrentwiz48.com/.
- https://torrentwiz48.com/
- https://torrentwiz49.com/
- https://torrentwiz50.com/
caps:
categorymappings:

View File

@@ -35,37 +35,51 @@ settings:
label: About Torrentz2eu Categories
default: Torrentz2eu does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
download:
selectors:
- selector: a[href^="magnet:?"]
attribute: href
search:
paths:
- path: data.php
# - path: kick.php
# https://torrentz2.pics/beta2/search.php?torrent-query=2022
- path: beta2/search.php
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
torrent-query: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: table.table-bordered > tbody > tr:has(a[href^="magnet"])
selector: table#torrent-table > tbody > tr
fields:
category:
text: 3
title:
selector: td:nth-child(1)
details:
# no details page, default to sitelink
text: "{{ .Config.sitelink }}"
magnet:
selector: td:nth-child(6) a
attribute: href
date:
selector: td:nth-child(2)
# https://torrentz2.pics/beta2/page.php?url=9999999%2FThe-Torrent-file-name-goes-here%2F
selector: td:nth-child(6) button
attribute: onclick
filters:
- name: regexp
args: "'(.+?)'"
- name: prepend
args: "{{ .Config.sitelink }}beta2/page.php?url="
download:
text: "{{ .Result.details }}"
seeders:
selector: td:nth-child(3)
selector: td:nth-child(2)
leechers:
selector: td:nth-child(4)
selector: td:nth-child(3)
size:
selector: td:nth-child(4)
date:
selector: td:nth-child(5)
filters:
- name: re_replace
args: ["(?i)(st|nd|rd|th|')", ""]
- name: dateparse
args: "Jan. 02 06"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a
# beta2

View File

@@ -5,6 +5,7 @@ description: "ToTheGlory (TTG) A Chinese tracker"
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://totheglory.im/

View File

@@ -5,6 +5,7 @@ description: "ToTheGlory (TTG) A Chinese tracker. This uses the cookie method fo
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://totheglory.im/

View File

@@ -1,196 +0,0 @@
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using AngleSharp.Html.Parser;
using Jackett.Common.Models;
using Jackett.Common.Models.IndexerConfig;
using Jackett.Common.Services.Interfaces;
using Jackett.Common.Utils;
using Jackett.Common.Utils.Clients;
using Newtonsoft.Json.Linq;
using NLog;
namespace Jackett.Common.Indexers
{
// This tracker is based on GazelleTracker but we can't use the API/abstract because there are some
// missing features. https://github.com/Jackett/Jackett/issues/7923
[ExcludeFromCodeCoverage]
public class Anthelion : BaseWebIndexer
{
private string LoginUrl => SiteLink + "login.php";
private string BrowseUrl => SiteLink + "torrents.php";
private new ConfigurationDataBasicLoginWith2FA configData => (ConfigurationDataBasicLoginWith2FA)base.configData;
public override string[] LegacySiteLinks { get; protected set; } = {
"https://tehconnection.me/"
};
public Anthelion(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps,
ICacheService cs)
: base(id: "anthelion",
name: "Anthelion", // old name: TehConnection.me
description: "A movies tracker",
link: "https://anthelion.me/",
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.TmdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId, MovieSearchParam.TmdbId
}
},
configService: configService,
client: wc,
logger: l,
p: ps,
cacheService: cs,
configData: new ConfigurationDataBasicLoginWith2FA(@"If 2FA is disabled, let the field empty.
We recommend to disable 2FA because re-login will require manual actions."))
{
Encoding = Encoding.UTF8;
Language = "en-US";
Type = "private";
AddCategoryMapping("1", TorznabCatType.Movies, "Film/Feature");
AddCategoryMapping("2", TorznabCatType.Movies, "Film/Short");
AddCategoryMapping("3", TorznabCatType.TV, "TV/Miniseries");
AddCategoryMapping("4", TorznabCatType.Other, "Other");
}
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)
{
LoadValuesFromJson(configJson);
var pairs = new Dictionary<string, string>
{
{ "username", configData.Username.Value },
{ "password", configData.Password.Value },
{ "twofa", configData.TwoFactorAuth.Value },
{ "keeplogged", "1" },
{ "login", "Log in" }
};
var result = await RequestLoginAndFollowRedirect(LoginUrl, pairs, null, true, null, LoginUrl, true);
await ConfigureIfOK(result.Cookies, result.ContentString?.Contains("logout.php") == true, () =>
{
var parser = new HtmlParser();
var dom = parser.ParseDocument(result.ContentString);
var errorMessage = dom.QuerySelector("form#loginform").TextContent.Trim();
throw new ExceptionWithConfigData(errorMessage, configData);
});
return IndexerConfigurationStatus.RequiresTesting;
}
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
{
var releases = new List<ReleaseInfo>();
var qc = new NameValueCollection
{
{ "order_by", "time" },
{ "order_way", "desc" },
{ "action", "basic" },
{ "searchsubmit", "1" }
};
if (query.IsImdbQuery)
qc.Add("imdb", query.ImdbID);
else if (query.IsTmdbQuery)
qc.Add("tmdb", query.TmdbID.ToString());
else
qc.Add("searchstr", query.GetQueryString());
var catList = MapTorznabCapsToTrackers(query);
foreach (var cat in catList)
qc.Add($"filter_cat[{cat}]", "1");
// remove . as not used in titles
var searchUrl = BrowseUrl + "?" + qc.GetQueryString().Replace(".", " ");
var results = await RequestWithCookiesAsync(searchUrl);
try
{
var parser = new HtmlParser();
var doc = parser.ParseDocument(results.ContentString);
var rows = doc.QuerySelectorAll("table.torrent_table > tbody > tr.torrent");
foreach (var row in rows)
{
var qDetailsLink = row.QuerySelector("a.torrent_name");
var year = qDetailsLink.NextSibling.TextContent.Replace("[", "").Replace("]", "").Trim();
var tags = row.QuerySelector("div.torrent_info").FirstChild.TextContent.Replace(" / ", " ").Trim();
var title = $"{qDetailsLink.TextContent} {year} {tags}";
var description = row.QuerySelector("div.tags").TextContent.Trim();
var details = new Uri(SiteLink + qDetailsLink.GetAttribute("href"));
var torrentId = qDetailsLink.GetAttribute("href").Split('=').Last();
var link = new Uri(SiteLink + "torrents.php?action=download&id=" + torrentId);
var posterStr = qDetailsLink.GetAttribute("data-cover");
var poster = !string.IsNullOrWhiteSpace(posterStr) ? new Uri(qDetailsLink.GetAttribute("data-cover")) : null;
var files = ParseUtil.CoerceLong(row.QuerySelector("td:nth-child(3)").TextContent);
var publishDate = DateTimeUtil.FromTimeAgo(row.QuerySelector("td:nth-child(4)").TextContent);
var size = ReleaseInfo.GetBytes(row.QuerySelector("td:nth-child(5)").FirstChild.TextContent);
var grabs = ParseUtil.CoerceLong(row.QuerySelector("td:nth-child(6)").TextContent);
var seeders = ParseUtil.CoerceInt(row.QuerySelector("td:nth-child(7)").TextContent);
var leechers = ParseUtil.CoerceInt(row.QuerySelector("td:nth-child(8)").TextContent);
var dlVolumeFactor = row.QuerySelector("strong.tl_free") != null ? 0 : 1;
var cat = row.QuerySelector("td.cats_col > div").GetAttribute("class").Replace("tooltip cats_", "");
var category = new List<int> {
cat switch
{
"featurefilm" => TorznabCatType.Movies.ID,
"shortfilm" => TorznabCatType.Movies.ID,
"miniseries" => TorznabCatType.TV.ID,
"other" => TorznabCatType.Other.ID,
_ => throw new Exception($"Unknown category: {cat}")
}
};
var qImdb = row.QuerySelector("a[href^=\"https://www.imdb.com\"]");
var imdb = qImdb != null ? ParseUtil.GetImdbID(qImdb.GetAttribute("href").Split('/').Last()) : null;
qImdb = row.QuerySelector("a[href^=\"https://www.themoviedb.org\"]");
var tmdb = qImdb != null ? ParseUtil.GetLongFromString(qImdb.GetAttribute("href").Split('/').Last()) : null;
var release = new ReleaseInfo
{
MinimumRatio = 1,
MinimumSeedTime = 259200,
Description = description,
Title = title,
PublishDate = publishDate,
Category = category,
Link = link,
Details = details,
Guid = link,
Imdb = imdb,
TMDb = tmdb,
Poster = poster,
Seeders = seeders,
Peers = leechers + seeders,
Size = size,
Grabs = grabs,
Files = files,
DownloadVolumeFactor = dlVolumeFactor,
UploadVolumeFactor = 1
};
releases.Add(release);
}
}
catch (Exception ex)
{
OnParseError(results.ContentString, ex);
}
return releases;
}
}
}

View File

@@ -39,7 +39,7 @@ namespace Jackett.Common.Indexers
private const string SearchUrl = "buscar/";
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://dontorrent.gy/",
"https://dontorrent.click/",
"https://todotorrents.net/",
"https://tomadivx.net/",
"https://seriesblanco.one/",
@@ -48,7 +48,6 @@ namespace Jackett.Common.Indexers
};
public override string[] LegacySiteLinks { get; protected set; } = {
"https://dontorrent.dog/",
"https://dontorrent.dev/",
"https://dontorrent.bid/",
"https://dontorrent.pet/",
@@ -62,7 +61,8 @@ namespace Jackett.Common.Indexers
"https://dontorrent.fans/",
"https://dontorrent.ltd/",
"https://dontorrent.me/",
"https://dontorrent.gs/"
"https://dontorrent.gs/",
"https://dontorrent.gy/"
};
private static Dictionary<string, string> CategoriesMap => new Dictionary<string, string>
@@ -80,7 +80,7 @@ namespace Jackett.Common.Indexers
: base(id: "dontorrent",
name: "DonTorrent",
description: "DonTorrent is a SPANISH public tracker for MOVIES / TV / GENERAL",
link: "https://dontorrent.gy/",
link: "https://dontorrent.click/",
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>

View File

@@ -75,18 +75,26 @@ namespace Jackett.Common.Indexers
AddCategoryMapping(35, TorznabCatType.AudioAudiobook, "Audiobooks");
AddCategoryMapping(31, TorznabCatType.TV, "Childrens/Cartoons");
AddCategoryMapping(54, TorznabCatType.TVDocumentary, "Documentary - HD");
AddCategoryMapping(53, TorznabCatType.TVDocumentary, "Documentary - SD");
AddCategoryMapping(22, TorznabCatType.BooksEBook, "Ebooks");
AddCategoryMapping(41, TorznabCatType.BooksComics, "Comics");
AddCategoryMapping(46, TorznabCatType.BooksMags, "Magazines");
AddCategoryMapping(25, TorznabCatType.PCGames, "Games");
AddCategoryMapping(29, TorznabCatType.ConsoleXBox, "Games Xbox");
AddCategoryMapping(27, TorznabCatType.PCGames, "Games-PC Rips");
AddCategoryMapping(61, TorznabCatType.ConsoleNDS, "Games Nintendo");
AddCategoryMapping(26, TorznabCatType.PCGames, "Games-PC ISO");
AddCategoryMapping(28, TorznabCatType.ConsolePS4, "Games-PSx");
AddCategoryMapping(29, TorznabCatType.ConsoleXBox, "Games Xbox");
AddCategoryMapping(49, TorznabCatType.PCMobileOther, "Mobile");
AddCategoryMapping(51, TorznabCatType.PCMobileAndroid, "Android");
AddCategoryMapping(50, TorznabCatType.PCMobileiOS, "IOS");
AddCategoryMapping(52, TorznabCatType.PC0day, "Windows");
AddCategoryMapping(59, TorznabCatType.MoviesUHD, "Movies-4k");
AddCategoryMapping(60, TorznabCatType.MoviesForeign, "Non-English 4k Movies");
AddCategoryMapping(16, TorznabCatType.MoviesHD, "Movies HD");
AddCategoryMapping(18, TorznabCatType.MoviesForeign, "Movies HD Non-English");
AddCategoryMapping(17, TorznabCatType.MoviesSD, "TS/CAM/PPV");
AddCategoryMapping(34, TorznabCatType.MoviesForeign, "Movies Low Def Non-English");
AddCategoryMapping(62, TorznabCatType.Movies, "Movies-Packs");
AddCategoryMapping(14, TorznabCatType.MoviesSD, "Movies-SD");
AddCategoryMapping(33, TorznabCatType.MoviesForeign, "Movies SD Non-English");
AddCategoryMapping(30, TorznabCatType.AudioOther, "Music");
@@ -99,18 +107,13 @@ namespace Jackett.Common.Indexers
AddCategoryMapping(44, TorznabCatType.TVSport, "Sports Fitness-Instructional");
AddCategoryMapping(58, TorznabCatType.TVSport, "Olympics");
AddCategoryMapping(47, TorznabCatType.TVSD, "TV - 480p");
AddCategoryMapping(64, TorznabCatType.TVUHD, "TV - 4K");
AddCategoryMapping(8, TorznabCatType.TVHD, "TV - High Definition");
AddCategoryMapping(48, TorznabCatType.TVSD, "TV - Standard Definition - x264");
AddCategoryMapping(9, TorznabCatType.TVSD, "TV - Standard Definition - XviD");
AddCategoryMapping(63, TorznabCatType.TVUHD, "TV Season Packs - 4K");
AddCategoryMapping(4, TorznabCatType.TVHD, "TV Season Packs - HD");
AddCategoryMapping(6, TorznabCatType.TVSD, "TV Season Packs - SD");
AddCategoryMapping(22, TorznabCatType.BooksEBook, "Ebooks");
AddCategoryMapping(26, TorznabCatType.PCGames, "Games-PC ISO");
AddCategoryMapping(46, TorznabCatType.BooksMags, "Magazines");
AddCategoryMapping(50, TorznabCatType.PCMobileiOS, "IOS");
AddCategoryMapping(51, TorznabCatType.PCMobileAndroid, "Android");
AddCategoryMapping(52, TorznabCatType.PC0day, "Windows");
AddCategoryMapping(53, TorznabCatType.TVDocumentary, "Documentary - SD");
}
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)

View File

@@ -417,23 +417,23 @@ namespace Jackett.Common.Indexers
private static TorznabQuery ParseQuery(TorznabQuery query)
{
// Eg. Marco.Polo.2014.S02E08
// Eg. Doctor.Who.2005.(Доктор.Кто).S02E08
// the season/episode part is already parsed by Jackett
// query.SanitizedSearchTerm = Marco.Polo.2014.
// query.GetQueryString = Doctor.Who.2005.(Доктор.Кто).
// query.Season = 2
// query.Episode = 8
var searchTerm = query.SanitizedSearchTerm;
var searchTerm = query.GetQueryString();
// replace punctuation symbols with spaces
// searchTerm = Marco Polo 2014
searchTerm = Regex.Replace(searchTerm, @"[-._\(\)@/\\\[\]\+\%]", " ");
// replace non-english alphanumeric characters with spaces
// searchTerm = Doctor Who 2005
searchTerm = Regex.Replace(searchTerm, @"[^a-zA-Z0-9]+", " ");
searchTerm = Regex.Replace(searchTerm, @"\s+", " ");
searchTerm = searchTerm.Trim();
// we parse the year and remove it from search
// searchTerm = Marco Polo
// query.Year = 2014
// searchTerm = Doctor Who
// query.Year = 2005
var r = new Regex("([ ]+([0-9]{4}))$", RegexOptions.IgnoreCase);
var m = r.Match(searchTerm);
if (m.Success)

View File

@@ -257,7 +257,7 @@ namespace Jackett.Updater
"Definitions/01torrent.yml",
"Definitions/24rolika.yml",
"Definitions/32pages.yml",
"Definitions/3evils.yml",
"Definitions/3evils-api.yml",
"Definitions/420files.yml",
"Definitions/7torrents.yml",
"Definitions/DasUnerwartete.yml",
@@ -557,6 +557,7 @@ namespace Jackett.Updater
"Definitions/torrentseed.yml", // renamed to latinop2p #9065
"Definitions/torrentseeds.yml", // migrated to c#
"Definitions/torrentsmd.yml",
"Definitions/torrent-town.yml",
"Definitions/torrentsurf.yml", // renamed xtremebytes #9951
"Definitions/torrentvault.yml",
"Definitions/torrentwal.yml",