Compare commits

...

1339 Commits

Author SHA1 Message Date
jackettbot[bot]
3dd5b1e5f0 Update rudub 2025-11-19 01:29:18 +00:00
Garfield69
fb9845d1e3 magnetz: q -> query 2025-11-19 13:03:56 +13:00
Garfield69
70b0aa1f67 linuxtracker: new cat 2025-11-19 06:10:10 +13:00
Garfield69
368afcfc5a hdgalaktik: new size selector. resolves dd11b7e6cd 2025-11-18 16:42:57 +13:00
jackettbot[bot]
29d28e2607 Update rudub 2025-11-18 01:29:11 +00:00
Garfield69
b023e8fe6d clearjav: -> 9.1.7 drop info_hash 2025-11-18 06:56:48 +13:00
Garfield69
d51752f682 kickasstorrents-to: new cat 2025-11-18 06:36:40 +13:00
Garfield69
ec40699cdc hdgalaktik: restore previous size selector. reverts dd11b7e6cd 2025-11-18 06:36:24 +13:00
jackettbot[bot]
3c798127c5 Update rudub 2025-11-17 01:29:17 +00:00
Bogdan
61b263dd98 core: refactor obsolete calls (#16290)
* core: refactor obsolete hashing calls

* core: delete cert callback validation removal in update service

* core: remove deprecated ServicePointManager calls

- Avoid harcoding SSL protocols.
- Lowering DefaultConnectionLimit 1000 to MaxConnectionsPerServer 20

* core: avoid is only supported on windows warnings
2025-11-16 22:05:22 +02:00
ilike2burnthing
dd11b7e6cd hdgalaktik: update size selector & remove cert exception 2025-11-16 19:05:54 +00:00
jackettbot[bot]
bec42c4ac0 Update rudub 2025-11-16 01:29:39 +00:00
Garfield69
9b08d7ad46 hdgalaktik: new layout resolves #13186
necessitates switching to categorydesc
plus new selectors
2025-11-16 13:10:06 +13:00
Garfield69
9311af24b5 uztracker: update cats 2025-11-16 06:01:56 +13:00
jackettbot[bot]
9e5d79d2a4 Update rudub 2025-11-15 01:29:11 +00:00
jackettbot[bot]
15c64f9f66 Update rudub 2025-11-14 01:29:13 +00:00
ilike2burnthing
f1f8f0f756 mvgroup: add flaresolverr info (#16289) 2025-11-13 22:23:12 +00:00
ilike2burnthing
b3d4ec6f23 Update README.md 2025-11-13 17:30:03 +00:00
Garfield69
7f33664f97 sextorrent: new cats 2025-11-14 05:30:19 +13:00
Garfield69
43aaaf4142 torrentqq: bump domain 2025-11-14 05:15:02 +13:00
Garfield69
20a0bedc3b magnetcat: bump alternate domains 2025-11-14 05:13:55 +13:00
ilike2burnthing
31e0a19eeb amigosshare: remove possible trailing spaces (#16288) 2025-11-13 17:21:56 +13:00
jackettbot[bot]
ccb98cbe48 Update rudub 2025-11-13 01:29:07 +00:00
Garfield69
6560931e42 Revert "bump version to 0.25.*"
This reverts commit 46082db9b9.
2025-11-13 05:50:47 +13:00
Garfield69
46082db9b9 bump version to 0.25.* 2025-11-13 05:48:35 +13:00
Bogdan
89f4a9fb89 core: fixed constants usage to determine target framework (#16287) 2025-11-12 17:47:30 +02:00
Garfield69
3e2411865f torrenttip: bump domain 2025-11-12 18:36:12 +13:00
Garfield69
74b2f9e670 torrentsome: bump domain 2025-11-12 18:35:56 +13:00
ilike2burnthing
78b538d2be huntorrent: fix category and IMDBID search, split bithorlo to huntorrent-bithorlo (#16285) 2025-11-12 16:55:08 +13:00
jackettbot[bot]
e92e9d168e Update rudub 2025-11-12 01:29:21 +00:00
Garfield69
e32053b153 oxtorrent-vip: removed. resolves #15411 2025-11-12 13:21:01 +13:00
Bogdan
7eabdec5b0 core: bump dotnet packages (#16284) 2025-11-11 22:16:38 +02:00
Garfield69
76a61e67c4 fix b9834455ed 2025-11-12 08:48:39 +13:00
Garfield69
b9834455ed nortorrent, zetorrents, zktorrent: add proxy alternate
also update domain list tld
2025-11-12 08:39:59 +13:00
ilike2burnthing
2f3f86bf25 pipelines: update images (#16283) 2025-11-11 19:17:47 +00:00
Garfield69
05918d22c1 ztracker: now on https 2025-11-12 06:47:32 +13:00
ilike2burnthing
cae5c818df infinityhd: add private tracker. resolves #16281 (#16282) 2025-11-11 17:34:55 +00:00
ilike2burnthing
84b258a3bb hd-unit3d-api: remove unused book search mode 2025-11-11 17:20:17 +00:00
Garfield69
887c5bafe6 zetorrents & zktorrent: drop home path
prevents Fatal error: Uncaught --> Smarty: Unable to load template file 'home.html' <-- thrown in /www/wwwroot/www-zktorrent.com/libs/sysplugins/smarty_internal_templatebase.php on line 129
2025-11-11 18:36:21 +13:00
jackettbot[bot]
eb933878ec Update rudub 2025-11-11 01:29:07 +00:00
Garfield69
3116dcce2b torrent-turk: update cats 2025-11-11 06:01:49 +13:00
Garfield69
459bc4683e torrentsir: removed. resolves #11214 2025-11-11 05:23:04 +13:00
Garfield69
37ef94e8a5 torrentqq: bump alternate domain 2025-11-11 05:20:20 +13:00
Garfield69
7bbc63ddb8 torrentssg: removed. resolves #15872 2025-11-11 05:20:03 +13:00
jackettbot[bot]
e25370d959 Update rudub 2025-11-10 01:29:27 +00:00
Garfield69
46d6cf7ca1 uztracker: update cats 2025-11-10 06:25:05 +13:00
Garfield69
b8f4caddc2 noname-clubl: new cats 2025-11-10 06:24:37 +13:00
Garfield69
2cfd55b325 extratorrent-st: new cat 2025-11-10 06:23:03 +13:00
Garfield69
5f37536783 ebooks-shares: new cat 2025-11-10 06:22:43 +13:00
Garfield69
c0994d7a5e abtorrents: update cat 2025-11-10 06:22:24 +13:00
Garfield69
7455f3aec6 add magnetz a public site. resolves #16277 2025-11-09 16:40:06 +13:00
ilike2burnthing
832184afaf darkpeers: update MR & MST 2025-11-09 02:26:09 +00:00
jackettbot[bot]
f8bd4cd479 Update rudub 2025-11-09 01:29:25 +00:00
Tiberio
9e1d4af15e shareisland: preserve special chars in release names (#16276) 2025-11-08 20:08:24 +00:00
Garfield69
052d4ab3e2 thepiratedship: removed. resolves #15722 2025-11-09 05:41:30 +13:00
Garfield69
86ba95ceb6 add dasunerwartete-api (#16265) #15156 2025-11-08 15:01:44 +13:00
jackettbot[bot]
15e81d14c9 Update rudub 2025-11-08 01:28:46 +00:00
ilike2burnthing
fd3731c429 core: add IPv6 LLAs to known networks
7ef3b6bd0a
2025-11-08 00:44:02 +00:00
Chad Whitely
adcbd5389c animetorrents: search filename and description (#16274) 2025-11-07 19:09:40 +00:00
ilike2burnthing
995ce3ee84 dontorrent: update sitelinks. resolves #16272
and addresses #6214
2025-11-07 18:12:58 +00:00
Garfield69
ecdb32e57f R4E: new cat 2025-11-08 06:04:17 +13:00
Garfield69
dd49233d41 abtorrents: update cat 2025-11-08 06:04:02 +13:00
Garfield69
2df84ce82d dontorrent: new tld 2025-11-07 18:32:24 +13:00
Garfield69
1b00e38094 rudub workflow part 2 of 2 previous domain homes -> pics 2025-11-07 14:50:30 +13:00
jackettbot[bot]
42ec7db599 Update rudub 2025-11-07 01:28:59 +00:00
Garfield69
ad60961347 rudub workflow part 1 of 2 current domain homes -> pics 2025-11-07 10:43:29 +13:00
Garfield69
c2bb44dfb6 torrentqq: bump domain 2025-11-07 06:01:06 +13:00
Garfield69
f218af30b9 ilolicon: removed. resolves #15230 2025-11-07 06:00:52 +13:00
jackettbot[bot]
d8f0a876d5 Update rudub 2025-11-06 01:29:07 +00:00
Garfield69
eb8279fd00 assorted nexus: bump engine tag 2025-11-06 05:27:20 +13:00
Garfield69
f554ba36c2 torrenttip: bump domain 2025-11-05 18:33:42 +13:00
Garfield69
9c3d105705 torrentsome: bump domain 2025-11-05 18:33:25 +13:00
jackettbot[bot]
da1a0cd98e Update rudub 2025-11-05 01:29:24 +00:00
Garfield69
98cc4f0f99 pignetwork: DL gone from results, create replacement 2025-11-05 05:58:08 +13:00
Garfield69
8e0a583296 fearnopeer: update cats 2025-11-05 05:55:56 +13:00
Garfield69
d40019fc86 ebook-shares: new cat 2025-11-05 05:55:43 +13:00
jackettbot[bot]
1eebcdffca Update rudub 2025-11-04 01:29:07 +00:00
Garfield69
458c1c9420 torrentcontrol: removed. resolves #16238 2025-11-04 05:54:22 +13:00
Garfield69
3db9c65fe0 filelist: update cats
new cats 29, 30
reorder to match category pull down for easier crosschecking
2025-11-04 05:52:02 +13:00
Garfield69
8be39359d9 ilcorsaronero: add comment for domains list link 2025-11-04 05:50:30 +13:00
jackettbot[bot]
ae601a48f1 Update rudub 2025-11-03 01:29:25 +00:00
jackettbot[bot]
1e90e0ba5b Update rudub 2025-11-02 01:29:31 +00:00
Bogdan
72a52629ab newheaven: attempt to use the full release title 2025-11-01 19:10:19 +02:00
Garfield69
88a9ae48ca huntorrent: search all 4 browsers. resolves #10771 2025-11-01 15:48:13 +13:00
Garfield69
5e71e30bc3 add sextorrent a private site. resolves #16182 2025-11-01 14:32:43 +13:00
jackettbot[bot]
3060759f6c Update rudub 2025-11-01 01:29:23 +00:00
Garfield69
38ffba9405 uhdtorrent: removed. resolves #16262 2025-11-01 06:12:46 +13:00
Garfield69
98fd98de28 cangbaoge: leech,grabs can be missing 2025-11-01 06:01:33 +13:00
Garfield69
0f5f76ac6a huntorrent: new selectors, again 2025-11-01 06:01:06 +13:00
drewdrew21b
7a8ffe297c phoenixproject: restore private tracker with scraping (#16266)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-31 07:49:43 +00:00
Garfield69
7c4a08c7cc dontorrent: new tld 2025-10-31 18:38:41 +13:00
jackettbot[bot]
547dcc3bde Update rudub 2025-10-31 01:29:09 +00:00
Garfield69
4ca10e45e5 pterclub: switch domains com -> net. resolves #7950 2025-10-31 13:37:57 +13:00
ilike2burnthing
13458a16eb core: add IPv6 ULAs to known networks
follow up to 23eb6ff754
2025-10-30 18:01:37 +00:00
Garfield69
f779b3ac80 uhdtorrent: fix cats 2025-10-31 06:23:02 +13:00
Garfield69
d85a2f84f3 r4e: new cat 2025-10-31 06:22:42 +13:00
Garfield69
8acdcfb935 huntorrent: update cats 2025-10-31 06:22:19 +13:00
Garfield69
aecfe64819 torrentqq: bump domains 2025-10-31 05:31:52 +13:00
jackettbot[bot]
47113d3037 Update rudub 2025-10-30 01:29:31 +00:00
Bogdan
23eb6ff754 core: use known networks in RFC 1918 ranges
Co-authored-by: markus101 <mark@mcdowall.ca>
2025-10-30 01:15:55 +02:00
Garfield69
1d031c5ab1 huntorrent: new selectors 2025-10-30 07:02:06 +13:00
Garfield69
e497312bc0 cdfile: login now uses api/challenge so switching to cookie method
and unlike other nexus that use the api, I also need UA for it to work %-/
2025-10-30 07:01:47 +13:00
Garfield69
686ff21061 torrenttip: bump domain 2025-10-30 05:29:53 +13:00
Garfield69
f330c9c0d7 torrentsome: bump domain 2025-10-30 05:29:42 +13:00
jackettbot[bot]
2e4c88a577 Update rudub 2025-10-29 01:29:29 +00:00
Garfield69
1fd58faac1 noname-club: update cats 2025-10-29 06:54:20 +13:00
Garfield69
99255b7ce9 matrix: new selectors 2025-10-29 06:07:57 +13:00
Garfield69
829368c080 ebooks-shares: new cat 2025-10-29 06:07:29 +13:00
Garfield69
84146a9c2a Update magnetcat.yml 2025-10-29 05:52:35 +13:00
Garfield69
479d5147dc magnetcat: bump alternate domains 2025-10-29 05:46:05 +13:00
ilike2burnthing
d35c767769 uhdtorrent: remove silver.gif comment
because of course they add some right after we publish :P
2025-10-28 10:03:38 +00:00
jackettbot[bot]
89109259c5 Update rudub 2025-10-28 01:29:01 +00:00
Garfield69
7a391b598f lostfilm: fix for #16263 2025-10-28 07:53:55 +13:00
Garfield69
7910b8dfea zetorrents: new domain 2025-10-28 05:41:25 +13:00
Garfield69
da88b95496 magnetcat: bump alternate domains 2025-10-28 05:41:07 +13:00
Garfield69
8b809e8edc bitturk: drop redundant search parm 2025-10-27 21:41:44 +13:00
Garfield69
6d95e354aa add uhdtorrent a Turkish private site. resolves #16262 2025-10-27 21:41:10 +13:00
jackettbot[bot]
1657f12bed Update rudub 2025-10-27 01:29:39 +00:00
ilike2burnthing
4038a0d430 shareisland-api: update cats
https://github.com/Prowlarr/Indexers/pull/676
2025-10-26 22:22:28 +00:00
Garfield69
a8a8701ab0 Update hellenic-hd-api.yml 2025-10-27 09:51:18 +13:00
Garfield69
52d432be52 add hellenic-hd a Greek private site. resolves #16261 2025-10-27 07:48:44 +13:00
Garfield69
0518d30f9d uztracker: new cat 2025-10-27 06:00:53 +13:00
jackettbot[bot]
c66e4be3b7 Update rudub 2025-10-26 01:29:20 +00:00
sirelgit
82931b31cf Add HDRTorrent a public Brazillian site (resolves #16100) (#16257) 2025-10-26 08:22:03 +13:00
Garfield69
1bc41f396e abtorrents: update cats 2025-10-26 07:06:13 +13:00
Garfield69
6b4ff3a368 siambit: new selectors
also the site appears to be pay2dl as all torrents not have a VIP only tag
added posters
2025-10-26 06:26:15 +13:00
jackettbot[bot]
c93a27e24f Update rudub 2025-10-25 01:28:51 +00:00
Garfield69
340b9adb84 rastastugan: new cat 2025-10-25 06:14:22 +13:00
Garfield69
2241d64d9d ourbits: bump engine tag 2025-10-25 06:14:08 +13:00
Garfield69
f8f18b8aae 3changtrai: bump engine tag 2025-10-25 06:13:55 +13:00
Garfield69
ea217e89ac dontorrent: new tld 2025-10-24 18:35:39 +13:00
jackettbot[bot]
9ce111a870 Update rudub 2025-10-24 01:28:56 +00:00
Garfield69
b1291227fb theshow: CA expired 2025-10-24 06:40:29 +13:00
Garfield69
bae9edfa87 thegeeks: CA expired 2025-10-24 06:40:15 +13:00
Garfield69
f74cd603f6 noname-club: new cats 2025-10-24 06:39:57 +13:00
Garfield69
4138905543 torrentqq: bump domains 2025-10-24 05:59:44 +13:00
Garfield69
2751cd4307 riperam: grabs can be a missing 2025-10-24 05:59:22 +13:00
Garfield69
64604fc450 divxtotal: bump domain 2025-10-23 18:36:09 +13:00
jackettbot[bot]
4a1207794f Update rudub 2025-10-23 01:29:06 +00:00
Garfield69
7273f99a41 sextorrent: removed. resolves #16182 2025-10-23 13:16:20 +13:00
Garfield69
91905668a3 torrentcontrol: add anime support resolves #16238 2025-10-23 10:25:24 +13:00
Garfield69
1f69346516 torrenttip: bump domain 2025-10-23 05:29:33 +13:00
Garfield69
af01a9ef3f torrentsome: bump domain 2025-10-23 05:29:17 +13:00
jackettbot[bot]
21946b0b2f Update rudub 2025-10-22 01:29:17 +00:00
ilike2burnthing
0f565d3c24 racing4everyone-api: update MR & MST
Commented out minimumratio and added explanation.
2025-10-21 20:45:19 +01:00
Garfield69
17dcb8714d uztracker: update cats 2025-10-22 06:12:55 +13:00
Garfield69
115610571e noname-club: update cats 2025-10-22 06:12:32 +13:00
Garfield69
854192b489 kickasstorrents-to: new cat 2025-10-22 06:11:55 +13:00
Garfield69
c4d85af057 zktorrent: new domain 2025-10-21 18:34:00 +13:00
Garfield69
efc3183e12 nortorrent: new domain 2025-10-21 18:33:43 +13:00
jackettbot[bot]
0f47bfb95c Update rudub 2025-10-21 01:29:08 +00:00
ilike2burnthing
14e62f1b33 reelflix: remove old domain, update search modes 2025-10-20 22:55:05 +01:00
ilike2burnthing
bb0bee92f9 reelflix: add new domain 2025-10-20 22:30:16 +01:00
Garfield69
43d2f52950 concertos: -> 9.1.7 resolves #4975
switch from HTML uid/pswd scraping to JSON API with apikey
2025-10-21 06:21:18 +13:00
Garfield69
b0bf635db9 oxtorrent-vip: new domain 2025-10-21 05:22:26 +13:00
Garfield69
cdc2599209 magnetcat: bump alternate domain 2025-10-21 05:22:02 +13:00
jackettbot[bot]
c9cfbb6223 Update rudub 2025-10-20 01:29:26 +00:00
ilike2burnthing
ccba23696d krazyzone: update cats 2025-10-20 00:47:13 +01:00
Garfield69
8576ff1c3a torrentkitty: tv tld available again 2025-10-20 06:20:29 +13:00
Garfield69
752bdc5f31 torrent9: back to older domain 2025-10-20 06:20:04 +13:00
Garfield69
101df128b1 cangbaoge: prevent DL not found on some titles 2025-10-20 06:19:46 +13:00
Garfield69
22bc6f8b80 zktorrent: drop CA trust 2025-10-19 15:13:46 +13:00
Garfield69
29ff3d3c96 rudub workflow part 2 of 2 previous domain mom -> homes 2025-10-19 15:13:19 +13:00
jackettbot[bot]
8eb2080102 Update rudub 2025-10-19 01:29:26 +00:00
ilike2burnthing
2a4a5f86c5 task: update screenshots. resolves #16251 (#16252) 2025-10-19 00:05:38 +01:00
Garfield69
fd88de5785 rudub workflow part 1 of 2 current domain mom -> homes 2025-10-19 10:33:54 +13:00
Garfield69
17b9fb114a mejortorrent: bump domain 2025-10-19 05:23:01 +13:00
Garfield69
97cd23e30f isohunt2: new domain resolves #2023 2025-10-18 18:54:17 +13:00
Garfield69
0e301b485a Update shakaw.yml 2025-10-18 14:32:11 +13:00
jackettbot[bot]
b25a7b4dc3 Update rudub 2025-10-18 01:28:41 +00:00
Garfield69
40bdb750bd Update README.md 2025-10-18 14:07:34 +13:00
ilike2burnthing
644dca79b7 shakaw: add Brazilian private tracker. resolves #16248 (#16249)
https://github.com/Prowlarr/Indexers/pull/654
2025-10-18 01:59:38 +01:00
dependabot[bot]
3bda20c448 build(deps): bump actions/setup-node from 5 to 6 (#16246)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-18 01:47:36 +01:00
Garfield69
a60fe8c56d torrentcontrol: ignore anime for now. #16238
update docs info
per_page now has a max of 20, default of 20 so dropping per_page 100
2025-10-18 13:02:55 +13:00
Garfield69
8456803fec megamixtracker: CA expired 2025-10-18 06:14:18 +13:00
Garfield69
26eedad010 torrentcontrol: new cat #16238 2025-10-18 05:39:27 +13:00
Garfield69
819ec9090a kickasstorrents-to: new cat 2025-10-18 05:38:51 +13:00
Garfield69
f6973274a8 dontorrent: new domain 2025-10-17 18:33:22 +13:00
jackettbot[bot]
a1d4a63e2f Update rudub 2025-10-17 01:29:02 +00:00
Garfield69
1ef2211919 sportscult: new cat 2025-10-17 05:28:29 +13:00
Garfield69
986b881f78 torrentqq: bump domains 2025-10-17 05:10:14 +13:00
jackettbot[bot]
9f50042c0a Update rudub 2025-10-16 01:29:16 +00:00
Garfield69
ecbdac690b turktorrent: pay2dl and drop posters. #4268 2025-10-16 12:36:09 +13:00
ilike2burnthing
94ba5a724b turktorrent: remove test strdump
whoops
2025-10-15 23:19:52 +01:00
ilike2burnthing
9b45427687 turktorrent: update search input value & row selector #4268 2025-10-15 23:17:43 +01:00
Garfield69
7d5c48d873 turktorrent: new login test 2025-10-16 06:02:03 +13:00
Garfield69
e8e74e3e28 arenabg: CA expired 2025-10-16 05:34:16 +13:00
Garfield69
3550c6bf21 xthor: new domain. resolves #16243 2025-10-16 05:13:21 +13:00
Garfield69
42b159a801 torrenttip: bump domain 2025-10-16 05:12:44 +13:00
Garfield69
372ff66510 torrentsome: bump domain 2025-10-16 05:12:33 +13:00
Garfield69
0bc25d77c9 magnetcat: bump alternate domains 2025-10-16 05:12:16 +13:00
Garfield69
6aa8df9135 kickasstorrents-to: new cat 2025-10-16 05:11:49 +13:00
Garfield69
c396def330 Update README.md 2025-10-15 22:17:20 +13:00
Garfield69
e2b575cadb magnetcat: drop one of the alternate domains
its been suspended
2025-10-15 18:42:35 +13:00
jackettbot[bot]
1c67900f92 Update rudub 2025-10-15 01:29:05 +00:00
Garfield69
d80c40b74f sportscult: new cats 2025-10-15 05:37:47 +13:00
Garfield69
698549ea6b kickasstorrents-to: new cat 2025-10-15 05:37:29 +13:00
Garfield69
b06e92d10a RFE: -> 9.1.7 resolves #9236 2025-10-14 16:12:33 +13:00
jackettbot[bot]
a631866391 Update rudub 2025-10-14 01:28:58 +00:00
ilike2burnthing
a46017f841 sbpt: remove MR 2025-10-13 23:50:29 +01:00
ilike2burnthing
cd040177b4 sbpt: add MST
Add minimum seed time configuration to sbpt.yml
2025-10-13 18:18:24 +01:00
Garfield69
9f9a2a0ea4 phoenixproject: removed. resolves #15911 2025-10-14 05:59:35 +13:00
Garfield69
c49eda66c6 uztracker: fix DLVF resolves #16241 2025-10-14 05:39:57 +13:00
Garfield69
bd966412c0 oxtorrent-vip: new alternate domain 2025-10-14 05:39:11 +13:00
Garfield69
279090e18c magnetcat: bump alternate domains 2025-10-14 05:38:54 +13:00
Garfield69
dc4d36af5f kickasstorrents-to: new cat 2025-10-14 05:38:37 +13:00
Garfield69
7229dd2416 bitsearch: new cat. resolves #16240 2025-10-14 05:38:20 +13:00
ilike2burnthing
a6fa82ccb9 torrentcontrol: typo fix 2025-10-13 15:56:09 +01:00
Garfield69
a2d7173f60 torrentcontrol: attempt to improve title extraction 2025-10-13 17:24:08 +13:00
Garfield69
e47de32ef8 torrentcontrol: cleanup 2025-10-13 16:30:35 +13:00
Garfield69
fa353c1c69 add torrentcontrol a public site. resolves #16238 2025-10-13 16:27:24 +13:00
jackettbot[bot]
fa40323df0 Update rudub 2025-10-13 01:29:04 +00:00
Garfield69
3d20e6facf assorted nexus: bump engine tag 2025-10-13 08:50:44 +13:00
Garfield69
5ff8e4f648 bithorlo: removed. resolves #15557 2025-10-13 06:19:52 +13:00
Garfield69
185033dc0d kickasstorrents-to: lint 6bd91574c1 2025-10-13 06:07:42 +13:00
Garfield69
6bd91574c1 kickasstorrents-to: new cat 2025-10-13 05:58:44 +13:00
Garfield69
76e62c96e2 extratorrent-st: new cat 2025-10-13 05:57:51 +13:00
Bogdan
12dd4e716e hhanclub: update error selector
Fixes #16237
2025-10-12 16:13:25 +03:00
jackettbot[bot]
3a9ae8a7a3 Update rudub 2025-10-12 01:28:59 +00:00
Garfield69
4509e6931d 3dtorrents: add info about case sensitive captcha 2025-10-12 09:23:31 +13:00
Garfield69
5a65ee60d5 add alingpt a Chinese private site. resolves #16234 2025-10-11 20:11:55 +13:00
Garfield69
87ceebf025 add sbpt a Chinese private site. resolves #16233 2025-10-11 19:53:56 +13:00
Garfield69
179f062c60 oxtorrent-vip: new alternate domain 2025-10-11 18:32:02 +13:00
Garfield69
834f2bf0d8 add lajidui a Chinese private site. resolves #16232 2025-10-11 17:05:26 +13:00
Garfield69
906b28a4d7 add cangbaoge a Chinese private site. resolves #16231 2025-10-11 16:39:51 +13:00
jackettbot[bot]
aa6d0deeb5 Update rudub 2025-10-11 01:28:31 +00:00
dependabot[bot]
446f7e6ccc build(deps): bump github/codeql-action from 3 to 4 (#16230)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-11 00:10:06 +01:00
Garfield69
d072380a3c devil-torrents: switch path for keywordless search. resolves #13950 2025-10-11 07:25:24 +13:00
Garfield69
b7010440bb hdforever: update cats and selector 2025-10-11 06:23:56 +13:00
Garfield69
9d97786431 torrent9: new domain 2025-10-11 05:36:31 +13:00
Garfield69
5ca49f8ffe nusantarare: search mode 4 for imdbid now working. resolves #15669 2025-10-11 05:36:12 +13:00
Garfield69
03815c49c5 extratorrent-st: new cat 2025-10-11 05:34:46 +13:00
Garfield69
1486435554 dontorrent: new domain 2025-10-10 18:39:13 +13:00
jackettbot[bot]
8539aabc06 Update rudub 2025-10-10 01:28:53 +00:00
Garfield69
a7c49ad515 matrix: new cat 2025-10-10 05:44:52 +13:00
Garfield69
b0d195a585 torrentqq: bump domains 2025-10-10 05:05:55 +13:00
Garfield69
288243664a tangmen: lint ff2effbce2 2025-10-09 19:45:26 +13:00
Garfield69
ff2effbce2 add tangmen a Chinese sprivate site. resolves #15957 2025-10-09 19:37:47 +13:00
jackettbot[bot]
6a95ff71fd Update rudub 2025-10-09 01:28:56 +00:00
Garfield69
2793ab1a7a fappazuri: update cats 2025-10-09 05:36:54 +13:00
Garfield69
3b69d8813c ebooks-shares: new cats 2025-10-09 05:36:39 +13:00
Garfield69
987271e848 uztracker: update cats 2025-10-09 05:18:59 +13:00
Garfield69
9aa5140598 torrenttip: bump domain 2025-10-09 05:04:28 +13:00
Garfield69
28364bf9cc torrentsome: bump domain 2025-10-09 05:04:10 +13:00
Garfield69
d59e2b6ba6 Update CONTRIBUTING.md 2025-10-09 04:58:20 +13:00
Bogdan
dfa92394d8 imdbresolver: ensure using only base url for OMDB API 2025-10-08 14:23:18 +03:00
Garfield69
c7e1f12e46 Update README.md 2025-10-08 18:35:00 +13:00
jackettbot[bot]
1665536696 Update rudub 2025-10-08 01:28:55 +00:00
ilike2burnthing
6c33e9e1e9 carpt: update MR 2025-10-07 21:25:00 +01:00
ilike2burnthing
44d9d41f87 Update README.md 2025-10-07 20:41:38 +01:00
Garfield69
ff5eb0b691 carpt: update retention info 2025-10-08 06:42:37 +13:00
jackettbot[bot]
5a10f64dfb Update rudub 2025-10-07 01:28:44 +00:00
Garfield69
a7ed085b7a carpt: update descr info 2025-10-07 10:58:08 +13:00
Garfield69
d710ab1f6f shareisland: -> 9.1.7 info_hash removed resolves #12941 2025-10-07 08:12:22 +13:00
Garfield69
a6967e7104 bigcore: new selectors 2025-10-07 06:20:50 +13:00
Garfield69
c147c2b630 oxtorrent-vip: new domain 2025-10-07 05:49:45 +13:00
Garfield69
13b60f63ca extratorrent-st: new cat 2025-10-07 05:49:15 +13:00
jackettbot[bot]
c04dd234f8 Update rudub 2025-10-06 01:28:50 +00:00
Garfield69
de821bc87b rapidzona: removed. resolves #7561 2025-10-06 09:53:32 +13:00
Garfield69
8b8ce65ccb exttorrents: removed. resolves #6285 2025-10-06 08:52:54 +13:00
Garfield69
3b0a8c6185 hd-unit3d: -> 9.1.7 info_hash removed 2025-10-06 08:44:24 +13:00
Garfield69
4daf4cfc2b dontorrent: new tld 2025-10-06 07:49:10 +13:00
flower
f2865c76f5 yoinked: update minimum ratio (#16221) 2025-10-05 16:51:56 +01:00
flower
737a63b876 rastastugan: update MR & MST (#16220)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 16:49:19 +01:00
Garfield69
1b0c3d2f86 Update README.md 2025-10-05 19:31:40 +13:00
flower
e21f1cd055 HDT: Update minimum ratio (#16216) 2025-10-05 17:16:34 +13:00
flower
784323d672 BitHDTV: Update inactivity rule (#16209) 2025-10-05 17:07:39 +13:00
flower
08a0065e62 ldu: typo fix (#16219) 2025-10-05 05:04:37 +01:00
flower
5f82779824 krazyzone: update inactivity rule (#16218)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 05:03:37 +01:00
flower
670f073d43 hhd: add MR comment (#16217)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 04:58:52 +01:00
flower
eb0dc4e921 generationfree: update inactivity rule (#16215) 2025-10-05 04:48:51 +01:00
flower
df4d69cf22 f1gp: update engine tag and description, add MR (#16214)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 04:39:04 +01:00
flower
e4c1e7e4d8 digitalcore: update MR & inactivity rule (#16212)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 04:16:27 +01:00
flower
6991ef7e9f darkpeers: update MR and inactivity rule (#16211)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 03:49:12 +01:00
flower
ecb7380780 cdfile: update MR, MST and inactivity rule (#16210)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 03:44:09 +01:00
jackettbot[bot]
11124ce821 Update rudub 2025-10-05 01:29:16 +00:00
Garfield69
c64a27e2c9 samaritano: activate cat4 2025-10-05 14:00:55 +13:00
flower
3d2e42d9e4 ReelFlix: update minimum ratio, inactivity rule and engine tag (#16208)
Thank you.
2025-10-04 18:05:05 +00:00
Garfield69
a7d1155e14 abtorrents: new domain 2025-10-05 06:50:19 +13:00
flower
26beaab813 [Update] Fix Rocket-HD config api info url and minimum seedtime (#16207)
Thank you.
2025-10-05 06:35:32 +13:00
Garfield69
bfd38da446 utopia: bump engine tag 2025-10-04 15:33:22 +13:00
Garfield69
91aa1e1984 rockethd: bump engine tag 2025-10-04 15:33:14 +13:00
jackettbot[bot]
6a0db8f120 Update rudub 2025-10-04 01:28:40 +00:00
Garfield69
227b23eb42 samaritano: new cat 2025-10-04 12:52:16 +13:00
Garfield69
47b3a2ca81 samatitano: -> 9.1.7 info_hash removed 2025-10-04 12:44:02 +13:00
Garfield69
0a8def821f pterclub: new alternate domain 2025-10-04 07:06:58 +13:00
Garfield69
ab560fd705 xwtorrents: new cats 2025-10-04 06:55:14 +13:00
Garfield69
2a04d1ce81 pignetwork: bump engine tag 2025-10-04 06:54:54 +13:00
Garfield69
bebfae9b32 Update rudub.yml 2025-10-03 15:37:20 +13:00
jackettbot[bot]
54d90b5de9 Update rudub 2025-10-03 01:28:52 +00:00
Garfield69
837f72b39a rudub workflow part 2 of 2 previous domain bet -> mom 2025-10-03 09:27:09 +13:00
Garfield69
ebe89bcab3 Revert "rudub workflow part 2 of 2 previous domain bet -> mom"
This reverts commit 30febc2044.
2025-10-03 09:26:32 +13:00
Garfield69
30febc2044 rudub workflow part 2 of 2 previous domain bet -> mom 2025-10-03 09:24:57 +13:00
Garfield69
a9a8fb3e8d Revert "esharenet: removed. resolves #5690"
This reverts commit fd3c5aea9e.
2025-10-03 07:35:54 +13:00
Garfield69
f2f998ef3a torrentqq: bump domains 2025-10-03 06:09:12 +13:00
Fabricio Silva
b769c5f492 aither: remove info_hash (#16201) 2025-10-02 17:19:08 +03:00
jackettbot[bot]
280cd05546 Update rudub 2025-10-02 14:17:18 +00:00
ilike2burnthing
b7e3e99832 rudub workflow part 1 of 2 current domain bet -> mom 2025-10-02 08:37:38 +01:00
Garfield69
ca489fec99 zetorrents: new domain 2025-10-02 18:38:19 +13:00
jackettbot[bot]
3f81487d16 Update rudub 2025-10-02 01:28:38 +00:00
Garfield69
aba40a8fe5 nirvana: fix cat8 2025-10-02 12:44:03 +13:00
ilike2burnthing
91af73c5cf nirvana: bump version #15817 2025-10-01 23:36:43 +01:00
ilike2burnthing
9f365dbd7e Revert "Update README.md"
This reverts commit ed60f38b94
2025-10-01 22:43:52 +01:00
Garfield69
729c418da8 tocashare: now only books/audiobooks/courses 2025-10-02 08:15:03 +13:00
Garfield69
ed60f38b94 Update README.md 2025-10-02 05:36:35 +13:00
Garfield69
8bdb2ff81d zktorrent: new domain 2025-10-02 05:34:12 +13:00
Garfield69
e4133c9f28 torrenttip: bump domain 2025-10-02 05:33:44 +13:00
Garfield69
4cfaab2972 torrentsome: bump domain 2025-10-02 05:33:33 +13:00
Garfield69
ffadd4e559 oxtorrent-vip: new alternate domain 2025-10-02 05:33:20 +13:00
Garfield69
55b8212c77 Revert "nirvana: removed. resolves #15817", upgrade to 9.1.5
This reverts commit ecb4e67c33.
2025-10-02 05:18:56 +13:00
jackettbot[bot]
d9cdc675bf Update rudub 2025-10-01 01:29:21 +00:00
ilike2burnthing
9e25bca463 revolutiontt: update site link 2025-10-01 01:48:50 +01:00
Garfield69
6234c80a5c pornbay: delect date format. resolves #16200 2025-10-01 10:19:33 +13:00
Garfield69
282446ad74 oxtorrent-vip: new alternate domain 2025-10-01 05:42:40 +13:00
Michiel van Baak Jansen
65736cad8b shazbat: update site url (#16199) 2025-09-30 16:36:31 +00:00
jackettbot[bot]
453bc8d2c0 Update rudub 2025-09-30 01:28:59 +00:00
Garfield69
9cef929b78 assorted nexus: bump engine tag 2025-09-30 06:36:38 +13:00
Garfield69
cefdc616a1 marinetracker: new cat 2025-09-30 05:39:16 +13:00
Bogdan
1a8c4af64e core: fix dotnet restore on .NET 9 2025-09-29 13:53:41 +03:00
Bogdan
0d19c1fd2a core: bump version to 0.24 2025-09-29 13:51:12 +03:00
miberian
abf6532e01 core: bump .NET to 9.0 (#16194)
Migration to .NET 9.0

Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2025-09-29 10:39:38 +00:00
ilike2burnthing
4ad5f5d3fd polishtorrent: add cat
yes, there are 2 called Reality TV 🤷
2025-09-29 03:22:44 +01:00
jackettbot[bot]
ace7e82284 Update rudub 2025-09-29 01:29:07 +00:00
ilike2burnthing
d5e91668bf mircrew: modify size defaults for 4K results. resolves #16010 2025-09-29 01:24:35 +01:00
Garfield69
0dc13f23d7 pornxlab: removed. resolves #16060 2025-09-29 08:21:52 +13:00
Garfield69
7896e774ca anime-time: removed. resolves #14578 2025-09-29 05:41:45 +13:00
Bogdan
9738fc9d95 hdspace: attempt to use filename as title
Titles on torrent-details are stripped of '.' and '-', breaking release title parsing in arrs.
2025-09-28 17:43:01 +03:00
jackettbot[bot]
e5f372225f Update rudub 2025-09-28 01:29:14 +00:00
Garfield69
33bf0a1d64 itorrent: removed. resolves #5459 2025-09-28 06:05:49 +13:00
Garfield69
17f677e42d bludv: new domain 2025-09-28 06:05:11 +13:00
Garfield69
8d58135514 filmeshdtorrent: new domain 2025-09-28 06:04:58 +13:00
Garfield69
b517dd0943 torrentdosfilmes: new domains 2025-09-28 06:04:39 +13:00
jackettbot[bot]
0e346c007c Update rudub 2025-09-27 01:28:31 +00:00
Garfield69
aab59c0621 torrenttip: add flaresolverr info 2025-09-27 06:31:32 +12:00
Garfield69
cdb1765120 torrentsome: add flaresolverr info 2025-09-27 06:31:19 +12:00
Garfield69
572e7b9cdc teamos: add config info VPN not allowed 2025-09-27 06:31:03 +12:00
Garfield69
c37ae999b3 bitporn: -> 9.1.7 info_hash removed 2025-09-27 06:30:37 +12:00
Garfield69
d96dff92f4 3dtorrents: update cats 2025-09-27 06:30:06 +12:00
jackettbot[bot]
1c800c9a4f Update rudub 2025-09-26 01:28:48 +00:00
Garfield69
1505e26dbd darkpeers: bump engine tag, update cat 2025-09-26 10:23:46 +12:00
Garfield69
c35da294e9 itatorrents: bump engine tag 2025-09-26 10:14:01 +12:00
Garfield69
2a059627e4 bitbazis: update login test 2025-09-26 06:07:07 +12:00
Garfield69
a676df9a98 Update extratorrent-st.yml 2025-09-26 05:45:05 +12:00
Garfield69
949edec2d0 torrentqq: bump domains 2025-09-26 05:41:39 +12:00
Garfield69
74e9057606 extratorrent-st: update cats 2025-09-26 05:41:26 +12:00
jackettbot[bot]
737a907ec7 Update rudub 2025-09-25 01:28:59 +00:00
Garfield69
abf6994ae7 uztracker: update cats 2025-09-25 06:05:18 +12:00
Garfield69
750d5ebd38 torrenttip: bump domain 2025-09-25 06:04:28 +12:00
Garfield69
f09e7b447c torrentsome: bump domain 2025-09-25 06:04:09 +12:00
Garfield69
ec05656fcd hhd: -> 9.1.7 info_hash removed. resovles #15738 2025-09-24 19:07:08 +12:00
jackettbot[bot]
abfd4dc92b Update rudub 2025-09-24 01:28:51 +00:00
Garfield69
f3b626133d assorted unit3d: bump engine tag 2025-09-24 07:55:05 +12:00
Garfield69
4c1ba8b04d 52bt: bump domain 2025-09-24 05:36:39 +12:00
jackettbot[bot]
22efd22e73 Update rudub 2025-09-23 01:28:47 +00:00
Garfield69
d12b920274 cgpeers: migrate c# to yaml. update for luminance. resolves #16190 2025-09-23 13:22:56 +12:00
Garfield69
99f887900a kickasstorrents-to: update cats 2025-09-23 04:59:26 +12:00
Garfield69
d826055762 exttorrents: update cats 2025-09-23 04:59:12 +12:00
Garfield69
ea9e674d6b extratorrent-st: update cats 2025-09-23 04:58:59 +12:00
Garfield69
07e8a0e10e 52bt: bump domain 2025-09-23 04:58:38 +12:00
Garfield69
aa1d539678 crazyspirits: new tld. resolves #5479 2025-09-22 18:58:42 +12:00
jackettbot[bot]
2c4ca34b81 Update rudub 2025-09-22 01:29:12 +00:00
Garfield69
7fd64f519e aiduro!online: add config info about ratio. #9486 2025-09-22 08:33:28 +12:00
Garfield69
6516df29d3 polishtorrent: new cat 2025-09-22 06:29:20 +12:00
Garfield69
4f42bd68e3 malayabits:n: -> 9.1.7 info_hash removed 2025-09-22 06:29:03 +12:00
Garfield69
db299b6e5a kickasstorrents-to: new cats 2025-09-22 05:35:29 +12:00
Garfield69
f637bc6c89 exttorrents: new cats 2025-09-22 05:35:08 +12:00
jackettbot[bot]
751b11afd8 Update rudub 2025-09-21 01:29:26 +00:00
Bogdan
9cd50a883a animebytes: prevent false positives parsing seasons for "No. 8" 2025-09-20 23:11:53 +03:00
Garfield69
948bb67e2b oxtorrent-vip: new tld 2025-09-21 05:35:02 +12:00
Garfield69
a7406eb725 uploadcx: bump engine tag 2025-09-20 13:36:58 +12:00
jackettbot[bot]
65da50d6bf Update rudub 2025-09-20 01:28:38 +00:00
jackettbot[bot]
3829d49aed Update rudub 2025-09-19 01:28:56 +00:00
Garfield69
ff17b147d6 polishtorrent: 3x no longer available 2025-09-19 12:37:15 +12:00
Garfield69
b579de495d cinematik: bump engine tag 2025-09-19 12:36:48 +12:00
Garfield69
f6384c933c blutopia: bump engine tag 2025-09-19 12:36:31 +12:00
Garfield69
4f3c57de59 kickasstorrents-ws: alternate domains update #9333 2025-09-19 06:32:46 +12:00
Garfield69
dc4bde017a rastastugan: -> 9.1.6 info_hash removed 2025-09-19 05:50:54 +12:00
Garfield69
088dfba4b6 ebooks-shares: new cat 2025-09-19 05:50:16 +12:00
Garfield69
c414181da3 zkrorremt: new tld plus CA trust 2025-09-19 05:29:10 +12:00
Garfield69
ed507c3a43 zetorrents: new tld 2025-09-19 05:28:34 +12:00
Garfield69
c42383f605 torrentqq: bump domains 2025-09-19 05:28:19 +12:00
Garfield69
d53f764b4f nortorrent: new tld 2025-09-19 05:27:59 +12:00
Garfield69
fd3c5aea9e esharenet: removed. resolves #5690 2025-09-18 16:13:51 +12:00
jackettbot[bot]
5c379fc5fb Update rudub 2025-09-18 01:28:50 +00:00
Garfield69
4203abf435 yoinked: -> 9.1.6 info_hash removed 2025-09-18 05:44:35 +12:00
Garfield69
cc7a2dae35 sextorrent: new cat 2025-09-18 05:44:01 +12:00
Garfield69
3932f1cdb1 torrenttip: bump domain 2025-09-18 05:16:54 +12:00
Garfield69
b4c9145642 torrentsome: bump domain 2025-09-18 05:16:41 +12:00
Garfield69
8b48206e84 oxtorrent-vip: new domain 2025-09-18 05:16:30 +12:00
Bogdan
896a3e6e21 core: bump backend dependencies (#16189) 2025-09-17 13:10:54 +03:00
jackettbot[bot]
70885a1153 Update rudub 2025-09-17 01:28:48 +00:00
Roc13x
edd3c83a94 exttorrents: restore keyword search alongside imdbid (#16188) 2025-09-16 18:14:24 +01:00
Garfield69
98c2590a16 idope: new domain resolves #1386 2025-09-16 18:16:46 +12:00
jackettbot[bot]
e4d773bae9 Update rudub 2025-09-16 01:28:48 +00:00
ilike2burnthing
9e716d8e9b thefallingangels: update cats 2025-09-16 00:16:11 +01:00
ilike2burnthing
b24acf3327 majomparade: add tpp info & search one page 2025-09-15 22:42:21 +01:00
Garfield69
7bf75794c8 dontorrent: new domain 2025-09-16 05:11:38 +12:00
ilike2burnthing
e6e82b90a6 arabp2p: include rows with magnets 2025-09-15 17:05:18 +01:00
jackettbot[bot]
bb8c403b23 Update rudub 2025-09-15 01:29:02 +00:00
Garfield69
c9066b5ea8 dasunerwartete: new row selector 2025-09-15 05:55:48 +12:00
Garfield69
19586cd2d1 ebook-shares: new cat 2025-09-15 05:43:55 +12:00
Garfield69
42c7d1fc59 extratorrent-st: ignore comment link. resolves #16186 2025-09-14 16:57:01 +12:00
jackettbot[bot]
a98e69d18b Update rudub 2025-09-14 01:29:04 +00:00
Garfield69
64c2f7b895 uztracker: new cat 2025-09-14 05:54:26 +12:00
jackettbot[bot]
5cd2b53907 Update rudub 2025-09-13 01:28:37 +00:00
ilike2burnthing
0649a45697 femdomcult: support sitewide freeleech 2025-09-12 23:58:26 +01:00
ilike2burnthing
e05e7a77c4 sextorrent: support sitewide freeleech 2025-09-12 23:57:23 +01:00
Garfield69
8f526aba30 magnetcat: bump alternate domains 2025-09-13 05:45:19 +12:00
Garfield69
67b98536b5 datascene: bump engine tag that should have been done back in march 2025-09-12 19:17:26 +12:00
jackettbot[bot]
04bdc9ebf0 Update rudub 2025-09-12 01:28:59 +00:00
Garfield69
a1af921349 torrenttip: bump domain 2025-09-12 06:00:53 +12:00
Garfield69
9411f98064 torrentsome: bump domain 2025-09-12 06:00:40 +12:00
Garfield69
4c0ef2d33b torrentqq: bump domains 2025-09-12 06:00:27 +12:00
jackettbot[bot]
6d8c9709e0 Update rudub 2025-09-11 01:29:12 +00:00
Bogdan
3011b5397a bump supported version 2025-09-10 19:01:18 +03:00
Bogdan
22284d5106 core: bump .NET framework to 4.7.1 (#16184) 2025-09-10 18:59:28 +03:00
ilike2burnthing
dbf2a455c4 sextorrent: add private 3x tracker. resolves #16182 (#16183) 2025-09-10 15:09:52 +01:00
ilike2burnthing
5e82419fee femdomcult: add freeleech case, remove old date fix
'never' date issue from 2020 seems to be resolved
2025-09-10 15:03:56 +01:00
Garfield69
b20d0aca8c mejortorrent: bump domain 2025-09-10 17:32:02 +12:00
jackettbot[bot]
240054e089 Update rudub 2025-09-10 01:29:01 +00:00
Garfield69
9586e6d349 ptp: movies only. resolves #16180 2025-09-10 12:36:19 +12:00
Garfield69
4f3d0589a3 yourbittorrent: removed. resolves 5417 2025-09-10 08:19:28 +12:00
Garfield69
710cbea589 torlock: removed. resolves #1650 2025-09-10 08:13:09 +12:00
Garfield69
f04babe9b4 anidex: removed. resolves #14991 2025-09-10 08:05:43 +12:00
Garfield69
9a5bc0e882 f1gp: new cat 2025-09-10 05:48:13 +12:00
jackettbot[bot]
3784d1a1bf Update rudub 2025-09-09 01:28:51 +00:00
Garfield69
7af2d20bc1 Revert "vsttorrents: CA trust"
This reverts commit 38f457975e.
2025-09-09 12:00:49 +12:00
Garfield69
38f457975e vsttorrents: CA trust 2025-09-09 06:21:03 +12:00
jackettbot[bot]
1766c0d49a Update rudub 2025-09-08 01:28:58 +00:00
Garfield69
3eaeb50c54 itatorrents: -> 9.1.6 info_hash removed. #14321 2025-09-08 05:52:51 +12:00
Garfield69
73c965b280 backups: update cats 2025-09-08 05:51:58 +12:00
Garfield69
9f73269dbd torrentleech: cat update. resolves #16176 2025-09-07 15:18:50 +12:00
jackettbot[bot]
4fefef26d3 Update rudub 2025-09-07 01:29:17 +00:00
emb3r
69c7c4187d darkpeers -> 9.1.6 info_hash removed (#16173) 2025-09-07 08:35:44 +12:00
ilike2burnthing
ec58139d77 assorted: remove old cert exceptions (#16172) 2025-09-06 14:39:39 +01:00
ilike2burnthing
4bc409793e lastfiles: update layout #7580 2025-09-06 14:26:01 +01:00
dependabot[bot]
800ac33982 build(deps): bump actions/setup-node from 4 to 5 (#16170)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-06 09:05:43 +01:00
jackettbot[bot]
07c6668365 Update rudub 2025-09-06 01:28:31 +00:00
Garfield69
75dc2c7792 ebooks-shares: add cat 2025-09-06 05:26:49 +12:00
Garfield69
0c53daa1a6 w-o-t: add login error detection + remember 2025-09-06 05:26:31 +12:00
Garfield69
1d28affabd torrentqq: drop CA trust 2025-09-05 17:48:08 +12:00
Garfield69
ba76c008d2 dontorrent: new domain + drop CA trust 2025-09-05 17:44:43 +12:00
jackettbot[bot]
3be0d0fa33 Update rudub 2025-09-05 01:28:54 +00:00
Garfield69
b03d1abb7a rgfootball: typo 2025-09-05 06:27:03 +12:00
Garfield69
8176fbdff4 bitsexy: -> 9.1.6 info_hash removed. 2025-09-05 06:26:41 +12:00
Garfield69
9fa8350b64 rgfootball: 2025-26 cat updates 2025-09-05 06:12:13 +12:00
Garfield69
ee1acc96de torrentqq: bump domains 2025-09-05 05:06:46 +12:00
LoV432
4870f66604 limetorrents: update tld (#16166) 2025-09-04 11:01:37 +01:00
ilike2burnthing
2ec1a52bd1 freejavtorrent: add 3x public tracker. resolves #16165 (#16167) 2025-09-04 10:49:23 +01:00
jackettbot[bot]
67ecc13f82 Update rudub 2025-09-04 01:28:37 +00:00
Garfield69
890d580ce7 lat-team: bump engine tag 2025-09-04 05:22:55 +12:00
Garfield69
e487c79112 jme-reunit3d: update config activity info 2025-09-04 05:22:39 +12:00
Garfield69
54ef493c68 torrenttip: bump domain 2025-09-04 04:38:27 +12:00
Garfield69
36ed75e626 torrentsome: bump domain 2025-09-04 04:38:14 +12:00
Garfield69
0946d51a47 52bt: dump alternate domain 2025-09-04 04:37:56 +12:00
Bogdan
0124f9570c core: trust all reverse proxies (#16163) 2025-09-03 19:08:23 +03:00
Bogdan
d73586dd1c Bump Selenium.WebDriver to 4.35.0 (#16162) 2025-09-03 17:21:36 +03:00
Garfield69
d4889c6847 rudub workflow part 2 of 2 previous domain buzz -> bet 2025-09-03 15:28:40 +12:00
jackettbot[bot]
a341a22f3a Update rudub 2025-09-03 01:28:36 +00:00
Garfield69
f2e97e5145 blutopia: -> 9.1.6 info_hash removed. 2025-09-03 11:07:57 +12:00
Garfield69
ac80d114c8 rudub workflow part 1 of 2 current domain buzz -> bet 2025-09-03 11:00:24 +12:00
Garfield69
00dbdbf9e9 krazyzone: update cats 2025-09-03 05:26:54 +12:00
Garfield69
e783685992 genesismovement: removed. resolves #9989 2025-09-03 04:54:21 +12:00
Garfield69
56b898b12e catorrent: new domain 2025-09-03 04:41:07 +12:00
Garfield69
e83cdc28da assorted nexus: add missing closing ul tag
not that it causes a presentation issue, but its untidy html syntax ;-b
2025-09-02 19:17:57 +12:00
Garfield69
99b77743a0 Update luckpt.yml 2025-09-02 17:58:29 +12:00
ilike2burnthing
e9e7373485 luckpt: again again
...
2025-09-02 06:52:05 +01:00
ilike2burnthing
91e06b9ec4 luckpt: lintfix again
?
2025-09-02 06:42:05 +01:00
ilike2burnthing
bd65b0540c luckpt: lint fix 2025-09-02 06:37:34 +01:00
Pixza Yaoita
c311da78c2 Add luckpt a Chinese private site. resolves #16160 (#16159) 2025-09-02 17:31:10 +12:00
ilike2burnthing
4fb60f1676 losslessclub: typo fix 2025-09-02 04:13:02 +01:00
jackettbot[bot]
5bca69ce29 Update rudub 2025-09-02 01:28:57 +00:00
Garfield69
2f3323d313 oldtoonsworld: -> 9.1.6 info_hash removed. resolves #13707 2025-09-02 13:00:23 +12:00
Garfield69
faa113d21c yuscene: -> 9.1.6 info_hash removed 2025-09-02 05:33:50 +12:00
Garfield69
a821cc2045 btdirectory: new alternate domain 2025-09-02 05:25:24 +12:00
ilike2burnthing
a496be0182 cinematik: update version tag 2025-09-01 13:14:31 +01:00
Garfield69
04d16a982c filemood: search needs to be in lowercase 2025-09-01 15:13:43 +12:00
jackettbot[bot]
4d35edced7 Update rudub 2025-09-01 01:29:33 +00:00
ilike2burnthing
2aca3e4468 letseed: add cert exception 2025-09-01 02:16:11 +01:00
Garfield69
910ab269fe uploadcx: -> 9.1.6 info_hash removed 2025-09-01 12:41:51 +12:00
Garfield69
cdfe7bfe49 reelflix: -> 9.1.6 info_hash removed
e1486613bb
2025-09-01 06:20:59 +12:00
ilike2burnthing
9675bc88a1 bitporn: add new cat 2025-08-31 08:56:03 +01:00
jackettbot[bot]
c02004ca28 Update rudub 2025-08-31 01:29:05 +00:00
Garfield69
834354dfe9 assorted nexus: bump engine tag 2025-08-31 11:30:03 +12:00
lambda84t
5d828e1735 Add flood a private site. (#16147) 2025-08-31 10:30:15 +12:00
Garfield69
f9f740117f torrenttrader: update cats and config. 2025-08-31 08:07:55 +12:00
Garfield69
194693e930 t-n-f: update config 2025-08-31 08:07:07 +12:00
Garfield69
434bd7f773 newretro: update config 2025-08-31 08:06:54 +12:00
Garfield69
e1d242f47b h-o-d: update config 2025-08-31 08:06:38 +12:00
Garfield69
db91ebe132 tapochek: typo 2025-08-31 06:31:57 +12:00
Garfield69
22633ba7f9 oshenpt: bump engine tag 2025-08-31 06:19:04 +12:00
Garfield69
b5df5e7311 theplace: CA expired 2025-08-31 06:06:08 +12:00
Garfield69
687382d547 tapochek: update cats 2025-08-31 06:05:56 +12:00
Garfield69
5066d9a279 leech24: new cats 2025-08-31 06:05:26 +12:00
Garfield69
e1d32c373d assorted unit3d v7, v8, v9: add internal flag from results to description.
https://github.com/Prowlarr/Indexers/issues/596
2025-08-30 21:54:48 +12:00
Garfield69
4e8c52c96e ostwiki: removed. resolves #14653 2025-08-30 15:22:30 +12:00
Garfield69
d785a56b82 aomb: removed. resolves #12425 2025-08-30 13:34:32 +12:00
jackettbot[bot]
faab3f800a Update rudub 2025-08-30 01:28:35 +00:00
Garfield69
073e76784d rutracker: drop .nl domain resolves #887 2025-08-30 13:24:45 +12:00
Garfield69
2922b205b8 torrentqq: bump alternate domain + add CA trust 2025-08-30 05:21:23 +12:00
Garfield69
c43bfa0544 fappazuri: update cat selector 2025-08-30 05:20:52 +12:00
Garfield69
2b80056299 emuwarez: new cats and mode 2025-08-30 05:20:32 +12:00
ilike2burnthing
979871467c postman: add semi-private API indexer #12541 (#16154) 2025-08-29 09:21:28 +01:00
Garfield69
d4828ab130 dontorrent: CA trust fix. resolves #16153 2025-08-29 18:22:59 +12:00
jackettbot[bot]
da9c6efac9 Update rudub 2025-08-29 01:28:45 +00:00
Garfield69
2391241b2f dontorrent: fix CA trust typo. resolves #16153 2025-08-29 05:17:26 +12:00
Garfield69
ddc34e4fac torrentqq: bump domain 2025-08-29 05:16:44 +12:00
jackettbot[bot]
26c42f6b09 Update rudub 2025-08-28 01:28:41 +00:00
Garfield69
ce1262ed63 thepiratedship: new cat 2025-08-28 06:11:00 +12:00
Garfield69
fac97be295 linuxtracker: update cats 2025-08-28 05:47:41 +12:00
TheMaxik
9d5ea16a12 spiritofrevolution: add new cat (#16152) 2025-08-28 05:29:49 +12:00
Garfield69
287a3f0bdf dontorrent: new domain + CA trust for docker 2025-08-28 05:23:12 +12:00
Garfield69
02de2846c5 torrenttip: bump domain 2025-08-28 05:15:28 +12:00
Garfield69
cf9f13223e torrentsome: bump domain 2025-08-28 05:15:14 +12:00
Garfield69
049a990d36 oxtorrent-vip: new domains 2025-08-28 05:14:55 +12:00
Garfield69
3d2108aed3 assorted: new list domains 2025-08-27 17:42:40 +12:00
ilike2burnthing
cc4af53f78 mojblink: add cert exception 2025-08-27 03:12:35 +01:00
jackettbot[bot]
502ba32054 Update rudub 2025-08-27 01:28:49 +00:00
ilike2burnthing
0896ecfc73 cinematik: infohash no longer returned 2025-08-27 01:17:28 +01:00
jackettbot[bot]
c9e8eae249 Update rudub 2025-08-26 01:28:55 +00:00
jackettbot[bot]
d15fd75a33 Update rudub 2025-08-25 01:29:04 +00:00
Garfield69
cd34227d65 ubits: add flaresolverr config info 2025-08-25 06:46:18 +12:00
Garfield69
43798b90e6 cdfile: add rowfollow class to td selectors to prevent mismatch error 2025-08-25 06:46:01 +12:00
hopp4
dd31114ccc newheaven: more robust fields and additional info (#16143) 2025-08-24 18:29:11 +01:00
ilike2burnthing
614278e9cf iptorrents: remove cert exceptions 2025-08-24 14:35:53 +01:00
Garfield69
8da37cd432 assorted: add config 2fa pointer for indexers that have a 2fa brother 2025-08-24 19:51:30 +12:00
jackettbot[bot]
9256366c92 Update rudub 2025-08-24 01:29:14 +00:00
ilike2burnthing
167d8bd23d torrentqq: update link 2025-08-23 21:44:31 +01:00
Garfield69
5f68c5c5cc uztracker: cat 266 typo 2025-08-24 05:47:31 +12:00
Garfield69
5ae8a7449f f1gp: update selectors 2025-08-24 05:47:16 +12:00
Garfield69
adfb28a4d8 add uztracker a public site. resolves #16139 2025-08-23 20:27:37 +12:00
Garfield69
0c0ce07f1e divxtotal: bump domain 2025-08-23 17:40:33 +12:00
jackettbot[bot]
0a18254dcb Update rudub 2025-08-23 01:28:37 +00:00
Garfield69
75fd5d44cd polishtorrent: update config inactivity info 2025-08-23 08:16:55 +12:00
Garfield69
31e583c45e tribalmixes: CA expired 2025-08-23 06:32:42 +12:00
Garfield69
2276386b67 tocashare: 7.2.0->9.1.5 resolves #14996 2025-08-23 06:32:23 +12:00
garfield69
c56d3d12b8 rudub workflow part 2of2 previous domain club->buzz 2025-08-22 14:01:34 +12:00
jackettbot[bot]
2e852c752a Update rudub 2025-08-22 01:28:47 +00:00
garfield69
a04e1c33dd rudub workflow part 1 current domain club->buzz 2025-08-22 12:48:19 +12:00
Garfield69
e7354b5f7f iptorrents: untrusted CA bypass resolves #16137 2025-08-22 08:16:45 +12:00
jackettbot[bot]
50848b976d Update rudub 2025-08-21 01:28:47 +00:00
ilike2burnthing
e2bb6d8324 homeporntorrents: restore indexer #14522 (#16136)
Also update row selector
2025-08-20 21:03:06 +01:00
Garfield69
bde3979825 torrenttip: bump domain 2025-08-21 05:28:50 +12:00
Garfield69
08eb923418 torrentsome; bump domain 2025-08-21 05:28:39 +12:00
Garfield69
d01d222d7c dark-shadow: removed. resolves #7892 2025-08-21 05:28:26 +12:00
jackettbot[bot]
dd5d12c63e Update rudub 2025-08-20 01:28:57 +00:00
Isaac Vargas
c320b0d865 bitmagnet: Fix the casing of the imdbid and tmdbid parameters (#16135)
2b9e8eadd3/internal/torznab/parameters.go (L7-L8)
2025-08-20 07:37:01 +12:00
Garfield69
913a702a7a x0ite.me: CA expired 2025-08-20 06:01:20 +12:00
Garfield69
5a43f613ff shareisland: bump engine tag 2025-08-20 06:01:04 +12:00
Garfield69
c3990b0ca1 seedpool: bump engine tag 2025-08-20 06:00:46 +12:00
Garfield69
9dcd2ceace Update README.md 2025-08-20 06:00:30 +12:00
jackettbot[bot]
cc751b10a9 Update rudub 2025-08-19 01:28:51 +00:00
ilike2burnthing
84f86cb3cd toloka: improve episode regex & trim
Based on:
- https://github.com/Prowlarr/Prowlarr/issues/2316
- https://github.com/Prowlarr/Prowlarr/issues/2317
2025-08-19 01:32:43 +01:00
Garfield69
cd8063f25a polishtorrent: new cat + reorder 2025-08-19 05:52:23 +12:00
ilike2burnthing
87e02192ef rutracker: typo fix 2025-08-18 12:33:56 +01:00
ilike2burnthing
9950b1e223 rutracker: update cats 2025-08-18 12:28:31 +01:00
Garfield69
75f37f0f86 polishtorrent: bump engine tag 2025-08-18 15:08:24 +12:00
Garfield69
d7772ccb7e bitporn: bump engine tag 2025-08-18 15:08:11 +12:00
Garfield69
8718e1b2f9 rutracker: fix removing directors from titme
from https://github.com/Prowlarr/Prowlarr/issues/2469
2025-08-18 15:07:52 +12:00
jackettbot[bot]
47ba733053 Update rudub 2025-08-18 01:29:34 +00:00
ilike2burnthing
db08552434 0magnet: add trailing . to keywordless. resolves #10738
bypass block, if it happens again we can take the hint
2025-08-18 01:42:55 +01:00
ilike2burnthing
2723e0382c iptorrents: update cert exception 2025-08-18 00:37:35 +01:00
Garfield69
274c979578 lostfilm: typo 2025-08-18 05:36:22 +12:00
Garfield69
70a6bab0df yuscene; new cat 2025-08-18 05:36:09 +12:00
Garfield69
74105e05f6 kickasstorrents-to: new cat 2025-08-18 05:35:58 +12:00
ilike2burnthing
ad0916ef64 pornxlab: remove ptorrent.yml. #16060 2025-08-17 02:48:06 +01:00
ilike2burnthing
a322442271 pornxlab: replace ptorrents. resolves #16060 2025-08-17 02:38:27 +01:00
ilike2burnthing
9965aa62cb Update README.md 2025-08-17 02:38:23 +01:00
jackettbot[bot]
e8e9d85dd7 Update rudub 2025-08-17 01:29:24 +00:00
ilike2burnthing
d6618330ef kufirc: add 2fa version. #13191
https://github.com/Prowlarr/Indexers/issues/582
2025-08-17 02:14:19 +01:00
Garfield69
33e9931a68 STC: new domain. resolves #12472 2025-08-17 08:51:32 +12:00
Garfield69
624fc183b7 Revert "torrentqq: remove cert exception"
This reverts commit 2d153fdf13.
2025-08-17 05:18:29 +12:00
Garfield69
a43e77d46a Revert STC: removed. resolves #12472
This reverts commit 127ee5bfe5.
2025-08-17 05:03:03 +12:00
ilike2burnthing
877e1b48c1 sewerpt: add chinese private tracker. resolves #16133 (#16134) 2025-08-16 04:14:07 +01:00
jackettbot[bot]
f0e4069147 Update rudub 2025-08-16 01:28:49 +00:00
dependabot[bot]
90b9865cf3 build(deps): bump actions/checkout from 4 to 5 (#16132)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-16 01:23:59 +01:00
Garfield69
ab4db060b7 parabellumhd: removed. resolves #15977 2025-08-16 07:35:20 +12:00
Garfield69
0db86984dd nyaapantsu; removed. resolves #15740 2025-08-16 07:30:49 +12:00
ilike2burnthing
2d153fdf13 torrentqq: remove cert exception 2025-08-15 15:58:39 +01:00
jackettbot[bot]
a978b72fa0 Update rudub 2025-08-15 01:29:05 +00:00
Garfield69
cf3c9af50f torrentqq: bump domains + invalid CA 2025-08-15 06:29:16 +12:00
Garfield69
e77c071504 ebooks-shares: new cat 2025-08-15 06:28:54 +12:00
jackettbot[bot]
301495c1ab Update rudub 2025-08-14 01:29:09 +00:00
Garfield69
853e6d97ee libranet: CA expired 2025-08-14 07:04:32 +12:00
jackettbot[bot]
3dcbf8783e Update rudub 2025-08-13 10:34:02 +00:00
Bogdan
d874f95f2a workflow: get github app user id 2025-08-13 13:18:46 +03:00
Bogdan
fd4a489f72 workflow: specify owner 2025-08-13 13:02:37 +03:00
Bogdan
b2a8e6bf24 workflow: update committer details 2025-08-13 12:59:19 +03:00
Bogdan
cea11a1e57 workflow: use app token to push changes 2025-08-13 12:49:30 +03:00
Bogdan
dbff9a4c05 add workflow for definitions update (#16129) 2025-08-13 12:32:00 +03:00
Garfield69
12c0bb7d03 torrenttip: bump domain 2025-08-13 17:55:54 +12:00
Garfield69
31171d6f8f torrentsome: bump domain 2025-08-13 17:55:34 +12:00
Garfield69
1cd816ef58 Update rudub.yml 2025-08-13 06:03:55 +12:00
Garfield69
694edab5f9 magnetcat: bump alternate domains 2025-08-12 17:37:27 +12:00
ilike2burnthing
998764d107 u3c3: update sitelinks 2025-08-12 01:33:34 +01:00
ilike2burnthing
21437274a0 therarbg: update mirrors and proxies 2025-08-12 01:24:26 +01:00
ilike2burnthing
774387f445 thepiratebay: update proxies 2025-08-12 01:16:53 +01:00
ilike2burnthing
424730c9b6 kinozal-magnet: remove appspot link and SID 2025-08-12 00:43:15 +01:00
ilike2burnthing
a944c7b9bd kinozal: remove appspot link and SID 2025-08-12 00:43:04 +01:00
ilike2burnthing
74182ebd0d kickasstorrents-ws: update sitelinks 2025-08-12 00:37:25 +01:00
ilike2burnthing
0887189335 bwtorrents: update sitelinks 2025-08-12 00:14:12 +01:00
ilike2burnthing
a02baeabe4 agsvpt: update sitelinks 2025-08-12 00:00:45 +01:00
ilike2burnthing
09ffa0d564 1337x: remove .se mirror 2025-08-11 23:40:49 +01:00
Garfield69
e831f5bf91 filelist: update config passkey info 2025-08-12 10:10:35 +12:00
Garfield69
44f6755532 filelist:: update config 2025-08-12 08:57:29 +12:00
Garfield69
72b8959e47 filelist: add alternate domain 2025-08-12 08:41:27 +12:00
Garfield69
0f72c20d27 filelist: add cat. resolves #16123 2025-08-12 08:34:14 +12:00
ilike2burnthing
61f9d9b3c0 torrentgalaxyclone: add unlisted cat. resolves #16124 2025-08-11 20:09:12 +01:00
Garfield69
423cb28ebc bitsearch: add cat. resolves #16122 2025-08-12 06:43:00 +12:00
Garfield69
363b4f5208 sktorrents-org: cat can be missing. resolves #16121 2025-08-12 06:38:19 +12:00
ilike2burnthing
7f16a69e9f catorrent: add default cat, can be missing. resolves #16125 2025-08-11 19:30:43 +01:00
Garfield69
3d810393ae ptorrents: size can be missing. resolves #16120 2025-08-12 06:28:53 +12:00
Garfield69
3e28cf7688 filemood: seed/leech can be missing. resolves #16119 2025-08-12 06:15:11 +12:00
ilike2burnthing
ce3a4fe51a btdirectory: update row selector. resolves #16118 2025-08-11 19:04:51 +01:00
Garfield69
810f48b19b dark-shadow: update cats 2025-08-12 05:45:42 +12:00
Garfield69
ab8cc2442b Update rudub.yml 2025-08-12 05:44:15 +12:00
ilike2burnthing
db6dd3b258 blueroms: update cats, add posters and desc. resolves #16116 2025-08-11 18:25:26 +01:00
Bogdan
2de64ba1ee digitalcore-api: update name 2025-08-11 10:56:33 +03:00
ilike2burnthing
272b20dee3 seedpool-api: add deprecated cats 2025-08-11 00:40:14 +01:00
Garfield69
2757d68dc2 ebooks-shares: new cat 2025-08-11 04:56:01 +12:00
Garfield69
4692aac127 oxtorrent-co: new domain 2025-08-11 04:55:42 +12:00
Garfield69
c01fdb2097 Update rudub.yml 2025-08-11 04:55:22 +12:00
Bogdan
9b5422a4b0 digitalcore: switch to APIkey (#16111) resolves #4808 2025-08-10 17:27:53 +12:00
groggy9788
cff5a700bf seedpool: category mapping updates (#16113) 2025-08-10 10:48:03 +12:00
ilike2burnthing
19609553b5 Update README.md 2025-08-09 21:09:30 +01:00
Garfield69
e277493b47 Update rudub.yml 2025-08-10 05:32:39 +12:00
Garfield69
412a320f89 f1carreras: bump engine tag 2025-08-09 13:52:17 +12:00
ilike2burnthing
0e770f8648 hdzero: spacing fix 2025-08-09 00:46:59 +01:00
ilike2burnthing
053632c4eb assorted: add settings block for credentials only (#16110) 2025-08-09 00:44:34 +01:00
ilike2burnthing
def0412a9b eztvl: add semi-private indexer for login support. resolves #16108 (#16109) 2025-08-09 00:39:07 +01:00
Garfield69
46044fd11c Update rudub.yml 2025-08-09 05:27:41 +12:00
ilike2burnthing
c42b8b9835 aftershock: update login test selector 2025-08-08 15:11:14 +01:00
ilike2burnthing
1fdf2e3f71 happyfappy2fa: new cat
e096cfe2ca
2025-08-08 15:08:57 +01:00
Garfield69
dc166a4a5b Update 3changtrai.yml 2025-08-08 19:34:19 +12:00
Garfield69
3eb269b143 add ptskit a private Chinese site. resolves #16106 2025-08-08 19:17:28 +12:00
Garfield69
761bda3afb torrentqq: bump alternate domain 2025-08-08 18:02:07 +12:00
Garfield69
1039442bbc Update rudub.yml 2025-08-08 05:49:00 +12:00
Garfield69
e096cfe2ca happyfappy: new cat 2025-08-08 05:48:55 +12:00
Garfield69
4d6ee07de2 aftershock: new selectors for layout 2025-08-08 05:48:43 +12:00
Garfield69
d6ab54efaf torrenttip: bump domain 2025-08-07 05:15:03 +12:00
Garfield69
941988e682 torrentsome: bump domain 2025-08-07 05:14:52 +12:00
Garfield69
54a268aa82 Update rudub.yml 2025-08-07 05:14:38 +12:00
ilike2burnthing
4780bc8a53 Revert "torrentqq: add CA bypass for docker"
This reverts commit b449f9ac5c.
2025-08-06 15:17:32 +01:00
Garfield69
75e4bcd575 torrentqq: bump domain 2025-08-06 17:36:48 +12:00
Garfield69
54a69e64de mejortorrent: bump domain 2025-08-06 05:51:33 +12:00
Garfield69
59275fca95 Update rudub.yml 2025-08-06 05:51:14 +12:00
Chad Whitely
17865fa4c4 AnimeTorrents: search filename and description to enable better Japanese title matching (#16098) 2025-08-05 16:29:02 +12:00
Garfield69
1ffe17a698 Update 3changtrai.yml 2025-08-05 12:45:11 +12:00
ilike2burnthing
00a051945b 3changtrai: change to cookie login #16092
https://github.com/Prowlarr/Indexers/issues/558
2025-08-05 00:37:08 +01:00
Garfield69
68feef84de Update index.html 2025-08-05 08:58:41 +12:00
ilike2burnthing
9a6e9019a0 Revert "ptitzmx: add CA bypass for docker"
This reverts commit 525acbdce1.
2025-08-04 21:12:27 +01:00
Garfield69
6ea3ec96ca Update rudub.yml 2025-08-05 05:31:44 +12:00
Garfield69
e570ecb9cc privatesilverscreen: removed. resolves #15591 2025-08-04 08:37:03 +12:00
Garfield69
b449f9ac5c torrentqq: add CA bypass for docker 2025-08-04 06:23:57 +12:00
Garfield69
f9b42290af Update rudub.yml 2025-08-04 06:23:35 +12:00
Garfield69
525acbdce1 ptitzmx: add CA bypass for docker 2025-08-04 06:23:29 +12:00
Garfield69
d1569e1f1a kickasstorrents-to: new cat 2025-08-04 06:22:56 +12:00
Garfield69
bb180faa8d futuretorrent: now pay2dl #4205 2025-08-03 11:56:00 +12:00
Garfield69
dfef80dbf8 Update rudub.yml 2025-08-03 06:00:43 +12:00
Garfield69
a6d22953bd matrix: update cat 2025-08-03 06:00:35 +12:00
ilike2burnthing
19c37dc546 tormac: update cats 2025-08-02 13:25:14 +01:00
ilike2burnthing
0bc7b090cc sportscult: add new comment 2025-08-02 12:05:51 +01:00
Garfield69
9bad2e34d2 azusa: update search parms. resolves #14478 2025-08-02 08:43:48 +12:00
Garfield69
c699a1fbd6 Update rudub.yml 2025-08-02 05:37:02 +12:00
Garfield69
ad966f95f0 bitsearch: new cat 2025-08-02 05:36:53 +12:00
Garfield69
1d2a856cd4 52bt: bump domains 2025-08-02 05:36:41 +12:00
Garfield69
616e15f07b torrentqq: bump domains 2025-08-01 05:32:41 +12:00
Garfield69
685f282e60 Update rudub.yml 2025-08-01 05:32:21 +12:00
ilike2burnthing
3cdbf66513 torrentsome: UA to bypass linux block 2025-07-31 10:36:51 +01:00
ilike2burnthing
fd9e65bb52 torrenttip: UA to bypass linux block 2025-07-31 10:36:19 +01:00
Garfield69
3ca3fba5a4 3changtrai: MST 5d 2025-07-31 18:01:40 +12:00
Garfield69
0cfe1e3897 dontorrent: new domain 2025-07-31 17:43:02 +12:00
Garfield69
351d2ca8bc torrenttip: bump domain 2025-07-31 17:42:45 +12:00
Garfield69
4b780edc01 torrentsome: bump domain 2025-07-31 17:42:34 +12:00
Garfield69
0858d64523 3changtrai: new selectors. resolves #16092
also update cats
2025-07-31 09:43:23 +12:00
Garfield69
14465271dc 3changtrai: add 2fa and English error detection 2025-07-31 08:06:31 +12:00
Garfield69
c16178ff39 Update rudub.yml 2025-07-31 06:08:52 +12:00
Garfield69
016ff406e6 Update rudub.yml 2025-07-31 05:49:14 +12:00
Garfield69
af680b0034 torrent9: drop alternate domain. resolves #15003 2025-07-30 05:52:58 +12:00
Garfield69
50e5c6f572 kickasstorrents-to: new cat 2025-07-30 05:52:30 +12:00
Garfield69
8f3d937896 Update rudub.yml 2025-07-30 05:52:13 +12:00
Mike Miller
e0ded1efca krazyzone: remove IMDB search. resolves #16088 (#16090)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-07-29 00:23:22 +01:00
Garfield69
2e5c65fc59 ebook-shares: update cats 2025-07-29 06:22:50 +12:00
Garfield69
227fae00a0 bitpalace: update cats 2025-07-29 06:20:39 +12:00
Garfield69
6ea1d661e6 yourbittorrent: fix date for alternate domain
plus use home page for keywordless search
2025-07-29 05:54:28 +12:00
Garfield69
1dd56d2c30 Update rudub.yml 2025-07-29 05:53:29 +12:00
Garfield69
af831c8dd9 explosiv-world: update login 2025-07-28 06:56:24 +12:00
Garfield69
d909c27ce9 Update rudub.yml 2025-07-28 06:38:22 +12:00
Garfield69
e66ccbf319 clearjav: bump engine tag 2025-07-28 06:37:48 +12:00
Garfield69
06d99962f7 btsow: yml removed, needs C#. #6576 2025-07-28 06:37:32 +12:00
Garfield69
b0dc9d2fa5 Update rudub.yml 2025-07-27 06:16:52 +12:00
Garfield69
7233e9b26d bitturk: cats have been reorganized 2025-07-27 06:16:46 +12:00
ilike2burnthing
113fea9287 Reverts "rockethd: fix timezone. resolves #16084" 2025-07-26 18:44:34 +01:00
ilike2burnthing
f522315711 coastalcrew: add new cats 2025-07-26 11:51:24 +01:00
ilike2burnthing
47b8d14070 rockethd: fix timezone. resolves #16084 2025-07-26 10:09:52 +01:00
Garfield69
20a8d0e602 matrix: can use same pic for different cats. #15888 2025-07-26 06:36:59 +12:00
Garfield69
e53b288ab2 matrix: new cat selectors resolves #15888 2025-07-26 06:18:06 +12:00
Garfield69
6f8c45fe11 Update rudub.yml 2025-07-26 05:33:39 +12:00
Garfield69
5b3e576c19 ebook-shares: cat updates 2025-07-26 05:33:34 +12:00
ilike2burnthing
cee8f347c0 assorted: indexer description fixes (#16083) 2025-07-25 05:44:32 +01:00
ilike2burnthing
7530ed541c hdcztorrent: now pay2dl 2025-07-25 05:37:38 +01:00
ilike2burnthing
32e2ea0ec3 Update README.md 2025-07-25 05:24:23 +01:00
Garfield69
b327c6652f bitsearch: new layout resolves #12232 2025-07-25 09:21:36 +12:00
ilike2burnthing
44ea8953c0 lostfilm: update site links 2025-07-24 19:48:14 +01:00
Garfield69
37e3320e78 Update rudub.yml 2025-07-25 05:45:59 +12:00
Garfield69
5d16006d9d hdgalaktik: replacement CA override 2025-07-25 05:45:55 +12:00
Garfield69
ce58fd41ce torrentqq: bump domain 2025-07-24 17:41:41 +12:00
Garfield69
517c442ca4 aither: bump engine tag 2025-07-24 17:41:28 +12:00
Garfield69
786e644a32 52bt: bump alternate domain 2025-07-24 17:41:15 +12:00
Garfield69
a6fff462d7 Update rudub.yml 2025-07-24 05:39:40 +12:00
Garfield69
a15e1aab10 52bt: bump domain 2025-07-24 05:39:34 +12:00
Garfield69
0cd0c20714 torrenttip: bump domain 2025-07-23 17:35:56 +12:00
Garfield69
6cb3079caf torrentsome: bump domain 2025-07-23 17:35:41 +12:00
Garfield69
24837e58d3 Update rudub.yml 2025-07-23 13:47:53 +12:00
Garfield69
95b9523cb3 Update rudub.yml 2025-07-23 05:43:59 +12:00
Garfield69
cac5328a99 assorted nexus: bump engine tag 2025-07-23 05:43:52 +12:00
ilike2burnthing
a846fa484a yggcookie: bump request delay. #16080 2025-07-21 22:51:10 +01:00
ilike2burnthing
e29b069c7e yggtorrent: bump request delay. resolves #16080 2025-07-21 22:50:51 +01:00
Garfield69
e46d564774 f1gp: update selectors 2025-07-22 08:59:40 +12:00
Garfield69
b4b34f5417 Update rudub.yml 2025-07-22 06:50:22 +12:00
Garfield69
7959fb879a ebooks-shares: new cats 2025-07-22 06:50:18 +12:00
Garfield69
f479acbdb7 abtorrents: switch domain to xyz 2025-07-22 06:49:58 +12:00
Garfield69
32e361ea1a assorted unit3d: bump engine tag 2025-07-21 15:11:03 +12:00
ilike2burnthing
2ba7bbc5c1 p2pbg: update row selector 2025-07-21 01:29:19 +01:00
ilike2burnthing
73f357b049 polskie-torrenty: add default cat, can be missing 2025-07-20 22:23:43 +01:00
Garfield69
412913f204 Update rudub.yml 2025-07-21 06:13:49 +12:00
Garfield69
5e4fb38dba marinetracker: update cats 2025-07-21 06:13:43 +12:00
Garfield69
46ce59013d assorted unit3d: bump engine tag 2025-07-20 14:32:35 +12:00
Garfield69
c68cd47c54 Update rudub.yml 2025-07-20 12:11:35 +12:00
Garfield69
e0f507a786 assorted unit3d: bump engine tag 2025-07-20 08:33:21 +12:00
Garfield69
4205ce76e1 beyondhd: prefix tmdbid query with tv or movie. resolves #16078 2025-07-20 07:46:15 +12:00
Garfield69
8db87d4b20 xspeeds: add new cat 2025-07-20 06:07:23 +12:00
Garfield69
cfe633f970 Update rudub.yml 2025-07-20 06:07:11 +12:00
Garfield69
80d02b2323 ptorrents: add new cat 2025-07-20 06:07:02 +12:00
Viktors Baikers
0f88863e5d Lostfilm: Relax parsePlayEpisodeRegex to support arbitrary-length series IDs resolves #16074 (#16075) 2025-07-20 06:06:17 +12:00
drewdrew21b
ad5014b267 abtorrents: add new alternate domain. #15899 (#16076) 2025-07-20 05:34:42 +12:00
Garfield69
0c6dd0b0c1 Update rudub.yml 2025-07-19 07:04:33 +12:00
Garfield69
117d2bb76c torrentqq: bump domains 2025-07-18 05:22:34 +12:00
Garfield69
6fab6d047c coastalcrew: add new cats 2025-07-18 05:22:17 +12:00
Garfield69
8c0ef36adb btdirectory: add new alternate domain 2025-07-18 05:21:38 +12:00
Garfield69
a5dcf166e2 ptfans: restored previous cats and specials page. #15556 2025-07-17 06:13:23 +12:00
Garfield69
1d353ee444 torrenttip: bump domain 2025-07-17 06:02:45 +12:00
Garfield69
d3c244d8d2 torrentsome: bump domain 2025-07-17 06:02:32 +12:00
Garfield69
e23328e224 Update rudub.yml 2025-07-17 06:02:13 +12:00
Garfield69
321e363251 hellashut: CA expired 2025-07-17 06:02:05 +12:00
Garfield69
a7c1c5e3b0 file-tracker: check logout on search page. resolves #13147 2025-07-16 06:49:13 +12:00
Garfield69
8dd6ed5b94 Update rudub.yml 2025-07-16 05:14:21 +12:00
Garfield69
a327774283 bigcore: switch to MST 1d. #16067 2025-07-15 09:11:28 +12:00
Garfield69
c5c768eabe ptfans: switch to cookie. update cats. resolves #15556 2025-07-15 09:10:22 +12:00
Garfield69
3dc9573bb1 hdt-lafenice: removed. resolves #15206 2025-07-15 07:33:27 +12:00
ilike2burnthing
97665ddfd9 homeporntorrents: removed, torrents page offline. resolves #14522 (#16068) 2025-07-14 19:20:25 +01:00
Garfield69
44eb242353 Update rudub.yml 2025-07-15 06:03:32 +12:00
Garfield69
c77dbce865 ptfans: bump engine tag 2025-07-15 06:03:26 +12:00
Garfield69
622b28d5d2 kickasstorrents-to: new cat 2025-07-15 06:03:10 +12:00
Garfield69
c0d2ef60b0 btdirectory: add new alternate domain 2025-07-15 06:02:54 +12:00
Garfield69
ea6d0f2039 Update rudub.yml 2025-07-14 05:31:30 +12:00
Garfield69
1de69bdf2e mejortorrent: bump domain 2025-07-13 06:24:18 +12:00
Garfield69
3bd0983077 tapocheck: update cats 2025-07-13 06:24:00 +12:00
Garfield69
14f44839fd Update rudub.yml 2025-07-13 06:23:44 +12:00
Garfield69
8005aea9ef hdtime: add useragent 2025-07-13 06:23:32 +12:00
Garfield69
927d4bb25c btsow: new domain 2025-07-13 06:23:14 +12:00
Garfield69
933b110c20 add bigcore a private site. resolves #16067 2025-07-12 21:25:06 +12:00
Garfield69
7d79479905 assorted unit3d: bump engine tag 2025-07-12 16:04:28 +12:00
Garfield69
bc2c6027be redleaves: removed. resolves #14485 2025-07-12 11:40:30 +12:00
Garfield69
f8a3bac03d satclubbing: removed. resolves #13243 2025-07-12 11:36:24 +12:00
Garfield69
fb9317f096 fsm: removed. resolves #14887 2025-07-12 11:31:40 +12:00
Garfield69
1cbe20cc3e xider-torrent: removed. resolves #14877 2025-07-12 05:48:13 +12:00
Garfield69
afb2f0e26c dontorrent: new domain 2025-07-12 05:47:11 +12:00
Garfield69
a7a1c1506e Update rudub.yml 2025-07-12 05:46:57 +12:00
Garfield69
a9b54b9cfb LDU: new cat 2025-07-12 05:46:52 +12:00
Bogdan
209af731db avistaz: simplify date parsing 2025-07-11 09:31:03 +03:00
Garfield69
9a8e016414 avistaz network: use created_at_iso for correct dates
https://github.com/Prowlarr/Prowlarr/pull/2437
2025-07-11 15:37:16 +12:00
Garfield69
cb5d29e8cc nyaapantsu: limit=99 to avoid unknown error. resolves #15740 2025-07-11 05:38:22 +12:00
Garfield69
4960169dd3 ptfans: rollback engine tag 2025-07-11 04:53:01 +12:00
Garfield69
53a8ab2e30 crabpt: bump engine tag 2025-07-11 04:52:44 +12:00
Garfield69
3536621f7a Update rudub.yml 2025-07-11 04:52:23 +12:00
ilike2burnthing
3d769e3e15 skidrowrepack: add public games tracker. resolves #16063 (#16065) 2025-07-10 16:27:56 +01:00
Garfield69
37df46d681 torrentqq: bump alternate domain 2025-07-10 17:32:05 +12:00
ilike2burnthing
4c93c91326 Rename ptorrents.y to ptorrents.yml 2025-07-09 19:52:47 +01:00
ilike2burnthing
071ad93f68 ptorrents: add public 3x tracker. resolves #16060 (#16061) 2025-07-09 19:28:17 +01:00
Garfield69
6adc69dfcd torrentqq: bump domain 2025-07-10 05:50:06 +12:00
Garfield69
909ea3f037 Update rudub.yml 2025-07-10 05:49:47 +12:00
Garfield69
5e110a932b uploadcx: bump engine tag 2025-07-09 17:46:37 +12:00
Garfield69
10b056574c torrenttip: bump domain 2025-07-09 17:46:19 +12:00
Garfield69
2b9bbe4b2d torrentsome: bump domain 2025-07-09 17:46:06 +12:00
Garfield69
4596d5217d magnetcat: bump alternate domains 2025-07-09 17:45:52 +12:00
Garfield69
2d3d51f45c yuscene: new cat, add book search 2025-07-09 06:02:38 +12:00
Garfield69
c53565fdc7 Update rudub.yml 2025-07-09 06:01:59 +12:00
Garfield69
9e739be059 add qbite a public 3x site. resolves #16057 2025-07-08 20:54:33 +12:00
Garfield69
6cd4498e8f exttorrents: add imdbid search. resolves #16056 2025-07-08 17:03:21 +12:00
Garfield69
5ba35d2a45 assorted unit3d: bump engine tag 2025-07-08 15:17:19 +12:00
Garfield69
91852017be torrentkitty: .tv domain expired. 2025-07-08 06:44:08 +12:00
Garfield69
f992f7c75c oxtorrent-co: switch back to .today.year for keywordless search. resolves #15293 2025-07-08 06:39:30 +12:00
Garfield69
44e73c4e5c Update rudub.yml 2025-07-08 05:59:39 +12:00
Garfield69
7b5055c17b rain: switch to cookie method. resolves #15842 2025-07-08 05:59:35 +12:00
Garfield69
d8d26edb98 f1gp: new cat 2025-07-08 05:58:55 +12:00
ilike2burnthing
a810066129 bithumen: update & change to cookie login
login can sometimes present CF turnstile
2025-07-07 17:28:47 +01:00
ilike2burnthing
a0f0a3c710 Update README.md 2025-07-07 10:52:50 +01:00
Garfield69
d6edba30f9 assorted unit3d: bump engine tag 2025-07-07 19:42:14 +12:00
Garfield69
e67750a39b aither: dropped music 2025-07-07 07:07:56 +12:00
Garfield69
02aeb497dd f1gp: new cats 2025-07-07 06:44:49 +12:00
Garfield69
81a30f159f Update rudub.yml 2025-07-07 06:44:32 +12:00
Garfield69
3d3e799aa0 clearjav: MR dropped, must seed 7d 2025-07-06 08:14:20 +12:00
Garfield69
57ee7e4b71 Update rudub.yml 2025-07-06 05:06:21 +12:00
Garfield69
bca81a5b57 catorrent: now public. #10577 2025-07-06 05:06:09 +12:00
Garfield69
ef03eaf075 magnetcat: bump alternate domains 2025-07-05 09:53:23 +12:00
Garfield69
bb40512118 Update rudub.yml 2025-07-05 06:28:52 +12:00
Garfield69
f31b08ad4c OGT: new href selectors 2025-07-05 06:21:18 +12:00
Garfield69
9275662d13 torrent-turk: CA expired 2025-07-05 06:20:48 +12:00
Garfield69
8c26c23ed5 Update rudub.yml 2025-07-05 06:20:20 +12:00
Garfield69
b5c95296d8 52bt: bump alternate domain 2025-07-05 06:20:13 +12:00
Garfield69
f972e8fead dontorrent: new domain 2025-07-04 17:46:01 +12:00
Garfield69
181ab27918 OGT: update name and descr 2025-07-04 07:52:22 +12:00
Garfield69
4c94b16dfe Update rudub.yml 2025-07-04 05:40:47 +12:00
Garfield69
8787057bbc caishen: switch to cookie method. #15953 2025-07-03 20:32:36 +12:00
ilike2burnthing
63277e0d74 Revert "oldgreektracker: CA expired"
This reverts commit 09f88b71ef.
2025-07-03 09:14:03 +01:00
ilike2burnthing
a311933698 13city: update MR 2025-07-03 09:09:34 +01:00
Garfield69
ab6305ba68 assorted nuxus: bump engine tag 2025-07-03 11:15:14 +12:00
Garfield69
c2730926e1 Update rudub.yml 2025-07-03 10:18:44 +12:00
Garfield69
3b333ba604 Update rudub.yml 2025-07-03 10:12:05 +12:00
Garfield69
1d875c2a43 torrenttip: bump domain 2025-07-03 06:22:31 +12:00
Garfield69
cbf210917a torrentsome: bump domain 2025-07-03 06:22:17 +12:00
Garfield69
f345a9b1a0 torrentqq: bump domains 2025-07-03 06:22:04 +12:00
Garfield69
e8f1836590 Update rudub.yml 2025-07-03 06:21:48 +12:00
Garfield69
acbb1e2224 xthor: add cats 126 and 127 for AV1. resolves #16051 2025-07-03 06:20:59 +12:00
Garfield69
d442f8593d eniahd: removed. resolves #6066 2025-07-02 14:56:37 +12:00
Garfield69
ecb4e67c33 nirvana: removed. resolves #15817 2025-07-02 14:46:17 +12:00
Garfield69
2854b2a7a4 add 13city a Chinese private site. resolves #16052 2025-07-02 08:04:12 +12:00
Garfield69
108f4a7451 pretome: add new cat 2025-07-02 05:43:47 +12:00
Garfield69
216ad2dd91 Update rudub.yml 2025-07-02 05:43:31 +12:00
Garfield69
46e32443b7 oxtorrent: update search path
to return latest instead of 2025
2025-07-02 05:43:27 +12:00
Garfield69
16fcd72913 f1gp: new cat 2025-07-02 05:42:49 +12:00
Garfield69
88547016db Update rudub.yml 2025-07-01 05:52:48 +12:00
Garfield69
4a14f1edb5 peeratiko: CA expired 2025-07-01 05:52:45 +12:00
impr3ssi0n
5772385240 anilibria: Completed Sonarr compatibility options. Also fetch new releases. (#16048) resolves #5762
* Added the ability to fetch the latest releases. 
* Adjusted the publication time. 
* Implemented formatting for season and episode numbers
* add englishTitleOnly option to improve Sonarr series match.
2025-06-30 14:38:25 +12:00
Garfield69
a75a603f53 frozenlayer: CA expired 2025-06-30 06:08:57 +12:00
Garfield69
3eee38a263 Update rudub.yml 2025-06-30 05:42:08 +12:00
Garfield69
83e3b3e1a1 anilibria: add API docs comment and fix my typo 2025-06-30 05:41:12 +12:00
Bogdan
5030d25026 anilibria: ensure release ids are unique 2025-06-29 17:22:09 +03:00
Bogdan
ab44e62f1d anilibria: fix cs 2025-06-29 13:12:41 +03:00
Bogdan
b959583f56 anilibria: simplify json parsing 2025-06-29 12:43:20 +03:00
Garfield69
a3fbe86b13 anilibria: deafault cat to TV when API category is null #5762 2025-06-29 19:13:05 +12:00
Garfield69
04155cae92 dontorrent: new domain 2025-06-29 17:37:35 +12:00
Garfield69
c93c36b9d1 notdicquality: bump engine tag 2025-06-29 16:17:34 +12:00
Garfield69
7ba40342c0 clearjav: MST 2d -> 7d 2025-06-29 15:59:52 +12:00
Garfield69
7213219690 fearnopeer: add new inactivity info 2025-06-29 15:50:44 +12:00
Garfield69
eda7f5966d anilibria: add option to append RUS to title #5762 2025-06-29 14:56:04 +12:00
Garfield69
fd2d0a9e96 anilibria: add requestdelay 2.1s to try to avoid DDoS-Guard challenge #5762 2025-06-29 10:14:35 +12:00
Garfield69
c2d0c0ba58 pretome: update cats 2025-06-29 06:04:27 +12:00
Garfield69
db19fd4863 Update rudub.yml 2025-06-29 06:04:11 +12:00
impr3ssi0n
a3618add43 Anilibria: fix guid (#16045) 2025-06-28 22:06:20 +12:00
Garfield69
eac5ec14d7 Update Anilibria.cs 2025-06-28 17:26:13 +12:00
impr3ssi0n
a4eca2ad51 [feature] migrated Anilibria yaml indexer to C# with new domain and API (#16043)
Thank you for your contribution :-)
2025-06-28 17:16:37 +12:00
Garfield69
09f88b71ef oldgreektracker: CA expired 2025-06-28 05:39:11 +12:00
Garfield69
4fcc4eca06 Update rudub.yml 2025-06-28 05:38:57 +12:00
ilike2burnthing
2923af4a4f f1gp: typo fix 2025-06-27 08:48:40 +01:00
Garfield69
4017ba8f69 lint 2025-06-27 17:16:45 +12:00
Garfield69
b43dddf569 rutracker: add search by uploader. #16038 2025-06-27 17:08:11 +12:00
Garfield69
516fdc998c TPB: fix duplicate description field 2025-06-27 15:26:12 +12:00
Garfield69
b7aae9c6f4 assorted: add search/filter by uploader. #16038 2025-06-27 15:15:43 +12:00
Garfield69
e2997c59f7 add f1gp a private site. resolves #16039 2025-06-27 06:23:16 +12:00
Garfield69
9b59842f72 sportscraze: removed. resolves #15935 2025-06-27 05:58:18 +12:00
Garfield69
a82203f177 docspedia: new cat 2025-06-27 05:25:23 +12:00
Garfield69
59283b133e Update rudub.yml 2025-06-27 05:25:07 +12:00
Garfield69
b44695e327 matrix: add useragent. resolves #15888 2025-06-26 05:54:08 +12:00
Garfield69
97a750c432 torrenttip: bump domain 2025-06-26 05:04:54 +12:00
Garfield69
333986c214 torrentsome: bump domain 2025-06-26 05:04:26 +12:00
Garfield69
6f12fb0f88 torrentqq: bump domains 2025-06-26 05:04:10 +12:00
Garfield69
83bcb3de34 52bt: bump alternate domain 2025-06-26 05:03:54 +12:00
Garfield69
347b3fe676 Update rudub.yml 2025-06-26 04:54:23 +12:00
Garfield69
937ff97112 divteam: removed. resolves #4671 2025-06-26 04:52:05 +12:00
Garfield69
934ee1e98c ebook-shares: fix title not found 2025-06-25 05:43:02 +12:00
Garfield69
5671c90545 Update rudub.yml 2025-06-25 05:12:03 +12:00
Garfield69
ebf518a51d add magnetdownload a public site. resolves #16032 2025-06-24 17:00:00 +12:00
xiaobaiya
7969a07412 chdbits: fix login block (#16033) 2025-06-24 16:36:10 +12:00
Garfield69
58b3eaf640 polishtorrent: MST 2d -> 5d 2025-06-24 12:51:49 +12:00
Garfield69
e11f8d14ff finvip: removed. resolves #6675 2025-06-24 07:22:19 +12:00
Garfield69
fd27efe880 icc2022: removed. resolves #13898 2025-06-24 06:56:01 +12:00
Garfield69
fa8f455b2d Update rudub.yml 2025-06-24 05:21:13 +12:00
Garfield69
bfa002ad27 animelovers: bump engine tag 2025-06-24 05:21:09 +12:00
Garfield69
6da51eb9f7 unit3d: update api docs links 2025-06-23 19:33:15 +12:00
Garfield69
d24e081764 Update clearjav-api.yml 2025-06-23 09:36:56 +12:00
Garfield69
36c7d275c0 Update bitporn.yml 2025-06-23 09:36:52 +12:00
Garfield69
0876c80ef7 Update bitporn.yml 2025-06-23 08:31:57 +12:00
Garfield69
3f245f2137 Update bitporn.yml 2025-06-23 08:28:26 +12:00
Garfield69
34c6fe606e bitporn: -> unit3d. resolves #14816 2025-06-23 07:42:39 +12:00
Garfield69
036e711e89 Update rudub.yml 2025-06-23 06:57:43 +12:00
Garfield69
46265c9556 p2pbg: update row selector 2025-06-23 06:57:31 +12:00
Garfield69
6d443d2ea7 megamixtracker: update logout selector 2025-06-23 06:57:15 +12:00
Garfield69
b89c91c5b5 ebook-shares: new cats 2025-06-23 06:56:51 +12:00
Garfield69
295cde9ba8 mejortorrent: bump domain 2025-06-22 06:12:49 +12:00
Garfield69
b67a2f5893 Update rudub.yml 2025-06-22 06:12:29 +12:00
Garfield69
049e2c1132 add clearjav a private site. resolves #16029 2025-06-21 20:14:26 +12:00
Garfield69
4b50ea63a6 wukong: removed. resolves #14595 2025-06-21 14:46:45 +12:00
Garfield69
dd43f7ee49 lepornoinfo: removed. resolves #9869 2025-06-21 14:11:48 +12:00
Garfield69
07c9d18f75 Update rudub.yml 2025-06-21 06:00:30 +12:00
Garfield69
03ecd30f12 oldgreektracker: new cat 2025-06-21 05:58:25 +12:00
Garfield69
f3fe75a57e Reapply "Update rudub.yml"
This reverts commit c7eb227a43.
2025-06-20 16:25:51 +12:00
Garfield69
c7eb227a43 Revert "Update rudub.yml"
This reverts commit dbbc52ea11.
2025-06-20 12:39:08 +12:00
Garfield69
57fd35097d xspeeds: update cats 2025-06-20 05:24:31 +12:00
Garfield69
dbbc52ea11 Update rudub.yml 2025-06-20 05:24:16 +12:00
Garfield69
ea4356bee9 dontorrent: new domain 2025-06-19 17:34:54 +12:00
Garfield69
3f028b6cf9 torrenttip: bump domain 2025-06-19 05:24:18 +12:00
Garfield69
75412aba22 torrentsome: bump domain 2025-06-19 05:24:06 +12:00
Garfield69
65613215ef torrentqq: bump domains 2025-06-19 05:23:53 +12:00
Garfield69
6186316edf torrent9: add flaresolverr config info 2025-06-19 05:23:40 +12:00
Garfield69
f54b3d16ad Update rudub.yml 2025-06-19 05:23:25 +12:00
Garfield69
0f210ed635 ilolicon: bump engine tag 2025-06-19 05:23:19 +12:00
Bogdan
007d0b0567 core: bump AngleSharp, Polly and NewtonsoftJson 2025-06-18 11:22:58 +03:00
Garfield69
233b013554 megapeer: fix size detection, add config info cat 8000. resolves #16028 2025-06-18 14:28:35 +12:00
Garfield69
d63d928dc6 Update rudub.yml 2025-06-18 05:53:34 +12:00
Garfield69
c0976d8e3d assorted unit3d: bump engine tag 2025-06-17 07:43:45 +12:00
ilike2burnthing
ccd028b6b6 1337x: remove broken proxies 2025-06-16 18:56:28 +01:00
Garfield69
c3a664960e itatorrents: bump engine tag 2025-06-17 04:56:43 +12:00
Garfield69
1da117feda Update rudub.yml 2025-06-17 04:54:39 +12:00
Garfield69
7bd92373e4 torrent9: use home for keywordless search. resolves #15003 2025-06-16 15:41:58 +12:00
Garfield69
820ddb315c oxtorrent-co: add forward slash to end of query. resolves #15293 2025-06-16 13:39:08 +12:00
Garfield69
c6651f02c7 oxtorrent-vip: bump alternate domain 2025-06-16 06:33:48 +12:00
Garfield69
a389a8a174 Update rudub.yml 2025-06-16 06:33:12 +12:00
Garfield69
94717e9dbf megapeer: add flaresolverr config info 2025-06-16 06:33:09 +12:00
Garfield69
6c54733eac torrentgalaxyclone: add cat 2025-06-15 04:48:12 +12:00
Garfield69
d30a065be6 bitsexy: bump engine tag 2025-06-15 04:47:55 +12:00
Garfield69
fb17e6931f Update rudub.yml 2025-06-15 04:47:36 +12:00
Garfield69
20c76a36f6 oldgreektracker: results no longer have magnets 2025-06-14 05:05:07 +12:00
Garfield69
8c282c2340 Update rudub.yml 2025-06-14 05:04:36 +12:00
Garfield69
91ebe4522f arabp2p: no longer supports multi cat search.
https://github.com/Prowlarr/Indexers/issues/547
2025-06-13 09:49:19 +12:00
Garfield69
0a52de8711 oxtorrent-vip: bump domain 2025-06-13 05:33:26 +12:00
Garfield69
0340e351cc kickasstorrents-to: new cat 2025-06-13 05:33:08 +12:00
Garfield69
d2ddb37729 Update rudub.yml 2025-06-13 05:32:49 +12:00
Garfield69
c16f2b9415 ianon: removed. resolves #14219 2025-06-12 20:50:50 +12:00
Garfield69
319e2c8671 restore and update Fenyarnyek-Tracker. resolves #13053 2025-06-12 15:31:48 +12:00
Garfield69
6d3439e5da spiritofrevolution: new domain 2025-06-12 09:11:28 +12:00
Garfield69
591d0c80b1 torrentsir: bump domain 2025-06-12 05:21:26 +12:00
Garfield69
c91b538e3b torrentqq: bump domains 2025-06-12 05:21:11 +12:00
Garfield69
54bf7026fc Update rudub.yml 2025-06-12 05:20:57 +12:00
Garfield69
71086695b8 ptchina: drop rows without DL 2025-06-12 05:20:54 +12:00
Garfield69
59bfb66d28 torrenttip: new domain 2025-06-11 17:38:33 +12:00
Garfield69
2c59525583 torrentsome: bump domain 2025-06-11 17:38:22 +12:00
Garfield69
7402e5af0e nicept: bump engine tag 2025-06-11 17:38:09 +12:00
Garfield69
5422f6976f assorted unit3d: bump engine tag 2025-06-11 12:01:38 +12:00
Garfield69
87219be183 add filemood a public site. resolves #16021 2025-06-11 08:45:42 +12:00
Garfield69
bf466fc1bd dontorrent: new domain 2025-06-11 06:27:02 +12:00
Garfield69
84647dabd2 Update rudub.yml 2025-06-11 06:26:48 +12:00
Garfield69
1841a36b80 kickasstorrents-to: new engine resolves #9966 2025-06-10 09:05:00 +12:00
Garfield69
5fa5c01b0c Update rudub.yml 2025-06-10 09:03:22 +12:00
Garfield69
ca70da79b0 rastaturgan: update MST 2025-06-09 19:18:44 +12:00
Garfield69
2356ac33b9 assorted unit3d: bump engine tag 2025-06-09 19:18:21 +12:00
Garfield69
7a7eb982b1 badasstorrents: removed. resolves #7196 2025-06-09 16:54:25 +12:00
Garfield69
409eff1420 glodls: removed. resolves #6286 2025-06-09 14:47:23 +12:00
Garfield69
cea1e7347f rutracker: update cats 2025-06-09 06:21:55 +12:00
Garfield69
48b922e69b Update rudub.yml 2025-06-09 06:21:38 +12:00
Garfield69
da0c2811af ebook-shares: new cats 2025-06-09 06:21:35 +12:00
Garfield69
4ad535d7aa polskie-torrenty: update cats 2025-06-08 08:22:30 +12:00
Garfield69
e28703c02d assorted nexus: bump engine tag 2025-06-08 06:33:24 +12:00
Garfield69
882b28be59 arabicsource: new cat 2025-06-08 06:33:01 +12:00
Garfield69
0a1c5218a4 Update rudub.yml 2025-06-08 06:31:05 +12:00
Garfield69
bbea5febd6 korsar: update cats 2025-06-07 07:49:56 +12:00
Garfield69
e966171e64 mejortorrent: bump domain 2025-06-07 05:47:40 +12:00
Garfield69
71d45db23a dontorrent: new domain 2025-06-07 05:47:24 +12:00
Garfield69
8572b71e0d Update rudub.yml 2025-06-07 05:47:12 +12:00
Garfield69
e3473f0fe8 fill in jacket_medium background white. #16015 2025-06-06 13:05:55 +12:00
Garfield69
fb76550ed1 panda: new cat 2025-06-06 06:01:49 +12:00
Garfield69
abb3eeea61 Update rudub.yml 2025-06-06 06:01:32 +12:00
Bogdan
8d2ce6998d Revert "ncore: fix login with 2FA"
This reverts commit f02e60a203.
2025-06-05 09:18:16 +03:00
Garfield69
2ba77c8249 torrentqq; bump domains 2025-06-05 17:45:24 +12:00
Garfield69
cda1228277 fill in favicon background white. resolves #16015 2025-06-05 16:14:18 +12:00
Bogdan
f02e60a203 ncore: fix login with 2FA 2025-06-04 23:03:55 +03:00
Garfield69
05d5387634 malayabits: bump engine tag 2025-06-05 05:09:22 +12:00
Garfield69
6dbbe32266 Update rudub.yml 2025-06-05 05:09:09 +12:00
Garfield69
149814f881 audiobookbay: more alternate domains 2025-06-04 17:15:12 +12:00
Garfield69
e310ab72d0 audiobookbay: restore http://*.se domain. resolves #16014 2025-06-04 16:42:42 +12:00
Garfield69
e1e81e9717 riperam: new domain 2025-06-04 05:27:33 +12:00
Garfield69
99635ae154 Update rudub.yml 2025-06-04 05:27:17 +12:00
Garfield69
ae1dc1e7db torrenttip: bump domain 2025-06-03 17:56:22 +12:00
Garfield69
243d3db5b8 torrentsome: bump domain 2025-06-03 17:56:04 +12:00
Garfield69
ced0950564 uploadcx: bump engine tag 2025-06-03 16:33:36 +12:00
Garfield69
bc654a9705 kelu: bump engine tag 2025-06-03 16:33:19 +12:00
Garfield69
4ff38251ca hdt-lafenice: add flaresolverr config info 2025-06-03 07:19:38 +12:00
Garfield69
2290aeb0b4 ebooks-shares: new cats 2025-06-03 05:17:13 +12:00
Garfield69
ccca4b037a Update rudub.yml 2025-06-03 05:03:58 +12:00
Garfield69
aebadb5e04 cspt: typo 2025-06-03 05:03:51 +12:00
ilike2burnthing
f1e86606a9 cspt: update layout 2025-06-02 07:00:35 +01:00
Garfield69
98fbebec0c le-cinephile: removed. resolves #14553 2025-06-02 07:56:59 +12:00
Garfield69
1815abeea2 ntelogo: removed. resolves #14302 2025-06-02 07:53:06 +12:00
Garfield69
6ec37a7619 Update rudub.yml 2025-06-02 05:21:59 +12:00
Garfield69
a96407f1c3 ebook-shares: new cat 2025-06-01 05:21:23 +12:00
Garfield69
64deac5d18 Update rudub.yml 2025-06-01 05:21:04 +12:00
Garfield69
bd4c353d6c assorted unit3d: bump engine tag 2025-06-01 05:20:58 +12:00
Garfield69
13c88a960a mejortorrent: bump domain 2025-05-31 17:35:23 +12:00
Garfield69
75edeb96a0 dontorrent: new domain 2025-05-31 17:35:05 +12:00
Garfield69
88d5f34f32 assorted unit3d: bump engine tag 2025-05-31 12:09:23 +12:00
Garfield69
68fdc72642 dasunerwartete: new cats 2025-05-31 06:17:46 +12:00
Garfield69
99f6dd3ed3 Update rudub.yml 2025-05-31 06:17:22 +12:00
Garfield69
c299248088 parabellumhd: strip season and/or episode from search 2025-05-30 15:33:56 +12:00
Garfield69
a51a145025 btsate -> btstate #16006 2025-05-30 12:10:02 +12:00
Garfield69
2aa8ab662f uniondht: removed. resolves #7409 2025-05-30 04:54:08 +12:00
Garfield69
cfe489db03 xxxadulttorrent: removed. resolves #9391 2025-05-30 04:52:29 +12:00
Garfield69
d19a15aca3 trupornolabs: removed. resolves #9390 2025-05-30 04:50:23 +12:00
Garfield69
291c9e6e4a torrentqq: bump alternate domain 2025-05-30 04:49:45 +12:00
Garfield69
27381b05f5 Update rudub.yml 2025-05-30 04:49:25 +12:00
Garfield69
001f99a995 parabellumhd: handle seasons and episodes. resolves #15977
also handle keywordless searches by using .today.year in the year query
2025-05-29 19:29:25 +12:00
Garfield69
3698377ac8 assorted nexus: bump engine tag 2025-05-29 16:00:58 +12:00
Garfield69
f9505ef1e4 afun: switch to cookie method 2025-05-29 15:40:39 +12:00
Garfield69
d777d359b7 assorted unit3d: bump engine tag 2025-05-29 14:54:07 +12:00
Garfield69
df03b6e71e mircrew: add movie/tv/other default sizes. resolves #16010 2025-05-29 14:53:48 +12:00
Garfield69
911418cc8d theparadiese: new domain resolves #15125 2025-05-29 06:22:39 +12:00
Garfield69
fbb2769fc7 xider-torrent: update cats 2025-05-29 05:48:40 +12:00
Garfield69
232f0b50f4 torrentqq: bump domain 2025-05-29 05:48:18 +12:00
Garfield69
025e9ce654 ebooks-shares: new cat 2025-05-29 05:48:06 +12:00
Garfield69
0d7a0ee5d3 Update rudub.yml 2025-05-29 05:47:49 +12:00
Garfield69
ebb8d9a95e torrentsir: bump domain 2025-05-28 17:42:43 +12:00
Garfield69
d1b82f304e torrentsome: bump domain 2025-05-28 17:42:19 +12:00
Garfield69
4b684e41ef btstate: filter andmatch 2025-05-28 14:13:31 +12:00
Garfield69
383282a9b0 add btstate a public site. resolves #16006 2025-05-28 12:29:36 +12:00
Garfield69
834ad341eb magnetcat: bump domains 2025-05-28 05:13:50 +12:00
Garfield69
76ab990804 Update rudub.yml 2025-05-28 05:13:32 +12:00
Garfield69
843de400a4 torrentsir: bump domain 2025-05-27 17:34:16 +12:00
Garfield69
cd8fe98bf6 assorted unit3d: bump engine tag 2025-05-27 07:25:57 +12:00
Garfield69
6a9c8e8c07 hawke-uno: update engine tag 2025-05-27 07:07:47 +12:00
Garfield69
c263cad6c3 ggpt: switch to cookie method 2025-05-27 07:07:21 +12:00
Garfield69
18c33e456f Update rudub.yml 2025-05-27 05:20:45 +12:00
Garfield69
e28429bd65 oxtorrent-co: home page no longer provides latest
so switching to .today.year
2025-05-27 05:20:41 +12:00
ilike2burnthing
623ee0203b majomparade: remove cert exception, updated 2025-05-26 15:23:24 +01:00
Garfield69
6854877b56 assorted unit3d: bump engine tag 2025-05-26 16:26:51 +12:00
Garfield69
aef5507e9e hdbao: switch to cookie method resolves #15893 2025-05-26 07:53:35 +12:00
Garfield69
5d4a423313 therarbg: use infohash from results. #14685
instead of fetching it from details page
https://github.com/Jackett/Jackett/issues/14685#issuecomment-2114668094
2025-05-26 07:21:44 +12:00
Garfield69
99d0478c3b Update rudub.yml 2025-05-26 05:39:52 +12:00
Garfield69
58ab6f9104 majomparade: CA expired 2025-05-26 05:39:49 +12:00
Garfield69
ed73b5fac7 hdgalaktik: CA expired 2025-05-26 05:39:25 +12:00
Garfield69
b6df4f70fa ebook-shares: new cats 2025-05-26 05:39:02 +12:00
Garfield69
4955cad64b rockethd: add incativity config info 2025-05-25 16:00:26 +12:00
Garfield69
fff472a486 hawke-uno: bump engine tag 2025-05-25 16:00:05 +12:00
Garfield69
caffd7eaa1 assorted nexus: bump engine tag 2025-05-25 15:59:41 +12:00
Garfield69
6956c66a07 arabicsource: poster can be missing 2025-05-25 06:27:14 +12:00
Garfield69
b64f2c9aaa Update rudub.yml 2025-05-25 06:26:49 +12:00
Garfield69
e5f1cab84d rousi: bump engine tag 2025-05-25 06:26:46 +12:00
Garfield69
47e6ee43ae itatorrents: bump engine tag 2025-05-25 06:26:36 +12:00
Garfield69
1e41fc7821 52bt: bump domains 2025-05-25 06:26:19 +12:00
Garfield69
b1d25dce12 assorted nexus: bump engine tag 2025-05-24 10:37:47 +12:00
Garfield69
0261999d39 theempire: lint 2025-05-24 06:00:51 +12:00
Garfield69
f0b83a6379 ebook-shares: download check 2025-05-24 05:52:23 +12:00
Garfield69
f830203158 dontorrent: new domain 2025-05-24 05:51:59 +12:00
Garfield69
44d67ebf4e theempire: CA expired 2025-05-24 05:51:38 +12:00
Garfield69
fcd06be2f0 torrent9: new domain 2025-05-24 05:51:22 +12:00
Garfield69
2f3a098b95 Update rudub.yml 2025-05-24 05:51:01 +12:00
Garfield69
f1e6358549 cpabien: removed. resolves #15964 2025-05-23 19:13:32 +12:00
ilike2burnthing
96593ccd7b pornolab: update login for optional captcha. resolves #16004 2025-05-23 06:05:45 +01:00
Garfield69
a3ca6eea55 Update rudub.yml 2025-05-23 05:32:54 +12:00
Garfield69
1d6d11b34d torrentqq: bump alternate domain 2025-05-23 05:16:51 +12:00
Garfield69
9863f73f70 Update rudub.yml 2025-05-23 05:16:37 +12:00
Garfield69
2e074cbbca torrentqq: bump domain 2025-05-22 17:39:30 +12:00
Garfield69
ff83c679b2 magnetcat: bump alternate domains 2025-05-22 17:39:18 +12:00
Garfield69
81e9f2404b thepiratedship: MST 1d -> 3d 2025-05-22 09:13:47 +12:00
Garfield69
cf4134d3af hdtorrents: c# -> yaml resolves #16002 2025-05-22 07:46:28 +12:00
Garfield69
2b41fa7e87 torrenttip: dump domain 2025-05-22 05:41:33 +12:00
Garfield69
1196b57746 torrentsome: bump domain 2025-05-22 05:41:06 +12:00
Garfield69
31aa4d30ca Update rudub.yml 2025-05-22 05:40:41 +12:00
Garfield69
50d96547b6 ebooks-shares: new cats 2025-05-22 05:40:37 +12:00
ilike2burnthing
790c3446b1 Update Program.cs
de68b41814
2025-05-21 02:32:38 +01:00
Garfield69
a2839a3bdc assorted unit3d: bump engine tag 2025-05-21 13:27:10 +12:00
Garfield69
de68b41814 laidbackmanor: removed. resolves #14535 2025-05-21 13:26:42 +12:00
Garfield69
c3dd827009 torrentssg: new domain + add IP filtering config info 2025-05-21 05:16:57 +12:00
Garfield69
b74712bae4 Update rudub.yml 2025-05-21 05:15:55 +12:00
Garfield69
1ee79a3043 emuwarez: no longer IP blocking 2025-05-21 05:15:51 +12:00
Garfield69
14220f169e fix arabicscene id which should have been lowercase 2025-05-20 18:27:50 +12:00
Garfield69
ada12ba547 torrentsir: bump domain 2025-05-20 17:43:08 +12:00
Garfield69
1899df1a84 Update README.md 2025-05-20 16:21:57 +12:00
Garfield69
5f75bdce58 Update README.md 2025-05-20 16:19:50 +12:00
Garfield69
96aeae6f25 add arabicsource a private site. resolves #15996 2025-05-20 14:40:38 +12:00
ilike2burnthing
2dbe6e1f20 tapochek: update cats 2025-05-20 01:06:09 +01:00
Garfield69
8c5be40d26 Update rudub.yml 2025-05-20 06:31:49 +12:00
Garfield69
abc871efeb oldgreektracker: update cats 2025-05-20 06:31:45 +12:00
Garfield69
3f84367e88 coastalcrew: update cats 2025-05-20 06:31:30 +12:00
ilike2burnthing
09c252fc9e btdirectory: add new domain 2025-05-19 18:56:11 +01:00
ilike2burnthing
f4a6c1f494 btdirectory: update domain. resolves #16001 2025-05-19 18:45:18 +01:00
Garfield69
f1ab49f462 hdtorrents: drop posters to avoid multiple flaresolverr hits 2025-05-19 16:15:55 +12:00
ilike2burnthing
e89c6a73aa lat-team-api: bump engine tag 2025-05-19 05:00:08 +01:00
Garfield69
267d6f9160 add bitsexy a private site. resolves #12070 2025-05-19 06:49:42 +12:00
Garfield69
a87f2e8123 Update rudub.yml 2025-05-19 05:56:49 +12:00
Garfield69
ed598f632e pornbay: update date selector. resolves #15997 2025-05-18 05:17:44 +12:00
Garfield69
b5e5d50128 Update rudub.yml 2025-05-18 05:17:21 +12:00
Garfield69
57e5293894 torrentgalaxyclone: lint 2025-05-17 20:18:51 +12:00
Garfield69
695c26fe07 torrentgalaxyclone: lint 2025-05-17 20:11:50 +12:00
Garfield69
c0c229e29d add torrentgalaxyclone a public site. resolves #15992 2025-05-17 20:01:46 +12:00
Garfield69
6e56730d93 dontorrent; new domain 2025-05-17 17:38:12 +12:00
Garfield69
da841b52b0 turkseed: bump engine tag 2025-05-17 17:37:56 +12:00
Garfield69
dd117c73f5 emuwarez: bump engine tag 2025-05-17 05:24:16 +12:00
Garfield69
0b7134eb7d Update rudub.yml 2025-05-17 05:07:09 +12:00
Garfield69
ca7c36735f assorted unit3d: bump engine tag 2025-05-16 19:44:05 +12:00
Garfield69
070ee26017 bithdtv: typo 2025-05-16 18:03:13 +12:00
Garfield69
81e0101cbd bithdtv; add config link to the rate limit forum topic #15993 2025-05-16 15:49:56 +12:00
Garfield69
479392cf4f bithdtv: add request limit detection. #15993 2025-05-16 14:02:58 +12:00
Garfield69
be377ac649 uindex: add c=0 to search. resolves #15912 2025-05-16 05:28:10 +12:00
Garfield69
36d3f19086 Merge branch 'master' of https://github.com/Jackett/Jackett 2025-05-16 05:24:47 +12:00
Garfield69
158d92d336 torrentqq: bump alternate domain 2025-05-16 05:24:38 +12:00
Garfield69
d7ed800d54 siambit: add flaresolverr info 2025-05-16 05:24:23 +12:00
Garfield69
366ce176bb ebook-shares: new cats 2025-05-16 05:24:08 +12:00
Garfield69
e0d3b960ad Update rudub.yml 2025-05-16 05:23:54 +12:00
ilike2burnthing
ae7d6c499b Update Program.cs 2025-05-15 18:03:14 +01:00
ilike2burnthing
1aba79fe13 enthralled2fa: removed. #14897 2025-05-15 18:03:10 +01:00
ilike2burnthing
e4a9019f7f Update README.md 2025-05-15 17:55:41 +01:00
ilike2burnthing
be26c199bf assorted: fix year regex (#15994) 2025-05-15 17:38:44 +01:00
ilike2burnthing
bff8bf3a96 ncore: migrate to yaml (#15991) 2025-05-15 01:36:13 +01:00
Bogdan
4716ea7829 passthepopcorn: download torrent files with API credentials 2025-05-15 01:46:55 +03:00
ilike2burnthing
dcf04e7eac lastfiles: remove unused genre search modes 2025-05-14 17:55:54 +01:00
Garfield69
643bf3283a Update rudub.yml 2025-05-15 04:41:04 +12:00
Garfield69
5b16b9ff65 torrentqq: bump domain 2025-05-14 17:45:04 +12:00
Garfield69
f2f2e63a97 bithorlo: update size selector 2025-05-14 05:48:03 +12:00
Garfield69
4fd1203bef polishtorrent: update inactivity info 2025-05-14 05:47:41 +12:00
Garfield69
10a498308f Update rudub.yml 2025-05-14 05:47:19 +12:00
Garfield69
1fb7c8c346 torrenttip: bump domain 2025-05-13 17:39:31 +12:00
Garfield69
e894496bda torrentsome: bump domain 2025-05-13 17:39:17 +12:00
Garfield69
ca314d3e6a Update rudub.yml 2025-05-13 05:51:57 +12:00
Garfield69
5cba616a31 parabellumhd: tolower 2025-05-12 13:14:28 +12:00
Garfield69
75222975af parabellumhd: fix year input 2025-05-12 07:17:03 +12:00
Garfield69
3d919aa88b Update rudub.yml 2025-05-12 05:50:10 +12:00
Garfield69
030926a549 danishbytes: new cat 2025-05-11 05:31:13 +12:00
Garfield69
90abe2e4d8 Update rudub.yml 2025-05-11 05:30:56 +12:00
Garfield69
84abb69984 dontorrent: new domain 2025-05-10 17:36:24 +12:00
Garfield69
b218635d10 ebook-shares: -> xbitFM v4.1.31 resolves #5515
https://github.com/Prowlarr/Indexers/issues/508
2025-05-10 17:03:10 +12:00
Garfield69
f703702fbd uindex: update cat 2025-05-10 05:41:50 +12:00
Garfield69
1e7074f3ba Update rudub.yml 2025-05-10 05:41:37 +12:00
Garfield69
f4f1c0a33d piratesparadise: use year for keywordless. resolves #15932 2025-05-10 05:41:33 +12:00
Garfield69
51fbb82da1 torrentsir: bump domain 2025-05-09 17:38:21 +12:00
Alessandro
e4b8cfae04 EraiRaws: add custom RSS feed options (#15948) 2025-05-09 17:19:07 +12:00
Garfield69
b89fb33815 parabellumhd: refine year handling 2025-05-09 13:07:52 +12:00
Garfield69
5b0a038f5b superbits: update cat 13. resolves #15985 2025-05-09 08:38:20 +12:00
Garfield69
1b19e3853d torrentqq: bump alternate domain 2025-05-09 05:09:54 +12:00
Garfield69
32e2683927 Update rudub.yml 2025-05-09 05:09:27 +12:00
Garfield69
e39e6b8ed5 kickasstorrents-to: domain updates 2025-05-09 05:09:24 +12:00
Garfield69
4ae36c4f5c 0magnet: domain update 2025-05-09 05:08:57 +12:00
Garfield69
ae7efd5934 assorted unit3d: bump engine tag 2025-05-08 05:53:36 +12:00
Garfield69
54792d3060 abtorrents: cat typo fix 2025-05-08 05:07:35 +12:00
Garfield69
bcf513a122 torrenttip: bump domain 2025-05-08 04:44:29 +12:00
Garfield69
bbe84bfb71 torrentsome: bump domain 2025-05-08 04:44:17 +12:00
Garfield69
7d4f73bd04 Update rudub.yml 2025-05-08 04:44:05 +12:00
Garfield69
abd2674f42 enthralled: removed. resolves #14897 2025-05-08 04:44:01 +12:00
Garfield69
7e2a012d28 zktorrent: bump domain 2025-05-07 17:39:19 +12:00
Garfield69
789a4c37c6 hd-unit3d; limit 100 -> 90 to avoind http 500 after 9.0.7 upgrade 2025-05-07 07:49:54 +12:00
Garfield69
4c0f76dbde parabellum: fix year extraction 2025-05-07 07:10:00 +12:00
Garfield69
19b528cbd7 parabellum: refine year extract 2025-05-07 06:51:09 +12:00
Garfield69
23c4c4e353 torrentqq: bump domain 2025-05-07 06:42:40 +12:00
Garfield69
1c24de57b0 52bt: bump alternate domain 2025-05-07 06:34:17 +12:00
Garfield69
3a045ef7ee uindex: update cat 2025-05-07 06:33:57 +12:00
Garfield69
69df7d7d61 Update rudub.yml 2025-05-07 06:33:46 +12:00
Garfield69
bddba36702 Update README.md 2025-05-07 06:33:41 +12:00
Garfield69
34d9392d85 parabellumhd: extract the year from .Query.Keywords and pass it to the search inputs parm year 2025-05-06 20:43:05 +12:00
Garfield69
57b2eac692 oxtorrent-vip: bump domains 2025-05-06 17:41:01 +12:00
Garfield69
df8779e9ab nortorrent: bump domain 2025-05-06 17:40:35 +12:00
Garfield69
a8504cd3a6 assorted unit3d: bump engine tag 2025-05-06 05:31:03 +12:00
Garfield69
3c2c2afb7f sktorrent-org: only return entries with DL 2025-05-06 05:30:46 +12:00
Garfield69
2cafa025c2 Update rudub.yml 2025-05-06 05:29:24 +12:00
Garfield69
beb3b0de6d oxtorrent-vip: bump domain 2025-05-06 05:29:14 +12:00
Garfield69
2abca57494 divxtotal: new domain 2025-05-05 17:36:57 +12:00
Garfield69
85c5acf0ab Update rudub.yml 2025-05-05 05:16:20 +12:00
Garfield69
adcb01309f parabellumhd: strip season from query and convert temporada back to season 2025-05-04 08:42:38 +12:00
Garfield69
6a20fd4cdf parabellumhd: strip year from keywords, add query.year 2025-05-04 06:18:55 +12:00
Garfield69
1b59de35f2 parabellumhd: add Spanish to the end of the titles 2025-05-04 05:14:05 +12:00
Garfield69
51f5bd90ff Update rudub.yml 2025-05-04 05:13:23 +12:00
Garfield69
148928b3de zktorrent: new selectors for cat title details 2025-05-03 17:41:43 +12:00
Garfield69
c4cc225d92 filmeshdtorrent: clean up 2025-05-03 13:44:20 +12:00
Garfield69
8612ef2153 parabellumhd: add category as a description 2025-05-03 13:39:46 +12:00
garfield69
ace2e6e011 add ParabellumHD a Spanish private site. resolves #15977 (#15979) 2025-05-03 07:46:15 +12:00
Garfield69
0d8353863c Update rudub.yml 2025-05-03 05:28:52 +12:00
Garfield69
2fefae0c58 torrentseeds: removed. resolves #4842 2025-05-02 15:27:18 +12:00
Garfield69
4b98243670 assorted: standardise search path usage 2025-05-02 11:34:20 +12:00
Garfield69
3e4fd585fe okpt: lint 2025-05-02 06:53:42 +12:00
Garfield69
a4cee83367 okpt: update MST 1.5d -> 3d, update config account info 2025-05-02 06:05:53 +12:00
Garfield69
027e6edeee torrentqq: bump alternate domain 2025-05-02 05:44:41 +12:00
Garfield69
3d7111df7a Update rudub.yml 2025-05-02 05:44:27 +12:00
Garfield69
3517a0d1f0 hdt-lafenice: new cat 2025-05-02 05:44:24 +12:00
Lyfer_Lu
9823e8929b 52bt: domain update (#15976) 2025-05-02 05:37:53 +12:00
Bogdan
d0a942a68e passthepopcorn: fix release sorting 2025-05-01 17:05:47 +03:00
Bogdan
38d4a749e0 passthepopcorn: category mapping for search results 2025-05-01 17:05:01 +03:00
Garfield69
0a2236536f samaritano: perpage back to 100 resolves #15786 2025-05-01 04:56:45 +12:00
Garfield69
46dd3f3875 Update rudub.yml 2025-05-01 04:55:42 +12:00
Garfield69
526a96c834 torrenttip: bump domain 2025-04-30 17:45:52 +12:00
Garfield69
351c2563b0 torrentsome: bump domain 2025-04-30 17:45:31 +12:00
Garfield69
4593db5c21 torrentqq: bump domainl 2025-04-30 17:45:18 +12:00
Garfield69
65881c6f57 Update README.md 2025-04-30 13:40:15 +12:00
Garfield69
da2f3a5df3 lapumia: removed. resolves #15719 2025-04-30 13:39:44 +12:00
Garfield69
024149f7ee rotorrent: removed. resolves #15175 2025-04-30 10:49:15 +12:00
Garfield69
e7ef111efc bithdtv: update config inactivity info 2025-04-30 08:17:25 +12:00
Garfield69
c42baa456c aither: bump engine tag 2025-04-30 05:53:18 +12:00
Garfield69
2bbf687c45 learnbits: removed. resolves #12204 2025-04-30 05:52:38 +12:00
Garfield69
a47f3f3ed2 dontorrent: new domain 2025-04-30 05:25:15 +12:00
Garfield69
1c12ee62a2 Update rudub.yml 2025-04-30 05:24:50 +12:00
Garfield69
ab4fe6874f libronube: removed. resolves #15522 2025-04-30 05:24:40 +12:00
Garfield69
3f822fb173 Update rudub.yml 2025-04-29 05:29:55 +12:00
Garfield69
77f4ef566d immortuos: freeleech -> onluup. resolves https://github.com/Prowlarr/Indexers/issues/537 2025-04-28 11:48:07 +12:00
Garfield69
33f19486e1 dxp: add config flaresolverr info 2025-04-28 05:19:47 +12:00
Garfield69
8dfeeef504 fappaizuri: switch to www. resolves #14438 2025-04-28 05:19:20 +12:00
Garfield69
38731bda65 Update rudub.yml 2025-04-28 05:18:39 +12:00
Garfield69
d27fd980c5 magnetcat: new alt domains 2025-04-27 17:44:45 +12:00
Garfield69
cbc11e0e5e marinetracker: new cats 2025-04-27 05:44:15 +12:00
Garfield69
c5ce66cba8 torrentsir: bump domain 2025-04-27 05:43:53 +12:00
Garfield69
289d0263d5 Update rudub.yml 2025-04-27 05:43:39 +12:00
Garfield69
646b424a55 mejortorrent: lint 2025-04-26 08:44:08 +12:00
Garfield69
3b1629a0db mejortorrent: ignore details pages that return http 500. resolves #15562 2025-04-26 08:28:04 +12:00
Garfield69
4119b457cd dasunerwartete: update cat 2025-04-26 06:19:36 +12:00
Garfield69
76f9878a7e Update rudub.yml 2025-04-26 06:19:14 +12:00
Garfield69
daadc05e44 coastalcrew: update cats 2025-04-25 05:40:07 +12:00
Garfield69
f6cca12266 dasunerwartete: new cat 2025-04-25 05:39:42 +12:00
Garfield69
b940068e55 gaytorrentru: new cat 2025-04-25 05:39:18 +12:00
Garfield69
8ea72c2af4 Update rudub.yml 2025-04-25 05:39:03 +12:00
Garfield69
d35e03646b torrentqq: bump alternate domain 2025-04-25 05:39:00 +12:00
Garfield69
79722c4b4b rastatugan: now on GMT + -> 9.0.6 2025-04-24 14:25:27 +12:00
Garfield69
af8dbfdec7 hdzero: bump engine tag 2025-04-24 14:24:43 +12:00
Garfield69
7878846a80 torrentfunk: removed. resolves #13138 2025-04-24 12:22:04 +12:00
garfield69
bcd2865867 postman: add test for re-login handling (#15969) 2025-04-23 22:18:33 +01:00
Garfield69
1719669e9c torrentqq: bump domain 2025-04-24 04:58:48 +12:00
Garfield69
59bb275578 Update rudub.yml 2025-04-24 04:58:35 +12:00
Garfield69
bf4151ef79 torrenttip: bump domain 2025-04-23 17:35:11 +12:00
Garfield69
dd9f2085b6 torrentsome: bump domain 2025-04-23 17:35:01 +12:00
Garfield69
7e39520f0c sportscraze: update cats 2025-04-23 05:25:17 +12:00
Garfield69
0934ade48e Update rudub.yml 2025-04-23 05:24:52 +12:00
Garfield69
8fb791b4e0 utopia: -> 8.3.6 drop noresultmessage 2025-04-22 15:23:10 +12:00
Garfield69
56a0ae374c assorted unit3d: bump engine tag 2025-04-22 15:22:44 +12:00
Garfield69
fe42631aaa bitsearch: add solidtorrents legacy 2025-04-22 12:19:54 +12:00
ilike2burnthing
a4d88a60aa bitsearch: restore indexer, merge solidtorrents. #4751 #12232 (#15965) 2025-04-21 19:20:44 +01:00
Garfield69
a9cd4522f3 polishtorrent: update cats, bump engine tag 2025-04-22 05:10:11 +12:00
Garfield69
0908337498 Update rudub.yml 2025-04-22 05:09:41 +12:00
ilike2burnthing
8b965b9694 DashboardTests: increase WaitUntilModalIsDisplayed to 10s
resolves pipelines issue
2025-04-21 17:53:47 +01:00
ilike2burnthing
6fda3de98e kickasstorrents-to: remove blocked/broken mirrors. resolves #15962 2025-04-21 16:11:32 +01:00
Bogdan
9965ea9498 cardigann: improve error messaging for not finding JSON selectors 2025-04-21 14:38:33 +03:00
Bogdan
ee414c7bb3 theoldschool-api: remove rows count 2025-04-20 22:41:42 +03:00
Garfield69
80f587c90b riperam: update cats 2025-04-21 06:28:30 +12:00
Garfield69
dfaa7d650e mazepa: update cats 2025-04-21 06:17:53 +12:00
Garfield69
f7e4721cbf pier720: new cats 2025-04-21 06:08:11 +12:00
Garfield69
16db910895 Update rudub.yml 2025-04-21 06:07:59 +12:00
Garfield69
7e9247ee0c pandahd: removed. resolves #15919 2025-04-20 20:54:39 +12:00
Garfield69
3c4511dd29 xxxclub: new path #14202 2025-04-20 07:06:31 +12:00
Garfield69
5684448923 thepiratedship: new cats 2025-04-20 05:17:46 +12:00
Garfield69
e4db34a1b8 coastalcrew: new cat 2025-04-20 05:17:18 +12:00
Garfield69
ac36a00641 Update rudub.yml 2025-04-20 05:17:03 +12:00
Garfield69
5eecc34eae animelovers: bump engine tag 2025-04-19 17:43:38 +12:00
Garfield69
9e25dcb22a oxtorrent: bump domains 2025-04-19 05:43:33 +12:00
Garfield69
4d23a54e8a Update rudub.yml 2025-04-19 05:42:45 +12:00
Garfield69
24ce8eb789 generation-free: MST now 3d 2025-04-18 19:33:07 +12:00
Garfield69
6e2de96bac generation-free: update cats and genres -> 9.0.1 resolves #5279 2025-04-18 19:20:24 +12:00
Garfield69
b605169c3d uploadcx: bump engine tag 2025-04-18 17:47:33 +12:00
Garfield69
d30aaa0799 torrentqq: bump domains 2025-04-18 05:42:10 +12:00
Garfield69
5e23bb3b86 arenabg: CA expired 2025-04-18 05:33:28 +12:00
Garfield69
27a2f0b7b4 backups: new cat 2025-04-18 05:33:15 +12:00
Garfield69
3ec7e13526 Update rudub.yml 2025-04-18 05:33:03 +12:00
Garfield69
959f9b7b38 rockethd: bump engine tag 2025-04-17 15:12:18 +12:00
Garfield69
b63fb4529d afun: update inactivity info 2025-04-17 05:39:49 +12:00
Garfield69
d8690ded42 letseed: new cat 2025-04-17 05:17:41 +12:00
Garfield69
28bc28998a Update rudub.yml 2025-04-17 05:17:30 +12:00
Garfield69
fec609edf5 solidtorrents: removed. resolves #4751 2025-04-16 19:29:56 +12:00
Garfield69
8664008f91 mejortorrent: bump domain 2025-04-16 17:46:00 +12:00
Garfield69
f61699d08f torrenttip: bump domain 2025-04-16 17:45:27 +12:00
Garfield69
b3eb52fb50 torrentsome: bump domain 2025-04-16 17:45:14 +12:00
Garfield69
d761f0fc03 lst: bump engine tag 2025-04-16 15:36:29 +12:00
Garfield69
862f98d0fc infinity: pay2dl 2025-04-16 15:36:14 +12:00
Garfield69
3c0dd47f02 Update rudub.yml 2025-04-16 13:46:01 +12:00
Garfield69
114e152045 Update rudub.yml 2025-04-16 11:38:17 +12:00
Garfield69
3e35fa6b0a torrentz2nz: removed. resolves #13609 2025-04-16 05:46:17 +12:00
Garfield69
07b31adaca rareshare2: removed. resolves #14303 2025-04-16 05:43:10 +12:00
Garfield69
8c2f8411db irishtv: removed. resolves #15160 2025-04-16 05:40:33 +12:00
Garfield69
dda859f0f5 Update rudub.yml 2025-04-16 05:36:36 +12:00
ilike2burnthing
55419f3a71 tormac: update test path
index.php was redirecting
2025-04-14 22:56:38 +01:00
ilike2burnthing
c814ffbde8 sportscraze: update layout 2025-04-14 22:21:09 +01:00
Garfield69
e18f461b4f Update rudub.yml 2025-04-15 05:00:54 +12:00
Garfield69
df28a7aa74 assorted unit3d: bump engine tag 2025-04-14 16:06:21 +12:00
Garfield69
d4d501da3c Update rudub.yml 2025-04-14 04:51:00 +12:00
Garfield69
9b02710704 Update hqmusic.yml 2025-04-13 15:00:15 +12:00
Garfield69
e816bfc6b3 Update hqmusic.yml 2025-04-13 14:57:02 +12:00
Garfield69
83253abe2c add hqmusic a Vietnamese private site. resolves #13896 2025-04-13 13:49:08 +12:00
Garfield69
3a21737871 samaritano: limit=49 to prevent http 500 #15786 2025-04-13 07:23:12 +12:00
Garfield69
5b698e46dd Update rudub.yml 2025-04-13 05:47:41 +12:00
Garfield69
96d63b7dc4 cspt; update name and description 2025-04-12 20:37:46 +12:00
Garfield69
69553b716a zktorrent: bump domain 2025-04-12 17:49:41 +12:00
Garfield69
fd1939763d nortorrent: bump domain 2025-04-12 17:49:31 +12:00
Garfield69
7e04bae527 add railgunpt a Chinese private site. resolves #15955 2025-04-12 13:47:21 +12:00
Garfield69
74866ecd78 rain: update cat 2025-04-12 13:34:24 +12:00
Garfield69
e705bafefa cspt: update inactivity info 2025-04-12 13:34:09 +12:00
Garfield69
a70e504c4c crabpt: update cat 2025-04-12 13:33:47 +12:00
Garfield69
dfd1daec6c add cspt a Chinese private site. resolves #15953 2025-04-12 06:38:55 +12:00
Garfield69
7d5f6ed48f coastalcrew: new cat 2025-04-12 05:43:03 +12:00
Garfield69
d26c41aa2b Update rudub.yml 2025-04-12 05:42:36 +12:00
Bogdan
c1814a3e56 springsunday: update down/up volume factor selectors 2025-04-11 14:43:16 +03:00
Garfield69
4a19df7e19 bitsearch removed. resolves #12232 2025-04-11 19:40:31 +12:00
Garfield69
1f65fe3afd assorted unit3d: bump engine tag 2025-04-11 16:03:29 +12:00
Garfield69
05ed8344e5 turkseed: drop .net domian resolves #7753 2025-04-11 14:28:43 +12:00
Garfield69
68c96f4298 lastfiles: update row selector 2025-04-11 05:56:33 +12:00
Garfield69
f003cf74e2 traht: add flaresolverr info 2025-04-11 05:42:02 +12:00
Garfield69
5086b25b79 Update rudub.yml 2025-04-11 05:41:48 +12:00
Bogdan
8da7d4ff47 bump YamlDotNet, Microsoft.AspNetCore.Mvc.NewtonsoftJson and coverlet.msbuild 2025-04-09 21:36:16 +03:00
Garfield69
784a7a476b torrenttip: bump domain 2025-04-10 06:02:51 +12:00
Garfield69
6c5aa71420 torrentqq: bump domains 2025-04-10 06:00:14 +12:00
Garfield69
dd12020aab thenewfun: update cat 2025-04-10 05:47:40 +12:00
Garfield69
6ce0bdd678 shareisland: bump engine tag 2025-04-10 05:47:11 +12:00
Garfield69
90b0682f6b Update rudub.yml 2025-04-10 05:46:54 +12:00
Garfield69
5f3d7d0a99 dark-shadow: update cat 2025-04-10 05:46:50 +12:00
Garfield69
064cd17006 hdatmos: removed. resolves #10909 2025-04-09 20:29:31 +12:00
Garfield69
5db558c7e7 torrentsome: bump domain 2025-04-09 17:31:31 +12:00
Garfield69
87042f972a add damagnet a public dht crawler. resolves #15951 2025-04-09 08:54:08 +12:00
Garfield69
287f76a553 hdvideo: removed. resolves #14294 2025-04-09 07:07:06 +12:00
Garfield69
4e7e496521 uniondht: update cats 2025-04-09 06:40:15 +12:00
Garfield69
5d3c7538ff siambit: back to org domain 2025-04-09 06:40:02 +12:00
Garfield69
8a5712419e bitturk: update cats 2025-04-09 06:39:33 +12:00
Garfield69
1ba6b368c0 Update rudub.yml 2025-04-09 06:39:17 +12:00
ilike2burnthing
fda9e27e15 rudub: move old links to legacy 2025-04-08 11:44:57 +01:00
ilike2burnthing
50b7d3d0e8 megamixtracker: typo fix 2025-04-08 11:41:10 +01:00
Garfield69
ca654cb58b Update MejorTorrent.cs 2025-04-08 17:17:55 +12:00
Garfield69
be23b98922 kickasstorrents-to: drop UA add config info flaresolverr 2025-04-08 07:18:21 +12:00
Garfield69
4cb4b57fbe siambit: new domain 2025-04-08 05:56:33 +12:00
Garfield69
18014c9fd7 Update rudub.yml 2025-04-08 05:56:21 +12:00
Garfield69
06cd24e1a9 oxtorrent-vip: bump domain 2025-04-08 05:56:17 +12:00
Garfield69
b94befe5e0 megamixtracker: add config info for mandatory password expiry regime 2025-04-08 05:56:01 +12:00
Garfield69
2c425277ee dark-shadow: new cat 2025-04-08 05:55:26 +12:00
ilike2burnthing
8261b8a507 letseed: update layout 2025-04-07 13:30:22 +01:00
Garfield69
a700fce00d Revert "frozenlayer: removed. resolves #1556"
This reverts commit 3a57a693c6.
2025-04-07 14:34:52 +12:00
Garfield69
61e5307146 assorted unit3d: bump engine tag 2025-04-07 14:16:55 +12:00
Garfield69
3552451b0a pignetwork: UA not required 2025-04-07 07:52:36 +12:00
Garfield69
e2ee69b072 torrenthr: drop nuked torrents 2025-04-07 06:31:25 +12:00
Garfield69
e52674076b ntelogo: bump engine tag 2025-04-07 06:30:57 +12:00
Garfield69
b8520b06ac abtorrents: new cat 2025-04-07 06:20:33 +12:00
Garfield69
e1ec482fb3 coastalcrew: new cat 2025-04-07 06:11:15 +12:00
Garfield69
95caed3976 Update rudub.yml 2025-04-07 06:11:03 +12:00
Bogdan
eaed767e1b norbits: use the default UTF-8 encoding 2025-04-06 12:44:49 +03:00
Garfield69
9f1fb10fd3 ldu: -> 9.0.5 2025-04-06 20:54:13 +12:00
Garfield69
6a8fc21171 assorted unit3d: bump engine tag 2025-04-06 15:07:08 +12:00
Bogdan
43eef3dedc newheaven: update selectors 2025-04-06 00:19:07 +03:00
Garfield69
40429130af Update rudub.yml 2025-04-06 04:53:36 +12:00
Garfield69
8f44901807 oxtorrent-vip: bump alternate domain 2025-04-05 18:47:32 +13:00
Garfield69
aea9a845f7 malayabits: bump engine tag 2025-04-05 18:47:06 +13:00
Bogdan
23db5c0f0e passthepopcorn: parse neutral leech releases 2025-04-04 21:36:33 +03:00
Garfield69
35e56d22e5 yoinked: new cat 2025-04-05 05:45:00 +13:00
Garfield69
77c2afd22e Update rudub.yml 2025-04-05 05:44:44 +13:00
Garfield69
b0d1cadddb cinecalidad: add year to titles when available. resolves #6081 2025-04-04 21:25:21 +13:00
Garfield69
829183f14e torrentgalaxy: removed. resolves #3792 2025-04-04 13:53:41 +13:00
Garfield69
a44f1b5bea torrentsmegafilmes: removed. resolves #15727 2025-04-04 13:30:10 +13:00
Garfield69
804c1ebffa vsttorrentz: back to post date
since the site cant seem to settle on a date presentation, I'll include both options.
I expect a 3rd to show next week ;-b
2025-04-04 06:05:19 +13:00
Garfield69
72e3aaa698 uniondht: update cats 2025-04-04 06:03:49 +13:00
Garfield69
c7cc33b508 Update rudub.yml 2025-04-04 06:03:27 +13:00
Garfield69
04761c9240 btdirectory: new domain 2025-04-04 06:03:22 +13:00
Garfield69
199065334a extremlymtorrents: removed. resolves #15945 resolves #6668 2025-04-03 21:33:05 +13:00
409 changed files with 9795 additions and 12796 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 KiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 202 KiB

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 134 KiB

View File

@@ -57,11 +57,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -73,7 +73,7 @@ jobs:
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@v4
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -87,4 +87,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4

View File

@@ -0,0 +1,68 @@
name: Update definitions
on:
workflow_dispatch:
schedule:
- cron: '0 1 * * *'
pull_request:
paths:
- '.github/workflows/definitions-update.ya?ml'
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.ref }}
cancel-in-progress: true
jobs:
update-rudub:
name: Update rudub
if: github.repository == 'Jackett/Jackett'
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Generate Token
uses: actions/create-github-app-token@v2
id: app-token
with:
app-id: "${{ secrets.BOT_APP_ID }}"
private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}"
- name: Get GitHub App User ID
id: get-user-id
run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
- name: Checkout
uses: actions/checkout@v5
with:
token: ${{ steps.app-token.outputs.token }}
- name: Setup Environment Variables
run: |
echo "CURRENT_RUDUB_DOMAIN=$(date +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.pics" >> $GITHUB_ENV
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.pics" >> $GITHUB_ENV
- name: Update rudub definition
uses: mikefarah/yq@master
with:
cmd: yq -i '.legacylinks += "https://" + strenv(PREVIOUS_RUDUB_DOMAIN) + "/" | .legacylinks += "http://" + strenv(CURRENT_RUDUB_DOMAIN) + "/" | .links = ["https://" + strenv(CURRENT_RUDUB_DOMAIN) + "/"] | .legacylinks |= unique | .legacylinks = .legacylinks.[-30:]' src/Jackett.Common/Definitions/rudub.yml
- name: Show changes
run: git diff --color
- name: Commit Changes
if: github.event_name != 'pull_request'
run: |
git config user.name '${{ steps.app-token.outputs.app-slug }}[bot]'
git config user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com'
git add src/Jackett.Common/Definitions/rudub.yml
if git status | grep -q modified
then
git commit -m "Update rudub"
git push
else
echo "No changes since last run"
fi

View File

@@ -20,11 +20,11 @@ jobs:
steps:
# This workflow will run a script that is stored in the repository. This step checks out the repository contents so that the workflow can access the script.
- name: Check out repo content
uses: actions/checkout@v4
uses: actions/checkout@v5
# This step sets up Node.js. The script that this workflow will run uses Node.js.
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '18.x'

View File

@@ -109,8 +109,8 @@ If you use something else, please add it here for others.
- About 2GB download, 8GB installed.
- Make sure it includes the following Workload and Individual Components:
- .NET desktop development
- .Net Framework 4.6.2 SDK
- .Net Framework 4.6.2 targeting pack
- .Net Framework 4.7.1 SDK
- .Net Framework 4.7.1 targeting pack
- From the `Get Started` screen:
- `Clone a repository -> Browse a repository -> GitHub -> Sign in -> clone your forked repository`
- Double-click `Jackett.sln` in `Solution Explorer` to load your project

157
README.md
View File

@@ -20,10 +20,10 @@ The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/i
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
#### Supported Systems
The currently supported version of Jackett is 0.22.+, which is compatible with the following OS:
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#windows)
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux)
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos)
The currently supported version of Jackett is 0.24.+, which is compatible with the following OS:
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#windows)
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#linux)
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#apple)
Prior versions of Jackett are no longer supported.
@@ -34,29 +34,27 @@ Prior versions of Jackett are no longer supported.
* 1337x
* 52BT
* ACG.RIP
* Anidex
* AniLibria
* Anime Time
* Anime Tosho
* AniRena
* AniSource
* ApacheTorrent
* AudioBook Bay (ABB)
* Badass Torrents
* Bangumi Moe
* BigFANGroup
* BitRu
* BitSearch
* BitSearch (Solid Torrents)
* BluDV
* BlueRoms
* BT.etree
* BTdirectory (BT目录)
* BTSOW
* btstate
* Byrutor
* Catorrent
* Cinecalidad
* cpasbien
* cpasbienClone
* CrackingPatching
* DaMagNet
* DivxTotal
* dmhy
* DonTorrent
@@ -64,43 +62,41 @@ Prior versions of Jackett are no longer supported.
* EBook Bay (EBB)
* Elitetorrent.wf
* EpubLibre
* EXT Torrents
* ExtraTorrent.st
* EZTV
* FileMood
* FilmesHdTorrent
* Free JAV Torrent
* Frozen Layer
* GamesTorrents
* GloDLS
* GTorrent.pro
* HDRTorrent
* Idope
* ilCorSaRoNeRo
* Internet Archive (archive.org)
* Isohunt2
* iTorrent
* kickasstorrents.to
* kickasstorrents.ws
* Knaben
* LAPUMiA
* LePorno.info
* Libronube
* LimeTorrents
* LinuxTracker
* Mac Torrents Download
* Magnet Cat
* MagnetDownload
* Magnetz
* MegaPeer
* MejorTorrent
* Mikan
* MixTapeTorrent
* MoviesDVDR
* MyPornClub
* Newstudio
* NewStudio
* Nipponsei
* NoNaMe Club (NNM-Club)
* NorTorrent
* Nyaa.si
* NyaaPantsu
* OneJAV
* OxTorrent
* OxTorrent-vip
* OpenSharing
* PC-torrent
* Pirate's Paradise
@@ -108,7 +104,7 @@ Prior versions of Jackett are no longer supported.
* PornoTorrent
* PornRips
* Postman
* Rapidzona
* Qbite (Hubite)
* RedeTorrent
* RinTorNeT
* RuTor
@@ -116,46 +112,38 @@ Prior versions of Jackett are no longer supported.
* Sexy-Pics
* Shana Project
* ShowRSS
* Solid Torrents
* SkidrowRepack
* sosulki
* SubsPlease
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* TheRARBG
* Tokyo Tosho
* Torlock
* Torrent Downloads
* Torrent Oyun indir
* Torrent[CORE]
* torrent.by
* torrent-pirat
* Torrent9
* TorrentFunk
* TorrentDosFilmes
* TorrentDownload
* TorrentGalaxy
* TorrentGalaxyClone
* TorrentKitty
* TorrentProject2
* TorrentQQ (토렌트큐큐)
* Torrents.csv
* TorrentSir (토렌트썰)
* Torrentsome (토렌트썸)
* torrentssg (토렌트쓱)
* Torrenttip (토렌트팁)
* Torrentz2nz
* TrahT
* truPornolabs
* U3C3
* Uindex
* UnionDHT
* UzTracker
* VSTHouse
* VST Torrentz
* VSTorrent
* Wolfmax4K
* xxxAdultTorrent
* XXXClub
* xxxtor
* YourBittorrent
* YTS.ag
* zetorrents
* ZkTorrent
@@ -164,29 +152,26 @@ Prior versions of Jackett are no longer supported.
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
* AniDUB
* Anime Time (login)
* AnimeLayer
* ArenaBG
* Best-Torrents [PAY2DL]
* BitMagnet (Local DHT) [[site](https://github.com/bitmagnet-io/bitmagnet)]
* BookTracker
* BootyTape
* Catorrent
* comicat
* Deildu
* Devil-Torrents
* DreamingTree
* DXP (Deaf Experts)
* Electro-Torrent
* EniaHD
* Erai-Raws
* Ex-torrenty
* ExKinoRay
* ExtremlymTorrents (XTR)
* EZTV (login)
* Fenyarnyek-Tracker
* File-Tracker
* Gay-Torrents.net
* Genesis-Movement
* HD-CzTorrent
* HD-CzTorrent [PAY2DL]
* HDGalaKtik
* HellTorrents [PAY2DL]
* HunTorrent
@@ -206,10 +191,11 @@ Prior versions of Jackett are no longer supported.
* MVGroup Forum
* MVGroup Main
* NetHD (VietTorrent)
* Newstudio (login)
* NewStudio (login)
* NoNaMe Club (NNM-Club) (login)
* Polskie-Torrenty
* PornoLab
* Postman (login)
* ProPorno
* PussyTorrents
* Rainbow Tracker
@@ -231,13 +217,13 @@ Prior versions of Jackett are no longer supported.
* Union Fansub
* UniOtaku
* ViDEOTEKA (VT)
* ZOMB
* Ztracker
</details>
<details> <summary> <b> Supported Private Trackers </b> </summary>
* 0day.kiev
* 13City
* 1ptbar
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT)
@@ -252,6 +238,7 @@ Prior versions of Jackett are no longer supported.
* AGSVPT (Arctic Global Seed Vault)
* Aidoru!Online
* Aither
* alingPT
* AlphaRatio (AR)
* AmigosShareClub (ASC)
* AnimeBytes (AB)
@@ -261,6 +248,7 @@ Prior versions of Jackett are no longer supported.
* AnimeWorld (AW)
* Anthelion (ANT)
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabicSource
* ArabP2P
* ArabTorrents [![(invite needed)][inviteneeded]](#)
* AsianCinema
@@ -276,14 +264,15 @@ Prior versions of Jackett are no longer supported.
* Best-Core
* BeyondHD (BHD)
* Bibliotik [![(invite needed)][inviteneeded]](#)
* BigCore
* Bit-Bázis
* BIT-HDTV
* Bitded
* bitGAMER
* Bithorlo (BHO)
* BitHUmen [![(invite needed)][inviteneeded]](#)
* BitHUmen
* Bitpalace
* BitPorn
* BitSexy
* BitTorrentFiles
* BiTTuRK
* BJ-Share (BJ) [![(invite needed)][inviteneeded]](#)
@@ -300,10 +289,11 @@ Prior versions of Jackett are no longer supported.
* BTSCHOOL
* BWTorrents
* BYRBT
* cangbaoge (CBG)
* CapybaraBR
* Carp-Hunter
* Carpathians
* CarPT [![(invite needed)][inviteneeded]](#)
* CarPT
* Cathode-Ray.Tube (CRT)
* CD File
* CeskeForum
@@ -314,15 +304,16 @@ Prior versions of Jackett are no longer supported.
* CinemaMovieS_ZT
* Cinematik
* CinemaZ (EuTorrents)
* ClearJAV
* Coastal-Music-Crew (C-M-C)
* ConCen (Conspiracy Central) [![(invite needed)][inviteneeded]](#)
* Concertos
* CrabPT (蟹黄堡)
* CrazySpirits
* CrnaBerza
* cspt (财神)
* cyanbug (大青虫)
* DANISH BYTES
* Dark-Shadow
* Darkpeers
* Das Unerwartete (D-U)
* DataScene (DS)
@@ -332,13 +323,11 @@ Prior versions of Jackett are no longer supported.
* DigitalCore (DC)
* DimeADozen (EzTorrent)
* DiscFan [![(invite needed)][inviteneeded]](#)
* DivTeam
* DocsPedia
* Drugari
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eMuwarez
* Enthralled
* eShareNet
* eStone (BigTorrent)
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
@@ -346,24 +335,24 @@ Prior versions of Jackett are no longer supported.
* Explosiv-World (E-W)
* ExtremeBits
* F1Carreras
* F1GP
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fappaizuri
* FearNoPeer
* Femdomcult
* FileList (FL)
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
* FinVip
* Flood (FLD)
* Flux-Zone
* Free Farm (自由农场)
* FSM
* FunFile (FF)
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
* FutureTorrent
* FutureTorrent [PAY2DL]
* Fuzer (FZ)
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free [![(invite needed)][inviteneeded]](#)
* Generation-Free
* GGPT
* GigaTorrents
* GimmePeers (formerly ILT) [PAY2DL]
@@ -383,7 +372,6 @@ Prior versions of Jackett are no longer supported.
* HD-Torrents (HDT)
* HD-UNiT3D
* HDArea (HDA)
* HDAtmos
* HDBao
* HDBits [![(invite needed)][inviteneeded]](#)
* HDCiTY (HDC) [![(invite needed)][inviteneeded]](#)
@@ -393,30 +381,27 @@ Prior versions of Jackett are no longer supported.
* HDKylin (麒麟)
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky [![(invite needed)][inviteneeded]](#)
* HDT-LaFenice
* HDtime
* HDTorrents.it [PAY2DL]
* HDTurk
* HDU
* HDVIDEO
* Hebits (HB)
* HellasHut
* HELLENIC-HD
* HHanClub
* HHD
* HomePornTorrents (HPT)
* House of Devil
* HQMusic
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
* iAnon
* ICC2022 (冰淇淋) [![(invite needed)][inviteneeded]](#)
* ilolicon PT
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
* INFINITY
* INFINITY [PAY2DL] [![(invite needed)][inviteneeded]](#)
* InfinityHD
* Infire
* Insane Tracker
* IPTorrents (IPT)
* IrishTV (ITV)
* ItaTorrents
* JME-REUNIT3D
* JoyHD (JHD) [![(invite needed)][inviteneeded]](#)
@@ -429,13 +414,11 @@ Prior versions of Jackett are no longer supported.
* KrazyZone
* Kufei (库非)
* Kufirc
* LaidBackManor
* lajidui
* Last Digital Underground (LDU)
* LastFiles (LF)
* Lat-Team
* Le Saloon [![(invite needed)][inviteneeded]](#)
* Le-Cinephile
* LearnBits
* LearnFlakes
* Leech24
* LemonHD [![(invite needed)][inviteneeded]](#)
@@ -447,6 +430,7 @@ Prior versions of Jackett are no longer supported.
* Locadora
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* LuckPT [![(invite needed)][inviteneeded]](#)
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* MaDs Revolution
* Majomparádé (TurkDepo)
@@ -466,27 +450,24 @@ Prior versions of Jackett are no longer supported.
* MouseBits
* MyAnonamouse (MAM)
* MySpleen [![(invite needed)][inviteneeded]](#)
* NCore [![(invite needed)][inviteneeded]](#)
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
* NicePT
* Nirvana
* NorBits
* NordicQuality
* Ntelogo
* Nusanta(RA.RE)
* OKPT
* Old Greek Tracker
* Old Greek Tracker (OGT)
* Old Toons World (OTW)
* OpenCD [![(invite needed)][inviteneeded]](#)
* Orpheus
* OnlyEncodes+
* OshenPT
* Ostwiki
* OurBits (HDPter)
* P2PBG
* Panda
* PandaHD
* Party-Tracker
* PassThePopcorn (PTP) [![(invite needed)][inviteneeded]](#)
* Peeratiko
@@ -501,7 +482,6 @@ Prior versions of Jackett are no longer supported.
* Portugas
* Pretome
* PrivateHD (PHD)
* PrivateSilverScreen (PSS)
* ProAudioTorrents (PAT)
* PT GTK
* PT分享站 (itzmx)
@@ -512,6 +492,7 @@ Prior versions of Jackett are no longer supported.
* PTFiles (PTF)
* PThome [![(invite needed)][inviteneeded]](#)
* PTSBAO (烧包) [![(invite needed)][inviteneeded]](#)
* PTSKIT
* PTtime
* PTVicomo
* Punk's Horror Tracker
@@ -522,10 +503,9 @@ Prior versions of Jackett are no longer supported.
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* Racing4Everyone (R4E)
* RacingForMe (RFM)
* RailgunPT
* Rain (雨)
* RareShare2
* Rastastugan
* Red Leaves (红叶) [![(invite needed)][inviteneeded]](#)
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* ReelFlix (HD4Free,LegacyHD)
@@ -533,32 +513,35 @@ Prior versions of Jackett are no longer supported.
* RevolutionTT [![(invite needed)][inviteneeded]](#)
* RocketHD
* Romanian Metal Torrents (RMT)
* RoTorrent
* Rousi
* SAMARITANO
* SATClubbing
* SBPT
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneRush [![(invite needed)][inviteneeded]](#)
* SceneTime
* Secret Cinema
* SeedFile (SF)
* seedpool
* SewerPT (下水道) [![(invite needed)][inviteneeded]](#)
* SexTorrent
* SFP (Share Friends Projekt)
* ShaKaw [![(invite needed)][inviteneeded]](#)
* Shareisland
* Shazbat
* SiamBIT
* SiamBIT [PAY2DL]
* SkipTheCommercials
* SnowPT (SSPT)
* SoulVoice (聆音Club) [![(invite needed)][inviteneeded]](#)
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportsCraze (SPCRZ)
* SportsCult
* SpringSunday (SSD) [![(invite needed)][inviteneeded]](#)
* SugoiMusic
* Superbits (SBS)
* Swarmazon
* Tangmen (唐门)
* Tapochek
* Tasmanit
* Team CT Game (TCTG)
@@ -579,7 +562,6 @@ Prior versions of Jackett are no longer supported.
* The Vault (TVBZ)
* The-New-Fun
* TheLeachZone (TLZ)
* ThePiratedShip
* TJUPT (北洋园PT)
* TLFBits [![(invite needed)][inviteneeded]](#)
* TmGHuB (TH) [![(invite needed)][inviteneeded]](#)
@@ -602,14 +584,13 @@ Prior versions of Jackett are no longer supported.
* Torrenting (TT)
* TorrentLeech (TL)
* TorrentLeech.pl [![(invite needed)][inviteneeded]](#)
* TorrentSeeds (TS)
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
* TrackerMK
* TranceTraffic
* Trellas (Magico) [![(invite needed)][inviteneeded]](#)
* TreZzoR
* TurkSeed (Aturk)
* TurkTorrent (TT)
* TurkTorrent (TT) [PAY2DL]
* TV Chaos UK (TVCUK)
* TVstore
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
@@ -626,9 +607,7 @@ Prior versions of Jackett are no longer supported.
* WinterSakura [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* World-of-Tomorrow [![(invite needed)][inviteneeded]](#)
* Wukong (悟空问道)
* x-ite.me (XM)
* Xider-Torrent
* XSpeeds (XS)
* Xthor [![(invite needed)][inviteneeded]](#)
* xTorrenty [![(invite needed)][inviteneeded]](#)
@@ -669,6 +648,8 @@ t=book:
params : q, title, author, publisher, year, genre
```
Note that most indexers will only support a subset of these search modes and parameters, use the t=caps to get a list of the actual modes and parms supported by an indexer.
Examples:
```
@@ -718,7 +699,7 @@ A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab`
It will query all configured indexers and return the combined results.
If your client supports multiple feeds it's recommended to add each indexer directly instead of using the "all" indexer.
Using the "all" indexer has no advantages (besides reduced management overhead), the only disadvantages:
Using the "all" indexer has no advantages (besides reduced management overhead), and there are many disadvantages:
* you lose control over indexer specific settings (categories, search modes, etc.)
* mixing search modes (IMDB, query, etc.) might cause low-quality results
* indexer specific categories (>= 100000) can't be used.
@@ -732,7 +713,7 @@ We recommend you install Jackett as a Windows service using the supplied [Window
To get started with using the installer for Jackett, follow the steps below:
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80#dependencies
1. Check if you need any .NET prerequisites installed, see https://learn.microsoft.com/en-us/dotnet/core/install/windows#net-installer
2. Download the latest version of the [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe)
3. Run the Jackett.Installer.Windows.exe program.
4. When prompted if you would like this app to make changes to your computer, select "yes".
@@ -781,7 +762,7 @@ If you want to run it with a user without a /home directory you need to add `Env
## Installation on Linux (ARMv6 or below)
1. Install [Mono 5.8](http://www.mono-project.com/download/#download-lin) or better (using the latest stable release is recommended)
1. Install [Mono 5.10](http://www.mono-project.com/download/#download-lin) or better (using the latest stable release is recommended)
* Follow the instructions on the mono website and install the `mono-devel` and the `ca-certificates-mono` packages.
* On Red Hat/CentOS/openSUSE/Fedora the `mono-locale-extras` package is also required.
2. Install libcurl:
@@ -818,7 +799,7 @@ macOS 13.0+ (Ventura) or greater
3. If the installation was a success, you can close the Terminal window.
The service will start on each logon. You can always stop it by running `launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist` from Terminal. You can start it again it using `launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist`.
Logs are stored as usual under `~/.config/Jackett/log.txt`.
Logs are stored as usual under `~/.config/Jackett/log.txt` or `/Users/your-user-name/Library/Application Support/Jackett/log.txt`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases](https://github.com/Jackett/Jackett/releases/latest) page and run Jackett with the command `./jackett`.
@@ -850,7 +831,7 @@ Detailed instructions are available at [Jackett's Wiki](https://github.com/Jacke
## Running Jackett behind a reverse proxy
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base path override" Jackett option accordingly.
When running Jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base path override" Jackett option accordingly.
Example config for apache:
```
@@ -894,7 +875,7 @@ Setting up this service is optional; most indexers don't need it.
## Configuring OMDb
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
To use it, please just request a free API key on [OMDb](https://omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
## Command line switches
@@ -956,21 +937,21 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/osx-x64/jackett # run jackett
dotnet publish Jackett.Server -f net9.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net9.0/osx-x64/jackett # run jackett
```
### Linux
```bash
sudo apt install nuget msbuild dotnet-sdk-8.0 # install build tools (Debian/ubuntu)
sudo apt install nuget msbuild dotnet-sdk-9.0 # install build tools (Debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/linux-x64/jackett # run jackett
dotnet publish Jackett.Server -f net9.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net9.0/linux-x64/jackett # run jackett
```
## Screenshots

View File

@@ -2,12 +2,12 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 22
minorVersion: 24
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
buildConfiguration: Release
netCoreFramework: net8.0
netCoreSdkVersion: 8.0.x
netCoreFramework: net9.0
netCoreSdkVersion: 9.0.x
# system.debug: true
trigger:
@@ -44,71 +44,71 @@ stages:
matrix:
Windows:
buildDescription: Windows
imageName: windows-2022
imageName: windows-2025
framework: $(netCoreFramework)
runtime: win-x86
archiveType: zip
artifactName: Jackett.Binaries.Windows.zip
macOS:
buildDescription: macOS
imageName: macOS-13
imageName: macOS-15
framework: $(netCoreFramework)
runtime: osx-x64
archiveType: tar
artifactName: Jackett.Binaries.macOS.tar.gz
macOSARM64:
buildDescription: macOS ARM64
imageName: macOS-13
imageName: macOS-15
framework: $(netCoreFramework)
runtime: osx-arm64
archiveType: tar
artifactName: Jackett.Binaries.macOSARM64.tar.gz
LinuxAMDx64:
buildDescription: Linux AMD x64
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
LinuxARM32:
buildDescription: Linux ARM32
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-arm
archiveType: tar
artifactName: Jackett.Binaries.LinuxARM32.tar.gz
LinuxARM64:
buildDescription: Linux ARM64
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-arm64
archiveType: tar
artifactName: Jackett.Binaries.LinuxARM64.tar.gz
LinuxMuslAMDx64:
buildDescription: Linux musl AMD x64
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-musl-x64
archiveType: tar
artifactName: Jackett.Binaries.LinuxMuslAMDx64.tar.gz
LinuxMuslARM32:
buildDescription: Linux musl ARM32
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-musl-arm
archiveType: tar
artifactName: Jackett.Binaries.LinuxMuslARM32.tar.gz
LinuxMuslARM64:
buildDescription: Linux musl ARM64
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-musl-arm64
archiveType: tar
artifactName: Jackett.Binaries.LinuxMuslARM64.tar.gz
Mono:
buildDescription: Mono
imageName: ubuntu-22.04
framework: net462
imageName: ubuntu-24.04
framework: net471
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.Mono.tar.gz
@@ -231,7 +231,7 @@ stages:
- task: CopyFiles@2
displayName: Copy Mono Specific Scripts
condition: and(succeeded(), startsWith(variables['buildDescription'], 'Mono'))
condition: and(succeeded(), eq(variables['buildDescription'], 'Mono'))
inputs:
SourceFolder: $(Build.SourcesDirectory)
contents: |
@@ -269,7 +269,7 @@ stages:
# https://github.com/Jackett/Jackett/issues/3547
- task: PowerShell@2
displayName: Patch Mono Build (Mono only)
condition: and(succeeded(), startsWith(variables['buildDescription'], 'Mono'))
condition: and(succeeded(), eq(variables['buildDescription'], 'Mono'))
inputs:
workingDirectory: $(Build.BinariesDirectory)/Jackett
targetType: inline
@@ -280,7 +280,6 @@ stages:
$newVersion.Value = '4.0.0.0'
$xml.Save($file)
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Net.Http.dll'
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Runtime.InteropServices.RuntimeInformation.dll'
- task: Bash@3
displayName: Set Folder and File Permissions (Mono, Linux and macOS)
@@ -330,7 +329,7 @@ stages:
- job: Linting_Dotnet
displayName: Linting Dotnet
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04
workspace:
clean: all
steps:
@@ -363,7 +362,7 @@ stages:
- job: Linting_YAML
displayName: Linting YAML
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04
workspace:
clean: all
steps:
@@ -383,7 +382,7 @@ stages:
- job: Validate_YAML_Schema
displayName: Validate YAML Schema
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04
workspace:
clean: all
steps:
@@ -422,23 +421,23 @@ stages:
matrix:
Windows:
buildDescription: Windows
imageName: windows-2022
imageName: windows-2025
framework: $(netCoreFramework)
runtime: win-x86
macOS:
buildDescription: macOS
imageName: macOS-13
imageName: macOS-15
framework: $(netCoreFramework)
runtime: osx-x64
LinuxAMDx64:
buildDescription: LinuxAMDx64
imageName: ubuntu-22.04
imageName: ubuntu-24.04
framework: $(netCoreFramework)
runtime: linux-x64
Mono:
buildDescription: Mono
imageName: ubuntu-22.04
framework: net462
imageName: ubuntu-24.04
framework: net471
runtime: linux-x64
pool:
vmImage: $(imageName)
@@ -446,6 +445,15 @@ stages:
steps:
- checkout: self
- task: Bash@3
displayName: Install Mono (Mono only)
condition: and(succeeded(), eq(variables['buildDescription'], 'Mono'))
inputs:
targetType: inline
script: |
sudo apt update
sudo apt install mono-complete
- task: UseDotNet@2
displayName: Install .NET Core SDK
inputs:
@@ -500,7 +508,7 @@ stages:
- task: PublishPipelineArtifact@1
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
inputs:
targetPath: $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.Windows.net8.0.xml
targetPath: $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.Windows.net9.0.xml
- stage: IntegrationTestJackett
displayName: Integration Tests
@@ -515,27 +523,27 @@ stages:
matrix:
Windows:
buildDescription: Windows
imageName: windows-2022
imageName: windows-2025
artifactName: Jackett.Binaries.Windows.zip
framework: $(netCoreFramework)
runtime: win-x86
macOS:
buildDescription: macOS
imageName: macOS-13
imageName: macOS-15
artifactName: Jackett.Binaries.macOS.tar.gz
framework: $(netCoreFramework)
runtime: osx-x64
LinuxAMDx64:
buildDescription: Linux AMD x64
imageName: ubuntu-22.04
imageName: ubuntu-24.04
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
framework: $(netCoreFramework)
runtime: linux-x64
Mono:
buildDescription: Mono
imageName: ubuntu-22.04
imageName: ubuntu-24.04
artifactName: Jackett.Binaries.Mono.tar.gz
framework: net462
framework: net471
runtime: linux-x64
pool:
vmImage: $(imageName)
@@ -543,6 +551,15 @@ stages:
steps:
- checkout: self
- task: Bash@3
displayName: Install Mono (Mono only)
condition: and(succeeded(), eq(variables['buildDescription'], 'Mono'))
inputs:
targetType: inline
script: |
sudo apt update
sudo apt install mono-complete
- task: DownloadBuildArtifacts@0
displayName: Download artifacts for integration tests
inputs:
@@ -597,7 +614,7 @@ stages:
workspace:
clean: all
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04
steps:
- checkout: self

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFrameworks>netstandard2.0;net9.0</TargetFrameworks>
<LangVersion>9</LangVersion>
<NoWarn />
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

@@ -323,7 +323,7 @@
<li><a target="_blank" href="{{this}}" class="alternativesitelink">{{this}}</a></li>
{{/each}}
</ul>
Click on an URL to copy it to the Site Link field.
Click on a URL to load it into the Site Link field.
</div>
</script>
<script id="setup-item-inputtags" type="text/x-handlebars-template">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -6,12 +6,12 @@ language: en-US
type: public
encoding: UTF-8
links:
- https://0magnet.co/
- https://13mag.net/
- https://16mag.net/
legacylinks:
- https://0magnet.com/
- https://9mag.net/
- https://0magnet.co/
caps:
categories:
@@ -42,7 +42,7 @@ search:
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}.{{ end }}"
rows:
selector: table > tbody > tr:has(td)

View File

@@ -12,14 +12,7 @@ links:
- https://1337x.st/
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://x1337x.cc/
- https://1337x.unblockninja.com/
- https://1337x.ninjaproxy1.com/
- https://1337x.proxyninja.org/
- https://1337x.proxyninja.net/
- https://1337x.torrentbay.st/
- https://1337x.torrentsbay.org/
legacylinks:
- https://1337x.is/
- https://1337x.gd/
@@ -27,6 +20,13 @@ legacylinks:
- https://1337x.abcproxy.org/
- https://1337x.so/
- https://1337x.unblockit.download/
- https://1337x.unblockninja.com/ # keyword search not working
- https://1337x.ninjaproxy1.com/ # keyword search not working
- https://1337x.proxyninja.org/ # keyword search not working
- https://1337x.proxyninja.net/ # keyword search not working
- https://1337x.torrentbay.st/ # keyword search not working
- https://1337x.torrentsbay.org/ # keyword search not working
- https://x1337x.se/
caps:
categorymappings:
@@ -120,6 +120,13 @@ caps:
allowrawsearch: true
settings:
- name: uploader
type: text
label: Filter by Uploader
- name: info_uploader
type: info
label: About filtering by Uploader
default: "You can filter by Uploader by entering a Case Sensitive username, or leave empty to get all results.<br>Note: this is the username of the Uploader and not the Groupname that often show up at the end of 1337x titles, eg -GalaxyRG."
- name: info_flaresolverr
type: info_flaresolverr
- name: downloadlink
@@ -177,7 +184,7 @@ search:
args: ["\\bS(20\\d{2})\\b", "$1"]
rows:
selector: tr:has(a[href^="/torrent/"])
selector: "tr:has(a[href^=\"/torrent/\"]){{ if .Config.uploader }}:has(td[class^=\"coll-5\"]:contains({{ .Config.uploader }})){{ else }}{{ end }}"
fields:
title_default:
@@ -273,6 +280,10 @@ search:
selector: td[class^="coll-2"]
leechers:
selector: td[class^="coll-3"]
_username:
selector: td[class^="coll-5"]
description:
text: "Uploader: {{ .Result._username }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -0,0 +1,185 @@
---
id: 13city
name: 13City
description: "13City is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://13city.org/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "电影/Movies"}
- {id: 402, cat: TV, desc: "电视剧/TVSeries"}
- {id: 403, cat: TV, desc: "综艺/TV Shows"}
- {id: 405, cat: TV/Anime, desc: "动漫/Animations"}
- {id: 406, cat: Audio/Video, desc: "演唱会、MV/Music Videos"}
- {id: 408, cat: Audio, desc: "音乐/Music"}
- {id: 409, cat: Books/EBook, desc: "电子书/E-book"}
- {id: 409, cat: Audio/Audiobook, desc: "有声读物/A-book"}
- {id: 413, cat: TV/Documentary, desc: "纪录片/Documentary"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- 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.
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>If there is no valid traffic within 7 days of registration (participation in the calculation of sharing rate), the account will be blocked</li><li>After the level is reduced to \"Peasant\", if the sharing rate is not improved within 7 days, the account will be blocked</li><li>Long-term non-login:<ul>- UnParked account: 60 consecutive days of non-login → banned</ul><ul>- Parked account: 180 consecutive days of non-login → banned</ul><ul>- Nexus Master and above levels are not subject to long-term non-login ban restrictions</ul></li></ol>"
login:
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
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 or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ 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 }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
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: "yyyy-MM-dd HH:mm:ss zzz"
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: "yyyy-MM-ddHH:mm:ss zzz"
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)
optional: true
default: 512MB
seeders:
selector: td.rowfollow:nth-child(6)
optional: true
default: 0
leechers:
selector: td.rowfollow:nth-child(7)
optional: true
default: 0
grabs:
selector: td.rowfollow:nth-child(8)
optional: true
default: 0
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: 2.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.10 2025-10-30

View File

@@ -221,4 +221,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.13 2024-07-23
# NexusPHP v1.9.9 2025-10-02

View File

@@ -18,9 +18,7 @@ caps:
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 408, cat: Audio, desc: "HQ Audio"}
- {id: 410, cat: PC, desc: "Software"}
- {id: 411, cat: Books, desc: "Documents"}
- {id: 412, cat: PC/Games, desc: "Games"}
- {id: 409, cat: Other, desc: "Misc"}
modes:
search: [q]
@@ -30,12 +28,11 @@ caps:
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -68,23 +65,10 @@ settings:
default: "Cherish your account. Inactive accounts will be deleted based on the following provisions:<ol><li>Nexus Master or later will not be deleted account.</li><li>Veteran User or higher will not be deleted if temporarily locked (at User Settings).</li><li>Temporarily locked accounts will be deleted if not logged in within 90 days.</li><li>Accounts that are not temporarily locked will be deleted if they do not log in within 60 days.</li><li>Accounts with no storage for uploads and downloads will be deleted if they do not log in within 30 days or have registered within 14 days.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("Đăng nhập thất bại!")) # Login failed!
- selector: td.embedded:has(h2:contains("Thất bại")) # Failure (captcha)
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
@@ -101,7 +85,7 @@ search:
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
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -112,23 +96,23 @@ search:
fields:
category:
selector: a[href^="?cat="]
selector: a[href*="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
selector: a[href*="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
selector: a[title][href*="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href*="download.php?id="]
attribute: href
poster:
selector: img[data-src]
@@ -138,7 +122,7 @@ search:
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(5) > span[title]
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
@@ -148,7 +132,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(5):not(:has(span))
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
@@ -158,13 +142,13 @@ search:
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(6)
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(7)
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(8)
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(9)
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -180,9 +164,9 @@ search:
img.pro_2up: 2
"*": 1
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
description:
selector: td:nth-child(3)
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP 3ChangTrai v3.0 2020-04-30
# NexusPHP v1.9.9 2025-10-02

View File

@@ -18,8 +18,10 @@ caps:
- {id: 17, cat: Movies/BluRay, desc: "Movies Blu-ray"}
- {id: 27, cat: Movies/BluRay, desc: "Movies BD25 Encode"}
- {id: 33, cat: Movies/BluRay, desc: "Movies BD9 AVCHD"}
- {id: 22, cat: Movies, desc: "Movies 2D to 3D Conv"}
- {id: 32, cat: Movies, desc: "Bluray MKV Remux"}
- {id: 22, cat: Movies, desc: "Movies Home Conversions"}
- {id: 32, cat: Movies, desc: "Movies Bluray MKV Remux"}
- {id: 38, cat: Movies, desc: "Movies Studio Conversion"}
- {id: 39, cat: Movies/3D, desc: "Movies VR 360"}
- {id: 23, cat: Movies/3D, desc: "Movies Evo 3D"}
- {id: 36, cat: Movies/UHD, desc: "Movies 4K UHD Bluray"}
- {id: 37, cat: Movies/UHD, desc: "Movies 4K UHD Encode"}
@@ -69,6 +71,10 @@ settings:
type: info
label: Account Inactivity
default: "Inactivity grace period is three months which means that if you do not log in to the 3Dtorrents web site for 90 days, your account will be deleted. If you are VIP your will stay until the VIP period is over."
- name: info_captcha
type: info
label: About Captcha
default: "Note that the captcha on the 3Dtorrents login page is Case Sensitive."
login:
path: index.php?page=login

View File

@@ -7,14 +7,26 @@ type: public
encoding: UTF-8
requestDelay: 2
links:
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://521.52btbt.cyou/
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://52btbt.icu/
- https://www.529069.xyz/
- https://www.529067.xyz/
legacylinks:
- https://www.529052.xyz/
- https://www.529053.xyz/
- https://www.529055.xyz/
legacylinks:
- https://529050.xyz/
- https://529048.xyz/
- https://529049.xyz/
- https://www.529052.xyz/
- https://www.529057.xyz/
- https://www.529056.xyz/
- https://www.529058.xyz/
- https://www.52bt059.buzz/
- https://www.529060.xyz/
- https://www.529061.xyz/
- https://www.529059.xyz/
- https://www.529062.xyz/
- https://www.529063.xyz/
- https://www.529064.xyz/
- https://www.529066.xyz/
- https://www.529065.xyz/
- https://www.529068.xyz/
caps:
categorymappings:

View File

@@ -8,17 +8,20 @@ language: en-US
type: private
encoding: UTF-8
links:
- https://usefultrash.net/
legacylinks:
- https://abtorrents.me/
- https://abtorrents.xyz/
caps:
categorymappings:
- {id: 10, cat: Audio/Audiobook, desc: "Action/Adventure"}
- {id: 80, cat: Audio/Audiobook, desc: "Adult/Erotica"}
- {id: 20, cat: Audio/Audiobook, desc: "Biography/Memoirs"}
- {id: 30, cat: Audio/Audiobook, desc: "Business "}
- {id: 10, cat: Audio/Audiobook, desc: "Action & Adventure"}
- {id: 80, cat: Audio/Audiobook, desc: "Adult & Erotica"}
- {id: 20, cat: Audio/Audiobook, desc: "Biography & Memoirs"}
- {id: 30, cat: Audio/Audiobook, desc: "Business"}
- {id: 40, cat: Audio/Audiobook, desc: "Childrens"}
- {id: 70, cat: Audio/Audiobook, desc: "Computers "}
- {id: 260, cat: Audio/Audiobook, desc: "Crime/Thriller"}
- {id: 70, cat: Audio/Audiobook, desc: "Computers"}
- {id: 260, cat: Audio/Audiobook, desc: "Crime & Thriller"}
- {id: 90, cat: Audio/Audiobook, desc: "Fantasy-General"}
- {id: 100, cat: Audio/Audiobook, desc: "Fantasy-Youth"}
- {id: 130, cat: Audio/Audiobook, desc: "General Fiction"}
@@ -29,56 +32,55 @@ caps:
- {id: 170, cat: Audio/Audiobook, desc: "Literature"}
- {id: 175, cat: Audio/Audiobook, desc: "LitRPG"}
- {id: 180, cat: Audio/Audiobook, desc: "Mystery"}
- {id: 190, cat: Audio/Audiobook, desc: "Non-Fiction"}
- {id: 215, cat: Audio/Audiobook, desc: "Paranormal Romance"}
- {id: 200, cat: Audio/Audiobook, desc: "Radio Drama"}
- {id: 205, cat: Audio/Audiobook, desc: "Reference/Educational"}
- {id: 207, cat: Audio/Audiobook, desc: "Religion and Spirituality"}
- {id: 205, cat: Audio/Audiobook, desc: "Reference & Educational"}
- {id: 207, cat: Audio/Audiobook, desc: "Religion & Spirituality"}
- {id: 210, cat: Audio/Audiobook, desc: "Romance"}
- {id: 240, cat: Audio/Audiobook, desc: "Sci-Fi Apocalypse"}
- {id: 220, cat: Audio/Audiobook, desc: "Science"}
- {id: 230, cat: Audio/Audiobook, desc: "Science Fiction"}
- {id: 250, cat: Audio/Audiobook, desc: "Self Improvement"}
- {id: 265, cat: Audio/Audiobook, desc: "Sports/Fitness"}
- {id: 265, cat: Audio/Audiobook, desc: "Sports & Fitness"}
- {id: 270, cat: Audio/Audiobook, desc: "Suspense"}
- {id: 280, cat: Audio/Audiobook, desc: "Talk Radio"}
- {id: 285, cat: Audio/Audiobook, desc: "Travel"}
- {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy/Paranormal"}
- {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy & Paranormal"}
- {id: 300, cat: Audio/Audiobook, desc: "Western"}
- {id: 400, cat: Books/EBook, desc: "[E] Action/Adventure"}
- {id: 410, cat: Books/EBook, desc: "[E] Adult/Erotica"}
- {id: 310, cat: Audio/Audiobook, desc: "Young Adult"}
- {id: 400, cat: Books/EBook, desc: "[E] Action & Adventure"}
- {id: 410, cat: Books/EBook, desc: "[E] Adult & Erotica"}
- {id: 420, cat: Books/EBook, desc: "[E] Arts & Crafts (Hobbies)"}
- {id: 430, cat: Books/EBook, desc: "[E] Biography/Memoirs"}
- {id: 430, cat: Books/EBook, desc: "[E] Biography & Memoirs"}
- {id: 435, cat: Books/EBook, desc: "[E] Business"}
- {id: 720, cat: Books/EBook, desc: "[E] Childrens"}
- {id: 450, cat: Books/EBook, desc: "[E] Computer Learning"}
- {id: 460, cat: Books/EBook, desc: "[E] Cookery"}
- {id: 470, cat: Books/EBook, desc: "[E] Crime/Thriller"}
- {id: 470, cat: Books/EBook, desc: "[E] Crime & Thriller"}
- {id: 480, cat: Books/EBook, desc: "[E] Fantasy"}
- {id: 490, cat: Books/EBook, desc: "[E] Fantasy-Youth"}
- {id: 500, cat: Books/EBook, desc: "[E] General Fiction"}
- {id: 510, cat: Books/EBook, desc: "[E] Historical Fiction"}
- {id: 520, cat: Books/EBook, desc: "[E] History/Documentary"}
- {id: 520, cat: Books/EBook, desc: "[E] History & Documentary"}
- {id: 530, cat: Books/EBook, desc: "[E] Horror"}
- {id: 540, cat: Books/EBook, desc: "[E] Humor (Comedy)"}
- {id: 560, cat: Books/EBook, desc: "[E] Literary Fiction"}
- {id: 565, cat: Books/EBook, desc: "[E] LitRPG"}
- {id: 570, cat: Books/EBook, desc: "[E] Mystery"}
- {id: 580, cat: Books/EBook, desc: "[E] Non-Fiction"}
- {id: 590, cat: Books/EBook, desc: "[E] Paranormal Romance"}
- {id: 600, cat: Books/EBook, desc: "[E] Reference/Educational"}
- {id: 610, cat: Books/EBook, desc: "[E] Religion and Spirituality"}
- {id: 600, cat: Books/EBook, desc: "[E] Reference & Educational"}
- {id: 610, cat: Books/EBook, desc: "[E] Religion & Spirituality"}
- {id: 620, cat: Books/EBook, desc: "[E] Romance"}
- {id: 630, cat: Books/EBook, desc: "[E] Sci-Fi"}
- {id: 640, cat: Books/EBook, desc: "[E] Sci-Fi/Apocalyptic"}
- {id: 640, cat: Books/EBook, desc: "[E] Sci-Fi & Apocalyptic"}
- {id: 645, cat: Books/EBook, desc: "[E] Science"}
- {id: 650, cat: Books/EBook, desc: "[E] Self-Help"}
- {id: 660, cat: Books/EBook, desc: "[E] Sports/Fitness"}
- {id: 660, cat: Books/EBook, desc: "[E] Sports & Fitness"}
- {id: 665, cat: Books/EBook, desc: "[E] Suspense"}
- {id: 670, cat: Books/EBook, desc: "[E] Travel"}
- {id: 690, cat: Books/EBook, desc: "[E] Urban Fantasy/Paranormal"}
- {id: 690, cat: Books/EBook, desc: "[E] Urban Fantasy & Paranormal"}
- {id: 700, cat: Books/EBook, desc: "[E] Western"}
- {id: 710, cat: Books/EBook, desc: "[E] Young Adult"}
- {id: 720, cat: Books/EBook, desc: "[E] Young Children"}
modes:
search: [q]
@@ -130,7 +132,7 @@ search:
fields: # some users (rank specific?) have an extra column (td:nth-child(4)) with bookmark features
categorydesc:
selector: div[data-tid] > img
selector: img[src^="./pic/caticons"]
attribute: alt
title:
selector: a[href^="details.php?id="]

View File

@@ -1,7 +1,7 @@
---
id: acrossthetasman
name: Across The Tasman
description: "ATT is a torrent site for Rugby and other sports played in Australia"
description: "ATT is a Private torrent site for Rugby and other sports played in Australia"
language: en-AU
type: private
encoding: UTF-8

View File

@@ -101,7 +101,7 @@ login:
selector: td.text
test:
path: /
selector: a[href="/logout.php"]
selector: a[href*="/logout.php"]
search:
paths:
@@ -120,6 +120,12 @@ search:
- name: andmatch
fields:
category:
selector: a[href*="/browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a.index
attribute: href
@@ -127,17 +133,11 @@ search:
- name: querystring
args: name
- name: urldecode
category:
selector: td a[href^="/browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a.index
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a.index
attribute: href
filters:
- name: urldecode
@@ -147,6 +147,8 @@ search:
filters:
- name: regexp
args: src=([^\s]+)
- name: replace
args: ["\"", ""]
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href

View File

@@ -29,19 +29,11 @@ caps:
music-search: [q]
settings:
- name: username
- name: cookie
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 HDBao Web Site. Otherwise just leave it empty."
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -69,27 +61,13 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li></ol>"
default: "Cherish your user account. Inactive accounts will be deleted based on the following rules:<ol><li>Veteran User or above will never be deleted.</li><li>Elite User or above will never be deleted if parked (at User CP).</li><li>Parked accounts will be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts will be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 will be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
# using cookie method because site regularly disables login page for certain events during the year
method: cookie
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:contains("失败")
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]

View File

@@ -8,6 +8,8 @@ encoding: UTF-8
requestDelay: 2
links:
- https://www.agsvpt.com/
- https://pt.agsvpt.cn/
legacylinks:
- https://abroad.agsvpt.com/
caps:

View File

@@ -57,6 +57,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_results
type: info
label: Search results
default: "If you are getting the error <b>Found no results while trying to browse this tracker</b> then first access the site with your browser and check that your ratio is <b>not below 0.8</b>, otherwise the site will not return download links to the indexer. This does not apply to freeleech torrents."
login:
# using cookie method because login page returns 0 bytes with a cookie flog=6

View File

@@ -5,6 +5,7 @@ description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
# status https://status.aither.cc/
links:
- https://aither.cc/
@@ -13,13 +14,11 @@ caps:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {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:
@@ -70,8 +69,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -117,8 +116,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -139,8 +136,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -188,4 +190,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 9.0.1
# json UNIT3D 9.1.7

View File

@@ -1,32 +1,24 @@
---
id: hdvideo
name: HDVIDEO
description: "HDVIDEO is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
id: alingpt
name: alingPT
description: "alingPT is a CHINESE Private Torrent Tracker for MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://hdvideo.one/
- https://pt.aling.de/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影", default: true}
- {id: 402, cat: TV, desc: "TV Series/电视剧", default: true}
- {id: 403, cat: TV, desc: "TV Shows/综艺", default: true}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true}
- {id: 405, cat: TV/Anime, desc: "Anime/动漫", default: true}
- {id: 406, cat: Audio/Video, desc: "Music Videos/演唱会", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐", default: true}
- {id: 409, cat: PC, desc: "3D模型", default: false}
- {id: 405, cat: TV/Anime, desc: "Animations/动画"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentary/纪录片"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
settings:
- name: cookie
@@ -61,10 +53,10 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Accounts inactive (i.e. not logged in for a long time) are automatically deleted."
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Accounts parked will not be deleted</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 200 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 60 consecutive days.</li></ol>"
login:
# switched from form method to cookie method when it was restored the second time #15071 reason was not recorded
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -75,9 +67,6 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 403, 404, 405, 406, 407, 408]
- path: special.php
categories: [409]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
@@ -116,6 +105,9 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
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"]
@@ -148,7 +140,7 @@ search:
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
selector: td.rowfollow.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
@@ -167,15 +159,12 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description_verified:
case:
span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:"
span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:"
span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:"
minimumratio:
text: 2.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td:nth-child(2)
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.15 2024-12-23
# NexusPHP v1.9.4 2025-06-01

View File

@@ -152,7 +152,7 @@ search:
keywordsfilters:
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["(19|20[0-9]{2})", ""]
args: ["(\\s*\\b((19|20)\\d{2})\\b)", ""]
rows:
selector: "div#fancy-list-group ul.list-group li.list-group-item{{ if .Config.freeleech }}:has(span.badge-success:contains(\"FREE\")){{ else }}{{ end }}"

View File

@@ -1,300 +0,0 @@
---
id: anilibria
name: AniLibria
description: "AniLibria is a Public torrent tracker for anime, voiced in Russian by AniLibria team"
language: ru-RU
type: public
encoding: UTF-8
links:
- https://www.anilibria.tv/
caps:
categories:
Anime: TV/Anime
Movies: Movies/Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: stripcyrillic
type: checkbox
label: Strip Cyrillic Letters
default: false
- name: sonarr_compatibility
type: checkbox
label: Improve Sonarr compatibility by trying to better parse Season information in release titles.
default: false
- name: addrussiantotitle
type: checkbox
label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
search:
paths:
# https://github.com/anilibria/docs/blob/master/api_v3.md
- path: "https://api.anilibria.tv/v3/title/{{ if .Keywords }}search{{ else }}updates{{ end }}"
response:
type: json
inputs:
search: "{{ .Keywords }}"
filter: "names,posters.small.url,code,torrents.list,season.year,description"
limit: 100
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""]
rows:
selector: list
attribute: torrents.list
multiple: true
fields:
_episodes:
selector: episodes.string
optional: true
category:
text: "{{ if eq .Result._episodes \"Фильм\" }}Movies{{ else }}Anime{{ end }}"
title_ru:
selector: ..names.ru
title_en:
selector: ..names.en
title_en_parsed:
selector: ..names.en
filters:
- name: re_replace
args: ["(?i)\\bPart\\s*1\\b", "Part One"]
- name: re_replace
args: ["(?i)\\bPart\\s*2\\b", "Part Two"]
- name: re_replace
args: ["(?i)\\bPart\\s*3\\b", "Part Three"]
- name: re_replace
args: ["(?i)\\bPart\\s*4\\b", "Part Four"]
- name: re_replace
args: ["(?i)\\bPart\\s*5\\b", "Part Five"]
- name: re_replace
args: ["(?i)\\bPart\\s*6\\b", "Part Six"]
- name: re_replace
args: ["(?i)\\bPart\\s*7\\b", "Part Seven"]
- name: re_replace
args: ["(?i)\\bPart\\s*8\\b", "Part Eight"]
- name: re_replace
args: ["(?i)\\bPart\\s*9\\b", "Part Nine"]
- name: re_replace
args: ["(?i)\\bseason\\s*(\\d+)\\b", ""]
- name: re_replace
args: ["(?i)\\b(\\d+)(st|nd|rd|th)\\s*season[\\s\\.]*", ""]
- name: re_replace
args: ["(?i)\\b(\\d+)\\s*season\\b[\\s\\.]*", ""]
- name: re_replace
args: ["(?i)\\bseason\\s*([IVXLCDM]+)\\b", ""]
- name: re_replace
args: ["\\bI$", ""]
- name: re_replace
args: ["\\bII$", ""]
- name: re_replace
args: ["\\bIII$", ""]
- name: re_replace
args: ["\\bIV$", ""]
- name: re_replace
args: ["\\bV$", ""]
- name: re_replace
args: ["\\bVI$", ""]
- name: re_replace
args: ["\\bVII$", ""]
- name: re_replace
args: ["\\bVIII$", ""]
- name: re_replace
args: ["\\bIX$", ""]
- name: re_replace
args: ["\\bX$", ""]
- name: re_replace
args: ["(?i)\\b(\\d+)(?:st|nd|rd|th)?\\b", ""]
- name: trim
title_alternative:
selector: ..names.alternative
optional: true
filters:
- name: re_replace
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""]
- name: re_replace
args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""]
- name: re_replace
args: ["^OVA$", ""]
_season_number_en:
selector: ..names.en
filters:
- name: re_replace
args: ["(?i)\\bPart\\s*\\d+\\s*$", ""]
- name: re_replace
args: ["(?i)(^.*\\bseason\\s*(\\d+)\\b\\s*$)", "S$2"]
- name: re_replace
args: ["(?i)(^.*\\b(\\d+)(st|nd|rd|th)\\s*season\\b.*$)", "S$2"]
- name: re_replace
args: ["(?i)(^.*\\b(\\d+)\\s*season\\b.*$)", "S$2"]
- name: re_replace
args: ["(?i)(^.*\\bseason\\s*([IVXLCDM]+)\\b\\s*$)", "$1"]
- name: re_replace
args: ["(^.*X$)", "S10"]
- name: re_replace
args: ["(^.*IX$)", "S9"]
- name: re_replace
args: ["(^.*VIII$)", "S8"]
- name: re_replace
args: ["(^.*VII$)", "S7"]
- name: re_replace
args: ["(^.*VI$)", "S6"]
- name: re_replace
args: ["(^.*V$)", "S5"]
- name: re_replace
args: ["(^.*IV$)", "S4"]
- name: re_replace
args: ["(^.*III$)", "S3"]
- name: re_replace
args: ["(^.*II$)", "S2"]
- name: re_replace
args: ["(^.*I$)", "S1"]
- name: re_replace
args: ["(?i)(^.*\\b(\\d+)(?:st|nd|rd|th)?\\b\\s*$)", "S$2"]
- name: re_replace
args: ["(?i)^(?!S\\d+).*", ""]
_season_number_alternative:
selector: ..names.alternative
optional: true
filters:
- name: re_replace
args: ["(?i)\\bPart\\s*\\d+\\s*$", ""]
- name: re_replace
args: ["(?i)(^.*\\bseason\\s*(\\d+)\\b\\s*$)", "S$2"]
- name: re_replace
args: ["(?i)(^.*\\b(\\d+)(st|nd|rd|th)\\s*season\\b\\s*$)", "S$2"]
- name: re_replace
args: ["(?i)(^.*\\b(\\d+)\\s*season\\b\\s*$)", "S$2"]
- name: re_replace
args: ["(?i)(^.*\\bseason\\s*([IVXLCDM]+)\\b\\s*$)", "$1"]
- name: re_replace
args: ["(^.*X$)", "S10"]
- name: re_replace
args: ["(^.*IX$)", "S9"]
- name: re_replace
args: ["(^.*VIII$)", "S8"]
- name: re_replace
args: ["(^.*VII$)", "S7"]
- name: re_replace
args: ["(^.*VI$)", "S6"]
- name: re_replace
args: ["(^.*V$)", "S5"]
- name: re_replace
args: ["(^.*IV$)", "S4"]
- name: re_replace
args: ["(^.*III$)", "S3"]
- name: re_replace
args: ["(^.*II$)", "S2"]
- name: re_replace
args: ["(^.*I$)", "S1"]
- name: re_replace
args: ["(?i)(^.*\\b(\\d+)(?:st|nd|rd|th)?\\b\\s*$)", "S$2"]
- name: re_replace
args: ["(?i)^(?!S\\d+).*", ""]
_season_number:
text: "{{ .Result._season_number_en }}"
filters:
- name: append
args: "{{ .Result._season_number_alternative }}"
- name: re_replace
args: ["^S1S1$", "S1"]
- name: re_replace
args: ["^S1(.+)$", "$1"]
- name: re_replace
args: ["^(S\\d+).*$", "$1"]
- name: re_replace
args: ["^$", "S1"]
year:
selector: ..season.year
_quality:
selector: quality.string
_quality_type:
selector: quality.type
_quality_resolution:
selector: quality.resolution
_quality_encoder:
selector: quality.encoder
filters:
- name: re_replace
args: ["(?i)^h", "x"]
title_parsed:
text: "{{ if .Config.stripcyrillic }}{{ else }}{{ .Result.title_ru }} / {{ end }}{{ .Result.title_en_parsed }} {{ .Result._season_number}}E{{ .Result._episodes }} [{{ .Result._quality_type }} {{ .Result._quality_resolution }} {{ .Result._quality_encoder }}]"
filters:
- name: re_replace
args: ["\\bS\\d+EФильм\\b", "({{ .Result.year }}) MOVIE"]
- name: re_replace
args: ["\\bS\\d+EOVA\\b", "({{ .Result.year }}) OVA"]
- name: re_replace
args: ["\\bS\\d+EONA\\b", "({{ .Result.year }}) ONA"]
- name: re_replace
args: ["\\bS\\d+EMovie\\b", "({{ .Result.year }}) MOVIE"]
- name: re_replace
args: ["\\bS\\d+EП/м фильм\\b", "({{ .Result.year }}) MOVIE"]
- name: re_replace
args: ["\\bS\\d+EРекап\\b", "({{ .Result.year }}) RECAP"]
- name: re_replace
args: ["\\bS\\d+ETV-Special\\b", "({{ .Result.year }}) SPECIAL"]
- name: append
args: "{{ if .Config.addrussiantotitle }} - RUS{{ else }}{{ end }}"
title_original:
text: "{{ if .Config.stripcyrillic }}{{ else }}{{ .Result.title_ru }} / {{ end }}{{ .Result.title_en }}{{ if .Result.title_alternative }} / AKA {{ .Result.title_alternative }}{{ else }}{{ end }} ({{ .Result.year }}) [{{ .Result._quality }}]{{ if .Result._episodes }} - E{{ .Result._episodes }}{{ else }}{{ end }}"
filters:
- name: re_replace
args: [" - \\bEФильм\\b", " - MOVIE"]
- name: re_replace
args: [" - \\bEMovie\\b", " - MOVIE"]
- name: re_replace
args: [" - \\bEП/м фильм\\b", " - MOVIE"]
- name: re_replace
args: [" - \\bEOVA\\b", " - OVA"]
- name: re_replace
args: [" - \\bEONA\\b", " - ONA"]
- name: append
args: "{{ if .Config.addrussiantotitle }} - RUS{{ else }}{{ end }}"
title:
text: "{{ if .Config.sonarr_compatibility }}{{ .Result.title_parsed }}{{ else }}{{ .Result.title_original }}{{ end }}"
_code:
selector: ..code
details:
text: "{{ .Config.sitelink }}release/{{ .Result._code }}.html"
download_url:
selector: url
download:
text: "{{ .Config.sitelink }}{{ .Result.download_url }}"
magnet:
selector: magnet
poster:
selector: ..posters.small.url
filters:
- name: prepend
args: "https://static.anilibria.tv"
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: downloads
date:
# unix
selector: uploaded_timestamp
size:
selector: total_size
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: ..description
# json api v3

View File

@@ -1,83 +0,0 @@
---
id: anime-time
name: Anime Time
description: "Anime Time is a Public Torrent Tracker for ANIME."
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://animetime.cc/
caps:
categories:
anime: TV/Anime
books: Books
modes:
search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings: []
search:
paths:
# https://animetime.cc/search?query=
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
inputs:
query: "{{ .Keywords }}"
keywordsfilters:
- name: trim
- name: re_replace
args: ["\\W+", "%"]
rows:
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
fields:
category:
selector: span.badge.badge-primary
title:
selector: a[href*="/view/"]
details:
selector: a[href*="/view/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: span[data-tip]
attribute: data-tip
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: span.badge.badge-ghost
seeders:
text: 1
leechers:
text: 1
genre:
selector: span.badge.badge-secondary, span.badge.badge-error
filters:
- name: replace
args: ["non english", "non_english"]
- name: replace
args: ["music video", "music_video"]
- name: replace
args: ["Anime Time", "Anime_Time"]
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -1,103 +0,0 @@
---
id: anime-timel
name: Anime TimeL
description: "This is the Anime Time indexer with Login enabled in the config to include NSFW content."
language: en-US
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- https://animetime.cc/
caps:
categories:
anime: TV/Anime
books: Books
modes:
search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: auth/log-in
method: form
form: form[action$="/auth/log-in"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember_me: true
error:
- selector: span.text-error
test:
path: /
selector: form[action$="/auth/log-out"]
search:
paths:
# https://animetime.cc/search?query=
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
inputs:
query: "{{ .Keywords }}"
keywordsfilters:
- name: trim
- name: re_replace
args: ["\\W+", "%"]
rows:
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
fields:
category:
selector: span.badge.badge-primary
title:
selector: a[href*="/view/"]
details:
selector: a[href*="/view/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: span[data-tip]
attribute: data-tip
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: span.badge.badge-ghost
seeders:
text: 1
leechers:
text: 1
genre:
selector: span.badge.badge-secondary, span.badge.badge-error
filters:
- name: replace
args: ["non english", "non_english"]
- name: replace
args: ["music video", "music_video"]
- name: replace
args: ["Anime Time", "Anime_Time"]
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -75,8 +75,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -144,8 +144,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -193,4 +198,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.4
# json UNIT3D 9.1.5

View File

@@ -81,8 +81,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -148,8 +148,13 @@ search:
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -51,7 +51,6 @@ caps:
- {id: 89, cat: TV, desc: "مسلسلات عربية كامله (Full Arabic Series)"}
- {id: 52, cat: TV, desc: "مسرحيات (Plays)"}
- {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"}
- {id: 117, cat: TV, desc: "رمضان 2025 (Ramadan 2025)"}
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
# المرئيات الاجنبية Foreign Movies
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
@@ -116,7 +115,8 @@ search:
inputs:
page: torrents
search: "{{ .Keywords }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
# does not support multi categories, default to All
category: 0
# 0 all 1 activeonly 2 deadonly
active: 0
# 0 all 1 internal 2 external
@@ -126,7 +126,7 @@ search:
# does not support imdbid search or provide imdb link in results
rows:
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="])
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="]), table#torrents_list_p > tbody > tr:has(a[href^="magnet:?xt="])
filters:
- name: andmatch

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:
- c25aba843f815e92d0da0bbe3191326d16a81a32 # expired 15th Oct 2025
links:
- https://arenabg.com/
legacylinks:

View File

@@ -64,20 +64,23 @@ login:
search:
paths:
- path: torrents.php
allowEmptyInputs: true
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 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 }}"
inclbookmarked: 0
approval_status: ""
trackerStatus: ""
search: "{{ .Keywords }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: 0
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 100, cat: Console, desc: "Anbernic"}
- {id: 15, cat: PC/Mobile-Android, desc: "Android"}
- {id: 35, cat: TV/Anime, desc: "Anime"}
- {id: 51, cat: PC/Mac, desc: "Apple"}
@@ -17,10 +18,9 @@ caps:
- {id: 64, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 71, cat: Console, desc: "Batocera"}
- {id: 4, cat: Movies/BluRay, desc: "Blu-Ray"}
- {id: 86, cat: Console, desc: "Chinese Systems"}
- {id: 22, cat: Console, desc: "CoinOps"}
- {id: 42, cat: Console, desc: "CoinOPS Official"}
- {id: 65, cat: Console, desc: "CoinOps Unofficial"}
- {id: 22, cat: Console, desc: "CoinOps"}
- {id: 63, cat: Books/Comics, desc: "Comics"}
- {id: 60, cat: Console, desc: "Core"}
- {id: 72, cat: Console, desc: "CORE Community"}
@@ -30,7 +30,7 @@ caps:
- {id: 5, cat: Books, desc: "EBooks"}
- {id: 80, cat: PC, desc: "Emulation Media"}
- {id: 61, cat: PC, desc: "emuxtras"}
- {id: 69, cat: TV, desc: "Entertainment"}
- {id: 89, cat: PC, desc: "Ghostware"}
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
- {id: 77, cat: PC, desc: "Hyperspin"}
- {id: 34, cat: TV, desc: "Kids"}
@@ -38,7 +38,9 @@ caps:
- {id: 85, cat: PC, desc: "MAME Rom Sets"}
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
- {id: 32, cat: Movies, desc: "Movie Pack"}
- {id: 6, cat: Movies, desc: "Movies/XVID"}
- {id: 106, cat: Movies/UHD, desc: "Movie Pack 4K"}
- {id: 6, cat: Movies, desc: "Movies"}
- {id: 105, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 82, cat: PC, desc: "MS-DOS"}
- {id: 7, cat: Audio, desc: "Music"}
- {id: 31, cat: Console, desc: "Nintendo"}
@@ -47,7 +49,7 @@ caps:
- {id: 50, cat: Console, desc: "PlayBox"}
- {id: 87, cat: Console, desc: "Playnite"}
- {id: 30, cat: Console, desc: "Playstation"}
- {id: 62, cat: PC, desc: "RaspberryPi"}
- {id: 62, cat: PC, desc: "Raspberry Pi"}
- {id: 83, cat: PC, desc: "Retro eXo"}
- {id: 56, cat: PC, desc: "Retro Minis"}
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
@@ -59,12 +61,12 @@ caps:
- {id: 68, cat: PC, desc: "Schmoomer's"}
- {id: 57, cat: Console, desc: "Sega"}
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
- {id: 40, cat: TV, desc: "Soaps"}
- {id: 29, cat: TV/Sport, desc: "Sport"}
- {id: 9, cat: TV, desc: "TV-Boxsets"}
- {id: 11, cat: TV, desc: "TV/x264"}
- {id: 10, cat: TV, desc: "TV/Xvid"}
- {id: 75, cat: Audio, desc: "Video Game Music"}
- {id: 90, cat: PC, desc: "TeknoParrot"}
- {id: 9, cat: TV, desc: "TV Packs"}
- {id: 11, cat: TV, desc: "TV Shows"}
- {id: 97, cat: TV/Other, desc: "Video Courses"}
- {id: 75, cat: TV, desc: "Video Game Music"}
- {id: 73, cat: Console, desc: "Wolfanoz"}
- {id: 14, cat: TV/Sport, desc: "WWE"}
- {id: 26, cat: Console, desc: "Xbox"}

View File

@@ -1,106 +0,0 @@
---
id: badasstorrents
name: Badass Torrents
description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-US
type: public
encoding: UTF-8
requestDelay: 5
links:
- https://badasstorrents.com/
legacylinks:
- https://badasstorrents.mrunblock.bond/
- https://badasstorrents.nocensor.cloud/
caps:
categories:
Anime: TV/Anime
Apps: PC
Books: Books
Games: PC/Games
Movies: Movies
Music: Audio
Other: Other
TV: TV
XXX: XXX
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q, album, artist]
book-search: [q]
settings:
- name: info_flaresolverr
type: info_flaresolverr
- name: downloadlink
type: select
label: Download link
default: "magnet:?xt="
options:
"/d/": ".torrent"
"magnet:?xt=": "magnet"
- name: downloadlink2
type: select
label: Download link (fallback)
default: "/d/"
options:
"/d/": ".torrent"
"magnet:?xt=": "magnet"
- name: info_download
type: info
label: About the Download links
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
download:
selectors:
- selector: a[href*="{{ .Config.downloadlink }}"]
attribute: href
- selector: a[href*="{{ .Config.downloadlink2 }}"]
attribute: href
search:
paths:
# search has 10 torrents per page, latest has 100 torrents per page.
- path: "{{ if .Keywords }}s/{{ .Keywords }}{{ else }}latest.html{{ end }}"
- path: "{{ if .Keywords }}s/{{ .Keywords }}&page=10{{ else }}{{ end }}"
keywordsfilters:
- name: re_replace
args: ["[\\s]+", "-"]
- name: tolower
rows:
selector: table.table-hover > tbody > tr
filters:
- name: andmatch
fields:
category:
selector: a[href^="/c/"]
title:
selector: a[href*="/v/"]
details:
selector: a[href*="/v/"]
attribute: href
download:
selector: a[href*="/v/"]
attribute: href
date:
selector: td:nth-child(3)
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,152 @@
---
id: bigcore
name: BigCore
description: "BigCore is a HUNGARIAN Private Tracker for MOVIES / TV / GENERAL"
language: hu-HU
type: private
encoding: UTF-8
links:
- https://bigcore.eu/
caps:
categorymappings:
- {id: 48, cat: Movies/SD, desc: "CAM/Hun"}
- {id: 49, cat: Movies/SD, desc: "CAM/Eng"}
- {id: 50, cat: Movies/SD, desc: "SD/Hun"}
- {id: 51, cat: Movies/SD, desc: "SD/Eng"}
- {id: 52, cat: Movies/DVD, desc: "DVD/Hun"}
- {id: 53, cat: Movies/DVD, desc: "DVD/Eng"}
- {id: 54, cat: Movies/HD, desc: "HD/Hun"}
- {id: 55, cat: Movies/HD, desc: "HD/Eng"}
- {id: 56, cat: TV, desc: "Sorozat/Hun"}
- {id: 57, cat: TV, desc: "Sorozat/Eng"}
- {id: 58, cat: PC/Games, desc: "Játék/ISO"}
- {id: 59, cat: PC/ISO, desc: "Program/ISO"}
- {id: 60, cat: PC/Games, desc: "Játék/RIP"}
- {id: 61, cat: PC/0day, desc: "Program/RIP"}
- {id: 62, cat: Audio, desc: "Zene/Hun"}
- {id: 63, cat: Audio, desc: "Zene/Eng"}
- {id: 64, cat: Books, desc: "Könyv"}
- {id: 65, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 66, cat: XXX/x264, desc: "XXX/Video"}
- {id: 67, cat: XXX/ImageSet, desc: "XXX/Kép"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: sort
type: select
label: Sort requested from site
default: 4
options:
1: title
4: created
7: seeders
5: size
- 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>Torrentek száma egy oldalon</b> setting to <b>100</b> on your account profile. The default is <i>30</i>.
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="/logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead, 3 myupload, 4 waiting for seed
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: tr[id^="torrent_row_"], tr[id^="hidden_torrent_row_"]
after: 1
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a#torrentName
attribute: title
_id:
selector: a[href^="download.php?torrent="]
attribute: href
filters:
- name: querystring
args: torrent
details:
text: "details.php?id={{ .Result._id }}"
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[href^="kepek/"]
attribute: href
files:
selector: a.viewFileList
date:
selector: td:nth-child(7) a[title]
attribute: title
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
seeders:
selector: td:nth-child(10)
leechers:
selector: td:nth-child(11)
description:
case:
i.fa-check: "Verified"
i.fa-question: "Unverified"
downloadvolumefactor:
case:
span:contains("0x"): 0
"*": 1
uploadvolumefactor:
case:
span:contains("2x"): 2
span:contains("3x"): 3
span:contains("4x"): 4
span:contains("5x"): 5
"*": 1
minimumseedtime:
# 1 days (as seconds = 1 x 24 x 60 x 60)
text: 86400
# engine n/a

View File

@@ -81,7 +81,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: i.fa-arrow-right-from-bracket[title="Kilépés"]
selector: a[onclick="confirmLogout()"]
search:
paths:

View File

@@ -1,176 +0,0 @@
---
id: bithorlo
name: Bithorlo
description: "Bithorlo (BHO) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL"
language: hu-HU
type: private
encoding: UTF-8
links:
- https://www.bithorlo.info/
caps:
categorymappings:
# E-book
- {id: 40, cat: Books, desc: "E-book/Eng"}
- {id: 19, cat: Books, desc: "E-book/Hun"}
# Játék
- {id: 38, cat: Console, desc: "Játék/Consol"}
- {id: 37, cat: PC/Games, desc: "Játék/Rip"}
- {id: 15, cat: PC/Games, desc: "Játék/ISO"}
# Filmek
- {id: 2, cat: Movies/DVD, desc: "DVD/Eng"}
- {id: 51, cat: Movies/SD, desc: "Cam/Eng"}
- {id: 50, cat: Movies/SD, desc: "Cam/Hun"}
- {id: 42, cat: Movies/DVD, desc: "Dvd9/Eng"}
- {id: 41, cat: Movies/DVD, desc: "Dvd9/Hun"}
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
- {id: 29, cat: Movies/HD, desc: "HD/Eng"}
- {id: 28, cat: Movies/HD, desc: "HD/Hun"}
- {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD"}
- {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD"}
- {id: 1, cat: Movies/DVD, desc: "DVD/Hun"}
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
# Zene
- {id: 13, cat: Audio, desc: "Zene/Hun"}
- {id: 12, cat: Audio, desc: "Zene/Eng"}
# Egyéb
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 20, cat: Other, desc: "Képek"}
# Program
- {id: 54, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
# Felnőtt tartalom
- {id: 10, cat: XXX, desc: "XXX/Kép"}
- {id: 9, cat: XXX, desc: "XXX/Film"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info_useragent
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sortBy
type: select
label: SortBy requested from site
default: 2
options:
2: created
5: seeders
3: size
1: title
- name: orderBy
type: select
label: OrderBy requested from site
default: 0
options:
0: desc
1: asc
- name: info_activity
type: info
label: Account Inactivity
default: "Vacation mode is used to avoid deletion due to inactivity for 90 days. You can turn it on or off in the Profile menu, set the appropriate option and save your changes."
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index/
selector: a[href="/logout/"]
search:
paths:
# https://www.bithorlo.info/torrents/?action=search&categories[]=29&categories[]=4&search_text=&incldead=1&torrent_tags=
- path: torrents/
inputs:
action: search
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
search_text: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 5 waiting for seed, 6 multiple upload
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sortBy }}"
order_by: "{{ .Config.orderBy }}"
headers:
User-Agent: ["{{ .Config.useragent }}"]
rows:
selector: table#torrenttable > tbody > tr
fields:
category:
selector: td.fixed-width-category > a
attribute: href
filters:
- name: querystring
args: categories[]
title:
selector: a.torrent-name
details:
selector: a.torrent-name
attribute: href
download:
selector: a[href^="/download/"]
attribute: href
poster:
selector: span.custom-popover
attribute: data-bs-content
filters:
- name: regexp
args: \"(.+?)\"
date:
selector: span.bg-green
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: td.fixed-width-size > span
grabs:
selector: td.fixed-width-completed
seeders:
selector: td.fixed-width-seeders
leechers:
selector: td.fixed-width-leechers
description:
case:
img[src="./themes/Born/nemlatta.png"]: Unverified
"*": Verified
downloadvolumefactor:
case:
"span:contains(\"FREE\")": 0
"*": 1
uploadvolumefactor:
case:
"span:contains(\"2x\")": 2
"span:contains(\"3x\")": 3
"span:contains(\"4x\")": 4
"span:contains(\"5x\")": 5
"span:contains(\"6x\")": 6
"span:contains(\"7x\")": 7
"span:contains(\"8x\")": 8
"span:contains(\"9x\")": 9
"*": 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -48,44 +48,61 @@ caps:
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
- name: info_activity
type: info
label: Account Inactivity
default: "If you do not visit the site for 1 year, you will be banned for inactivity. The permanent deletion of your account after the ban is 2 years."
login:
path: takelogin.php
method: post
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("bejelentkezés"))
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
selector: a[href*="logout.php"]
path: index.php
selector: a[href^="/logout.php?"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
incldead: 1
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
onlytitle: "{{ if .Query.IMDBID }}{{ else }}yes{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
rows:
selector: table#torrenttable > tbody > tr:has(a[href^="details.php?id="])
filters:
- name: andmatch
fields:
# download button can be disbled in the profile, use details link instead
# download:
# selector: a[href^="download.php/"]
# attribute: href
download:
selector: a[href^="details.php?id="]
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php/"]
- name: append
args: "/invalid.torrent"
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
@@ -96,21 +113,30 @@ search:
details:
selector: a[href^="details.php?id="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
# download button can be disabled in the profile, use details link instead
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php/"]
- name: append
args: "/invalid.torrent"
poster:
selector: a[onmouseover^="bithumen.UI.images.coverShow"]
attribute: onmouseover
filters:
- name: regexp
args: "\"(.*?)\""
category:
selector: a[href^="?cat="]
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
filters:
- name: querystring
args: cat
size:
selector: td:nth-child(6) > u
files:
selector: td:nth-child(3)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
@@ -118,21 +144,19 @@ search:
filters:
- name: regexp
args: /\s*([\d,]+)
grabs:
selector: td:nth-child(7)
files:
selector: td:nth-child(3)
size:
selector: td:nth-child(6) > u
genre:
selector: span:has(a[href^="browse.php?genre="])
downloadvolumefactor:
text: 0
uploadvolumefactor:
selector: td:nth-child(5) > nobr > font:contains(" × ")
optional: true
default: 1
filters:
- name: replace
args: ["×", ""]
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description:
selector: td:nth-child(2) > div
date_year:
selector: td:nth-child(5):contains('.')
optional: true
@@ -155,6 +179,4 @@ search:
args: ["tegnap", "yesterday"]
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
description:
selector: td:nth-child(2) > div
# engine tbd

View File

@@ -49,8 +49,8 @@ search:
t: "{{ .Query.Type }}"
q: "{{ .Keywords }}"
cat: "{{ join .Categories \",\" }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
imdbid: "{{ .Query.IMDBIDShort }}"
tmdbid: "{{ .Query.TMDBID }}"
season: "{{ .Query.Season }}"
ep: "{{ .Query.Ep }}"
limit: 100

View File

@@ -35,10 +35,10 @@ caps:
- {id: 3, cat: Movies/SD, desc: "XVID HUN"}
- {id: 12, cat: XXX/DVD, desc: "XXX DVD-R"}
- {id: 6, cat: XXX/x264, desc: "XXX HD"}
- {id: 10, cat: XXX/ImageSet, desc: "XXX/Képek"}
- {id: 10, cat: XXX/ImageSet, desc: "XXX KÉPEK"}
- {id: 11, cat: XXX/XviD, desc: "XXX XVID"}
- {id: 19, cat: Audio/Video, desc: "ZENE Klipp"}
- {id: 26, cat: Audio/MP3, desc: "ZENE MP3"}
- {id: 20, cat: Audio/MP3, desc: "ZENE MP3"}
modes:
search: [q]

View File

@@ -1,6 +1,6 @@
---
id: bitporn
name: BitPorn
name: BitPorn (API)
description: "BitPorn (Malacka) is a HUNGARIAN Private Torrent Tracker for 3X"
language: hu-HU
type: private
@@ -10,67 +10,68 @@ links:
caps:
categorymappings:
- {id: 418, cat: XXX, desc: "Amateur"}
- {id: 410, cat: XXX, desc: "Anal"}
- {id: 414, cat: XXX, desc: "Animal"}
- {id: 415, cat: XXX, desc: "Asian"}
- {id: 416, cat: XXX, desc: "BBW"}
- {id: 417, cat: XXX, desc: "BDSM"}
- {id: 419, cat: XXX, desc: "Big Ass"}
- {id: 420, cat: XXX, desc: "Big Tits"}
- {id: 421, cat: XXX, desc: "Black"}
- {id: 447, cat: XXX, desc: "Cartoon"}
- {id: 448, cat: XXX, desc: "Casting"}
- {id: 422, cat: XXX, desc: "Classic"}
- {id: 434, cat: XXX, desc: "Collection"}
- {id: 423, cat: XXX, desc: "Creampie"}
- {id: 424, cat: XXX, desc: "Cumshot"}
- {id: 451, cat: XXX, desc: "Deepthroat"}
- {id: 455, cat: XXX, desc: "Extreme"}
- {id: 460, cat: XXX, desc: "Fansite"}
- {id: 454, cat: XXX, desc: "Family"}
- {id: 425, cat: XXX, desc: "Feature"}
- {id: 426, cat: XXX, desc: "Fetish"}
- {id: 457, cat: XXX, desc: "Fisting"}
- {id: 453, cat: XXX, desc: "Gangbang"}
- {id: 459, cat: XXX, desc: "Game"}
- {id: 427, cat: XXX, desc: "Gay / Bi"}
- {id: 412, cat: XXX, desc: "Hair"}
- {id: 411, cat: XXX, desc: "Hardcore"}
- {id: 456, cat: XXX, desc: "HiddenCam"}
- {id: 428, cat: XXX, desc: "Homemade"}
- {id: 429, cat: XXX, desc: "Interracial"}
- {id: 430, cat: XXX, desc: "Lesbian"}
- {id: 431, cat: XXX, desc: "Magyar"}
- {id: 432, cat: XXX, desc: "Masturbation"}
- {id: 433, cat: XXX, desc: "Mature"}
- {id: 435, cat: XXX, desc: "Milf"}
- {id: 436, cat: XXX, desc: "Old and Young"}
- {id: 437, cat: XXX, desc: "Parody"}
- {id: 449, cat: XXX, desc: "Pictures"}
- {id: 438, cat: XXX, desc: "Pissing"}
- {id: 439, cat: XXX, desc: "POV"}
- {id: 440, cat: XXX, desc: "Pregnant"}
- {id: 452, cat: XXX, desc: "Public"}
- {id: 441, cat: XXX, desc: "Shemale"}
- {id: 442, cat: XXX, desc: "Softcore"}
- {id: 443, cat: XXX, desc: "Squirt"}
- {id: 444, cat: XXX, desc: "Straight"}
- {id: 445, cat: XXX, desc: "Teen"}
- {id: 450, cat: XXX, desc: "Threesome"}
- {id: 446, cat: XXX, desc: "VR"}
- {id: 458, cat: XXX, desc: "Uncategorized"}
- {id: 4, cat: XXX, desc: Amateur"}
- {id: 5, cat: XXX, desc: Anal"}
- {id: 6, cat: XXX, desc: Asian"}
- {id: 7, cat: XXX, desc: BBW"}
- {id: 8, cat: XXX, desc: BDSM"}
- {id: 9, cat: XXX, desc: Big Ass"}
- {id: 10, cat: XXX, desc: Big Tits"}
- {id: 11, cat: XXX, desc: Black"}
- {id: 12, cat: XXX, desc: Cartoon"}
- {id: 13, cat: XXX, desc: Casting"}
- {id: 14, cat: XXX, desc: Classic"}
- {id: 15, cat: XXX, desc: Collection"}
- {id: 16, cat: XXX, desc: Creampie"}
- {id: 17, cat: XXX, desc: Cumshot"}
- {id: 18, cat: XXX, desc: Deepthroat"}
- {id: 19, cat: XXX, desc: Extreme"}
- {id: 20, cat: XXX, desc: Fansite"}
- {id: 21, cat: XXX, desc: Family"}
- {id: 22, cat: XXX, desc: Feature"}
- {id: 23, cat: XXX, desc: Fetish"}
- {id: 24, cat: XXX, desc: Fisting"}
- {id: 25, cat: XXX, desc: Gangbang"}
- {id: 26, cat: XXX, desc: Game"}
- {id: 27, cat: XXX, desc: Gay / Bi"}
- {id: 28, cat: XXX, desc: Hair"}
- {id: 29, cat: XXX, desc: Hardcore"}
- {id: 30, cat: XXX, desc: HiddenCam"}
- {id: 31, cat: XXX, desc: Homemade"}
- {id: 32, cat: XXX, desc: Interracial"}
- {id: 33, cat: XXX, desc: Lesbian"}
- {id: 34, cat: XXX, desc: Magyar"}
- {id: 35, cat: XXX, desc: Masturbation"}
- {id: 36, cat: XXX, desc: Mature"}
- {id: 37, cat: XXX, desc: Milf"}
- {id: 53, cat: XXX, desc: Movie"}
- {id: 38, cat: XXX, desc: Old and Young"}
- {id: 39, cat: XXX, desc: Parody"}
- {id: 40, cat: XXX, desc: Pictures"}
- {id: 41, cat: XXX, desc: Pissing"}
- {id: 42, cat: XXX, desc: POV"}
- {id: 43, cat: XXX, desc: Pregnant"}
- {id: 44, cat: XXX, desc: Public"}
- {id: 45, cat: XXX, desc: Shemale"}
- {id: 46, cat: XXX, desc: Softcore"}
- {id: 47, cat: XXX, desc: Squirt"}
- {id: 48, cat: XXX, desc: Straight"}
- {id: 49, cat: XXX, desc: Teen"}
- {id: 50, cat: XXX, desc: Threesome"}
- {id: 51, cat: XXX, desc: VR"}
- {id: 52, cat: XXX, desc: Uncategorized"}
modes:
search: [q]
settings:
- name: username
- name: apikey
type: text
label: Username
- name: password
type: password
label: Password
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://bitporn.eu/\" target=\"_blank\">BitPorn</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -78,12 +79,12 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: 4
default: created_at
options:
4: created
7: seeders
5: size
1: title
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
@@ -91,121 +92,103 @@ settings:
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.
- name: info_activity
type: info
label: Account Inactivity
default: "You must log in to the site at least once a month; otherwise, your account will be suspended."
login:
path: takelogin.php
method: post
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
path: /api/torrents
method: get
error:
- selector: td.embedded:has(h2:contains("Bejelentkezés sikertelen!"))
test:
path: index.php
selector: a[href="logout.php"]
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
- path: torrents.php
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 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: 0
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: table.contenttable > tbody > tr:has(a[href^="details.php?id="])
selector: data
attribute: attributes
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
selector: category_id
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
selector: name
details:
selector: a[href^="details.php?id="]
attribute: href
selector: details_link
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
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)
selector: download_link
files:
selector: num_file
seeders:
selector: td.rowfollow:nth-child(6)
selector: seeders
leechers:
selector: td.rowfollow:nth-child(7)
selector: leechers
grabs:
selector: td.rowfollow:nth-child(8)
selector: times_completed
date:
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
selector: created_at
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
False: 1 # normal
True: 2 # double
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 1.0
minimumseedtime:
# 48 hours (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v2.4 (custom)
# json UNIT3D 9.1.7 (custom)

View File

@@ -1,47 +1,68 @@
---
id: bitsearch
replaces:
- solidtorrents
name: BitSearch
description: "BitSearch is a Public torrent meta-search engine"
description: "BitSearch (Solid Torrents) is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://bitsearch.to/
- https://solidtorrents.to/
legacylinks:
- https://bitsearch.nocensor.cloud/
- https://bitsearch.mrunblock.bond/
- https://solidtorrents.net/
- https://solidtorrents.nocensor.cloud/
- https://solidtorrents.eu/
caps:
categories:
Anime: TV/Anime
Anime/Dub/Dual Audio: TV/Anime
Anime/Raw: TV/Anime
Anime/Subbed: TV/Anime
AudioBook: Audio/Audiobook
eBook: Books/EBook
"Ebook/Course": Books/EBook
Games: PC/Games
"Games/PC": PC/Games
Books: Books
Books/Academic: Books/EBook
Books/Comics: Books/Comics
Books/Fiction: Books/EBook
Books/Magazines: Books/Mags
Books/Non-fiction: Books/EBook
Ebook/Course: Books/EBook
Games: Console
Games/Console: Console
Games/Mobile: PC/Mobile-Other
Games/PC: PC/Games
Games/RIP: PC/Games
Movies: Movies
Movies/Dub/Dual Audio: Movies
Music: Audio
"Music/Album": Audio
"Music/mp3": Audio/MP3
"Music/Lossless": Audio/Lossless
"Music/Video": Audio/Video
Music/Album: Audio
Music/Discography: Audio
Music/FLAC: Audio/Lossless
Music/Lossless: Audio/Lossless
Music/MP3: Audio/MP3
Music/Single: Audio
Other: Other
"Other/Android": PC/Mobile-Android
"Other/Archive": Other
"Other/Audio": Audio
"Other/Database": PC
"Other/DiskImage": PC/ISO
"Other/Document": Books/Comics
"Other/Image": Other/Misc
"Other/Program": PC/0day
"Other/Sourcecode": PC
"Other/Source Code": PC
"Other/Video": Other
Other/Android: PC/Mobile-Android
Other/Archive: Other
Other/Audio: Audio
Other/Database: PC
Other/DiskImage: PC/ISO
Other/Document: Books/Comics
Other/Image: Other/Misc
Other/Program: PC
Other/Source Code: PC
Other/Video: TV
Softwares: PC/0day
"Softwares/Windows": PC/0day
Softwares/Android: PC/Mobile-Android
Softwares/Linux: PC
Softwares/MacOS: PC/Mac
Softwares/Windows: PC/0day
Softwares/iOS: PC/Mobile-iOS
TV: TV
Unknown: Other
XXX: XXX
modes:
search: [q]
@@ -51,139 +72,73 @@ caps:
book-search: [q]
settings:
- name: prefer_magnet_links
type: checkbox
label: Prefer Magnet Links
default: false
- name: sort
type: select
label: Sort requested from site
default: date
label: Sort requested from site.
default: created
options:
date: created
created: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
label: Order requested from site.
default: desc
options:
desc: desc
asc: asc
- name: info_category_8000
type: info
label: About BitSearch Categories
default: BitSearch does not properly return categories in its search results for some releases.</br>To add to your Apps' Torznab indexer, you will need to include the 8000(Other) category.
download:
selectors:
- selector: a[href^="magnet:?xt"]
attribute: href
search:
paths:
# https://bitsearch.to/search?q=&sort=date&order=desc
- path: search
inputs:
q: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
limit: 100
page: 1
# https://bitsearch.to/search?q=spongebob&sortBy=created&order=desc&page=1
- path: "{{ if .Keywords }}search?q={{ .Keywords }}&sortBy={{ .Config.sort }}&order={{ .Config.type }}&page=1{{ else }}latest{{ end }}"
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: div.search-result:has(a.dl-torrent), li.search-result:has(a.dl-torrent)
selector: div.space-y-4 > div.bg-white > div.items-start
fields:
category:
selector: a.category
# latest, search
selector: div.space-y-2 > span:nth-child(1), span.space-x-1:nth-child(1)
title:
selector: h5 a
selector: h3 > a
details:
selector: h5 a
selector: h3 > a
attribute: href
download_optional:
selector: a.dl-torrent
attribute: href
optional: true
download:
text: "{{ if .Config.prefer_magnet_links }}{{ else }}{{ .Result.download_optional }}{{ end }}"
optional: true
magnet:
selector: a[href^="magnet:?xt"]
selector: h3 > a
attribute: href
infohash:
selector: a[href^="magnet:?xt"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
grabs_dot:
selector: div.stats div:has(img[alt="Download"]):contains(".")
optional: true
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
grabs_nodot:
selector: div.stats div:has(img[alt="Download"]):not(:contains("."))
optional: true
filters:
- name: replace
args: ["K", "000"]
- name: replace
args: ["M", "000000"]
grabs:
text: "{{ if or .Result.grabs_dot .Result.grabs_nodot }}{{ or .Result.grabs_dot .Result.grabs_nodot }}{{ else }}0{{ end }}"
size:
selector: div.stats div:has(img[alt="Size"])
seeders_dot:
selector: div.stats div:has(img[alt="Seeder"]):contains(".")
selector: div.space-y-2 > span:nth-child(2), span.space-x-1:nth-child(2)
date_year:
selector: div.space-y-2 > span:nth-child(3):contains("/"), span.space-x-1:nth-child(3):contains("/")
optional: true
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
seeders_nodot:
selector: div.stats div:has(img[alt="Seeder"]):not(:contains("."))
optional: true
filters:
- name: replace
args: ["K", "000"]
- name: replace
args: ["M", "000000"]
seeders:
text: "{{ if or .Result.seeders_dot .Result.seeders_nodot }}{{ or .Result.seeders_dot .Result.seeders_nodot }}{{ else }}0{{ end }}"
leechers_dot:
selector: div.stats div:has(img[alt="Leecher"]):contains(".")
optional: true
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
leechers_nodot:
selector: div.stats div:has(img[alt="Leecher"]):not(:contains("."))
optional: true
filters:
- name: replace
args: ["K", "000"]
- name: replace
args: ["M", "000000"]
leechers:
text: "{{ if or .Result.leechers_dot .Result.leechers_nodot }}{{ or .Result.leechers_dot .Result.leechers_nodot }}{{ else }}0{{ end }}"
date:
selector: div.stats div:has(img[alt="Date"])
filters:
- name: dateparse
args: "MMM d, yyyy"
args: "M/d/yyyy"
date_ago:
selector: div.space-y-2 > span:nth-child(3):contains("ago"), span.space-x-1:nth-child(3):contains("ago")
optional: true
filters:
- name: timeago
date:
text: "{{ if or .Result.date_year .Result.date_ago }}{{ or .Result.date_year .Result.date_ago }}{{ else }}now{{ end }}"
seeders:
selector: div.space-x-3 > span:nth-child(1), span:contains("seeders")
leechers:
selector: div.space-x-3 > span:nth-child(2), span:contains("leechers")
grabs:
selector: span:contains("downloads")
optional: true
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -1,41 +1,25 @@
---
id: rareshare2
name: RareShare2 (API)
description: "RareShare2 is a Private Torrent Tracker for TV"
id: bitsexy-api
name: BitSexy (API)
description: "BitSexy is a Private Torrent Tracker for 3X"
language: en-US
type: private
encoding: UTF-8
links:
- https://rareshare2.me/
- https://bitsexy.cc/
caps:
categorymappings:
- {id: 3, cat: TV, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 6, cat: TV, desc: "Comedy"}
- {id: 24, cat: TV/Documentary, desc: "Documentary"}
- {id: 7, cat: TV, desc: "Drama"}
- {id: 9, cat: TV, desc: "Entertaiment"}
- {id: 10, cat: TV, desc: "Factual"}
- {id: 11, cat: TV, desc: "Kids/Family"}
- {id: 12, cat: TV, desc: "News"}
- {id: 13, cat: TV, desc: "Soaps"}
- {id: 14, cat: TV, desc: "SciFi"}
- {id: 15, cat: TV/Sport, desc: "Sport"}
- {id: 16, cat: TV, desc: "True Crime"}
- {id: 17, cat: Audio, desc: "Radio"}
- {id: 18, cat: TV, desc: "Reality"}
- {id: 19, cat: TV, desc: "TV Movie"}
- {id: 21, cat: TV, desc: "Action-Adventure"}
- {id: 22, cat: TV, desc: "Music"}
- {id: 23, cat: TV, desc: "Comedy-Drama"}
- {id: 20, cat: TV, desc: "0"}
- {id: 8, cat: TV, desc: "0"}
- {id: 1, cat: XXX/x264, desc: "Movies"}
- {id: 2, cat: XXX/Pack, desc: "Pack"}
- {id: 3, cat: XXX/ImageSet, desc: "Images"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 5, cat: Books, desc: "Books"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q]
book-search: [q]
settings:
- name: apikey
@@ -44,11 +28,15 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://rareshare2.me/\" target=\"_blank\">RareShare2</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://bitsexy.cc/\" target=\"_blank\">BitSexy</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: single_file_release_use_filename
type: checkbox
label: Use filename as title for single file releases
default: true
- name: sort
type: select
label: Sort requested from site
@@ -65,6 +53,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "<ul><li>You must log in once every 60 days or seed at least 1 torrent to not get disabled</li><li>Once disabled, you have another 60 days to log back in and have your account re-activated. You may need to contact Helpdesk to do so</li><li>Disabled account will be deleted after 180 days of inactivity</li><ul>"
login:
path: /api/torrents
@@ -77,8 +69,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -90,12 +82,7 @@ search:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
@@ -111,16 +98,21 @@ search:
fields:
category:
selector: category_id
title:
title_optional:
selector: name
title_filename:
selector: "files[0].name"
optional: true
files:
selector: num_file
title:
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
details:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -130,8 +122,18 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
genre:
selector: meta.genres
filters:
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -148,7 +150,12 @@ search:
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
downloadvolumefactor:
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
@@ -158,17 +165,17 @@ search:
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
# minimumratio:
# text: 0.4
False: 1 # normal
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60) for Single episodes
# 3 days (as seconds = 3 x 24 x 60 x 60) for Packs
text: 259200
# json UNIT3D 6.0.6
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.7 (custom)

View File

@@ -13,67 +13,23 @@ legacylinks:
caps:
categorymappings:
- {id: 56, cat: Movies, desc: "BTRG"}
- {id: 57, cat: Movies, desc: "Yerli Dizi"}
- {id: 62, cat: Movies, desc: "Yab@ncı Dizi"}
- {id: 63, cat: Movies, desc: "Türkçe Film"}
- {id: 64, cat: Movies, desc: "Türk Filmi"}
- {id: 66, cat: Movies/HD, desc: "x265"}
- {id: 67, cat: XXX, desc: "XxX"}
- {id: 68, cat: Movies, desc: "Dual (TR-~)"}
- {id: 71, cat: Movies, desc: "NFLIX"}
- {id: 78, cat: TV, desc: "EXXEN"}
- {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: 94, cat: TV, desc: "ATVP"}
- {id: 95, cat: Movies, desc: "HMAX"}
- {id: 98, cat: Movies, desc: "PUHUTV"}
- {id: 58, cat: Movies, desc: "Film"}
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}
- {id: 76, cat: Movies/UHD, desc: "4K UHD"}
- {id: 80, cat: TV/Sport, desc: "Formula-1"}
- {id: 45, cat: Other, desc: "Eğitim/Prog"}
- {id: 1, cat: Movies, desc: "Filmler"}
- {id: 14, cat: Movies/3D, desc: "3D Film"}
- {id: 77, cat: Movies/UHD, desc: "4K UHD"}
- {id: 16, cat: Movies, desc: "Animasyon"}
- {id: 17, cat: TV/Anime, desc: "Anime"}
- {id: 31, cat: Movies, desc: "Belgesel"}
- {id: 32, cat: Movies/BluRay, desc: "Bluray"}
- {id: 33, cat: Movies/HD, desc: "BRRiP"}
- {id: 34, cat: Movies, desc: "Çizgi Film"}
- {id: 35, cat: Movies, desc: "D-Z0N3"}
- {id: 36, cat: Movies/DVD, desc: "DVD"}
- {id: 37, cat: Movies, desc: "MP4"}
- {id: 38, cat: Movies, desc: "Türk Filmi"}
- {id: 39, cat: Movies, desc: "Türkçe BoX"}
- {id: 40, cat: Movies, desc: "Türkçe Film"}
- {id: 41, cat: Movies, desc: "ViP"}
- {id: 42, cat: Movies/SD, desc: "XviD"}
- {id: 43, cat: Movies/SD, desc: "XviD BoX"}
- {id: 55, cat: Movies/WEB-DL, desc: "WEB-DL"}
- {id: 7, cat: Audio, desc: "Müzik"}
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
- {id: 21, cat: Audio/Video, desc: "Video Klipler"}
- {id: 2, cat: Console, desc: "Oyun"}
- {id: 74, cat: PC/Games, desc: "Oyun PC"}
- {id: 84, cat: Console/PS3, desc: "Oyun Playstation"}
- {id: 82, cat: Console/PSP, desc: " Oyun PSP"}
- {id: 83, cat: Console/Other, desc: "Oyun Gameboy"}
- {id: 87, cat: Console/XBox, desc: "Oyun XBOX"}
- {id: 88, cat: Console/Other, desc: "Oyun NEO-GEO"}
- {id: 89, cat: Console/Wii, desc: "Oyun Nintendo Wii"}
- {id: 6, cat: PC/0day, desc: "Program"}
- {id: 47, cat: Other, desc: "Resimler"}
- {id: 113, cat: Movies, desc: "Yabancı Dil"}
- {id: 77, cat: Movies/UHD, desc: "4K UHD / 3D"}
- {id: 16, cat: Movies, desc: "Animasyon"}
- {id: 31, cat: Movies, desc: "Belgesel"}
- {id: 112, cat: XXX, desc: "XxX"}
- {id: 48, cat: TV, desc: "Televizyon"}
- {id: 49, cat: TV/HD, desc: "Tv HD"}
- {id: 50, cat: TV, desc: "Yab@ncı Dizi"}
- {id: 51, cat: TV, desc: "Yerli Dizi"}
- {id: 44, cat: Books, desc: "E-BooK"}
- {id: 7, cat: Audio, desc: "Müzik"}
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
- {id: 2, cat: Console, desc: "Oyun / Program"}
- {id: 44, cat: Books, desc: "E-BooK / Eğitim"}
modes:
search: [q]
@@ -152,7 +108,6 @@ search:
keywords: "{{ .Keywords }}"
# name, description, both, uploader
search_type: name
searchin: title
"sortOptions[sortBy]": "{{ .Config.sort }}"
"sortOptions[sortOrder]": "{{ .Config.type }}"
# Drop error trap to stop Sonarr disabling indexer, see https://github.com/Jackett/Jackett/issues/1415

View File

@@ -10,23 +10,26 @@ links:
caps:
categorymappings:
- {id: "/3ds", cat: Console/3DS, desc: "3DS"}
- {id: "/arcade", cat: Console/Other, desc: "Arcade"}
- {id: "/dreamcast", cat: Console/Other, desc: "Dreamcast"}
- {id: "/nds", cat: Console/Other, desc: "DS"}
- {id: "/gba", cat: Console/Other, desc: "Game Boy Advance"}
- {id: "/gamecube", cat: Console/Other, desc: "GameCube"}
- {id: "/genesis", cat: Console/Other, desc: "Mega Drive - Genesis"}
- {id: "/neogeo", cat: Console/Other, desc: "Neo Geo"}
- {id: "/3ds", cat: Console/3DS, desc: "Nintendo 3DS"}
- {id: "/n64", cat: Console/NDS, desc: "Nintendo 64"}
- {id: "/nds", cat: Console/NDS, desc: "Nintendo DS"}
- {id: "/gamecube", cat: Console/Other, desc: "Nintendo GameCube"}
- {id: "/switch", cat: Console/NDS, desc: "Nintendo Switch"}
- {id: "/wii", cat: Console/Wii, desc: "Nintendo Wii"}
- {id: "/wiiu", cat: Console/WiiU, desc: "Nintendo Wii U"}
- {id: "/ps1", cat: Console/PS3, desc: "PlayStation"}
- {id: "/ps2", cat: Console/PS3, desc: "PlayStation 2"}
- {id: "/ps3", cat: Console/PS3, desc: "PlayStation 3"}
- {id: "psp", cat: Console/PSP, desc: "PlayStation Portable"}
- {id: "/ps4", cat: Console/PS4, desc: "PlayStation 4"}
- {id: "/psp", cat: Console/PSP, desc: "PlayStation Portable"}
- {id: "/psvita", cat: Console/PS Vita, desc: "PlayStation Vita"}
- {id: "/saturn", cat: Console/Other, desc: "Saturn"}
- {id: "/snes", cat: Console/NDS, desc: "Super Nintendo"}
- {id: "/wii", cat: Console/Wii, desc: "Wii"}
- {id: "/xbox", cat: Console/XBox, desc: "Xbox"}
modes:
@@ -76,31 +79,30 @@ search:
category:
selector: p.card-text a
attribute: href
_platform:
title_platform:
selector: p.card-text a
title:
selector: h4.card-title a
filters:
- name: append
args: " - {{ .Result._platform }}"
args: " - {{ .Result.title_platform }}"
details:
selector: h4.card-title a
attribute: href
download:
selector: div.card-footer a
attribute: href
poster:
selector: img
attribute: src
size:
selector: p.card-text
filters:
- name: regexp
args: (\d+\.?\d+[T|G|K]iB)
args: ([\d\.]+[T|G|M|K]iB)
date:
selector: p.card-text
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2})
- name: dateparse
args: "yyyy-MM-dd"
# release date is for game, not torrent
text: now
seeders:
text: 1
leechers:
@@ -109,4 +111,9 @@ search:
text: 0
uploadvolumefactor:
text: 1
description:
selector: p.card-text
filters:
- name: regexp
args: "(Score: .+)"
# engine n/a

View File

@@ -73,8 +73,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -120,8 +120,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -142,8 +140,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -191,4 +194,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.0.4
# json UNIT3D 9.1.7

View File

@@ -7,13 +7,17 @@ type: public
encoding: UTF-8
# current domain at https://cursor.vip/btmulu then follow links to the final search-movie link
links:
- https://www.btmulu.one/
- https://btmulu.live/
- https://www.btmulu.cyou/
- https://www.btmulu.quest/
- https://www.btmulu.cfd/
- https://www.btmulu.help/
legacylinks:
- https://btmulu.work/
- https://www.btmulu.asia/
- https://www.btmulu.digital/
- https://www.btmulu.pw/
- https://www.btmulu.one/
- https://btmulu.work/
caps:
categorymappings:
@@ -39,7 +43,7 @@ search:
name: "{{ re_replace .Keywords \"[\\s]+\" \"+\" }}"
rows:
selector: article.item
selector: article.item:has(a[href^="/hash/"])
filters:
- name: andmatch

View File

@@ -1,88 +0,0 @@
---
id: btsow
name: BTSOW
description: "BTSOW is a Public torrent indexer"
language: en-US
type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.pics/
legacylinks:
- https://btsow.click/
- https://btsow.cfd/
- https://btsow.sbs/
- https://btsow.quest/
- https://btsow.autos/
- https://btsow.beauty/
- https://btsow.mom/
- https://btsow.boats/
- https://btsow.hair/
- https://btsow.bond/
- https://btsow.skin/
- https://btsow.makeup/
- https://btsow.homes/
- https://btsow.yachts/
- https://btsow.motorcycles/
caps:
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_category_8000
type: info_category_8000
download:
selectors:
- selector: a#magnetOpen
attribute: href
search:
paths:
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
headers:
# site blocks Jackett's User-Agents, so slightly alter it here (e.g. Safari/537.36 > Safari/537.35)
User-Agent: ["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"]
rows:
selector: div.row:has(a[href*="/detail/hash/"])
fields:
category:
text: Other
title:
selector: a[href*="/detail/hash/"]
attribute: title
details:
selector: a[href*="/detail/hash/"]
attribute: href
download:
selector: a[href*="/detail/hash/"]
attribute: href
date:
selector: div.date
filters:
- name: append
args: " -00:00" # GMT
- name: dateparse
args: "yyyy-MM-dd zzz"
size:
selector: div.size
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,72 @@
---
id: btstate
replaces:
- btsate
name: btstate
description: "btstate is a Public BitTorrent DHT search engine."
language: en-US
type: public
encoding: UTF-8
links:
- https://btstate.com/
caps:
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_category_8000
type: info_category_8000
search:
paths:
# https://btstate.com/api/searchByKeyword/2025?take=100&skip=0&page=1&pageSize=100
- path: "api/searchByKeyword/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
response:
type: json
inputs:
take: 100
skip: 0
page: 1
pageSize: 100
rows:
selector: items
attribute: _source
filters:
- name: andmatch
fields:
category:
text: Other
title:
selector: name
details:
text: "{{ .Config.sitelink }}"
infohash:
selector: infohash
date:
# unix
selector: createTime
filters:
- name: regexp
args: ^(\d{10})
size:
selector: size
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# json api

View File

@@ -7,15 +7,15 @@ type: private
encoding: UTF-8
links:
- https://bwtorrents.tv/
- https://www.bwtorrents.life/
- https://www.bwtorrents.pro/
- https://bwtorrents.cc/
- https://bwtorrents.live/
legacylinks:
- https://bwtorrents.fun/
- https://bwtorrents.xyz/
- https://bwtorrents.us/
- https://bwtorrents.live/
- https://bwtorrents.co/
- https://www.bwtorrents.life/
caps:
categorymappings:

View File

@@ -0,0 +1,180 @@
---
id: cangbaoge
name: cangbaoge (CBG)
description: "cangbaoge (CBG) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://cangbao.ge/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/剧集"}
- {id: 403, cat: TV, desc: "Playlet/短剧"}
- {id: 404, cat: TV/Anime, desc: "Animations/动画"}
- {id: 405, cat: TV/Anime, desc: "Anime/动漫"}
- {id: 406, cat: TV/Other, desc: "Children/儿童"}
- {id: 407, cat: TV, desc: "TV Shows/综艺"}
- {id: 408, cat: TV/Documentary, desc: "Documentary/纪录"}
- {id: 409, cat: Audio, desc: "Music/音乐"}
- {id: 410, cat: Books, desc: "Books/书籍"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- 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.
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
login:
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
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 or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ 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 }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
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: "yyyy-MM-dd HH:mm:ss zzz"
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: "yyyy-MM-ddHH:mm:ss zzz"
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.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
optional: true
grabs:
selector: td.rowfollow:nth-child(8)
optional: true
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: 2.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.6 2025-06-25

View File

@@ -77,8 +77,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -146,8 +146,13 @@ search:
args: ["(?i)(Cinema TV)", "Cinema_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -1,7 +1,7 @@
---
id: carpt
name: CarPT
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV / MUSIC"
language: zh-CN
type: private
encoding: UTF-8
@@ -65,7 +65,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Account Retention Rules:<ol><li>Extreme User and above will be retained forever</li><li> Elite Users and above will not be banned after parking (in the Control Panel)</li><li>Users with a parked account will be banned if they do not log in for 360 consecutive days</li><li>Users with a non-parked account will be banned if they do not log in for 150 consecutive days</li><li> Users with no traffic (i.e., upload/download data is 0) who do not log in for 60 consecutive days will be banned.</li></ol>"
default: "Account Retention Rules:<ol><li>Extreme User and above will be retained forever</li><li> Elite Users and above will not be banned after parking (in the Control Panel)</li><li>Users with a parked account will be banned if they do not log in for 150 consecutive days</li><li>Users with a non-parked account will be banned if they do not log in for 90 consecutive days</li><li> Users with no traffic (i.e., upload/download data is 0) who do not log in for 14 consecutive days will be banned.</li></ol>"
login:
path: login.php
@@ -186,7 +186,7 @@ search:
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
text: 10
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400

View File

@@ -1,11 +1,13 @@
---
id: catorrent
name: Catorrent
description: "Catorrent is a RUSSIAN Semi-Private Torrent Tracker for GAMES"
description: "Catorrent is a RUSSIAN Public Torrent Tracker for GAMES"
language: ru-RU
type: semi-private
type: public
encoding: UTF-8
links:
- https://catorrent.net/
legacylinks:
- https://catorrent.org/
caps:
@@ -33,28 +35,7 @@ caps:
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: index.php
method: form
form: form[action=""]
inputs:
login_name: "{{ .Config.username }}"
login_password: "{{ .Config.password }}"
login_not_save: ""
login: submit
error:
- selector: div.berrors
test:
path: /
selector: a[href$="/index.php?action=logout"]
settings: []
download:
selectors:
@@ -78,6 +59,8 @@ search:
fields:
category:
selector: div.icon_default
optional: true
default: PS1
title:
selector: div.short_game_title
details:

View File

@@ -27,19 +27,16 @@ caps:
music-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
label: Cookie
- name: info_cookie
type: info_cookie
- name: useragent
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 cyanbug Web Site. Otherwise just leave it empty."
label: User-Agent
- name: info_useragent
type: info_useragent
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -67,29 +64,13 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 180 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 90 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 7 consecutive days.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
method: cookie
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("失败"))
message:
selector: td.text
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
@@ -112,6 +93,9 @@ search:
type: "{{ .Config.type }}"
notnewword: 1
headers:
User-Agent: ["{{ .Config.useragent }}"]
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
@@ -148,7 +132,7 @@ search:
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
@@ -158,7 +142,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
@@ -168,13 +152,13 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
selector: td.rowfollow:nth-child(5)
seeders:
selector: td:nth-child(6)
selector: td.rowfollow.rowfollow:nth-child(6)
leechers:
selector: td:nth-child(7)
selector: td.rowfollow:nth-child(7)
grabs:
selector: td:nth-child(8)
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -189,10 +173,12 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 2.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td:nth-child(2)
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.11 2024-03-27
# NexusPHP v1.9.6 2025-06-25

View File

@@ -1,20 +1,29 @@
# CGPeers uses the Luminance code, which is based on gazelle
# ajax.php API additionally needs the auth=$authkey argument
# Because the API is e.g. missing poster images we use screen scraping instead of the generic gazelle based approach
---
id: enthralled2fa
name: Enthralled2FA
description: "Enthralled is a Private Torrent Tracker for FETISH 3X. Cookie Login for 2FA use."
id: cgpeers
name: CGPeers
description: "CGPeers is a Private Torrent Tracker for GRAPHICS SOFTWARE / TUTORIALS / ETC"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.enthralled.me/
- https://cgpeers.to/
legacylinks:
- https://www.cgpeers.com/
caps:
categorymappings:
- {id: 1, cat: XXX, desc: "FemDom"}
- {id: 2, cat: XXX, desc: "LezDom"}
- {id: 4, cat: XXX, desc: "POV"}
- {id: 5, cat: XXX, desc: "Scat"}
- {id: 3, cat: XXX, desc: "TransDom"}
- {id: 1, cat: PC/ISO, desc: "Applications"}
- {id: 8, cat: PC/ISO, desc: "Audio"}
- {id: 7, cat: Other, desc: "Game Development"}
- {id: 5, cat: Other, desc: "Materials"}
- {id: 6, cat: Other/Misc, desc: "Miscellaneous"}
- {id: 4, cat: Other, desc: "Models"}
- {id: 2, cat: PC/0day, desc: "Plugins"}
- {id: 3, cat: Other, desc: "Tutorials"}
- {id: 9, cat: Other, desc: "Web Development"}
modes:
search: [q]
@@ -44,19 +53,14 @@ settings:
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:
# using cookie method because login page can present second page for 2FA when enabled
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: "#nav_userinfo"
selector: a[href^="/user.php?id="]
search:
paths:
@@ -70,65 +74,58 @@ search:
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
selector: table#torrent_table > tbody > tr:has(a[href*="action=download"])
fields:
download:
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
title:
selector: a[href^="/torrents.php?id="]
category:
selector: a[href*="filter_cat"]
attribute: href
filters:
- name: regexp
args: "(\\d+)]=1"
title:
selector: a[href^="/torrents.php?id="]
details:
selector: a[href^="/torrents.php?id="]
attribute: href
download:
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
description_tags:
selector: div.tags
description:
case:
span.icon_okay: "Verified: {{ .Result.description_tags }}"
"*": "Unverified: {{ .Result.description_tags }}"
poster:
selector: td:nth-child(2) > script
filters:
- name: regexp
args: "src=\\\\\"(.*?)\\\\\""
args: "src=(.*?)>"
- name: re_replace
args: ["\\\\(.)", "$1"]
- name: replace
args: ["/static/common/noartwork/noimage.png", ""]
args: ["[\\\\\"]", ""]
- name: re_replace
args: ["/static/common/noartwork/.+", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5) > span
selector: td:nth-child(6) > span
attribute: title
# auto adjusted by site account profile
filters:
- name: dateparse
args: "MMM dd yyyy, HH:mm"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
grabs:
selector: td:nth-child(8)
leechers:
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
downloadvolumefactor:
case:
span.icon[title*="Freeleech"]: 0
"img[alt=\"Freeleech\"]": 0
i.unlimited_leech: 0
i.sitewide_leech: 0
img[alt="Freeleech"]: 0
"*": 1
uploadvolumefactor:
case:
span.icon[title*="DoubleSeed"]: 2
"img[alt=\"DoubleSeed\"]": 2
img[alt="DoubleSeed"]: 2
"*": 1
minimumratio:
text: 0.5
# Luminance
# luminance

View File

@@ -6,8 +6,8 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://chdbits.co/
- https://ptchdbits.co/
- https://chdbits.co/
caps:
categorymappings:
@@ -66,6 +66,8 @@ login:
path: login.php
method: form
form: form[action="takelogin.php"]
headers:
user-agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
@@ -80,9 +82,12 @@ login:
error:
- selector: td.embedded:has(h2:contains("失败"))
- selector: td.embedded:has(h2:contains("failed"))
- selector: td.embedded:has(h2:contains("错误"))
- selector: td.embedded:has(h2:contains("error"))
- selector: font[color="red"]
test:
path: torrents.php
selector: a[href*="logout.php"]
selector: a[href*="logout"]
download:
selectors:

View File

@@ -73,8 +73,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -142,8 +142,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -38,6 +38,14 @@ caps:
search: [q]
movie-search: [q, imdbid]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: takelogin.php
method: post

View File

@@ -72,8 +72,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -119,8 +119,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -141,8 +139,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -190,4 +193,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.0.4
# json UNIT3D 9.1.7

View File

@@ -1,31 +1,19 @@
---
id: pandahd-api
name: PandaHD (API)
description: "PandaHD is a Private Torrent Tracker for ASIAN content"
id: clearjav-api
name: ClearJAV (API)
description: "ClearJAV is a Private Torrent Tracker for Japanese Adult Video (JAV) content from official JAV studios only."
language: en-US
type: private
encoding: UTF-8
links:
- https://pandahd.cc/
- https://clearjav.com/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: Movies/Other, desc: "Anime Movies"}
- {id: 6, cat: TV, desc: "Anime Series"}
- {id: 7, cat: Books, desc: "Book"}
- {id: 8, cat: TV, desc: "TS Firehose (TV)"}
- {id: 9, cat: Movies, desc: "TS Firehose (Movies)"}
- {id: 1, cat: XXX, desc: "JAV"}
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
@@ -34,7 +22,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://pandahd.cc/\" target=\"_blank\">PandaHD</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://clearjav.com/\" target=\"_blank\">ClearJAV</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -55,6 +43,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "You must download or upload data within 30 days of joining, or your account may be pruned for lurking."
login:
path: /api/torrents
@@ -67,6 +59,8 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -75,15 +69,13 @@ search:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
# 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
name: "{{ .Keywords }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
# there are no categories on the site so using XXX as a default
keywordsfilters:
- name: re_replace
@@ -94,25 +86,14 @@ search:
attribute: attributes
fields:
categorydesc:
selector: category
category:
text: 1
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:
@@ -131,21 +112,35 @@ search:
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
uploadvolumefactor:
# api returns 0=false, 1=true
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumratio:
text: 0.4
# minimumseedtime:
# # 7 days (as seconds = 7 x 24 x 60 x 60)
# text: 604800
# json UNIT3D 5.3.0
False: 1 # normal
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.7 (custom)

View File

@@ -12,25 +12,37 @@ caps:
categorymappings:
- {id: 122, cat: Movies, desc: "Movie Klassiker"}
- {id: 124, cat: Movies, desc: "Movie Kids"}
- {id: 127, cat: Movies, desc: "Movie Pack"}
- {id: 138, cat: Movies/BluRay, desc: "Movie BluRay"}
- {id: 140, cat: Movies/3D, desc: "Movie 3D"}
- {id: 114, cat: Movies/DVD, desc: "Movie DVD-R"}
- {id: 28, cat: Movies/SD, desc: "Movie SD"}
- {id: 32, cat: Movies/HD, desc: "Movie HD"}
- {id: 26, cat: Movies/UHD, desc: "Movie 4K"}
- {id: 56, cat: TV/SD, desc: "Serien DVD-R"}
- {id: 133, cat: TV/Anime, desc: "Serien Anime"}
- {id: 57, cat: TV/HD, desc: "Serien HD"}
- {id: 59, cat: TV, desc: "Serien Pack"}
- {id: 60, cat: TV/SD, desc: "Serien SD"}
- {id: 56, cat: TV/SD, desc: "Serien DVD-R"}
- {id: 123, cat: TV, desc: "Serien Klassiker"}
- {id: 126, cat: TV, desc: "Serien Kids"}
- {id: 132, cat: TV/UHD, desc: "Serien UHD"}
- {id: 92, cat: TV/Documentary, desc: "Doku Avi"}
- {id: 94, cat: TV/Documentary, desc: "Doku Audio"}
- {id: 135, cat: TV/Documentary, desc: "Doku UHD"}
- {id: 13, cat: TV/Documentary, desc: "Doku DVD-R"}
- {id: 14, cat: TV/Documentary, desc: "Doku HD"}
- {id: 15, cat: TV/Documentary, desc: "Doku SD"}
- {id: 136, cat: TV/Documentary, desc: "Doku Pack"}
- {id: 9, cat: PC, desc: "App Linux"}
- {id: 10, cat: PC/Mac, desc: "App Mac"}
- {id: 11, cat: PC/Mobile-Other, desc: "App Other"}
- {id: 12, cat: PC/0day, desc: "App Win"}
- {id: 139, cat: PC/Mobile-Android, desc: "App Android Apps"}
- {id: 16, cat: Console, desc: "Game Misc"}
- {id: 17, cat: PC/Games, desc: "Game PC"}
- {id: 18, cat: Console/PS3, desc: "Game PS2"}
@@ -40,7 +52,8 @@ caps:
- {id: 22, cat: Console/Wii, desc: "Game Wii"}
- {id: 23, cat: Console/XBox, desc: "Game XBOX"}
- {id: 24, cat: Console/XBox 360, desc: "Game XBOX360"}
- {id: 125, cat: Audio, desc: "Music Kids"}
- {id: 137, cat: Audio, desc: "Music OST"}
- {id: 54, cat: Audio, desc: "Music Single"}
- {id: 48, cat: Audio, desc: "Music Album"}
- {id: 49, cat: Audio, desc: "Music Charts"}
@@ -51,24 +64,31 @@ caps:
- {id: 55, cat: Audio/Video, desc: "Music Video SD"}
- {id: 109, cat: Audio/Video, desc: "Music Video HD"}
- {id: 110, cat: Audio/Video, desc: "Music DVD-R"}
- {id: 128, cat: Audio, desc: "Music EP"}
- {id: 125, cat: Audio, desc: "Music Kids"}
- {id: 61, cat: TV/Sport, desc: "Sport HD"}
- {id: 62, cat: TV/Sport, desc: "Sport SD"}
- {id: 116, cat: TV/Sport, desc: "Sport DVD-R"}
- {id: 117, cat: TV/Sport, desc: "Sport DVD-R"}
- {id: 64, cat: TV/Anime, desc: "Sonstiges Anime"}
- {id: 134, cat: Other, desc: "Sonstiges Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Sonstiges A-Book"}
- {id: 96, cat: Books/EBook, desc: "Sonstiges E-Book"}
- {id: 69, cat: Other, desc: "Sonstiges Tutorial"}
- {id: 71, cat: Other/Misc, desc: "Sonstiges Other"}
- {id: 98, cat: Movies/HD, desc: "Internt'l Movie HD"}
- {id: 99, cat: TV/HD, desc: "Internt'l Serie HD"}
- {id: 102, cat: TV/SD, desc: "Internt'l Serie SD"}
- {id: 131, cat: TV/UHD, desc: "Internt'l Serie UHD"}
- {id: 103, cat: Movies/SD, desc: "Internt'l Movie SD"}
- {id: 104, cat: Other, desc: "Internt'l Misc"}
- {id: 105, cat: TV/Documentary, desc: "Internt'l Doku"}
- {id: 106, cat: Books/EBook, desc: "Internt'l E-Book"}
- {id: 107, cat: Audio/Audiobook, desc: "Internt'l A-Book"}
- {id: 98, cat: Movies/HD, desc: "Internt'l Movie HD"}
- {id: 102, cat: TV/SD, desc: "Internt'l Serie SD"}
- {id: 99, cat: TV/HD, desc: "Internt'l Serie HD"}
- {id: 115, cat: Movies/DVD, desc: "Internt'l DVD-R"}
- {id: 107, cat: Audio/Audiobook, desc: "Internt'l A-Book"}
- {id: 106, cat: Books/EBook, desc: "Internt'l E-Book"}
- {id: 105, cat: TV/Documentary, desc: "Internt'l Doku"}
- {id: 104, cat: Other, desc: "Internt'l Misc"}
- {id: 73, cat: XXX/x264, desc: "XXX HD"}
- {id: 74, cat: XXX/Other, desc: "XXX Other"}
- {id: 75, cat: XXX/Pack, desc: "XXX Pack"}
@@ -141,6 +161,7 @@ search:
rows:
selector: div.selection_wrap
fields:
category_p1:
selector: div.kat_cat_pic_name

View File

@@ -1,6 +1,6 @@
---
id: concertos
name: Concertos
name: Concertos (API)
description: "Concertos is a Private Torrent Tracker for Live Concerts with Strict Quality Control"
language: en-US
type: private
@@ -17,24 +17,29 @@ caps:
- {id: 7, cat: TV, desc: "Opera"}
- {id: 8, cat: TV, desc: "Musical"}
- {id: 9, cat: Audio, desc: "Podcast"}
- {id: 10, cat: TV, desc: "Educational"}
modes:
search: [q]
tv-search: [q, imdbid]
movie-search: [q, imdbid]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
music-search: [q]
settings:
- name: username
- name: apikey
type: text
label: Username
- name: password
type: password
label: Password
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://concertos.live/\" target=\"_blank\">Concertos</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: single_file_release_use_filename
type: checkbox
label: Use filename as title for single file releases
default: true
- name: sort
type: select
label: Sort requested from site
@@ -43,6 +48,7 @@ settings:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
@@ -50,120 +56,141 @@ settings:
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "Your membership requires that you stay active at Blutopia. To not get disabled, you are required to login to the site at least once every 30 days or be actively seeding at least 1 torrent."
login:
path: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
path: /api/torrents
method: get
error:
- selector: form[action$="/login"] .text-red
# test:
# path: /
# selector: a[href$="/logout"]
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
- path: torrents
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
title: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
imdb: "{{ .Query.IMDBIDShort }}"
freeleech: "{{ if .Config.freeleech }}on{{ else }}{{ end }}"
order_by: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: table > tbody > tr
selector: data
attribute: attributes
fields:
category:
selector: a[href*="?category_"]
attribute: href
filters:
- name: regexp
args: "category_(\\d+)"
selector: category_id
title_optional:
selector: name
title_filename:
selector: "files[0].name"
optional: true
files:
selector: num_file
title:
selector: a[href*="/torrent/"]
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
details:
selector: a[href*="/torrent/"]
attribute: href
selector: details_link
download:
selector: a[href*="/torrent/"]
attribute: href
selector: download_link
poster:
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
selector: created_at
filters:
- name: append
args: "/download"
args: " +00:00" # GMT
- name: dateparse
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: td.torrents__size
date:
selector: td.torrents__age
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
selector: size
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
i.fa-star: 0 # Freeleech
i.fa-certificate: 0 # Featured
"*": 1
False: 1 # normal
True: 2 # double
uploadvolumefactor:
case:
i.fa-certificate: 2 # Featured
i.fa-gem: 2 # Double Upload
"*": 1
minimumratio:
text: 1.0
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 1.0 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D
# json UNIT3D 9.1.7

View File

@@ -1,151 +0,0 @@
---
id: cpasbien
name: cpasbien
description: "cpasbien is a FRENCH Public site for MOVIES / TV / GENERAL"
language: fr-FR
type: public
encoding: UTF-8
followredirect: true
links:
- https://feminalpes.fr/
legacylinks:
- https://www.cpasbiens.cz/
- https://www.cpasbiens.bz/
- https://www.cpasbien.vg/
- https://www.cpasbien.lol/
- https://www.gktorrent.biz/
- https://vww.cpasbien-fr.fr/
- https://wvw.cpasbien-fr.fr/
- https://wwwv.cpasbien-fr.fr/
- https://www2.cpasbien-fr.fr/
- https://www.cpasbien-fr.nz/
- https://vwwvwvwvvw.cpasbien-fr.nz/
- https://cpasbiens3.fr/
- https://labastidevivante.fr/
- https://cpasbiens911.fr/
- https://jardattraction.fr/
- https://cpasbien-vf.fr/
- https://cpasbien-vf.pics/
- https://cpasbien-vf.li/
caps:
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info_flaresolverr
type: info_flaresolverr
- name: info_category_8000
type: info_category_8000
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTi by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTi FRENCH: MULTi FRENCH
ENGLISH: ENGLISH
MULTi ENGLISH: MULTi ENGLISH
VOSTFR: VOSTFR
MULTi VOSTFR: MULTi VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR and SUBFRENCH with ENGLISH
default: false
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{ else }}{{ end }}"
method: post
# postData is mandatory FlareSolverr/FlareSolverr#789
allowEmptyInputs: true
inputs:
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
# does not support imdbid search and does not return imdb link in results.
keywordsfilters:
# if searching for season packs with S01 to saison 1 #9712
- name: re_replace
args: ["(?i)\\b(?:S0?)(\\d{1,3})\\b", "saison $1"]
headers:
# site blocks Linux UAs, so slightly alter the Windows UA here (e.g. Safari/537.36 > Safari/537.35)
User-Agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"]
rows:
selector: div#gauche > table > tbody > tr:has(a), div#dle-content > a.cover2
fields:
category:
text: Other
title_phase1_title:
selector: a
title_phase1_url:
selector: a
attribute: href
filters:
- name: regexp
args: torrents\d+\/(.+?)\/
- name: replace
args: ["-", " "]
title_phase1:
text: "{{ if .Result.title_phase1_title }}{{ .Result.title_phase1_title }}{{ else }}{{ .Result.title_phase1_url }}{{ end }}"
filters:
- name: re_replace
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"]
title_phase2:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_multilang:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a
attribute: href
download:
selector: a
attribute: href
poster:
selector: img
attribute: src
size:
selector: div.poid
optional: true
default: "512 MB"
date:
text: now
seeders:
selector: div.up
optional: true
default: 0
leechers:
selector: div.down
optional: true
default: 0
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -93,7 +93,7 @@ search:
selector: a
filters:
- name: re_replace
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b((19|20)\\d{2})\\b)$", "$3 $1$2"]
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:

View File

@@ -18,7 +18,7 @@ caps:
- {id: 408, cat: Audio, desc: "音乐 / Music", default: true}
- {id: 405, cat: TV/Anime, desc: "动漫 / Anime", default: true}
- {id: 406, cat: Audio/Video, desc: "MV", default: true}
- {id: 403, cat: Movies, desc: "综艺 / TV Shows", default: true}
- {id: 403, cat: TV, desc: "综艺 / TV Shows", default: true}
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports", default: true}
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary", default: true}
- {id: 409, cat: Other, desc: "其他 / Other", default: true}
@@ -215,4 +215,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.13 2024-09-21
# NexusPHP v1.9.6 2025-06-25

View File

@@ -6,6 +6,8 @@ language: fr-FR
type: private
encoding: UTF-8
links:
- https://www.crazyspirits.ca/
legacylinks:
- https://www.crazyspirits.com/
caps:

View File

@@ -0,0 +1,177 @@
---
id: cspt
name: Caishen (财神)
description: "Caishen (财神) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://cspt.top/
caps:
categorymappings:
- {id: 408, cat: Audio, desc: "HQ音乐 / HQ Audio"}
- {id: 409, cat: Other, desc: "其他 / Misc"}
- {id: 407, cat: TV/Sport, desc: "体育 / Sports"}
- {id: 406, cat: Audio/Video, desc: "MV / Music Videos"}
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"}
- {id: 403, cat: TV, desc: "综艺 / TV Shows"}
- {id: 402, cat: TV, desc: "电视剧 / TVSeries"}
- {id: 401, cat: Movies, desc: "电影 / Movies"}
- {id: 405, cat: TV/Anime, desc: "动漫 / Anime"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- 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.
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users with no traffic (i.e. upload/download data is 0) will be deleted if they have not logged in for more than 100 consecutive days.</li></ol>"
login:
# using cookie method because site regularly disables login page for certain events during the year
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
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 or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ 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 }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: div.torrents > div > div.torrent-table-sub-info
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
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: div.torrent-info-text-added > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: div.torrent-info-text-added:not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: div.torrent-info-text-size
seeders:
selector: div.torrent-info-text-seeders
leechers:
selector: div.torrent-info-text-leechers
grabs:
selector: div.torrent-info-text-finished
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
description_verified:
case:
span[title="通过"]: "Verified:"
span[title="未审"]: "Unverified:"
span[title="拒绝"]: "Banned:"
description:
selector: div.text-start
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.15 2024-12-23

View File

@@ -0,0 +1,82 @@
---
id: damagnet
name: DaMagNet
description: "DaMagNet is a Public DHT Crawler"
language: en-US
type: public
encoding: UTF-8
links:
- https://damag.net/
caps:
categorymappings:
- {id: Other, cat: Other, desc: Other}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_category_8000
type: info_category_8000
download:
infohash:
hash:
selector: a[href^="magnet:?xt"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: input[name="q"]
attribute: value
filters:
- name: validfilename
search:
paths:
# https://damag.net/?q=2025&wanted=100
- path: /
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# 20, 50, 100
wanted: 100
headers:
Referer: ["{{ .Config.sitelink }}"]
rows:
selector: table.table-striped > tbody > tr:has(a)
filters:
- name: andmatch
fields:
category:
text: Other
title:
selector: a
details:
selector: a
attribute: href
download:
selector: a
attribute: href
date:
text: now
files:
selector: span.label
size:
selector: span[id^="size"]
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -19,9 +19,10 @@ caps:
- {id: 2, cat: TV, desc: "TV"}
- {id: 5, cat: PC/0day, desc: "Apps"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 3, cat: Audio, desc: "Sound"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 8, cat: Books, desc: "Books"}
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
- {id: 19, cat: Audio, desc: "Podcasts"}
modes:
search: [q]

View File

@@ -1,158 +0,0 @@
---
id: dark-shadow
name: Dark-Shadow
description: "Dark-Shadow (D-S) is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-DE
type: private
encoding: UTF-8
links:
- https://dark-shadow.me/
legacylinks:
- https://dark-shadow.ml/
- https://projekt.dark-shadow.me/
caps:
categorymappings:
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
- {id: 138, cat: Movies, desc: "Filme > Pack's"}
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
- {id: 59, cat: TV, desc: "Serien > Pack's"}
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
- {id: 52, cat: Audio, desc: "Audio > Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
- {id: 141, cat: PC/ISO, desc: "Apps > Other"}
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
- {id: 123, cat: TV/Documentary, desc: "Doku > Pack's"}
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
- {id: 126, cat: Console/Other, desc: "Spiel > Mobil"}
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
- {id: 144, cat: TV/Sport, desc: "Sport > Wrestling"}
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
- {id: 143, cat: XXX/x264, desc: "XXX > HD / SD"}
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack's"}
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic's"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_password
type: info
label: About Password Expiry
default: "D-S has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: onlyupload
type: checkbox
label: Search OnlyUpload
default: false
- name: info_free
type: info
label: About OnlyUpload at D-S
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
- name: info_activity
type: info
label: Account Inactivity
default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks."
login:
path: login.php
method: form
form: form
inputs:
login_identifier: "{{ .Config.username }}"
password: "{{ .Config.password }}"
loggiin: Login
error:
- selector: div#login_error
- selector: div.error-message
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# https://dark-shadow.me//selection.php?ajax=true&search=&page=1&visible=no&free=no&c32=1&c28=1
- path: selection.php
response:
type: json
inputs:
ajax: true
search: "{{ .Keywords }}"
page: 1
# all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm)
# visible: all
# all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm)
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
rows:
selector: $
fields:
categorydesc:
selector: category
filters:
- name: htmldecode
title:
selector: name
_id:
selector: id
details:
text: "details.php?id={{ .Result._id }}"
download:
selector: download_link
poster:
selector: cover
size:
selector: size
date:
# 25.12.2024 16:02
selector: added
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "dd.MM.yyyy HH:mm zzz"
seeders:
selector: seeders
leechers:
selector: leechers
_onlyup:
selector: free_button:contains(Only Upload)
optional: true
downloadvolumefactor:
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
text: 129600
# THX JSON

View File

@@ -12,11 +12,11 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 7, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 5, cat: PC, desc: "Software"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: Other, desc: "Assorted"}
modes:
search: [q]
@@ -60,7 +60,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "If you do not log in for (number) days, your account will be closed/deleted."
default: "Users must log in or be seeding for their account to be considered active. If the account is not active for a consecutive 90 days, the account will be deactivated. After a consecutive 120 days, the account will be pruned."
login:
path: /api/torrents
@@ -73,8 +73,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -120,8 +120,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -142,8 +140,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -185,10 +188,10 @@ search:
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 3 days or 1:1
# global MR is 0.8 but torrents must be seeded for 6 days or 1:1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.0.3
# 6 days (as seconds = 6 x 24 x 60 x 60)
text: 518400
# json UNIT3D 9.1.7

View File

@@ -0,0 +1,144 @@
---
id: dasunerwartete-api
name: Das Unerwartete (API)
description: "Das Unerwartete (D-U) is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL. This is the API version."
language: de-DE
type: private
encoding: UTF-8
links:
- https://dasunerwartete.biz/
caps:
categorymappings:
- {id: 145, cat: Movies, desc: "Filme > DRG"}
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
- {id: 143, cat: TV/Anime, desc: "Filme > Anime"}
- {id: 138, cat: Movies, desc: "Filme > Packs"}
- {id: 148, cat: Movies, desc: "Filme > Packs UHD"}
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
- {id: 144, cat: TV/Anime, desc: "Serien > Anime"}
- {id: 59, cat: TV, desc: "Serien > Packs"}
- {id: 147, cat: TV, desc: "Serien > Packs UHD"}
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
- {id: 52, cat: Audio, desc: "Audio > Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
- {id: 141, cat: PC, desc: "Apps > Other"}
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
- {id: 123, cat: TV/Documentary, desc: "Doku > Reihe"}
- {id: 126, cat: PC/Mobile-Other, desc: "Spiel > Mobil"}
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
- {id: 76, cat: XXX/SD, desc: "XXX > SD"}
- {id: 73, cat: XXX/x264, desc: "XXX > HD"}
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack"}
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic´s"}
- {id: 129, cat: Movies/SD, desc: "Internal > Film SD"}
- {id: 128, cat: Movies/HD, desc: "Internal > Film HD"}
- {id: 131, cat: TV/SD, desc: "Internal > Serien SD"}
- {id: 130, cat: TV/HD, desc: "Internal > Serien HD"}
- {id: 132, cat: Other, desc: "Internal > Sonstiges"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, 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 your API Key by accessing your <a href=\"https://dasunerwartete.biz/\" target=\"_blank\">Das Unerwartete</a> profile page and look for the <b>API-Key:</b> tag."
- name: onlyupload
type: checkbox
label: Search OnlyUpload
default: false
- name: info_free
type: info
label: About OnlyUpload at D-U
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
search:
paths:
- path: api.php
method: get
response:
type: xml
inputs:
apikey: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
q: "{{ .Query.Keywords }}"
imdbid: "{{ .Query.IMDBID }}"
tmdbid: "{{ .Query.TMDBID }}"
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
page: 1
rows:
selector: item
fields:
category:
selector: category
title:
selector: title
_id:
selector: guid
details:
text: "details.php?id={{ .Result._id }}"
download:
selector: link
filters:
- name: replace
args: ["&amp;", "&"]
size:
selector: size
date:
# Thu, 30 Oct 2025 00:19:02 +0100
selector: pubDate
filters:
- name: replace
args: ["+0100", "+01:00"]
- name: dateparse
args: "ddd, dd MMM yyyy HH:mm:ss zzz"
seeders:
selector: seeders
leechers:
selector: leechers
imdbid:
selector: imdb
tmdbid:
selector: tmdb
_onlyup:
selector: free_button:contains(Only Upload)
optional: true
downloadvolumefactor:
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
text: 129600
# API XML

View File

@@ -10,17 +10,20 @@ links:
caps:
categorymappings:
- {id: 145, cat: Movies, desc: "Filme > DRG"}
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
- {id: 143, cat: TV/Anime, desc: "Filme > Anime"}
- {id: 138, cat: Movies, desc: "Filme > Packs"}
- {id: 148, cat: Movies, desc: "Filme > Packs UHD"}
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
- {id: 144, cat: TV/Anime, desc: "Serien > Anime"}
- {id: 59, cat: TV, desc: "Serien > Packs"}
- {id: 147, cat: TV, desc: "Serien > Packs UHD"}
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
- {id: 52, cat: Audio, desc: "Audio > Pack"}
@@ -121,7 +124,7 @@ search:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
rows:
selector: $
selector: data
fields:
categorydesc:

View File

@@ -99,8 +99,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -170,8 +170,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -219,4 +224,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 8.3.6
# json UNIT3D 9.1.1

View File

@@ -67,8 +67,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: "/api/v1/torrents/filter"
response:
type: json

View File

@@ -84,11 +84,11 @@ login:
search:
# https://devil-torrents.pl/szukaj.php?search=%&typ=torrent&c4=1&c748=1
paths:
- path: szukaj.php
- path: "{{ if .Keywords }}szukaj.php{{ else }}files-torrent{{ end }}"
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
typ: torrent
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}"
typ: "{{ if .Keywords }}torrent{{ else }}{{ end }}"
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
rows:
selector: table.test5 > tbody > tr > td > div[id]:has(a[href^="download/"])

View File

@@ -1,6 +1,8 @@
---
id: digitalcore
name: DigitalCore
id: digitalcore-api
replaces:
- digitalcore
name: DigitalCore (API)
description: "DigitalCore (DC) is a Private Torrent Tracker for 0DAY / GENERAL"
language: en-US
type: private
@@ -62,11 +64,13 @@ caps:
book-search: [q]
settings:
- name: cookie
- name: apikey
type: text
label: Cookie
- name: info_cookie
type: info_cookie
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Generate a new API Key by accessing your <a href=\"https://digitalcore.club/\" target=\"_blank\">DigitalCore</a> account <i>Settings</i> page and clicking on the <b>Security</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -98,13 +102,11 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days."
default: "If your account is inactive (you do not sign in) for more than 90 days, your account is disabled. Park your account if you are going away for long periods."
login:
# using cookie method because login page is dynamically generated using JS
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
method: get
path: /api/v1/torrents
search:
paths:
@@ -113,6 +115,9 @@ search:
type: json
noResultsMessage: ""
headers:
X-API-KEY: ["{{ .Config.apikey }}"]
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
dead: true
@@ -187,7 +192,7 @@ search:
uploadvolumefactor:
text: 1
minimumratio:
text: 1.1
text: 1.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000

View File

@@ -184,4 +184,4 @@ search:
args: "cat={{ .Result.category_title }} - "
minimumratio:
text: 0.9
# NexusPHP v1.8.15 2024-12-23
# NexusPHP v1.9.9 2025-10-02

View File

@@ -1,194 +0,0 @@
---
id: divteam
name: DivTeam
description: "DivTeam is a SPANISH Private Torrent Tracker for MOVIES / GENERAL"
language: es-ES
type: private
encoding: UTF-8
links:
- https://divteam.com/
caps:
categorymappings:
- {id: 60, cat: Movies/HD, desc: "MicroHD 720p"}
- {id: 77, cat: Movies/HD, desc: "MicroHD 1080p"}
- {id: 78, cat: Movies/UHD, desc: "MicroHD 4K"}
- {id: 64, cat: TV/HD, desc: "Pack Series"}
- {id: 65, cat: TV/HD, desc: "Pack Series VOSE"}
- {id: 80, cat: Movies/HD, desc: "BDRip X265 1080p"}
- {id: 81, cat: Movies/UHD, desc: "UHDRip x265 4K"}
- {id: 82, cat: Movies/WEB-DL, desc: "Pelis Web-DL 1080"}
- {id: 83, cat: Movies/WEB-DL, desc: "Pelis Web-DL 720"}
- {id: 84, cat: Movies/UHD, desc: "UHD Remux x265"}
- {id: 91, cat: Movies/HD, desc: "BDRip x264"}
- {id: 89, cat: Movies/HD, desc: "BDRemux"}
- {id: 88, cat: Movies/BluRay, desc: "Full HD"}
- {id: 90, cat: Movies/BluRay, desc: "UHD Full"}
- {id: 92, cat: Movies/UHD, desc: "Web-DL UHD"}
- {id: 23, cat: TV/Sport, desc: "Deportes"}
- {id: 20, cat: TV/HD, desc: "Series"}
- {id: 31, cat: TV/HD, desc: "Series VOSE"}
- {id: 69, cat: Movies, desc: "Ciclo Cine Clasico"}
- {id: 70, cat: Movies, desc: "Ciclo Clint Eastwood"}
- {id: 71, cat: Movies, desc: "Ciclo Studio Ghibli"}
- {id: 72, cat: Movies, desc: "Ciclo George A. Romero"}
- {id: 73, cat: Movies, desc: "Saga Fast And Furious"}
- {id: 74, cat: Movies, desc: "Saga Crepúsculo"}
- {id: 75, cat: Movies, desc: "Saga The Purge"}
- {id: 79, cat: Movies, desc: "Saga Star Wars"}
- {id: 76, cat: Movies, desc: "x-men saga"}
- {id: 85, cat: Movies, desc: "Sean Connery"}
- {id: 6, cat: Books/EBook, desc: "EBooks"}
- {id: 58, cat: Books/Mags, desc: "Kiosko"}
- {id: 24, cat: TV/Documentary, desc: "Documentales"}
- {id: 32, cat: TV/Documentary, desc: "Documentales VOSE"}
- {id: 49, cat: Books/Technical, desc: "eLearning"}
- {id: 68, cat: Books/Technical, desc: "eLearning Multimedia"}
- {id: 87, cat: Audio/Audiobook, desc: "Audiolibros"}
- {id: 0, cat: Other, desc: "Otros"} # results can have a category of 0, but searching by category 0 returns all results
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- 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
- name: info_results
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: info_activity
type: info
label: Account Inactivity
default: "In principle, the STAFF reserves the right to delete any user who has not accessed the tracker in 90 days or has not downloaded/uploaded any contribution in the last 180 days, if you are going to be away for a while, park the account from your panel."
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# https://divteam.com/index.php?page=torrents&search=daredevil&category=20;23;31;65;64;60;63;69;70;71;72;73;74;75;76;77;78;80;81;82;83;84&active=1
- path: index.php
inputs:
page: torrents
category: "{{ range .Categories }}{{.}};{{end}}"
search: "{{ .Keywords }}"
# 0 title, 1 title&desc, 2 descr, 3 uploaders, 5 gold, 6 silver, 9 2x, 10 3x, 11 4x, 12 5x
# note the options are exclusive, so searching for gold means the search keywords are ignored
options: 0
# 0 all, 1 activeonly, 2 deadonly
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
# does not support imdbid search and does not supply imdb link in results.
rows:
selector: "table.table.table-bordered > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}, table.table.table-bordered > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"freeleech.gif\"]){{ else }}{{ end }}"
fields:
download:
selector: a[href^="download.php?id="]
attribute: href
title_vose:
selector: a[href^="index.php?page=torrent-details"][onmouseover]:contains("VOSE")
optional: true
filters:
- name: append
args: " English"
title_notvose:
selector: a[href^="index.php?page=torrent-details"][onmouseover]:not(:contains("VOSE"))
optional: true
filters:
- name: append
args: " MULTi/SPANiSH" # DivTeam doesn't bring languages. Usually Original + Spanish.
- name: re_replace
args: ["\\.+", "."] # More than 1 dot -> .
- name: re_replace
args: ["^\\.", ""] # Delete first dot
- name: replace
args: ["UHDRip", "Bluray-2160p"] # Fix for Radarr
- name: replace
args: ["2160p BDRip", "Bluray-2160p"] # Fix for Radarr
title:
text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}"
poster:
selector: a[onmouseover][href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
details:
selector: a[href^="index.php?page=torrent-details"]
attribute: href
size:
selector: td:nth-child(4)
date:
selector: td:nth-child(6)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd/MM/yyyy"
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
img[src="images/freeleech.gif"]: 0
img[src="images/gold.png"]: 0
img[src="images/silver.png"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src="images/2x.png"]: 2
img[src="images/3x.png"]: 3
img[src="images/4x.png"]: 4
img[src="images/5x.png"]: 5
"*": 1
minimumratio:
text: 0.7
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# xbtit customised

View File

@@ -26,6 +26,7 @@ caps:
- {id: 79, cat: TV, desc: "Educational"}
- {id: 93, cat: Books/EBook, desc: "Fantasy"}
- {id: 71, cat: Other, desc: "Fonts"}
- {id: 94, cat: Books/EBook, desc: "Gaming"}
- {id: 82, cat: Books/EBook, desc: "History"}
- {id: 87, cat: Books/EBook, desc: "Horror"}
- {id: 72, cat: Books, desc: "IT Books"}

View File

@@ -72,6 +72,8 @@ settings:
options:
desc: desc
asc: asc
- name: info_flaresolverr
type: info_flaresolverr
login:
path: takelogin.php

View File

@@ -5,259 +5,115 @@ description: "Ebooks-Shares is a Private Torrent Tracker for EBOOKS / AUDIOBOOKS
language: en-US
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://ebooks-shares.org/
caps:
categorymappings:
- {id: 274, cat: Audio/Audiobook, desc: "Audio: Poetry"}
- {id: 1, cat: Audio/Audiobook, desc: "Audio: Adventure"}
- {id: 2, cat: Audio/Audiobook, desc: "Audio: Radio Programs ie Dramas, Talk"}
- {id: 3, cat: Audio/Audiobook, desc: "Audio: Non English"}
- {id: 42, cat: Audio/Audiobook, desc: "Audio: Biography/Memoirs"}
- {id: 4, cat: Audio/Audiobook, desc: "Audio: Business"}
- {id: 5, cat: Audio/Audiobook, desc: "Audio: Childrens"}
- {id: 7, cat: Audio/Audiobook, desc: "Audio: Classics"}
- {id: 41, cat: Audio/Audiobook, desc: "Audio: Comedy"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio: Crime/Mystery/Thriller"}
- {id: 10, cat: Audio/Audiobook, desc: "Audio: Factual"}
- {id: 11, cat: Audio/Audiobook, desc: "Audio: Graphic Audio Books"}
- {id: 43, cat: Audio/Audiobook, desc: "Audio: Historical Fiction"}
- {id: 12, cat: Audio/Audiobook, desc: "Audio: History/Military"}
- {id: 269, cat: Audio/Audiobook, desc: "Audio: History"}
- {id: 14, cat: Audio/Audiobook, desc: "Audio: Horror"}
- {id: 15, cat: Audio/Audiobook, desc: "Audio: Medical"}
- {id: 16, cat: Audio/Audiobook, desc: "Audio: Music"}
- {id: 45, cat: Audio/Audiobook, desc: "Audio: Non-Fict/Ref"}
- {id: 46, cat: Audio/Audiobook, desc: "Audio: Novels"}
- {id: 17, cat: Audio/Audiobook, desc: "Audio: General"}
- {id: 22, cat: Audio/Audiobook, desc: "Audio: Philosophy/Belief"}
- {id: 23, cat: Audio/Audiobook, desc: "Audio: Romance"}
- {id: 24, cat: Audio/Audiobook, desc: "Audio: Sci-Fi/Fantasy"}
- {id: 25, cat: Audio/Audiobook, desc: "Audio: Self-Improvement"}
- {id: 26, cat: Audio/Audiobook, desc: "Audio: Mod. Scholar/TTC"}
- {id: 27, cat: Audio/Audiobook, desc: "Audio: Travel"}
- {id: 33, cat: Audio/Audiobook, desc: "Audio: Tutorials"}
- {id: 34, cat: Audio/Audiobook, desc: "Audio: Western"}
- {id: 35, cat: Audio/Audiobook, desc: "Audio: Young Adult"}
- {id: 275, cat: Audio/Audiobook, desc: "Audio: Language"}
- {id: 276, cat: Audio/Audiobook, desc: "Audio: Military Fiction"}
- {id: 299, cat: Audio/Audiobook, desc: "Audio: Magazines"}
- {id: 301, cat: Audio/Audiobook, desc: "Audio: Collections"}
- {id: 314, cat: Audio/Audiobook, desc: "Audio: Dystopian/Post Apocalyptic Bks"}
- {id: 47, cat: Books/EBook, desc: "Children's: Adventure"}
- {id: 48, cat: Books/EBook, desc: "Children's: Novels"}
- {id: 49, cat: Books/EBook, desc: "Children's: Collections"}
- {id: 50, cat: Books/EBook, desc: "Children's: Educational"}
- {id: 51, cat: Books/EBook, desc: "Children's: Games"}
- {id: 52, cat: Books/EBook, desc: "Children's: General"}
- {id: 283, cat: Books/EBook, desc: "Children's: Sci-Fi/Fantasy"}
- {id: 284, cat: Books/EBook, desc: "Children's: Mystery"}
- {id: 286, cat: Books/EBook, desc: "Children's: Early Years / Picture"}
- {id: 295, cat: Books/EBook, desc: "Children's: Nonfiction"}
- {id: 296, cat: Books/EBook, desc: "Children's: Leveled / Decodable Readers"}
- {id: 288, cat: Books/EBook, desc: "Collections: Same Author"}
- {id: 289, cat: Books/EBook, desc: "Collections: Same Series"}
- {id: 291, cat: Books/EBook, desc: "Collections: Fiction"}
- {id: 292, cat: Books/EBook, desc: "Collections: Non Fiction"}
- {id: 220, cat: Books/Comics, desc: "Comics: Archie"}
- {id: 222, cat: Books/Comics, desc: "Comics: Books & Mags - Comics"}
- {id: 225, cat: Books/Comics, desc: "Comics: ComicStrip Collection"}
- {id: 228, cat: Books/Comics, desc: "Comics: DC"}
- {id: 244, cat: Books/Comics, desc: "Comics: Manga"}
- {id: 245, cat: Books/Comics, desc: "Comics: Marvel"}
- {id: 258, cat: Books/Comics, desc: "Comics: Other Pub - Humor/Satire"}
- {id: 262, cat: Books/Comics, desc: "Comics: Other Pub - Educational"}
- {id: 264, cat: Books/Comics, desc: "Comics: Independent Publishers"}
- {id: 265, cat: Books/Comics, desc: "Comics: General/Misc"}
- {id: 281, cat: Books/Technical, desc: "Computer: Tutorials"}
- {id: 38, cat: Books/Technical, desc: "Computer: Applications"}
- {id: 55, cat: Books/Technical, desc: "Computer: Gaming "}
- {id: 56, cat: Books/Technical, desc: "Computer: General"}
- {id: 57, cat: Books/Technical, desc: "Computer: Graphics"}
- {id: 58, cat: Books/Technical, desc: "Computer: Internet-WWW"}
- {id: 59, cat: Books/Technical, desc: "Computer: Networking"}
- {id: 60, cat: Books/Technical, desc: "Computer: OS/Mac"}
- {id: 61, cat: Books/Technical, desc: "Computer: OS/Other"}
- {id: 62, cat: Books/Technical, desc: "Computer: OS/Windows"}
- {id: 63, cat: Books/Technical, desc: "Computer: Programming "}
- {id: 66, cat: Books/EBook, desc: "Doc/Vid/Tut: Computer"}
- {id: 67, cat: Books/EBook, desc: "Doc/Vid/Tut: Crafts"}
- {id: 68, cat: Books/EBook, desc: "Doc/Vid/Tut: Educational"}
- {id: 69, cat: Books/EBook, desc: "Doc/Vid/Tut: General"}
- {id: 70, cat: Books/EBook, desc: "Doc/Vid/Tut: History"}
- {id: 71, cat: Books/EBook, desc: "Doc/Vid/Tut: Medical/Health"}
- {id: 72, cat: Books/EBook, desc: "Doc/Vid/Tut: Military"}
- {id: 73, cat: Books/EBook, desc: "Doc/Vid/Tut: Modelling"}
- {id: 74, cat: Books/EBook, desc: "Doc/Vid/Tut: Sciences"}
- {id: 75, cat: Books/EBook, desc: "Doc/Vid/Tut: Transportation"}
- {id: 76, cat: Books/EBook, desc: "Doc/Vid/Tut: Woodworking"}
- {id: 287, cat: Books/EBook, desc: "Doc/Vid/Tut: Martial Arts/Boxing/Wrestling"}
- {id: 121, cat: Books/EBook, desc: "Educational: Arts"}
- {id: 122, cat: Books/EBook, desc: "Educational: Astronomy/Cosmology"}
- {id: 123, cat: Books/EBook, desc: "Educational: Biology & Genetics"}
- {id: 124, cat: Books/EBook, desc: "Educational: Chemistry"}
- {id: 125, cat: Books/EBook, desc: "Educational: Culture/Languages"}
- {id: 126, cat: Books/EBook, desc: "Educational: Earth Sciences"}
- {id: 127, cat: Books/EBook, desc: "Educational: Educational"}
- {id: 128, cat: Books/EBook, desc: "Educational: Engineering & Technology "}
- {id: 129, cat: Books/EBook, desc: "Educational: Environmental Studies"}
- {id: 130, cat: Books/EBook, desc: "Educational: General Science Titles"}
- {id: 131, cat: Books/EBook, desc: "Educational: Literature / Writing"}
- {id: 132, cat: Books/EBook, desc: "Educational: Mathematics and Statistics"}
- {id: 133, cat: Books/EBook, desc: "Educational: Medical Texts"}
- {id: 134, cat: Books/EBook, desc: "Educational: Military History"}
- {id: 135, cat: Books/EBook, desc: "Educational: Non-Military History"}
- {id: 136, cat: Books/EBook, desc: "Educational: Paleontology"}
- {id: 137, cat: Books/EBook, desc: "Educational: Physics"}
- {id: 138, cat: Books/EBook, desc: "Educational: Psychology"}
- {id: 139, cat: Books/EBook, desc: "Educational: Student Reference"}
- {id: 297, cat: Books/EBook, desc: "Educational: Life Sciences/Evolution/Human "}
- {id: 77, cat: Books/EBook, desc: "Fiction: Adventure"}
- {id: 78, cat: Books/EBook, desc: "Fiction: Classics"}
- {id: 79, cat: Books/EBook, desc: "Fiction: Collections"}
- {id: 80, cat: Books/EBook, desc: "Fiction: Comedy/Humorous "}
- {id: 81, cat: Books/EBook, desc: "Fiction: Crime/Mystery/Thriller"}
- {id: 302, cat: Books/EBook, desc: "Fiction: Cozy Mysteries"}
- {id: 82, cat: Books/EBook, desc: "Fiction: General Fiction"}
- {id: 83, cat: Books/EBook, desc: "Fiction: Horror"}
- {id: 84, cat: Books/EBook, desc: "Fiction: Military & Historic"}
- {id: 86, cat: Books/EBook, desc: "Fiction: Romance"}
- {id: 87, cat: Books/EBook, desc: "Fiction: Sci-Fi/Fantasy"}
- {id: 88, cat: Books/EBook, desc: "Fiction: Westerns"}
- {id: 270, cat: Books/EBook, desc: "Fiction: Historical "}
- {id: 312, cat: Books/EBook, desc: "Fiction: Various Authors"}
- {id: 303, cat: Books/EBook, desc: "Fiction: Poetry"}
- {id: 313, cat: Books/EBook, desc: "Fiction: Dystopian"}
- {id: 140, cat: Books/EBook, desc: "Hobby/Pastime: Art"}
- {id: 141, cat: Books/EBook, desc: "Hobby/Pastime: Boating"}
- {id: 142, cat: Books/EBook, desc: "Hobby/Pastime: Crafts/Knitting/Sewing"}
- {id: 143, cat: Books/EBook, desc: "Hobby/Pastime: Food & Drink"}
- {id: 144, cat: Books/EBook, desc: "Hobby/Pastime: Games/RPG/Gaming"}
- {id: 145, cat: Books/EBook, desc: "Hobby/Pastime: General Pastimes"}
- {id: 146, cat: Books/EBook, desc: "Hobby/Pastime: Graphic Arts and Design"}
- {id: 147, cat: Books/EBook, desc: "Hobby/Pastime: Health/Lifestyle"}
- {id: 148, cat: Books/EBook, desc: "Hobby/Pastime: Home/Gardening"}
- {id: 149, cat: Books/EBook, desc: "Hobby/Pastime: Metalworking"}
- {id: 150, cat: Books/EBook, desc: "Hobby/Pastime: Modelling"}
- {id: 151, cat: Books/EBook, desc: "Hobby/Pastime: Pets/Vet Science"}
- {id: 152, cat: Books/EBook, desc: "Hobby/Pastime: Photography"}
- {id: 153, cat: Books/EBook, desc: "Hobby/Pastime: Quiz and Crossword Books"}
- {id: 154, cat: Books/EBook, desc: "Hobby/Pastime: Sports"}
- {id: 155, cat: Books/EBook, desc: "Hobby/Pastime: Travel"}
- {id: 156, cat: Books/EBook, desc: "Hobby/Pastime: Woodworking"}
- {id: 157, cat: Books/EBook, desc: "Language Learn: Arabic"}
- {id: 158, cat: Books/EBook, desc: "Language Learn: Chinese"}
- {id: 159, cat: Books/EBook, desc: "Language Learn: English"}
- {id: 160, cat: Books/EBook, desc: "Language Learn: French"}
- {id: 161, cat: Books/EBook, desc: "Language Learn: German"}
- {id: 162, cat: Books/EBook, desc: "Language Learn: Italian"}
- {id: 163, cat: Books/EBook, desc: "Language Learn: Japanese"}
- {id: 164, cat: Books/EBook, desc: "Language Learn: Latin"}
- {id: 165, cat: Books/EBook, desc: "Language Learn: Nordic Lang"}
- {id: 166, cat: Books/EBook, desc: "Language Learn: Oriental Lang"}
- {id: 167, cat: Books/EBook, desc: "Language Learn: Russian"}
- {id: 168, cat: Books/EBook, desc: "Language Learn: Spanish"}
- {id: 169, cat: Books/EBook, desc: "Language Learn: Other Lang"}
- {id: 310, cat: Books/Mags, desc: "Magazines: Woodworking"}
- {id: 311, cat: Books/Mags, desc: "Magazines: Sewing, Knitting and Quilting"}
- {id: 170, cat: Books/Mags, desc: "Magazines : Computer"}
- {id: 171, cat: Books/Mags, desc: "Magazines: Current Events"}
- {id: 172, cat: Books/Mags, desc: "Magazines: Business/Finance "}
- {id: 173, cat: Books/Mags, desc: "Magazines: Electronics"}
- {id: 174, cat: Books/Mags, desc: "Magazines: General/Misc"}
- {id: 175, cat: Books/Mags, desc: "Magazines: Military"}
- {id: 176, cat: Books/Mags, desc: "Magazines: Photography"}
- {id: 177, cat: Books/Mags, desc: "Magazines: Sciences "}
- {id: 178, cat: Books/Mags, desc: "Magazines: Sports"}
- {id: 179, cat: Books/Mags, desc: "Magazines: Technology"}
- {id: 180, cat: Books/Mags, desc: "Magazines: Transportation"}
- {id: 181, cat: Books/EBook, desc: "Military: Aircraft"}
- {id: 182, cat: Books/EBook, desc: "Military: Armour"}
- {id: 183, cat: Books/EBook, desc: "Military: General Military"}
- {id: 184, cat: Books/EBook, desc: "Military: Miscellaneous"}
- {id: 185, cat: Books/EBook, desc: "Military: Naval"}
- {id: 186, cat: Books/Foreign, desc: "Non English Bks: Dutch"}
- {id: 187, cat: Books/Foreign, desc: "Non English Bks: French"}
- {id: 188, cat: Books/Foreign, desc: "Non English Bks: German"}
- {id: 189, cat: Books/Foreign, desc: "Non English Bks: Greek"}
- {id: 190, cat: Books/Foreign, desc: "Non English Bks: Hungarian"}
- {id: 191, cat: Books/Foreign, desc: "Non English Bks: Italian"}
- {id: 192, cat: Books/Foreign, desc: "Non English Bks: Japanese"}
- {id: 194, cat: Books/Foreign, desc: "Non English Bks: Other"}
- {id: 193, cat: Books/Foreign, desc: "Non English Bks: Polish"}
- {id: 195, cat: Books/Foreign, desc: "Non English Bks: Romanian"}
- {id: 196, cat: Books/Foreign, desc: "Non English Bks: Russian"}
- {id: 197, cat: Books/Foreign, desc: "Non English Bks: Scandinavian"}
- {id: 198, cat: Books/Foreign, desc: "Non English Bks: Serbian"}
- {id: 199, cat: Books/Foreign, desc: "Non English Bks: Spanish"}
- {id: 89, cat: Books/EBook, desc: "Non Fict/Ref: Agricultural"}
- {id: 90, cat: Books/EBook, desc: "Non Fict/Ref: Alt. Therapies"}
- {id: 95, cat: Books/EBook, desc: "Non Fict/Ref: Architecture"}
- {id: 91, cat: Books/EBook, desc: "Non Fict/Ref: Auto & Repair"}
- {id: 92, cat: Books/EBook, desc: "Non Fict/Ref: Aviation"}
- {id: 94, cat: Books/EBook, desc: "Non Fict/Ref: Biographies and Memoirs"}
- {id: 96, cat: Books/EBook, desc: "Non Fict/Ref: Business/Finance"}
- {id: 97, cat: Books/EBook, desc: "Non Fict/Ref: Comedy/Humorous"}
- {id: 98, cat: Books/EBook, desc: "Non Fict/Ref: Crime"}
- {id: 99, cat: Books/EBook, desc: "Non Fict/Ref: Criminology"}
- {id: 100, cat: Books/EBook, desc: "Non Fict/Ref: Economics & Math"}
- {id: 102, cat: Books/EBook, desc: "Non Fict/Ref: Electronics"}
- {id: 103, cat: Books/EBook, desc: "Non Fict/Ref: Enc/Dict/Atlas,s"}
- {id: 104, cat: Books/EBook, desc: "Non Fict/Ref: Entertainment"}
- {id: 105, cat: Books/EBook, desc: "Non Fict/Ref: General Ref"}
- {id: 106, cat: Books/EBook, desc: "Non Fict/Ref: Geo & Archaeology"}
- {id: 107, cat: Books/EBook, desc: "Non Fict/Ref: Journ/Current Affairs "}
- {id: 108, cat: Books/EBook, desc: "Non Fict/Ref: Legal"}
- {id: 109, cat: Books/EBook, desc: "Non Fict/Ref: Medical/Health"}
- {id: 110, cat: Books/EBook, desc: "Non Fict/Ref: Motorcycle"}
- {id: 111, cat: Books/EBook, desc: "Non Fict/Ref: Music"}
- {id: 112, cat: Books/EBook, desc: "Non Fict/Ref: Parenting/Family"}
- {id: 113, cat: Books/EBook, desc: "Non Fict/Ref: Philosophy & Belief"}
- {id: 114, cat: Books/EBook, desc: "Non Fict/Ref: Literature / Writing"}
- {id: 115, cat: Books/EBook, desc: "Non Fict/Ref: Political Science"}
- {id: 116, cat: Books/EBook, desc: "Non Fict/Ref: Project Management"}
- {id: 117, cat: Books/EBook, desc: "Non Fict/Ref: Self-Improvement"}
- {id: 118, cat: Books/EBook, desc: "Non Fict/Ref: Sht Music-Tablatures"}
- {id: 119, cat: Books/EBook, desc: "Non Fict/Ref: Sociology/Politics"}
- {id: 120, cat: Books/EBook, desc: "Non Fict/Ref: Transportation"}
- {id: 266, cat: Books/EBook, desc: "Non Fict/Ref: Technology Books"}
- {id: 267, cat: Books/EBook, desc: "Non Fict/Ref: History Books"}
- {id: 271, cat: Books/EBook, desc: "Non Fict/Ref: Collections"}
- {id: 272, cat: Books/EBook, desc: "Non Fict/Ref: DIY (Do It Yourself)"}
- {id: 273, cat: Books/EBook, desc: "Non Fict/Ref: Archaeology"}
- {id: 278, cat: Books/EBook, desc: "Non Fict/Ref: Conspiracy Theory/UFO/Alien Bk"}
- {id: 279, cat: Books/EBook, desc: "Non Fict/Ref: Psychology"}
- {id: 280, cat: Books/EBook, desc: "Non Fict/Ref: Education"}
- {id: 282, cat: Books/EBook, desc: "Non Fict/Ref: Martial Arts/Boxing/Wrestling"}
- {id: 293, cat: Books/EBook, desc: "Non Fict/Ref: Zoology & Veterinary Science"}
- {id: 294, cat: Books/EBook, desc: "Non Fict/Ref: True Stories"}
- {id: 300, cat: Books/EBook, desc: "Non Fict/Ref: Maritime Books (Building,navig"}
- {id: 200, cat: Books/EBook, desc: "Teens: Collections"}
- {id: 201, cat: Books/EBook, desc: "Teens: Educational"}
- {id: 202, cat: Books/EBook, desc: "Teens: Fiction"}
- {id: 203, cat: Books/EBook, desc: "Teens: Non Fiction"}
- {id: 285, cat: Books/EBook, desc: "Teens: Sci-Fi/Fantasy"}
- {id: 305, cat: Books/Other, desc: "VIP: Science Fiction"}
- {id: 307, cat: Books/Other, desc: "VIP: Thriller"}
- {id: 306, cat: Books/Other, desc: "VIP: Mystery"}
- {id: 308, cat: Books/Other, desc: "VIP: Crime"}
- {id: 309, cat: Books/Other, desc: "VIP: Fantasy"}
- {id: 204, cat: Books/Other, desc: "VIP: Collections"}
- {id: 205, cat: Books/Other, desc: "VIP: Audiobooks"}
- {id: 206, cat: Books/Other, desc: "VIP: Comics"}
- {id: 207, cat: Books/Other, desc: "VIP: Computers"}
- {id: 208, cat: Books/Other, desc: "VIP: Documentaries"}
- {id: 209, cat: Books/Other, desc: "VIP: Educational"}
- {id: 210, cat: Books/Other, desc: "VIP: Fiction"}
- {id: 211, cat: Books/Other, desc: "VIP: Hobby/Craft"}
- {id: 212, cat: Books/Other, desc: "VIP: Literature"}
- {id: 213, cat: Books/Other, desc: "VIP: Medical"}
- {id: 214, cat: Books/Other, desc: "VIP: Military"}
- {id: 215, cat: Books/Other, desc: "VIP: Music"}
- {id: 216, cat: Books/Other, desc: "VIP: Non Fiction"}
- {id: 217, cat: Books/Other, desc: "VIP: Original Content"}
- {id: 218, cat: Books/Other, desc: "VIP: RPG"}
# Audio
- {id: 293, cat: Audio/Audiobook, desc: "Audio: Fiction"}
- {id: 294, cat: Audio/Audiobook, desc: "Audio:Sci-Fi/Fantasy"}
- {id: 295, cat: Audio/Audiobook, desc: "Audio:Crime/Thriller"}
- {id: 296, cat: Audio/Audiobook, desc: "Audio:Horror"}
- {id: 297, cat: Audio/Audiobook, desc: "Audio:General"}
- {id: 302, cat: Audio/Audiobook, desc: "Audio: (TTC,TMS,TGC)"}
- {id: 303, cat: Audio/Audiobook, desc: "Audio:Autobiography "}
- {id: 308, cat: Audio/Audiobook, desc: "Audio:Collections"}
- {id: 309, cat: Audio/Audiobook, desc: "Audio:History"}
- {id: 310, cat: Audio/Audiobook, desc: "Audio:Children/YA"}
- {id: 311, cat: Audio/Audiobook, desc: "Audio:Romance"}
- {id: 317, cat: Audio/Audiobook, desc: "Audio:Urbn Fant/para"}
- {id: 319, cat: Audio/Audiobook, desc: "Audio:V.I.P"}
- {id: 320, cat: Audio/Audiobook, desc: "Audio:Science/engine"}
- {id: 321, cat: Audio/Audiobook, desc: "Audio:History/War"}
- {id: 322, cat: Audio/Audiobook, desc: "Audio:non fiction"}
- {id: 323, cat: Audio/Audiobook, desc: "Audio:Educational"}
- {id: 324, cat: Audio/Audiobook, desc: "Audio:Tutorials"}
- {id: 325, cat: Audio/Audiobook, desc: "Audio:True Crime"}
- {id: 326, cat: Audio/Audiobook, desc: "Audio:Tech/Computers"}
# Collections
- {id: 305, cat: Books/EBook, desc: "Same Author"}
- {id: 345, cat: Books/Mags, desc: "Collection: Magazines"}
- {id: 307, cat: Books/EBook, desc: "Collection: Military"}
- {id: 342, cat: Books/EBook, desc: "Collection: Multiple Authors"}
- {id: 343, cat: Books/EBook, desc: "Collection: Fantasy"}
- {id: 359, cat: Books/EBook, desc: "Collection: Same Series"}
- {id: 364, cat: Books/EBook, desc: "Collection: Multiple: Fiction"}
- {id: 365, cat: Books/EBook, desc: "Collection: Multiple:Non Fiction"}
# Fiction
- {id: 281, cat: Books/EBook, desc: "Horror"}
- {id: 282, cat: Books/EBook, desc: "Sci-Fi/Fantasy"}
- {id: 275, cat: Books/EBook, desc: "General Fiction"}
- {id: 280, cat: Books/EBook, desc: "Crime/Thriller/Myste"}
- {id: 312, cat: Books/EBook, desc: "Romance"}
- {id: 313, cat: Books/EBook, desc: "Comedy/Humour"}
- {id: 314, cat: Books/EBook, desc: "Historical Fiction"}
- {id: 315, cat: Books/EBook, desc: "Cozy/Mystery "}
- {id: 318, cat: Books/EBook, desc: "Urbn Fantasy/Para"}
- {id: 340, cat: Books/EBook, desc: "Lit/RPG"}
- {id: 341, cat: Books/EBook, desc: "Collections"}
- {id: 352, cat: Books/EBook, desc: "Westerns"}
# Children & Y/A
- {id: 299, cat: Books/EBook, desc: "Young Adult"}
- {id: 298, cat: Books/EBook, desc: "Children's"}
# Education/Textbooks
- {id: 278, cat: Books/EBook, desc: "Tutorials"}
- {id: 300, cat: Books/EBook, desc: "Textbooks"}
- {id: 301, cat: Books/EBook, desc: "Educational"}
- {id: 328, cat: Books/EBook, desc: "Engineering/Mech"}
- {id: 339, cat: Books/EBook, desc: "Science/Physics"}
- {id: 346, cat: Books/EBook, desc: "Chemistry"}
- {id: 347, cat: Books/EBook, desc: "Medical"}
- {id: 348, cat: Books/EBook, desc: "Mathematics"}
- {id: 363, cat: Books/EBook, desc: "Sheet Music"}
- {id: 366, cat: Books/EBook, desc: "Astronomy"}
# Tech/Computers
- {id: 331, cat: Books/EBook, desc: "Electronics"}
- {id: 336, cat: Books/EBook, desc: "Video Games"}
- {id: 337, cat: Books/EBook, desc: "Computers"}
- {id: 350, cat: Books/EBook, desc: "Programming"}
- {id: 354, cat: Books/EBook, desc: "Apps"}
# Hobbies/pastimes
- {id: 271, cat: Books/EBook, desc: "Food And Drink"}
- {id: 272, cat: Books/EBook, desc: "General Hobbies"}
- {id: 327, cat: Books/EBook, desc: "Gardening"}
- {id: 329, cat: Books/EBook, desc: "Motorcars/Repairs"}
- {id: 330, cat: Books/EBook, desc: "D.I.Y"}
- {id: 332, cat: Books/EBook, desc: "Trivia/Quiz"}
- {id: 367, cat: Books/EBook, desc: "Health & Fitness"}
# Non Fict/Ref
- {id: 285, cat: Books/EBook, desc: "General Non-fiction"}
- {id: 289, cat: Books/EBook, desc: "Autobiography/Memoir"}
- {id: 274, cat: Books/EBook, desc: "Business"}
- {id: 316, cat: Books/EBook, desc: "True Crime"}
- {id: 335, cat: Books/EBook, desc: "Entertainment"}
- {id: 338, cat: Books/EBook, desc: "Encyclopedia/Ref"}
- {id: 349, cat: Books/EBook, desc: "Self Help"}
- {id: 351, cat: Books/EBook, desc: "Religion"}
- {id: 358, cat: Books/EBook, desc: "History"}
- {id: 362, cat: Books/EBook, desc: "Politics"}
- {id: 368, cat: Books/EBook, desc: "Music"}
# Military
- {id: 287, cat: Books/EBook, desc: "WW1"}
- {id: 288, cat: Books/EBook, desc: "WW2"}
- {id: 12, cat: Books/EBook, desc: "Army,Navy,Airforce"}
- {id: 286, cat: Books/EBook, desc: "General Military "}
# Zoology
- {id: 334, cat: Books/EBook, desc: "Veterinary/Pets"}
- {id: 361, cat: Books/EBook, desc: "Nature And Wildlife"}
# Art & Crafts
- {id: 344, cat: Books/EBook, desc: "Model Making"}
- {id: 357, cat: Books/EBook, desc: "Art"}
# Comics
- {id: 290, cat: Books/Comics, desc: "General Comics"}
- {id: 291, cat: Books/Comics, desc: "Marvel"}
- {id: 292, cat: Books/Comics, desc: "D/C"}
# Magazines
- {id: 306, cat: Books/Mags, desc: "Music"}
- {id: 10, cat: Books/Mags, desc: "Language Learn"}
- {id: 13, cat: Books/Mags, desc: "Non English Bks"}
- {id: 16, cat: Books/Mags, desc: "VIP"}
modes:
search: [q]
@@ -270,10 +126,6 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: vip
type: checkbox
label: Include VIP results
@@ -281,35 +133,39 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: id
default: 3
options:
id: created
seeders: seeders
size: size
name: title
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: desc
default: 2
options:
desc: desc
asc: asc
- name: info_results
2: desc
1: asc
- name: info
type: info
label: Search results
default: "If you are not getting results, then access the site with your browser and mark as read all PMs."
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: info_activity
type: info
label: Account Inactivity
default: "All members are required to log into their account at least every 89 days or you will be deleted without warning."
login:
path: account-login.php
path: index.php?page=login
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: div.panel:contains("Access Denied")
- selector: tr td span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href^="account-logout.php"]
selector: a[href="logout.php"]
download:
selectors:
@@ -318,54 +174,70 @@ download:
search:
paths:
- path: torrents-search.php
# https://ebooks-shares.org/index.php?page=torrents&search=&category=0&active=0
- path: index.php
inputs:
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
# 0 only active 1 incl dead 2 only dead
incldead: 1
# 0 all 1 not freeleech 2 only freeleech
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
page: torrents
search: "{{ .Keywords }}"
# does not support multi category selection so defaulting to all
category: 0
# 0 all, 1 active only, 2 dead only
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: "tr.t-row{{ if .Config.vip }}{{ else }}:not(:has(a[href^=\"torrents.php?cat=\"]):contains(\"VIP\")){{ end }}"
selector: "table.lista:not(table[cellspacing]) > tbody > tr:has(a[href^=\"index.php?page=torrent-details&id=\"]){{ if .Config.vip }}{{ else }}:not(:has(a[href$=\"&category=16\"])):not(:has(a[href$=\"&category=319\"])){{ end }}"
fields:
category:
selector: a[href^="torrents.php?cat="]
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: cat
args: category
_is_vip:
selector: a[href$="&category=16"], a[href$="&category=319"]
attribute: href
optional: true
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
selector: a[href^="index.php?page=torrent-details&id="]
filters:
- name: append
args: "{{ if .Result._is_vip }} VIP{{ else }}{{ end }}"
details:
selector: a[href^="torrents-details.php?id="]
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
selector: a[href^="index.php?page=downloadcheck"]
attribute: href
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
description:
selector: td:nth-child(4)
poster:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: prepend
args: "uploader: "
- name: regexp
args: "src=(.*?) "
- name: replace
args: ["torrentimg/nocover.jpg", ""]
size:
selector: td:nth-last-child(4)
date:
text: now
selector: td:nth-last-child(8)
# auto adjusted by site account profile
filters:
- name: dateparse
args: dd/MM/yyyy
seeders:
selector: td:nth-last-child(7)
leechers:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
downloadvolumefactor:
case:
img[src="images/free.gif"]: 0
"*": 1
text: 1
uploadvolumefactor:
text: 1
# engine tbd
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# xbtitFM v4.1.31

View File

@@ -66,6 +66,10 @@ caps:
search: [q]
settings:
- name: info_2fa
type: info
label: "About 2FA"
default: "If you want to enable 2FA then use the Empornium2FA indexer instead."
- name: username
type: text
label: Username

View File

@@ -12,17 +12,18 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 4, cat: TV/Documentary, desc: "Documentales"}
- {id: 5, cat: Audio, desc: "Musica"}
- {id: 6, cat: Console, desc: "Juegos"}
- {id: 7, cat: PC, desc: "Software"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: ip_filtering
type: info
label: "IP Filtering"
default: "eMuwarez blocks Non-Spanish IP addresses. A <b>FlareSolverr</b> error means your IP was not accepted."
- name: apikey
type: text
label: APIKey
@@ -66,8 +67,8 @@ login:
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
- path: api/torrents/filter
response:
type: json
@@ -135,8 +136,13 @@ search:
args: ["(?i)(Película de TV)", "Película_de_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -183,4 +189,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.2.0
# json UNIT3D 9.0.8

View File

@@ -1,262 +0,0 @@
---
id: eniahd
name: EniaHD
description: "EniaHD is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV"
language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://eniatv.com/
legacylinks:
- https://eniahd.com/
caps:
categorymappings:
# Cinema
- {id: 13, cat: Movies/HD, desc: "Зарубежное кино HD"}
- {id: 11, cat: Movies, desc: "Зарубежное кино"}
- {id: 12, cat: Movies, desc: "Наше кино"}
- {id: 66, cat: Movies, desc: "Зарубежное кино | VIP"}
- {id: 67, cat: Movies, desc: "Зарубежное кино HD | VIP"}
- {id: 68, cat: Movies, desc: "Фабельманы / The Fabelmans"}
# TV
- {id: 2, cat: TV/HD, desc: "Зарубежные сериалы HD"}
- {id: 65, cat: TV/HD, desc: "Майя МС / Майянцы / Mayans M.C."}
- {id: 52, cat: TV/HD, desc: "Блудный сын / Prodigal Son"}
- {id: 49, cat: TV/HD, desc: "Пенниуорт / Pennyworth"}
- {id: 62, cat: TV/HD, desc: "Черный список / The Blacklist"}
- {id: 64, cat: TV/HD, desc: "Игра престолов / Game of Thrones"}
- {id: 59, cat: TV/HD, desc: "Американская история ужасов / American Horror Story"}
- {id: 60, cat: TV/HD, desc: "Хороший доктор / The Good Doctor"}
- {id: 54, cat: TV/HD, desc: "Рэй Донован / Ray Donovan"}
- {id: 55, cat: TV/HD, desc: "Сверхъестественное / Supernatural"}
- {id: 56, cat: TV/HD, desc: "Сквозь снег / Snowpiercer"}
- {id: 57, cat: TV/HD, desc: "Теория большого взрыва / The Big Bang Theory"}
- {id: 58, cat: TV/HD, desc: "Миллиарды / Billions"}
- {id: 53, cat: TV/HD, desc: "Родина / Homeland"}
- {id: 51, cat: TV/HD, desc: "Новобранец / The Rookie"}
- {id: 50, cat: TV/HD, desc: "Это мы / This Is Us"}
- {id: 48, cat: TV/HD, desc: "Бэтвумен / Batwoman"}
- {id: 32, cat: TV/HD, desc: "Кости / Bones"}
- {id: 31, cat: TV/HD, desc: "Американские боги / American Gods"}
- {id: 30, cat: TV/HD, desc: "Агенты Щ.И.Т. / Agents of S.H.I.E.L.D."}
- {id: 17, cat: TV/HD, desc: "Зарубежные сериалы HD для Apple TV"}
- {id: 22, cat: TV, desc: "Зарубежные сериалы HEVC"}
- {id: 3, cat: TV, desc: "Зарубежные сериалы"}
- {id: 14, cat: TV, desc: "Русские сериалы"}
- {id: 10, cat: TV, desc: "Звуковые дорожки"}
# Cartoons
- {id: 24, cat: TV, desc: "Мультфильмы"}
- {id: 25, cat: TV, desc: "Мультсериалы"}
# Documentary
- {id: 7, cat: TV/Documentary, desc: "Документальные (HD Video)"}
- {id: 21, cat: TV/Documentary, desc: "Документальные"}
- {id: 28, cat: TV/Documentary, desc: "Развлекательные телепередачи и шоу"}
# Private Forums
- {id: 47, cat: TV/HD, desc: "Рассказ служанки / The Handmaid's Tale"}
# Miscellaneous
- {id: 8, cat: Other, desc: "Разное (раздачи)"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: stripcyrillic
type: checkbox
label: Strip Cyrillic Letters
default: false
- name: addrussiantotitle
type: checkbox
label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
- name: freeleech_50
type: checkbox
label: Search freeleech and 50% freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 1
options:
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
2: desc
1: asc
login:
path: login.php
method: form
form: form[action="login.php"]
inputs:
login_username: "{{ .Config.username }}"
login_password: "{{ .Config.password }}"
autologin: 1
error:
- selector: table.error
test:
path: index.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
prev_allw: 0
prev_a: 0
prev_dla: 0
prev_dlc: 0
prev_dld: 0
prev_dlw: 0
prev_my: 0
prev_new: 0
prev_sd: 0
prev_da: 1
prev_dc: 0
prev_df: 1
prev_ds: 0
prev_tor_type: 0
o: "{{ .Config.sort }}"
s: "{{ .Config.type }}"
# show category
dc: 0
# show forum
df: 1
# show author
da: 1
# show speed
ds: 0
# -1=all time
tm: -1
# seed not seen -1=disregard
sns: -1
# group releases -1=not selected
srg: -1
# title search
nm: "{{ .Keywords }}"
# search by partial word
allw: 0
tor_type: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}"
keywordsfilters:
- name: diacritics
args: replace
# strip season and/or ep
- name: re_replace
args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""]
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
rows:
selector: tr[id^="tor_"]:has(a[href^="./dl.php?id="])
fields:
title:
selector: a.tLink
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"]
- name: re_replace
args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "E$1"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"]
- name: re_replace
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"]
- name: re_replace
args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"]
- name: re_replace
args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"]
- name: re_replace
args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"]
- name: re_replace
args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"]
- name: re_replace
args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""]
- name: re_replace
args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""]
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: a.tLink
attribute: href
download:
selector: a[href^="./dl.php?id="]
attribute: href
magnet:
optional: true
selector: a[href^="magnet:?xt="]
attribute: href
category:
selector: a.gen
attribute: href
filters:
- name: querystring
args: f
size:
selector: td:nth-child(6) > u
seeders:
selector: td.seedmed > b
leechers:
selector: td.leechmed > b
grabs:
selector: td:nth-child(9)
date:
# unix
selector: td:last-child > u
downloadvolumefactor:
case:
img[src$="/tor_gold.gif"]: 0
img[src$="/tor_silver.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 100 hours (as seconds = 100 x 60 x 60)
text: 360000
description:
selector: a.tLink
# TorrentPier

View File

@@ -1,140 +0,0 @@
---
id: enthralled
name: Enthralled
description: "Enthralled is a Private Torrent Tracker for FETISH 3X"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.enthralled.me/
caps:
categorymappings:
- {id: 1, cat: XXX, desc: "FemDom"}
- {id: 2, cat: XXX, desc: "LezDom"}
- {id: 4, cat: XXX, desc: "POV"}
- {id: 5, cat: XXX, desc: "Scat"}
- {id: 3, cat: XXX, desc: "TransDom"}
modes:
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: time
options:
time: created
seeders: seeders
size: size
- 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
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
cinfo: "2550|1350|24|-60"
keeploggedin: 1
error:
- selector: div.error
test:
path: index.php
selector: "#nav_userinfo"
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
title: "{{ .Keywords }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
fields:
category:
selector: a[href*="filter_cat"]
attribute: href
filters:
- name: regexp
args: "(\\d+)]=1"
title:
selector: a[href^="/torrents.php?id="]
details:
selector: a[href^="/torrents.php?id="]
attribute: href
download:
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
description_tags:
selector: div.tags
description:
case:
span.icon_okay: "Verified: {{ .Result.description_tags }}"
"*": "Unverified: {{ .Result.description_tags }}"
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
# auto adjusted by site account profile
filters:
- name: dateparse
args: "MMM dd yyyy, HH:mm"
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:
span.icon[title*="Freeleech"]: 0
"img[alt=\"Freeleech\"]": 0
"*": 1
uploadvolumefactor:
case:
span.icon[title*="DoubleSeed"]: 2
"img[alt=\"DoubleSeed\"]": 2
"*": 1
minimumratio:
text: 0.5
# Luminance

View File

@@ -91,11 +91,11 @@ login:
method: form
form: form
inputs:
username: "{{ .Config.username }}"
login_identifier: "{{ .Config.username }}"
password: "{{ .Config.password }}"
loggiin: Einloggen
error:
- selector: div#login_error
- selector: div.error-message
- selector: div.alert
test:
path: index.php
selector: a[href="logout.php"]

View File

@@ -17,50 +17,57 @@ legacylinks:
caps:
categorymappings:
- {id: Movies, cat: Movies, desc: Movies}
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
- {id: UltraHD, cat: Movies/UHD, desc: Movies UHD}
- {id: 3D Movies, cat: Movies/3D, desc: Movies 3D}
- {id: Bollywood, cat: Movies, desc: Bollywood}
- {id: Movie clips, cat: Movies, desc: Movies clips}
- {id: DVD, cat: Movies/DVD, desc: Movies DVD}
- {id: MP4, cat: Movies, desc: Movies MP4}
- {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed}
- {id: Other Movies, cat: Movies/Other, desc: Movies Other}
- {id: Documentary, cat: TV/Documentary, desc: Documentary}
- {id: TV, cat: TV, desc: TV}
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
- {id: AAC, cat: Audio, desc: Music AAC}
- {id: Lossless, cat: Audio/Lossless, desc: Music Lossless}
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
- {id: Other Music, cat: Audio/Other, desc: Music Other}
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
- {id: Video, cat: XXX, desc: Adult / Porn}
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
- {id: "Adult / Porn", cat: XXX, desc: "Adult / Porn"}
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
- {id: Anime, cat: TV/Anime, desc: Anime}
- {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook}
- {id: Bollywood, cat: Movies, desc: Bollywood}
- {id: Comics, cat: Books/Comics, desc: Books Comics}
- {id: DVD, cat: Movies/DVD, desc: Movies DVD}
- {id: Documentary, cat: TV/Documentary, desc: Documentary}
- {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed}
- {id: Ebooks, cat: Books/EBook, desc: Books Ebook}
- {id: English-translated, cat: TV/Anime, desc: Anime English-translated}
- {id: Games, cat: XXX/Other, desc: Adult Games}
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
- {id: Windows, cat: PC, desc: Software Windows}
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
- {id: Mac, cat: PC/Mac, desc: Software Mac}
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
- {id: Linux, cat: PC, desc: Software Linux}
- {id: PC Games, cat: PC/Games, desc: PC Games}
- {id: "Live Action [Non-English]", cat: TV/Anime, desc: "Live Action [Non-English]"}
- {id: Lossless, cat: Audio/Lossless, desc: Music Lossless}
- {id: "Manga [English-translated]", cat: Books/Comics, desc: "Manga [English-translated]"}
- {id: "Manga [Raw]", cat: Books/Comics, desc: "Manga [Raw]"}
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
- {id: MP4, cat: Movies, desc: Movies MP4}
- {id: Mac, cat: PC/Mac, desc: Software Mac}
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
- {id: Movie clips, cat: Movies, desc: Movies clips}
- {id: Movies, cat: Movies, desc: Movies}
- {id: Music, cat: Audio, desc: Music}
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
- {id: NDS, cat: Console/NDS, desc: Games NDS}
- {id: Other Applications, cat: PC, desc: Other Applications}
- {id: Other Games, cat: Console/Other, desc: Games Other}
- {id: Other Movies, cat: Movies/Other, desc: Movies Other}
- {id: Other Music, cat: Audio/Other, desc: Music Other}
- {id: Other, cat: Other/Misc, desc: Other}
- {id: PC Games, cat: PC/Games, desc: PC Games}
- {id: PS3, cat: Console/PS3, desc: Games PS3}
- {id: PS4, cat: Console/PS4, desc: Games PS4}
- {id: PSP, cat: Console/PSP, desc: Games PSP}
- {id: Wii, cat: Console/Wii, desc: Games Wii}
- {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360}
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
- {id: Raw, cat: TV/Anime, desc: Anime Raw}
- {id: Software, cat: PC/0day, desc: Software}
- {id: Subs, cat: TV/Anime, desc: Anime Subs}
- {id: Switch, cat: Console/Other, desc: Games Switch}
- {id: Other Games, cat: Console/Other, desc: Games Other}
- {id: English-translated, cat: TV/Anime, desc: Anime English-translated}
- {id: Anime, cat: TV/Anime, desc: Anime}
- {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook}
- {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}
- {id: TV, cat: TV, desc: TV}
- {id: UltraHD, cat: Movies/UHD, desc: Movies UHD}
- {id: Video, cat: XXX, desc: Adult / Porn}
- {id: Wii, cat: Console/Wii, desc: Games Wii}
- {id: Windows, cat: PC, desc: Software Windows}
- {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360}
modes:
search: [q]
@@ -94,7 +101,7 @@ search:
args: ["in ", ""]
- name: trim
title:
selector: a[href^="/torrent/"]
selector: a[href^="/torrent/"]:not([href$="comments"])
details:
selector: a[href^="/torrent/"]
attribute: href

View File

@@ -1,189 +0,0 @@
---
id: extremlymtorrents
name: ExtremlymTorrents
description: "ExtremlymTorrents (XTR) is a Semi-Private tracker for MOVIES / TV / GENERAL"
language: en-US
type: semi-private
encoding: UTF-8
links:
- https://extremlymtorrents.ws/
caps:
categorymappings:
- {id: 15, cat: Movies/HD, desc: "1080p HD"}
- {id: 52, cat: Other/Misc, desc: "2021 xROBOT Extern"}
- {id: 40, cat: Movies/UHD, desc: "4K UHD 2160p"}
- {id: 48, cat: Audio/Video, desc: "4K | 2160p | Music Video"}
- {id: 22, cat: Movies/HD, desc: "720p HD"}
- {id: 19, cat: PC/Mobile-Android, desc: "Android Apk"}
- {id: 28, cat: TV/Anime, desc: "Anime | Japanese"}
- {id: 3, cat: PC, desc: "Applications"}
- {id: 16, cat: Movies/3D, desc: "BluRay 3D"}
- {id: 12, cat: Movies/BluRay, desc: "BluRay HDR"}
- {id: 44, cat: Movies, desc: "Bollywood"}
- {id: 35, cat: Movies, desc: "BRRip | BDRip | HDRip"}
- {id: 36, cat: Movies, desc: "CAMRip | REC"}
- {id: 8, cat: Books/EBook, desc: "Comics | EBook"}
- {id: 31, cat: TV/Documentary, desc: "DOC's"}
- {id: 27, cat: Movies/DVD, desc: "DVD | PAL | NTSC"}
- {id: 5, cat: Movies/DVD, desc: "DVDRip"}
- {id: 1, cat: PC/Games, desc: "Games PC"}
- {id: 32, cat: PC/Mobile-Other, desc: "GPS Navigation"}
- {id: 13, cat: TV/HD, desc: "HDTV"}
- {id: 43, cat: XXX, desc: "Hentai | Manga"}
- {id: 20, cat: PC/Mobile-iOS, desc: "Iphone iOS"}
- {id: 9, cat: TV, desc: "Kidz | Cartoons"}
- {id: 23, cat: PC, desc: "Linux"}
- {id: 7, cat: PC/Mac, desc: "Mac"}
- {id: 6, cat: Audio, desc: "Music Mp3 | FLAC"}
- {id: 21, cat: Movies, desc: "Pack"}
- {id: 30, cat: TV/SD, desc: "PDTV | SDTV"}
- {id: 11, cat: XXX, desc: "Porn -[+18]- xXx"}
- {id: 47, cat: XXX/UHD, desc: "Porn UHD 4K -[+18]- xXx"}
- {id: 18, cat: Console/PS3, desc: "PS3 | Playstation 3"}
- {id: 46, cat: Console/PS4, desc: "PS4 | PlayStation 4"}
- {id: 17, cat: Console/PSP, desc: "PSP | Playstation"}
- {id: 39, cat: TV/Sport, desc: "Sport TV"}
- {id: 38, cat: Movies, desc: "TS: TeleSync | HD-TS"}
- {id: 10, cat: TV, desc: "TV Episode | Season Complete"}
- {id: 49, cat: TV/UHD, desc: "TV UHD | 2160p | Episodes"}
- {id: 41, cat: TV/WEB-DL, desc: "TVRip"}
- {id: 24, cat: Audio/Video, desc: "VideoClip"}
- {id: 45, cat: Audio, desc: "Vinyl Rip"}
- {id: 14, cat: Other, desc: "Wallpapers"}
- {id: 25, cat: Movies/WEB-DL, desc: "WEBRip | WEB-DL"}
- {id: 26, cat: Console/Wii, desc: "Wii Games"}
- {id: 29, cat: PC/0day, desc: "Windows PC"}
- {id: 42, cat: Other/Misc, desc: "X EXTERN ONLY MAGNET"}
- {id: 2, cat: Console/XBox 360, desc: "XBOX 360"}
- {id: 50, cat: XXX/ImageSet, desc: "xXx iMAGESET (+18)"}
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: 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 }}"
error:
- selector: span.titlebar:contains("Access Denied")
message:
selector: td.text
test:
path: index.php
selector: a[href="account-logout.php"]
search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 all 1 English 2 etc...
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
rows:
selector: table.xtrz > tbody > tr[class^="ttable_col"]
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
_language:
selector: td:nth-last-child(5)
_vip:
selector: img[src="/images/vip-icon.png"]
attribute: alt
optional: true
title:
selector: a[href^="file.php?id="] b
filters:
- name: append
args: " {{ .Result._language }}{{ if .Result._vip }} VIP ONLY{{ else }}{{ end }}"
details:
selector: a[href^="file.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[href^="file.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) "
- name: replace
args: ["/pic/uploadimage.jpg", ""]
date:
selector: td:nth-last-child(1)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd.MM.yyyyHH:mm:ss"
leechers:
selector: td:nth-last-child(2)
seeders:
selector: td:nth-last-child(3)
size:
selector: td:nth-last-child(4)
downloadvolumefactor:
case:
img[src="/images/free.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
genre:
# Drama, Romance | N/A | 2022 | 112 min | N/A
# Drama:Family:Romance
selector: td:nth-child(2)
remove: a
filters:
- name: split
args: ["|", 0]
- name: re_replace
args: ["\\bn\\\\a\\b", ""]
description:
text: "{{ .Result.genre }}{{ if .Result._vip }}</br>VIP ONLY{{ else }}{{ end }}"
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# engine n/a

View File

@@ -1,164 +0,0 @@
---
id: exttorrents
name: EXT Torrents
description: "EXT Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-US
type: public
encoding: UTF-8
requestDelay: 5
links:
- https://ext.to/
- https://search.extto.com/
- https://extranet.torrentbay.st/
legacylinks:
- https://ext.unblockninja.com/
- https://t.extto.com/
- https://torrent.extto.com/
- https://site.extto.com/
- https://ext.torrentbay.to/
- https://extranet.torrentbay.to/
- https://extranet.torrentbay.net/
caps:
categorymappings:
- {id: "/anime/", cat: TV/Anime, desc: Anime}
- {id: "/anime//anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
- {id: "/applications/", cat: PC, desc: Apps}
- {id: "/applications//applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: "/applications//applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
- {id: "/applications//applications/linux/", cat: PC, desc: "Apps Linux"}
- {id: "/applications//applications/mac/", cat: PC/Mac, desc: "Apps Mac"}
- {id: "/applications//applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
- {id: "/applications//applications/windows/", cat: PC/0day, desc: "Apps Windows"}
- {id: "/books/", cat: Books, desc: Books}
- {id: "/books//books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
- {id: "/books//books/comics/", cat: Books/Comics, desc: "Books Comics"}
- {id: "/books//books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
- {id: "/games/", cat: PC/Games, desc: Games}
- {id: "/games//games/nds/", cat: Console/NDS, desc: "Games NDS"}
- {id: "/games//games/other-games/", cat: Console/Other, desc: "Games Other"}
- {id: "/games//games/pc-games/", cat: PC/Games, desc: "Games PC"}
- {id: "/games//games/ps3/", cat: Console/PS3, desc: "Games PS3"}
- {id: "/games//games/ps4/", cat: Console/PS4, desc: "Games PS4"}
- {id: "/games//games/psp/", cat: Console/PSP, desc: "Games PSP"}
- {id: "/games//games/switch/", cat: Console/Other, desc: "Games Switch"}
- {id: "/games//games/wii/", cat: Console/Wii, desc: "Games Wii"}
- {id: "/games//games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
- {id: "/games//games/mac/", cat: PC/Mac, desc: "Games Mac"}
- {id: "/movies/", cat: Movies, desc: Movies}
- {id: "/movies//movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
- {id: "/movies//movies/bollywood/", cat: Movies, desc: "Movies Bollywood"}
- {id: "/movies//movies/documentary/", cat: Movies, desc: "Movies Documentary"}
- {id: "/movies//movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
- {id: "/movies//movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
- {id: "/movies//movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
- {id: "/movies//movies/mp4/", cat: Movies, desc: "Movies MP4"}
- {id: "/movies//movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
- {id: "/movies//movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: "/movies//movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
- {id: "/movies//movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
- {id: "/music/", cat: Audio, desc: Music}
- {id: "/music//music/aac/", cat: Audio, desc: "Music AAC"}
- {id: "/music//music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
- {id: "/music//music/mp3/", cat: Audio/MP3, desc: "Music MP3"}
- {id: "/music//music/other-music/", cat: Audio/Other, desc: "Music Other"}
- {id: "/music//music/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
- {id: "/other/", cat: Other, desc: Other}
- {id: "/tv/", cat: TV, desc: TV}
- {id: "/xxx/", cat: XXX, desc: XXX}
- {id: "/xxx//xxx/games/", cat: XXX/Other, desc: "XXX Games"}
- {id: "/xxx//xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
- {id: "/xxx//xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
- {id: "/xxx//xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
- {id: "/xxx//xxx/video/", cat: XXX, desc: "XXX Video"}
- {id: "/video/", cat: XXX, desc: "XXX Video"}
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: age
options:
age: created
seed: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_flaresolverr
type: info_flaresolverr
search:
paths:
# https://ext.to/browse/?sort=age&order=desc&age=4&with_adult=1
# https://ext.to/browse/?sort=age&order=desc&q=wipeout&with_adult=1
- path: browse/
- path: browse/
inputs:
page: 2
followredirect: true
inputs:
q: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
age: "{{ if .Keywords }}{{ else }}0{{ end }}"
# familysafe 0=enabled, 1=disabled
with_adult: 1
rows:
selector: table.table-striped > tbody > tr
fields:
category_part1:
selector: td:nth-child(1) div div a:nth-child(2)
attribute: href
optional: true
category_part2:
selector: td:nth-child(1) div div a:nth-child(3)
attribute: href
optional: true
category_combined:
text: "{{ .Result.category_part1 }}{{ .Result.category_part2 }}"
optional: true
category:
text: "{{ if .Result.category_combined }}{{ .Result.category_combined }}{{ else }}/other/{{ end }}"
title:
selector: td:nth-child(1) div a
details:
selector: td:nth-child(1) div a
attribute: href
infohash:
selector: a[href^="magnet:?xt="]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
size:
selector: td:nth-child(2)
files:
selector: td:nth-child(3)
optional: true
default: 1
date:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,118 @@
---
id: eztvl
name: EZTVL
description: "EZTV is a Public torrent site for TV shows. This indexer supports login."
language: en-US
type: semi-private
encoding: UTF-8
links:
- https://eztvx.to/
- https://eztv.wf/
- https://eztv.tf/
- https://eztv.yt/
- https://eztv1.xyz/
legacylinks:
- https://eztv.ag/ # redirects to .re
- https://eztv.it/ # redirects to .re
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.re/
- https://eztv.li/
- https://eztv.mrunblock.bond/
- https://eztv.nocensor.cloud/
- https://eztv.unblockninja.com/ # layout=def_wlinks not working
- https://eztv.ninjaproxy1.com/ # layout=def_wlinks not working
- https://eztv.proxyninja.org/ # layout=def_wlinks not working
- https://eztv.abcproxy.org/
- https://eztv.unblockit.download/
caps:
categories:
1: TV
modes:
search: [q]
tv-search: [q, season, ep]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: login/
method: post
inputs:
loginname: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submit: Login
error:
- selector: span.text-error
test:
path: home
selector: a[href="/logout/"]
search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}home{{ end }}"
keywordsfilters:
- name: re_replace
args: ["\\bS\\d{2,3}\\b", ""] # remove season tag without episode (search doesn't support it)
- name: trim
# fixes for site search issues - Prowlarr #1094
- name: replace
args: ["-", ""]
- name: replace
args: [" ", "-"]
- name: replace
args: ["&", ""]
headers:
cookie: ["sort_no=100; q_filter=all; q_filter_web=on; q_filter_reality=on; q_filter_x265=on; layout=def_wlinks"] # show 100 results for keywordless search and show links in results
rows:
# only use latest added torrents table for keywordless search to avoid duplicates, some torrents don't have any download links so skip them
selector: "table.forum_header_border:contains('Latest') tr[name='hover'].forum_header_border:has(a.magnet), table.forum_header_border:contains('Releases') tr[name='hover'].forum_header_border:has(a.magnet)"
filters:
- name: andmatch
fields:
category:
text: 1
title:
selector: td:nth-child(2) a
attribute: title
filters:
- name: replace
args: ["[eztv]", ""]
- name: re_replace
args: ["\\(.*\\)$", ""]
- name: trim
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(3) a.magnet, td:nth-child(3) a
attribute: href
size:
selector: td:nth-child(4)
optional: true
default: 512 MB
date:
selector: td:nth-child(5)
filters:
- name: append
args: " ago"
seeders:
selector: td:nth-child(6)
leechers:
text: 0
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

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