Compare commits

...

487 Commits

Author SHA1 Message Date
Garfield69
5045b3f07d magnetcat: bump alt domain 2025-12-09 18:35:01 +13:00
jackettbot[bot]
39539efa51 Update rudub 2025-12-09 01:29:31 +00:00
Garfield69
adaa5b7cb6 animelovers: removed. resolves #15517 2025-12-09 06:09:52 +13:00
Garfield69
3ead938788 rudub: add comment about alternate TLDs #5673 2025-12-09 05:37:47 +13:00
Garfield69
f9781dcee5 rudub: new domain. #5673 2025-12-08 19:56:50 +13:00
Garfield69
8fed3a0ee4 zetorrents: new domain 2025-12-08 18:33:24 +13:00
jackettbot[bot]
a815ad1361 Update rudub 2025-12-08 01:29:22 +00:00
Garfield69
68f06565b6 matrix: update detection for cat 45 2025-12-08 05:21:13 +13:00
Garfield69
d6ca844550 zktorrent: new domain 2025-12-08 04:51:02 +13:00
Garfield69
5c8047659a extratorrent-st: new cat 2025-12-08 04:49:12 +13:00
Garfield69
f4981623f6 nortorrent: new domain 2025-12-08 04:45:39 +13:00
jackettbot[bot]
255995f5a3 Update rudub 2025-12-07 01:29:33 +00:00
Garfield69
7a58b2ede9 darkpeers: bump engine tag 2025-12-07 14:27:49 +13:00
Garfield69
96a5e66da5 xspeeds: new cat 2025-12-07 05:36:41 +13:00
Garfield69
205cf83789 zktorrent: new domain 2025-12-07 04:50:00 +13:00
Garfield69
f64f4b10ba zetorrents: new domain 2025-12-07 04:49:48 +13:00
Garfield69
5a9e735e54 Update nortorrent.yml 2025-12-07 04:49:35 +13:00
GDBlaster
f736ac6e32 nortorrent: update link to new domain (#16326)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-12-06 12:10:45 +00:00
jackettbot[bot]
2bc401e1eb Update rudub 2025-12-06 01:29:13 +00:00
Garfield69
96cbc37919 fappaizuri: fix freeleech. resolves #16325 2025-12-06 12:28:55 +13:00
Garfield69
50026d456e torrentdosfilmes: new domains 2025-12-06 04:36:10 +13:00
Garfield69
387758f2dd bludv: new domain 2025-12-06 04:35:47 +13:00
Garfield69
c14a95e182 52bt: bump domains 2025-12-06 04:25:37 +13:00
Garfield69
a0d1131ec4 torrentqq: bump domains 2025-12-05 18:32:45 +13:00
jackettbot[bot]
218306fdf8 Update rudub 2025-12-05 01:29:34 +00:00
jackettbot[bot]
e93b8c32a5 Update rudub 2025-12-04 01:29:29 +00:00
Garfield69
98f3df5ffd assorted unit3d: bump engine tag 2025-12-04 10:54:29 +13:00
Garfield69
a0f47761cc torrenttip: bump domain 2025-12-04 05:17:11 +13:00
Garfield69
37d5526afb torrentsome: bump domain 2025-12-04 05:16:59 +13:00
Antonio R.
57676f6f85 emuwarez: new tld from .it to .com (#16320) 2025-12-03 16:49:30 +13:00
jackettbot[bot]
5e560554fd Update rudub 2025-12-03 01:29:14 +00:00
ilike2burnthing
5735caf11c sktorrent: more specific row selector 2025-12-02 09:27:15 +00:00
ilike2burnthing
7b116f24f3 futuretorrent: add new cat 2025-12-02 05:22:36 +00:00
ilike2burnthing
bb2c656f85 infire: add flaresolverr info 2025-12-02 05:18:22 +00:00
jackettbot[bot]
9491d40061 Update rudub 2025-12-02 01:29:26 +00:00
ilike2burnthing
02523164b1 Update README.md 2025-12-02 00:21:56 +00:00
Garfield69
02bb0db7ac sktorrent: switch to torrents.php resolves #16319 2025-12-02 09:03:06 +13:00
Garfield69
6db76043d4 sktorrent: hardcode pubdate CET timezone. resolves #16319 2025-12-02 07:36:03 +13:00
Garfield69
2808319912 infire: update date selector 2025-12-02 06:14:15 +13:00
Garfield69
9cff2d01d4 qbite: removed. resolves #16057 2025-12-02 05:43:43 +13:00
jackettbot[bot]
7ec9cc046e Update rudub 2025-12-01 01:29:47 +00:00
Garfield69
34a4bab4dd hdgalaktik: use .today.year for keywordless. resolves #13186 2025-12-01 12:16:28 +13:00
Garfield69
5af713d70f STC: -> 9.1.7 drop info_hadsh 2025-12-01 05:29:55 +13:00
Garfield69
ab63facd0d abtorrents: update row selector 2025-12-01 05:25:29 +13:00
ilike2burnthing
93cfb32bad 1337x: setting to disable sort, remove artist & album search
https://github.com/Prowlarr/Prowlarr/issues/2557

artist & album search modes seem to be unnecessary
2025-11-30 05:55:50 +00:00
Garfield69
90e9dd4ed5 hdgalaktik: search with cat[]=0 2025-11-30 14:43:49 +13:00
jackettbot[bot]
3f552d8c8f Update rudub 2025-11-30 01:29:36 +00:00
Garfield69
1987555dc5 hdgalakctik: incldead=0 default
presumably 0 means everything, i.e. active + dead
2025-11-30 14:16:50 +13:00
Garfield69
410d0a5ab3 hdgalaktik: new selectors resolves #13186
note cats are still not selectable
2025-11-30 13:54:39 +13:00
garfield69
6ba4a83948 anilbria: trap/ignore failed http GETs (#16315) resolves #16314 2025-11-30 07:49:44 +13:00
Garfield69
2563792909 zelkaorg: CA expired 2025-11-30 04:43:54 +13:00
Garfield69
1f725b078e revolutiontt: minor cat descr typo 2025-11-29 19:51:54 +13:00
Garfield69
a80a42b46f revolutiontt: update cats resolves #16311 2025-11-29 19:00:01 +13:00
Garfield69
b8283d0982 magnetcat: bump alt domains 2025-11-29 18:33:40 +13:00
ilike2burnthing
f07af5dc54 mteamtp: update cats & info (#16313) 2025-11-29 05:31:17 +00:00
Garfield69
8bf22fb3c3 revolutiontt: add new cat. #16311 2025-11-29 16:06:51 +13:00
Garfield69
05c6991783 revolutiontt: add net cat. #16311 2025-11-29 14:57:13 +13:00
jackettbot[bot]
2402ef6c6f Update rudub 2025-11-29 01:29:00 +00:00
Garfield69
d5f1f63486 hdgalaktik: new layout, no cats. resolves #13186 2025-11-29 06:49:26 +13:00
Garfield69
c357a9f4a7 zetorrents: new domain 2025-11-28 18:32:32 +13:00
jackettbot[bot]
0097d823e6 Update rudub 2025-11-28 01:29:07 +00:00
Garfield69
798a4b160f torrentqq: bump domains 2025-11-28 05:07:47 +13:00
jackettbot[bot]
b0dbd475dc Update rudub 2025-11-27 01:29:09 +00:00
Garfield69
14b132e4f3 torrenttip: bump domain 2025-11-26 18:35:37 +13:00
Garfield69
5e78223cdc torrentsome: bump domain 2025-11-26 18:35:26 +13:00
jackettbot[bot]
4cd883d432 Update rudub 2025-11-26 01:29:05 +00:00
ilike2burnthing
a1a98f9836 theoldschool-api: add setting to disable imdbid & tvdbid search
https://github.com/Prowlarr/Indexers/issues/691
2025-11-25 22:46:44 +00:00
Garfield69
0c9c144e5a extremebits: CA expired. 2025-11-26 05:26:58 +13:00
Garfield69
a2da916252 zktorrent: new domain 2025-11-25 18:34:09 +13:00
Garfield69
8d85708721 assorted nexus: bump engine tag 2025-11-25 17:03:30 +13:00
Garfield69
a00ff4703e rudub workflow part 2 of 2 previous domain pics -> world 2025-11-25 16:08:38 +13:00
jackettbot[bot]
fcf7694ae7 Update rudub 2025-11-25 01:29:25 +00:00
Garfield69
503030045f torrentkitty: prevent "could not select database" 2025-11-25 09:11:34 +13:00
Garfield69
5f53bea74a sosulki: new domain + change row selector. resolves #7559 2025-11-25 06:12:49 +13:00
Garfield69
855d89296a nicept: bump engine tag and add cookie comment. completes 7800813aee 2025-11-25 05:11:51 +13:00
ilike2burnthing
7800813aee nicept: change to cookie login
`response` JS input
2025-11-24 15:14:42 +00:00
ilike2burnthing
2151dba5d1 rudub workflow part 1 of 2 current domain pics -> world 2025-11-24 14:27:09 +00:00
ilike2burnthing
8e1887a133 Revert "matrix: update cat 26 detection"
This reverts commit aa0ae46fd9.
2025-11-24 14:13:24 +00:00
Garfield69
587bef69d4 nortorrent: new domain 2025-11-24 18:34:15 +13:00
ilike2burnthing
32863c2aa9 matrix: add cat 2025-11-24 04:53:08 +00:00
jackettbot[bot]
6e0a3ea759 Update rudub 2025-11-24 01:29:27 +00:00
Garfield69
7de44d8c9e ArabicSource: add magnet. resolves #15996 2025-11-24 08:45:38 +13:00
Garfield69
53646c28de arabicsource: grabs/seed/leech are long not int 2025-11-24 07:36:20 +13:00
Garfield69
aa0ae46fd9 matrix: update cat 26 detection 2025-11-24 07:15:23 +13:00
Bogdan
535f199e84 anilibria: use TryParse in season and episode parsing 2025-11-23 15:05:12 +02:00
Bogdan
64dd9c6897 anilibria: fix roman to arabic regex
Fixes #16303
2025-11-23 14:58:12 +02:00
jackettbot[bot]
eb3898a961 Update rudub 2025-11-23 01:29:45 +00:00
dependabot[bot]
75bf8d7078 build(deps): bump actions/checkout from 5 to 6 (#16305)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
(skip definitions update job for dependabot)
2025-11-22 02:46:28 +00:00
jackettbot[bot]
390b1714f4 Update rudub 2025-11-22 01:28:49 +00:00
Garfield69
6254d62c23 torrentqq: bump domain 2025-11-21 18:32:28 +13:00
jackettbot[bot]
08773ae3c9 Update rudub 2025-11-21 01:28:59 +00:00
jackettbot[bot]
7b7f77e06f Update rudub 2025-11-20 01:29:17 +00:00
Bogdan
64fc61f777 core: refactor remaining obsolete calls (#16301) 2025-11-19 19:41:26 +02:00
Garfield69
dee082ead3 torrenttip: bump domain 2025-11-20 05:39:38 +13:00
Garfield69
6347fdff66 torrentsome: bump domain 2025-11-20 05:39:28 +13:00
Garfield69
cdeac3c0ef kickasstorrents-to: new cat 2025-11-20 05:39:13 +13:00
Bogdan
6d568a4059 yts: update links
Closes #16297
2025-11-19 17:50:18 +02:00
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
210 changed files with 3940 additions and 3476 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@v5
uses: actions/checkout@v6
# 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

@@ -15,7 +15,7 @@ concurrency:
jobs:
update-rudub:
name: Update rudub
if: github.repository == 'Jackett/Jackett'
if: (github.repository == 'Jackett/Jackett' && github.actor != 'dependabot[bot]')
runs-on: ubuntu-latest
permissions:
contents: write
@@ -34,7 +34,7 @@ jobs:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
token: ${{ steps.app-token.outputs.token }}

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@v5
uses: actions/checkout@v6
# This step sets up Node.js. The script that this workflow will run uses Node.js.
- name: Setup Node.js
uses: actions/setup-node@v5
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

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.23.+, 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.
@@ -35,7 +35,6 @@ Prior versions of Jackett are no longer supported.
* 52BT
* ACG.RIP
* AniLibria
* Anime Time
* Anime Tosho
* AniRena
* AniSource
@@ -63,7 +62,6 @@ Prior versions of Jackett are no longer supported.
* EBook Bay (EBB)
* Elitetorrent.wf
* EpubLibre
* EXT Torrents
* ExtraTorrent.st
* EZTV
* FileMood
@@ -72,11 +70,11 @@ Prior versions of Jackett are no longer supported.
* Frozen Layer
* GamesTorrents
* GTorrent.pro
* HDRTorrent
* Idope
* ilCorSaRoNeRo
* Internet Archive (archive.org)
* Isohunt2
* iTorrent
* kickasstorrents.to
* kickasstorrents.ws
* Knaben
@@ -85,6 +83,7 @@ Prior versions of Jackett are no longer supported.
* Mac Torrents Download
* Magnet Cat
* MagnetDownload
* Magnetz
* MegaPeer
* MejorTorrent
* Mikan
@@ -98,17 +97,13 @@ Prior versions of Jackett are no longer supported.
* Nyaa.si
* OneJAV
* OxTorrent
* OxTorrent-vip
* OpenSharing
* PC-torrent
* Pirate's Paradise
* plugintorrent
* PornoTorrent
* PornRips
* PornXLab
* Postman
* Qbite (Hubite)
* Rapidzona
* RedeTorrent
* RinTorNeT
* RuTor
@@ -136,9 +131,7 @@ Prior versions of Jackett are no longer supported.
* TorrentProject2
* TorrentQQ (토렌트큐큐)
* Torrents.csv
* TorrentSir (토렌트썰)
* Torrentsome (토렌트썸)
* torrentssg (토렌트쓱)
* Torrenttip (토렌트팁)
* TrahT
* U3C3
@@ -158,7 +151,6 @@ 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]
@@ -215,7 +207,7 @@ Prior versions of Jackett are no longer supported.
* RuTracker.org
* seleZen
* Sharewood
* SkTorrent
* Sk-CzTorrent
* SkTorrent-org
* themixingbowl (TMB)
* Toloka
@@ -245,10 +237,10 @@ Prior versions of Jackett are no longer supported.
* AGSVPT (Arctic Global Seed Vault)
* Aidoru!Online
* Aither
* alingPT
* AlphaRatio (AR)
* AmigosShareClub (ASC)
* AnimeBytes (AB)
* AnimeLovers
* AnimeTorrents (AnT)
* AnimeTorrents.ro (Anime Torrents Romania)
* AnimeWorld (AW)
@@ -275,7 +267,6 @@ Prior versions of Jackett are no longer supported.
* BIT-HDTV
* Bitded
* bitGAMER
* Bithorlo (BHO)
* BitHUmen
* Bitpalace
* BitPorn
@@ -296,10 +287,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
@@ -358,7 +350,7 @@ Prior versions of Jackett are no longer supported.
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free [![(invite needed)][inviteneeded]](#)
* Generation-Free
* GGPT
* GigaTorrents
* GimmePeers (formerly ILT) [PAY2DL]
@@ -393,17 +385,18 @@ Prior versions of Jackett are no longer supported.
* HDU
* Hebits (HB)
* HellasHut
* HELLENIC-HD
* HHanClub
* HHD
* HomePornTorrents (HPT)
* House of Devil
* HQMusic
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
* ilolicon PT
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
* INFINITY [PAY2DL] [![(invite needed)][inviteneeded]](#)
* InfinityHD
* Infire
* Insane Tracker
* IPTorrents (IPT)
@@ -419,6 +412,7 @@ Prior versions of Jackett are no longer supported.
* KrazyZone
* Kufei (库非)
* Kufirc
* lajidui
* Last Digital Underground (LDU)
* LastFiles (LF)
* Lat-Team
@@ -435,7 +429,7 @@ Prior versions of Jackett are no longer supported.
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* LuckPT [![(invite needed)][inviteneeded]](#)
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* M-Team - TP (MTTP)
* MaDs Revolution
* Majomparádé (TurkDepo)
* Making Off
@@ -458,6 +452,7 @@ Prior versions of Jackett are no longer supported.
* Nebulance (NBL) (TransmiTheNet)
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
* NicePT
* Nirvana
* NorBits
* NordicQuality
* Nusanta(RA.RE)
@@ -518,6 +513,7 @@ Prior versions of Jackett are no longer supported.
* Romanian Metal Torrents (RMT)
* Rousi
* SAMARITANO
* SBPT
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneRush [![(invite needed)][inviteneeded]](#)
* SceneTime
@@ -527,9 +523,10 @@ Prior versions of Jackett are no longer supported.
* 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]](#)
@@ -542,6 +539,7 @@ Prior versions of Jackett are no longer supported.
* SugoiMusic
* Superbits (SBS)
* Swarmazon
* Tangmen (唐门)
* Tapochek
* Tasmanit
* Team CT Game (TCTG)
@@ -562,7 +560,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]](#)
@@ -591,7 +588,7 @@ Prior versions of Jackett are no longer supported.
* Trellas (Magico) [![(invite needed)][inviteneeded]](#)
* TreZzoR
* TurkSeed (Aturk)
* TurkTorrent (TT)
* TurkTorrent (TT) [PAY2DL]
* TV Chaos UK (TVCUK)
* TVstore
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
@@ -714,7 +711,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".
@@ -800,7 +797,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`.
@@ -832,7 +829,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:
```
@@ -876,7 +873,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
@@ -938,21 +935,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: 23
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,70 +44,70 @@ 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
imageName: ubuntu-24.04
framework: net471
runtime: linux-x64
archiveType: tar
@@ -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
@@ -329,7 +329,7 @@ stages:
- job: Linting_Dotnet
displayName: Linting Dotnet
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04
workspace:
clean: all
steps:
@@ -362,7 +362,7 @@ stages:
- job: Linting_YAML
displayName: Linting YAML
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04
workspace:
clean: all
steps:
@@ -382,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:
@@ -421,22 +421,22 @@ 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
imageName: ubuntu-24.04
framework: net471
runtime: linux-x64
pool:
@@ -445,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:
@@ -499,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
@@ -514,25 +523,25 @@ 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: net471
runtime: linux-x64
@@ -542,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:
@@ -596,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>

View File

@@ -1,7 +1,7 @@
---
id: 1337x
name: 1337x
description: "1337X is a Public torrent site that offers verified torrent downloads"
description: "1337x is a Public torrent site that offers verified torrent downloads"
language: en-US
type: public
encoding: UTF-8
@@ -115,7 +115,7 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q, album, artist]
music-search: [q]
book-search: [q]
allowrawsearch: true
@@ -147,6 +147,10 @@ settings:
type: info
label: About the Download links
default: As the iTorrents .torrent download link on this site is known to fail from time to time, we suggest using the magnet link as a fallback. The BTCache and Torrage services are not supported because they require additional user interaction (a captcha for BTCache and a download button on Torrage.)
- name: disablesort
type: checkbox
label: Disable sorting - 1337x prevents sorting searches during high server load, which breaks the indexer when performing a keyword search - disable if you get zero results
default: false
- name: sort
type: select
label: Sort requested from site
@@ -174,10 +178,10 @@ download:
search:
paths:
# present first page of movies tv and music results if there are no search parms supplied (20 hits per page)
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Movies{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/1/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/TV{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}2{{ else }}1{{ end }}/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Music{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}3{{ else }}1{{ end }}/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Other{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}4{{ else }}1{{ end }}/"
- path: "{{ if and (.Keywords) (eq .Config.disablesort .False) }}sort-{{ else }}{{ end }}{{ if .Keywords }}search/{{ .Keywords }}{{ else }}cat/Movies{{ end }}{{ if and (.Keywords) (eq .Config.disablesort .False) }}/{{ .Config.sort }}/{{ .Config.type }}{{ else }}{{ end }}/1/"
- path: "{{ if and (.Keywords) (eq .Config.disablesort .False) }}sort-{{ else }}{{ end }}{{ if .Keywords }}search/{{ .Keywords }}{{ else }}cat/TV{{ end }}{{ if and (.Keywords) (eq .Config.disablesort .False)) }}/{{ .Config.sort }}/{{ .Config.type }}{{ else }}{{ end }}/{{ if .Keywords }}2{{ else }}1{{ end }}/"
- path: "{{ if and (.Keywords) (eq .Config.disablesort .False) }}sort-{{ else }}{{ end }}{{ if .Keywords }}search/{{ .Keywords }}{{ else }}cat/Music{{ end }}{{ if and (.Keywords) (eq .Config.disablesort .False) }}/{{ .Config.sort }}/{{ .Config.type }}{{ else }}{{ end }}/{{ if .Keywords }}3{{ else }}1{{ end }}/"
- path: "{{ if and (.Keywords) (eq .Config.disablesort .False) }}sort-{{ else }}{{ end }}{{ if .Keywords }}search/{{ .Keywords }}{{ else }}cat/Other{{ end }}{{ if and (.Keywords) (eq .Config.disablesort .False) }}/{{ .Config.sort }}/{{ .Config.type }}{{ else }}{{ end }}/{{ if .Keywords }}4{{ else }}1{{ end }}/"
keywordsfilters:
- name: re_replace # daily standard S2023 > 2023

View File

@@ -182,4 +182,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.6 2025-06-25
# NexusPHP v1.9.11 2025-11-02

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

@@ -169,4 +169,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP 3ChangTrai v2.0 2025-02-18
# 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

@@ -8,12 +8,9 @@ encoding: UTF-8
requestDelay: 2
links:
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://52btbt.icu/
- https://www.529065.xyz/
- https://www.529067.xyz/
- https://www.529070.xyz/
- https://www.529071.xyz/
legacylinks:
- https://529049.xyz/
- https://www.529052.xyz/
- https://www.529053.xyz/
- https://www.529055.xyz/
- https://www.529057.xyz/
- https://www.529056.xyz/
@@ -26,6 +23,10 @@ legacylinks:
- https://www.529063.xyz/
- https://www.529064.xyz/
- https://www.529066.xyz/
- https://www.529065.xyz/
- https://www.529068.xyz/
- https://www.529069.xyz/
- https://www.529067.xyz/
caps:
categorymappings:

View File

@@ -8,19 +8,20 @@ language: en-US
type: private
encoding: UTF-8
links:
- https://abtorrents.xyz/
- 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: 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: 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"}
@@ -31,57 +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: 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: 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]
@@ -129,11 +128,11 @@ search:
only_free: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
rows:
selector: table.table-striped > tbody > tr:has(a[href^="download.php?torrent="])
selector: table.browse.table.striped > tbody > tr:has(a[href^="download.php?torrent="])
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

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

@@ -116,8 +116,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -192,4 +190,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 9.1.5
# json UNIT3D 9.1.7

View File

@@ -0,0 +1,170 @@
---
id: alingpt
name: alingPT
description: "alingPT is a CHINESE Private Torrent Tracker for MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://pt.aling.de/
caps:
categorymappings:
- {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]
movie-search: [q, imdbid]
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>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:
# 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(table.torrentname)
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)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 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.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: ["(\\b((19|20)\\d{2})\\b)", ""]
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,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

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

@@ -97,11 +97,16 @@ search:
- name: querystring
args: cat
title:
selector: a.tooltip[href$="details"]
selector: a#torrentName
attribute: title
details:
selector: a.tooltip[href$="details"]
_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

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

@@ -143,8 +143,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
files:
selector: num_file
seeders:
@@ -193,4 +191,4 @@ search:
minimumseedtime:
# 48 hours (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.5 (custom)
# json UNIT3D 9.1.7 (custom)

View File

@@ -23,6 +23,7 @@ caps:
Anime/Dub/Dual Audio: TV/Anime
Anime/Raw: TV/Anime
Anime/Subbed: TV/Anime
AudioBook: Audio/Audiobook
Books: Books
Books/Academic: Books/EBook
Books/Comics: Books/Comics

View File

@@ -178,4 +178,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.6 (custom)
# json UNIT3D 9.1.7 (custom)

View File

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

@@ -194,4 +194,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.6
# json UNIT3D 9.2.0

View File

@@ -1,43 +1,32 @@
---
id: ilolicon
name: ilolicon PT
description: "ilolicon PT is a CHINESE Private Torrent Tracker for LOLICON / MOVIES / 3X"
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
requestDelay: 2
links:
- https://share.ilolicon.com/
- https://cangbao.ge/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "电影 (Movie)", default: true}
- {id: 402, cat: TV, desc: "电视剧(TV Series)", default: true}
- {id: 430, cat: TV, desc: "综艺(TV Show)", default: true}
- {id: 405, cat: TV/Anime, desc: "动画 (Animation)", default: true}
- {id: 408, cat: Audio, desc: "音乐 (Music)", default: true}
- {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)", default: true}
- {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)", default: true}
- {id: 412, cat: Console, desc: "游戏 (Game)", default: true}
- {id: 413, cat: PC, desc: "软件 (Software)", default: true}
- {id: 411, cat: Other, desc: "漫画/CG杂图/动漫杂志 (Photo)", default: true}
- {id: 418, cat: XXX/ImageSet, desc: "写真 (Photography)", default: false}
- {id: 429, cat: XXX/Other, desc: "音声 (Audio)", default: false}
- {id: 428, cat: XXX/Other, desc: "H-游戏 (H-Games)", default: false}
- {id: 427, cat: XXX/ImageSet, desc: "H-CG杂图 (H-CG Miscellaneous Pictures)", default: false}
- {id: 426, cat: XXX/Other, desc: "H-3D同人动画 (H-3D Doujin Animation)", default: false}
- {id: 425, cat: XXX/Other, desc: "H-2D同人动画 (H-2D Doujin Animation)", default: false}
- {id: 424, cat: XXX/Other, desc: "H-漫画 (H-Manga)", default: false}
- {id: 423, cat: XXX/Other, desc: "里番 (Riban)", default: false}
- {id: 420, cat: XXX, desc: "AV有码 (AV Censored)", default: false}
- {id: 419, cat: XXX, desc: "AV无码 (AV uncensored)", default: false}
- {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, doubanid]
movie-search: [q, imdbid, doubanid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -68,14 +57,14 @@ settings:
- 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.</br>Choosing more may cause the web site to fail to deliver complete results.
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: "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><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</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 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 I could not get the form method to work when I first created the indexer, some hidden security check
# 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 }}"
@@ -86,9 +75,6 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 430, 405, 408, 410, 404, 412, 413, 411]
- path: special.php
categories: [418, 429, 428, 427, 426, 425, 424, 423, 422, 420, 419]
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 }}"
@@ -105,7 +91,7 @@ search:
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
fields:
category:
@@ -162,11 +148,13 @@ 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)
optional: true
grabs:
selector: td.rowfollow:nth-child(8)
optional: true
downloadvolumefactor:
case:
img.pro_free: 0
@@ -181,7 +169,12 @@ search:
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) td:nth-child(2)
remove: a, b, font, img
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.6 2025-06-25

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

@@ -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)
@@ -189,9 +173,11 @@ 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.rowfollow:nth-child(2)
remove: a, b, font, img, span

View File

@@ -0,0 +1,131 @@
# 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: 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://cgpeers.to/
legacylinks:
- https://www.cgpeers.com/
caps:
categorymappings:
- {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]
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: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="/user.php?id="]
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: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"
details:
selector: a[href^="/torrents.php?id="]
attribute: href
poster:
selector: td:nth-child(2) > script
filters:
- name: regexp
args: "src=(.*?)>"
- name: re_replace
args: ["[\\\\\"]", ""]
- name: re_replace
args: ["/static/common/noartwork/.+", ""]
files:
selector: td:nth-child(3)
date:
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(7)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
downloadvolumefactor:
case:
i.unlimited_leech: 0
i.sitewide_leech: 0
img[alt="Freeleech"]: 0
"*": 1
uploadvolumefactor:
case:
span.icon[title*="DoubleSeed"]: 2
img[alt="DoubleSeed"]: 2
"*": 1
# luminance

