Compare commits

...

178 Commits

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

View File

@@ -8,7 +8,7 @@ jobs:
publish:
runs-on: windows-latest
steps:
- uses: vedantmgoyal2009/winget-releaser@latest
- uses: vedantmgoyal2009/winget-releaser@v1
with:
identifier: Jackett.Jackett
token: ${{ secrets.WINGET }}

View File

@@ -46,8 +46,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BT4G
* BTDIGG
* BTMET
* BTmirror
* BTSOW
* BullTorrent
* Byrutor
* CloudTorrents
* comicat
@@ -101,12 +101,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MyPornClub
* Newstudio
* Nipponsei
* Nitro
* NNTT
* NoNaMe Club (NNM-Club)
* Nyaa.si
* OneJAV
* OpenSharing
* ParnuXi
* PC-torrent
* PiratBit
@@ -159,6 +157,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* Torrentz2eu
* Torrentz2nz
* TrahT
* truPornolabs
* Underverse
* UnionDHT
@@ -223,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
@@ -256,8 +255,8 @@ 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]](#)
* AnimeWorld
* Anthelion
@@ -287,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
@@ -295,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
@@ -322,7 +319,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CrazyHD
* CrazySpirits
* CrnaBerza
* CrypticHaven Comedy Club (CCC)
* DANISH BYTES
* Darius Tracker
* Dark-Shadow
@@ -335,7 +331,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
@@ -349,7 +344,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)
@@ -377,6 +371,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)
@@ -395,9 +390,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDU
* HDZone
* Hebits
* HellasHut
* HHanClub
* House of Devil
* HQSource (HQS)
* iHDBits
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
@@ -430,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
@@ -449,8 +444,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Nebulance (NBL) (TransmiTheNet)
* NetCosmo
* NorBits
* Old Toons World
* OpenCD [![(invite needed)][inviteneeded]](#)
* Oppaitime
* Orpheus
* OshenPT
* Ourbits (HDPter) [![(invite needed)][inviteneeded]](#)
@@ -459,7 +454,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Partis
* PassThePopcorn (PTP)
* Peeratiko
* PeerJunkies
* Peers.FM
* PigNetwork
* PirateTheNet (PTN)
@@ -484,7 +478,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PuntoTorrent
* PuroVicio
* PuTao
* Puur-Hollands
* PWTorrents (PWT)
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* Racing4Everyone (R4E)
@@ -508,7 +501,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SiamBIT
* SkipTheCommercials
* SkipTheTrailers
* slosoul
* SnowPT (SSPT)
* SoulVoice
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
@@ -533,9 +525,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
@@ -559,7 +551,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentBytes (TBy)
* TorrentCCF (TCCF)
* TorrentDay (TD)
* TorrentDB
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT)
@@ -830,7 +821,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
@@ -846,7 +837,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

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

View File

@@ -128,16 +128,16 @@ search:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
args: ["(?i)(\\.multi\\.)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
args: ["(?i)(\\.vostfr\\.)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
args: ["(?i)(\\.subfrench\\.)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:

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

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

View File

@@ -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

@@ -0,0 +1,166 @@
---
id: animetracker
name: AnimeTracker (API)
description: "AnimeTracker is a Private Torrent Tracker for HD ANIME / MANGA / HENTAI"
language: en-US
type: private
encoding: UTF-8
links:
- https://animetracker.cc/
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: 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"}
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://animetracker.cc/\" target =_blank>AnimeTracker</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
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.4.0

View File

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

View File

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

View File

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

View File

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

View File

@@ -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,16 +12,18 @@ 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"}
- {id: 95, cat: Movies/HD, desc: "Film/FHD/Eng"}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 93, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 24, cat: Audio/Video, desc: "Videóklip"}
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
- {id: 69, cat: TV/Anime, desc: "Mese/SD"}
@@ -32,23 +34,19 @@ caps:
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 31, cat: PC/Games, desc: "Játék/PC"}
- {id: 54, cat: Console, desc: "Játék/Konzol"}
- {id: 81, cat: PC/0day, desc: "Program/PC"}
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun"}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 65, cat: Other, desc: "Egyéb"}
# 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: 33, cat: XXX/SD, desc: "SD/XXX"}
- {id: 89, cat: XXX/x264, desc: "HD/XXX"}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX"}
# the following are no longer in the cat list in the search page, but are still in the profile cat list
- {id: 54, cat: Console, desc: "Játék/Konzol"}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Mobil"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
modes:
search: [q]
@@ -95,17 +93,17 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="logout.php?k="]
selector: i[onclick^="window.open('logout.php?k="]
search:
paths:
- path: browse.php
categories: ["!", 33, 66, 99]
categories: ["!", 33, 66, 89]
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0
- path: browse_xxx.php
categories: [33, 66, 99]
categories: [33, 66, 89]
inputs:
# 0 active, 1 all, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 1
@@ -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

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

View File

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

View File

@@ -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,12 +7,8 @@ type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.cfd/
- https://btsow.autos/
legacylinks:
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
- https://btsow.online/
- https://btsow.work/
- https://btsow.store/
- https://btsow.surf/
@@ -25,6 +21,9 @@ legacylinks:
- https://btsow.rest/
- https://btsow.bar/
- https://btsow.click/
- https://btsow.cfd/
- https://btsow.sbs/
- https://btsow.quest/
caps:
categories:

View File

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

View File

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

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

View File

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

View File

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

View File

@@ -106,7 +106,7 @@ search:
download:
selector: download_link
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -116,6 +116,19 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(All Sex)", "All_Sex"]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
@@ -151,4 +164,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.3.0
# json UNIT3D 6.4.1

View File

@@ -12,14 +12,11 @@ links:
- https://www.dnoid.pw/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ws/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.pet/
- https://demonoid.unblockit.cat/
- https://demonoid.unblockit.page/
- https://demonoid.torrentbay.to/
- https://demonoid.nocensor.world/
- https://demonoid.nocensor.lol/
legacylinks:
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
- https://demonoid.unblockit.li/
- https://demonoid.unblockit.uno/
- https://demonoid.unblockit.ch/
- https://demonoid.nocensor.space/
- https://demonoid.unblockit.ws/
- https://demonoid.nocensor.work/
@@ -36,6 +33,9 @@ legacylinks:
- https://demonoid.nocensor.sbs/
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.bet/
- https://demonoid.unblockit.cat/
- https://demonoid.unblockit.nz/
- https://demonoid.nocensor.world/
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

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

View File

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

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.page/
- https://extratorrent.nocensor.world/
legacylinks:
- https://extratorrent.nocensor.work/
@@ -24,6 +24,8 @@ legacylinks:
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.nz/
caps:
categorymappings:
@@ -70,6 +72,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
links:
- https://ext.to/
- https://site.extto.com/

View File

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

View File

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

View File

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

View File

@@ -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

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

View File

@@ -5,6 +5,7 @@ description: "Frozen Layer is a SPANISH Public torrent site focused on ANIME"
language: es-ES
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://www.frozen-layer.com/
@@ -39,7 +40,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
search:
paths:

View File

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

View File

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

@@ -186,4 +186,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.2.2
# json UNIT3D 6.3.0

View File

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

View File

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

View File

@@ -10,17 +10,12 @@ links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.cat/
- https://glotorrents.nocensor.world/
- https://glotorrents.unblockit.page/
- https://glotorrents.nocensor.lol/
- https://glodls.unblockninja.com/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glodls.unblocked.monster/
- https://glotorrents.unblockit.li/
- https://glotorrents.unblockit.uno/
- https://glotorrents.unblockit.ch/
- https://glotorrents.nocensor.space/
- https://glotorrents.unblockit.ws/
- https://glotorrents.nocensor.work/
- https://glotorrents.unblockit.kim/
@@ -36,6 +31,9 @@ legacylinks:
- https://glotorrents.nocensor.sbs/
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.bet/
- https://glotorrents.unblockit.cat/
- https://glotorrents.unblockit.nz/
- https://glotorrents.nocensor.world/
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

@@ -6,9 +6,10 @@ language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://hdgalaktik.com/
- https://freetmd.com/
- https://www.trackerpmr.com/
- https://freetmd.com/
legacylinks:
- https://hdgalaktik.com/
caps:
categorymappings:

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

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

View File

@@ -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

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

View File

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

View File

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

View File

@@ -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,7 @@ description: "kickasstorrents.to is a Public KickAssTorrent clone for TV / MOVIE
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://kickasstorrents.to/
- https://kickasstorrent.cr/

View File

@@ -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

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

View File

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

View File

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

View File

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

View File

@@ -147,4 +147,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.2.1
# json UNIT3D 6.3.0

View File

@@ -148,10 +148,10 @@ search:
case:
0: 1 # normal
1: 2 # double
# global MR is 1.0 but torrents must be seeded for 3 days regardless of ratio
# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.2.1
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.3.0

View File

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

View File

@@ -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

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

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

View File

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

View File

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

View File

@@ -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

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

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

View File

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

View File

@@ -1,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

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

View File

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

View File

@@ -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

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

View File

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

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