Compare commits

...

61 Commits

Author SHA1 Message Date
Garfield69
d327e7ef37 nebulanceApi: banner can contain noimage.png without sitelink prefix 2022-11-14 16:40:00 +13:00
Garfield69
c5031d3cba mazepa: refresh cats 2022-11-14 07:31:13 +13:00
Garfield69
e59c149f35 fantasticheaven: refresh cats 2022-11-13 14:57:53 +13:00
Garfield69
0e7dca45f7 torrentz2eu: back to *.pics 2022-11-13 14:22:41 +13:00
ilike2burnthing
d9b205daa9 bulltorrent: restored and renamed from toros (#13713) 2022-11-12 08:42:58 +00:00
ilike2burnthing
7ed5db2402 assorted: update nocensor proxy domain *.lol (#13712) 2022-11-12 07:20:18 +00:00
Garfield69
44c76cda9c torrentsir: bump domain 2022-11-12 15:14:01 +13:00
Garfield69
a8fed28efe cinecalidad: new domain 2022-11-12 15:12:22 +13:00
Garfield69
5424484f8a nitro: removed. resolves #5949 2022-11-12 07:14:58 +13:00
Garfield69
ac81ee0b9c bitturk: now forcing https 2022-11-11 16:03:09 +13:00
Garfield69
e30f41c58f torrentqq: bump domain 2022-11-11 15:13:14 +13:00
Garfield69
644ca23648 dontorrent: new domain 2022-11-11 15:11:45 +13:00
ilike2burnthing
3153083075 polishsource: fix config labels 2022-11-10 23:34:41 +00:00
ilike2burnthing
094f9a3ee4 polishtracker-api: fix multilang config. #13566 2022-11-10 23:33:24 +00:00
Garfield69
4759bea924 add hellashut a Greek private site. resolves #13706 2022-11-11 09:04:49 +13:00
ilike2burnthing
6e345f38f2 oldtoonsworld: add new indexer. resolves #13707 (#13709) 2022-11-10 17:54:58 +00:00
ilike2burnthing
db0175b6dd arenabg: change selectors to accommodate uploaders
https://github.com/Prowlarr/Indexers/pull/263
2022-11-08 22:47:07 +00:00
Garfield69
8a13121d10 torrentdb: removed. resolves #8112 2022-11-09 07:57:59 +13:00
garfield69
0c2c043554 BTN: add tvdbid to tvsearch. (#13683) resolves #13576 2022-11-09 07:46:56 +13:00
Garfield69
3a004dcde4 WoT: new cat 2022-11-08 15:24:35 +13:00
Garfield69
220a73325c assorted: new unblockit domain 2022-11-08 06:02:52 +13:00
Garfield69
5ac8abdd73 mazepa: another typo. brain dead. 2022-11-07 18:03:47 +13:00
Garfield69
d3e41cbffa mazepa: typo fix 2022-11-07 17:59:43 +13:00
Garfield69
60106dce94 mazepa: add book search and book cats 2022-11-07 15:56:01 +13:00
Garfield69
e76a962fbc torrentby: http now redirects to https 2022-11-07 15:37:30 +13:00
ilike2burnthing
3e636cd23d firebit: fix typo, homepage for keywordless, category can be missing
fixes breaking c&p typo in 24a36bc939
revert to 2 searches, but change to homepage (I completely misread the paths before, and the rows and selectors should have been edited anyway)
category can be missing on homepage (or any of the category pages)
2022-11-06 20:56:39 +00:00
Garfield69
aa69268bd4 cryptichaven: site does not want *arr apps. removed. resolves #12324 2022-11-06 22:04:43 +13:00
Garfield69
4d33f93e10 assorted: revert multipage delay for those using cat filtering
until such time as the cat filtering is fixed properly
2022-11-06 15:15:59 +13:00
ilike2burnthing
24a36bc939 firebit: single search path, year for keywordless
Previously we were using dedicated movie and TV pages for keywordless searches, but the layout changed and we switched to searching for the keywords `фильм` and `сериал`, which only return results from 2010-2015.
2022-11-05 22:56:25 +00:00
Garfield69
a560c092b0 assorted: spread multipage requests 2022-11-06 09:45:19 +13:00
Garfield69
6b69808183 slosoul: removed. resolves #12435 2022-11-06 09:11:37 +13:00
Garfield69
8542d69023 puurhollands: gone. removed. resolves #9775 2022-11-06 09:09:30 +13:00
Garfield69
00ddf5e288 turktorrent: add new cat 2022-11-06 09:06:02 +13:00
Garfield69
93e5fb8ae0 bitturk: add new cat 2022-11-06 09:05:41 +13:00
Garfield69
4f82915235 torrentz2eu: new domain 2022-11-06 07:39:18 +13:00
Garfield69
42aa9762e9 torrentsir: bump domain 2022-11-04 15:47:31 +13:00
Garfield69
3591bbe583 torrentqq: bump domain 2022-11-04 15:47:17 +13:00
Garfield69
d635a79ce7 btsow: new domain 2022-11-04 15:47:06 +13:00
ilike2burnthing
0929fc571a lat-team-api: add commented out MR
https://github.com/Prowlarr/Indexers/pull/261#discussion_r1013225066
2022-11-04 00:29:49 +00:00
Garfield69
63bac46240 lat-team: add genre results #13694 2022-11-04 12:57:16 +13:00
Daniel Montes
3b01258a38 Lat-Team: Fix Definition to find TV Shows (#13694) 2022-11-04 06:53:42 +13:00
Daniel Montes
62a9d701c9 lat-team: update categories (#13693) 2022-11-03 15:27:41 +00:00
Garfield69
fadc46c381 crazyhd: switch to cookie with UA method 2022-11-03 21:56:34 +13:00
Garfield69
d7b35613b1 peerjunkies: closed. removed. resolves #12016 2022-11-03 15:15:19 +13:00
Garfield69
292986b170 GPW: add option to use torrent filename as title. resolves #13646
add doubanid to results
2022-11-02 21:38:44 +13:00
Garfield69
f5a39988cc torrentsurf -> xtremebytes resolves #9951 2022-11-02 17:40:54 +13:00
Garfield69
cab5c22735 dontorrent: new domain 2022-11-02 16:18:59 +13:00
Garfield69
d896d80133 add ihdbits a private Chinese site. resolves #13692 2022-11-02 16:08:02 +13:00
Garfield69
a344956492 add theoldschool a private French site. resolves #13691 2022-11-02 15:17:54 +13:00
Garfield69
8929747480 spidertk: add new cat 2022-11-01 16:54:52 +13:00
Garfield69
03e03a1d34 girotorrent: new layout selectors 2022-11-01 16:40:54 +13:00
Garfield69
540af2eb31 vsttorrents: new layout selectors
WP 6.0.3
2022-11-01 16:29:12 +13:00
Garfield69
c62c1a2e57 exttorrents: spread multipage requests 2022-11-01 16:28:43 +13:00
Garfield69
9d27c791d3 brsociety: add new cat 2022-10-31 17:15:48 +13:00
Czechball
ca1eb7ff7f fix UHDBits description (#13688) 2022-10-31 09:21:35 +13:00
ilike2burnthing
c5b604c709 hdturk: say thank you before download. resolves #13684 2022-10-29 22:02:09 +01:00
Garfield69
befa49ea80 crnaberza: add new cat 2022-10-29 17:44:05 +13:00
Garfield69
d056a8e054 Revert "BTN: add tvdbid to tvsearch"
This reverts commit 2a7878f487.
2022-10-29 16:01:09 +13:00
Garfield69
2a7878f487 BTN: add tvdbid to tvsearch 2022-10-29 15:52:53 +13:00
Garfield69
360e18f1d5 torrentqq: bump domain 2022-10-28 16:00:16 +13:00
Garfield69
42bc31c324 add nebulanceAPI. resolves #12125 2022-10-28 14:38:30 +13:00
97 changed files with 1487 additions and 1235 deletions

View File

@@ -47,6 +47,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BTDIGG
* BTMET
* BTSOW
* BullTorrent
* Byrutor
* CloudTorrents
* comicat
@@ -100,7 +101,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MyPornClub
* Newstudio
* Nipponsei
* Nitro
* NNTT
* NoNaMe Club (NNM-Club)
* Nyaa.si
@@ -319,7 +319,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CrazyHD
* CrazySpirits
* CrnaBerza
* CrypticHaven Comedy Club (CCC)
* DANISH BYTES
* Darius Tracker
* Dark-Shadow
@@ -391,8 +390,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDU
* HDZone
* Hebits
* HellasHut
* HHanClub
* House of Devil
* iHDBits
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
@@ -443,6 +444,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Nebulance (NBL) (TransmiTheNet)
* NetCosmo
* NorBits
* Old Toons World
* OpenCD [![(invite needed)][inviteneeded]](#)
* Orpheus
* OshenPT
@@ -452,7 +454,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Partis
* PassThePopcorn (PTP)
* Peeratiko
* PeerJunkies
* Peers.FM
* PigNetwork
* PirateTheNet (PTN)
@@ -477,7 +478,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PuntoTorrent
* PuroVicio
* PuTao
* Puur-Hollands
* PWTorrents (PWT)
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* Racing4Everyone (R4E)
@@ -501,7 +501,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SiamBIT
* SkipTheCommercials
* SkipTheTrailers
* slosoul
* SnowPT (SSPT)
* SoulVoice
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
@@ -528,6 +527,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* The Geeks
* The New Retro
* The Occult [![(invite needed)][inviteneeded]](#)
* The Old School
* The Place [![(invite needed)][inviteneeded]](#)
* The Shinning (TsH)
* The Show
@@ -551,7 +551,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentBytes (TBy)
* TorrentCCF (TCCF)
* TorrentDay (TD)
* TorrentDB
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT)

View File

@@ -6,21 +6,18 @@ language: en-US
type: public
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://1337x.to/
- https://1337x.st/
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.nz/
- https://1337x.nocensor.world/
- https://1337x.unblockit.page/
- https://1337x.nocensor.lol/
- https://1337x.unblockninja.com/
legacylinks:
- https://1337x.unblocked.monster/
- https://1337x.unblockit.uno/
- https://1337x.is/
- https://1337x.unblockit.ch/
- https://1337x.nocensor.space/
- https://1337x.unblockit.ws/
- https://1337x.nocensor.work/
- https://1337x.unblockit.kim/
@@ -38,6 +35,8 @@ legacylinks:
- https://1337x.unblockit.ist/
- https://1337x.unblockit.bet/
- https://1337x.unblockit.cat/
- https://1337x.unblockit.nz/
- https://1337x.nocensor.world/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "Amigos Share Club is a Brazilian Private site for TV / MOVIES / GE
language: pt-BR
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://cliente.amigos-share.club/
legacylinks:

View File

@@ -5,6 +5,7 @@ description: "AniSource is a Public site for HD Anime raws."
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
certificates:
- f400d50a4dac4dd6546c869ac75669846205a0d2 # expired 26 Aug 2022
links:

View File

@@ -160,18 +160,18 @@ search:
attribute: title
optional: true
title:
selector: td.filename a[href^="/en/torrents/"]
selector: td.filename a.title
filters:
- name: append
args: "{{ if .Result._bulgarian }} {{ .Result._bulgarian }}{{ else }}{{ end }}{{ if .Result._english }} {{ .Result._english }}{{ else }}{{ end }}"
details:
selector: td.filename a[href^="/en/torrents/"]
selector: td.filename a.title
attribute: href
download:
selector: td.filename a[href^="/en/torrents/"]
selector: td.filename a.title
attribute: href
poster:
selector: td.filename a[href^="/en/torrents/"]
selector: td.filename a.title
attribute: onmouseover
filters:
- name: regexp

View File

@@ -5,13 +5,13 @@ description: "AudioBook Bay (ABB) is a public Torrent Tracker for AUDIOBOOKS"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://audiobookbay.fi/
- https://audiobookbay.se/
- https://audiobookbay.unblockit.nz/
- https://audiobookbay.unblockit.page/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.uno/
- https://audiobookbay.unblockit.ch/
- https://audiobookbay.unblockit.ws/
- http://audiobookbay.net/
@@ -33,6 +33,7 @@ legacylinks:
- https://audiobookbay.unblockit.ist/
- https://audiobookbay.unblockit.bet/
- https://audiobookbay.unblockit.cat/
- https://audiobookbay.unblockit.nz/
caps:
categorymappings:

View File

@@ -5,13 +5,15 @@ description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://badasstorrents.com/
- https://badasstorrents.nocensor.world/
- https://badasstorrents.nocensor.lol/
legacylinks:
- https://badasstorrents.nocensor.work/
- https://badasstorrents.nocensor.biz/
- https://badasstorrents.nocensor.sbs/
- https://badasstorrents.nocensor.world/
caps:
categories:

View File

@@ -22,6 +22,8 @@ caps:
- {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"}
@@ -32,21 +34,19 @@ caps:
- {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: 54, cat: Console, desc: "Játék/Konzol"}
- {id: 81, cat: PC/0day, desc: "Program/PC"}
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 24, cat: Audio/Video, desc: "Videóklip"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {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: "Film/SD/XXX"}
- {id: 89, cat: XXX/x264, desc: "Film/HD/XXX"}
- {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"}
# 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"}
modes:
search: [q]
@@ -98,12 +98,12 @@ login:
search:
paths:
- path: browse.php
categories: ["!", 33, 66, 99]
categories: ["!", 33, 66, 89]
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0
- path: browse_xxx.php
categories: [33, 66, 99]
categories: [33, 66, 89]
inputs:
# 0 active, 1 all, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 1

View File

@@ -7,10 +7,11 @@ type: public
encoding: UTF-8
links:
- https://bitsearch.to/
- https://bitsearch.nocensor.world/
- https://bitsearch.nocensor.lol/
legacylinks:
- https://bitsearch.nocensor.biz/
- https://bitsearch.nocensor.sbs/
- https://bitsearch.nocensor.world/
caps:
categories:

View File

@@ -6,9 +6,10 @@ language: en-US
type: private
encoding: UTF-8
links:
- http://bitturk.net/ # site does not support https ERR_CONNECTION_REFUSED
- https://bitturk.net/
legacylinks:
- http://www.bitturk.net/
- http://bitturk.net/
caps:
categorymappings:
@@ -25,6 +26,7 @@ caps:
- {id: 79, cat: TV, desc: "BLUTV"}
- {id: 90, cat: TV, desc: "Disney+"}
- {id: 91, cat: TV, desc: "Prime Video"}
- {id: 93, cat: TV, desc: "Gain"}
- {id: 58, cat: Movies, desc: "Film"}
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}

View File

@@ -16,6 +16,7 @@ caps:
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Other, desc: "Arquivos de Auxilio"}
- {id: 6, cat: Other, desc: "Graduação"}
- {id: 7, cat: TV/Documentary, desc: "Documentários"}
modes:
search: [q]

View File

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

View File

@@ -0,0 +1,120 @@
---
id: bulltorrent
name: BullTorrent
description: "BullTorrent (formerly TOROS) is a Public torrent index"
language: en-US
type: public
encoding: UTF-8
links:
- https://www.bulltorrent.com/
- https://toros.nocensor.lol/
legacylinks:
- https://toros.nocensor.space/
- https://toros.nocensor.work/
- https://www.toros.co/
- https://toros.nocensor.biz/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: Movies}
- {id: 2, cat: Audio, desc: Music}
- {id: 3, cat: TV, desc: Television}
- {id: 4, cat: PC/Games, desc: Games}
- {id: 5, cat: PC, desc: Software}
- {id: 6, cat: TV/Anime, desc: Anime}
- {id: 7, cat: XXX, desc: Adult}
- {id: 8, cat: Books, desc: Ebooks}
- {id: 9, cat: TV/Anime, desc: Animation}
- {id: 10, cat: Other, desc: Other}
- {id: 0, cat: Other, desc: TBC}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- 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
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
# https://www.bulltorrent.com/all/torrents/2022.html?v=&i=100&sort=added&o=desc
- path: "{{ if .Keywords }}all/torrents/{{ .Keywords }}.html?v=&i=100&sort={{ .Config.sort }}&o={{ .Config.type }}{{ else }}trending.html{{ end }}"
keywordsfilters:
- name: re_replace
args: ["[\\s]+", "-"]
- name: tolower
rows:
selector: table.table-responsive tr:has(a[href^="/torrent/"])
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1)
attribute: class
filters:
- name: regexp
args: (\d+)
title:
selector: a[href^="/torrent/"]
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href^="/torrent/"]
attribute: href
date_day:
selector: td:nth-child(2):contains("day")
optional: true
filters:
- name: fuzzytime
date_ago:
selector: td:nth-child(2):contains("ago")
optional: true
filters:
- name: timeago
date_year:
selector: td:nth-child(2):not(:contains("ago")):not(:contains("day"))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 Jan -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_ago .Result.date_day }}{{ or .Result.date_year .Result.date_ago .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(3)
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -5,6 +5,7 @@ description: "comicat is a CHINESE Public tracker for Anime / Hentai / Manga"
language: zh-CN
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://www.comicat.org/

View File

@@ -90,12 +90,20 @@ caps:
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info
label: How to get the User-Agent
default: "<ol><li>From the same place you fetched the cookie,<li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -118,19 +126,16 @@ settings:
1: asc
login:
path: index.php
method: form
form: form[action="index.php?page=login"]
method: cookie
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: td.lista span[style="color:#FF0000;"]
cookie: "{{ .Config.cookie }}"
test:
path: index.php
path: /
selector: a[href="logout.php"]
search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
- path: index.php?page=searchlist
method: post

View File

@@ -26,6 +26,7 @@ caps:
- {id: 61, cat: Movies/HD, desc: "HD Mesano"}
- {id: 50, cat: PC/Games, desc: "Igre"}
- {id: 44, cat: Books, desc: "Knjige"}
- {id: 80, cat: TV, desc: "Paketi"}
- {id: 46, cat: Audio, desc: "Koncerti"}
- {id: 58, cat: Audio/Lossless, desc: "Lossless/Domaće"}
- {id: 59, cat: Audio/Lossless, desc: "Lossless/Strano"}

View File

@@ -1,186 +0,0 @@
---
id: cryptichaven
name: CrypticHaven
description: "CrypticHaven Comedy Club (CCC) is a Private Torrent Tracker dedicated to sharing the joy of Comedy."
language: en-US
type: private
encoding: UTF-8
links:
- http://www.cryptichaven.org/ # https not supported ERR_CONNECTION_REFUSED
caps:
categorymappings:
# Stand-up
- {id: 23, cat: TV, desc: "Stand-up DVD5/9"}
- {id: 24, cat: TV, desc: "Stand-up AVI"}
- {id: 25, cat: TV, desc: "Stand-up MKV"}
- {id: 63, cat: TV, desc: "Stand-up MP4"}
- {id: 72, cat: TV, desc: "Stand-up WMV"}
- {id: 73, cat: TV, desc: "Stand-up MPG"}
# TV Shows Seasons
- {id: 27, cat: TV, desc: "USA/Canadian DVD5/9"}
- {id: 28, cat: TV, desc: "USA/Canadian AVI"}
- {id: 29, cat: TV, desc: "USA/Canadian MKV"}
- {id: 66, cat: TV, desc: "USA/Canadian MP4"}
- {id: 30, cat: TV, desc: "UK/Europe DVD5/9"}
- {id: 31, cat: TV, desc: "UK/Europe AVI"}
- {id: 32, cat: TV, desc: "UK/Europe MKV"}
- {id: 67, cat: TV, desc: "UK/Europe MP4"}
- {id: 33, cat: TV, desc: "NZ/Aussie DVD5/9"}
- {id: 34, cat: TV, desc: "NZ/Aussie AVI"}
- {id: 35, cat: TV, desc: "NZ/Aussie MKV"}
- {id: 68, cat: TV, desc: "NZ/Aussie MP4"}
# TV Shows Episodes
- {id: 76, cat: TV, desc: "UK/Europe DVD"}
- {id: 37, cat: TV, desc: "USA/Canadian eps AVI"}
- {id: 38, cat: TV, desc: "USA/Canadian eps MKV"}
- {id: 69, cat: TV, desc: "USA/Canadian eps MP4"}
- {id: 39, cat: TV, desc: "UK/Europe eps AVI"}
- {id: 40, cat: TV, desc: "UK/Europe eps MKV"}
- {id: 70, cat: TV, desc: "UK/Europe eps MP4"}
- {id: 41, cat: TV, desc: "NZ/Aussie eps AVI"}
- {id: 42, cat: TV, desc: "NZ/Aussie eps MKV"}
- {id: 71, cat: TV, desc: "NZ/Aussie eps MP4"}
# Audio Comedy
- {id: 54, cat: Audio, desc: "Comedy Albums"}
- {id: 44, cat: Audio, desc: "Radio Shows"}
- {id: 45, cat: Audio, desc: "Audio Stand-up"}
- {id: 55, cat: Audio, desc: "Bootleg"}
- {id: 47, cat: Audio, desc: "Musical Comedy"}
- {id: 46, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 56, cat: Audio, desc: "Prank Calls"}
- {id: 57, cat: Audio, desc: "Skit/Sketch"}
- {id: 58, cat: Audio, desc: "Compilations"}
- {id: 61, cat: Audio, desc: "PodCast"}
# Comics
- {id: 49, cat: Books/Comics, desc: "Comics"}
# Books
- {id: 51, cat: Books/EBook, desc: "Books"}
# Random Oddities
- {id: 53, cat: TV, desc: "Random Oddities"}
- {id: 59, cat: TV, desc: "Late Night Talkshows"}
- {id: 77, cat: TV, desc: "Non-English language"}
- {id: 78, cat: TV, desc: "Video Musical Comedy"}
- {id: 79, cat: TV, desc: "Video Podcasts"}
# BY REQUEST ONLY
- {id: 19, cat: Movies, desc: "Movie DVD5/9"}
- {id: 20, cat: Movies, desc: "Movie AVI"}
- {id: 21, cat: Movies, desc: "Movie MKV"}
- {id: 62, cat: Movies, desc: "Movie MP4"}
- {id: 74, cat: Movies, desc: "Movie Xvid"}
- {id: 75, cat: Movies, desc: "Movie Other"}
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: 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.
- name: sort
type: select
label: Sort requested from site
default: data
options:
data: created
seeds: seeders
size: size
filename: title
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
login:
path: index.php?page=login
method: form
form: form[action^="index.php?page=login"]
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href="/logout.php"]
search:
paths:
- path: index.php
inputs:
page: torrents
# 0 all, 1 activeonly, 2 deadonly
active: 0
search: "{{ .Keywords }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
fl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: "table.lista > tbody > tr:has(a[href^=\"index.php?page=torrent-details\"])"
fields:
category:
selector: td a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
description:
selector: td a[href^="index.php?page=torrents&category="]
attribute: title
download:
selector: td a[href^="/download.php"]
attribute: href
date:
# 22/01/21 01:28
selector: td:nth-child(5)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile - doesn't adjust for DST
- name: dateparse
args: "02/01/2006 -07:00"
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
size:
selector: td:nth-child(10)
downloadvolumefactor:
case:
"strong:contains(\"FreeLeech\")": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 14 days (as seconds = 14 x 24 x 60 x 60)
text: 1209600
# xbtit

View File

@@ -12,13 +12,11 @@ links:
- https://www.dnoid.pw/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ws/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.pet/
- https://demonoid.unblockit.nz/
- https://demonoid.unblockit.page/
- https://demonoid.torrentbay.to/
- https://demonoid.nocensor.world/
- https://demonoid.nocensor.lol/
legacylinks:
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
- https://demonoid.unblockit.uno/
- https://demonoid.unblockit.ch/
- https://demonoid.nocensor.space/
- https://demonoid.unblockit.ws/
- https://demonoid.nocensor.work/
@@ -36,6 +34,8 @@ legacylinks:
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.bet/
- https://demonoid.unblockit.cat/
- https://demonoid.unblockit.nz/
- https://demonoid.nocensor.world/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "E-Hentai is a Public site for Hentai doujinshi, manga."
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://e-hentai.org/

View File

@@ -5,14 +5,11 @@ description: "EliteTorrent.biz is a Public torrent site for TV, movies and docum
language: es-ES
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://www.elitetorrent.com/
- https://elitetorrent.nocensor.world/
- https://elitetorrent.nocensor.lol/
legacylinks:
- https://www.elitetorrent.biz/
- https://www.elitetorrent.io/
- https://www.elitetorrent.one/
- https://www.elitetorrent.is/
- https://www.elitetorrent.nu/
- https://www.elitetorrent.tv/
- https://www.elitetorrent.li/
@@ -32,6 +29,7 @@ legacylinks:
- https://www.elitetorrent.wtf/
- https://www.elitetorrent.dev/
- https://elitetorrent.nocensor.sbs/
- https://elitetorrent.nocensor.world/
caps:
categories:

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.nz/
- https://extratorrent.unblockit.page/
- https://extratorrent.nocensor.world/
legacylinks:
- https://extratorrent.nocensor.work/
@@ -25,6 +25,7 @@ legacylinks:
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.nz/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "EXT Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://ext.to/
- https://site.extto.com/

View File

@@ -13,19 +13,13 @@ links:
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.nz/
- https://eztv.nocensor.world/
- https://eztv.unblockit.page/
- https://eztv.nocensor.lol/
legacylinks:
- https://eztv.ag/ # redirects to .re
- https://eztv.it/ # redirects to .re
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.unblocked.monster/
- https://eztv.unblockit.uno/
- https://eztv.unblockit.ch/
- https://eztv.nocensor.space/
- https://eztv.unblockit.ws/
- https://eztv.nocensor.work/
- https://eztv.unblockit.kim/
- https://eztv.unblockit.bz/
- https://eztv.unblockit.tv/
@@ -40,6 +34,8 @@ legacylinks:
- https://eztv.unblockit.ist/
- https://eztv.unblockit.bet/
- https://eztv.unblockit.cat/
- https://eztv.unblockit.nz/
- https://eztv.nocensor.world/
caps:
categories:

View File

@@ -10,53 +10,47 @@ links:
caps:
categorymappings:
- {id: 157, cat: TV/Documentary, desc: "Doku 1080p"}
- {id: 156, cat: TV/Documentary, desc: "Doku 720p"}
- {id: 155, cat: TV/Documentary, desc: "Doku SD x264/x265"}
- {id: 152, cat: Books, desc: "E-Books"}
- {id: 141, cat: Movies/HD, desc: "Filme 1080p"}
- {id: 140, cat: Movies/UHD, desc: "Filme 2160p"}
- {id: 131, cat: Movies/3D, desc: "Filme 3D"}
- {id: 154, cat: Movies/HD, desc: "Filme 720p"}
- {id: 142, cat: Movies/BluRay, desc: "Filme Bluray"}
- {id: 120, cat: Movies/DVD, desc: "Filme DVD"}
- {id: 101, cat: Movies/Foreign, desc: "Filme International"}
- {id: 139, cat: Movies/HD, desc: "Filme Packs 1080p"}
- {id: 119, cat: Movies/UHD, desc: "Filme Packs 2160p"}
- {id: 106, cat: Movies/HD, desc: "Filme Packs 720p"}
- {id: 105, cat: Movies/SD, desc: "Filme Packs SD"}
- {id: 153, cat: Movies/SD, desc: "Filme SD"}
- {id: 104, cat: Movies/HD, desc: "Filmklassiker 1080p"}
- {id: 135, cat: Movies/UHD, desc: "Filmklassiker 2160p"}
- {id: 122, cat: Movies/3D, desc: "Filmklassiker 3D"}
- {id: 103, cat: Movies/HD, desc: "Filmklassiker 720p"}
- {id: 134, cat: Movies/BluRay, desc: "Filmklassiker Bluray"}
- {id: 130, cat: Movies/DVD, desc: "Filmklassiker DVD"}
- {id: 136, cat: Movies/Foreign, desc: "Filmklassiker International"}
- {id: 124, cat: Movies/HD, desc: "Filmklassiker Packs 1080p"}
- {id: 123, cat: Movies/UHD, desc: "Filmklassiker Packs 2160p"}
- {id: 121, cat: Movies/HD, desc: "Filmklassiker Packs 720p"}
- {id: 127, cat: Movies/SD, desc: "Filmklassiker Packs SD"}
- {id: 102, cat: Movies/SD, desc: "Filmklassiker SD"}
- {id: 141, cat: Movies/HD, desc: "Filme HD 1080p"}
- {id: 154, cat: Movies/HD, desc: "Filme HD 720p"}
- {id: 139, cat: Movies/HD, desc: "Filme Packs HD 1080p"}
- {id: 106, cat: Movies/HD, desc: "Filme Packs HD 720p"}
- {id: 105, cat: Movies/SD, desc: "Filme Packs SD x264/x265"}
- {id: 119, cat: Movies/UHD, desc: "Filme Packs UHD 2160p"}
- {id: 153, cat: Movies/SD, desc: "Filme SD x264/x265"}
- {id: 140, cat: Movies/UHD, desc: "Filme UHD 2160p"}
- {id: 104, cat: Movies/HD, desc: "Filmklassiker HD 1080p"}
- {id: 103, cat: Movies/HD, desc: "Filmklassiker HD 720p"}
- {id: 124, cat: Movies/HD, desc: "Filmklassiker Packs HD 1080p"}
- {id: 121, cat: Movies/HD, desc: "Filmklassiker Packs HD 720p"}
- {id: 123, cat: Movies/UHD, desc: "Filmklassiker Packs UHD 2160p"}
- {id: 127, cat: Movies/SD, desc: "Filmklassiker Packs x264/x265"}
- {id: 102, cat: Movies/SD, desc: "Filmklassiker SD x264/x265"}
- {id: 135, cat: Movies/UHD, desc: "Filmklassiker UHD 2160p"}
- {id: 118, cat: Audio/Audiobook, desc: "Hörbücher"}
- {id: 109, cat: Audio/Lossless, desc: "Musik Flac"}
- {id: 129, cat: Audio/MP3, desc: "Musik MP3"}
- {id: 111, cat: Audio/Lossless, desc: "Musik Packs Flac"}
- {id: 112, cat: Audio/MP3, desc: "Musik Packs MP3"}
- {id: 110, cat: Audio/Video, desc: "Musik Videos"}
- {id: 113, cat: TV/HD, desc: "Serie 1080p"}
- {id: 114, cat: TV/UHD, desc: "Serie 2160p"}
- {id: 125, cat: TV/HD, desc: "Serie 720p"}
- {id: 113, cat: TV/HD, desc: "Serie HD 1080p"}
- {id: 125, cat: TV/HD, desc: "Serie HD 720p"}
- {id: 115, cat: TV/Foreign, desc: "Serie International"}
- {id: 138, cat: TV/HD, desc: "Serie Packs 1080p"}
- {id: 143, cat: TV/UHD, desc: "Serie Packs 2160p"}
- {id: 116, cat: TV/HD, desc: "Serie Packs 720p"}
- {id: 138, cat: TV/HD, desc: "Serie Packs HD 1080p"}
- {id: 116, cat: TV/HD, desc: "Serie Packs HD 720p"}
- {id: 144, cat: TV/Foreign, desc: "Serie Packs International"}
- {id: 137, cat: TV/SD, desc: "Serie Packs SD"}
- {id: 133, cat: TV/SD, desc: "Serie SD"}
- {id: 137, cat: TV/SD, desc: "Serie Packs SD x264/x265"}
- {id: 143, cat: TV/UHD, desc: "Serie Packs UHD 2160p"}
- {id: 133, cat: TV/SD, desc: "Serie SD x264/x265"}
- {id: 114, cat: TV/UHD, desc: "Serie UHD 2160p"}
- {id: 150, cat: PC/0day, desc: "Windows Apps"}
- {id: 149, cat: PC/Games, desc: "Windows Spiele"}
- {id: 147, cat: XXX/x264, desc: "XXX 1080p"}
- {id: 146, cat: XXX/x264, desc: "XXX 720p"}
- {id: 147, cat: XXX/x264, desc: "XXX HD 1080p"}
- {id: 146, cat: XXX/x264, desc: "XXX HD 720p"}
- {id: 148, cat: XXX/Pack, desc: "XXX Packs"}
- {id: 69, cat: XXX/SD, desc: "XXX SD"}
- {id: 69, cat: XXX/SD, desc: "XXX SD x264/x265"}
- {id: 151, cat: Books/Mags, desc: "Zeitschriften"}
modes:

View File

@@ -7,10 +7,11 @@ type: public
encoding: UTF-8
links:
- https://filelisting.com/
- https://filelisting.nocensor.world/
- https://filelisting.nocensor.lol/
legacylinks:
- https://filelisting.nocensor.biz/
- https://filelisting.nocensor.sbs/
- https://filelisting.nocensor.world/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "FireBit is an UKRAINIAN / RUSSIAN Public Torrent Tracker for MOVIE
language: ru-RU
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://firebit.net/
legacylinks:
@@ -63,12 +64,10 @@ download:
attribute: href
search:
# http://firebit.net/index.php?do=search&type=simple&q=2019
# http://firebit.net/%D1%84%D0%B8%D0%BB%D1%8C%D0%BC/ # movies
# http://firebit.net/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB/ # tv
# http://firebit.net/index.php?do=search&type=simple&q=2022
paths:
- path: "{{ if .Keywords }}index.php?do=search&type=simple&q={{ .Keywords }}{{ else }}%D1%84%D0%B8%D0%BB%D1%8C%D0%BC/{{ end }}"
- path: "{{ if .Keywords }}index.php?do=search&type=simple&q=abcd1234{{ else }}%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB/{{ end }}"
- path: "{{ if .Keywords }}index.php?do=search&type=simple&q={{ .Keywords }}{{ else }}{{ end }}"
- path: "{{ if .Keywords }}index.php?do=search&type=simple&q={{ .Keywords }}&cstart=2{{ else }}%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0/2/{{ end }}"
rows:
selector: "{{ if .Keywords }}table.torrents tbody tr:has(td.td-size){{ else }}div[id^=\"post-id-\"]:has(li.meta-size){{ end }}"
@@ -77,6 +76,9 @@ search:
fields:
category:
text: "-"
category|noappend:
optional: true
selector: td:nth-child(1), div.article-indent div b
filters:
- name: replace

View File

@@ -5,6 +5,7 @@ description: "Frozen Layer is a SPANISH Public torrent site focused on ANIME"
language: es-ES
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://www.frozen-layer.com/

View File

@@ -7,7 +7,6 @@ type: public
encoding: UTF-8
links:
- https://www.gamestorrents.fm/
- https://gamestorrents.nocensor.world/
legacylinks:
- https://www.gamestorrents.com/
- https://www.gamestorrents.tv/
@@ -16,6 +15,7 @@ legacylinks:
- https://gamestorrents.nocensor.work/
- https://gamestorrents.nocensor.biz/
- https://gamestorrents.nocensor.sbs/
- https://gamestorrents.nocensor.world/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "Gay-Torrents.net is a Private Torrent Tracker for GAY 3X"
language: en-US
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- https://www.gay-torrents.net/

View File

@@ -221,18 +221,18 @@ search:
- name: regexp
args: "src=(.+?) "
date:
selector: td:nth-last-child(8)
selector: td:nth-last-child(9)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/2006 -07:00"
seeders:
selector: td:nth-last-child(7)
selector: td:nth-last-child(8)
leechers:
selector: td:nth-last-child(6)
selector: td:nth-last-child(7)
grabs:
selector: td:nth-last-child(5)
selector: td:nth-last-child(6)
size:
selector: td:nth-last-child(4)
downloadvolumefactor:

View File

@@ -9,11 +9,8 @@ followredirect: true
# to fetch current domain use https://www.protege-liens.com/gktorrent
links:
- https://www.gktorrents.cc/
- https://gktorrent.nocensor.world/
- https://gktorrent.nocensor.lol/
legacylinks:
- http://www.gktorrent.co/
- https://www.gktorrent.co/
- https://www.gktorrent.ws/
- https://www.gktorrent.org/
- https://www.gktorrent.me/
- https://www.rantop.org/
@@ -33,6 +30,7 @@ legacylinks:
- https://gktorrent.nocensor.biz/
- https://www.gktorrents.org/
- https://gktorrent.nocensor.sbs/
- https://gktorrent.nocensor.world/
caps:
categorymappings:

View File

@@ -10,16 +10,12 @@ links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.nz/
- https://glotorrents.nocensor.world/
- https://glotorrents.unblockit.page/
- https://glotorrents.nocensor.lol/
- https://glodls.unblockninja.com/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glodls.unblocked.monster/
- https://glotorrents.unblockit.uno/
- https://glotorrents.unblockit.ch/
- https://glotorrents.nocensor.space/
- https://glotorrents.unblockit.ws/
- https://glotorrents.nocensor.work/
- https://glotorrents.unblockit.kim/
@@ -36,6 +32,8 @@ legacylinks:
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.bet/
- https://glotorrents.unblockit.cat/
- https://glotorrents.unblockit.nz/
- https://glotorrents.nocensor.world/
caps:
categorymappings:

View File

@@ -105,6 +105,16 @@ login:
path: index.php
selector: a[href*="/logout.php?logouthash="]
download:
before:
path: takethanks.php
method: post
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"
selectors:
- selector: a[href*="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
@@ -150,7 +160,7 @@ search:
- name: dateparse
args: "02-01-2006 15:04 -07:00"
download:
selector: a[href*="download.php?id="]
selector: div[id^="port-target-"] a
attribute: href
size:
selector: td:nth-child(5)

View File

@@ -0,0 +1,188 @@
---
id: hellashut
name: HellasHut
description: "HellasHut is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL"
language: el-GR
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://hellashut.de/
caps:
categorymappings:
- {id: 28, cat: TV/Anime, desc: "Anime/Cartoon HD"}
- {id: 47, cat: TV/Anime, desc: "Anime/Cartoon HDTV"}
- {id: 48, cat: TV/Anime, desc: "Anime/Cartoon SD"}
- {id: 50, cat: TV/Anime, desc: "Anime/Cartoon SD Emb"}
- {id: 51, cat: TV/Anime, desc: "Anime/Cartoon TV"}
- {id: 77, cat: PC, desc: "Applications DOS"}
- {id: 20, cat: PC, desc: "Applications Linux"}
- {id: 19, cat: PC/Mac, desc: "Applications MAC"}
- {id: 68, cat: PC, desc: "Applications OS2 WARP"}
- {id: 21, cat: PC, desc: "Applications Other"}
- {id: 18, cat: PC/0day, desc: "Applications Windows"}
- {id: 52, cat: Books, desc: "Books/Magazines All"}
- {id: 9, cat: TV/Documentary, desc: "Documentaries All"}
- {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 54, cat: TV/Documentary, desc: "Documentaries HD"}
- {id: 55, cat: Movies/DVD, desc: "DVD-R All"}
- {id: 17, cat: Console/Other, desc: "Games Other"}
- {id: 11, cat: Console/PS4, desc: "Games PSX"}
- {id: 10, cat: PC/Games, desc: "Games Windows"}
- {id: 13, cat: Console/XBox, desc: "Games Xbox"}
- {id: 56, cat: Other, desc: "Miscellaneous All"}
- {id: 57, cat: PC/Mobile-Other, desc: "Mobile All"}
- {id: 1, cat: Movies/3D, desc: "Movies 3D"}
- {id: 2, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 42, cat: Movies/BluRay, desc: "Movies BluRay"}
- {id: 58, cat: Movies/DVD, desc: "Movies DVD"}
- {id: 4, cat: Movies/HD, desc: "Movies HD"}
- {id: 69, cat: Movies/HD, desc: "Movies HD Packs"}
- {id: 3, cat: Movies/SD, desc: "Movies SD"}
- {id: 67, cat: Movies/SD, desc: "Movies SD Packs"}
- {id: 71, cat: Audio, desc: "Music CDA"}
- {id: 59, cat: Audio, desc: "Music Discographies"}
- {id: 23, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 22, cat: Audio/MP3, desc: "Music MP3"}
- {id: 25, cat: Audio/Video, desc: "Music Video"}
- {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"}
- {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"}
- {id: 35, cat: TV/Sport, desc: "Sports HD"}
- {id: 34, cat: TV/Sport, desc: "Sports SD"}
- {id: 5, cat: TV, desc: "TV Greek Movies"}
- {id: 6, cat: TV, desc: "TV Greek Series"}
- {id: 7, cat: TV, desc: "TV Greek Series Packs"}
- {id: 60, cat: TV, desc: "TV Greek Shows"}
- {id: 41, cat: TV/HD, desc: "TV HD"}
- {id: 61, cat: TV, desc: "TV Series"}
- {id: 62, cat: TV, desc: "TV Series Emb"}
- {id: 63, cat: TV, desc: "TV Series Emb Packs"}
- {id: 64, cat: TV/HD, desc: "TV Series HD"}
- {id: 65, cat: TV/HD, desc: "TV Series HD Packs"}
- {id: 66, cat: TV, desc: "TV Series Packs"}
- {id: 73, cat: Movies/BluRay, desc: "UNTOUCHED BluRay"}
- {id: 72, cat: Movies/DVD, desc: "UNTOUCHED DVD"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: /
error:
- selector: td.embedded:contains("Access Denied")
test:
path: /
selector: a[href="account-logout.php"]
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
# https://hellashut.de/torrents-search.php?c52=1&search=&cat=0&incldead=1&advanced=1&lang=0&blah=0&freeleech=0&sort=id&order=desc
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
cat: 0
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 notfree, 2 onlyfree
advanced: 1
# 0 all, 1 English, 2 French, 3 German, 4 Italian, 5 Japanese, 6 Spanish, 7 Russian, 8 Greek
lang: 0
# 0 name, 1 descr, 2 uploader
blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not return imdb link in results
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: table.ttable_headinner tr.t-row
fields:
category:
selector: a[href*="cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["&hit=1", ""] # avoid redirect
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["&hit=1", ""] # avoid redirect
size:
selector: td:nth-last-child(7)
date:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# TorrentTrader v2-svn

View File

@@ -5,6 +5,7 @@ description: "iDope is a Public torrent search engine presenting direct magnet l
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://idope.se/
legacylinks:

View File

@@ -0,0 +1,192 @@
---
id: ihdbits
name: iHDBits
description: "iHDBits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://ihdbits.me/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/连续剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 408, cat: Audio, desc: "Music/音乐"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the iHDBits Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
- selector: td.embedded:has(h2:contains("Failed"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl (not working)
search_area: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -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.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
text: 432000
description:
selector: td.rowfollow:nth-child(2)
remove: a, img
# NexusPHP 1.7.29 2022-10-13

View File

@@ -6,12 +6,13 @@ language: it-IT
type: public
encoding: Windows-1252
followredirect: true
requestDelay: 2
links:
- https://ilcorsaronero.link/
- https://ilcorsaronero.fun/
- https://ilcorsaronero.pro/
- https://ilcorsaronero.torrentbay.to/
- https://ilcorsaronero.nocensor.world/
- https://ilcorsaronero.nocensor.lol/
legacylinks:
- https://ilcorsaronero.live/
- https://ilcorsaronero.vip/
@@ -29,6 +30,7 @@ legacylinks:
- https://ilcorsaronero.nocensor.work/
- https://ilcorsaronero.nocensor.biz/
- https://ilcorsaronero.nocensor.sbs/
- https://ilcorsaronero.nocensor.world/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "kickasstorrents.to is a Public KickAssTorrent clone for TV / MOVIE
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://kickasstorrents.to/
- https://kickasstorrent.cr/

View File

@@ -15,20 +15,16 @@ caps:
- {id: 3, cat: Audio, desc: "Musica"}
- {id: 4, cat: Console, desc: "Juegos"}
- {id: 5, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: Movies/Other, desc: "Retro Pelicula"}
- {id: 7, cat: TV/Other, desc: "Retro Serie TV"}
- {id: 8, cat: TV/Foreign, desc: "Telenovelas y Teleseries"}
- {id: 8, cat: TV/Foreign, desc: "Telenovelas"}
- {id: 9, cat: Audio/Video, desc: "Conciertos"}
- {id: 10, cat: TV/Documentary, desc: "Documentales"}
- {id: 11, cat: Other, desc: "Videotutoriales y Educativo"}
- {id: 11, cat: Audio/Audiobook, desc: "Audiolibros"}
- {id: 12, cat: XXX, desc: "XXX"}
- {id: 16, cat: TV/Sport, desc: "Deportes"}
- {id: 17, cat: PC, desc: "Sistemas Operativos"}
- {id: 16, cat: TV/Sport, desc: "Eventos Deportivos"}
- {id: 17, cat: PC, desc: "Software & O.S."}
- {id: 18, cat: Books, desc: "E-Books"}
- {id: 19, cat: Audio/Audiobook, desc: "Audiolibros"}
- {id: 20, cat: Movies/Other, desc: "Películas Oscars"}
- {id: 21, cat: Audio/Video, desc: "VideoMixes"}
- {id: 20, cat: TV/Foreign, desc: "Doramas & Turcas"}
- {id: 22, cat: TV/Other, desc: "Playlist_Collection"}
- {id: 24, cat: Other, desc: "Cursos"}
modes:
search: [q]
@@ -97,8 +93,6 @@ search:
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
- name: re_replace
args: ["(?i)\\bS(\\d+)", "T$1"]
rows:
selector: data
@@ -113,24 +107,12 @@ search:
selector: name:contains(VOSE)
optional: true
filters:
- name: re_replace
args: ["^ *\\[[^\\]]*\\] *", ""] # Remove prefix tags
- name: re_replace
args: ["(?i)\\bT(\\d+)", "S$1"]
- name: re_replace
args: ["UHDRip", "BDRip"] # Fix for Radarr
- name: append
args: " ENGLiSH"
title_notvose:
selector: name:not(:contains(VOSE))
optional: true
filters:
- name: re_replace
args: ["^ *\\[[^\\]]*\\] *", ""] # Remove prefix tags
- name: re_replace
args: ["(?i)\\bT(\\d+)", "S$1"]
- name: re_replace
args: ["UHDRip", "BDRip"] # Fix for Radarr
- name: append
args: " SPANiSH"
title:
@@ -142,7 +124,7 @@ search:
infohash:
selector: info_hash
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -152,6 +134,17 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
@@ -181,9 +174,10 @@ search:
case:
0: 1 # normal
1: 2 # double
minimumratio:
text: 1.0
# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# json UNIT3D 6.3.0
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.4.1

View File

@@ -5,6 +5,7 @@ description: "LearnFlakes is a Private Torrent Tracker for CERTIFICATE / TRAININ
language: en-US
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://learnflakes.net/

View File

@@ -9,9 +9,9 @@ followredirect: true
# changes to this indexer should also be made to limetorrentsclone
links:
- https://www.limetorrents.lol/
- https://limetorrents.unblockit.nz/
- https://limetorrents.unblockit.page/
- https://limetorrents.unblockninja.com/
- https://limetorrents.nocensor.world/
- https://limetorrents.nocensor.lol/
legacylinks:
- https://www.limetorrents.io/
- https://www.limetorrents.cc/
@@ -22,18 +22,7 @@ legacylinks:
- https://www.limetorrents.co/
- https://limetor.com/
- https://www.limetor.pro/
- https://limetorrents.unblockit.uno/
- https://limetorrents.unblockit.ch/
- https://limetorrents.nocensor.space/
- https://limetorrents.unblockit.ws/
- https://limetorrents.nocensor.work/
- https://limetorrents.unblockit.kim/
- https://limetorrents.unblockit.bz/
- https://limetorrents.unblockit.tv/
- https://limetorrents.unblockit.how/
- https://limetorrents.unblockit.cam/
- https://limetorrents.nocensor.biz/
- https://limetorrents.unblockit.day/
- https://www.limetorrents.pro/
- https://limetorrents.unblockit.llc/
- https://limetorrents.unblockit.blue/
@@ -42,6 +31,8 @@ legacylinks:
- https://limetorrents.unblockit.ist/
- https://limetorrents.unblockit.bet/
- https://limetorrents.unblockit.cat/
- https://limetorrents.unblockit.nz/
- https://limetorrents.nocensor.world/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "LinuxTracker is a Public Linux ISO Torrent Repository"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://linuxtracker.org/

View File

@@ -21,52 +21,68 @@ caps:
- {id: 6, cat: TV/Anime, desc: " |- Українські мультсеріали"}
- {id: 39, cat: TV/Documentary, desc: "Українська документалістика HD, UHD"}
- {id: 9, cat: TV/Documentary, desc: " |- Українська документалістика"}
- {id: 12, cat: Movies, desc: "Фільми HD, UHD"}
- {id: 13, cat: Movies, desc: " |- Фільми"}
- {id: 44, cat: TV, desc: "Серіали HD, UHD"}
- {id: 14, cat: TV, desc: " |- Серіали"}
- {id: 41, cat: TV/Anime, desc: "Мультфільми HD, UHD"}
- {id: 10, cat: TV/Anime, desc: " |- Мультфільми"}
- {id: 43, cat: TV/Anime, desc: "Мультсеріали HD, UHD"}
- {id: 11, cat: TV/Anime, desc: " |- Мультсеріали"}
- {id: 13, cat: Movies/SD, desc: " |- Фільми SD"}
- {id: 12, cat: Movies/HD, desc: " |- Фільми HD"}
- {id: 147, cat: Movies/UHD, desc: " |- Фільми UHD"}
- {id: 14, cat: TV/SD, desc: " |- Серіали SD"}
- {id: 44, cat: TV/HD, desc: " |- Серіали HD"}
- {id: 152, cat: TV/UHD, desc: " |- Серіали UHD"}
- {id: 10, cat: TV/Anime, desc: " |- Мультфільми SD"}
- {id: 41, cat: TV/Anime, desc: " |- Мультфільми HD"}
- {id: 155, cat: TV/Anime, desc: " |- Мультфільми UHD"}
- {id: 11, cat: TV/Anime, desc: " |- Мультсеріали SD"}
- {id: 43, cat: TV/Anime, desc: " |- Мультсеріали HD"}
- {id: 16, cat: TV/Anime, desc: "Аніме"}
- {id: 42, cat: TV/Documentary, desc: "Документальне HD, UHD"}
- {id: 15, cat: TV/Documentary, desc: " |- Документальне"}
- {id: 15, cat: TV/Documentary, desc: " |- Документальне SD"}
- {id: 42, cat: TV/Documentary, desc: " |- Документальне HD"}
- {id: 157, cat: TV/Documentary, desc: " |- Документальне UHD"}
- {id: 20, cat: TV/Sport, desc: " |- Формула 1 Сезон 2022"}
- {id: 79, cat: TV/Sport, desc: " |- Формула 1 Сезони 2017-2021"}
- {id: 21, cat: TV/Sport, desc: " |- Формула 1 Сезони 2007-2016"}
- {id: 75, cat: TV/Sport, desc: " |- Формула 1 Сезони до 2006"}
- {id: 77, cat: TV/Sport, desc: "Автоспорт"}
- {id: 18, cat: TV/Sport, desc: "Футбол"}
- {id: 47, cat: TV/Sport, desc: " |- Чемпіонат та кубок України"}
- {id: 46, cat: TV/Sport, desc: " |- Єврокубки"}
- {id: 48, cat: TV/Sport, desc: " |- Чемпіонат Світу"}
- {id: 49, cat: TV/Sport, desc: " |- Чемпіонат Європи"}
- {id: 53, cat: TV/Sport, desc: " |- Закордонні чемпіонати"}
- {id: 19, cat: TV/Sport, desc: "Бокс"}
- {id: 28, cat: Movies, desc: "Науково-популярні фільми"}
- {id: 29, cat: Audio/Video, desc: "Концерти, відеокліпи"}
- {id: 30, cat: TV, desc: "Теле-Шоу"}
- {id: 74, cat: Audio, desc: "Українське радіо"}
- {id: 76, cat: Audio/Audiobook, desc: "Аудіокниги"}
- {id: 65, cat: Audio, desc: "Rock"}
- {id: 63, cat: Audio, desc: "Pop, Disco, R'n'B"}
- {id: 67, cat: Audio, desc: "Electronic, Industrial, Techno"}
- {id: 64, cat: Audio, desc: "Rap"}
- {id: 61, cat: Audio, desc: "Jazz, Blues, Soul, Funk"}
- {id: 70, cat: Audio, desc: "Reggae, Dub, Ska"}
- {id: 66, cat: Audio, desc: "Folk, Ethno, Country"}
- {id: 68, cat: Audio, desc: "Modern Classical, Ambient, Experimental, Avantgarde"}
- {id: 60, cat: Audio, desc: "Classical, Chorus, Opera"}
- {id: 62, cat: Audio, desc: "Schlager, Chanson, Romance, Sung Poetry"}
- {id: 69, cat: Audio, desc: "Soundtracks, Musicles"}
- {id: 23, cat: Other, desc: "Архів"}
- {id: 65, cat: Audio, desc: " |- Рок"}
- {id: 63, cat: Audio, desc: " |- Поп, Диско"}
- {id: 66, cat: Audio, desc: " |- Фольк, Етно, Народна, Бардівська"}
- {id: 64, cat: Audio, desc: " |- Реп"}
- {id: 67, cat: Audio, desc: " |- Електронна"}
- {id: 61, cat: Audio, desc: " |- Джаз, Блюз"}
- {id: 60, cat: Audio, desc: " |- Класична, Інструментальна"}
- {id: 82, cat: Audio, desc: " |- Невидане"}
- {id: 160, cat: Audio, desc: " |- Rock, Alternative, Punk, Metal"}
- {id: 161, cat: Audio, desc: " |- Pop"}
- {id: 165, cat: Audio, desc: " |- Jazz, Blues, Soul"}
- {id: 163, cat: Audio, desc: " |- Rap, Hip-hop, RnB, Reggae"}
- {id: 166, cat: Audio, desc: " |- Country, Country pop, Bluegrass, Southern rock"}
- {id: 162, cat: Audio, desc: " |- Electronic"}
- {id: 164, cat: Audio, desc: " |- Other Styles"}
- {id: 93, cat: Books, desc: " |- Українська художня література [до 1991 р.]"}
- {id: 92, cat: Books, desc: " |- Українська художня література (після 1991 р.)"}
- {id: 91, cat: Books, desc: " |- Зарубіжна художня література"}
- {id: 90, cat: Books, desc: " |- Наукова література (гуманітарні дисципліни)"}
- {id: 89, cat: Books, desc: " |- Наукова література (природничі дисципліни)"}
- {id: 88, cat: Books, desc: " |- Навчальна та довідкова"}
- {id: 87, cat: Books, desc: " |- Періодика"}
- {id: 86, cat: Books, desc: " |- Батькам та малятам"}
- {id: 85, cat: Books, desc: " |- Графіка (комікси, манґа, BD та інше)"}
- {id: 96, cat: Books, desc: " |- Українська художня література"}
- {id: 95, cat: Books, desc: " |- Зарубіжна художня література"}
- {id: 94, cat: Books, desc: " |- Історія, біографістика, спогади"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username

View File

@@ -5,6 +5,7 @@ description: "MovieTorrent is a Public site for Bollywood, Hollywood, Hindi Dubb
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://movietorrent.co/

View File

@@ -5,6 +5,7 @@ description: "Newstudio is a RUSSIAN Public site for TV"
language: ru-RU
type: public
encoding: UTF-8
requestDelay: 2
links:
- http://newstudio.tv/ # site does not support https ERR_CONNECTION_REFUSED

View File

@@ -5,6 +5,7 @@ description: "this is the Newstudio indexer with Login enabled in the config."
language: ru-RU
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- http://newstudio.tv/ # site does not support https ERR_CONNECTION_REFUSED

View File

@@ -1,115 +0,0 @@
---
id: nitro
name: Nitro
description: "Nitro is a POLISH Public Torrent Tracker"
language: pl-PL
type: public
encoding: UTF-8
links:
- https://nitro.to/
legacylinks:
- http://nitro.to/ # site is forcing https
caps:
categorymappings:
- {id: 1, cat: TV, desc: "Seriale"}
- {id: 144, cat: Other, desc: "Nieposortowane"}
- {id: 2, cat: Movies, desc: "Filmy"}
- {id: 3, cat: Audio, desc: "Muzyka"}
- {id: 4, cat: PC/Games, desc: "Gry"}
- {id: 5, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: PC, desc: "Programy"}
- {id: 7, cat: Books, desc: "E-Booki/Książki"}
- {id: 8, cat: Audio/Audiobook, desc: "Audio Booki"}
- {id: 9, cat: PC/Mobile-Other, desc: "GSM/PDA"}
- {id: 10, cat: Other, desc: "Inne"}
- {id: 11, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: data
options:
data: created
seeds: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
infohash:
hash:
selector: script:contains("magnet:")
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: script:contains("magnet:")
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
search:
paths:
- path: redirect_unlock.php?avx=120
- path: tags.php
inputs:
search: "{{ .Keywords }}"
# 0 poster, 1 list
where: 1
per: 50
# 0 all, 1 active, 2 dead
active: 1
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: table[width="100%"] > tbody > tr:has(a[onclick="getMagnet(this)"])
fields:
categorydesc:
selector: span.tag_list a
title:
selector: a[href^="/torrent/"]
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[onclick="getMagnet(this)"]
attribute: title
filters:
- name: replace
args: ["/__DWNMAGNET__?", "download_magnet.php?"]
- name: prepend
args: "{{ .Config.sitelink }}"
date:
selector: td:nth-child(1)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02/01/2006 -07:00"
size:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -5,10 +5,11 @@ description: "Nyaa is a Public torrent site focused on Eastern Asian media inclu
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://nyaa.si/
- https://nyaa.iss.ink/
- https://nyaa.nocensor.world/ # for magnets only
- https://nyaa.nocensor.lol/ # for magnets only
legacylinks:
- https://nyaa.black-mirror.xyz/
- https://nyaa.unblocked.casa/
@@ -18,8 +19,9 @@ legacylinks:
- https://nyaa.unblocked.bar/
- https://nyaa.proxyportal.pw/
- https://nyaa.uk-unblock.pro/
- https://nyaa.root.yt/ # 402 Payment Required
- https://nyaa.root.yt/
- https://nyaa.lol/ # dropped at request of owner
- https://nyaa.nocensor.world/
settings:
- name: filter-id

View File

@@ -0,0 +1,189 @@
---
id: oldtoonsworld
name: Old Toons World
description: "Old Toons World is a Private Torrent Tracker for Cartoon MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://oldtoons.world/
caps:
categorymappings:
- {id: 401, cat: TV/Anime, desc: "Anime"}
- {id: 404, cat: TV, desc: "Cartoon"}
- {id: 405, cat: Audio, desc: "Audio"}
- {id: 402, cat: Books, desc: "Books"}
- {id: 403, cat: Movies, desc: "Shorts"}
- {id: 406, cat: TV, desc: "Adults"}
- {id: 407, cat: Movies, desc: "Family/Teen"}
- {id: 409, cat: Other, desc: "Misc"}
- {id: 408, cat: PC/Games, desc: "Games"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Old Toons World Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("Login failed!"))
- selector: td.embedded:has(h2:contains("Failed"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-0215:04:05 -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.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td.rowfollow:nth-child(2)
remove: a, img
# NexusPHP 1.7.29 2022-10-13

View File

@@ -5,6 +5,7 @@ description: "OneJAV is a Public tracker for Asian 3X (JAV)"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://onejav.com/

View File

@@ -1,152 +0,0 @@
---
id: peerjunkies
name: PeerJunkies
description: "PeerJunkies is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.peerjunkies.com/
caps:
categorymappings:
- {id: 3, cat: PC, desc: "App/LINUX"}
- {id: 4, cat: PC/Mac, desc: "App/MAC"}
- {id: 2, cat: PC/Mobile-Other, desc: "App/Mobile"}
- {id: 5, cat: PC/0day, desc: "App/WIN"}
- {id: 6, cat: Audio/Audiobook, desc: "Books/Audio"}
- {id: 7, cat: Books/EBook, desc: "Books/Ebook"}
- {id: 8, cat: Books, desc: "Books/Tuts"}
- {id: 9, cat: Console/NDS, desc: "Game/NIN"}
- {id: 10, cat: Console/PS3, desc: "Game/PSX"}
- {id: 11, cat: PC/Games, desc: "Game/WIN"}
- {id: 12, cat: Console/XBox, desc: "Game/XBOX"}
- {id: 13, cat: Movies/3D, desc: "Movie/3D"}
- {id: 14, cat: Movies/UHD, desc: "Movie/4K"}
- {id: 15, cat: Movies/BluRay, desc: "Movie/Bluray"}
- {id: 16, cat: Movies/DVD, desc: "Movie/DVD"}
- {id: 17, cat: Movies, desc: "Movie/Packs"}
- {id: 18, cat: Movies/HD, desc: "Movie/x264"}
- {id: 19, cat: Movies/HD, desc: "Movie/x265"}
- {id: 20, cat: Movies/SD, desc: "Movie/XVID"}
- {id: 24, cat: TV, desc: "TV/Packs"}
- {id: 25, cat: TV/HD, desc: "TV/Rip/HD"}
- {id: 26, cat: TV/SD, desc: "TV/Rip/SD"}
- {id: 27, cat: TV/HD, desc: "TV/x264/HD"}
- {id: 28, cat: TV/SD, desc: "TV/x264/SD"}
- {id: 29, cat: TV/HD, desc: "TV/x265"}
- {id: 30, cat: TV/SD, desc: "TV/XviD"}
- {id: 1, cat: TV/Anime, desc: "Anime"}
- {id: 22, cat: Other, desc: "Misc"}
- {id: 21, cat: Audio, desc: "Music"}
- {id: 23, cat: TV/Sport, desc: "Sports"}
- {id: 40, cat: XXX/x264, desc: "XXX/HD"}
- {id: 41, 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: 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.
- 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
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.tdhd:contains("Login failed!")
test:
path: browse.php
selector: a[href="/logout.php"]
search:
paths:
# https://www.peerjunkies.com/browse.php?search=perry+s03e07&cat=0&blah=0&incldead=1
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
# 0 title, 1 nfo, 2 filelist, 3 title+nfo
blah: 0
incldead: 1
search: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# site does not support freeleech or imdbid searching and does not display imdb links in results.
rows:
selector: table.tortable tbody tr:has(a[href^="download.php"])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php"]
attribute: href
size:
selector: td:nth-last-child(8)
date:
selector: td:nth-last-child(7)
filters:
- name: replace
args: ["\u00a0", " "]
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
img[src="pic/freeleech.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.4
# engine n/a

View File

@@ -39,11 +39,11 @@ settings:
label: Password
- name: multilang
type: checkbox
label: Replace MULTI & PL by another language in release name
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI & PL by this language
label: Replace MULTI by this language
default: POLISH
options:
POLISH: POLISH

View File

@@ -98,8 +98,6 @@ search:
selector: id
category:
selector: category
_language:
selector: language
title_phase1:
selector: name
title_multilang:
@@ -110,7 +108,7 @@ search:
- name: re_replace
args: ["(?i)(\\.pl\\.)", ".POLISH."]
title:
text: "{{ if eq .Result._language \"pl\" }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
details:
text: "{{ .Config.sitelink }}torrents/{{ .Result._id }}"
download:

View File

@@ -1,162 +0,0 @@
---
id: puurhollands
name: Puur-Hollands
description: "Puur-Hollands is a DUTCH Private Torrent Tracker for MUSIC"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.puur-hollands.org/
caps:
categorymappings:
- {id: 2, cat: Audio, desc: "Nederlandse Albums"}
- {id: 3, cat: Audio, desc: "Nederlandse Verzamel"}
- {id: 4, cat: Audio, desc: "Nederlandse Piraten"}
- {id: 5, cat: Audio, desc: "Losse Mp3 Verzameling"}
- {id: 7, cat: Audio, desc: "Limburgse Muziek"}
- {id: 8, cat: Audio, desc: "Nederlandse Instrumentaal"}
- {id: 9, cat: Audio, desc: "Nederlandse Dvds"}
modes:
search: [q]
music-search: [q, artist]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolverr</a> to access it.
- name: thankyou
type: text
label: Thank You Comment
- name: info_comment
type: info
label: Thank you comment
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
test:
path: index.php
selector: a[href="logout.php"]
download:
before:
# https://www.ebookparadijs.org/comment.php?action=add&tid=23079
path: comment.php
method: post
inputs:
action: add
tid: "{{ .DownloadUri.Query.id }}"
text: "{{ .Config.thankyou }}"
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}"
incldead: 1
rows:
selector: table.mainouter
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
poster:
selector: div[id^="Style"] img
attribute: src
size:
selector: td:nth-child(4) table tr:nth-child(1) td:nth-child(2)
filters:
- name: regexp
args: "(.+?) in"
files:
selector: td:nth-child(4) table tr:nth-child(1) td:nth-child(2)
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1)
date:
selector: td:nth-child(4) table tr:nth-child(2) td:last-child
filters:
- name: replace
args: ["januari", "January"]
- name: replace
args: ["februari", "February"]
- name: replace
args: ["maart", "March"]
- name: replace
args: ["april", "April"]
- name: replace
args: ["mei", "May"]
- name: replace
args: ["juni", "June"]
- name: replace
args: ["juli", "July"]
- name: replace
args: ["augustus", "August"]
- name: replace
args: ["september", "September"]
- name: replace
args: ["oktober", "October"]
- name: replace
args: ["november", "November"]
- name: replace
args: ["december", "December"]
- name: re_replace
args: ["\\s*om\\s*", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 January 2006 15:04:05 -07:00"
seeders_optional:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font b
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font font b
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# minimumratio: appears to be ratioless
# engine n/a

View File

@@ -5,6 +5,7 @@ description: "Racing For Me (RFM) is a Private Torrent Tracker for RACING"
language: en-US
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://www.racingfor.me/

View File

@@ -9,7 +9,7 @@ links:
- http://rutor.info/ # site does not support https ERR_CONNECTION_REFUSED
- http://rutor.is/ # site does not support https ERR_CONNECTION_REFUSED
- http://new-rutor.org/ # site does not support https ERR_CONNECTION_REFUSED
- https://rutor.nocensor.world/ # for magnet only
- https://rutor.nocensor.lol/ # for magnet only
legacylinks:
- http://live-rutor.org/ # domain expired 9 Feb 2020
- https://rutor.black-mirror.xyz/
@@ -26,6 +26,7 @@ legacylinks:
- https://rutor.nocensor.space/
- https://rutor.nocensor.work/
- http://6tor.org/
- https://rutor.nocensor.world/
caps:
# unfortunately RuTor does not display categories anywhere in its search results page :-(

View File

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

View File

@@ -1,176 +0,0 @@
---
id: slosoul
name: slosoul
description: "slosoul is a Slovanian Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://slosoul.net/
legacylinks:
- http://slosoul.net/
caps:
categorymappings:
- {id: 5, cat: PC, desc: "Apps"}
- {id: 7, cat: Books/EBook, desc: "Ebooks"}
- {id: 6, cat: PC/Games, desc: "Games PC"}
- {id: 19, cat: Console/XBox 360, desc: "GAMES xbox360"}
- {id: 8, cat: Movies, desc: "Movies Packs"}
- {id: 1, cat: Movies/SD, desc: "Movies Divx/Xvid"}
- {id: 9, cat: Movies/DVD, desc: "Movies DVD-r"}
- {id: 17, cat: Movies/HD, desc: "Movies x.264"}
- {id: 11, cat: Movies/BluRay, desc: "Movies BluRay"}
- {id: 15, cat: Movies/HD, desc: "Movies HEVC"}
- {id: 14, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 3, cat: Audio/MP3, desc: "Music MP3"}
- {id: 13, cat: TV/Sport, desc: "TV Sport"}
- {id: 18, cat: TV, desc: "TV Packs"}
- {id: 10, cat: TV, desc: "TV Shows"}
- {id: 16, cat: TV/HD, desc: "TV Shows HEVC"}
- {id: 12, cat: Other, desc: "VIP"}
- {id: 4, cat: XXX, desc: "Porn"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: 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: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
error:
- selector: table:has(td.thead:contains("An error has occured!"))
test:
path: userdetails.php
selector: a[href*="logout.php?logouthash="]
download:
before:
path: takethanks.php
method: post
inputs:
torrentid: "{{ re_replace .DownloadUri.PathAndQuery \".*torrent-details-(\\d+).*\" \"$1\"}}"
selectors:
- selector: a[href*="download-torrent-"]
attribute: href
search:
paths:
- path: browse.php
inputs:
do: search
# does not support multi categories so defaulting to ALL
category: 0
# yes incldead, no activeonly
include_dead_torrents: yes
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# t_name, t_description, t_both, t_uploader, t_genre
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not return imdb link in results
keywordsfilters:
- name: re_replace # replace special characters with "%" (wildcard)
args: ["[^a-zA-Z0-9]+", "%"]
rows:
selector: "table#sortabletable tbody tr:has(a[href*=\"download-torrent-\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href*="torrent-category-"]
attribute: href
filters:
- name: regexp
args: (\d+)
title_default:
# is often abbreviated
selector: a[href*="torrent-details-"]
title_optional:
# usually longer than details title
selector: div[id^="port-content-"] div
optional: true
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href*="torrent-details-"]
attribute: href
download:
selector: a[href*="torrent-details-"]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
poster:
selector: div[id^="port-content-"] img
attribute: src
date:
selector: td:nth-child(2) > div:last-child
filters:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src$="/external.gif"]: 0
img[src$="/freedownload.gif"]: 0
img[src$="/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src$="/x2.gif"]: 2
"*": 1
# TBD, Rules and FAQ do not cover this yet
# minimumratio:
# text: 1.0
# minimumseedtime:
# # 2 days (as seconds = 2 x 24 x 60 x 60)
# text: 172800
# TS Special Edition v.8.0

View File

@@ -57,6 +57,7 @@ caps:
- {id: 447, cat: Books/Comics, desc: "Livres / Bande Dessinée"}
- {id: 448, cat: Books/Comics, desc: "Livres / Comic"}
- {id: 449, cat: Books/Comics, desc: "Livres / Manga"}
- {id: 468, cat: Books/Other, desc: "Livres / Divers"}
- {id: 450, cat: PC/Games, desc: "Logiciels / Jeu PC"}
- {id: 451, cat: PC/Games, desc: "Logiciels / Jeu Mac"}
- {id: 452, cat: PC/Games, desc: "Logiciels / Jeu Linux"}

View File

@@ -5,6 +5,7 @@ description: "Team OS is a Private Torrent Tracker for SOFTWARE"
language: en-US
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://www.teamos.xyz/
legacylinks:

View File

@@ -0,0 +1,195 @@
---
id: theoldschool-api
name: The Old School (API)
description: "The Old School is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-FR
type: private
encoding: UTF-8
links:
- https://theoldschool.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Films"}
- {id: 6, cat: Movies, desc: "Films VOSTFR"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 7, cat: TV, desc: "Series VOSTFR"}
- {id: 8, cat: TV, desc: "Series Pack"}
- {id: 9, cat: TV, desc: "Series Pack vostfr"}
- {id: 3, cat: Books, desc: "Ebooks"}
- {id: 4, cat: Console, desc: "Jeux"}
- {id: 5, cat: PC, desc: "Logiciel"}
- {id: 10, cat: TV/Sport, desc: "Sports"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
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 your <a href=\"https://theoldschool.cc/\" target =_blank>The Old School</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: vfq
type: checkbox
label: Replace VFQ with FRENCH in release name
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: VOSTFR
options:
FRENCH: FRENCH
"MULTI FRENCH": "MULTI FRENCH"
ENGLISH: ENGLISH
"MULTI ENGLISH": "MULTI ENGLISH"
VOSTFR: VOSTFR
"MULTI VOSTFR": "MULTI VOSTFR"
- 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_original:
selector: name
filters:
- name: replace
args: [".", " "]
title_vfq:
text: "{{ .Result.title_original }}"
filters:
- name: re_replace
args: ["(?i)(\\sVFQ\\s)", " FRENCH "]
title_step2:
text: "{{ if .Config.vfq }}{{ .Result.title_vfq }}{{ else }}{{ .Result.title_original }}{{ end }}"
title_multilang:
text: "{{ .Result.title_step2 }}"
filters:
- name: re_replace
args: ["(?i)(\\sMULTI\\s)", " {{ .Config.multilanguage }} "]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_step2 }}{{ end }}"
details:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
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
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.4.1 custom

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
links:
- https://www.tokyotosho.info/
- https://tokyotosho.nocensor.world/
- https://tokyotosho.nocensor.lol/
legacylinks:
- https://tokyotosho.black-mirror.xyz/
- https://tokyotosho.unblocked.casa/
@@ -23,6 +23,7 @@ legacylinks:
- https://tokyotosho.nocensor.work/
- https://tokyotosho.nocensor.biz/
- https://tokyotosho.nocensor.sbs/
- https://tokyotosho.nocensor.world/
settings:
- name: cat

View File

@@ -9,13 +9,10 @@ followredirect: true
links:
- https://www.torlock2.com/
- https://www.torlock.com/
- https://torlock.unblockit.nz/
- https://torlock.nocensor.world/
- https://torlock.unblockit.page/
- https://torlock.nocensor.lol/
legacylinks:
- https://torlock.com/
- https://torlock.unblockit.uno/
- https://torlock.unblockit.ch/
- https://torlock.nocensor.space/
- https://torlock.unblockit.ws/
- https://torlock.nocensor.work/
- https://torlock.unblockit.kim/
@@ -33,6 +30,8 @@ legacylinks:
- https://torlock.unblockit.ist/
- https://torlock.unblockit.bet/
- https://torlock.unblockit.cat/
- https://torlock.unblockit.nz/
- https://torlock.nocensor.world/
caps:
# dont forget to update the search fields category case block

View File

@@ -9,10 +9,10 @@ certificates:
- aeca58c91a901bf1b6449a97828e379e61bdf4ff # expired 21 Oct 2022
links:
- https://gw1.torlook.info/
- https://torlook.nocensor.world/
legacylinks:
- https://torlook.nocensor.biz/
- https://torlook.nocensor.sbs/
- https://torlook.nocensor.world/
caps:
categorymappings:

View File

@@ -9,7 +9,7 @@ followredirect: true
# to fetch current domain use https://www.protege-torrent.com/Torrent9
links:
- https://ww2.torrent9.re/
- https://torrent9.nocensor.world/
- https://torrent9.nocensor.lol/
legacylinks:
- https://www.torrent9.sh/
- https://www.torrent9.one/
@@ -30,6 +30,7 @@ legacylinks:
- https://torrent9.nocensor.sbs/
- https://ww1.torrent9.re/
- http://ww2.torrent9.re/
- https://torrent9.nocensor.world/
caps:
categorymappings:

View File

@@ -6,9 +6,9 @@ language: ru-RU
type: public
encoding: UTF-8
links:
- http://torrent.by/
- https://torrent.by/
legacylinks:
- https://torrent.by/ # ERR_CONNECTION_REFUSED
- http://torrent.by/
caps:
categories:

View File

@@ -1,155 +0,0 @@
---
id: torrentdb
name: TorrentDB
description: "TorrentDB - Private site for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://torrentdb.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: "Games"}
- {id: 5, cat: Other, desc: "Miscellaneous"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep] # see #12156 for why imdbid and tvdbid are not defined.
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: form[action$="/login"] .text-red
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
# https://torrentdb.net/filter/torrents?search=&tags=&freeleech=1&sorting=created_at&direction=desc&qty=25
- path: filter/torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}freeleech=1&{{ else }}{{ end }}"
# note: dashboard only supports imdbid (tt12345678). Since tvdbid and tmdbid are just numbers the dashboard sends them as keywords
# which will fail title matching because we need the andmatch to filter the web sites title mismatches (it searches in descriptions too)
search: "{{ if or .Query.IMDBID .Query.TVDBID .Query.TMDBID }}{{ or .Query.IMDBIDShort .Query.TVDBID .Query.TMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
tags: ""
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
# the tags search in combo with search keywords does not yield expected results.
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: table > tbody > tr
filters:
- name: andmatch
fields:
category:
selector: a[href*="/torrents/category/"]
attribute: href
filters:
- name: regexp
args: "/category/(\\d+)\\."
title:
selector: a[href*="/torrent/"]
details:
selector: a[href*="/torrent/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
genre:
selector: td:nth-child(2)
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
date:
selector: td:nth-child(2) small
filters:
- name: regexp
args: "(.+?)\\s*by"
- name: timeago
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"]
attribute: href
downloadvolumefactor:
case:
path[d^="M1728 "]: 0 # Freeleech
path[d^="M320 "]: 0 # Featured
"*": 1
uploadvolumefactor:
case:
path[d^="M320 "]: 2 # Featured
path[d^="M485.5 "]: 2 # Double Upload
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D

View File

@@ -8,12 +8,9 @@ encoding: UTF-8
followredirect: true
links:
- https://www.torrentdownload.info/
- https://torrentdownload.unblockit.nz/
- https://torrentdownload.nocensor.world/
- https://torrentdownload.unblockit.page/
- https://torrentdownload.nocensor.lol/
legacylinks:
- https://torrentdownload.unblocked.rest/
- https://torrentdownload.unblocked.monster/
- https://torrentdownload.unblockit.uno/
- https://torrentdownload.unblockit.ch/
- https://torrentdownload.nocensor.space/
- https://torrentdownload.unblockit.ws/
@@ -32,6 +29,8 @@ legacylinks:
- https://torrentdownload.unblockit.ist/
- https://torrentdownload.unblockit.bet/
- https://torrentdownload.unblockit.cat/
- https://torrentdownload.unblockit.nz/
- https://torrentdownload.nocensor.world/
caps:
categorymappings:

View File

@@ -9,14 +9,11 @@ followredirect: true
links:
- https://www.torrentdownloads.info/
- https://www.torrentdownloads.pro/
- https://torrentdownloads.unblockit.nz/
- https://torrentdownloads.nocensor.world/
- https://torrentdownloads.unblockit.page/
- https://torrentdownloads.nocensor.lol/
- https://torrentdownloads.unblockninja.com/
legacylinks:
- https://torrentdownloads.unblocked.monster/
- https://torrentdownloads.unblockit.uno/
- https://www.torrentdownloads.me/
- https://torrentdownloads.unblockit.ch/
- https://torrentdownloads.nocensor.space/
- https://torrentdownloads.unblockit.ws/
- https://torrentdownloads.nocensor.work/
@@ -34,6 +31,8 @@ legacylinks:
- https://torrentdownloads.unblockit.ist/
- https://torrentdownloads.unblockit.bet/
- https://torrentdownloads.unblockit.cat/
- https://torrentdownloads.unblockit.nz/
- https://torrentdownloads.nocensor.world/
caps:
categorymappings:

View File

@@ -9,10 +9,9 @@ followredirect: true
links:
- https://www.torrentfunk.com/
- https://www.torrentfunk2.com/
- https://torrentfunk.unblockit.nz/
- https://torrentfunk.nocensor.world/
- https://torrentfunk.unblockit.page/
- https://torrentfunk.nocensor.lol/
legacylinks:
- https://torrentfunk.unblockit.uno/
- https://torrentfunk.unblockit.ch/
- https://torrentfunk.nocensor.space/
- https://torrentfunk.unblockit.ws/
@@ -31,6 +30,8 @@ legacylinks:
- https://torrentfunk.unblockit.ist/
- https://torrentfunk.unblockit.bet/
- https://torrentfunk.unblockit.cat/
- https://torrentfunk.unblockit.nz/
- https://torrentfunk.nocensor.world/
caps:
categorymappings:

View File

@@ -12,12 +12,11 @@ links:
- https://torrentgalaxy.su/
- https://tgx.rs/
- https://torrentgalaxy.unblockninja.com/
- https://torrentgalaxy.unblockit.nz/
- https://torrentgalaxy.unblockit.page/
legacylinks:
- https://torrentgalaxy.org/ # redirects to *.to
- https://torrentgalaxy.pw/ # proxy list only
- https://tgx.unblocked.monster/
- https://torrentgalaxy.unblockit.uno/
- https://torrentgalaxy.unblockit.ch/
- https://torrentgalaxy.nocensor.space/
- https://torrentgalaxy.unblockit.ws/
@@ -37,6 +36,7 @@ legacylinks:
- https://torrentgalaxy.unblockit.bet/
- https://torrentgalaxy.nocensor.world/ # banned
- https://torrentgalaxy.unblockit.cat/
- https://torrentgalaxy.unblockit.nz/
caps:
categorymappings:

View File

@@ -5,6 +5,7 @@ description: "TorrentProject2 is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://torrentproject2.com/
- https://torrentproject2.net/

View File

@@ -7,11 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentqq227.com/
- https://torrentqq230.com/
legacylinks:
- https://torrentqq212.com/
- https://torrentqq213.com/
- https://torrentqq214.com/
- https://torrentqq215.com/
- https://torrentqq216.com/
- https://torrentqq217.com/
@@ -24,6 +21,9 @@ legacylinks:
- https://torrentqq224.com/
- https://torrentqq225.com/
- https://torrentqq226.com/
- https://torrentqq227.com/
- https://torrentqq228.com/
- https://torrentqq229.com/
caps:
categorymappings:

View File

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

View File

@@ -15,6 +15,7 @@ legacylinks:
- https://torrentzeu.org/
- https://torrentz2.club/
- https://2torrentz2eu.in/
- https://torrentz2eu.in/
caps:
# unfortunately torrentz2eu does not display categories anywhere in its search results page :-(

View File

@@ -7,6 +7,8 @@ type: public
encoding: UTF-8
links:
- https://torrentz2.nz/
- https://torrentz2.nocensor.lol/
legacylinks:
- https://torrentz2.nocensor.world/
caps:

View File

@@ -42,6 +42,7 @@ caps:
- {id: 50, cat: PC, desc: "Programlar Mobile"}
- {id: 83, cat: TV, desc: "Dijital Platform"}
- {id: 86, cat: TV, desc: "Dijital Platform AMAZON"}
- {id: 102, cat: TV, desc: "Dijital Platform ATVP"}
- {id: 85, cat: TV, desc: "Dijital Platform BEiN"}
- {id: 84, cat: TV, desc: "Dijital Platform BluTV"}
- {id: 98, cat: TV, desc: "Dijital Platform DSNP"}

View File

@@ -1,7 +1,7 @@
---
id: uhdbits
name: UHDBits
description: "A vietnamese general tracker"
description: "UHDBits is a Private Torrent Tracker for UHD Movies / TV"
language: en-US
type: private
encoding: UTF-8

View File

@@ -32,7 +32,7 @@ search:
s: "{{ .Keywords }}"
rows:
selector: article:has(h4)
selector: article:has(.entry-title)
filters:
- name: andmatch
@@ -40,21 +40,15 @@ search:
category:
text: Audio
title:
selector: h4
selector: .entry-title
details:
selector: h4 > a
selector: .entry-title > a
attribute: href
download:
selector: h4 > a
selector: .entry-title > a
attribute: href
poster:
selector: div.back-img
attribute: style
filters:
- name: regexp
args: "\\'(.+?)\\'"
description:
selector: div.mg-blog-category
selector: .entry-excerpt
date:
text: now
size:
@@ -67,4 +61,4 @@ search:
text: 0
uploadvolumefactor:
text: 1
# wordpress 6.0.2
# wordpress 6.0.3

View File

@@ -5,6 +5,7 @@ description: "wOOt is a Private GERMAN site for TV / MOVIES / GENERAL"
language: de-DE
type: private
encoding: iso-8859-1
requestDelay: 2
links:
- https://mywoot.biz/

View File

@@ -55,6 +55,7 @@ caps:
- {id: 23, cat: TV/Sport, desc: "Wrestling"}
- {id: 88, cat: XXX, desc: "XXX"}
- {id: 102, cat: XXX, desc: "XXX HENTAI"}
- {id: 106, cat: XXX/ImageSet, desc: "XXX Picsets"}
modes:
search: [q]

View File

@@ -1,12 +1,12 @@
---
id: torrentsurf
name: Torrent Surf
description: "Torrent Surf is a Private Torrent Tracker for MOVIES / TV / GENERAL"
id: xtremebytes
name: Xtreme Bytes
description: "Xtreme Bytes (TorrentSurf) is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://torrentsurf.net/
- https://xtremebytes.net/
caps:
categorymappings:
@@ -23,10 +23,14 @@ caps:
- {id: 14, cat: Movies/DVD, desc: "Movies/DVD-R"}
- {id: 18, cat: Movies/HD, desc: "Movies/HD"}
- {id: 19, cat: Movies/SD, desc: "Movies/SD"}
- {id: 42, cat: Movies/HD, desc: "Movies/x264"}
- {id: 41, cat: Movies/SD, desc: "Movies/Xvid"}
- {id: 29, cat: Audio, desc: "Music"}
- {id: 30, cat: TV, desc: "Packs"}
- {id: 24, cat: TV/HD, desc: "TV/HD"}
- {id: 25, cat: TV/SD, desc: "TV/SD"}
- {id: 44, cat: TV/HD, desc: "TV/x264"}
- {id: 43, cat: TV/SD, desc: "TV/Xvid"}
- {id: 36, cat: XXX, desc: "XXX"}
modes:
@@ -85,14 +89,11 @@ login:
search:
paths:
# https://torrentsurf.net/browse.php?search=&cat=0&blah=0&incldead=1
# https://torrentsurf.net/browse.php?c37=1&c14=1&c18=1&c19=1&incldead=1
# https://xtremebytes.net/browse.php?search=&cat=0&incldead=1&c18=1&c42=1
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
# 0 name, 1 descr, 2 both
blah: 0
# 0 active, 1 incldead, 2 onlydead, 3 freeleech
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 4 descr
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
search: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
@@ -100,7 +101,7 @@ search:
# site does not support imdbid searching or display imdb links in results.
rows:
selector: table[background="tablebg.png"] tbody tr:has(a[href^="download.php?id="])
selector: table[border="0"][cellspacing="0"][cellpadding="5"] tr:has(a[href^="download.php?id="])
fields:
category:
@@ -123,21 +124,23 @@ search:
attribute: href
download:
text: "{{ if .Config.seedbox }}{{ .Result.download_2 }}{{ else }}{{ .Result.download_1 }}{{ end }}"
date:
selector: td:nth-child(4)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-child(5)
files:
selector: td:nth-child(3)
grabs:
selector: td:nth-child(7)
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
date:
selector: td:nth-child(5)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
downloadvolumefactor:
case:
img[src="pic/freeleech.png"]: 0

View File

@@ -6,6 +6,7 @@ language: fr-FR
type: semi-private
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://www5.yggtorrent.fi/
legacylinks:

View File

@@ -6,6 +6,7 @@ language: fr-FR
type: semi-private
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://www5.yggtorrent.fi/
legacylinks:

View File

@@ -8,13 +8,14 @@ encoding: UTF-8
links:
- https://yourbittorrent.com/
- https://yourbittorrent2.com/
- https://yourbittorrent.nocensor.world/
- https://yourbittorrent.nocensor.lol/
legacylinks:
- https://yourbittorrent.host/
- https://yourbittorrent.nocensor.space/
- https://yourbittorrent.nocensor.work/
- https://yourbittorrent.nocensor.biz/
- https://yourbittorrent.nocensor.sbs/
- https://yourbittorrent.nocensor.world/
caps:
categorymappings:

View File

@@ -9,17 +9,13 @@ requestDelay: 2.5 # 2.5 requests per second (2 causes problems)
links:
# dont forget to update the details, download and poster replace args
- https://yts.mx/
- https://yts.unblockit.nz/
- https://yts.unblockit.page/
- https://yts.unblockninja.com/
- https://yts.nocensor.world/
- https://yts.nocensor.lol/
legacylinks:
- https://yts.ag/
- https://yts.am/
- https://yts.lt/
- https://yts.unblockit.uno/
- https://yts.unblockit.ch/
- https://yts.unblockit.ws/
- https://yts.nocensor.space/
- https://yts.nocensor.work/
- https://yts.unblockit.kim/
- https://yts.unblockit.bz/
@@ -35,6 +31,8 @@ legacylinks:
- https://yts.unblockit.ist/
- https://yts.unblockit.bet/
- https://yts.unblockit.cat/
- https://yts.unblockit.nz/
- https://yts.nocensor.world/
caps:
categorymappings:

View File

@@ -8,7 +8,7 @@ encoding: UTF-8
# to fetch current domain use https://www.protege-liens.com/zetorrents
links:
- https://www.zetorrents.biz/
- https://zetorrents.nocensor.world/
- https://zetorrents.nocensor.lol/
legacylinks:
- https://www.zetorrents.co/
- https://www.zetorrents.io/
@@ -22,6 +22,7 @@ legacylinks:
- https://www.zetorrents.tv/
- https://www.zetorrents.bz/
- https://www.zetorrents.nl/
- https://zetorrents.nocensor.world/
caps:
categories:

View File

@@ -18,7 +18,7 @@ namespace Jackett.Common.Indexers
[ExcludeFromCodeCoverage]
public class BroadcasTheNet : BaseWebIndexer
{
// Docs at http://apidocs.broadcasthe.net/docs.php
// based on https://github.com/Prowlarr/Prowlarr/tree/develop/src/NzbDrone.Core/Indexers/Definitions/BroadcastheNet
private readonly string APIBASE = "https://api.broadcasthe.net";
// TODO: remove ConfigurationDataAPIKey class and use ConfigurationDataPasskey instead
@@ -40,7 +40,7 @@ namespace Jackett.Common.Indexers
LimitsMax = 1000,
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.TvdbId
}
},
configService: configService,
@@ -103,6 +103,8 @@ namespace Jackett.Common.Indexers
var releases = new List<ReleaseInfo>();
var searchParam = new Dictionary<string, string>();
if (query.IsTvdbSearch)
searchParam["tvdb"] = string.Format("{0}", query.TvdbID);
searchParam["search"] = searchString.Replace(" ", "%");
var parameters = new JArray

View File

@@ -37,7 +37,8 @@ namespace Jackett.Common.Indexers
"https://www5.cine-calidad.com/",
"https://v3.cine-calidad.com/",
"https://www.cine-calidad.com/",
"https://www.cinecalidad.lat/"
"https://www.cinecalidad.lat/",
"https://cinecalidad.dev/"
};
public Cinecalidad(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps,
@@ -45,7 +46,7 @@ namespace Jackett.Common.Indexers
: base(id: "cinecalidad",
name: "Cinecalidad",
description: "Películas Full HD en Latino Dual.",
link: "https://cinecalidad.dev/",
link: "https://cinecalidad.ms/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
@@ -125,10 +126,10 @@ namespace Jackett.Common.Indexers
protectedLink = Base64Decode(protectedLink);
// turn
// link=https://cinecalidad.dev/pelicula/la-chica-salvaje/
// and
// and
// protectedlink=https://cinecalidad.dev/links/MS8xMDA5NTIvMQ==
// into
// https://cinecalidad.dev/pelicula/la-chica-salvaje/?link=MS8xMDA5NTIvMQ==
// https://cinecalidad.dev/pelicula/la-chica-salvaje/?link=MS8xMDA5NTIvMQ==
var protectedLinkSplit = protectedLink.Split('/');
var key = protectedLinkSplit.Last();
protectedLink = link.ToString() + "?link=" + key;

View File

@@ -39,7 +39,7 @@ namespace Jackett.Common.Indexers
private const string SearchUrl = "buscar/";
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://dontorrent.me/",
"https://dontorrent.gy/",
"https://todotorrents.net/",
"https://tomadivx.net/",
"https://seriesblanco.one/",
@@ -48,8 +48,6 @@ namespace Jackett.Common.Indexers
};
public override string[] LegacySiteLinks { get; protected set; } = {
"https://dontorrent.ch/",
"https://dontorrent.vet/",
"https://dontorrent.dog/",
"https://dontorrent.dev/",
"https://dontorrent.bid/",
@@ -63,6 +61,8 @@ namespace Jackett.Common.Indexers
"https://dontorrent.uno/",
"https://dontorrent.fans/",
"https://dontorrent.ltd/",
"https://dontorrent.me/",
"https://dontorrent.gs/"
};
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.me/",
link: "https://dontorrent.gy/",
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>

View File

@@ -45,12 +45,11 @@ namespace Jackett.Common.Indexers
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://www.epublibre.org/",
"https://epublibre.unblockit.nz/"
"https://epublibre.unblockit.page/"
};
public override string[] LegacySiteLinks { get; protected set; } = {
"https://epublibre.org/",
"https://epublibre.unblockit.uno/",
"https://epublibre.unblockit.ch/",
"https://epublibre.unblockit.ws/",
"https://epublibre.unblockit.kim/",
@@ -64,7 +63,8 @@ namespace Jackett.Common.Indexers
"https://epublibre.unblockit.name/",
"https://epublibre.unblockit.ist/",
"https://epublibre.unblockit.bet/",
"https://epublibre.unblockit.cat/"
"https://epublibre.unblockit.cat/",
"https://epublibre.unblockit.nz/"
};
public EpubLibre(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps,

View File

@@ -21,14 +21,15 @@ namespace Jackett.Common.Indexers
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://www.erai-raws.info/",
"https://beta.erai-raws.info/",
"https://erairaws.nocensor.world/"
"https://erairaws.nocensor.lol/"
};
public override string[] LegacySiteLinks { get; protected set; } = {
"https://erairaws.nocensor.space/",
"https://erairaws.nocensor.work/",
"https://erairaws.nocensor.biz/",
"https://erairaws.nocensor.sbs/"
"https://erairaws.nocensor.sbs/",
"https://erairaws.nocensor.world/"
};
public EraiRaws(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l,

View File

@@ -3,12 +3,14 @@ using System.Diagnostics.CodeAnalysis;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using Jackett.Common.Indexers.Abstract;
using Jackett.Common.Models;
using Jackett.Common.Services.Interfaces;
using Jackett.Common.Utils;
using Newtonsoft.Json.Linq;
using NLog;
using static Jackett.Common.Models.IndexerConfig.ConfigurationData;
using WebClient = Jackett.Common.Utils.Clients.WebClient;
namespace Jackett.Common.Indexers
@@ -46,6 +48,8 @@ namespace Jackett.Common.Indexers
Type = "private";
AddCategoryMapping(1, TorznabCatType.Movies, "Movies 电影");
configData.AddDynamic("showFilename", new BoolConfigurationItem("Use the first torrent filename as the title") { Value = false });
}
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
@@ -101,6 +105,13 @@ namespace Jackett.Common.Indexers
title.Append(" " + string.Join(" / ", flags));
release.Title = title.ToString();
// option to overwrite the title with the first torrent filename #13646
if (((BoolConfigurationItem)configData.GetDynamic("showFilename")).Value)
release.Title = WebUtility.HtmlDecode((string)torrent["fileName"]);
release.DoubanId = ParseUtil.GetLongFromString((string)result["doubanId"]);
switch ((string)torrent["freeType"])
{
case "11":

View File

@@ -0,0 +1,249 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Jackett.Common.Models;
using Jackett.Common.Models.IndexerConfig;
using Jackett.Common.Services.Interfaces;
using Jackett.Common.Utils.Clients;
using Microsoft.AspNetCore.Http.Internal;
using Newtonsoft.Json.Linq;
using NLog;
using static Jackett.Common.Models.IndexerConfig.ConfigurationData;
namespace Jackett.Common.Indexers
{
[ExcludeFromCodeCoverage]
public class NebulanceAPI : BaseWebIndexer
{
// Docs at https://nebulance.io/articles.php?topic=api_key
protected virtual string APIUrl => SiteLink + "api.php";
protected virtual int KeyLength => 32;
// TODO: remove ConfigurationDataAPIKey class and use ConfigurationDataPasskey instead
private new ConfigurationDataAPIKey configData
{
get => (ConfigurationDataAPIKey)base.configData;
set => base.configData = value;
}
public NebulanceAPI(IIndexerConfigurationService configService, WebClient wc, Logger l,
IProtectionService ps, ICacheService cs)
: base(id: "nebulanceapi",
name: "NebulanceAPI",
description: "At Nebulance we will change the way you think about TV. Using API.",
link: "https://nebulance.io/",
caps: new TorznabCapabilities
{
LimitsDefault = 100,
LimitsMax = 1000,
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.Genre
}
},
configService: configService,
client: wc,
logger: l,
p: ps,
cacheService: cs,
configData: new ConfigurationDataAPIKey())
{
Encoding = Encoding.UTF8;
Language = "en-US";
Type = "private";
AddCategoryMapping("tv", TorznabCatType.TV, "tv");
AddCategoryMapping("sd", TorznabCatType.TVSD, "sd");
AddCategoryMapping("hd", TorznabCatType.TVHD, "hd");
AddCategoryMapping("uhd", TorznabCatType.TVUHD, "uhd");
AddCategoryMapping("4k", TorznabCatType.TVUHD, "4k");
AddCategoryMapping("480p", TorznabCatType.TVSD, "480p");
AddCategoryMapping("720p", TorznabCatType.TVHD, "720p");
AddCategoryMapping("1080p", TorznabCatType.TVHD, "1080p");
AddCategoryMapping("1080i", TorznabCatType.TVHD, "1080i");
AddCategoryMapping("2160p", TorznabCatType.TVUHD, "2160p");
configData.AddDynamic("keyInfo", new DisplayInfoConfigurationItem(String.Empty, "Generate a new key by accessing your account profile settings at <a href=\"https://nebulance.io/\" target=_blank>Nebulance</a>, scroll down to the <b>API Keys</b> section, tick the <i>New Key</i>, <i>list</i> and <i>download</i> checkboxes and save."));
}
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)
{
LoadValuesFromJson(configJson);
IsConfigured = false;
var apiKey = configData.Key;
if (apiKey.Value.Length != KeyLength)
throw new Exception($"Invalid API Key configured: expected length: {KeyLength}, got {apiKey.Value.Length}");
try
{
var results = await PerformQuery(new TorznabQuery());
if (!results.Any())
throw new Exception("Testing returned no results!");
IsConfigured = true;
SaveConfig();
}
catch (Exception e)
{
throw new ExceptionWithConfigData(e.Message, configData);
}
return IndexerConfigurationStatus.Completed;
}
private string JsonRPCRequest(string method, JArray parameters)
{
dynamic request = new JObject();
request["jsonrpc"] = "2.0";
request["method"] = method;
request["params"] = parameters;
request["id"] = Guid.NewGuid().ToString().Substring(0, 8);
return request.ToString();
}
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
{
var ValidList = new List<string>() {
"action",
"adventure",
"children",
"biography",
"comedy",
"crime",
"documentary",
"drama",
"family",
"fantasy",
"game-show",
"history",
"horror",
"medical",
"music",
"musical",
"mystery",
"news",
"reality-tv",
"romance",
"sci-fi",
"sitcom",
"sport",
"talk-show",
"thriller",
"travel",
"war",
"western"
};
var ValidCats = new List<string>() {
"sd",
"hd",
"uhd",
"4k",
"480p",
"720p",
"1080i",
"1080p",
"2160p"
};
var searchParam = new JObject();
var searchString = query.GetQueryString();
if (!string.IsNullOrWhiteSpace(searchString))
{
searchParam["name"] = "%" + Regex.Replace(searchString, @"[ -._]", "%").Trim() + "%";
}
else
{
searchParam["name"] = "%";
}
if (query.IsGenreQuery)
{
var genre = new JArray
{
new JValue(query.Genre)
};
searchParam["tags"] = genre;
}
var limit = query.Limit;
if (limit == 0)
limit = (int)TorznabCaps.LimitsDefault;
var offset = query.Offset;
var releases = new List<ReleaseInfo>();
var parameters = new JArray
{
new JValue(configData.Key.Value),
JObject.FromObject(searchParam),
new JValue(limit),
new JValue(offset)
};
var response = await RequestWithCookiesAndRetryAsync(
APIUrl, method: RequestType.POST,
headers: new Dictionary<string, string>
{
{"Accept", "application/json-rpc, application/json"},
{"Content-Type", "application/json-rpc"}
}, rawbody: JsonRPCRequest("getTorrents", parameters), emulateBrowser: false);
if (response.ContentString != null && response.ContentString.Contains("Invalid params"))
throw new Exception($"Invalid API Key configured");
try
{
var json = JObject.Parse(response.ContentString);
foreach (var r in json["result"]["items"].Cast<JObject>())
{
var descriptions = new List<string>();
if (!string.IsNullOrWhiteSpace((string)r["group_name"]))
descriptions.Add("Group Name: " + (string)r["group_name"]);
var link = new Uri((string)r["download"]);
var details = new Uri($"{SiteLink}torrents.php?id={(string)r["group_id"]}");
var publishDate = DateTime.ParseExact((string)r["rls_utc"] + " +00:00", "yyyy-MM-dd HH:mm:ss zzz", CultureInfo.InvariantCulture);
var tags = string.Join(",", r["tags"]);
char[] delimiters = { ',', ' ', '/', ')', '(', '.', ';', '[', ']', '"', '|', ':' };
var releaseGenres = ValidList.Intersect(tags.ToLower().Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries)).ToList();
descriptions.Add("Tags: " + string.Join(",", releaseGenres));
var releaseCats = ValidCats.Intersect(tags.ToLower().Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries)).ToList();
var release = new ReleaseInfo
{
Title = (string)r["rls_name"],
Category = MapTrackerCatToNewznab(releaseCats.Any() ? releaseCats.First() : "TV"),
Details = details,
Guid = link,
Link = link,
PublishDate = publishDate,
Seeders = (int)r["seed"],
Peers = (int)r["seed"] + (int)r["leech"],
Size = (long)r["size"],
Grabs = (int)r["snatch"],
UploadVolumeFactor = 1,
DownloadVolumeFactor = 0, // ratioless
MinimumRatio = 0, // ratioless
MinimumSeedTime = 86400, // 24 hours
Description = string.Join("<br />\n", descriptions)
};
if (release.Genres == null)
release.Genres = new List<string>();
release.Genres = releaseGenres;
var banner = (string)r["series_banner"];
if ((!string.IsNullOrEmpty(banner)) && (!banner.Contains("noimage.png")))
release.Poster = new Uri((string)r["series_banner"]);
releases.Add(release);
}
}
catch (Exception ex)
{
OnParseError(response.ContentString, ex);
}
return releases;
}
}
}

View File

@@ -22,14 +22,15 @@ namespace Jackett.Common.Indexers
{
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://subsplease.org/",
"https://subsplease.nocensor.world/"
"https://subsplease.nocensor.lol/"
};
public override string[] LegacySiteLinks { get; protected set; } = {
"https://subsplease.nocensor.space/",
"https://subsplease.nocensor.work/",
"https://subsplease.nocensor.biz/",
"https://subsplease.nocensor.sbs/"
"https://subsplease.nocensor.sbs/",
"https://subsplease.nocensor.world/"
};
private string ApiEndpoint => SiteLink + "/api/?";

View File

@@ -59,7 +59,9 @@ namespace Jackett.Common.Services
{"seals", "greatposterwall"},
{"tehconnectionme", "anthelion"},
{"todotorrents", "dontorrent"},
{"toros", "bulltorrent"},
{"torrentgalaxyorg", "torrentgalaxy"},
{"torrentsurf", "xtremebytes"},
{"transmithenet", "nebulance"},
{"xtremezone", "speedapp"},
{"yourexotic", "exoticaz"}

View File

@@ -316,6 +316,7 @@ namespace Jackett.Updater
"Definitions/cinefilhd.yml",
"Definitions/cooltorrent.yml",
"Definitions/crazyscorner.yml",
"Definitions/cryptichaven.yml",
"Definitions/czteam.yml",
"Definitions/cztorrent.yml",
"Definitions/danishbytes.yml", // migrated to C#
@@ -444,6 +445,7 @@ namespace Jackett.Updater
"Definitions/newpct-me.yml",
"Definitions/nexttorrent.yml",
"Definitions/nforce.yml",
"Definitions/nitro.yml",
"Definitions/nnm-club.yml", // renamed to noname-club
"Definitions/nordichd.yml",
"Definitions/nordicplus.yml",
@@ -460,6 +462,7 @@ namespace Jackett.Updater
"Definitions/opensharing.yml",
"Definitions/oxtorrent.yml",
"Definitions/passionetorrent.yml",
"Definitions/peerjunkies.yml",
"Definitions/piratadigital.yml",
"Definitions/pirateiro.yml",
"Definitions/pleasuredome.yml",
@@ -469,6 +472,7 @@ namespace Jackett.Updater
"Definitions/portugas.yml", // switch to *-API #13542
"Definitions/ps4-torrent.yml",
"Definitions/pt99.yml",
"Definitions/puurhollands.yml",
"Definitions/qctorrent.yml",
"Definitions/qxr.yml",
"Definitions/racing4everyone.yml", // switch to *-API #12870 #8682
@@ -507,6 +511,7 @@ namespace Jackett.Updater
"Definitions/skytorrents.yml",
"Definitions/skytorrentsclone.yml", // renamed to skytorrents-lol
"Definitions/skytorrentsclone2.yml", // renamed to skytorrents-to
"Definitions/slosoul.yml",
"Definitions/soundpark.yml",
"Definitions/spacetorrent.yml",
"Definitions/speed-share.yml",
@@ -533,11 +538,12 @@ namespace Jackett.Updater
"Definitions/tntfork.yml",
"Definitions/tntvillage.yml",
"Definitions/topnow.yml",
"Definitions/toros.yml",
"Definitions/toros.yml", // renamed to bulltorrent
"Definitions/torrent-paradise-ml.yml",
"Definitions/torrent4you.yml",
"Definitions/torrentbomb.yml",
"Definitions/torrentcouch.yml",
"Definitions/torrentdb.yml",
"Definitions/torrentfactory.yml",
"Definitions/torrentgalaxyorg.yml", // renamed to torrentgalaxy
"Definitions/torrenthane.yml",
@@ -551,6 +557,7 @@ namespace Jackett.Updater
"Definitions/torrentseed.yml", // renamed to latinop2p #9065
"Definitions/torrentseeds.yml", // migrated to c#
"Definitions/torrentsmd.yml",
"Definitions/torrentsurf.yml", // renamed xtremebytes #9951
"Definitions/torrentvault.yml",
"Definitions/torrentwal.yml",
"Definitions/torrentwtf.yml",