View File

@@ -193,4 +193,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.1.6
# json UNIT3D 9.2.0

View File

@@ -94,8 +94,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
files:
selector: num_file
seeders:
@@ -145,4 +143,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.5 (custom)
# json UNIT3D 9.1.7 (custom)

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

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

@@ -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
@@ -188,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.1.6
# 6 days (as seconds = 6 x 24 x 60 x 60)
text: 518400
# json UNIT3D 9.2.0

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

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

@@ -102,7 +102,7 @@ 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:
method: get
@@ -192,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.9.7 2025-06-29
# NexusPHP v1.9.9 2025-10-02

View File

@@ -39,6 +39,8 @@ caps:
- {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"}
@@ -64,6 +66,8 @@ caps:
- {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"}
@@ -77,6 +81,7 @@ caps:
- {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"}
@@ -88,6 +93,7 @@ caps:
- {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"}

View File

@@ -6,6 +6,8 @@ language: es-ES
type: private
encoding: UTF-8
links:
- https://emuwarez.com/
legacylinks:
- https://emuwarez.it/
caps:
@@ -30,7 +32,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://emuwarez.it/\" target=\"_blank\">eMuwarez</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://emuwarez.com/\" target=\"_blank\">eMuwarez</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only

View File

@@ -17,50 +17,58 @@ 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: Episodes HD, cat: TV/HD, desc: Episodes HD}
- {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]

View File

@@ -5,6 +5,8 @@ description: "ExtremeBits is a Private Torrent Tracker for EXTREME SPORTS"
language: en-US
type: private
encoding: UTF-8
certificates:
- 0e7f0e9c468938a43058d72c69ffdb9a98e24eab # Expired 26th Nov 2025
links:
- https://extremebits.net/

View File

@@ -1,166 +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, imdbid]
movie-search: [q, imdbid]
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
# https://ext.to/browse/?imdb_id=tt2693776
- 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 or .Keywords .Query.IMDBID }}{{ else }}0{{ end }}"
# familysafe 0=enabled, 1=disabled
with_adult: "{{ if .Query.IMDBID }}{{ else }}1{{ end }}"
imdb_id: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}"
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

