Compare commits

...

121 Commits

Author SHA1 Message Date
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
Garfield69
d740d478da worldoftomorrow: add new cat 2022-10-27 17:19:50 +13:00
Garfield69
aca9162c70 pterclub: fix game selectors 2022-10-27 17:16:04 +13:00
Garfield69
1b0ec029c9 redbits: add new cat 2022-10-27 17:12:44 +13:00
Garfield69
8c33e64605 dontorrent: new domain 2022-10-27 16:24:00 +13:00
Garfield69
54b56a4be6 nitro: add front notice bypass. #5949 2022-10-27 16:23:46 +13:00
Garfield69
bf581f690e bitbazis: site changed category selector once again! 2022-10-26 15:47:18 +13:00
Garfield69
0a9ef3d586 btsow: new domain 2022-10-26 15:34:20 +13:00
Garfield69
9851993b23 breizhpeers: removed. resolves #13349 2022-10-26 13:04:04 +13:00
Garfield69
3da72a6411 soundpark: removed. resolves #9748 2022-10-26 06:59:08 +13:00
Garfield69
948c84cad5 turkseed: new date parsing required 2022-10-25 16:46:56 +13:00
Garfield69
b9170c83d9 bitbazis: switchto categorydesc
they have dropped the category id from the results, force to use the img title for matching.
updated cats desc
2022-10-25 16:20:14 +13:00
Garfield69
ae46abdc67 kufirc: CA expired 2022-10-25 16:18:49 +13:00
Garfield69
e2b6cea9b4 anilibria: series.string can be null 2022-10-25 15:35:15 +13:00
ilike2burnthing
db0f8a9a4b hqsource: removed, down for 30 days. resolves #13572 (#13677) 2022-10-24 18:45:05 +01:00
Garfield69
00c94fd05b Update README.md
trigger a build
the previous build is fubar
2022-10-24 18:32:20 +13:00
Garfield69
64e0913e07 bitbazis: new logout selector 2022-10-24 16:43:49 +13:00
Garfield69
9c6a73f611 divxtotal: new domain 2022-10-24 16:06:53 +13:00
Garfield69
b9add2b927 pixelcove2fa: resolves #13675 2022-10-24 13:35:45 +13:00
Garfield69
b8c39a90cc rarbg: refine retry delay #13663
based on feedback from rarbg sysop
2022-10-24 13:23:36 +13:00
Diego Heras
b0ba1ea226 core: double click in tray icon to open web ui. resolves #13067 (#13674) 2022-10-24 00:21:47 +02:00
Diego Heras
55af1cf046 core: use baseurloverride config in download links. resolves #13113 (#13673) 2022-10-24 00:01:32 +02:00
Diego Heras
4cb2642139 core: validate flaresolverr url. resolves #13222 (#13672) 2022-10-23 23:31:30 +02:00
Diego Heras
cd47e95087 extratorrent-st: add missing category (#13670) 2022-10-23 20:53:19 +01:00
Garfield69
788c8e53f1 rarbg: refine retry logging #13663 2022-10-23 20:30:24 +13:00
Garfield69
f53db2f016 btmirror: removed. resolves #13257 2022-10-23 16:20:06 +13:00
Garfield69
6d4958c796 teamctgame: update engine tag 2022-10-23 16:16:41 +13:00
Garfield69
c507dc255a rarbg: fix retry loop. only retry once. #13663 2022-10-23 15:23:32 +13:00
ilike2burnthing
e42c149979 rarbg: change appid for monitoring. #13663 2022-10-23 01:10:17 +01:00
Garfield69
85585c2c02 rarbg: hack to enforce 2.5s delay between all queries. #13663
remove the baseIndexer retry logic (which violated api limiter rules) and add a handler for error 520=wait 8 secs and retry.
2022-10-23 11:46:53 +13:00
Garfield69
0f0822f52e torrentsir: bump domain 2022-10-22 16:16:22 +13:00
ilike2burnthing
00dc9f5dcc rutracker: no regex replace when SearchTerm is null. #13660 (#13664)
fix for https://github.com/Jackett/Jackett/pull/13661#issuecomment-1286567697
2022-10-21 16:32:21 +01:00
Garfield69
4502f5f771 thenewfun: new domain. resolves #13060 2022-10-21 18:08:15 +13:00
Garfield69
878460d509 torrentwiz: bump domain 2022-10-21 14:15:55 +13:00
Garfield69
628fd32385 torrentview: new domain 2022-10-21 14:15:43 +13:00
Garfield69
924861c96a torrentqq: bump domain 2022-10-21 14:15:32 +13:00
Garfield69
933f33aa4e torlook: CA expired 2022-10-21 14:15:19 +13:00
ilike2burnthing
ab7e42ec84 rutracker: fix search by season, add search by episode. resolves #13660 (#13661) 2022-10-20 16:46:29 +01:00
Garfield69
9709db9aac greatposterwall: move the chinese part of th title to the description. resolves #13646 2022-10-20 19:08:12 +13:00
Garfield69
4179392d52 dontorrent: new domain 2022-10-20 14:36:07 +13:00
ilike2burnthing
6194160d17 Revert "yts: add official proxies" 2022-10-19 22:35:43 +01:00
ilike2burnthing
f347e9560c yts: add official proxies 2022-10-19 17:05:28 +01:00
Garfield69
88242ba999 rarbg: change applid #13510 2022-10-19 16:57:32 +13:00
ilike2burnthing
a6032c46da bluesbrothers: removed, down for 30 days. resolves #12633 (#13655) 2022-10-17 05:06:43 +01:00
ilike2burnthing
10499c6919 anaschcc: removed, down for 30 days. resolves #10843 (#13654) 2022-10-17 05:03:30 +01:00
ilike2burnthing
fd5a765d98 assorted dutch indexers: removed, dead. resolves #5726 resolves #2651 resolves #12767 (#13653) 2022-10-17 04:57:03 +01:00
Garfield69
3c81760067 divxtotal: new domain 2022-10-17 15:17:19 +13:00
Garfield69
24b472d8e1 add traht a Russian 3x public site. resolves #13649 2022-10-17 09:25:30 +13:00
ilike2burnthing
6663bea1f5 finelite: fix title selector. #13642 2022-10-16 12:57:50 +01:00
Garfield69
68d9a2eb3e hd-unit3d: switch to category_id 2022-10-16 17:32:58 +13:00
Garfield69
8c2f1398e8 arenabg: CA expired 2022-10-16 17:13:15 +13:00
Garfield69
31eb00c30d turkseed: fix comment 2022-10-16 17:12:58 +13:00
Garfield69
460089d09a turkseed: use name&descr search. resolves #13650 2022-10-16 15:52:15 +13:00
ilike2burnthing
09184fc5bc finelite: remove andmatch filter. #13642 2022-10-15 14:10:50 +01:00
ilike2burnthing
3bc25ea784 turkseed: update tracker engine 2022-10-15 05:36:20 +01:00
ilike2burnthing
9415b24d2e torrent-town: update cats 2022-10-15 04:38:12 +01:00
Garfield69
8b3ca306e1 torrentsir: bump domain 2022-10-15 16:32:44 +13:00
arielbeje
22f19a2a5f readme: update windows .net sdk version to 6 (#13645) 2022-10-14 22:57:28 +01:00
Garfield69
8029f87430 finelite: fix date parsing. resolves #13642 2022-10-14 20:53:56 +13:00
Garfield69
8a1f2cdc9b torrentqq: bump domain 2022-10-14 14:54:53 +13:00
Garfield69
fc07995b38 finelite: update comment 2022-10-14 14:54:38 +13:00
Garfield69
69e147929f finelite: no longer has files count on results 2022-10-14 09:14:07 +13:00
Garfield69
f8ee6a5c80 dontorrent: new domain 2022-10-13 15:34:00 +13:00
Garfield69
270697b439 torrentsectorcrew: CA expired 2022-10-12 16:26:32 +13:00
Garfield69
d638719f3a animetracker: new cat 2022-10-11 15:11:10 +13:00
Garfield69
7eb4425efa btsow: new domain 2022-10-11 14:52:37 +13:00
Garfield69
d6dc7ee53f animetracker: new cat 2022-10-10 08:40:53 +13:00
Garfield69
636fb2348e assorted: *.unblockit.nz 2022-10-09 05:59:53 +13:00
Garfield69
be9f7ffa3e cpabien: new domain
add additional row selector
id=gauche for keywordless search
id=dle-content for keyword search
2022-10-08 18:32:54 +13:00
Garfield69
33923913f5 jpopsuki: CA expired 2022-10-07 15:54:54 +13:00
Garfield69
2f0ac6190f animetracker: new cats 2022-10-07 15:48:28 +13:00
Garfield69
91dd3f6a4a torrentqq: bump domain 2022-10-07 15:15:53 +13:00
timothy-adam
10f6b5779e AnimeBytes: Add option to add a release based on filename (#13633) 2022-10-07 14:21:13 +13:00
Garfield69
26b4a27311 add hd-unit3d a private site. resolves #13246 2022-10-07 07:48:36 +13:00
Garfield69
d51d005476 torrentdb: new freeleech and 2up selectors. resolves #13632 2022-10-07 07:07:08 +13:00
Garfield69
ed6f79661a thehorrorcharnel: removed. resolves #561 2022-10-06 14:23:12 +13:00
Garfield69
4f596e14b2 opensharing: removed. resolves #12477 2022-10-06 14:15:13 +13:00
Garfield69
6a81366206 netcosmo: hide nocover poster
amend MST
update engine tag
2022-10-06 09:38:39 +13:00
Garfield69
e71cd1105f dontorrent: new domain 2022-10-05 16:28:24 +13:00
Garfield69
548b2801ee torrentwhiz: bump domain 2022-10-05 16:28:11 +13:00
Garfield69
efa1071e09 torrentview: bump domain 2022-10-05 16:27:55 +13:00
Garfield69
9c526c17c0 slosoul: fix logged-in detection 2022-10-05 14:45:48 +13:00
Garfield69
46517f2a06 torrent-town: cat changed. 2022-10-05 14:23:44 +13:00
Garfield69
641a2f39da torrent-town: new engine resolves #13571
new cats new selectors new login
2022-10-04 16:25:45 +13:00
Jonas Zaugg
280572b3aa Fixing macOS agent installs (#13626)
Updates some legacy launchctl commands and adds a very short delay before installer checks whether agent was successfully launched
2022-10-04 15:07:18 +13:00
Garfield69
06ddc9d037 bitbazis: new logout detection 2022-10-04 14:59:52 +13:00
mikeoscar2006
1a3e846a0f webui: save table results search presets. resolves #13618 (#13622)
Co-authored-by: garfield69 <garfield69@outlook.com>
2022-10-03 20:36:39 +01:00
Ilya Pavlov
056727b36a selezen: add date (#13624) 2022-10-03 20:17:41 +13:00
Garfield69
917d0c2a7e torrentz2nz: *nocensor.world alternate 2022-10-03 17:23:17 +13:00
Garfield69
88f5a0d8fe rutor: *nocensor.world alternate 2022-10-03 17:02:42 +13:00
Garfield69
86bda5f468 nyaasi: add *nocensor.world alternate 2022-10-03 16:58:18 +13:00
Garfield69
c59a9ff4bb zetorrents: add *.nocensor.world domain 2022-10-03 16:37:43 +13:00
Garfield69
4c81a86df6 tgx: add an alternate domain
drop *.nocensor.world returns banned
2022-10-03 16:37:07 +13:00
Garfield69
6c7b8b6468 wot: add new cat 2022-10-03 14:22:29 +13:00
Garfield69
4655ece26b oppaitime: gome. removed. resolves #1477 2022-10-03 14:17:10 +13:00
Garfield69
9a7705b208 assorted yml: standardise tv-search minimum parms 2022-10-03 11:17:58 +13:00
Garfield69
fd0d86f02c pwtorrents: fix tv-search parms. resolves #13623 2022-10-03 11:07:29 +13:00
Garfield69
cb59eaee2b hdspace: update cats 2022-10-03 06:50:41 +13:00
mikeoscar2006
d45f40bfab webui: add OR filter in table search. resolves #13619 (#13621)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-10-02 18:05:22 +01:00
Garfield69
feb47facaa torrent-turk: ignore search false error hits 2022-10-02 16:18:47 +13:00
Garfield69
80c91222e9 anthelion: year can be missing 2022-10-02 15:28:22 +13:00
ilike2burnthing
2e284892c7 turkseed: update sitelink 2022-10-01 19:38:12 +01:00
ilike2burnthing
dc2943cb06 teamos: now MST only, MR is global 2022-10-01 19:37:00 +01:00
Aurelien
94c90f4225 spidertk: update login test selector & add posters (#13615)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-10-01 13:25:07 +01:00
124 changed files with 1419 additions and 2217 deletions

View File

@@ -46,7 +46,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BT4G
* BTDIGG
* BTMET
* BTmirror
* BTSOW
* Byrutor
* CloudTorrents
@@ -106,7 +105,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NoNaMe Club (NNM-Club)
* Nyaa.si
* OneJAV
* OpenSharing
* ParnuXi
* PC-torrent
* PiratBit
@@ -160,6 +158,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentWhiz ( 토렌트위즈)
* Torrentz2eu
* Torrentz2nz
* TrahT
* truPornolabs
* Underverse
* UnionDHT
@@ -224,7 +223,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Sharewood
* SkTorrent
* SkTorrent-org
* SoundPark
* themixingbowl (TMB)
* Toloka.to
* Torrent-Explosiv
@@ -257,7 +255,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Aither
* AlphaRatio (AR)
* AmigosShareClub
* anasch.cc
* AnimeBytes (AB)
* AnimeTracker
* AnimeTorrents (AnT) [![(invite needed)][inviteneeded]](#)
@@ -289,7 +286,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BiTTuRK
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blues-Brothers
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
@@ -297,7 +293,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BroadcasTheNet (BTN)
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BreizhPeers
* BrSociety
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
* BTSCHOOL
@@ -337,7 +332,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* DivTeam
* DocsPedia
* Dream Tracker
* EbookParadijs
* Ebooks-Shares
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
@@ -351,7 +345,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Fantastiko
* Femdomcult
* FileList (FL)
* Film-Paleis
* FinElite (FE)
* FinVip
* FunFile (FF)
@@ -379,6 +372,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD-Space (HDS)
* HD-Spain [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
* HD-UNiT3D
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDAI
* HDArea (HDA)
@@ -399,7 +393,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Hebits
* HHanClub
* House of Devil
* HQSource (HQS)
* iHDBits
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
@@ -432,7 +426,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* magic-heaven
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* MediaMaatjes
* MegamixTracker
* MeseVilág (Fairytale World)
* Milkie
@@ -452,7 +445,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NetCosmo
* NorBits
* OpenCD [![(invite needed)][inviteneeded]](#)
* Oppaitime
* Orpheus
* OshenPT
* Ourbits (HDPter) [![(invite needed)][inviteneeded]](#)
@@ -461,7 +453,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)
@@ -535,9 +526,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* teracod (Movie Zone)
* The Falling Angels (TFA) [![(invite needed)][inviteneeded]](#)
* The Geeks
* The Horror Charnel (THC)
* The New Retro
* The Occult [![(invite needed)][inviteneeded]](#)
* The Old School
* The Place [![(invite needed)][inviteneeded]](#)
* The Shinning (TsH)
* The Show
@@ -832,7 +823,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
- `-d, --DataFolder` Specify the location of the data folder (Must be an admin on Windows)
- e.g. --DataFolder="D:\Your Data\Jackett\".
- Don't use this on Unix (mono) systems. On Unix just adjust the HOME directory of the user to the datadir or set the XDG_CONFIG_HOME environment variable.
- Don't use this on Unix (mono) systems. On Unix just adjust the HOME directory of the user to the data folder or set the XDG_CONFIG_HOME environment variable.
- `--NoRestart` Don't restart after update
@@ -848,7 +839,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
## Building from source
### Windows
* Install the .NET 5 [SDK](https://www.microsoft.com/net/download/windows)
* Install the .NET 6 [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open PowerShell and from the `src` directory:
* - run `dotnet msbuild /restore`

View File

@@ -5,8 +5,11 @@ BOLDRED="$(printf '\033[1;31m')"
BOLDGREEN="$(printf '\033[1;32m')"
NC="$(printf '\033[0m')" # No Color
userid=$(id -u)
# Stop and unload the service if it's running
launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist &>/dev/null
launchctl bootout gui/${userid}/org.user.Jackett &>/dev/null
# Move working directory to Jackett's
cd "$(dirname "$0")"
@@ -64,11 +67,14 @@ if [[ $qstr ]]; then
fi
# Run the agent
launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
echo "Launching agent..."
#launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
launchctl bootstrap gui/${userid} ~/Library/LaunchAgents/org.user.Jackett.plist
sleep .5
# Check that it's launched
userid=$(id -u)
# Check that it's loaded
if [[ $(launchctl list | grep org.user.Jackett) ]]; then
# Check that service is running
if [[ $(launchctl print gui/${userid}/org.user.Jackett | grep 'state') =~ "running" ]]; then
echo "${BOLDGREEN}Agent successfully installed and running!${NC}"
echo "Jackett location: ${jackettdir}"

View File

@@ -1238,6 +1238,59 @@ function clearSearchResultTable(element) {
element.find("#jackett-search-results-datatable_paginate").empty();
}
function getSavedPresets() {
var lsKey = "jackett_saved_presets";
if (JSON !== undefined && localStorage !== undefined) {
var lsSavedPresets = localStorage.getItem(lsKey);
var presets = lsSavedPresets !== null ? JSON.parse(lsSavedPresets) : [];
return presets;
} else {
return [];
}
}
function setSavedPresets(presets) {
var lsKey = "jackett_saved_presets";
if (JSON !== undefined && localStorage !== undefined) {
localStorage.setItem(lsKey, JSON.stringify(presets));
}
}
function setSavePresetsButtonState(table, element, state = false) {
var button = element.find("button[id=jackett-search-results-datatable_savepreset_button]")
if (state) {
button.attr("class", "btn btn-danger btn-sm");
button.on("click", function () {
var inputSearch = element.find("input[type=search]");
var preset = inputSearch.val().trim();
if (preset !== "") {
var presets = getSavedPresets();
if (presets.includes(preset)) {
presets = presets.filter(item => item != preset);
setSavedPresets(presets);
var datalist = element.find("datalist[id=jackett-search-saved-presets]")
datalist.empty();
table.api().draw();
}
}
});
} else {
button.attr("class", "btn btn-success btn-sm");
button.on("click", function () {
var inputSearch = element.find("input[type=search]");
var preset = inputSearch.val().trim();
if (preset !== "") {
var presets = getSavedPresets();
if (!presets.includes(preset)) {
presets.push(preset);
setSavedPresets(presets);
table.api().draw();
}
}
});
}
}
// dataTable dead torrent filter
$.fn.dataTable.ext.search = [
function (settings, data, dataIndex) {
@@ -1313,16 +1366,34 @@ function updateSearchResultTable(element, results) {
],
fnPreDrawCallback: function () {
var table = this;
var datalist = element.find("datalist[id=jackett-search-saved-presets]")
var presets = getSavedPresets();
if (presets.length > 0) {
datalist.empty();
presets.forEach(preset => {
var option = $('<option></option>');
option.attr("value", preset);
datalist.append(option);
})
}
var inputSearch = element.find("input[type=search]");
setSavePresetsButtonState(table, element, presets.includes(inputSearch.val().trim()));
if (!inputSearch.attr("custom")) {
var newInputSearch = inputSearch.clone();
newInputSearch.attr("custom", "true");
newInputSearch.attr("data-toggle", "tooltip");
newInputSearch.attr("title", "Search query consists of several keywords.\nKeyword starting with \"-\" is considered a negative match.");
newInputSearch.attr("title", "Search query consists of several keywords.\nKeyword starting with \"-\" is considered a negative match.\nKeywords separated by \"|\" are considered as OR filters.");
newInputSearch.attr("list", "jackett-search-saved-presets");
newInputSearch.on("input", function () {
var newKeywords = [];
var filterTextKeywords = $(this).val().split(" ");
var filterText = $(this).val().trim();
var presets = getSavedPresets();
setSavePresetsButtonState(table, element, presets.includes(filterText));
var filterTextKeywords = filterText.split(" ");
$.each(filterTextKeywords, function (index, keyword) {
if (keyword === "" || keyword === "+" || keyword === "-")
return;
@@ -1332,7 +1403,7 @@ function updateSearchResultTable(element, results) {
else if (keyword.startsWith("-"))
newKeyword = "^((?!" + $.fn.dataTable.util.escapeRegex(keyword.substring(1)) + ").)*$";
else
newKeyword = $.fn.dataTable.util.escapeRegex(keyword);
newKeyword = '(' + keyword.split('|').map(k => $.fn.dataTable.util.escapeRegex(k)).join('|') + ')';
newKeywords.push(newKeyword);
});
var filterText = newKeywords.join(" ");
@@ -1352,6 +1423,10 @@ function updateSearchResultTable(element, results) {
table.api().draw();
});
deadfiltercheckbox.prop('checked', settings.deadfilter);
savepresetlabel = $('<button id="jackett-search-results-datatable_savepreset_button" title="Save Search Preset" class="btn btn-success btn-sm" style="margin-left: 10px;"><span class="fa fa-save"></span></button>');
var searchfilterdiv = element.find("#jackett-search-results-datatable_filter");
searchfilterdiv.append(savepresetlabel);
}
},
initComplete: function () {

View File

@@ -565,6 +565,7 @@
{{/if}}
, {{/each}}
</p>
<datalist id="jackett-search-saved-presets"></datalist>
<table id="jackett-search-results-datatable" class="dataTable compact cell-border hover stripe">
<thead>
<tr>
@@ -754,6 +755,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=20220721002"></script>
<script type="text/javascript" src="../custom.js?changed=20221003"></script>
</body>
</html>

View File

@@ -12,12 +12,11 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.cat/
- https://1337x.unblockit.nz/
- https://1337x.nocensor.world/
- https://1337x.unblockninja.com/
legacylinks:
- https://1337x.unblocked.monster/
- https://1337x.unblockit.li/
- https://1337x.unblockit.uno/
- https://1337x.is/
- https://1337x.unblockit.ch/
@@ -38,6 +37,7 @@ legacylinks:
- https://1337x.nocensor.sbs/
- https://1337x.unblockit.ist/
- https://1337x.unblockit.bet/
- https://1337x.unblockit.cat/
caps:
categorymappings:

View File

@@ -27,7 +27,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]

View File

@@ -1,161 +0,0 @@
---
id: anaschcc
name: anasch.cc
description: "anasch.cc is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://anasch.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: Movies}
- {id: 2, cat: TV, desc: TV}
- {id: 3, cat: TV, desc: Animation}
- {id: 5, cat: Audio, desc: Music}
- {id: 12, cat: XXX, desc: Porn}
- {id: 29, cat: TV/Sport, desc: Sports}
- {id: 37, cat: PC, desc: Software}
- {id: 38, cat: Console, desc: Games}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
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: 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: 3
options:
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
2: desc
1: 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: div[data-validate^="Valid"]
message:
selector: div[data-validate^="Valid"]
attribute: data-validate
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: index.php
inputs:
page: torrents
active: 0
search: "{{ .Keywords }}"
$raw: "{{ range .Categories }}category[]={{.}}&{{end}}"
# 1 freeleech, 2 2x upload, 3 featured
discount[]: "{{ 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
download:
selector: td a[href^="download.php"]
attribute: href
imdbid:
selector: a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: replace
args: ["javascript:ShowImage('/images/imdb/tt0000000.jpg')", ""]
poster:
selector: td a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: replace
args: ["javascript:ShowImage('", ""]
- name: replace
args: ["')", ""]
- name: replace
args: ["/images/imdb/0000000.jpg", ""]
genre:
selector: td.lista.p-2
filters:
- name: regexp
args: "Genre: (.+?)$"
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-child(5)
date:
# 22/01/21 01:28
selector: td:nth-child(6)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile - doesn't adjust for DST
- name: dateparse
args: "02/01/06 15:04 -07:00"
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src*="freeleech.png"]: 0
"*": 1
uploadvolumefactor:
case:
img[src*="x2u.png"]: 2
"*": 1
minimumratio:
text: 3.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# xbtit

View File

@@ -51,8 +51,9 @@ search:
selector: quality.string
_series:
selector: series.string
optional: true
title:
text: "{{ .Result.title_ru }} / {{ .Result.title_en }}{{ if .Result.title_alternative }} / {{ .Result.title_alternative }}{{ else }}{{ end }} ({{ .Result.year }}) [{{ .Result._quality }}] - {{ .Result._series }}"
text: "{{ .Result.title_ru }} / {{ .Result.title_en }}{{ if .Result.title_alternative }} / {{ .Result.title_alternative }}{{ else }}{{ end }} ({{ .Result.year }}) [{{ .Result._quality }}]{{ if .Result._series }} - {{ .Result._series }}{{ else }}{{ end }}"
_code:
selector: ..code
details:

View File

@@ -11,11 +11,14 @@ links:
caps:
categorymappings:
- {id: 7, cat: TV/Anime, desc: "Series English"}
- {id: 16, cat: TV/Anime, desc: "ongoing"}
- {id: 11, cat: TV/Anime, desc: "Series Non-English"}
- {id: 1, cat: TV/Anime, desc: "Raws"}
- {id: 2, cat: TV/Anime, desc: "OVA"}
- {id: 4, cat: Movies, desc: "Movie"}
- {id: 6, cat: XXX, desc: "Hentai OVA"}
- {id: 15, cat: Books/Comics, desc: "Manga"}
- {id: 6, cat: XXX, desc: "Hentai Censored"}
- {id: 14, cat: XXX, desc: "Hentai Uncensored"}
- {id: 9, cat: XXX, desc: "Hentai Manga"}
- {id: 10, cat: Movies, desc: "Live Action"}
- {id: 3, cat: Audio, desc: "Music"}
@@ -25,6 +28,7 @@ caps:
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey

View File

@@ -77,6 +77,7 @@ search:
args: [",", -1]
year:
selector: year
optional: true
_codec:
selector: codec
_container:

View File

@@ -5,6 +5,8 @@ description: "ArenaBG is a BULGARIAN Semi-Private Torrent Tracker for 0DAY / GEN
language: bg-BG
type: semi-private
encoding: UTF-8
certificates:
- d5d96eaf33f4b7470a7009f1e591a45f6af0430d # expired 15 Oct 2022
links:
- https://arenabg.com/
legacylinks:

View File

@@ -8,7 +8,7 @@ encoding: UTF-8
links:
- https://audiobookbay.fi/
- https://audiobookbay.se/
- https://audiobookbay.unblockit.cat/
- https://audiobookbay.unblockit.nz/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.uno/
@@ -32,6 +32,7 @@ legacylinks:
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.ist/
- https://audiobookbay.unblockit.bet/
- https://audiobookbay.unblockit.cat/
caps:
categorymappings:

View File

@@ -21,7 +21,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -57,7 +57,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -12,10 +12,10 @@ caps:
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 15, cat: Movies/SD, desc: "Film/SD/Hun"}
- {id: 16, cat: Movies/SD, desc: "Film/SD/Eng"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 94, cat: Movies/HD, desc: "Film/FHD/Hun"}
@@ -37,18 +37,16 @@ caps:
- {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: 65, cat: Other, desc: "Egyéb"}
# the following are no longer in the cat list in the search page, but are still in the profile cat list
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Android"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
- {id: 33, cat: XXX/SD, desc: "Film/SD/XXX"}
- {id: 89, cat: XXX/x264, desc: "Film/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: 67, cat: PC/Mobile-Android, desc: "Program/Mobil"}
modes:
search: [q]
@@ -95,7 +93,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="logout.php?k="]
selector: i[onclick^="window.open('logout.php?k="]
search:
paths:
@@ -121,12 +119,9 @@ search:
selector: "table[width=\"100%\"][align=\"center\"]:first-child tbody tr:has(div.tooltip){{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
fields:
category:
selector: a[href*=".php?cat="]
attribute: href
filters:
- name: querystring
args: cat
categorydesc:
selector: img[src^="pic/kategoria/"]
attribute: title
genre:
selector: span.tooltiptext
description:

View File

@@ -1,192 +0,0 @@
---
id: bluesbrothers
name: Blues-Brothers
description: "Blues-Brothers is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://blues-brothers.biz/
caps:
categorymappings:
- {id: 9, cat: TV/Anime, desc: "Anime"}
- {id: 1, cat: PC/0day, desc: "Apps"}
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
- {id: 16, cat: Books/EBook, desc: "Ebooks"}
- {id: 12, cat: PC/Games, desc: "Games PC"}
- {id: 7, cat: Console/PS3, desc: "Games PS3"}
- {id: 19, cat: Console/Wii, desc: "Games Wii"}
- {id: 8, cat: Console/XBox 360, desc: "Games XBOX360"}
- {id: 18, cat: PC/Mac, desc: "MAC"}
- {id: 41, cat: PC/Mobile-Android, desc: "Mobile"}
- {id: 26, cat: Movies, desc: "Movie BDRip"}
- {id: 29, cat: Movies/HD, desc: "Movie BluRay 1080p"}
- {id: 28, cat: Movies/HD, desc: "Movie BluRay 720p"}
- {id: 27, cat: Movies/SD, desc: "Movie BRRip"}
- {id: 24, cat: Movies/SD, desc: "Movie CAM/TS"}
- {id: 23, cat: Movies/DVD, desc: "Movie DVD-R"}
- {id: 11, cat: Movies/SD, desc: "Movie DVDRip"}
- {id: 25, cat: Movies/SD, desc: "Movie DVDSCR/R5"}
- {id: 30, cat: Movies, desc: "Movie Packs"}
- {id: 10, cat: Movies/HD, desc: "Movie XviD x264"}
- {id: 6, cat: XXX, desc: "Movie XXX"}
- {id: 22, cat: Audio/Lossless, desc: "Music Flac"}
- {id: 21, cat: Audio/MP3, desc: "Music MP3"}
- {id: 14, cat: Audio, desc: "Music Packs"}
- {id: 20, cat: Audio/Video, desc: "Music Videos"}
- {id: 34, cat: TV, desc: "TV Packs"}
- {id: 36, cat: TV/HD, desc: "TV X264 HD"}
- {id: 37, cat: TV/SD, desc: "TV X264 SD"}
- {id: 35, cat: TV/SD, desc: "TV XviD"}
- {id: 38, cat: Other, desc: "VIP"}
- {id: 40, cat: Other, desc: "VIP ONLY"}
modes:
search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
music-search: [q, genre]
book-search: [q, genre]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: ""
returnto: /
error:
- selector: table.main:contains("Login failed!")
message:
selector: table tr td.colhead2
test:
path: /
selector: a[href*="logout.php?hash_please="]
search:
paths:
# https://blues-brothers.biz/browse.php?c27=1&c28=1&c29=1&search=&searchin=title&incldead=1&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}"
# title, descr, genre, all
searchin: "{{ if .Query.Genre }}all{{ else }}title{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: table.table-bordered tr:has(a[href^="download.php?torrent="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.+?)</b>"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: src=\\'(.+?)\\'
- name: replace
args: ["./pic/noposter.png", ""]
genre:
selector: i
description:
text: "{{ .Result.genre }}"
files:
selector: td:nth-child(5)
date_day:
selector: td:nth-child(7):contains("day")
optional: true
filters:
- name: fuzzytime
date_year:
selector: td:nth-child(7):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
seeders:
selector: td:nth-child(10)
leechers:
selector: td:nth-child(11)
downloadvolumefactor:
case:
"a.info:contains(\"[FREE]\")": 0
"a.info:contains(\"[SILVER]\")": 0.5
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# U-232 V5

View File

@@ -16,10 +16,11 @@ 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]
tv-search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings:

View File

@@ -20,7 +20,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -1,101 +0,0 @@
---
id: btmirror
name: BTmirror
description: "BTmirror is a Public BitTorrent DHT search engine."
language: en-US
type: public
encoding: UTF-8
links:
- https://btsao.com/
- https://btmirror.unblockit.cat/
legacylinks:
- https://btmirror.unblockit.blue/
- https://btmirror.unblockit.name/
- https://btmirror.unblockit.ist/
- https://btmirror.unblockit.bet/
caps:
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_8000
type: info
label: About BTmirror Categories
default: BTmirror does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: create_time
options:
relavance: relevance
create_time: created
length: size
download:
infohash:
hash:
selector: p.magnet a
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: p.magnet a
attribute: href
filters:
- name: regexp
args: "&dn=(.+?)$"
- name: validfilename
search:
# https://btsao.com/en/search/2022/?c=&s=create_time
# returns 10 results per page
paths:
- path: "en/search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}/"
- path: "en/search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}/2"
inputs:
c: ""
s: "{{ .Config.sort }}"
rows:
selector: div.ssbox
fields:
category:
text: Other
title:
selector: h3
details:
selector: h3 a
attribute: href
download:
selector: h3 a
attribute: href
date:
selector: span:contains("date:") b
filters:
- name: dateparse
args: "2006-01-02"
size:
selector: span:contains("size:") b
files:
selector: span:contains("files:") b
grabs:
selector: span:contains("人气:") b
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine: n/a

View File

@@ -7,11 +7,8 @@ type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.cfd/
- https://btsow.quest/
legacylinks:
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
- https://btsow.online/
- https://btsow.work/
- https://btsow.store/
@@ -25,6 +22,8 @@ legacylinks:
- https://btsow.rest/
- https://btsow.bar/
- https://btsow.click/
- https://btsow.cfd/
- https://btsow.sbs/
caps:
categories:

View File

@@ -21,7 +21,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -3,11 +3,11 @@ id: cpasbien
name: cpasbien
description: "cpasbien is a FRENCH Public site for TV / MOVIES / GENERAL"
language: fr-FR
type: semi-private
type: public
encoding: UTF-8
followredirect: true
links:
- https://vwwvwvwvvw.cpasbien-fr.nz/
- https://cpasbiens3.fr/
legacylinks:
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
@@ -43,6 +43,7 @@ legacylinks:
- https://wwwv.cpasbien-fr.fr/
- https://www2.cpasbien-fr.fr/
- https://www.cpasbien-fr.nz/
- https://vwwvwvwvvw.cpasbien-fr.nz/
caps:
categories:
@@ -54,13 +55,6 @@ caps:
movie-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Solve the challenge<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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<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: flaresolverr
type: info
label: FlareSolverr
@@ -89,11 +83,6 @@ settings:
label: Replace VOSTFR with ENGLISH
default: false
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
download:
selectors:
- selector: a[href^="magnet:?xt="]
@@ -114,7 +103,7 @@ search:
args: ["(?i)(S)(\\d{1,3})$", "saison $2"]
rows:
selector: div#gauche > table > tbody > tr:has(a)
selector: div#gauche > table > tbody > tr:has(a), div#dle-content > table > tbody > tr:has(a)
fields:
category:

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

@@ -12,12 +12,11 @@ links:
- https://www.dnoid.pw/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ws/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.pet/
- https://demonoid.unblockit.cat/
- https://demonoid.unblockit.nz/
- https://demonoid.torrentbay.to/
- https://demonoid.nocensor.world/
legacylinks:
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
- https://demonoid.unblockit.li/
- https://demonoid.unblockit.uno/
- https://demonoid.unblockit.ch/
- https://demonoid.nocensor.space/
@@ -36,6 +35,7 @@ legacylinks:
- https://demonoid.nocensor.sbs/
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.bet/
- https://demonoid.unblockit.cat/
caps:
categorymappings:

View File

@@ -36,7 +36,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -33,7 +33,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
book-search: [q]
music-search: [q]

View File

@@ -1,190 +0,0 @@
---
id: ebookparadijs
name: EbookParadijs
description: "EbookParadijs is a DUTCH Private Tracker for EBOOKS"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.ebookparadijs.org/
caps:
categorymappings:
- {id: 2, cat: Books/EBook, desc: "Roman"}
- {id: 3, cat: Books/EBook, desc: "Thriller"}
- {id: 4, cat: Books/EBook, desc: "Diverse"}
- {id: 7, cat: Books/EBook, desc: "Jeugd"}
- {id: 8, cat: Books/EBook, desc: "Oorlog"}
- {id: 9, cat: Books/EBook, desc: "Luisterboeken"}
- {id: 10, cat: Books/EBook, desc: "Stripboeken"}
- {id: 11, cat: Books/EBook, desc: "Crime"}
- {id: 13, cat: Books/EBook, desc: "Detective"}
- {id: 15, cat: Books/EBook, desc: "Erothiek"}
- {id: 16, cat: Books/EBook, desc: "Tijdschriften"}
- {id: 17, cat: Books/EBook, desc: "Hobby"}
- {id: 19, cat: Books/EBook, desc: "Medisch"}
- {id: 21, cat: Books/EBook, desc: "Sport"}
- {id: 50, cat: Books/EBook, desc: "Kookboeken"}
- {id: 51, cat: Books/EBook, desc: "Fantasy"}
- {id: 52, cat: Books/EBook, desc: "Kerst"}
- {id: 53, cat: Books/EBook, desc: "Waargebeurd"}
- {id: 56, cat: Books/EBook, desc: "Engels"}
- {id: 57, cat: Books/EBook, desc: "Maatschappij"}
- {id: 58, cat: Books/EBook, desc: "Biografie"}
- {id: 61, cat: Books/EBook, desc: "Geschiedenis"}
- {id: 60, cat: Books/EBook, desc: "Sci-Fi"}
- {id: 64, cat: Books/EBook, desc: "Literatuur"}
- {id: 65, cat: Books/EBook, desc: "Non-Fiction"}
- {id: 66, cat: Books/EBook, desc: "Bladmuziek"}
- {id: 67, cat: Books/EBook, desc: "young Adult"}
- {id: 68, cat: Books/EBook, desc: "feelgood romans"}
modes:
search: [q]
book-search: [q]
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: freeleech
type: checkbox
label: Filter freeleech only
default: false
- 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: /
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 }}"
submit: Opslaan
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: "table.mainouter{{ if .Config.freeleech }}:has(img[src=\"pic/freedlfsu.gif\"]){{ else }}{{ end }}"
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
poster:
selector: img[src*="/covers/"]
attribute: src
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
size:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "(.+?) in"
files:
selector: td:nth-child(4) table tr 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:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
# minimumratio: ratioless site, uses credit points instead.
# engine n/a

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.nz/
- https://extratorrent.nocensor.world/
legacylinks:
- https://extratorrent.nocensor.work/
@@ -24,6 +24,7 @@ legacylinks:
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
- https://extratorrent.unblockit.cat/
caps:
categorymappings:
@@ -70,6 +71,7 @@ caps:
- {id: Comics, cat: Books/Comics, desc: Books Comics}
- {id: Ebooks, cat: Books/EBook, desc: Books Ebook}
- {id: Other, cat: Other/Misc, desc: Other}
- {id: Other Applications, cat: PC, desc: Other Applications}
modes:
search: [q]

View File

@@ -41,7 +41,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]

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.5
links:
- https://ext.to/
- https://site.extto.com/

View File

@@ -13,7 +13,7 @@ links:
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.cat/
- https://eztv.unblockit.nz/
- https://eztv.nocensor.world/
legacylinks:
- https://eztv.ag/ # redirects to .re
@@ -21,7 +21,6 @@ legacylinks:
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.unblocked.monster/
- https://eztv.unblockit.li/
- https://eztv.unblockit.uno/
- https://eztv.unblockit.ch/
- https://eztv.nocensor.space/
@@ -40,6 +39,7 @@ legacylinks:
- https://eztv.nocensor.sbs/
- https://eztv.unblockit.ist/
- https://eztv.unblockit.bet/
- https://eztv.unblockit.cat/
caps:
categories:

View File

@@ -1,199 +0,0 @@
---
id: film-paleis
name: Film-Paleis
description: "Film-Paleis is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.film-paleis.me/
legacylinks:
- http://www.film-paleis.me/
caps:
categorymappings:
- {id: 2, cat: Movies/BluRay, desc: "Bluray/HD"}
- {id: 3, cat: Movies/DVD, desc: "DVD Kids"}
- {id: 4, cat: Audio/Video, desc: "DVD Muziek"}
- {id: 5, cat: Movies/DVD, desc: "DVD Films"}
- {id: 7, cat: Movies/UHD, desc: "4K films"}
- {id: 8, cat: XXX, desc: "Erotiek"}
- {id: 9, cat: PC/Mobile-Other, desc: "GSM/Navigatie"}
- {id: 10, cat: Audio, desc: "Muziek Album"}
- {id: 11, cat: Audio/Other, desc: "Muziek Diverse"}
- {id: 12, cat: Console/NDS, desc: "Nintendo"}
- {id: 13, cat: Movies, desc: "Classic"}
- {id: 15, cat: Other, desc: "Overige"}
- {id: 16, cat: PC/0day, desc: "PC Software"}
- {id: 17, cat: PC, desc: "PC Spellen"}
- {id: 19, cat: TV, desc: "TV Series"}
- {id: 21, cat: Movies/SD, desc: "Divx/Xvid"}
- {id: 24, cat: Books/EBook, desc: "E-Books"}
- {id: 26, cat: Audio/Other, desc: "Cabaret"}
- {id: 27, cat: TV/Documentary, desc: "Documentaire"}
- {id: 31, cat: Movies/HD, desc: "FP-release"}
- {id: 32, cat: Audio/Audiobook, desc: "Luister Boeken"}
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: 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
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. Minimum of at least 10 characters.
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: /
selector: a[href="logout.php"]
download:
before:
path: comment.php
method: post
inputs:
action: add
tid: "{{ .DownloadUri.Query.id }}"
text: "{{ .Config.thankyou }}"
submit: Opslaan
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
incldead: 1
# does not return imdb link in results
keywordsfilters:
- name: re_replace # S01E02 to 1 2
args: ["(?i)\\bS0*(\\d{1,2})\\s*E0*(\\d{1,2})\\b", "$1 $2"]
- name: re_replace # S01 to 1
args: ["(?i)\\bS0*(\\d{1,2})\\b", "$1"]
rows:
selector: table.mainouter
filters:
- name: andmatch
fields:
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "S$2-$4"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "E$2-$4"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="details.php?id="]
attribute: href
poster:
selector: img[src*="/covers/"]
attribute: src
size:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "(.+?) in"
files:
selector: td:nth-child(4) table tr 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:nth-child(2)
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:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -88,8 +88,8 @@ search:
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 name&descr, 1 name, 2 descr, 3 tags
hae: 1
# 0 name, 1 name&desc, 2 descr, 3 tags, 4 imdb with rating
hae: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}"
# 0 active, 1 incldead, 2 deadonly
incldead: 1
freeleech: "{{ if .Config.freeleech }}yes{{ else }}{{ end }}"
@@ -98,8 +98,6 @@ search:
rows:
selector: table.main > tbody > tr:has(a[href^="/lataa.php/"])
filters:
- name: andmatch
fields:
category:
@@ -110,7 +108,6 @@ search:
args: cat
title:
selector: a[href^="julkaisu.php?id="]
attribute: title
details:
selector: a[href^="julkaisu.php?id="]
attribute: href
@@ -120,10 +117,8 @@ search:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-last-child(6)
date:
# 26.03.2020 <br/>3:53
# 26.3.2022 <br/>3:53
selector: td:nth-last-child(4)
filters:
- name: re_replace
@@ -131,7 +126,7 @@ search:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2.01.2006 15:04 -07:00"
args: "2.1.2006 15:04 -07:00"
size:
selector: td:nth-last-child(3)
seeders:

View File

@@ -50,7 +50,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -39,7 +39,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
search:
paths:

View File

@@ -87,7 +87,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]

View File

@@ -86,7 +86,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]

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

@@ -10,14 +10,13 @@ links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.cat/
- https://glotorrents.unblockit.nz/
- https://glotorrents.nocensor.world/
- https://glodls.unblockninja.com/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glodls.unblocked.monster/
- https://glotorrents.unblockit.li/
- https://glotorrents.unblockit.uno/
- https://glotorrents.unblockit.ch/
- https://glotorrents.nocensor.space/
@@ -36,6 +35,7 @@ legacylinks:
- https://glotorrents.nocensor.sbs/
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.bet/
- https://glotorrents.unblockit.cat/
caps:
categorymappings:

View File

@@ -22,7 +22,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
music-search: [q]
settings:

View File

@@ -0,0 +1,143 @@
---
id: hd-unit3d-api
name: HD-UNiT3D (API)
description: "HD-UNiT3D is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://hd-united.vn/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Audio"}
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://hd-united.vn/\" target =_blank>HD-UNiT3D</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter"
response:
type: json
inputs:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
api_token: "{{ .Config.apikey }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
selector: category_id
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.3.0

View File

@@ -20,7 +20,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -26,7 +26,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

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

@@ -1,138 +0,0 @@
---
id: hqsource
name: HQSource
description: "HQSource (HQS) is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-PL
type: private
encoding: ISO-8859-2
links:
- https://hqsource.org/
legacylinks:
- http://hqsource.org/
caps:
categorymappings:
- {id: 36, cat: Movies/3D, desc: "3D"}
- {id: 3, cat: Movies/UHD, desc: "4K/UHD"}
- {id: 2, cat: Movies/HD, desc: "BDRip"}
- {id: 1, cat: Movies/HD, desc: "BRRip"}
- {id: 49, cat: Movies/BluRay, desc: "BluRay"}
- {id: 8, cat: Movies/SD, desc: "DVD"}
- {id: 4, cat: TV/HD, desc: "HDTV"}
- {id: 7, cat: Movies/SD, desc: "HQDVDRip"}
- {id: 45, cat: Movies/HD, desc: "MKV"}
- {id: 11, cat: Audio, desc: "Music"}
- {id: 6, cat: Other, desc: "Special"}
- {id: 46, cat: PC, desc: "Tools"}
- {id: 9, cat: TV, desc: "TV-Series"}
- {id: 5, cat: Movies, desc: "WEB-DL"}
- {id: 35, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: pin
type: text
label: Pin
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
returnto: /
error:
- selector: td.embedded:has(h2:contains("failed"))
- selector: td.embedded:has(h2:contains("Error"))
test:
selector: a[href^="logout.php"]
path: browse.php
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
polish: 0
# 0 both, 1 name, 2 desc
blah: 1
rows:
selector: table#line > tbody > tr:has(a[href^="details.php?id="])
fields:
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="download.php/"]
attribute: href
_language:
optional: true
selector: img[src="pic/pl.png"]
filters:
- name: append
args: "Language: polish\n<br>"
_subbed:
optional: true
selector: img[src="pic/napisy.png"]
filters:
- name: append
args: "Subbed\n<br>"
description:
text: "{{ .Result._language }}{{ .Result._subbed }}"
imdbid:
selector: a[href*="imdb.com/title/tt"]
grabs:
selector: td:nth-child(6)
size:
selector: td:nth-child(5)
date:
selector: td:nth-child(2)
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
"img[src=\"pic/download2.gif\"]": 0
"*": 1
uploadvolumefactor:
case:
"img[src=\"pic/double.png\"]": 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine tbd

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

@@ -25,7 +25,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -5,6 +5,8 @@ description: "JPopSuki is a Private Torrent Tracker for ASIAN MUSIC"
language: en-US
type: private
encoding: UTF-8
certificates:
- 23b2a81c132d993d90cb5c7f1a28225bb8ab6d83 # expired 7th Oct 2022
links:
- https://jpopsuki.eu/

View File

@@ -5,6 +5,8 @@ description: "Kufirc is a HUNGARIAN Private tracker for 3X"
language: hu-HU
type: private
encoding: UTF-8
certificates:
- 1a528cffb19a5306daa44f99e6cce5d2a3c657c1 # Expired 24 Oct 2022
links:
- https://kufirc.com/

View File

@@ -24,7 +24,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -9,7 +9,7 @@ followredirect: true
# changes to this indexer should also be made to limetorrentsclone
links:
- https://www.limetorrents.lol/
- https://limetorrents.unblockit.cat/
- https://limetorrents.unblockit.nz/
- https://limetorrents.unblockninja.com/
- https://limetorrents.nocensor.world/
legacylinks:
@@ -41,6 +41,7 @@ legacylinks:
- https://limetorrents.nocensor.sbs/
- https://limetorrents.unblockit.ist/
- https://limetorrents.unblockit.bet/
- https://limetorrents.unblockit.cat/
caps:
categorymappings:

View File

@@ -1,196 +0,0 @@
---
id: mediamaatjes
name: MediaMaatjes
description: "MediaMaatjes is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.mediamaatjes.org/
caps:
categorymappings:
- {id: 46, cat: Movies/SD, desc: "avi/xvideo"}
- {id: 43, cat: Movies/UHD, desc: "4k Films"}
- {id: 41, cat: TV/Documentary, desc: "Documentaire"}
- {id: 40, cat: Other, desc: "kerst"}
- {id: 15, cat: Other, desc: "Overige"}
- {id: 1, cat: Other, desc: "Afbeeldingen"}
- {id: 19, cat: TV, desc: "TV Series"}
- {id: 21, cat: TV/HD, desc: "Series/MKV"}
- {id: 23, cat: Audio/Video, desc: "Cabaret"}
- {id: 24, cat: Books/EBook, desc: "E-Books"}
- {id: 30, cat: Movies, desc: "Classic"}
- {id: 31, cat: Audio/Audiobook, desc: "Luisterboek"}
- {id: 32, cat: Movies/HD, desc: "Films/HD 720p"}
- {id: 33, cat: Audio, desc: "NL Muziek"}
- {id: 34, cat: Books/Comics, desc: "Stripboeken"}
- {id: 36, cat: Books/Mags, desc: "E Magazine"}
- {id: 18, cat: TV/SD, desc: "Series/XVID"}
- {id: 17, cat: PC/Games, desc: "PC Spellen"}
- {id: 16, cat: PC, desc: "PC Software"}
- {id: 2, cat: Movies/HD, desc: "Films/HD 1080p"}
- {id: 4, cat: Audio/Video, desc: "DVD Muziek"}
- {id: 3, cat: Movies/DVD, desc: "DVD Kids"}
- {id: 5, cat: Movies/DVD, desc: "DVD Films"}
- {id: 7, cat: Movies/SD, desc: "DVD Promo/R5"}
- {id: 8, cat: XXX, desc: "Erotiek"}
- {id: 9, cat: PC/Mobile-Other, desc: "GSM/Navigatie"}
- {id: 10, cat: Audio, desc: "Muziek Album"}
- {id: 11, cat: Audio, desc: "Muziek Diverse"}
- {id: 13, cat: Console/Wii, desc: "Wii"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: thankyou
type: text
label: Thank You Comment
- name: info
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: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table.main:contains("Aanmelden mislukt")
test:
path: /
selector: a[href="logout.php"]
download:
before:
# https://www.mediamaatjes.org/comment.php?action=add&tid=166386
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:
# https://www.mediamaatjes.org/browse.php?search=&cat=43&incldead=1
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# does not support imdbid search and does not return imdb link in results
rows:
selector: "table.mainouter{{ if .Config.freeleech }}:has(img[src=\"pic/freedlfsu.gif\"]){{ else }}{{ end }}"
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="]
filters:
- name: re_replace
args: ["(?i)seizoen\\s*(\\d{1,2})\\s*(tot|t\/m)\\s*(\\d{1,2})", "S$1-$3"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
size:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "(.+?) in"
files:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: table table tr:nth-child(2) td:nth-child(1)
date:
selector: table table tr:nth-child(2) td:nth-child(2)
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: 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: table tr:nth-child(3) td:nth-child(5) font b:nth-child(2)
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -37,7 +37,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
music-search: [q]
settings:

View File

@@ -51,7 +51,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []

View File

@@ -102,7 +102,7 @@ search:
category: "{{ range .Categories }}{{.}};{{end}}"
# 0 all, 1 active, 2 dead
active: 0
# 0 filename, 1 file&descr, 2 descr, 3 uploader, 5 gold, 6 silver, 7 bronze
# 0 filename, 1 file&descr, 2 descr, 3 uploader, 5 gold, 6 silver, 7 bronze, 18 genre
options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
@@ -132,6 +132,8 @@ search:
filters:
- name: regexp
args: "src=(.*?) "
- name: replace
args: ["torrentimg/nocover.jpg", ""]
details:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: href
@@ -174,6 +176,6 @@ search:
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# xbtitFM v2.2.09
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# xbtitFM v3.1.01

View File

@@ -64,6 +64,7 @@ download:
search:
paths:
- path: redirect_unlock.php?avx=120
- path: tags.php
inputs:
search: "{{ .Keywords }}"

View File

@@ -648,7 +648,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -8,6 +8,7 @@ encoding: UTF-8
links:
- https://nyaa.si/
- https://nyaa.iss.ink/
- https://nyaa.nocensor.world/ # for magnets only
legacylinks:
- https://nyaa.black-mirror.xyz/
- https://nyaa.unblocked.casa/
@@ -113,7 +114,7 @@ caps:
- {id: 6_2, cat: PC/Games, desc: "Games"}
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
allowrawsearch: true

View File

@@ -1,119 +0,0 @@
---
id: opensharing
name: OpenSharing
description: "OpenSharing is a RUSSIAN Public Torrent Tracker for 3X"
language: ru-RU
type: public
encoding: windows-1251
links:
- https://opensharing.org/
caps:
categorymappings:
- {id: 5000, cat: XXX, desc: "Animation: Cartoon"}
- {id: 225, cat: XXX, desc: "Animation: Hentai"}
- {id: 145, cat: XXX, desc: "Misc & Other: Documentary"}
- {id: 245, cat: XXX/Pack, desc: "Misc & Other: Video Pack"}
- {id: 435, cat: XXX/Other, desc: "Misc & Other: Games XXX"}
- {id: 440, cat: XXX/ImageSet, desc: "Misc & Other: Images & Wallpaper"}
- {id: 1, cat: XXX, desc: "Movies XXX: Asian"}
- {id: 20, cat: XXX, desc: "Movies XXX: Amateur"}
- {id: 40, cat: XXX, desc: "Movies XXX: Anal & DP"}
- {id: 60, cat: XXX, desc: "Movies XXX: BDSM"}
- {id: 80, cat: XXX, desc: "Movies XXX: Boobs"}
- {id: 85, cat: XXX, desc: "Movies XXX: BBW & Plump Woman"}
- {id: 100, cat: XXX, desc: "Movies XXX: Classic & Feature"}
- {id: 120, cat: XXX, desc: "Movies XXX: Compilation"}
- {id: 140, cat: XXX, desc: "Movies XXX: Casting"}
- {id: 150, cat: XXX, desc: "Movies XXX: Erotic"}
- {id: 180, cat: XXX, desc: "Movies XXX: Fetish"}
- {id: 185, cat: XXX, desc: "Movies XXX: Femdom"}
- {id: 190, cat: XXX, desc: "Movies XXX: Fisting & Dildos"}
- {id: 200, cat: XXX, desc: "Movies XXX: Gonzo"}
- {id: 220, cat: XXX, desc: "Movies XXX: Group & GangBang"}
- {id: 222, cat: XXX, desc: "Movies XXX: Threesomes"}
- {id: 240, cat: XXX, desc: "Movies XXX: Interracial"}
- {id: 260, cat: XXX, desc: "Movies XXX: Ebony & Latin, Arab"}
- {id: 275, cat: XXX, desc: "Movies XXX: Taboo"}
- {id: 280, cat: XXX, desc: "Movies XXX: Lesbians"}
- {id: 285, cat: XXX, desc: "Movies XXX: Lesbian Strap-On"}
- {id: 290, cat: XXX, desc: "Movies XXX: Midgets"}
- {id: 295, cat: XXX, desc: "Movies XXX: Skinny & Petite"}
- {id: 300, cat: XXX, desc: "Movies XXX: Young"}
- {id: 320, cat: XXX, desc: "Movies XXX: MILF & Mature"}
- {id: 325, cat: XXX, desc: "Movies XXX: Granny"}
- {id: 340, cat: XXX, desc: "Movies XXX: Oral & Blowjob"}
- {id: 360, cat: XXX, desc: "Movies XXX: Parody"}
- {id: 370, cat: XXX, desc: "Movies XXX: Pregnants"}
- {id: 380, cat: XXX, desc: "Movies XXX: Public & Car, Outdoors"}
- {id: 385, cat: XXX, desc: "Movies XXX: Rape Roleplay"}
- {id: 400, cat: XXX, desc: "Movies XXX: Russian"}
- {id: 425, cat: XXX, desc: "Movies XXX: С Русским переводом!"}
- {id: 1195, cat: XXX, desc: "Movies XXX: LegalPorno"}
- {id: 1200, cat: XXX, desc: "Movies XXX: Solo & Masturbation"}
- {id: 1250, cat: XXX, desc: "Movies XXX: Movie Scenes"}
- {id: 7000, cat: XXX, desc: "Movies XXX: -= XXX =-"}
modes:
search: [q]
settings:
- 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
search:
paths:
# https://opensharing.org/torrents-search.php?c20=1&c435=1&search=2021+720p&sort=id&order=desc
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: table.ttable_headinner tbody tr:has(a[href^="download.php?id="])
fields:
category:
selector: td a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td a[href^="torrents-details.php?id="]
details:
selector: td a[href^="torrents-details.php?id="]
attribute: href
download:
selector: td a[href^="download.php?id="]
attribute: href
date:
text: now
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

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

@@ -80,7 +80,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie

View File

@@ -0,0 +1,173 @@
---
id: pixelcove2fa
name: PixelCove2FA
description: "PixelCove2FA (Ultimate Gamer) is a Private Torrent Tracker for GAMES. Cookie Login for 2FA use."
language: en-US
type: private
encoding: UTF-8
links:
- https://www.pixelcove.me/
caps:
categorymappings:
# Computer
- {id: 10, cat: PC/Games, desc: "Windows"}
- {id: 11, cat: PC/Mac, desc: "Macintosh"}
- {id: 47, cat: PC, desc: "Linux"}
- {id: 56, cat: PC, desc: "VR"}
# Microsoft
- {id: 14, cat: Console/XBox, desc: "Xbox"}
- {id: 61, cat: Console/XBox 360, desc: "Xbox 360"}
- {id: 62, cat: Console/XBox One, desc: "Xbox One"}
# Sony
- {id: 43, cat: Console/PS3, desc: "Playstation "}
- {id: 63, cat: Console/PS3, desc: "Playstation 2"}
- {id: 64, cat: Console/PS3, desc: "Playstation 3"}
- {id: 67, cat: Console/PS4, desc: "Playstation 4"}
- {id: 12, cat: Console/Other, desc: "PSN"}
# Nintendo
- {id: 57, cat: Console/Other, desc: "Gamecube"}
- {id: 44, cat: Console/Wii, desc: "Wii"}
- {id: 46, cat: Console/Wii, desc: "Wii U"}
- {id: 76, cat: Console/Other, desc: "Switch"}
# Handheld
- {id: 15, cat: Console/NDS, desc: "DS"}
- {id: 68, cat: Console/NDS, desc: "3DS"}
- {id: 69, cat: Console/PSP, desc: "PSP"}
- {id: 70, cat: Console/PS Vita, desc: "PSVita"}
# Mobile
- {id: 65, cat: PC/Mobile-iOS, desc: "iOS"}
- {id: 49, cat: PC/Mobile-Android, desc: "Android"}
- {id: 66, cat: PC/Mobile-Other, desc: "Windows Mobile"}
# Reading
- {id: 53, cat: Books, desc: "Books/Mags"}
- {id: 60, cat: Books, desc: "Comics"}
- {id: 17, cat: Books, desc: "Guides"}
# Media
- {id: 58, cat: Audio/Video, desc: "Gaming Videos"}
- {id: 52, cat: Audio, desc: "OST"}
- {id: 55, cat: Other, desc: "Time for a Break"}
- {id: 81, cat: Audio/Video, desc: "Videos"}
# Various
- {id: 59, cat: Other, desc: "Mods"}
- {id: 54, cat: Other, desc: "Updates/Fixes"}
- {id: 71, cat: PC/0day, desc: "Applications/Tools"}
- {id: 48, cat: Other, desc: "Retro"}
- {id: 72, cat: Other, desc: "Board Games"}
- {id: 75, cat: Other, desc: "Paper Crafting"}
- {id: 77, cat: Other, desc: "Arcade"}
- {id: 78, cat: Other, desc: "Other"}
modes:
search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: torrents.php
selector: a.username
search:
paths:
# https://www.pixelcove.me/torrents.php?order_by=time&order_way=desc&filter_freeleech=1&searchtext=&action=advanced&title=&sizeall=&sizetype=gb&sizerange=0.01&filelist=&taglist=&autocomplete_toggle=1
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
searchtext: ""
title: "{{ .Keywords }}"
filelist: ""
taglist: ""
rows:
# exclude redbar torrents
selector: table#torrent_table > tbody > tr[class^="torrent row"]
fields:
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
selector: div.tags
title:
selector: a[href^="/torrents.php?id="]
category:
selector: a[href*="filter_cat"]
attribute: href
filters:
- name: regexp
args: "\\[(\\d+?)\\]"
details:
selector: a[href^="/torrents.php?id="]
attribute: href
poster:
selector: td:nth-child(2) > script
filters:
- name: regexp
args: "src=\\\\\"(.*?)\\\\\""
- name: re_replace
args: ["\\\\(.)", "$1"]
- name: replace
args: ["/static/common/noartwork/noimage.png", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5) > span
attribute: title
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.5
# luminance

View File

@@ -121,15 +121,15 @@ search:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
selector: a[href^="details.php?id="], a[href^="detailsgame.php?"]
title_optional:
optional: true
selector: a[title][href^="details.php?id="],a[title][href^="detailsgame.php?id="]
selector: a[title][href^="details.php?id="], a[title][href^="detailsgame.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="]
selector: a[href^="details.php?id="], a[href^="detailsgame.php?"]
attribute: href
download:
selector: a[href^="download.php?id="]

View File

@@ -39,7 +39,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: username

View File

@@ -145,7 +145,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: username

View File

@@ -76,7 +76,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -12,6 +12,7 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 10, cat: TV, desc: "Series Completas"}
- {id: 6, cat: TV/Documentary, desc: "Documentales"}
- {id: 7, cat: TV/Sport, desc: "Deportes"}
- {id: 8, cat: Movies, desc: "Hagbard"}

View File

@@ -494,7 +494,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings:

View File

@@ -273,7 +273,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -9,6 +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
legacylinks:
- http://live-rutor.org/ # domain expired 9 Feb 2020
- https://rutor.black-mirror.xyz/

View File

@@ -200,7 +200,12 @@ search:
- name: append
args: "{{ if .Result.genre }}</br>{{ .Result.genre }}{{ else }}{{ end }}"
date:
text: now
selector: a:has(span.bx-calendar)
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2.01.2006 15:04 -07:00"
seeders:
selector: a:has(i.bx-chevrons-up)
filters:

View File

@@ -77,7 +77,7 @@ login:
error:
- selector: table:has(td.thead:contains("An error has occured!"))
test:
path: index.php
path: userdetails.php
selector: a[href*="logout.php?logouthash="]
download:

View File

@@ -1,91 +0,0 @@
---
id: soundpark
name: SoundPark
description: "SoundPark is a Semi-Private RUSSIAN site for MUSIC compilations and albums"
language: ru-RU
type: semi-private
encoding: UTF-8
testlinktorrent: false
links:
- https://sound-park.world/
caps:
categorymappings:
- {id: 1, cat: Audio, desc: "Music"}
modes:
search: [q]
music-search: [q, album, artist]
settings:
- name: cookie
type: text
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>"
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: personal/
download:
before:
pathselector:
selector: a.torrent_download
attribute: href
selectors:
- selector: p.attachment a
attribute: href
usebeforeresponse: true
search:
paths:
# https://sound-park.world/filter/?sort_method=1&sorting_type=undefined&genres=&qualities=&country_keyword=&countries=&releases=&start_year=&end_year=&search_keyword=
- path: filter/
inputs:
sort_method: 1
sorting_type: undefined
genres: ""
qualities: ""
country_keyword: ""
countries: ""
releases: ""
start_year: ""
end_year: ""
search_keyword: "{{ if or (.Query.Artist) (.Query.Album) }}{{ or (.Query.Artist) (.Query.Album) }}{{ else }}{{ .Keywords }}{{ end }}"
rows:
selector: div.album
fields:
category:
text: 1
title:
selector: h3
details:
selector: h3 > a
attribute: href
download:
selector: h3 > a
attribute: href
poster:
selector: picture img
attribute: src
date:
text: now
size:
text: "128 MB"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine wordpress 5.8

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"}
@@ -135,7 +136,7 @@ login:
selector: td.text
test:
path: index.php
selector: a[href="logout.php"]
selector: a[href*="logout.php"]
search:
paths:
@@ -173,6 +174,9 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img.nexus-lazy-load
attribute: data-src
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]

View File

@@ -121,7 +121,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie

View File

@@ -62,7 +62,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -240,4 +240,4 @@ search:
"*": 1
minimumratio:
text: 1.0
# NexusPHP Standard v1.6 Beta 12
# NexusPHP v1.7.30 2022-10-21

View File

@@ -181,8 +181,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200

View File

@@ -48,7 +48,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie

View File

@@ -1,227 +0,0 @@
---
id: thehorrorcharnel
name: The Horror Charnel
description: "The Horror Charnel (THC) is a Private Torrent Tracker for HORROR / CULT / SLEAZE / SCI FI MOVIES"
language: en-US
type: private
encoding: UTF-8
links:
- https://horrorcharnel.org/
caps:
categorymappings:
- {id: 14, cat: PC, desc: "-- Appz --"}
- {id: 15, cat: Books/Comics, desc: "-- Comics --"}
- {id: 17, cat: Books/EBook, desc: "-- E-books --"}
- {id: 16, cat: PC/Games, desc: "-- Games --"}
- {id: 19, cat: Audio, desc: "-- Music --"}
- {id: 82, cat: Other, desc: "-- Other --"}
- {id: 18, cat: Other, desc: "-- OTR --"}
- {id: 20, cat: Movies, desc: "Action"}
- {id: 21, cat: Movies, desc: "Adult"}
- {id: 74, cat: Movies, desc: "Aliens"}
- {id: 22, cat: Movies, desc: "Anthology"}
- {id: 23, cat: Movies, desc: "Asian"}
- {id: 94, cat: Movies/BluRay, desc: "BD full"}
- {id: 79, cat: Movies, desc: "Bizarre"}
- {id: 90, cat: Movies, desc: "Blaxploitation"}
- {id: 24, cat: Movies, desc: "Cannibal"}
- {id: 25, cat: Movies, desc: "Cheese"}
- {id: 51, cat: Movies, desc: "Comedy"}
- {id: 95, cat: Movies, desc: "Contests"}
- {id: 26, cat: Movies, desc: "Creatures/Monsters"}
- {id: 75, cat: Movies, desc: "Crime"}
- {id: 27, cat: Movies, desc: "Cult"}
- {id: 50, cat: Movies, desc: "Demons"}
- {id: 84, cat: Movies, desc: "Disaster"}
- {id: 28, cat: TV/Documentary, desc: "Documentary"}
- {id: 81, cat: Movies, desc: "Drama"}
- {id: 68, cat: Movies, desc: "Drugs"}
- {id: 85, cat: Movies, desc: "Ecodisaster"}
- {id: 92, cat: Movies, desc: "Euro Horror"}
- {id: 29, cat: Movies, desc: "Exploitation"}
- {id: 93, cat: Movies, desc: "Fan Edit"}
- {id: 30, cat: Movies, desc: "Fantasy"}
- {id: 31, cat: Movies, desc: "Foreign Language"}
- {id: 32, cat: Movies, desc: "Found Footage"}
- {id: 33, cat: Movies, desc: "Free"}
- {id: 59, cat: Movies, desc: "Ghosts"}
- {id: 34, cat: Movies, desc: "Giallo"}
- {id: 70, cat: Movies, desc: "Gore"}
- {id: 87, cat: Movies, desc: "Grindhouse"}
- {id: 53, cat: Movies, desc: "Hammer"}
- {id: 78, cat: Movies, desc: "Haunting"}
- {id: 67, cat: Movies, desc: "Hicksploitation"}
- {id: 35, cat: Movies, desc: "Indie"}
- {id: 73, cat: Movies, desc: "Killer Dolls"}
- {id: 58, cat: Movies, desc: "Mad Doctors"}
- {id: 36, cat: TV, desc: "Made For TV"}
- {id: 37, cat: Movies, desc: "Martial arts"}
- {id: 91, cat: Movies, desc: "Musicals"}
- {id: 69, cat: Movies, desc: "Mutants"}
- {id: 38, cat: Movies, desc: "Mystery"}
- {id: 86, cat: Movies, desc: "Occult"}
- {id: 76, cat: Movies, desc: "Off-Beat Comedy"}
- {id: 72, cat: Movies, desc: "Possession"}
- {id: 39, cat: Movies, desc: "Post Apocalypse"}
- {id: 61, cat: Movies, desc: "Psychos"}
- {id: 40, cat: Movies, desc: "Psychosis"}
- {id: 65, cat: Movies, desc: "Religious"}
- {id: 62, cat: Movies, desc: "Revenge"}
- {id: 89, cat: Movies, desc: "RiffTrax"}
- {id: 64, cat: Movies, desc: "Satanic"}
- {id: 41, cat: Movies, desc: "Sci-Fi"}
- {id: 55, cat: Movies, desc: "Serial Killers"}
- {id: 42, cat: Movies, desc: "Short"}
- {id: 43, cat: Movies, desc: "Slasher"}
- {id: 44, cat: Movies, desc: "Sleaze"}
- {id: 80, cat: Movies, desc: "Spaghetti Westerns"}
- {id: 45, cat: Movies, desc: "Supernatural"}
- {id: 60, cat: Movies, desc: "Surreal"}
- {id: 54, cat: Movies, desc: "Survival"}
- {id: 88, cat: Movies, desc: "Suspense"}
- {id: 49, cat: Movies, desc: "Theme of the month"}
- {id: 46, cat: Movies, desc: "Thriller"}
- {id: 63, cat: Movies, desc: "Toonz"}
- {id: 47, cat: TV, desc: "TV Series"}
- {id: 52, cat: Movies, desc: "Vampire"}
- {id: 77, cat: Movies, desc: "Voodoo"}
- {id: 57, cat: Movies, desc: "Werewolf"}
- {id: 66, cat: Movies, desc: "Witchcraft"}
- {id: 48, cat: Movies, desc: "Zombie"}
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: 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: loginto.php
method: form
form: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: 1
returnto: /
error:
- selector: "div#base_content > table.mainouter > tbody > tr > td.outer > table.main > tbody > tr > td:has(h2)"
test:
path: usercp.php
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead, 3 free
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: p + table > tbody > tr:has(a[href^="download.php"]), p + table > tbody > tr:has(a[href^="download.php"]) + tr[id^="kdescr"]
after: 1
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[onmouseover][href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: <b>(.*?)</b>
details:
selector: a[onmouseover][href^="details.php?id="]
attribute: href
poster:
selector: a[onmouseover][href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=\\\\'(.*?)\\\\'"
download:
selector: a[href^="download.php"]
attribute: href
files:
selector: td:nth-child(6)
date_day:
# Yesterday<br /> 11:29 PM
# Today<br /> 05:23 PM
selector: td:nth-child(8):contains("day")
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date_year:
# Aug 4 2021<br />02:36 AM
selector: td:nth-child(8):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(9)
grabs:
selector: td:nth-child(10)
seeders:
selector: td:nth-child(11)
leechers:
selector: td:nth-child(12)
description:
selector: td[colspan="13"]
remove: a
downloadvolumefactor:
case:
img[src="free.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.65
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Btdev,U232

View File

@@ -6,6 +6,8 @@ language: de-DE
type: private
encoding: UTF-8
links:
- https://the-new-fun.com/
legacylinks:
- https://the-new-fun.spdns.eu/
caps:

View File

@@ -1,28 +1,32 @@
---
id: breizhpeers
name: BreizhPeers
description: "BreizhPeers is a FRENCH Private Torrent Tracker for MOVIES / TV"
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://breizhpeers.tk/
- https://theoldschool.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Films"}
- {id: 2, cat: TV, desc: "Séries"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: TV/Anime, desc: "Animes"}
- {id: 5, cat: Audio/Video, desc: "Concerts"}
- {id: 10, cat: PC, desc: "Applications"}
- {id: 9, cat: Console, desc: "Jeux"}
- {id: 6, cat: TV/Sport, desc: "Sport"}
- {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
@@ -31,7 +35,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://breizhpeers.tk/\" target =_blank>BreizhPeers</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
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
@@ -186,6 +190,6 @@ search:
0: 1 # normal
1: 2 # double
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.3.0 (custom)
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.4.1 custom

View File

@@ -9,11 +9,10 @@ followredirect: true
links:
- https://www.torlock2.com/
- https://www.torlock.com/
- https://torlock.unblockit.cat/
- https://torlock.unblockit.nz/
- https://torlock.nocensor.world/
legacylinks:
- https://torlock.com/
- https://torlock.unblockit.li/
- https://torlock.unblockit.uno/
- https://torlock.unblockit.ch/
- https://torlock.nocensor.space/
@@ -33,6 +32,7 @@ legacylinks:
- https://torlock.nocensor.sbs/
- https://torlock.unblockit.ist/
- https://torlock.unblockit.bet/
- https://torlock.unblockit.cat/
caps:
# dont forget to update the search fields category case block

View File

@@ -5,6 +5,8 @@ description: "Torlook is a Russian Public torrent meta-search engine combining r
language: en-US
type: public
encoding: UTF-8
certificates:
- aeca58c91a901bf1b6449a97828e379e61bdf4ff # expired 21 Oct 2022
links:
- https://gw1.torlook.info/
- https://torlook.nocensor.world/

View File

@@ -10,58 +10,63 @@ links:
caps:
categorymappings:
# Movie
- {id: 28, cat: Movies/SD, desc: "Movie SD"}
- {id: 166, cat: Movies/HD, desc: "Movie HD"}
- {id: 170, cat: Movies/UHD, desc: "Movie U-HD"}
- {id: 172, cat: Movies/BluRay, desc: "Movie Bluray"}
- {id: 183, cat: Movies, desc: "Movie Remux"}
- {id: 175, cat: Movies, desc: "Movie Kids"}
- {id: 155, cat: Movies/DVD, desc: "Movie DVD"}
- {id: 171, cat: Movies/3D, desc: "Movie Pack 3-D"}
- {id: 130, cat: Movies/HD, desc: "Movie Packs"}
- {id: 186, cat: Movies/Foreign, desc: "Movie Englisch"}
# Serien
- {id: 158, cat: TV/SD, desc: "Serien SD-Folgen"}
- {id: 167, cat: TV/HD, desc: "Serien HD-Folgen"}
- {id: 60, cat: TV/SD, desc: "Serien Packs-SD"}
- {id: 177, cat: TV/HD, desc: "Serien Packs-HD"}
- {id: 185, cat: TV, desc: "Serien TV-Shows"}
- {id: 157, cat: TV/UHD, desc: "Serien U-HD"}
- {id: 187, cat: TV/Foreign, desc: "Serien Englisch"}
# Musik
- {id: 159, cat: Audio/Audiobook, desc: "Musik Hörbuch"}
- {id: 174, cat: Audio, desc: "Musik Soundtracks"}
- {id: 48, cat: Audio/MP3, desc: "Musik mp3"}
- {id: 53, cat: Audio/Lossless, desc: "Musik Flac"}
- {id: 52, cat: Audio, desc: "Musik Pack"}
- {id: 109, cat: Audio/Video, desc: "Musik Musik Videos"}
# Software
- {id: 12, cat: PC/0day, desc: "Appz Windows"}
- {id: 179, cat: PC/Mac, desc: "Appz Mac"}
- {id: 178, cat: PC, desc: "Appz Linux"}
- {id: 184, cat: PC/Mobile-Other, desc: "Appz Handy"}
- {id: 11, cat: PC/Mobile-Other, desc: "Appz Sonstiges"}
# Sport
- {id: 62, cat: TV/Sport, desc: "Sport Fussball"}
- {id: 161, cat: TV/Sport, desc: "Sport Formel 1"}
- {id: 174, cat: TV/Sport, desc: "Sport Wrestling"}
# Game
- {id: 17, cat: PC/Games, desc: "Game Windows"}
- {id: 131, cat: Console, desc: "Game Konsole"}
- {id: 24, cat: Console, desc: "Game Wimmelbild"}
# Ebooks
- {id: 163, cat: Books/Other, desc: "Paper Zeitungen"}
- {id: 63, cat: Books/Comics, desc: "Paper Comic"}
- {id: 96, cat: Books/EBook, desc: "Paper E-Book"}
- {id: 39, cat: PC, desc: "Appz - Linux"}
- {id: 48, cat: PC/Mac, desc: "Appz - Mac"}
- {id: 45, cat: PC, desc: "Appz - Other"}
- {id: 49, cat: PC/0day, desc: "Appz - Windows"}
# Doku
- {id: 181, cat: TV/Documentary, desc: "Doku SD"}
- {id: 182, cat: TV/Documentary, desc: "Doku HD"}
- {id: 40, cat: TV/Documentary, desc: "Doku - HD"}
- {id: 41, cat: TV/Documentary, desc: "Doku - SD"}
# Game
- {id: 83, cat: Console, desc: "Game - Konsolen"}
- {id: 51, cat: PC/Games, desc: "Game - Mac"}
- {id: 52, cat: PC/Games, desc: "Game - PC"}
- {id: 98, cat: Console, desc: "Game - Wimmelbild"}
- {id: 50, cat: PC/Games, desc: "Game - Linux"}
# Movie
- {id: 30, cat: Movies/HD, desc: "Movie - 1080p"}
- {id: 64, cat: Movies/3D, desc: "Movie - 3D"}
- {id: 28, cat: Movies/HD, desc: "Movie - 720p"}
- {id: 63, cat: Movies/BluRay, desc: "Movie - Bluray"}
- {id: 32, cat: Movies/DVD, desc: "Movie - DVD / HD2DVD"}
- {id: 85, cat: Movies, desc: "Movie - Int."}
- {id: 99, cat: Movies/HD, desc: "Movie - Packs"}
- {id: 33, cat: Movies/SD, desc: "Movie - SD x264"}
- {id: 36, cat: Movies/SD, desc: "Movie - SD XviD"}
- {id: 31, cat: Movies/UHD, desc: "Movie - U-HD"}
- {id: 86, cat: Movies/HD, desc: "Movie - x265"}
# Musik
- {id: 57, cat: Audio, desc: "Musik - Alben"}
- {id: 81, cat: Audio, desc: "Musik - Charts"}
- {id: 53, cat: Audio/Lossless, desc: "Musik - Flac"}
- {id: 88, cat: Audio/Other, desc: "Musik - Misc"}
- {id: 54, cat: Audio/Video, desc: "Musik - MusikVideo"}
- {id: 100, cat: Audio/Other, desc: "Musik - Ost"}
- {id: 84, cat: Audio, desc: "Musik - Packs"}
- {id: 87, cat: Audio/Other, desc: "Musik - Sampler"}
# Serien
- {id: 67, cat: TV/HD, desc: "Serien - Folgen HD"}
- {id: 70, cat: TV/SD, desc: "Serien - Folgen SD"}
- {id: 68, cat: TV/HD, desc: "Serien - Pack HD"}
- {id: 69, cat: TV/SD, desc: "Serien - Pack SD"}
# Sport
- {id: 76, cat: TV/Sport, desc: "Sport - HD"}
- {id: 74, cat: TV/Sport, desc: "Sport - SD"}
# Other
- {id: 91, cat: Audio/Audiobook, desc: "Unsorted - A-Book"}
- {id: 90, cat: TV/Anime, desc: "Unsorted - Anime"}
- {id: 92, cat: Books/EBook, desc: "Unsorted - E-Book DE."}
- {id: 93, cat: Books/EBook, desc: "Unsorted - E-Book INT."}
- {id: 94, cat: Books/Comics, desc: "Unsorted - E-Paper"}
- {id: 95, cat: Other, desc: "Unsorted - Kids"}
- {id: 96, cat: PC/Mobile-Other, desc: "Unsorted - Mobile"}
- {id: 97, cat: Other, desc: "Unsorted - Other"}
# XXX
- {id: 176, cat: XXX/x264, desc: "XXX HD"}
- {id: 76, cat: XXX/SD, desc: "XXX SD"}
- {id: 76, cat: XXX/DVD, desc: "XXX DVD"}
- {id: 75, cat: XXX/Pack, desc: "XXX Pack"}
- {id: 78, cat: XXX/x264, desc: "XXX - HD"}
- {id: 89, cat: XXX/Other, desc: "XXX - Other"}
- {id: 79, cat: XXX/Pack, desc: "XXX - Packs"}
- {id: 77, cat: XXX/SD, desc: "XXX - SD"}
modes:
search: [q]
@@ -77,9 +82,18 @@ settings:
- name: password
type: password
label: Password
- name: pin
type: text
label: Pin
- name: freeleech
type: checkbox
label: Filter FreeLeech only
default: false
- name: onlyupload
type: checkbox
label: Filter OnlyUpload only
default: false
- name: info_free
type: info
label: About Freeleech and OnlyUpload at Torrent-Town
default: <li>FreeLeech are torrents where neither the download or upload is counted. (On the Jackett dashboard search results these are tagged as NoUpload).</li><li>OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech).</li>
- name: sort
type: select
label: Sort requested from site
@@ -98,92 +112,86 @@ settings:
asc: asc
login:
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
error:
- selector: div#login_error
- selector: .tablea:contains("Fehler")
test:
path: selection.php
path: index.php
selector: a[href="logout.php"]
download:
selectors:
- selector: a[href^="downloads.php?torrent="]
attribute: href
search:
paths:
- path: selection.php
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
showsearch: 1
search: "{{ .Keywords }}"
# 0 name, 1 descr, 2 both
blah: 0
# 0 active, 1 all, 2 dead
incldead: 1
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# site does not support imdbid search from the browse.php page or return imdb links in results
rows:
selector: div.selection_wrap
selector: "table.tableinborder[cellspacing=\"1\"][cellpadding=\"0\"]:not(:has(a[href=\"index.php\"])) > tbody > tr{{ if .Config.onlyupload }}:has(img[src=\"pic/oupic.gif\"]){{ else }}{{ end }}"
fields:
category_p1:
selector: div.kat_cat_pic_name
category_p2:
selector: div.kat_cat_pic_name_b
categorydesc:
text: "{{ .Result.category_p1 }} {{ .Result.category_p2 }}"
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a.selection_a
selector: a[href^="details.php"]
details:
selector: a.selection_a
selector: a[href^="details.php"]
attribute: href
download:
selector: a.selection_a
selector: a[href^="details.php"]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download_ssl.php?torrent="]
poster:
selector: div[id^="details"] img
selector: img[id="img-1"]
attribute: src
size:
selector: div.selection_unter_ag
date_day:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.selection_unter_ab:not(:contains("."))
optional: true
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(1)
files:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(2)
seeders:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(2) b:nth-child(1)
leechers:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(2) > b:nth-of-type(2)
grabs:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(3) b:nth-child(1)
date:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(5)
filters:
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
date_year:
# 30.02.2018 um 23:12:50
selector: div.selection_unter_ab:contains(".")
optional: true
filters:
- name: replace
args: [" um", ""]
- name: append
args: " +01:00" # CET
- name: replace
args: ["\xA0", " "]
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
seeders:
selector: div.selection_unter_aa
leechers:
selector: div.selection_unter_aaa
downloadvolumefactor:
case:
":root:has(div.onlyup)": 0
img[src="pic/oupic.gif"]: 0 # only upload is counted
"*": 1
uploadvolumefactor:
text: 1
case:
img[src="pic/freeleech.gif"]: 0 # nothing is counted
"*": 1
minimumratio:
text: 1.0
text: 0.7
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# 3xT
# engine n/a

View File

@@ -137,7 +137,7 @@ search:
"sortOptions[sortBy]": "{{ .Config.sort }}"
"sortOptions[sortOrder]": "{{ .Config.type }}"
error:
- selector: div.error:not(:contains("Hiçbir sonuç bulunamadı."))
- selector: div.error:not(:contains("Hiçbir sonuç bulunamadı.")):not(:contains("There are no results found.")):not(:contains("Click on The Flag to Change"))
# does not support imdbid search and does not return imdb link in results.
rows:

View File

@@ -139,13 +139,13 @@ search:
attribute: href
downloadvolumefactor:
case:
i.fa-star: 0 # Freeleech
i.fa-certificate: 0 # Featured
path[d^="M1728 "]: 0 # Freeleech
path[d^="M320 "]: 0 # Featured
"*": 1
uploadvolumefactor:
case:
i.fa-certificate: 2 # Featured
i.fa-gem: 2 # Double Upload
path[d^="M320 "]: 2 # Featured
path[d^="M485.5 "]: 2 # Double Upload
"*": 1
minimumratio:
text: 1.0

View File

@@ -8,12 +8,11 @@ encoding: UTF-8
followredirect: true
links:
- https://www.torrentdownload.info/
- https://torrentdownload.unblockit.cat/
- https://torrentdownload.unblockit.nz/
- https://torrentdownload.nocensor.world/
legacylinks:
- https://torrentdownload.unblocked.rest/
- https://torrentdownload.unblocked.monster/
- https://torrentdownload.unblockit.li/
- https://torrentdownload.unblockit.uno/
- https://torrentdownload.unblockit.ch/
- https://torrentdownload.nocensor.space/
@@ -32,6 +31,7 @@ legacylinks:
- https://torrentdownload.nocensor.sbs/
- https://torrentdownload.unblockit.ist/
- https://torrentdownload.unblockit.bet/
- https://torrentdownload.unblockit.cat/
caps:
categorymappings:

View File

@@ -9,12 +9,11 @@ followredirect: true
links:
- https://www.torrentdownloads.info/
- https://www.torrentdownloads.pro/
- https://torrentdownloads.unblockit.cat/
- https://torrentdownloads.unblockit.nz/
- https://torrentdownloads.nocensor.world/
- https://torrentdownloads.unblockninja.com/
legacylinks:
- https://torrentdownloads.unblocked.monster/
- https://torrentdownloads.unblockit.li/
- https://torrentdownloads.unblockit.uno/
- https://www.torrentdownloads.me/
- https://torrentdownloads.unblockit.ch/
@@ -34,6 +33,7 @@ legacylinks:
- https://torrentdownloads.nocensor.sbs/
- https://torrentdownloads.unblockit.ist/
- https://torrentdownloads.unblockit.bet/
- https://torrentdownloads.unblockit.cat/
caps:
categorymappings:

View File

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

View File

@@ -10,14 +10,13 @@ links:
- https://torrentgalaxy.to/
- https://torrentgalaxy.mx/
- https://torrentgalaxy.su/
- https://tgx.rs/
- https://torrentgalaxy.unblockninja.com/
- https://torrentgalaxy.unblockit.cat/
- https://torrentgalaxy.nocensor.world/
- https://torrentgalaxy.unblockit.nz/
legacylinks:
- https://torrentgalaxy.org/ # redirects to *.to
- https://torrentgalaxy.pw/ # proxy list only
- https://tgx.unblocked.monster/
- https://torrentgalaxy.unblockit.li/
- https://torrentgalaxy.unblockit.uno/
- https://torrentgalaxy.unblockit.ch/
- https://torrentgalaxy.nocensor.space/
@@ -36,6 +35,8 @@ legacylinks:
- https://torrentgalaxy.nocensor.sbs/
- https://torrentgalaxy.unblockit.ist/
- https://torrentgalaxy.unblockit.bet/
- https://torrentgalaxy.nocensor.world/ # banned
- https://torrentgalaxy.unblockit.cat/
caps:
categorymappings:

View File

@@ -7,12 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentqq224.com/
- https://torrentqq228.com/
legacylinks:
- https://torrentqq148.com/
- https://torrentqq149.com/
- https://torrentqq211.com/
- https://torrentqq212.com/
- https://torrentqq213.com/
- https://torrentqq214.com/
- https://torrentqq215.com/
@@ -24,6 +20,10 @@ legacylinks:
- https://torrentqq221.com/
- https://torrentqq222.com/
- https://torrentqq223.com/
- https://torrentqq224.com/
- https://torrentqq225.com/
- https://torrentqq226.com/
- https://torrentqq227.com/
caps:
categorymappings:
@@ -39,7 +39,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -5,6 +5,8 @@ description: "Torrent Sector Crew (TSC) is a GERMAN Private Torrent Tracker for
language: de-DE
type: private
encoding: ISO-8859-1
certificates:
- a64165a04e1e7b7348af03c985c9d5cb4b38e6f5 # expired 12 October 2022
links:
- https://tsctracker.org/
legacylinks:

View File

@@ -7,12 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentsir76.com/
- https://torrentsir78.com/
legacylinks:
- http://torrentsir60.com/
- https://torrentsir60.com/
- http://torrentsir61.com/
- https://torrentsir61.com/
- http://torrentsir62.com/
- https://torrentsir62.com/
- http://torrentsir63.com/
@@ -30,6 +26,10 @@ legacylinks:
- http://torrentsir75.com/
- https://torrentsir75.com/
- http://torrentsir76.com/
- https://torrentsir76.com/
- http://torrentsir77.com/
- https://torrentsir77.com/
- http://torrentsir78.com/
caps:
categorymappings:
@@ -48,7 +48,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -7,11 +7,10 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentview67.com/
- https://viewtorrent1.com/
legacylinks:
- https://torrentview.net/
- https://torrentview.co/
- https://torrentview45.com/
- https://torrentview46.com/
- https://torrentview47.com/
- https://torrentview49.com/
@@ -24,6 +23,8 @@ legacylinks:
- https://torrentview63.com/
- https://torrentview65.com/
- https://torrentview66.com/
- https://torrentview67.com/
- https://torrentview68.com/
caps:
categorymappings:
@@ -39,7 +40,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]

View File

@@ -7,11 +7,9 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentwiz48.com/
- https://torrentwiz50.com/
legacylinks:
- https://torrentwiz29.me/
- https://torrentwiz32.com/
- https://torrentwiz33.com/
- https://torrentwiz34.com/
- https://torrentwiz35.com/
- https://torrentwiz36.com/
@@ -25,6 +23,8 @@ legacylinks:
- https://torrentwiz45.com/
- https://torrentwiz47.com/
- https://torrentwiz48.com/.
- https://torrentwiz48.com/
- https://torrentwiz49.com/
caps:
categorymappings:
@@ -38,7 +38,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -7,6 +7,7 @@ type: public
encoding: UTF-8
links:
- https://torrentz2.nz/
- https://torrentz2.nocensor.world/
caps:
# unfortunately torrentz2nz does not display categories anywhere in its search results page :-(

View File

@@ -0,0 +1,68 @@
---
id: traht
name: TrahT
description: "TrahT is a RUSSIAN Public Torrent Tracker for 3X"
language: ru-RU
type: public
encoding: windows-1251
links:
- http://traht.org/
caps:
categories:
xxx: XXX
modes:
search: [q]
settings: []
search:
paths:
# http://traht.org/browse.php?search=&cat=0&year=0&format=0
- path: browse.php
inputs:
search: "{{ .Keywords }}"
cat: 0
year: 0
format: 0
rows:
selector: div[id^="releases-table"] table.embedded tbody tr:has(a[href^="download.php?id="])
fields:
category:
text: xxx
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
filters:
- name: append
args: "&ok="
date:
text: now
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 0]
leechers:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 1]
description:
selector: img
attribute: title
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# Kinokpk 3.00

View File

@@ -6,6 +6,8 @@ language: tr-TR
type: private
encoding: UTF-8
links:
- https://trendfilm.net/
legacylinks:
- https://turkseed.com/
caps:
@@ -14,14 +16,13 @@ caps:
- {id: 47, cat: Movies/UHD, desc: "4K"}
- {id: 61, cat: PC/Mobile-Android, desc: "Android"}
- {id: 48, cat: TV/Anime, desc: "Animasyon"}
- {id: 59, cat: PC, desc: "İşletim Sistemi"}
- {id: 40, cat: TV/Documentary, desc: "Belgesel"}
- {id: 49, cat: Movies/BluRay, desc: "Bluray"}
- {id: 50, cat: Movies, desc: "Boxset"}
- {id: 4, cat: Other, desc: "Diğer"}
- {id: 70, cat: TV, desc: "DIGITAL TV"}
- {id: 42, cat: Movies, desc: "Dini"}
- {id: 51, cat: Movies/DVD, desc: "DVD"}
- {id: 4, cat: Other, desc: "Diğer"}
- {id: 42, cat: Movies, desc: "Dini"}
- {id: 41, cat: Books/EBook, desc: "E-Kitap"}
- {id: 64, cat: Books, desc: "Eğitim"}
- {id: 55, cat: Audio/Lossless, desc: "FLAC"}
@@ -40,6 +41,7 @@ caps:
- {id: 71, cat: Movies, desc: "YENI FILMLER"}
- {id: 44, cat: TV, desc: "Yerli Dizi"}
- {id: 56, cat: Audio, desc: "Yerli Müzik"}
- {id: 59, cat: PC, desc: "İşletim Sistemi"}
modes:
search: [q]
@@ -85,16 +87,6 @@ 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
@@ -102,7 +94,7 @@ search:
do: search
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 }}"
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_both{{ end }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
include_dead_torrents: yes
sort: "{{ .Config.sort }}"
@@ -125,7 +117,10 @@ search:
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href*="/details.php?id="]
selector: a[href*="/download.php?id="]
attribute: href
magnet:
selector: a[href^="magnet:"]
attribute: href
poster:
selector: img[src*="/torrents/images/"]
@@ -134,11 +129,10 @@ search:
selector: td:nth-child(2)
filters:
- name: regexp
args: "(\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2})"
args: "(\\d{1,2}(st|nd|rd|th) [A-Za-z]{3,} \\d{4} \\d{2}:\\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"
- name: fuzzytime
size:
selector: td:nth-last-child(5)
grabs:
@@ -161,4 +155,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TS Special Edition v.7.5
# TS Special Edition v.8.0

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

Some files were not shown because too many files have changed in this diff Show More