@@ -1,7 +1,7 @@
---
id: f1gp
name: F1GP
description: "F1GP is a Private Torrent Tracker for F1 Racing"
description: "F1GP is a Private Torrent Tracker for F1, F2, F3, FE, F1 Academy Racing"
language: en-US
type: private
encoding: UTF-8
@@ -150,7 +150,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# xbtitFM v4.1.31
# xbtitFM v4.1.32

View File

@@ -12,10 +12,11 @@ legacylinks:
caps:
categorymappings:
- {id: 8, cat: TV/Anime, desc: "Hentai"}
- {id: 7, cat: Console, desc: "H-games"}
- {id: 5, cat: XXX, desc: "JAV"}
- {id: 6, cat: Books, desc: "Manga"}
- {id: 7, cat: Console, desc: "H-games"}
- {id: 8, cat: TV/Anime, desc: "Hentai"}
- {id: 9, cat: XXX, desc: "OFFS"}
modes:
search: [q]
@@ -91,7 +92,7 @@ search:
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}{{ .Config.freeleech }}2{{ else }}0{{ end }}"
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
lang: "{{ .Config.lang }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"

View File

@@ -13,12 +13,12 @@ caps:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 6, cat: TV/Anime, desc: "Anime"}
- {id: 10, cat: TV, desc: "TV Pack"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 5, cat: PC/0day, desc: "Apps"}
- {id: 6, cat: TV/Anime, desc: "Anime"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 11, cat: Other, desc: "Miscellaneous"}
- {id: 14, cat: Other, desc: "Tutorials"}
- {id: 11, cat: Other, desc: "Assorted"}
modes:
search: [q]

View File

@@ -231,4 +231,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.9.6 2025-06-25
# NexusPHP v1.9.11 2025-11-02

View File

@@ -53,6 +53,7 @@ caps:
- {id: 41, cat: PC/Games, desc: " |-- Pc"}
- {id: 42, cat: Console/PS3, desc: " |-- Ps3"}
- {id: 43, cat: Console/PS4, desc: " |-- Ps4"}
- {id: 67, cat: Console/PS4, desc: " |-- Ps5"}
- {id: 44, cat: Console/Wii, desc: " |-- Wii"}
- {id: 45, cat: Console/WiiU, desc: " |-- Wii-U"}
- {id: 46, cat: Console/XBox, desc: " |-- Xbox"}

View File

@@ -84,7 +84,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Accounts will be automatically deleted after 45 days of inactivity, regardless of class. To maintain an active account, all you have to do is authenticate yourself regularly and participate: In the life of the site, in the forum, in the shoot, in the games of the forum and not only in the downloads. Log in regularly to the site the Rules may change, view your messages."
default: "Accounts inactive for 45 days are automatically deleted (all ranks included). To remain active, simply log in and participate (downloads, forums, shoutbox, games). Accounts created solely to build up numbers will be deactivated. As a free tracker with a limited number of spots, we regularly delete inactive accounts."
login:
path: /api/torrents

View File

@@ -19,7 +19,6 @@ caps:
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey
@@ -90,7 +89,7 @@ search:
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 90
perPage: 100
keywordsfilters:
- name: re_replace
@@ -116,8 +115,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -192,4 +189,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.1.2
# json UNIT3D 9.1.7

View File

@@ -164,4 +164,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.3 2025-05-24
# NexusPHP v1.9.6 2025-06-25

View File

@@ -11,11 +11,11 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Film"}
- {id: 2, cat: Movies, desc: "Dessin animé"}
- {id: 3, cat: Movies, desc: "Bonus BD"}
- {id: 2, cat: Movies, desc: "Film d'animation"}
- {id: 3, cat: Movies, desc: "Spectacle"}
- {id: 4, cat: Movies, desc: "Concert"}
- {id: 5, cat: TV, desc: "Série"}
- {id: 6, cat: TV/Anime, desc: "Série anim"}
- {id: 6, cat: TV/Anime, desc: "Série d'animation"}
- {id: 7, cat: Movies, desc: "Documentaire"}
modes:
@@ -117,11 +117,11 @@ search:
selector: td.cats_col
case:
div.cats_film: 1
div.cats_dessinanimé: 2
div.cats_bonusbd: 3
div[class*="cats_filmd"]: 2
div.cats_spectacle: 3
div.cats_concert: 4
div.cats_série: 5
div.cats_sérieanim: 6
div[class*="cats_séried"]: 6
div.cats_documentaire: 7
details:
selector: a[href^="torrents.php?id="]
@@ -309,8 +309,9 @@ search:
description:
selector: div.group_info
minimumratio:
text: 0.6
minimumseedtime:
# global MR is 0.6 but torrents must be seeded for 3 days regardless of ratio
# text: 0.6
# minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Gazelle

View File

@@ -5,8 +5,6 @@ description: "HDGalaKtik is a RUSSIAN Semi-Private tracker for MOVIES / TV / GEN
language: ru-RU
type: semi-private
encoding: UTF-8
certificates:
- 89cb539248b0d0cb0e92aa3f286ddfdd8347c3be # CN=mail.trackerpmr.com
links:
- https://www.trackerpmr.com/
- https://freetmd.com/
@@ -16,20 +14,20 @@ legacylinks:
caps:
categorymappings:
- {id: 13, cat: Movies, desc: "Фильмы (Movies)"}
- {id: 6, cat: TV, desc: "Мультфильмы (Cartoons)"}
- {id: 10, cat: Audio, desc: "Музыка (Music)"}
- {id: 26, cat: PC, desc: "Программы (Programs)"}
- {id: 5, cat: Console, desc: "Игры (Games)"}
- {id: 25, cat: Other, desc: "Картинки (Pictures)"}
- {id: 11, cat: TV, desc: "Сериалы (TV Series)"}
- {id: 12, cat: TV/Anime, desc: "Аниме (Anime)"}
- {id: 16, cat: Books, desc: "Книги (Books)"}
- {id: 18, cat: Audio/Video, desc: "Клипы / Ролики (Clips / Trailers)"}
- {id: 22, cat: TV, desc: "ТВ / Передачи (TV)"}
- {id: 27, cat: PC/Mobile-Other, desc: "Игры - Мобила / КПК (Mobile)"}
- {id: 1, cat: PC/ISO, desc: "Образы (ISO)"}
- {id: 4, cat: Other, desc: "Другое (Other)"}
- {id: 13, cat: Movies, desc: "Фильмы"}
- {id: 11, cat: TV, desc: "Сериалы"}
- {id: 6, cat: TV, desc: "Мультфильмы"}
- {id: 10, cat: Audio, desc: "Музыка"}
- {id: 26, cat: PC, desc: "Программы"}
- {id: 5, cat: Console, desc: "Игры"}
- {id: 25, cat: Other, desc: "Картинки"}
- {id: 12, cat: TV/Anime, desc: "Аниме"}
- {id: 16, cat: Books, desc: "Книги"}
- {id: 18, cat: Audio/Video, desc: "Клипы / Ролики"}
- {id: 22, cat: TV, desc: "ТВ / Передачи"}
- {id: 27, cat: PC/Mobile-Other, desc: "Игры - Мобила / КПК"}
- {id: 1, cat: PC/ISO, desc: "Образы"}
- {id: 4, cat: Other, desc: "Другое"}
modes:
search: [q]
@@ -64,7 +62,7 @@ settings:
4: created
1: title
5: size
8: seeders
7: seeders
- name: type
type: select
label: Order requested from site
@@ -87,22 +85,16 @@ login:
selector: a[href="mybonus.php"]
search:
# https://www.trackerpmr.com/browse.php?search=&stype=0&s=0&cat=0&gr=0&kp=0&im=0&incldead=1&sort=0&type=desc
# https://www.trackerpmr.com/browse.php?cat[]=0&shw_incl_cats=0&incldead=0&search=the+fix&tag=#results
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 title, 1 descr, 2 filename, 4 infohash
stype: 0
# 0 AND 1 OR
s: 0
# release group
gr: 0
# ratings
kp: 0
# 1 active, 2 dead, 3 gold, 4 sticky, lots of others
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# $raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
cat[]: 0
shw_incl_cats: 0
# 0 default, 1 active, 2 dead, 3 gold, 4 sticky, lots of others
incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -117,24 +109,27 @@ search:
args: ["[^a-zA-Z0-9]+", "%"]
rows:
selector: table.table > tbody > tr.torcontduo
selector: div.tr-torrent-card-compact:not(:has(div.tr-sticky-highlight))
dateheaders:
selector: a[href*="date="]
attribute: href
filters:
- name: querystring
args: date
- name: dateparse
args: "yyyy-MM-dd"
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
optional: true
default: 4
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
selector: a.tr-title-link-compact
attribute: title
filters:
- name: regexp
args: \'>(.+?)</div
- name: htmldecode
# 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"]
@@ -193,64 +188,32 @@ search:
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: a[href^="details.php?id="]
selector: a.tr-title-link-compact
attribute: href
download:
selector: a[href^="details.php?id="]
selector: a[href^="download.php?id="]
attribute: href
filters:
- name: replace
args: ["details", "download"]
optional: true # for users that do not have DL access
poster:
selector: img.s
selector: img.tr-main-poster-compact
attribute: src
imdbid:
selector: a[href^="browse.php?imdb="]
attribute: href
filters:
- name: querystring
args: imdb
size:
selector: td:nth-child(4)
selector: div.tr-stat-block-compact:nth-child(3)
seeders:
selector: span[title="Раздают"]
selector: div.tr-stat-block-compact:nth-child(4)
leechers:
selector: span[title="Качают"]
date_day:
# Сегодня в 18:22
# Вчера в 20:52
selector: a[href^="browse.php?date="]:contains("Сегодня"), a[href^="browse.php?date="]:contains("Вчера")
optional: true
filters:
- name: regexp
args: "((Вчера в|Сегодня в)( \\d{2}:\\d{2}))"
- name: replace
args: ["Сегодня в", "Today"]
- name: replace
args: ["Вчера в", "Yesterday"]
- name: fuzzytime
date_year:
# 23:48 24/07
selector: a[href^="browse.php?date="]:contains("/")
optional: true
filters:
- name: regexp
args: "(\\d{2}:\\d{2} \\d{2}/\\d{2})"
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "HH:mm dd/MM zzz"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
selector: div.tr-stat-block-compact:nth-child(5)
grabs:
selector: div.tr-meta-info-compact span:has(i.fa-download)
downloadvolumefactor:
case:
img[src="/pic/freedownload.gif"]: 0
span.tr-badge-free: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
description:
selector: a[href*="?tag="]
selector: a.tr-tag-item-compact
attribute: title
# engine n/a

View File

@@ -108,8 +108,23 @@ search:
filters:
- name: querystring
args: category
title:
title_default:
selector: td a[href^="index.php?page=torrent-details"]
filters:
- name: htmldecode
title:
selector: a[href^="download.php?id="]
attribute: href
filters:
- name: querystring
args: f
- name: htmldecode
- name: htmldecode # double usage is intentional
- name: replace
args: [".torrent", ""]
- name: trim
optional: true
default: "{{ .Result.title_default }}"
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href

View File

@@ -183,7 +183,7 @@ search:
img[src$="no_ratio.png"]: 0
"*": 1
minimumratio:
text: 1.0
text: 0.7
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800

View File

@@ -0,0 +1,190 @@
---
id: hellenic-hd-api
name: HELLENIC-HD (API)
description: "HELLENIC-HD is a GREEK Private Torrent Tracker for MOVIES / TV"
language: el-GR
type: private
encoding: UTF-8
links:
- https://hellenic-hd.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://hellenic-hd.cc/\" target=\"_blank\">HELLENIC-HD</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
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "Accounts that have not logged in for 60 days will be disabled, and may be deleted shortly afterwards."
login:
path: /api/torrents
method: get
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
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
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$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: data
attribute: attributes
fields:
category:
selector: category_id
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
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: " +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:
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 14 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 14 days (as seconds = 14 x 24 x 60 x 60)
text: 1209600
# json UNIT3D 9.1.6

View File

@@ -86,7 +86,7 @@ login:
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
- selector: div > div.flex:has(div:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]

View File

@@ -125,8 +125,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -195,7 +193,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 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.5
# json UNIT3D 9.1.7

View File

@@ -0,0 +1,181 @@
---
id: huntorrent-bithorlo
name: HunTorrent-bithorlo
description: "HunTorrent-bithorlo is a HUNGARIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-HU
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- https://huntorrent.org/
legacylinks:
- https://huntorrent.net/
caps:
categorymappings:
- {id: 51, cat: Movies/SD, desc: "Cam/Eng", default: true}
- {id: 50, cat: Movies/SD, desc: "Cam/Hun", default: true}
- {id: 2, cat: Movies/DVD, desc: "DVD/Eng", default: true}
- {id: 1, cat: Movies/DVD, desc: "DVD/Hun", default: true}
- {id: 42, cat: Movies/DVD, desc: "Dvd9/Eng", default: true}
- {id: 41, cat: Movies/DVD, desc: "Dvd9/Hun", default: true}
- {id: 40, cat: Books, desc: "E-book/Eng", default: true}
- {id: 19, cat: Books, desc: "E-book/Hun", default: true}
- {id: 29, cat: Movies/HD, desc: "HD/Eng", default: true}
- {id: 28, cat: Movies/HD, desc: "HD/Hun", default: true}
- {id: 15, cat: PC/Games, desc: "Játék/ISO", default: true}
- {id: 38, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 37, cat: PC/Games, desc: "Játék/Rip", default: true}
- {id: 20, cat: Other, desc: "Képek", default: true}
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil", default: true}
- {id: 54, cat: PC/ISO, desc: "Prog/ISO", default: true}
- {id: 23, cat: PC/0day, desc: "Prog/Rip", default: true}
- {id: 33, cat: TV/SD, desc: "Sorozat/Eng", default: true}
- {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD", default: true}
- {id: 5, cat: TV/SD, desc: "Sorozat/Hun", default: true}
- {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD", default: true}
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng", default: true}
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun", default: true}
- {id: 12, cat: Audio, desc: "Zene/Eng", default: true}
- {id: 13, cat: Audio, desc: "Zene/Hun", default: true}
- {id: 9, cat: XXX/x264, desc: "XXX/Film", default: false}
- {id: 10, cat: XXX/ImageSet, desc: "XXX/Kép", default: false}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_about
type: info
label: About this HunTorrent-bithorlo indexer
default: This indexer accesses the HunTorrent WebSite with a focus on only the <b>bithorlo</b> torrent browser pages.
- 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: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
method: cookie
# using cookie method because login page has embedded Google reCAPTCHA
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
selector: a[href^="logout.php?k="]
search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
# https://huntorrent.net/browse.php?&korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc
- path: browse.php
categories: [51, 50, 2, 1, 42, 41, 40, 19, 29, 28, 15, 38, 37, 20, 21, 54, 23, 33, 52, 53, 4, 3, 12, 13]
inputs:
viewMode: bithorlo
- path: browse.php
categories: [9, 10]
inputs:
viewMode: bithorloxxx
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
xyz: yes
search: "{{ .Keywords }}"
# Age Limit: 0 all, 1 no, 5 6, 2 12, 3 16, 4 18
korhatar: 0
# 0 active, 1 active+dead, 2 dead, 3 my uploads, 4 waiting for seed, 7 my bookmarks, 12 reseeded by me
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrent-table > tbody > tr[id^="torrent-main-"]
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a.torrent-title-link
details:
selector: a.torrent-title-link
attribute: href
filters:
- name: replace
args: ["&hit=1", ""]
download:
selector: a[href^="download.php?"]
attribute: href
genre:
selector: a[data-mufaj]
attribute: data-mufaj
description:
selector: div.torrent-subtitle
filters:
- name: append
args: "{{ if .Result.genre }}</br>{{ .Result.genre }}{{ else }}{{ end }}"
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
selector: a[data-poster]
attribute: data-poster
date:
selector: a[data-added]
attribute: data-added
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm zzz"
size:
selector: a[data-size]
attribute: data-size
grabs:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 2
minimumratio:
text: 1.0
minimumseedtime:
# 32 hours (as seconds = 32 x 60 x 60)
text: 115200
# engine n/a

View File

@@ -5,6 +5,7 @@ description: "HunTorrent is a HUNGARIAN Semi-Private Torrent Tracker for MOVIES
language: hu-HU
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- https://huntorrent.org/
legacylinks:
@@ -12,34 +13,36 @@ legacylinks:
caps:
categorymappings:
- {id: 28, cat: Movies/SD, desc: "Cam/ENG"}
- {id: 27, cat: Movies/SD, desc: "Cam/HUN"}
- {id: 4, cat: Movies/DVD, desc: "DVDR/ENG"}
- {id: 3, cat: Movies/DVD, desc: "DVDR/HUN"}
- {id: 6, cat: Movies/HD, desc: "HD/ENG"}
- {id: 5, cat: Movies/HD, desc: "HD/HUN"}
- {id: 29, cat: Movies, desc: "Mese/ENG"}
- {id: 30, cat: Movies, desc: "Mese/HUN"}
- {id: 8, cat: TV/SD, desc: "Sorozat/ENG"}
- {id: 31, cat: TV/HD, desc: "Sorozat/HD/ENG"}
- {id: 9, cat: TV/HD, desc: "Sorozat/HD/HUN"}
- {id: 7, cat: TV/SD, desc: "Sorozat/HUN"}
- {id: 2, cat: Movies/SD, desc: "XviD/ENG"}
- {id: 1, cat: Movies/SD, desc: "XviD/HUN"}
- {id: 25, cat: Other, desc: "Kép"}
- {id: 24, cat: Books, desc: "eBook/ENG"}
- {id: 23, cat: Books, desc: "eBook/HUN"}
- {id: 38, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 17, cat: PC/Games, desc: "Játék/ISO"}
- {id: 18, cat: PC/Games, desc: "Játék/RIP"}
- {id: 19, cat: Console, desc: "Konzol"}
- {id: 26, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 20, cat: PC/ISO, desc: "Program/ISO"}
- {id: 21, cat: PC/0day, desc: "Program/RIP"}
- {id: 13, cat: Audio/Video, desc: "Klip/ENG"}
- {id: 12, cat: Audio/Video, desc: "Klip/HUN"}
- {id: 11, cat: Audio/MP3, desc: "MP3/ENG"}
- {id: 10, cat: Audio/MP3, desc: "MP3/HUN"}
- {id: 28, cat: Movies/SD, desc: "Cam/Külföldi", default: true}
- {id: 27, cat: Movies/SD, desc: "Cam/Magyar", default: true}
- {id: 4, cat: Movies/DVD, desc: "DVDR/Külföldi", default: true}
- {id: 3, cat: Movies/DVD, desc: "DVDR/Magyar", default: true}
- {id: 6, cat: Movies/HD, desc: "HD/Külföldi", default: true}
- {id: 5, cat: Movies/HD, desc: "HD/Magyar", default: true}
- {id: 2, cat: Movies/SD, desc: "XviD/Külföldi", default: true}
- {id: 1, cat: Movies/SD, desc: "XviD/Magyar", default: true}
- {id: 17, cat: PC/Games, desc: "Játék/ISO", default: true}
- {id: 18, cat: PC/Games, desc: "Játék/RIP", default: true}
- {id: 19, cat: Console, desc: "Konzol", default: true}
- {id: 25, cat: Other, desc: "Kép", default: true}
- {id: 24, cat: Books, desc: "eBook/Külföldi", default: true}
- {id: 23, cat: Books, desc: "eBook/Magyar", default: true}
- {id: 38, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 26, cat: PC/Mobile-Other, desc: "Mobil", default: true}
- {id: 20, cat: PC/ISO, desc: "Program/ISO", default: true}
- {id: 21, cat: PC/0day, desc: "Program/RIP", default: true}
- {id: 31, cat: TV/HD, desc: "Sorozat/HD/Külföldi", default: true}
- {id: 9, cat: TV/HD, desc: "Sorozat/HD/Magyar", default: true}
- {id: 8, cat: TV/SD, desc: "Sorozat/Külföldi", default: true}
- {id: 7, cat: TV/SD, desc: "Sorozat/Magyar", default: true}
- {id: 13, cat: Audio/Video, desc: "Klip/Külföldi", default: true}
- {id: 12, cat: Audio/Video, desc: "Klip/Külföldi", default: true}
- {id: 11, cat: Audio/MP3, desc: "MP3/Külföldi", default: true}
- {id: 10, cat: Audio/MP3, desc: "MP3/Magyar", default: true}
- {id: 16, cat: XXX/DVD, desc: "XXX/DVD", default: false}
- {id: 32, cat: XXX/x264, desc: "XXX/HD", default: false}
- {id: 14, cat: XXX/ImageSet, desc: "XXX/Kép", default: false}
- {id: 15, cat: XXX/SD, desc: "XXX/XVID", default: false}
modes:
search: [q]
@@ -49,6 +52,10 @@ caps:
book-search: [q]
settings:
- name: info_about
type: info
label: About this HunTorrent indexer
default: This indexer does not include the <b>bithorlo</b> torrent pages. Use the HunTorrent-bithorlo indexer to access those.
- name: cookie
type: text
label: Cookie
@@ -93,29 +100,30 @@ search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
# https://huntorrent.net/browse.php?time=1616615308&korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc
# https://huntorrent.net/browse.php?&korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc
- path: browse.php
categories: [28, 27, 4, 3, 6, 5, 2, 1, 17, 18, 19, 25, 24, 23, 38, 26, 20, 21, 31, 9, 8, 7, 13, 12, 11, 10]
inputs:
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
- path: browse.php
categories: [16, 32, 14, 15]
inputs:
viewMode: xxx
search: "{{ .Keywords }}"
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
viewMode: ""
xyz: yes
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# Age Limit: 0 all, 1 no, 5 6, 2 12, 3 16, 4 18
korhatar: 0
# 0 active, 1 active+dead, 2 dead, 3 my uploads, 4 waiting for seed, 7 my bookmarks, 12 reseeded by me
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# no freeleech atm
# can search by genre but you need to know the id. &mufaj[]=20 for Romantikus
rows:
selector: table[align="center"][cellpadding="5"] > tbody > tr[id^="torrent-main-"]
selector: table.torrent-table > tbody > tr[id^="torrent-main-"]
fields:
_id:
selector: a.download-link
attribute: data-id
category:
selector: a[href^="browse.php?cat="]
attribute: href
@@ -123,25 +131,21 @@ search:
- name: querystring
args: cat
title:
selector: a[href^="#details_tr_"]
attribute: title
filters:
- name: replace
args: ["Név: ", ""]
selector: a.torrent-title-link
details:
text: "details.php?id={{ .Result._id }}"
download:
selector: a.download-link
selector: a.torrent-title-link
attribute: href
filters:
- name: replace
args: ["please_wait=1&", ""]
- name: replace
args: ["&please_wait=1", ""]
args: ["&hit=1", ""]
download:
selector: a[href^="download.php?"]
attribute: href
genre:
selector: "span[style=\"font-size: 6pt; font-weight: bold;\"]"
selector: a[data-mufaj]
attribute: data-mufaj
description:
selector: td:nth-child(2) div:nth-child(2)
selector: div.torrent-subtitle
filters:
- name: append
args: "{{ if .Result.genre }}</br>{{ .Result.genre }}{{ else }}{{ end }}"
@@ -149,21 +153,23 @@ search:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
selector: a[href^="torrents_data/posters/"]
attribute: href
selector: a[data-poster]
attribute: data-poster
date:
selector: td:nth-last-child(5)
selector: a[data-added]
attribute: data-added
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
args: "yyyy-MM-dd HH:mm zzz"
size:
selector: td:nth-last-child(4) b
selector: a[data-size]
attribute: data-size
grabs:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2) a b
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
downloadvolumefactor:

View File

@@ -5,6 +5,7 @@ description: "ilCorSaRoNeRo is an ITALIAN Public site for MOVIES / TV / GENERAL"
language: it-IT
type: public
encoding: UTF-8
# current (official?) domains list https://loiflix.shop/ilcorsaronero/
links:
- https://ilcorsaronero.link/
- https://ilcorsaronero.torrentbay.st/

View File

@@ -1,31 +1,25 @@
---
id: animelovers-api
name: AnimeLovers (API)
description: "AnimeLovers is a Private tracker for ANIME / MANGA / DOUNGUA / MANHWA"
id: infinityhd-api
name: InfinityHD (API)
description: "InfinityHD is a Private Torrent Tracker for MOVIES / TV / ANIME"
language: en-US
type: private
encoding: UTF-8
links:
- https://animelovers.club/
- https://infinityhd.net/
caps:
categorymappings:
- {id: 1, cat: Movies/Other, desc: "Anime Movies"}
- {id: 2, cat: TV/Anime, desc: "Anime Series"}
- {id: 3, cat: TV/Anime, desc: "Anime OVA"}
- {id: 11, cat: TV/Anime, desc: "Donghua Anime"}
- {id: 9, cat: XXX, desc: "Doujinshi"}
- {id: 4, cat: Books/Comics, desc: "Manhua/Manhwa"}
- {id: 8, cat: Books/Comics, desc: "Manga"}
- {id: 7, cat: XXX, desc: "Hentai"}
- {id: 10, cat: Audio/Lossless, desc: "Lossless Music"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: TV/Anime, desc: "Anime"}
- {id: 4, cat: Movies/Other, desc: "Anime Movie"}
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 +28,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://animelovers.club/\" target=\"_blank\">AnimeLovers</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://infinityhd.net/\" target=\"_blank\">InfinityHD</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -62,7 +56,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "In order to not be disabled, you are required to login to AnimeLovers at least once every 90 days."
default: "Your account will be automatically disabled after 90 days of inactivity. After 120 days your account will be pruned and is permanently deleted."
login:
path: /api/torrents
@@ -122,8 +116,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -192,10 +184,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 7 days regardless of ratio
# global MR is 0.4 but torrents must be seeded for 5 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.5
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 9.1.7

View File

@@ -125,6 +125,8 @@ settings:
options:
DESC: desc
ASC: asc
- name: info_flaresolverr
type: info_flaresolverr
- name: info_activity
type: info
label: Account Inactivity
@@ -187,7 +189,7 @@ search:
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd/MM/yyyy HH:mm:ss"
args: "dd/MM/yyyyHH:mm:ss"
seeders:
selector: td:nth-last-child(3)
leechers:

View File

@@ -6,12 +6,13 @@ language: en-US
type: public
encoding: UTF-8
links:
- https://isohunt.ch/
- https://isohunt.sh/
legacylinks:
- https://isohunt2.net/ # redirects to torrentproject.cc
- https://isohunt.fun/ # redirects to torrentproject.cc
- https://isohunt.tv/ # redirects to torrentproject.cc
- https://isohunt.nz/
- https://isohunt.ch/
caps:
categorymappings:

View File

@@ -208,4 +208,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.6 (custom)
# json UNIT3D 9.1.7 (custom)

View File

@@ -1,108 +0,0 @@
---
id: itorrent
name: iTorrent
description: "iTorrent is a HUNGARIAN Public site"
language: hu-HU
type: public
encoding: UTF-8
links:
- https://itorrent.ws/
legacylinks:
- https://itorrent.hu/
caps:
categorymappings:
- {id: app, cat: PC, desc: Apps}
- {id: book, cat: Books, desc: Books}
- {id: game, cat: PC/Games, desc: Games}
- {id: movies, cat: Movies, desc: Movies}
- {id: music, cat: Audio, desc: Music}
- {id: heart, cat: XXX, desc: XXX}
- {id: tv, cat: TV, desc: TV}
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: date_added
options:
date_added: created
seeders: seeders
size: size
title: title
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
download:
selectors:
- selector: a[href^="/torrentfiles/"]
attribute: href
search:
paths:
- path: "torrentek/title/{{ .Keywords }}/order/{{ .Config.sort }}/by/{{ .Config.type }}/"
rows:
selector: tr.gradeX
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1) i
attribute: class
filters:
- name: replace
args: ["zqf zqf-", ""]
title:
selector: td:nth-child(2) a
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(2) a
attribute: href
date_time:
selector: td:nth-child(4) span
optional: true
attribute: title
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy.MM.dd HH:mm zzz"
date_year:
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy.MM.dd zzz"
date:
text: "{{ if or .Result.date_year .Result.date_time }}{{ or .Result.date_year .Result.date_time }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -24,84 +24,95 @@ legacylinks:
caps:
categorymappings:
# category naming is inconsistent with root cat being left out on some results, hence the duplicate entries with/without root
- {id: Anime, cat: TV/Anime, desc: Anime}
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
- {id: Apps, cat: PC, desc: Apps}
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
- {id: Linux, cat: PC, desc: "Apps Linux"}
- {id: Books, cat: Books, desc: Books}
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
- {id: BooksComics, cat: Books/Comics, desc: Comics}
- {id: Comics, cat: Books/Comics, desc: Comics}
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
- {id: Games, cat: Console, desc: "Games"}
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
- {id: NDS, cat: Console/NDS, desc: NDS}
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
- {id: PS3, cat: Console/PS3, desc: PS3}
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
- {id: PS4, cat: Console/PS4, desc: PS4}
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
- {id: PSP, cat: Console/PSP, desc: PSP}
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
- {id: GamesWii, cat: Console/Wii, desc: Wii}
- {id: Wii, cat: Console/Wii, desc: Wii}
- {id: Movies, cat: Movies, desc: Movies}
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
- {id: 3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
- {id: Music, cat: Audio, desc: Music}
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
- {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Music videos"}
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
- {id: Other, cat: Other, desc: Other}
- {id: Movieclips, cat: Other, desc: "Movie clips"}
- {id: TV, cat: TV, desc: TV}
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: Adult, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: AdultGames, cat: XXX/Other, desc: "Adult Games"}
- {id: AdultHentai, cat: XXX/Other, desc: "Adult Hentai"}
- {id: AdultMagazines, cat: XXX/Other, desc: "Adult Magazines"}
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
- {id: AdultPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: Anime, cat: TV/Anime, desc: Anime}
- {id: AnimeAudioLossless, cat: Audio/Lossless, desc: "Anime Audio Lossless"}
- {id: "AnimeAudio[Lossless]", cat: Audio/Lossless, desc: "Anime Audio Lossless"}
- {id: "AnimeAudio[Lossy]", cat: Audio/MP3, desc: "Anime Audio Lossy"}
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
- {id: "AnimeLiveAction[English-translated]", cat: TV/Anime, desc: "Anime Live Action English-translated"}
- {id: "AnimeLiveAction[Non-English]", cat: TV/Anime, desc: "Anime Live Action Non-English"}
- {id: "AnimeLiveAction[Raw]", cat: TV/Anime, desc: "Anime Live Action Raw"}
- {id: AnimePictures, cat: Other, desc: Anime Pictures}
- {id: AnimeRaw, cat: TV/Anime, desc: Anime Raw}
- {id: AnimeSubs, cat: TV/Anime, desc: Anime Subs}
- {id: Apps, cat: PC, desc: Apps}
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
- {id: Books, cat: Books, desc: Books}
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
- {id: BooksComics, cat: Books/Comics, desc: Comics}
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
- {id: "BooksManga[English-translated]", cat: Books/Comics, desc: "Books Manga English-translated"}
- {id: "BooksManga[Raw]", cat: Books/Comics, desc: "Books Manga Raw"}
- {id: Comics, cat: Books/Comics, desc: Comics}
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
- {id: Games, cat: Console, desc: "Games"}
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
- {id: GamesWii, cat: Console/Wii, desc: Wii}
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
- {id: Linux, cat: PC, desc: "Apps Linux"}
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
- {id: Movieclips, cat: Other, desc: "Movie clips"}
- {id: Movies, cat: Movies, desc: Movies}
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
- {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Music videos"}
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: Music, cat: Audio, desc: Music}
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
- {id: NDS, cat: Console/NDS, desc: NDS}
- {id: Other, cat: Other, desc: Other}
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
- {id: PS3, cat: Console/PS3, desc: PS3}
- {id: PS4, cat: Console/PS4, desc: PS4}
- {id: PSP, cat: Console/PSP, desc: PSP}
- {id: TV, cat: TV, desc: TV}
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: Wii, cat: Console/Wii, desc: Wii}
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
- {id: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
modes:
search: [q]

View File

@@ -16,7 +16,7 @@ links:
- https://kickasst.net/
- https://kickasstorrents.id/
- https://thekat.cc/
- https://kickasshydra.dev/
- https://kattracker.com/
legacylinks:
- https://kickass.gg/
- https://katcr.io/
@@ -29,6 +29,7 @@ legacylinks:
- https://kickasstorrents.unblockninja.com/ # currently kickasstorrents-to proxy
- https://kickass-kat.com/
- https://kickass.sh/
- https://kickasshydra.dev/
caps:
categorymappings:

View File

@@ -16,26 +16,27 @@ caps:
- {id: 80, cat: Audio, desc: "DMC: DMC"}
- {id: 49, cat: Audio/MP3, desc: "KZN MP3 Weekly: Ex-Vip"}
- {id: 76, cat: Audio, desc: "KZN-Exclusive: Exclusive "}
- {id: 77, cat: Audio, desc: "KZN Ex VIP: Ex VIP"}
- {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weely: Mp3"}
- {id: 99, cat: Audio/MP3, desc: "KZ Internal : KZ Internal"}
- {id: 77, cat: Audio, desc: "KZN: Out Of VIP"}
- {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weeky: Mp3"}
- {id: 99, cat: Audio/MP3, desc: "KZ Internal: KZ Internal"}
- {id: 74, cat: Audio, desc: "Discography: Collection"}
- {id: 82, cat: Audio/Lossless, desc: "Flac: Flac - Flac Packs"}
- {id: 82, cat: Audio/Lossless, desc: "Flac: Flac-Flac Packs"}
- {id: 101, cat: Audio, desc: "Wav: Wav - Wav Packs"}
- {id: 81, cat: Audio, desc: "Albums : Albums / Singles"}
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
- {id: 100, cat: Audio, desc: "Web Music: Flac - MP3"}
- {id: 46, cat: Audio/Video, desc: "Music Videos: Music Videos"}
- {id: 46, cat: Audio/Video, desc: "Music Video: Music Video"}
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
- {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"}
- {id: 52, cat: Movies, desc: "Pre 90s Movies: Pre90s"}
- {id: 28, cat: Movies, desc: "Movies: 2025"}
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}
- {id: 41, cat: Movies/3D, desc: "Remux - 3D: Remux - 3D"}
- {id: 23, cat: Movies/Other, desc: "Movies: Kid-Anime-Family"}
- {id: 102, cat: Movies/HD, desc: "Movies MP4: Movie MP4"}
- {id: 48, cat: Movies/SD, desc: "Movies: Xvid-Dvd-Webrip"}
- {id: 23, cat: Movies/Other, desc: "Movie: Kids-Anime-Family"}
- {id: 41, cat: Movies/3D, desc: "Remux-3D: Remux-3D"}
- {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"}
- {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"}
- {id: 9, cat: Movies/DVD, desc: "Movies: Ntsc Dvdr-ISO"}
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
- {id: 27, cat: Movies/UHD, desc: "Movies: 4K"}
- {id: 53, cat: Movies, desc: "Movie Packs: Movie Pks"}
@@ -46,11 +47,11 @@ caps:
- {id: 75, cat: TV/Documentary, desc: "TV: Documentary"}
- {id: 26, cat: TV/Sport, desc: "TV: Sports"}
- {id: 42, cat: Movies, desc: "TV Packs: Full Seasons"}
- {id: 50, cat: TV/Anime, desc: "TV Packs: Kids - Packs"}
- {id: 50, cat: TV/Anime, desc: "TV Packs: Kids- Anime-Packs"}
- {id: 83, cat: Movies, desc: "TV Packs: Pre90s"}
- {id: 84, cat: Audio/Audiobook, desc: "Audio Books: A-Books"}
- {id: 85, cat: Books, desc: "Ebooks: Ebooks-Mags-Comics"}
- {id: 87, cat: PC/0day, desc: "Apps: windows-Linux"}
- {id: 85, cat: Books, desc: "Ebook: Ebook-Mag-Comic"}
- {id: 87, cat: PC/0day, desc: "Apps: Window-Linux-Mac"}
- {id: 88, cat: TV/Anime, desc: "Anime: All Anime"}
- {id: 89, cat: PC/Games, desc: "Games: Pc - Iso"}
- {id: 90, cat: PC/Games, desc: "Games: Misc"}
@@ -58,7 +59,7 @@ caps:
- {id: 92, cat: Other, desc: "Xmas Albums: Albums"}
- {id: 93, cat: Movies/Other, desc: "Xmas Movies : Packs"}
- {id: 94, cat: Audio/Other, desc: "Xmas Music Pack: Packs"}
- {id: 95, cat: Other, desc: "To Be Edited: Edit"}
- {id: 95, cat: Other, desc: "Misc: Misc"}
modes:
search: [q]
@@ -101,7 +102,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Be active here, you must login at least once a month. Also, not downloading anything is considered being inactive (except if you're an uploader or VIP). Accounts that are inactive for 3 months are deleted."
default: "Be active here, you must login at least once a month. Also, not downloading anything is considered being inactive (except if you're an uploader or VIP). Accounts that are inactive for 30 days are deleted unless you have told staff in advance."
login:
path: account-login.php

View File

@@ -200,4 +200,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.6 2025-06-25
# NexusPHP v1.9.9 2025-10-02

View File

@@ -0,0 +1,184 @@
---
id: lajidui
name: lajidui
description: "lajidui is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://pt.lajidui.top/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 404, cat: TV/Documentary, desc: "Documentary/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐视频"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 408, cat: Audio, desc: "Music/音频"}
- {id: 409, cat: Other/Misc, desc: "Misc/其他"}
- {id: 410, cat: TV/Anime, desc: "Cartoon/少儿动画"}
- {id: 411, cat: Books, desc: "EBook/电子书"}
- {id: 412, cat: TV, desc: "Playlet/短剧"}
- {id: 413, cat: PC/Games, desc: "Games/游戏"}
- {id: 414, cat: PC/0day, desc: "APP/软件"}
- {id: 415, cat: Other, desc: "Education/教育视频"}
- {id: 416, cat: Audio/Audiobook, desc: "Audiobook/有声书"}
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(table.torrentname)
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)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 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.9 2025-10-02

View File

@@ -97,7 +97,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "You must log in once every 60 days.You must download at least 1 item within your first month."
default: "You must log in once every 60 days. You must download at least 1 item within your first month."
login:
path: /api/torrents

View File

@@ -281,6 +281,7 @@ caps:
- {id: 2281, cat: PC/ISO, desc: "Web Security Dojo"}
- {id: 2246, cat: PC/ISO, desc: "Whonix"}
- {id: 2155, cat: PC/ISO, desc: "Wifislax"}
- {id: 2229, cat: PC/ISO, desc: "XiVa Studio"}
- {id: 2251, cat: PC/ISO, desc: "XigmaNAS"}
- {id: 607, cat: PC/ISO, desc: "Xubuntu"}
- {id: 612, cat: PC/ISO, desc: "Zen"}

View File

@@ -182,4 +182,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.6 2025-06-25
# NexusPHP v1.9.11 2025-11-02

View File

@@ -9,30 +9,28 @@ encoding: UTF-8
links:
- https://magnetcatcat.com/
- https://clmclm.com/
- https://www.8800498.xyz/
- https://www.8800497.xyz/
- https://www.8800499.xyz/
- https://www.8800500.xyz/
- https://www.8800524.xyz/
- https://www.8800525.xyz/
- https://www.8800528.xyz/
- https://www.8800527.xyz/
legacylinks:
- https://www.8800460.xyz/
- https://www.8800473.xyz/
- https://www.8800474.xyz/
- https://www.8800476.xyz/
- https://www.clm472.sbs/
- https://www.8800475.xyz
- https://www.8800477.xyz
- https://www.8800478.xyz
- https://www.8800479.xyz
- https://www.8800484.xyz
- https://www.8800485.xyz
- https://www.8800481.xyz
- https://www.8800483.xyz
- https://www.8800486.xyz
- https://www.8800487.xyz
- https://www.8800492.xyz/
- https://www.8800493.xyz/
- https://www.8800494.xyz/
- https://www.8800490.xyz/
- https://www.8800507.xyz/
- https://www.8800508.xyz/
- https://www.8800509.xyz/
- https://www.8800510.xyz/
- https://www.8800511.xyz/
- https://www.8800514.xyz/
- https://www.8800515.xyz/
- https://www.8800516.xyz/
- https://www.8800517.xyz/
- https://www.8800518.xyz/
- https://www.8800520.xyz/
- https://www.8800519.xyz/
- https://www.8800521.xyz/
- https://www.8800522.xyz/
- https://www.8800523.xyz/
- https://www.8800526.xyz/
caps:
categorymappings:

View File

@@ -0,0 +1,61 @@
---
id: magnetz
name: Magnetz
description: "Magnetz is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
links:
- https://magnetz.eu/
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:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
- path: search
inputs:
query: "{{ if .Keywords }}{{ .Keywords }}{{ else }}*{{ end }}"
rows:
selector: a.list-group-item
fields:
category:
text: Other
title:
selector: h5
details:
selector: a
attribute: href
download:
selector: a
attribute: href
date:
text: now
size:
selector: small
seeders:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -115,8 +115,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -187,4 +185,4 @@ search:
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# json UNIT3D 9.1.2
# json UNIT3D 9.1.7

View File

@@ -58,6 +58,7 @@ caps:
- {id: 107, cat: Books, desc: "Electrical Technical Officer's Library-ETO Handbooks"}
- {id: 105, cat: Books, desc: "Electrical Technical Officer's Library-Sources of electricity"}
- {id: 37, cat: Books, desc: "Organization and management of maritime transport"}
- {id: 420, cat: Books, desc: "Organization and management of maritime transport-Annual reports"}
- {id: 6, cat: PC, desc: "Maritime Software"}
- {id: 211, cat: PC, desc: "Maritime Software-Navigation soft & Charts"}
- {id: 13, cat: PC, desc: "Maritime Software-Marine Tests"}

View File

@@ -15,7 +15,7 @@ caps:
- {id: 23, cat: Movies/Other, desc: "Animációk"}
# - {id: 61, cat: Movies/Other, desc: "Cam/EN"}
- {id: 60, cat: Movies/Other, desc: "Cam/HU"}
# - {id: 45, cat: Books/EBook, desc: "eBook/EN"}
- {id: 45, cat: Books/EBook, desc: "eBook/EN"}
- {id: 40, cat: Books/EBook, desc: "eBook/HU"}
# - {id: 20, cat: Movies/DVD, desc: "Film/DVD9"}
- {id: 48, cat: Movies/HD, desc: "Film/EN/1080p"}
@@ -28,9 +28,10 @@ caps:
- {id: 35, cat: Movies/BluRay, desc: "Film/HU/Blu-ray"}
- {id: 26, cat: Movies/DVD, desc: "Film/HU/DVD-R"}
- {id: 5, cat: Movies/SD, desc: "Film/HU/SD"}
- {id: 62, cat: Movies/UHD, desc: "Film/HU/UHD"}
- {id: 4, cat: PC/Games, desc: "Játékok/ISO"}
- {id: 39, cat: PC/Games, desc: "Játékok/Rip/Dox"}
# - {id: 47, cat: Other, desc: "Klippek"}
- {id: 47, cat: Other, desc: "Klippek"}
- {id: 30, cat: Audio/Lossless, desc: "Lossless/EN"}
# - {id: 29, cat: Audio/Lossless, desc: "Lossless/HU"}
- {id: 25, cat: Audio/MP3, desc: "MP3/EN"}
@@ -124,7 +125,7 @@ search:
img[src="/pic/categories/cat_anime.gif"]: 23
# img[src="/pic/categories/061.png"]: 61
img[src="/pic/categories/061.png"]: 60
# img[]: 45
img[src="/pic/categories/017.png"]: 45
img[src="/pic/categories/016.png"]: 40
# img[]: 20
img[src="/pic/categories/010.png"]: 48
@@ -137,9 +138,10 @@ search:
img[src="/pic/categories/5.png"]: 35
img[src="/pic/categories/2.png"]: 26
img[src="/pic/categories/1.png"]: 5
img[src="/pic/categories/uhd_hun.png"]: 62
img[src="/pic/categories/021.png"]: 4
img[src="/pic/categories/cat_games.gif"]: 39
# img[]: 47
img[src="/pic/categories/026.png"]: 47
img[src="/pic/categories/024.png"]: 30
# img[]: 29
img[src="/pic/categories/023.png"]: 25
@@ -154,7 +156,7 @@ search:
img[src="/pic/categories/6.png"]: 44
# img[src="/pic/categories/6.png"]: 43
title:
selector: td:nth-child(2) > div > a
selector: a[onclick]
_id:
selector: a[onclick]
attribute: onclick
@@ -175,20 +177,20 @@ search:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
selector: td:nth-child(3)
selector: td:nth-child(4)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
size:
selector: td:nth-child(4)
grabs:
selector: td:nth-child(5)
seeders:
grabs:
selector: td:nth-child(6)
leechers:
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
_verified:
selector: span.torrent-ok, span.torrent-unchecked
case:

View File

@@ -5,6 +5,8 @@ description: "MegamixTracker is a HUNGARIAN Private Tracker for MOVIES / TV"
language: hu-HU
type: private
encoding: ISO-8859-2
certificates:
- 00282e65048fabb713980ba1d7015a7512eb5224 # Expired 18th OCt 2025
links:
- https://megamixtracker.hu/

View File

@@ -196,22 +196,27 @@ search:
filters:
- name: regexp
args: "(?i)[\\[\\({](1?\\d{1,3}(?:[\\.,]\\d{1,2})?\\s*[KMGTP]?i?B)[\\]\\)}]"
_is_4k:
selector: a.topictitle
filters:
- name: regexp
args: "(?i)\\b(2160p|4K|UHD)\\b"
size_default:
selector: a[href^="./viewforum.php?f="]
attribute: href
case:
a[href*="f=25"]: 10GB
a[href*="f=26"]: 10GB
a[href*="f=34"]: 10GB
a[href*="f=36"]: 10GB
a[href*="f=51"]: 2GB
a[href*="f=52"]: 2GB
a[href*="f=29"]: 2GB
a[href*="f=30"]: 2GB
a[href*="f=31"]: 2GB
a[href*="f=33"]: 2GB
a[href*="f=35"]: 2GB
a[href*="f=37"]: 2GB
a[href*="f=25"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
a[href*="f=26"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
a[href*="f=34"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
a[href*="f=36"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
a[href*="f=51"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=52"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=29"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=30"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=31"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=33"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=35"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
a[href*="f=37"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
"*": 512MB
size:
text: "{{ if .Result.size_title }}{{ .Result.size_title }}{{ else }}{{ .Result.size_default }}{{ end }}"

View File

@@ -26,6 +26,8 @@ settings:
- name: password
type: password
label: Password
- name: info_flaresolverr
type: info_flaresolverr
- name: info_category_8000
type: info_category_8000
- name: hidef

View File

@@ -26,6 +26,8 @@ settings:
- name: password
type: password
label: Password
- name: info_flaresolverr
type: info_flaresolverr
- name: info_category_8000
type: info_category_8000
- name: hidef

View File

@@ -150,8 +150,17 @@ search:
filters:
- name: querystring
args: dir
title:
title_default:
selector: a[href*="index.php?strWebValue=torrent&strWebAction=details&id="]
title_optional:
selector: a[href*="index.php?strWebValue=torrent&strWebAction=details&id="][onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "return buildTable\\('([^']+)',"
optional: true
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href*="index.php?strWebValue=torrent&strWebAction=details&id="]
attribute: href

View File

@@ -23,19 +23,11 @@ caps:
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 NicePT Web Site. Otherwise just leave it empty."
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -66,20 +58,10 @@ settings:
default: "Account retention rules:<ol><li>Veteran Users users and above will be retained forever</li><li>Elite Users 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 banned if they do not log in for 40 consecutive days</li><li>Users with no traffic (ie, upload/download data are both 0) will be banned 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 }}"
error:
- selector: td.embedded:has(h2:contains("失败"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
@@ -187,4 +169,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.9.4 2025-06-01
# NexusPHP v1.9.11 2025-11-02

View File

@@ -0,0 +1,187 @@
---
id: nirvana
name: Nirvana (API)
description: "Nirvana is a Private RUSSIAN Tracker for MOVIES / TV"
language: ru-RU
type: private
encoding: UTF-8
links:
- https://nirvana.li/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Фильмы"}
- {id: 2, cat: TV, desc: "Сериалы"}
- {id: 6, cat: Movies/Other, desc: "Аниме-фильмы"}
- {id: 7, cat: TV/Anime, desc: "Аниме-сериалы"}
- {id: 8, cat: Movies/Other, desc: "35mm"}
- {id: 4, cat: Other, desc: "No"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://nirvana.li/\" target=\"_blank\">Nirvana</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
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "Inactive users are regularly deleted. To keep an account, you must visit the site at least once a season."
login:
path: /api/torrents
method: get
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
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
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$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: data
attribute: attributes
fields:
category:
selector: category_id
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
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
_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: " +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:
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

View File

@@ -254,9 +254,9 @@ caps:
- {id: 1295, cat: TV, desc: " |- Общественно-политические и пропагандистские ток-шоу"}
- {id: 614, cat: TV, desc: " |- Религии и культы (Док/TV)"}
- {id: 603, cat: TV, desc: "Спорт и активный отдых"}
- {id: 1206, cat: TV, desc: " |- Футбол. Чемпионат Мира 2022"}
- {id: 1309, cat: TV, desc: " |- Футбол. Чемпионат Европы 2020-2021"}
- {id: 1308, cat: TV, desc: " |- Хоккей. Чемпионат мира 2021"}
- {id: 1308, cat: TV, desc: " |- Хоккей. Чемпионат мира"}
- {id: 1309, cat: TV, desc: " |- Футбол. Чемпионат Европы"}
- {id: 1206, cat: TV, desc: " |- Футбол. Чемпионат Мира"}
- {id: 1194, cat: TV, desc: " |- Летние Олимпийские игры и Паралимпийские игры"}
- {id: 1062, cat: TV, desc: " |- Зимние Олимпийские игры и Паралимпийские игры"}
- {id: 974, cat: TV, desc: " |- Футбол"}
@@ -326,13 +326,12 @@ caps:
- {id: 931, cat: Books, desc: " |- Собрания книг русскоязычных авторов"}
- {id: 1152, cat: Books, desc: " |- Собрания книг иностранных авторов"}
- {id: 455, cat: Books, desc: " |- Сатира, Юмор"}
- {id: 1153, cat: Books, desc: " |- Боевики"}
- {id: 453, cat: Books, desc: " |- Детективы"}
- {id: 453, cat: Books, desc: " |- Боевики, Детективы, Триллеры"}
- {id: 1063, cat: Books, desc: " |- Приключенческая проза "}
- {id: 452, cat: Books, desc: " |- Исторические книги"}
- {id: 449, cat: Books, desc: " |- Классика, Проза, Поэзия"}
- {id: 1063, cat: Books, desc: " |- Приключенческая литература"}
- {id: 452, cat: Books, desc: " |- Историческая проза, Мифы и Легенды"}
- {id: 451, cat: Books, desc: " |- Фантастика, Фэнтези"}
- {id: 449, cat: Books, desc: " |- Современная поэзия и проза"}
- {id: 1153, cat: Books, desc: " |- Классическая поэзия и проза"}
- {id: 1347, cat: Books, desc: "Книги вне издательств, самиздат (все жанры)"}
- {id: 482, cat: Books, desc: "Комиксы и Артбуки"}
- {id: 483, cat: Books, desc: " |- Комиксы на русском языке"}
@@ -430,8 +429,10 @@ caps:
- {id: 1255, cat: Audio/Lossless, desc: " |- Классика (сборники) (Lossless)"}
- {id: 376, cat: Audio, desc: " |- Классика (сборники)"}
- {id: 326, cat: Audio, desc: "Jazz, Blues, Soul"}
- {id: 1352, cat: Audio, desc: " |- Jazz (Hi-Res)"}
- {id: 359, cat: Audio/Lossless, desc: " |- Jazz (Lossless)"}
- {id: 358, cat: Audio, desc: " |- Jazz"}
- {id: 1353, cat: Audio, desc: " |- Blues, Soul (Hi-Res)"}
- {id: 1188, cat: Audio/Lossless, desc: " |- Blues, Soul (Lossless)"}
- {id: 1189, cat: Audio, desc: " |- Blues, Soul"}
- {id: 328, cat: Audio, desc: "Шансон, Авторская и Военная песня"}
@@ -442,17 +443,23 @@ caps:
- {id: 1179, cat: Audio/Lossless, desc: " |- Авторская и Военная песня (Lossless)"}
- {id: 879, cat: Audio, desc: " |- Авторская и Военная песня"}
- {id: 322, cat: Audio, desc: "Rock, Alternative, Punk, Metal"}
- {id: 1350, cat: Audio, desc: " |- Rock (Hi-Res)"}
- {id: 962, cat: Audio/Lossless, desc: " |- Rock (Lossless)"}
- {id: 333, cat: Audio, desc: " |- Rock"}
- {id: 1356, cat: Audio, desc: " |- Alternative, Punk (Hi-Res)"}
- {id: 965, cat: Audio/Lossless, desc: " |- Alternative, Punk (Lossless)"}
- {id: 336, cat: Audio, desc: " |- Alternative, Punk"}
- {id: 1362, cat: Audio, desc: " |- Hard Rock (Hi Res)"}
- {id: 337, cat: Audio/Lossless, desc: " |- Hard Rock (Lossless)"}
- {id: 338, cat: Audio, desc: " |- Hard Rock"}
- {id: 1351, cat: Audio, desc: " |- Metal (Hi-Res)"}
- {id: 963, cat: Audio/Lossless, desc: " |- Metal (Lossless)"}
- {id: 334, cat: Audio, desc: " |- Metal"}
- {id: 1357, cat: Audio, desc: " |- Русский Рок (Hi-Res)"}
- {id: 961, cat: Audio/Lossless, desc: " |- Русский Рок (Lossless)"}
- {id: 332, cat: Audio, desc: " |- Русский рок"}
- {id: 325, cat: Audio, desc: "Pop"}
- {id: 1354, cat: Audio, desc: " |- Pop (Hi-Res)"}
- {id: 1165, cat: Audio/Lossless, desc: " |- Eurodance, Euro-House, Technopop (Lossless)"}
- {id: 1166, cat: Audio, desc: " |- Eurodance, Euro-House, Technopop"}
- {id: 1168, cat: Audio, desc: " |- Disco, Italo-Disco, Euro-Disco, Hi-NRG"}
@@ -468,26 +475,32 @@ caps:
- {id: 1328, cat: Audio, desc: " |- Psybient, Psychill, Psydub"}
- {id: 1325, cat: Audio/Lossless, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"}
- {id: 1326, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge"}
- {id: 1365, cat: Audio, desc: " |- Downtempo, Ambient (Hi-Res)"}
- {id: 1366, cat: Audio, desc: " |- Experimental, Industrial (Hi-Res)"}
- {id: 1323, cat: Audio/Lossless, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"}
- {id: 1324, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical"}
- {id: 976, cat: Audio/Lossless, desc: " |- Trance (Lossless)"}
- {id: 346, cat: Audio, desc: " |- Trance"}
- {id: 1243, cat: Audio, desc: " |- Label-Packs"}
- {id: 1363, cat: Audio, desc: " |- Trance, House, Techno (Hi-Res)"}
- {id: 977, cat: Audio/Lossless, desc: " |- House, Techno, Electro, Minimal (Lossless)"}
- {id: 345, cat: Audio, desc: " |- House"}
- {id: 349, cat: Audio, desc: " |- Techno, Electro, Minimal"}
- {id: 1243, cat: Audio, desc: " |- Label-Packs"}
- {id: 347, cat: Audio, desc: " |- Easy listening"}
- {id: 979, cat: Audio/Lossless, desc: " |- Industrial, EBM, Dark Electro (Lossless)"}
- {id: 673, cat: Audio, desc: " |- Experimental Electronic"}
- {id: 671, cat: Audio, desc: " |- Industrial, EBM, Dark Electro"}
- {id: 1224, cat: Audio/Lossless, desc: " |- IDM (Lossless)"}
- {id: 1225, cat: Audio, desc: " |- IDM"}
- {id: 1367, cat: Audio, desc: " |- Synthpop, New Wave, Retro (Hi-Res)"}
- {id: 980, cat: Audio/Lossless, desc: " |- Synthpop, New Wave (Lossless)"}
- {id: 672, cat: Audio, desc: " |- Synthpop, New Wave"}
- {id: 1316, cat: Audio/Lossless, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage (Lossless)"}
- {id: 1317, cat: Audio, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage"}
- {id: 1364, cat: Audio, desc: " |- Drum'n'Bass, Breakbeat (Hi-Res)"}
- {id: 981, cat: Audio/Lossless, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat (Lossless)"}
- {id: 344, cat: Audio, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat"}
- {id: 1368, cat: Audio, desc: " |- Hardcore, Extreme (Hi-Res)"}
- {id: 983, cat: Audio/Lossless, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"}
- {id: 984, cat: Audio, desc: " |- Hardstyle, Jumpstyle, Hardcore"}
- {id: 982, cat: Audio/Lossless, desc: " |- Psychedelic, psytrance, fullon (Lossless)"}
@@ -501,6 +514,7 @@ caps:
- {id: 1185, cat: Audio/Lossless, desc: " |- RnB, Reggae (Lossless)"}
- {id: 341, cat: Audio, desc: " |- RnB, Reggae"}
- {id: 329, cat: Audio, desc: "East Asian Music"}
- {id: 1361, cat: Audio, desc: " |- Asian Music (Hi-Res)"}
- {id: 369, cat: Audio/Lossless, desc: " |- Asian Traditional, Ethnic (Lossless)"}
- {id: 368, cat: Audio, desc: " |- Asian Traditional, Ethnic"}
- {id: 1218, cat: Audio/Lossless, desc: " |- Asian Pop (Lossless)"}
@@ -512,14 +526,17 @@ caps:
- {id: 1213, cat: Audio/Lossless, desc: " |- Other Asian (Lossless)"}
- {id: 367, cat: Audio, desc: " |- Other Asian"}
- {id: 331, cat: Audio, desc: "Other Styles"}
- {id: 1358, cat: Audio, desc: " |- Instrumental (Hi-Res)"}
- {id: 1157, cat: Audio/Lossless, desc: " |- Instrumental (Lossless)"}
- {id: 711, cat: Audio, desc: " |- Instrumental"}
- {id: 1159, cat: Audio/Lossless, desc: " |- New Age/Meditative/Relax (Lossless)"}
- {id: 378, cat: Audio, desc: " |- New Age/Meditative/Relax"}
- {id: 1359, cat: Audio, desc: " |- Folk (Hi-Res)"}
- {id: 1158, cat: Audio/Lossless, desc: " |- Folk (Lossless)"}
- {id: 379, cat: Audio, desc: " |- Folk"}
- {id: 380, cat: Audio/Lossless, desc: " |- Other (Lossless)"}
- {id: 1178, cat: Audio, desc: " |- Other"}
- {id: 1360, cat: Audio, desc: " |- OST (Hi-Res)"}
- {id: 361, cat: Audio/Lossless, desc: " |- OST (Lossless)"}
- {id: 360, cat: Audio, desc: " |- OST"}
- {id: 327, cat: Audio, desc: "Неофициальные сборники"}
@@ -694,7 +711,6 @@ caps:
# temp, archive
- {id: 892, cat: Other, desc: " |- Архив Мультфильмов"}
- {id: 91, cat: Other, desc: " |- Архив Видео. Кино, Театра"}
- {id: 150, cat: Other, desc: " |- Архив неактуальных Экранок и любого видео с Рекламой"}
- {id: 668, cat: Other, desc: " |- Архив Классики кино и Старых фильмов до 90-х"}
- {id: 1143, cat: Other, desc: " |- Архив Музыкального Видео"}
- {id: 802, cat: Other, desc: " |- Архив Сериалов и Архив Старого многосерийного кино до 90-х"}
@@ -710,15 +726,6 @@ caps:
- {id: 184, cat: Other, desc: " |- Архив КПК и Мобильных устройств"}
- {id: 1080, cat: Other, desc: " |- Архив 4Apple"}
- {id: 180, cat: Other, desc: " |- Архив Медиа-Диз-Графика"}
- {id: 145, cat: Other, desc: " |- Видео (temp)"}
- {id: 146, cat: Other, desc: " |- Аниме (temp)"}
- {id: 161, cat: Other, desc: " |- Книги (temp)"}
- {id: 147, cat: Other, desc: " |- Музыка (temp)"}
- {id: 148, cat: Other, desc: " |- Игры (temp)"}
- {id: 149, cat: Other, desc: " |- Программы (temp)"}
- {id: 183, cat: Other, desc: " |- КПК и Мобильные устройства (temp)"}
- {id: 1145, cat: Other, desc: " |- 4Apple (temp)"}
- {id: 171, cat: Other, desc: " |- Медиа-Диз-Графика (temp)"}
modes:
search: [q]

View File

@@ -252,9 +252,9 @@ caps:
- {id: 1295, cat: TV, desc: " |- Общественно-политические и пропагандистские ток-шоу"}
- {id: 614, cat: TV, desc: " |- Религии и культы (Док/TV)"}
- {id: 603, cat: TV, desc: "Спорт и активный отдых"}
- {id: 1206, cat: TV, desc: " |- Футбол. Чемпионат Мира 2022"}
- {id: 1309, cat: TV, desc: " |- Футбол. Чемпионат Европы 2020-2021"}
- {id: 1308, cat: TV, desc: " |- Хоккей. Чемпионат мира 2021"}
- {id: 1308, cat: TV, desc: " |- Хоккей. Чемпионат мира"}
- {id: 1309, cat: TV, desc: " |- Футбол. Чемпионат Европы"}
- {id: 1206, cat: TV, desc: " |- Футбол. Чемпионат Мира"}
- {id: 1194, cat: TV, desc: " |- Летние Олимпийские игры и Паралимпийские игры"}
- {id: 1062, cat: TV, desc: " |- Зимние Олимпийские игры и Паралимпийские игры"}
- {id: 974, cat: TV, desc: " |- Футбол"}
@@ -324,13 +324,12 @@ caps:
- {id: 931, cat: Books, desc: " |- Собрания книг русскоязычных авторов"}
- {id: 1152, cat: Books, desc: " |- Собрания книг иностранных авторов"}
- {id: 455, cat: Books, desc: " |- Сатира, Юмор"}
- {id: 1153, cat: Books, desc: " |- Боевики"}
- {id: 453, cat: Books, desc: " |- Детективы"}
- {id: 453, cat: Books, desc: " |- Боевики, Детективы, Триллеры"}
- {id: 1063, cat: Books, desc: " |- Приключенческая проза "}
- {id: 452, cat: Books, desc: " |- Исторические книги"}
- {id: 449, cat: Books, desc: " |- Классика, Проза, Поэзия"}
- {id: 1063, cat: Books, desc: " |- Приключенческая литература"}
- {id: 452, cat: Books, desc: " |- Историческая проза, Мифы и Легенды"}
- {id: 451, cat: Books, desc: " |- Фантастика, Фэнтези"}
- {id: 449, cat: Books, desc: " |- Современная поэзия и проза"}
- {id: 1153, cat: Books, desc: " |- Классическая поэзия и проза"}
- {id: 1347, cat: Books, desc: "Книги вне издательств, самиздат (все жанры)"}
- {id: 482, cat: Books, desc: "Комиксы и Артбуки"}
- {id: 483, cat: Books, desc: " |- Комиксы на русском языке"}
@@ -428,8 +427,10 @@ caps:
- {id: 1255, cat: Audio/Lossless, desc: " |- Классика (сборники) (Lossless)"}
- {id: 376, cat: Audio, desc: " |- Классика (сборники)"}
- {id: 326, cat: Audio, desc: "Jazz, Blues, Soul"}
- {id: 1352, cat: Audio, desc: " |- Jazz (Hi-Res)"}
- {id: 359, cat: Audio/Lossless, desc: " |- Jazz (Lossless)"}
- {id: 358, cat: Audio, desc: " |- Jazz"}
- {id: 1353, cat: Audio, desc: " |- Blues, Soul (Hi-Res)"}
- {id: 1188, cat: Audio/Lossless, desc: " |- Blues, Soul (Lossless)"}
- {id: 1189, cat: Audio, desc: " |- Blues, Soul"}
- {id: 328, cat: Audio, desc: "Шансон, Авторская и Военная песня"}
@@ -440,17 +441,23 @@ caps:
- {id: 1179, cat: Audio/Lossless, desc: " |- Авторская и Военная песня (Lossless)"}
- {id: 879, cat: Audio, desc: " |- Авторская и Военная песня"}
- {id: 322, cat: Audio, desc: "Rock, Alternative, Punk, Metal"}
- {id: 1350, cat: Audio, desc: " |- Rock (Hi-Res)"}
- {id: 962, cat: Audio/Lossless, desc: " |- Rock (Lossless)"}
- {id: 333, cat: Audio, desc: " |- Rock"}
- {id: 1356, cat: Audio, desc: " |- Alternative, Punk (Hi-Res)"}
- {id: 965, cat: Audio/Lossless, desc: " |- Alternative, Punk (Lossless)"}
- {id: 336, cat: Audio, desc: " |- Alternative, Punk"}
- {id: 1362, cat: Audio, desc: " |- Hard Rock (Hi Res)"}
- {id: 337, cat: Audio/Lossless, desc: " |- Hard Rock (Lossless)"}
- {id: 338, cat: Audio, desc: " |- Hard Rock"}
- {id: 1351, cat: Audio, desc: " |- Metal (Hi-Res)"}
- {id: 963, cat: Audio/Lossless, desc: " |- Metal (Lossless)"}
- {id: 334, cat: Audio, desc: " |- Metal"}
- {id: 1357, cat: Audio, desc: " |- Русский Рок (Hi-Res)"}
- {id: 961, cat: Audio/Lossless, desc: " |- Русский Рок (Lossless)"}
- {id: 332, cat: Audio, desc: " |- Русский рок"}
- {id: 325, cat: Audio, desc: "Pop"}
- {id: 1354, cat: Audio, desc: " |- Pop (Hi-Res)"}
- {id: 1165, cat: Audio/Lossless, desc: " |- Eurodance, Euro-House, Technopop (Lossless)"}
- {id: 1166, cat: Audio, desc: " |- Eurodance, Euro-House, Technopop"}
- {id: 1168, cat: Audio, desc: " |- Disco, Italo-Disco, Euro-Disco, Hi-NRG"}
@@ -466,26 +473,32 @@ caps:
- {id: 1328, cat: Audio, desc: " |- Psybient, Psychill, Psydub"}
- {id: 1325, cat: Audio/Lossless, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"}
- {id: 1326, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge"}
- {id: 1365, cat: Audio, desc: " |- Downtempo, Ambient (Hi-Res)"}
- {id: 1366, cat: Audio, desc: " |- Experimental, Industrial (Hi-Res)"}
- {id: 1323, cat: Audio/Lossless, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"}
- {id: 1324, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical"}
- {id: 976, cat: Audio/Lossless, desc: " |- Trance (Lossless)"}
- {id: 346, cat: Audio, desc: " |- Trance"}
- {id: 1243, cat: Audio, desc: " |- Label-Packs"}
- {id: 1363, cat: Audio, desc: " |- Trance, House, Techno (Hi-Res)"}
- {id: 977, cat: Audio/Lossless, desc: " |- House, Techno, Electro, Minimal (Lossless)"}
- {id: 345, cat: Audio, desc: " |- House"}
- {id: 349, cat: Audio, desc: " |- Techno, Electro, Minimal"}
- {id: 1243, cat: Audio, desc: " |- Label-Packs"}
- {id: 347, cat: Audio, desc: " |- Easy listening"}
- {id: 979, cat: Audio/Lossless, desc: " |- Industrial, EBM, Dark Electro (Lossless)"}
- {id: 673, cat: Audio, desc: " |- Experimental Electronic"}
- {id: 671, cat: Audio, desc: " |- Industrial, EBM, Dark Electro"}
- {id: 1224, cat: Audio/Lossless, desc: " |- IDM (Lossless)"}
- {id: 1225, cat: Audio, desc: " |- IDM"}
- {id: 1367, cat: Audio, desc: " |- Synthpop, New Wave, Retro (Hi-Res)"}
- {id: 980, cat: Audio/Lossless, desc: " |- Synthpop, New Wave (Lossless)"}
- {id: 672, cat: Audio, desc: " |- Synthpop, New Wave"}
- {id: 1316, cat: Audio/Lossless, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage (Lossless)"}
- {id: 1317, cat: Audio, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage"}
- {id: 1364, cat: Audio, desc: " |- Drum'n'Bass, Breakbeat (Hi-Res)"}
- {id: 981, cat: Audio/Lossless, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat (Lossless)"}
- {id: 344, cat: Audio, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat"}
- {id: 1368, cat: Audio, desc: " |- Hardcore, Extreme (Hi-Res)"}
- {id: 983, cat: Audio/Lossless, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"}
- {id: 984, cat: Audio, desc: " |- Hardstyle, Jumpstyle, Hardcore"}
- {id: 982, cat: Audio/Lossless, desc: " |- Psychedelic, psytrance, fullon (Lossless)"}
@@ -499,6 +512,7 @@ caps:
- {id: 1185, cat: Audio/Lossless, desc: " |- RnB, Reggae (Lossless)"}
- {id: 341, cat: Audio, desc: " |- RnB, Reggae"}
- {id: 329, cat: Audio, desc: "East Asian Music"}
- {id: 1361, cat: Audio, desc: " |- Asian Music (Hi-Res)"}
- {id: 369, cat: Audio/Lossless, desc: " |- Asian Traditional, Ethnic (Lossless)"}
- {id: 368, cat: Audio, desc: " |- Asian Traditional, Ethnic"}
- {id: 1218, cat: Audio/Lossless, desc: " |- Asian Pop (Lossless)"}
@@ -510,14 +524,17 @@ caps:
- {id: 1213, cat: Audio/Lossless, desc: " |- Other Asian (Lossless)"}
- {id: 367, cat: Audio, desc: " |- Other Asian"}
- {id: 331, cat: Audio, desc: "Other Styles"}
- {id: 1358, cat: Audio, desc: " |- Instrumental (Hi-Res)"}
- {id: 1157, cat: Audio/Lossless, desc: " |- Instrumental (Lossless)"}
- {id: 711, cat: Audio, desc: " |- Instrumental"}
- {id: 1159, cat: Audio/Lossless, desc: " |- New Age/Meditative/Relax (Lossless)"}
- {id: 378, cat: Audio, desc: " |- New Age/Meditative/Relax"}
- {id: 1359, cat: Audio, desc: " |- Folk (Hi-Res)"}
- {id: 1158, cat: Audio/Lossless, desc: " |- Folk (Lossless)"}
- {id: 379, cat: Audio, desc: " |- Folk"}
- {id: 380, cat: Audio/Lossless, desc: " |- Other (Lossless)"}
- {id: 1178, cat: Audio, desc: " |- Other"}
- {id: 1360, cat: Audio, desc: " |- OST (Hi-Res)"}
- {id: 361, cat: Audio/Lossless, desc: " |- OST (Lossless)"}
- {id: 360, cat: Audio, desc: " |- OST"}
- {id: 327, cat: Audio, desc: "Неофициальные сборники"}

View File

@@ -8,12 +8,12 @@ description: "NorTorrent is a FRENCH Public tracker for MOVIES / TV / GENERAL"
language: fr-FR
type: public
encoding: UTF-8
# to fetch current domain use https://www.rantop.my/
# to fetch current domain use https://www.rantop.org/
links:
- https://www.nortorrent6.com/
- https://ww1-nortorrent.town/
legacylinks:
# latest domains list
- https://www.rantop.my/
- https://www.rantop.org/
- https://www.site-torrent.cc/
- https://www.torrent-site.com/
# domain lists no longer working
@@ -22,16 +22,10 @@ legacylinks:
- https://www.protege-liens.com/
- https://www.protege-liens.net/
- https://www.torrent.onl/
- https://www.rantop.org/
- https://torrent9.news/
- https://www.site-torrent.com/
- https://www.rantop.my/
# actual legacylinks
- https://www.torrent9.gd/
- https://www.torrent9.ing/
- https://www.torrent9.run/
- https://www.torrent9.cv/
- https://www.torrent9.ke/
- https://www.torrent9.gdn/
- https://www.torrent9.men/
- https://www.torrent9.icu/
- https://www-torrent9.com/
@@ -41,6 +35,12 @@ legacylinks:
- https://www.nortorrent3.com/
- https://www.nortorrent4.com/
- https://www.nortorrent5.com/
- https://www.nortorrent6.com/
- https://www.nortorrent.net/
- https://www.nortorrent.town/
- https://nortorrent-proxy.site/
- https://ww1-nortorrent.me/
- https://www.nortorrent.rent/
caps:
categorymappings:

View File

@@ -92,16 +92,17 @@ login:
search:
paths:
# https://nusantara.re/torrents.php?incldead=0&inclbookmarked=0&search=&search_area=0&search_mode=0
# https://nusantara.re/torrents.php?incldead=0&inclbookmarked=0&search=tt0171484&search_area=4&search_mode=0
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
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 (not working)
search_area: "{{ if .Query.IMDBID }}1{{ 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, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"

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