Compare commits

..

224 Commits

Author SHA1 Message Date
ilike2burnthing
0965317bb3 yggtorrent-turbo: add indexer for turbo users only #16368 (#16374) 2025-12-24 04:00:58 +00:00
ilike2burnthing
7d1ad64d17 parabellumhd-api: make titles usable & update genres 2025-12-24 02:59:09 +00:00
jackettbot[bot]
59a5df1f11 Update rudub 2025-12-24 01:29:17 +00:00
Garfield69
7638d325bc polishtorrent: -> 9.2.0 drop info_hash 2025-12-24 04:39:36 +13:00
Garfield69
893656bc08 happyfappy: new cat 2025-12-24 04:32:49 +13:00
Garfield69
c8810f219d nortorrent: bump domain 2025-12-23 18:31:41 +13:00
ilike2burnthing
7ba47e257d lemonhd-net: add chinese private tracker. resolves #16369 (#16370) 2025-12-23 04:55:28 +00:00
Garfield69
4a243724a4 assorted: drop obsolete ignore CA 2025-12-23 15:14:20 +13:00
Garfield69
4d3e5880c4 Revert "ptskit: ignore invalid CA", no longer needed new CA OK
This reverts commit b7c77f7a07.
2025-12-23 15:05:05 +13:00
jackettbot[bot]
c570b43167 Update rudub 2025-12-23 01:29:35 +00:00
Garfield69
4c35952a75 yggtorrent: removed. #16366 2025-12-23 13:52:39 +13:00
Garfield69
b7c77f7a07 ptskit: ignore invalid CA 2025-12-23 05:21:53 +13:00
jackettbot[bot]
bbc2128de2 Update rudub 2025-12-22 01:29:50 +00:00
ilike2burnthing
dd7aad9912 parabellumhd-api: updates #15977 2025-12-21 19:48:12 +00:00
Garfield69
9703f20edc parabellumhd: cat descr typo fix 2025-12-22 06:10:37 +13:00
Garfield69
2c011a1014 parabellumhd: update cat descr 2025-12-22 05:59:55 +13:00
Garfield69
f90a7eab4d add parabellumhd resolves #15977 2025-12-22 05:55:47 +13:00
Bogdan
a569ce0499 shazbat: avoid using previous session for new login attempts 2025-12-21 10:49:45 +02:00
Garfield69
8b7ca78525 torrentdosfilmes: switch to commando domain. #16360 2025-12-21 18:31:10 +13:00
jackettbot[bot]
5498ff2690 Update rudub 2025-12-21 01:29:38 +00:00
ilike2burnthing
906d1374a4 hdhome: incldead=0 & add sorting and comments
https://github.com/Prowlarr/Indexers/issues/714
2025-12-21 01:10:17 +00:00
ilike2burnthing
8ea70695b3 discfan: update layout & add posters
https://github.com/Prowlarr/Indexers/issues/714
2025-12-21 00:58:48 +00:00
ilike2burnthing
b272dc1df8 hdhome: update cats & layout
https://github.com/Prowlarr/Indexers/issues/714
2025-12-20 22:39:39 +00:00
Garfield69
7cc234498b zetorrents: new domain and keywordless path 2025-12-21 04:25:09 +13:00
Garfield69
4dd29e72ff freefarm: switch to cookie method. resolves #16357 2025-12-21 04:01:50 +13:00
Bogdan
a25adf8829 common: bump Polly to 8.6.5 2025-12-20 14:01:33 +02:00
Bogdan
39e080ded3 shazbat: update login form and parsing details 2025-12-20 13:39:48 +02:00
jackettbot[bot]
f218144b5f Update rudub 2025-12-20 01:29:02 +00:00
jackettbot[bot]
2da2923356 Update rudub 2025-12-19 01:29:24 +00:00
ilike2burnthing
5ae6f96f7e ptsbao: update layout
https://github.com/Prowlarr/Indexers/issues/714
2025-12-18 22:28:16 +00:00
Garfield69
b4ab5172bb arabp2p: remove duplicates #16349 2025-12-19 05:58:10 +13:00
Shady Boukhary
ac27e1d7aa ArabP2P: fix result parsing for series (#16349) 2025-12-18 16:44:37 +00:00
Garfield69
51b310b16f rockethd: -> 9.2.0 drop info_hash #15237 2025-12-19 05:30:42 +13:00
Garfield69
d63b02eb87 kickasstorrents-to: new cat 2025-12-19 04:41:38 +13:00
Garfield69
b42d73a48f mejortorrent: bump domain 2025-12-19 04:14:46 +13:00
Garfield69
07dc412bbe torrentqq: bump domain 2025-12-19 04:14:19 +13:00
Garfield69
b6ceab2c86 nortorrent: new domain 2025-12-18 18:32:44 +13:00
Garfield69
8716293647 bitporn: bump engine tag 2025-12-18 15:48:59 +13:00
jackettbot[bot]
bc3c088235 Update rudub 2025-12-18 01:29:12 +00:00
Garfield69
da4749874f krazyzone: update cats 2025-12-18 04:55:33 +13:00
Garfield69
2387f4824f torrenttip: bump domani 2025-12-18 04:27:46 +13:00
Garfield69
a8c1cc6bd0 torrentsome: bump domain 2025-12-18 04:27:34 +13:00
jackettbot[bot]
1f2dfa6946 Update rudub 2025-12-17 01:29:07 +00:00
Garfield69
cc17f2a1c8 reelflix: bump engine tag 2025-12-17 13:36:35 +13:00
Garfield69
d3a929ed6f bitpalace: add new domain 2025-12-17 13:07:28 +13:00
Garfield69
09cd60c6f4 assorted nexus: correct typo on 2fa notice 2025-12-17 13:02:54 +13:00
Garfield69
37ae398120 ggpt: bump engine tag 2025-12-17 11:51:47 +13:00
Garfield69
5e515bfd12 cdfile: bump engine tag 2025-12-17 11:51:34 +13:00
ilike2burnthing
d0d84794f4 ptgtk: update domain, version & typo 2025-12-16 22:25:25 +00:00
Garfield69
b56db6cad3 zktorrent: new domain 2025-12-17 04:28:59 +13:00
Garfield69
8310bdf050 magnetcatcat: bump alternate domain 2025-12-17 04:28:44 +13:00
Luka Perović
0b4f8e5c0e thepiratebay: make files optional (#16346)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-12-16 14:51:02 +00:00
ilike2burnthing
3f50a89ef9 pornolab: update cats. resolves #16345 Open 2025-12-16 14:43:46 +00:00
jackettbot[bot]
1ec83cd58a Update rudub 2025-12-16 01:29:35 +00:00
ilike2burnthing
79271d2954 zonaq: removed per site policy #10022 (#16343) 2025-12-15 21:15:47 +00:00
ilike2burnthing
10d7e7a7d8 readme: update links. resolves #16342 2025-12-15 14:21:03 +00:00
jackettbot[bot]
4da1aa9915 Update rudub 2025-12-15 01:29:38 +00:00
ilike2burnthing
8119b31655 ncore: add rawsearch capability. resolves #16339 2025-12-15 01:02:21 +00:00
Garfield69
8a59aaebd6 pornlab: update cats 2025-12-15 04:12:38 +13:00
Garfield69
7b11313e51 YggTorrent: new TLD 2025-12-15 03:41:25 +13:00
jackettbot[bot]
51ad79f099 Update rudub 2025-12-14 01:29:43 +00:00
Garfield69
58558dc8d4 tvchaosuk: update cats 2025-12-14 04:40:47 +13:00
Garfield69
f139c47a36 yggtorrent: update login. resolves #16334 2025-12-14 04:02:10 +13:00
Garfield69
96f76dc8c4 nusantarare: removed. resolves #15669 2025-12-13 17:32:00 +13:00
jackettbot[bot]
de5089b148 Update rudub 2025-12-13 01:29:16 +00:00
ilike2burnthing
b9e2e64194 anilibria: update domain 2025-12-12 12:32:30 +00:00
Garfield69
aa5826a34a lat-team: -> 9.2.0 drop info_hash 2025-12-12 19:05:06 +13:00
jackettbot[bot]
331aaa7df0 Update rudub 2025-12-12 01:29:32 +00:00
Garfield69
3c3ce1d06f aither: bump engine tag 2025-12-12 13:29:39 +13:00
Garfield69
d201b762b7 polskie-torrenty: new layout resolves #15712 2025-12-12 13:19:24 +13:00
Garfield69
601400970d torrentqq: bump domains 2025-12-12 05:55:30 +13:00
jackettbot[bot]
18774c7452 Update rudub 2025-12-11 01:29:24 +00:00
Garfield69
34c7b27743 ptchina: removed. resolves #13895 2025-12-11 05:19:43 +13:00
Garfield69
fc87f88397 ebooks-shares: update cats 2025-12-11 05:06:48 +13:00
Garfield69
9af424a5e8 zktorrent; add home to path for keywordless search 2025-12-11 04:41:36 +13:00
Garfield69
5b5c032024 torrenttip: bump domain 2025-12-11 04:40:54 +13:00
Garfield69
83e3ed3d40 torrentsome: bump domain 2025-12-11 04:40:43 +13:00
Garfield69
65d8e81bd6 ptvicomo: removed. resolves #15288 2025-12-11 04:40:28 +13:00
ilike2burnthing
de9415e1a0 seedpool-api: restore imdbid & tvdbid. resolves #16329 2025-12-10 11:39:49 +00:00
jackettbot[bot]
e537f18f50 Update rudub 2025-12-10 01:29:24 +00:00
Garfield69
efa332ab30 bitsexy: removed. resolves #12070 2025-12-10 06:07:29 +13:00
ilike2burnthing
72eb28d5b3 torrent-heaven: update cat descriptions 2025-12-09 15:16:32 +00:00
ilike2burnthing
b2b2d36a08 homeporntorrents: removed, tracker down. resolves #14522 (#16328) 2025-12-09 13:58:44 +00:00
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
132 changed files with 1080 additions and 2805 deletions

View File

@@ -57,7 +57,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL

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,14 +34,14 @@ 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 }}
- name: Setup Environment Variables
run: |
echo "CURRENT_RUDUB_DOMAIN=$(date +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.pics" >> $GITHUB_ENV
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.pics" >> $GITHUB_ENV
echo "CURRENT_RUDUB_DOMAIN=$(date +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.bet" >> $GITHUB_ENV
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.bet" >> $GITHUB_ENV
- name: Update rudub definition
uses: mikefarah/yq@master

View File

@@ -20,7 +20,7 @@ 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

View File

@@ -97,7 +97,6 @@ Prior versions of Jackett are no longer supported.
* Nyaa.si
* OneJAV
* OxTorrent
* OxTorrent-vip
* OpenSharing
* PC-torrent
* Pirate's Paradise
@@ -105,7 +104,6 @@ Prior versions of Jackett are no longer supported.
* PornoTorrent
* PornRips
* Postman
* Qbite (Hubite)
* RedeTorrent
* RinTorNeT
* RuTor
@@ -133,9 +131,7 @@ Prior versions of Jackett are no longer supported.
* TorrentProject2
* TorrentQQ (토렌트큐큐)
* Torrents.csv
* TorrentSir (토렌트썰)
* Torrentsome (토렌트썸)
* torrentssg (토렌트쓱)
* Torrenttip (토렌트팁)
* TrahT
* U3C3
@@ -211,7 +207,7 @@ Prior versions of Jackett are no longer supported.
* RuTracker.org
* seleZen
* Sharewood
* SkTorrent
* Sk-CzTorrent
* SkTorrent-org
* themixingbowl (TMB)
* Toloka
@@ -245,7 +241,6 @@ Prior versions of Jackett are no longer supported.
* AlphaRatio (AR)
* AmigosShareClub (ASC)
* AnimeBytes (AB)
* AnimeLovers
* AnimeTorrents (AnT)
* AnimeTorrents.ro (Anime Torrents Romania)
* AnimeWorld (AW)
@@ -275,7 +270,6 @@ Prior versions of Jackett are no longer supported.
* BitHUmen
* Bitpalace
* BitPorn
* BitSexy
* BitTorrentFiles
* BiTTuRK
* BJ-Share (BJ) [![(invite needed)][inviteneeded]](#)
@@ -393,7 +387,6 @@ Prior versions of Jackett are no longer supported.
* HELLENIC-HD
* HHanClub
* HHD
* HomePornTorrents (HPT)
* House of Devil
* HQMusic
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
@@ -401,6 +394,7 @@ Prior versions of Jackett are no longer supported.
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
* INFINITY [PAY2DL] [![(invite needed)][inviteneeded]](#)
* InfinityHD
* Infire
* Insane Tracker
* IPTorrents (IPT)
@@ -424,6 +418,7 @@ Prior versions of Jackett are no longer supported.
* LearnFlakes
* Leech24
* LemonHD [![(invite needed)][inviteneeded]](#)
* LemonHD.net
* Lesbians4u
* LetSeed
* Libble
@@ -433,7 +428,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
@@ -459,7 +454,6 @@ Prior versions of Jackett are no longer supported.
* Nirvana
* NorBits
* NordicQuality
* Nusanta(RA.RE)
* OKPT
* Old Greek Tracker (OGT)
* Old Toons World (OTW)
@@ -488,7 +482,6 @@ Prior versions of Jackett are no longer supported.
* PT GTK
* PT分享站 (itzmx)
* PTCafe (咖啡)
* PTChina (铂金学院)
* PTerClub (PT之友俱乐部)
* PTFans
* PTFiles (PTF)
@@ -496,7 +489,6 @@ Prior versions of Jackett are no longer supported.
* PTSBAO (烧包) [![(invite needed)][inviteneeded]](#)
* PTSKIT
* PTtime
* PTVicomo
* Punk's Horror Tracker
* PuntoTorrent [![(invite needed)][inviteneeded]](#)
* PuTao (葡萄)
@@ -623,7 +615,6 @@ Prior versions of Jackett are no longer supported.
* Zappateers
* Zelka.org
* ZmPT (织梦)
* ZonaQ [![(invite needed)][inviteneeded]](#)
</details>
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and may be broken or missing features. If you have an invite please send it to jacketttest [at] gmail [dot] com or garfieldsixtynine [at] gmail [dot] com get them fixed/improved.
@@ -730,7 +721,7 @@ Jackett can also be run from the command line if you would like to see log messa
## Installation on Linux (AMDx64)
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to this page https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to the [.NET Required Packages](https://github.com/dotnet/core/blob/main/release-notes/9.0/os-packages.md) page.
### Install as service
A) Command to download and install the latest package and run the Jackett service:
@@ -750,7 +741,7 @@ If you want to run it with a user without a /home directory you need to add `Env
## Installation on Linux (ARMv7 or above)
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to this page https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to the [.NET Required Packages](https://github.com/dotnet/core/blob/main/release-notes/9.0/os-packages.md) page.
### Install as service
1. Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases](https://github.com/Jackett/Jackett/releases/latest) page
@@ -833,7 +824,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:
```

View File

@@ -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:
@@ -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.10 2025-10-30
# NexusPHP v1.9.11 2025-11-02

View File

@@ -8,11 +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.529069.xyz/
- https://www.529067.xyz/
- https://www.529070.xyz/
- https://www.529071.xyz/
legacylinks:
- https://www.529052.xyz/
- https://www.529053.xyz/
- https://www.529055.xyz/
- https://www.529057.xyz/
- https://www.529056.xyz/
@@ -27,6 +25,8 @@ legacylinks:
- https://www.529066.xyz/
- https://www.529065.xyz/
- https://www.529068.xyz/
- https://www.529069.xyz/
- https://www.529067.xyz/
caps:
categorymappings:

View File

@@ -128,7 +128,7 @@ 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:

View File

@@ -190,4 +190,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 9.1.7
# json UNIT3D 9.2.0

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

@@ -124,6 +124,20 @@ search:
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
# does not support imdbid search or provide imdb link in results
keywordsfilters:
# Keep SxxEyy format for tv-search (Sonarr/Radarr). ArabP2P search does not reliably match
# when we convert to the Arabic bracket format unless the Arabic title is also present.
- name: re_replace # normalize "1x09" => "S1E09" (then pad below)
args: ["(?i)\\b(\\d{1,2})x(\\d{1,3})\\b", "S$1E$2"]
- name: re_replace # normalize "S01 E09" => "S01E09"
args: ["(?i)\\bS(\\d{1,2})\\s+E(\\d{1,3})\\b", "S$1E$2"]
- name: re_replace # pad season: S1E09 => S01E09
args: ["(?i)\\bS(\\d)(?=E)", "S0$1"]
- name: re_replace # pad episode: S01E9 => S01E09
args: ["(?i)E(\\d)\\b", "E0$1"]
- name: re_replace
args: ["\\s{2,}", " "]
- name: trim
rows:
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="]), table#torrents_list_p > tbody > tr:has(a[href^="magnet:?xt="])
@@ -139,6 +153,28 @@ search:
args: category
title:
selector: a[href^="index.php?page=torrent-details"]
filters:
- name: re_replace
args: ["(?<=\\d)\\s+(?=\\d)", " "]
- name: re_replace
args: ["\\[(\\d+(?:[\\s-]+\\d+)*)\\]\\s*\\[(\\d{4})\\]\\s*\\[م(\\d+)\\]", "S$3E$1 [$2]"]
- name: re_replace
args: ["\\[(\\d+(?:[\\s-]+\\d+)*)\\]\\s*\\[م(\\d+)\\]", "S$2E$1"]
- name: re_replace
args: ["^\\[(\\d+(?:[\\s-]+\\d+)*)\\](?!\\s*\\[م)", "S01E$1"]
- name: re_replace
args: ["E(\\d+)[\\s-]+(\\d+)", "E$1-E$2"]
- name: re_replace
args: ["\\[\\s*\\]", ""]
- name: re_replace
args: ["(?<=\\S)(\\[)", " $1"]
- name: re_replace
args: ["S(\\d)(?=E)", "S0$1"]
- name: re_replace
args: ["E(\\d)(?=\\D)", "E0$1"]
- name: re_replace
args: ["\\s{2,}", " "]
- name: trim
details:
selector: a[href^="index.php?page=torrent-details"]
attribute: href

View File

@@ -5,8 +5,6 @@ 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

@@ -6,6 +6,7 @@ language: hu-HU
type: private
encoding: UTF-8
links:
- https://bitpalace.hu/
- https://bitpalace.cc/
caps:

View File

@@ -191,4 +191,4 @@ search:
minimumseedtime:
# 48 hours (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.7 (custom)
# json UNIT3D 9.2.0 (custom)

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.7
# json UNIT3D 9.2.0

View File

@@ -181,4 +181,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

@@ -193,4 +193,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.1.7
# 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

@@ -194,4 +194,4 @@ search:
minimumseedtime:
# 6 days (as seconds = 6 x 24 x 60 x 60)
text: 518400
# json UNIT3D 9.1.7
# json UNIT3D 9.2.0

View File

@@ -109,24 +109,27 @@ search:
fields:
category:
selector: a[href^="?cat="]
selector: a[href*="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
selector: a[href*="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
selector: a[title][href*="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href*="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href

View File

@@ -82,6 +82,7 @@ caps:
- {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"}
- {id: 369, cat: Books/EBook, desc: "Woodworking"}
# Non Fict/Ref
- {id: 285, cat: Books/EBook, desc: "General Non-fiction"}
- {id: 289, cat: Books/EBook, desc: "Autobiography/Memoir"}
@@ -93,7 +94,6 @@ 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

@@ -30,6 +30,7 @@ caps:
- {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: Highres Movies, cat: Movies/HD, desc: Movies HD}

View File

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

@@ -49,19 +49,11 @@ caps:
book-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 Free Farm Web Site. Otherwise just leave it empty."
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -94,24 +86,10 @@ settings:
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>"
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("失败"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
@@ -231,4 +209,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.9.10 2025-10-30
# NexusPHP v1.9.11 2025-11-02

View File

@@ -6,8 +6,6 @@ language: es-ES
type: public
encoding: UTF-8
requestDelay: 2
certificates:
- 4a2229e8450d4cd573b4c6b2354c6e86fb038295 # Expired 29 June 2025
links:
- https://www.frozen-layer.com/

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

@@ -163,4 +163,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.11 2024-03-27
# NexusPHP v1.9.11 2025-11-02

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 15, cat: XXX, desc: "AI"}
- {id: 11, cat: XXX, desc: "Asian"}
- {id: 6, cat: XXX, desc: "Fansite"}
- {id: 13, cat: XXX, desc: "Games"}

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 15, cat: XXX, desc: "AI"}
- {id: 11, cat: XXX, desc: "Asian"}
- {id: 6, cat: XXX, desc: "Fansite"}
- {id: 13, cat: XXX, desc: "Games"}

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

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

@@ -12,34 +12,23 @@ legacylinks:
caps:
categorymappings:
- {id: 506, cat: Movies/BluRay, desc: "Movies 8K UHD BD"}
- {id: 499, cat: Movies/BluRay, desc: "Movies UHD Blu-ray"}
- {id: 518, cat: Movies/UHD, desc: "Movies UHD REMUX"}
- {id: 450, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 415, cat: Movies/HD, desc: "Movies REMUX"}
- {id: 505, cat: Movies/UHD, desc: "Movies 8K/4320p"}
- {id: 416, cat: Movies/UHD, desc: "Movies 2160p"}
- {id: 414, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 413, cat: Movies/HD, desc: "Movies 720p"}
- {id: 411, cat: Movies/SD, desc: "Movies SD"}
- {id: 412, cat: Movies/SD, desc: "Movies IPad"}
- {id: 413, cat: Movies/HD, desc: "Movies 720p"}
- {id: 414, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 415, cat: Movies/HD, desc: "Movies REMUX"}
- {id: 450, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 499, cat: Movies/BluRay, desc: "Movies UHD Blu-ray"}
- {id: 416, cat: Movies/UHD, desc: "Movies 2160p"}
- {id: 417, cat: TV/Documentary, desc: "Doc SD"}
- {id: 418, cat: TV/Documentary, desc: "Doc IPad"}
- {id: 419, cat: TV/Documentary, desc: "Doc 720p"}
- {id: 420, cat: TV/Documentary, desc: "Doc 1080p"}
- {id: 421, cat: TV/Documentary, desc: "Doc REMUX"}
- {id: 523, cat: TV/UHD, desc: "TVSeries 8KUHD"}
- {id: 502, cat: TV/UHD, desc: "TVSeries 4K Bluray"}
- {id: 451, cat: TV/Documentary, desc: "Doc Bluray"}
- {id: 500, cat: TV/Documentary, desc: "Doc UHD Blu-ray"}
- {id: 422, cat: TV/Documentary, desc: "Doc 2160p"}
- {id: 423, cat: TV/HD, desc: "TVMusic 720p"}
- {id: 424, cat: TV/HD, desc: "TVMusic 1080i"}
- {id: 425, cat: TV/SD, desc: "TVShow SD"}
- {id: 426, cat: TV/SD, desc: "TVShow IPad"}
- {id: 471, cat: TV/SD, desc: "TVShow IPad"}
- {id: 427, cat: TV/HD, desc: "TVShow 720p"}
- {id: 428, cat: TV/HD, desc: "TVShow 1080i"}
- {id: 429, cat: TV/HD, desc: "TVShow 1080p"}
- {id: 430, cat: TV/HD, desc: "TVShow REMUX"}
- {id: 452, cat: TV/HD, desc: "TVShows Bluray"}
- {id: 421, cat: TV/Documentary, desc: "Doc REMUX"}
- {id: 526, cat: TV/UHD, desc: "TVSeries 4320p"}
- {id: 431, cat: TV/HD, desc: "TVShow 2160p"}
- {id: 432, cat: TV/SD, desc: "TVSeries SD"}
- {id: 433, cat: TV/SD, desc: "TVSeries IPad"}
- {id: 434, cat: TV/HD, desc: "TVSeries 720p"}
- {id: 435, cat: TV/HD, desc: "TVSeries 1080i"}
@@ -47,11 +36,13 @@ caps:
- {id: 437, cat: TV/HD, desc: "TVSeries REMUX"}
- {id: 453, cat: TV/HD, desc: "TVSereis Bluray"}
- {id: 438, cat: TV/UHD, desc: "TVSeries 2160p"}
- {id: 502, cat: TV/UHD, desc: "TVSeries 4K Bluray"}
- {id: 439, cat: Audio/Other, desc: "Musics APE"}
- {id: 432, cat: TV/SD, desc: "TVSeries SD"}
- {id: 440, cat: Audio/Lossless, desc: "Musics FLAC"}
- {id: 441, cat: Audio/Video, desc: "Musics MV"}
- {id: 503, cat: Audio/Video, desc: "Musics Bluray"}
- {id: 442, cat: TV/Sport, desc: "Sports 720p"}
- {id: 510, cat: TV/Anime, desc: "Anime 8K UHD BD"}
- {id: 443, cat: TV/Sport, desc: "Sports 1080i"}
- {id: 444, cat: TV/Anime, desc: "Anime SD"}
- {id: 445, cat: TV/Anime, desc: "Anime IPad"}
@@ -59,9 +50,31 @@ caps:
- {id: 447, cat: TV/Anime, desc: "Anime 1080p"}
- {id: 448, cat: TV/Anime, desc: "Anime REMUX"}
- {id: 454, cat: TV/Anime, desc: "Anime Bluray"}
- {id: 531, cat: TV/Anime, desc: "Anime UHD REMUX"}
- {id: 409, cat: Other, desc: "Misc"}
- {id: 449, cat: TV/Anime, desc: "Anime 2160p"}
- {id: 509, cat: TV/Anime, desc: "Anime 8K/4320p"}
- {id: 501, cat: TV/Anime, desc: "Anime UHD Blu-ray"}
- {id: 504, cat: TV/Sport, desc: "Sports 2160p"}
- {id: 511, cat: TV/Sport, desc: "Sport 8K/4320p"}
- {id: 508, cat: TV/Documentary, desc: "Doc 8K UHD BD"}
- {id: 529, cat: TV/Documentary, desc: "Doc 8K UHD BD REMUX"}
- {id: 500, cat: TV/Documentary, desc: "Doc UHD Blu-ray"}
- {id: 507, cat: TV/Documentary, desc: "Doc 8K/4320p"}
- {id: 422, cat: TV/Documentary, desc: "Doc 2160p"}
- {id: 420, cat: TV/Documentary, desc: "Doc 1080p"}
- {id: 419, cat: TV/Documentary, desc: "Doc 720p"}
- {id: 417, cat: TV/Documentary, desc: "Doc SD"}
- {id: 418, cat: TV/Documentary, desc: "Doc IPad"}
- {id: 424, cat: TV/HD, desc: "TVMusic 1080i"}
- {id: 423, cat: TV/HD, desc: "TVMusic 720p"}
- {id: 452, cat: TV/HD, desc: "TVShows Bluray"}
- {id: 430, cat: TV/HD, desc: "TVShow REMUX"}
- {id: 429, cat: TV/HD, desc: "TVShow 1080p"}
- {id: 428, cat: TV/HD, desc: "TVShow 1080i"}
- {id: 427, cat: TV/HD, desc: "TVShow 720p"}
- {id: 425, cat: TV/SD, desc: "TVShow SD"}
- {id: 426, cat: TV/SD, desc: "TVShow IPad"}
modes:
search: [q]
@@ -83,6 +96,22 @@ settings:
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
# using cookie method due to #6460
@@ -99,30 +128,40 @@ search:
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
incldead: 1
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
title:
selector: a[title][href^="details.php?id="]
attribute: title
category:
selector: a[href^="?cat="]
selector: a[href*="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: table.torrentname td a[href*="details.php?id="]
title:
selector: a[title][href*="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[title][href^="details.php?id="]
selector: a[title][href*="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href*="download.php?id="]
attribute: href
size:
selector: td.rowfollow:nth-child(5)

View File

@@ -1,168 +0,0 @@
---
id: homeporntorrents
name: HomePornTorrents
description: "HomePornTorrents (HPT) is a Private Torrent Tracker for Amateur 3X"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.homeporntorrents.club/
caps:
categorymappings:
- {id: 1, cat: XXX, desc: "Anal"}
- {id: 3, cat: XXX, desc: "Asian"}
- {id: 4, cat: XXX, desc: "BBW"}
- {id: 2, cat: XXX, desc: "BDSM"}
- {id: 31, cat: XXX, desc: "Big Boobs"}
- {id: 5, cat: XXX, desc: "Black"}
- {id: 7, cat: XXX, desc: "Creampie"}
- {id: 8, cat: XXX, desc: "Cumshot"}
- {id: 9, cat: XXX, desc: "Fetish"}
- {id: 32, cat: XXX, desc: "Fisting"}
- {id: 10, cat: XXX, desc: "Gangbang"}
- {id: 11, cat: XXX, desc: "Gay"}
- {id: 25, cat: XXX, desc: "Hardcore"}
- {id: 12, cat: XXX, desc: "Interracial"}
- {id: 13, cat: XXX, desc: "Latina"}
- {id: 14, cat: XXX, desc: "Lesbian"}
- {id: 26, cat: XXX, desc: "Masturbation"}
- {id: 15, cat: XXX, desc: "Mature"}
- {id: 16, cat: XXX, desc: "Oral"}
- {id: 19, cat: XXX, desc: "Other"}
- {id: 24, cat: XXX, desc: "Pictures"}
- {id: 27, cat: XXX, desc: "Pissing"}
- {id: 21, cat: XXX, desc: "Pregnant"}
- {id: 28, cat: XXX, desc: "Softcore"}
- {id: 22, cat: XXX, desc: "Squirt"}
- {id: 18, cat: XXX, desc: "Teen (18+)"}
- {id: 17, cat: XXX, desc: "Transsexual"}
- {id: 30, cat: XXX, desc: "VIP"}
- {id: 23, cat: XXX, desc: "Voyeur"}
- {id: 29, cat: XXX, desc: "Webcam"}
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page</b> setting to <b>100</b> on your User Settings. The default is <i>25</i>.
login:
path: login
method: form
form: form[action="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
cinfo: "1920|1080|24|-60"
selectorinputs:
token:
selector: input[name="token"]
attribute: value
error:
- selector: div.flash.error
test:
path: index.php
selector: "li#nav_logout"
search:
paths:
# https://www.homeporntorrents.club/torrents.php?order_by=time&order_way=desc&filter_freeleech=1&searchtext=&search_type=0&taglist=&tags_type=0
- 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:
# exclude redbar torrents
selector: table#torrent_table > tbody > tr.torrent.shaded_row
fields:
category:
selector: a[href*="filter_cat"]
attribute: href
filters:
- name: regexp
args: \[(\d+?)\]
title:
selector: a[href^="/torrents.php?id="]
details:
selector: a[href^="/torrents.php?id="]
attribute: href
download:
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
description:
selector: div.tags
poster:
# src=\"https:\/\/fapping.empornium.sx\/images\/2023\/05\/30\/MrLuckyPOV2023AlexisFawxXXX720pHEVCx265PRTmp4snapshot0950.jpg\">
selector: td:nth-child(2) > script
filters:
- name: regexp
args: "src=(.*?)>"
- name: re_replace
args: ["[\\\\\"]", ""]
- name: replace
args: ["/static/common/noartwork/noimage.png", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5) > span
attribute: title
filters:
# auto adjusted by site account profile
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "MMM dd yyyy, HH:mm zzz"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
span.icon[title*="Freeleech"]: 0
img[alt="Freeleech"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.7
# Luminance

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

@@ -39,37 +39,10 @@ caps:
- {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: 51bithorlo, cat: Movies/SD, desc: "Cam/Eng", default: true}
- {id: 50bithorlo, cat: Movies/SD, desc: "Cam/Hun", default: true}
- {id: 2bithorlo, cat: Movies/DVD, desc: "DVD/Eng", default: true}
- {id: 1bithorlo, cat: Movies/DVD, desc: "DVD/Hun", default: true}
- {id: 42bithorlo, cat: Movies/DVD, desc: "Dvd9/Eng", default: true}
- {id: 41bithorlo, cat: Movies/DVD, desc: "Dvd9/Hun", default: true}
- {id: 40bithorlo, cat: Books, desc: "E-book/Eng", default: true}
- {id: 19bithorlo, cat: Books, desc: "E-book/Hun", default: true}
- {id: 29bithorlo, cat: Movies/HD, desc: "HD/Eng", default: true}
- {id: 28bithorlo, cat: Movies/HD, desc: "HD/Hun", default: true}
- {id: 15bithorlo, cat: PC/Games, desc: "Játék/ISO", default: true}
- {id: 38bithorlo, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 37bithorlo, cat: PC/Games, desc: "Játék/Rip", default: true}
- {id: 20bithorlo, cat: Other, desc: "Képek", default: true}
- {id: 21bithorlo, cat: PC/Mobile-Other, desc: "Mobil", default: true}
- {id: 54bithorlo, cat: PC/ISO, desc: "Prog/ISO", default: true}
- {id: 23bithorlo, cat: PC/0day, desc: "Prog/Rip", default: true}
- {id: 33bithorlo, cat: TV/SD, desc: "Sorozat/Eng", default: true}
- {id: 52bithorlo, cat: TV/HD, desc: "Sorozat/Eng/HD", default: true}
- {id: 5bithorlo, cat: TV/SD, desc: "Sorozat/Hun", default: true}
- {id: 53bithorlo, cat: TV/HD, desc: "Sorozat/Hun/HD", default: true}
- {id: 4bithorlo, cat: Movies/SD, desc: "Xvid/Eng", default: true}
- {id: 3bithorlo, cat: Movies/SD, desc: "Xvid/Hun", default: true}
- {id: 12bithorlo, cat: Audio, desc: "Zene/Eng", default: true}
- {id: 13bithorlo, cat: Audio, desc: "Zene/Hun", default: true}
- {id: 16xxx, cat: XXX/DVD, desc: "XXX/DVD", default: false}
- {id: 32xxx, cat: XXX/x264, desc: "XXX/HD", default: false}
- {id: 14xxx, cat: XXX/ImageSet, desc: "XXX/Kép", default: false}
- {id: 15xxx, cat: XXX/SD, desc: "XXX/XVID", default: false}
- {id: 9bithorloxxx, cat: XXX/x264, desc: "XXX/Film, default: false"}
- {id: 10bithorloxxx, cat: XXX/ImageSet, desc: "XXX/Kép", default: false}
- {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]
@@ -79,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
@@ -126,54 +103,33 @@ search:
# 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]
- path: browse.php
categories: [51bithorlo, 50bithorlo, 2bithorlo, 1bithorlo, 42bithorlo, 41bithorlo, 40bithorlo, 19bithorlo, 29bithorlo, 28bithorlo, 15bithorlo, 38bithorlo, 37bithorlo, 20bithorlo, 21bithorlo, 54bithorlo, 23bithorlo, 33bithorlo, 52bithorlo, 53bithorlo, 4bithorlo, 3bithorlo, 12bithorlo, 13bithorlo]
inputs:
viewMode: bithorlo
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
- path: browse.php
categories: [16xxx, 32xxx, 14xxx, 15xxx]
categories: [16, 32, 14, 15]
inputs:
viewMode: xxx
- path: browse.php
categories: [9bithorloxxx, 10bithorloxxx]
inputs:
viewMode: bithorloxxx
search: "{{ .Keywords }}"
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
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.torrent-table > tbody > tr[id^="torrent-main-"]
fields:
category_view:
# browse.php?cat=9&viewMode=
# browse.php?cat=9&viewMode=xxx
# browse.php?cat=9&viewMode=bithorlo
# browse.php?cat=9&viewMode=bithorloxxx
selector: a[href^="browse.php?cat="]
attribute: href
optional: true
filters:
- name: querystring
args: viewMode
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
- name: append
args: "{{ if .Result.category_view }}{{ .Result.category_view }}{{ else }}{{ end }}"
title:
selector: a.torrent-title-link
details:

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

@@ -35,10 +35,12 @@ caps:
- {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}
@@ -85,6 +87,7 @@ caps:
- {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: MoviesMovieclips, cat: Other, desc: "Movies Movie clips"}
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: Music, cat: Audio, desc: Music}

View File

@@ -16,8 +16,8 @@ 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: Out Of VIP"}
- {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weeky: Mp3"}
- {id: 77, cat: Audio, desc: "KZN: Out Of VIP"}
- {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"}
@@ -29,16 +29,17 @@ caps:
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
- {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: 28, cat: Movies, desc: "Movies: 2026"}
- {id: 102, cat: Movies/HD, desc: "Movies MP4: Movie MP4"}
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
- {id: 105, cat: Movies, desc: "Pre 2000 MP4 Movies: Pre 2000 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: Ntsc Dvdr-ISO"}
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
- {id: 27, cat: Movies/UHD, desc: "Movies: 4K"}
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
- {id: 53, cat: Movies, desc: "Movie Packs: Movie Pks"}
- {id: 54, cat: Movies, desc: "Movie Pack: Pre-90s"}
- {id: 6, cat: Movies/Other, desc: "Kids Movie Pk: Movie Pks"}

View File

@@ -135,8 +135,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -211,4 +209,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.1.5 (custom)
# json UNIT3D 9.2.0 (custom)

View File

@@ -1,23 +1,30 @@
---
id: ptchina
name: PTChina (铂金学院)
description: "PTChina (铂金学院) is a CHINESE Private Torrent Tracker for MOVIES / TV"
id: lemonhd-net
name: LemonHD.net
description: "LemonHD.net is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://ptchina.org/
- https://lemonhd.net/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 401, cat: Movies, desc: "Movies"}
- {id: 402, cat: Audio, desc: "Misc"}
- {id: 403, cat: TV/Anime, desc: "Animations"}
- {id: 404, cat: Audio/Video, desc: "Music Videos"}
- {id: 405, cat: TV/Documentary, desc: "Documentaries"}
- {id: 406, cat: TV, desc: "TV Series"}
- {id: 407, cat: TV, desc: "TV Shows"}
- {id: 408, cat: Movies/3D, desc: "3D"}
- {id: 409, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: username
@@ -26,13 +33,6 @@ settings:
- 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 PTChina Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -60,7 +60,7 @@ 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 be deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users with no traffic (ie, upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
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>"
login:
path: login.php
@@ -71,10 +71,8 @@ login:
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
@@ -83,7 +81,7 @@ login:
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
selector: a[href$="logout.php"]
search:
paths:
@@ -91,12 +89,12 @@ search:
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
# 0 incldead, 1 active, 2 justdead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl (not working)
search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdb
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 }}"
@@ -104,7 +102,7 @@ search:
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]):has(a[href^="download.php?id="])
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
@@ -126,10 +124,6 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
# site does not have posters enabled. just in case a future update.
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"]
@@ -183,18 +177,7 @@ search:
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description_verified:
case:
span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:"
span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:"
span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:"
description:
selector: td.rowfollow:nth-child(2)
selector: td:nth-child(2)
remove: a, b, font, img, span
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.15 2024-12-23
# NexusPHP v1.9.11 2025-11-02

View File

@@ -5,8 +5,6 @@ description: "LetSeed is a TURKISH Private Torrent Tracker for MOVIES / TV / GEN
language: tr-TR
type: private
encoding: UTF-8
certificates:
- 5a61cc89a0417dcfe03ef685f7423b6b0bd4dc6b # expired 28 Aug 2025
links:
- https://letseed.org/

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.9 2025-10-02
# NexusPHP v1.9.11 2025-11-02

View File

@@ -9,20 +9,12 @@ encoding: UTF-8
links:
- https://magnetcatcat.com/
- https://clmclm.com/
- https://www.8800517.xyz/
- https://www.8800518.xyz/
- https://www.8800519.xyz/
- https://www.8800520.xyz/
- https://www.8800525.xyz/
- https://www.8800528.xyz/
- https://www.8800527.xyz/
- https://www.8800529.xyz/
legacylinks:
- https://www.clm472.sbs/
- https://www.8800498.xyz/
- https://www.8800497.xyz/
- https://www.8800499.xyz/
- https://www.8800500.xyz/
- https://www.8800503.xyz/
- https://www.8800504.xyz/
- https://www.8800505.xyz/
- https://www.8800506.xyz/
- https://www.8800507.xyz/
- https://www.8800508.xyz/
- https://www.8800509.xyz/
@@ -31,6 +23,15 @@ legacylinks:
- 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/
- https://www.8800524.xyz/
caps:
categorymappings:

View File

@@ -32,7 +32,7 @@ search:
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}*{{ end }}"
query: "{{ if .Keywords }}{{ .Keywords }}{{ else }}*{{ end }}"
rows:
selector: a.list-group-item

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"}
@@ -31,7 +31,7 @@ caps:
- {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"}
@@ -125,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
@@ -141,7 +141,7 @@ search:
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

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

@@ -57,6 +57,7 @@ caps:
movie-search: [q, imdbid, genre]
music-search: [q, genre]
book-search: [q, genre]
allowrawsearch: true
settings:
- name: username

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

@@ -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.nortorrent.town/
- https://www.nortorrent8.com/
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.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/
- https://www.nortorrent.com/
- https://www.nortorrent1.com/
@@ -41,6 +35,12 @@ legacylinks:
- 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/
- https://ww1-nortorrent.town/
- https://www.nortorrent7.com/
caps:
categorymappings:

View File

@@ -1,184 +0,0 @@
---
id: nusantarare
name: Nusanta(RA.RE)
description: "Nusanta(RA.RE) is a MALAYSIAN Private Torrent Tracker for MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://nusantara.re/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies"}
- {id: 413, cat: Movies, desc: "Malay Movie"}
- {id: 412, cat: Movies, desc: "Asia Movie"}
- {id: 420, cat: Movies, desc: "Movies Packs"}
- {id: 402, cat: TV, desc: "TV Series"}
- {id: 419, cat: TV, desc: "TV Drama"}
- {id: 403, cat: TV, desc: "TV Shows"}
- {id: 411, cat: TV, desc: "TV Packs"}
- {id: 410, cat: TV, desc: "Islamic"}
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
- {id: 405, cat: TV/Anime, desc: "Animations"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries"}
- {id: 409, cat: Books/EBook, desc: "E-Books"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 417, cat: PC/Games, desc: "Games"}
- {id: 418, cat: PC/0day, desc: "Apps & Software"}
- {id: 421, cat: PC/Mobile-iOS, desc: "Apple Apps"}
- {id: 423, cat: Audio, desc: "Audio"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: novip
type: checkbox
label: Hide VIP releases
default: true
- 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: "Note your account will be DISABLED for the reason below:<ol><li>NOT log in your account in 365 days in a row. Except! VIP and VVIP users.</li><li>Park account or NO new download or other activity on the site in 365 days. Except! VIP and VVIP users.</li></ol>"
login:
path: takelogin.php
method: post
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("Login failed"))
test:
path: index.php
selector: a[href="logout.php"]
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: "{{ 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, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: "table.torrents > tbody > tr:has(table.torrentname){{ if .Config.novip }}:not(:has(img[src=\"pic/ico_exclu.gif\"])){{ else }}{{ end }}"
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title_title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
_isvip:
selector: table.torrentname:has(img[src="pic/ico_exclu.gif"])
optional: true
title:
text: "{{ .Result.title_title }}{{ if .Result._isvip }} [VIP]{{ else }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-last-of-type(6) > 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-last-of-type(6):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-last-of-type(5)
seeders:
selector: td.rowfollow:nth-last-of-type(4)
leechers:
selector: td.rowfollow:nth-last-of-type(3)
grabs:
selector: td.rowfollow:nth-last-of-type(2)
downloadvolumefactor:
case:
img[src="pic/ico_free.gif"]: 0
img[src="pic/ico_half.gif"]: 0.5
img[src="pic/ico_third.gif"]: 0.3
"*": 1
uploadvolumefactor:
case:
img[src="pic/2x.gif"]: 2
"*": 1
minimumratio:
text: 1.0
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# Nexus (custom)

View File

@@ -1,178 +0,0 @@
---
id: oxtorrent-vip
replaces:
- oxtorrent
- torrent911
name: OxTorrent-vip
description: "OxTorrent-vip is a FRENCH Public site for MOVIES / TV / GENERAL"
language: fr-FR
type: public
encoding: UTF-8
# to fetch current domain use https://www.rantop.my/
links:
- https://www.oxtorrent.town/
- https://www.zone-torrent.town/
- https://www.mega-torrent.town/
legacylinks:
# latest domains list
- https://www.rantop.my/
- https://www.site-torrent.cc/
- https://www.torrent-site.com/
# domain lists no longer working
- https://www.protege-torrent.com/
- https://www.torrent.ws/
- https://www.protege-liens.com/
- https://www.protege-liens.net/
- https://www.torrent.onl/
- https://www.rantop.org/
- https://oxtorrent.blog/
- https://www.site-torrent.com/
# actual legacylinks
- https://www.zone-torrent.com/
- https://www.mega-torrent3.com/
- https://www.mega-torrent4.com/
- https://www.oxtorrent3.com/
- https://www.oxtorrent4.com/
- https://www.mega-torrent5.com/
- https://www.zone-torrent1.com/
- https://www.oxtorrent5.com/
- hhttps://www.zone-torrent2.com/
- https://www.zone-torrent2.com/
- https://www.oxtorrent7.com/
- https://www.mega-torrent6.com/
- https://www.zone-torrent3.com/
- https://www.oxtorrent8.com/
- https://www.oxtorrent.diy/
- https://www.zone-torrent.me/
- https://www.mega-torrent.net/
- https://www.oxtorrent.fyi/
- https://www.zone-torrent4.com/
- https://www.mega-torrent7.com/
- https://www.oxtorrent10.com/
caps:
categorymappings:
- {id: Films, cat: Movies, desc: "Movies"}
- {id: Animes, cat: TV/Anime, desc: "Anime"}
- {id: Documentaires, cat: TV/Documentary, desc: "Documentaires"}
- {id: Séries, cat: TV, desc: "TV"}
- {id: Musiques, cat: Audio, desc: "Music"}
- {id: Ebooks, cat: Books, desc: "Books"}
- {id: Livres, cat: Books, desc: "Livres"}
- {id: Logiciels, cat: PC, desc: "Software"}
- {id: Applications, cat: PC, desc: "Applications"}
- {id: Jeux-PC, cat: PC/Games, desc: "PC Games"}
- {id: Jeux-Consoles, cat: Console/XBox 360, desc: "Console Games"}
- {id: Porno, cat: XXX, desc: "Porno"}
- {id: Spectacles, cat: TV/Other, desc: "Spectacles"}
- {id: Sports, cat: TV/Sport, desc: "Sports"}
- {id: Formations, cat: Other, desc: "Formations"}
- {id: Vidéos, cat: TV, desc: "Vidéos"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
allowrawsearch: true
settings:
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTi by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTi FRENCH: MULTi FRENCH
ENGLISH: ENGLISH
MULTi ENGLISH: MULTi ENGLISH
VOSTFR: VOSTFR
MULTi VOSTFR: MULTi VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR and SUBFRENCH with ENGLISH
default: false
download:
selectors:
- selector: a[href^="magnet:?"]
attribute: href
- selector: script:contains("magnet:?")
filters:
- name: regexp
args: "\\s'(magnet:\\?.+?)';"
search:
paths:
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}derniers{{ end }}"
keywordsfilters:
# if searching for season packs swith S01 to saison 1 #9712
- name: re_replace
args: ["(?i)(S0)(\\d{1,2})$", "saison $2"]
- name: re_replace
args: ["(?i)(S)(\\d{1,3})$", "saison $2"]
rows:
selector: table.table-hover > tbody > tr:has(td a[href])
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1) i
attribute: class
title_phase1:
selector: td:nth-child(1) a
filters:
- name: re_replace
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b((19|20)\\d{2})\\b)$", "$3 $1$2"]
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"]
title_phase2:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_multilang:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details_href:
selector: td:nth-child(1) a[href]
attribute: href
optional: true
filters:
- name: regexp
args: (/?detail/\d+)
details_onclick:
selector: td:nth-child(1) a[onclick]
attribute: onclick
optional: true
filters:
- name: regexp
args: (/?detail/\d+)
details:
text: "{{ or .Result.details_href .Result.details_onclick }}"
download:
text: "{{ .Result.details }}"
size:
selector: td:nth-child(2)
date:
text: now
seeders:
selector: td:nth-child(3)
leechers:
selector: td:nth-child(4)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -45,7 +45,7 @@ settings:
- 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 Kufei Web Site. Otherwise just leave it empty."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Panda Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only

View File

@@ -1,25 +1,28 @@
---
id: bitsexy-api
name: BitSexy (API)
description: "BitSexy is a Private Torrent Tracker for 3X"
language: en-US
id: parabellumhd-api
name: ParabellumHD (API)
description: "ParabellumHD is a SPANISH Private Torrent Tracker for HEVC & AV1-encoded MOVIES / TV"
language: es-ES
type: private
encoding: UTF-8
links:
- https://bitsexy.cc/
- https://parabellumhd.cx/
caps:
categorymappings:
- {id: 1, cat: XXX/x264, desc: "Movies"}
- {id: 2, cat: XXX/Pack, desc: "Pack"}
- {id: 3, cat: XXX/ImageSet, desc: "Images"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 5, cat: Books, desc: "Books"}
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 7, cat: Movies/Other, desc: "Películas Animación"}
- {id: 8, cat: TV/Other, desc: "Series Animación"}
- {id: 9, cat: Movies/Other, desc: "Películas Anime"}
- {id: 10, cat: TV/Anime, desc: "Series Anime"}
- {id: 6, cat: Other, desc: "Varios"}
- {id: 11, cat: Movies/UHD, desc: "Películas 4K"}
modes:
search: [q]
movie-search: [q]
book-search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
@@ -28,7 +31,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://bitsexy.cc/\" target=\"_blank\">BitSexy</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://parabellumhd.cx/\" target=\"_blank\">ParabellumHD</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -53,10 +56,6 @@ settings:
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "<ul><li>You must log in once every 60 days or seed at least 1 torrent to not get disabled</li><li>Once disabled, you have another 60 days to log back in and have your account re-activated. You may need to contact Helpdesk to do so</li><li>Disabled account will be deleted after 180 days of inactivity</li><ul>"
login:
path: /api/torrents
@@ -82,6 +81,11 @@ search:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
@@ -98,8 +102,20 @@ search:
fields:
category:
selector: category_id
_resolution:
selector: resolution
_type:
selector: type
filters:
- name: replace
args: ["Encode", "BluRay"]
- name: replace
args: ["Full Disc", "BR-DISK"]
title_optional:
selector: name
filters:
- name: append
args: " {{ .Result._resolution }} {{ .Result._type }}"
title_filename:
selector: "files[0].name"
optional: true
@@ -107,6 +123,13 @@ search:
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 }}"
filters:
- name: re_replace
args: ["(?i)\\bTemporada (\\d+)\\b", "S$1"]
- name: re_replace
args: ["(?i)\\bEpisodio (\\d+)\\b", "E$1"]
- name: re_replace
args: ["(?i)(\\d+)x(\\d+)", "S$1E$2"]
details:
selector: details_link
download:
@@ -125,6 +148,10 @@ search:
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:
@@ -175,7 +202,10 @@ search:
True: 2 # double
uploadvolumefactor:
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:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.7 (custom)
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.2.0 (custom)

View File

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

View File

@@ -143,7 +143,7 @@ search:
# does not support sorting results, or imdbid searching, or have imdb in results
rows:
selector: div.boxcontent > table > tbody > tr:has(a.link1)
selector: div.boxcontent > table:has(a.link2)
fields:
categorydesc:
@@ -151,13 +151,7 @@ search:
optional: true
default: Pozostale
title_phase1:
selector: a.link1
attribute: href
filters:
- name: regexp
args: f=(.+?)\.torrent
- name: urldecode
- name: htmldecode
selector: a.link2[href^="details.php?id="]
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
@@ -171,10 +165,13 @@ search:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a.link1
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
poster:
selector: img
selector: img.poster-torrent
attribute: src
date:
selector: td.pole
@@ -187,7 +184,7 @@ search:
selector: td.pole
filters:
- name: regexp
args: "Rozmiar: (\\d+\\.\\d+ [T|G|M|K|k]B)"
args: "(\\d+\\.\\d+ [T|G|M|K|k]B)"
seeders:
selector: td.pole
filters:

View File

@@ -21,16 +21,16 @@ caps:
- {id: 508, cat: XXX, desc: "Классические фильмы / Classic"}
- {id: 555, cat: XXX, desc: "Фильмы с сюжетом / Feature & Vignettes"}
- {id: 1845, cat: XXX, desc: "Гонзо-фильмы 1991-2010 / Gonzo 1991-2010"}
- {id: 1673, cat: XXX, desc: "Гонзо-фильмы 2011-2025 / Gonzo 2011-2025"}
- {id: 1673, cat: XXX, desc: "Гонзо-фильмы 2011-2026 / Gonzo 2011-2026"}
- {id: 1112, cat: XXX, desc: "Фильмы без сюжета 1991-2010 / All Sex & Amateur 1991-2010"}
- {id: 1718, cat: XXX, desc: "Фильмы без сюжета 2011-2025 / All Sex & Amateur 2011-2025"}
- {id: 1718, cat: XXX, desc: "Фильмы без сюжета 2011-2026 / All Sex & Amateur 2011-2026"}
- {id: 553, cat: XXX, desc: "Лесбо-фильмы / All Girl & Solo"}
- {id: 1143, cat: XXX, desc: "Этнические фильмы / Ethnic-Themed"}
- {id: 1646, cat: XXX, desc: "Видео для телефонов и КПК / Pocket РС & Phone Video"}
- {id: 1717, cat: XXX, desc: "Зарубежные фильмы в высоком качестве (DVD&HD) / Full Length Movies High-Quality"}
- {id: 1851, cat: XXX/DVD, desc: "Эротические и Документальные видео (DVD) / Erotic, Documentary & Reality (DVD)"}
- {id: 1713, cat: XXX/DVD, desc: "Фильмы с сюжетом, Классические (DVD) / Feature & Vignetts, Classic (DVD)"}
- {id: 1713, cat: XXX/DVD, desc: "Фильмы с сюжетом, Классические (DVD) / Feature & Vignettes, Classic (DVD)"}
- {id: 512, cat: XXX/DVD, desc: "Гонзо, Лесбо и Фильмы без сюжета (DVD) / Gonzo, All Girl & Solo, All Sex (DVD)"}
- {id: 1712, cat: XXX, desc: "Эротические и Документальные видео (HD Video) / Erotic, Documentary & Reality (HD Video)"}
- {id: 1775, cat: XXX, desc: "Фильмы с сюжетом, Классические (HD Video) / Feature & Vignettes, Classic (HD Video)"}
@@ -43,6 +43,8 @@ caps:
- {id: 1830, cat: XXX, desc: "Сайтрипы с русскими актрисами 1991-2015 (HD Video) / Russian SiteRip's 1991-2015 (HD Video)"}
- {id: 1803, cat: XXX, desc: "Сайтрипы с русскими актрисами 2016-2025 / Russian SiteRip's 2016-2025"}
- {id: 1831, cat: XXX, desc: "Сайтрипы с русскими актрисами 2016-2025 (HD Video) / Russian SiteRip's 2016-2025 (HD Video)"}
- {id: 1877, cat: XXX, desc: "Сайтрипы с русскими актрисами 2026 / Russian SiteRip's 2026"}
- {id: 1878, cat: XXX, desc: "Сайтрипы с русскими актрисами 2026 (HD Video) / Russian SiteRip's 2026 (HD Video)"}
- {id: 1741, cat: XXX, desc: "Русские Порноролики Разное / Russian Clips (various)"}
- {id: 1676, cat: XXX, desc: "Русское любительское видео / Russian Amateur Video"}
@@ -65,6 +67,7 @@ caps:
- {id: 1861, cat: XXX, desc: "Сайтрипы 2023 (HD Video) / SiteRip's 2023 (HD Video)"}
- {id: 1867, cat: XXX, desc: "Сайтрипы 2024 (HD Video) / SiteRip's 2024 (HD Video)"}
- {id: 1872, cat: XXX, desc: "Сайтрипы 2025 (HD Video) / SiteRip's 2025 (HD Video)"}
- {id: 1875, cat: XXX, desc: "Сайтрипы 2026 (HD Video) / SiteRip's 2026 (HD Video)"}
- {id: 1451, cat: XXX, desc: "Сайтрипы 1991-2010 / SiteRip's 1991-2010"}
- {id: 1788, cat: XXX, desc: "Сайтрипы 2011-2012 / SiteRip's 2011-2012"}
- {id: 1789, cat: XXX, desc: "Сайтрипы 2013 / SiteRip's 2013"}
@@ -80,7 +83,9 @@ caps:
- {id: 1862, cat: XXX, desc: "Сайтрипы 2023 / SiteRip's 2023"}
- {id: 1868, cat: XXX, desc: "Сайтрипы 2024 / SiteRip's 2024"}
- {id: 1873, cat: XXX, desc: "Сайтрипы 2025 / SiteRip's 2025"}
- {id: 1876, cat: XXX, desc: "Сайтрипы 2026 / SiteRip's 2026"}
- {id: 1707, cat: XXX, desc: "Сцены из фильмов / Movie Scenes (кроме SiteRip)"}
- {id: 1874, cat: XXX, desc: "Порноролики с переводом / Clips with translation"}
- {id: 284, cat: XXX, desc: "Порноролики Разное / Clips (various)"}
- {id: 1853, cat: XXX, desc: "Компиляции и Музыкальные порно клипы / Compilations & Porn Music Video (PMV)"}
- {id: 1823, cat: XXX, desc: "Порноролики в 3D и Virtual Reality (VR) / 3D & Virtual Reality Videos"}
@@ -89,9 +94,8 @@ caps:
- {id: 1801, cat: XXX/Pack, desc: "Паки японских фильмов и сайтрипов / Full Length Japanese Movies Packs & SiteRip's Packs"}
- {id: 1719, cat: XXX, desc: "Японские фильмы и сайтрипы (DVD и HD Video) / Japanese Movies & SiteRip's (DVD & HD Video)"}
- {id: 997, cat: XXX, desc: "Японские фильмы и сайтрипы 1991-2014 / Japanese Movies & SiteRip's 1991-2014"}
- {id: 1818, cat: XXX, desc: "Японские фильмы и сайтрипы 2015-2025 / Japanese Movies & SiteRip's 2015-2025"}
- {id: 1818, cat: XXX, desc: "Японские фильмы и сайтрипы 2015-2026 / Japanese Movies & SiteRip's 2015-2026"}
- {id: 1849, cat: XXX, desc: "Китайские фильмы и сайтрипы (DVD и HD Video) / Chinese Movies & SiteRip's (DVD & HD Video)"}
- {id: 1815, cat: XXX, desc: "Архив (Японское и китайское порно)"}
- {id: 1723, cat: XXX, desc: "Фото и журналы / Photos & Magazines"}
- {id: 1726, cat: XXX, desc: "MetArt & MetModels"}
@@ -102,7 +106,6 @@ caps:
- {id: 1757, cat: XXX/ImageSet, desc: "Подборки сетов / Picture Sets Packs"}
- {id: 1735, cat: XXX/ImageSet, desc: "Тематическое и нетрадиционное фото / Misc & Special Interest Picture Packs"}
- {id: 1731, cat: XXX/ImageSet, desc: "Журналы / Magazines"}
- {id: 1802, cat: XXX, desc: "Архив (Фото)"}
- {id: 1745, cat: XXX, desc: "Хентай и Манга, Мультфильмы и Комиксы, Рисунки, Аудио / Hentai & Manga, Cartoons & Comics, Artwork & Audio"}
- {id: 1679, cat: XXX, desc: "Хентай: основной подраздел / Hentai: main subsection"}
@@ -114,19 +117,17 @@ caps:
- {id: 1711, cat: XXX, desc: "Мультфильмы / Cartoons"}
- {id: 1296, cat: XXX, desc: "Комиксы, рисунки, аудио / Comics, Artwork & Audio"}
- {id: 1863, cat: XXX, desc: "Обсуждение / Discussion"}
- {id: 1864, cat: XXX, desc: "Архив (Хентай и Манга, Мультфильмы и Комиксы, Рисунки, А.."}
- {id: 1838, cat: XXX, desc: "Игры / Games"}
- {id: 1750, cat: XXX, desc: "Игры: основной подраздел / Games: main subsection"}
- {id: 1756, cat: XXX, desc: "Игры: визуальные новеллы (профессиональная студия) / Games: Visual Novels (Pro)"}
- {id: 1869, cat: XXX, desc: "Игры: визуальные новеллы (независимый разработчик) / Games: Visual Novels (Indie)"}
- {id: 1785, cat: XXX, desc: "Игры: ролевые / Games: role-playing (RPG Maker and WOLF RPG Editor)"}
- {id: 1785, cat: XXX, desc: "Игры: ролевые / Games: role-playing [RPG Maker / WOLF RPG Editor]"}
- {id: 1790, cat: XXX, desc: "Игры и Софт: Анимация / Software: Animation"}
- {id: 1827, cat: XXX, desc: "Игры: В разработке и Демо (основной подраздел) / Games: In Progress and Demo (main subsection)"}
- {id: 1870, cat: XXX, desc: "Игры: В разработке и Демо (визуальные новеллы - независимый разработчик) / Games: In Progress and Demo (visual novels - Indie)"}
- {id: 1828, cat: XXX, desc: "Игры: В разработке и Демо (ролевые) / Games: In Progress and Demo (role-playing - RPG Maker and WOLF RPG Editor)"}
- {id: 1828, cat: XXX, desc: "Игры: В разработке и Демо (ролевые) / Games: In Progress and Demo (role-playing) [RPG Maker / WOLF RPG Editor]"}
- {id: 1829, cat: XXX, desc: "Обсуждение игр / Games Discussion"}
- {id: 1865, cat: XXX, desc: "Архив (Игры)"}
- {id: 11, cat: XXX, desc: "Нетрадиционное порно / Special Interest Movies & Clips"}
- {id: 1715, cat: XXX, desc: "Транссексуалы (DVD и HD) / Transsexual (DVD & HD)"}
@@ -142,11 +143,10 @@ caps:
- {id: 1685, cat: XXX, desc: "Мочеиспускание / Peeing"}
- {id: 1762, cat: XXX, desc: "Фетиш / Fetish"}
- {id: 1681, cat: XXX, desc: "Дефекация / Scat"}
- {id: 1683, cat: XXX, desc: "Архив (общий)"}
- {id: 1688, cat: XXX, desc: "Гей-порно / Gay Forum"}
- {id: 903, cat: XXX, desc: "Полнометражные гей-фильмы / Full Length Movies (Gay)"}
- {id: 1765, cat: XXX, desc: "Полнометражные азиатские гей-фильмы / Full-length Asian (Gay)"}
- {id: 1765, cat: XXX, desc: "Полнометражные азиатские гей-фильмы / Full-length Asian Films (Gay)"}
- {id: 1767, cat: XXX, desc: "Классические гей-фильмы (до 1990 года) / Classic Gay Films (Pre-1990's)"}
- {id: 1755, cat: XXX, desc: "Гей-фильмы в высоком качестве (DVD и HD) / High-Quality Full Length Movies (Gay DVD & HD)"}
- {id: 1787, cat: XXX, desc: "Азиатские гей-фильмы в высоком качестве (DVD и HD) / High-Quality Full Length Asian Movies (Gay DVD & HD)"}
@@ -154,7 +154,6 @@ caps:
- {id: 1777, cat: XXX, desc: "Гей-ролики в высоком качестве (HD Video) / Gay Clips (HD Video)"}
- {id: 1691, cat: XXX, desc: "Ролики, SiteRip'ы и сцены из гей-фильмов / Clips & Movie Scenes (Gay)"}
- {id: 1692, cat: XXX/ImageSet, desc: "Гей-журналы, фото, разное / Magazines, Photo, Rest (Gay)"}
- {id: 1720, cat: XXX, desc: "Архив (Гей-порно)"}
modes:
search: [q]

View File

@@ -183,4 +183,4 @@ search:
description:
selector: td: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

@@ -6,8 +6,10 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://pt.gtk.pw/
# backup domain - https://pt1.gtkpw.xyz/
- https://pt.gtkpw.xyz/
legacylinks:
- https://pt.gtk.pw/
caps:
categorymappings:
@@ -44,7 +46,7 @@ settings:
- 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 Uploads Web Site. Otherwise just leave it empty."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the PT GTK Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -195,4 +197,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.15 2024-12-23
# NexusPHP v1.9.11 2025-11-02

View File

@@ -91,33 +91,33 @@ search:
fields:
category:
selector: a[href^="torrents.php?cat="]
selector: a[href*="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: table.torrentname td a[href^="details.php?id="]
selector: table.torrentname td a[href*="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
selector: a[title][href*="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href*="download.php?id="]
attribute: href
poster:
selector: img.tooltip
attribute: src
selector: img[data-src]
attribute: data-src
filters:
- name: replace
args: ["pic/imdb_pic/nophoto.gif", ""]
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(5) > span[title]
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
@@ -127,7 +127,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(5):not(:has(span))
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
@@ -137,13 +137,13 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(6)
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(7)
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(8)
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(9)
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -158,4 +158,4 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
# NexusPHP custom 22082802
# NexusPHP v1.9.11 2025-11-02

View File

@@ -194,4 +194,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

@@ -1,208 +0,0 @@
---
id: ptvicomo
name: PTVicomo
description: "PTVicomo is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://ptvicomo.net/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "电影"}
- {id: 402, cat: TV, desc: "剧集"}
- {id: 415, cat: TV, desc: "短剧"}
- {id: 404, cat: TV/Documentary, desc: "纪录片"}
- {id: 405, cat: TV/Anime, desc: "动漫"}
- {id: 416, cat: TV/Other, desc: "儿童动画"}
- {id: 403, cat: TV, desc: "综艺"}
- {id: 409, cat: Audio, desc: "音乐"}
- {id: 406, cat: Audio/Video, desc: "MV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the PTVicomo Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>Extreme User (county road) and above will be retained forever</li><li>Veteran User (rural rank) and above will be retained forever if parked</li><li>Users with a parked account will be banned if they do not log in for 0 consecutive days</li><li><li>Users with no traffic (ie, upload/download data are both 0) will be banned if they do not log in for 90 consecutive days.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
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 (working but not for douban)
search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
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
# site does not have posters enabled. just in case a future update.
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
# the number of comments do not show up despite user web settings option to enable, throws child count off by 1
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(3) 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(3):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(4)
seeders:
selector: td.rowfollow:nth-child(5)
leechers:
selector: td.rowfollow:nth-child(6)
grabs:
selector: td.rowfollow:nth-child(7)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description_verified:
case:
span[title="通过"], span[title="Allowed"]: "Verified:"
span[title="未审"], span[title="Not reviewed"]: "Unverified:"
span[title="拒绝"], span[title="Denied"]: "Banned:"
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.13 2024-09-13 (custom)

View File

@@ -1,71 +0,0 @@
---
id: qbite
name: Qbite (Hubite)
description: "Qbite (Hubite) is a Public Torrent Tracker for 3X"
language: en-US
type: public
encoding: UTF-8
links:
- https://qbite.top/
caps:
categorymappings:
- {id: XXX, cat: XXX, desc: "XXX"}
modes:
search: [q]
settings: []
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
# https://qbite.top/?do=search&subaction=search&story=2025
- path: /
inputs:
do: search
subaction: search
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.modelCard-box
fields:
category:
text: XXX
title:
selector: a.modelCard-image
attribute: title
details:
selector: a.modelCard-image
attribute: href
download:
selector: a.modelCard-image
attribute: href
poster:
# will often fails with 429 Too Many Request so not sure if its worth including
selector: img[src*="/poster/"]
attribute: src
date:
selector: div.media-item > span
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "d-MM-yyyy zzz"
size:
selector: a.modelCard-profileTag
seeders:
# site uses a JS random number generator 1-1000 for seed/leech
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# Engine n/a

View File

@@ -44,7 +44,7 @@ settings:
- 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 Rain Web Site. Otherwise just leave it empty."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the RailgunPT Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only

View File

@@ -186,4 +186,4 @@ search:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 0.8
# json UNIT3D 9.1.7
# json UNIT3D 9.2.0

View File

@@ -115,8 +115,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -186,4 +184,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.5
# json UNIT3D 9.2.0

View File

@@ -227,4 +227,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.9.3 2025-05-24
# NexusPHP v1.9.11 2025-11-02

View File

@@ -8,39 +8,40 @@ language: ru-RU
type: semi-private
encoding: windows-1251
followredirect: true
# alternate TLDs are: buzz, homes, mom, online, shop, top and xyz
links:
- https://nov10.rudub.pics/
- https://dec24.rudub.bet/
legacylinks:
- https://oct26.rudub.homes/
- http://oct27.rudub.homes/
- https://oct27.rudub.homes/
- http://oct28.rudub.homes/
- https://oct28.rudub.homes/
- http://oct29.rudub.homes/
- https://oct29.rudub.homes/
- http://oct30.rudub.homes/
- https://oct30.rudub.homes/
- http://oct31.rudub.homes/
- https://oct31.rudub.homes/
- http://nov01.rudub.homes/
- https://nov01.rudub.homes/
- http://nov02.rudub.homes/
- https://nov02.rudub.homes/
- http://nov03.rudub.homes/
- https://nov03.rudub.homes/
- http://nov04.rudub.homes/
- https://nov04.rudub.homes/
- http://nov05.rudub.homes/
- https://nov05.rudub.homes/
- http://nov06.rudub.homes/
- https://nov06.rudub.homes/
- http://nov07.rudub.pics/
- https://nov07.rudub.pics/
- http://nov08.rudub.pics/
- https://nov08.rudub.pics/
- http://nov09.rudub.pics/
- https://nov09.rudub.pics/
- http://nov10.rudub.pics/
- https://dec09.rudub.bet/
- http://dec10.rudub.bet/
- https://dec10.rudub.bet/
- http://dec11.rudub.bet/
- https://dec11.rudub.bet/
- http://dec12.rudub.bet/
- https://dec12.rudub.bet/
- http://dec13.rudub.bet/
- https://dec13.rudub.bet/
- http://dec14.rudub.bet/
- https://dec14.rudub.bet/
- http://dec15.rudub.bet/
- https://dec15.rudub.bet/
- http://dec16.rudub.bet/
- https://dec16.rudub.bet/
- http://dec17.rudub.bet/
- https://dec17.rudub.bet/
- http://dec18.rudub.bet/
- https://dec18.rudub.bet/
- http://dec19.rudub.bet/
- https://dec19.rudub.bet/
- http://dec20.rudub.bet/
- https://dec20.rudub.bet/
- http://dec21.rudub.bet/
- https://dec21.rudub.bet/
- http://dec22.rudub.bet/
- https://dec22.rudub.bet/
- http://dec23.rudub.bet/
- https://dec23.rudub.bet/
- http://dec24.rudub.bet/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "TV"}

View File

@@ -39,7 +39,7 @@ settings:
- 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 Rain Web Site. Otherwise just leave it empty."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the SBPT Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only

View File

@@ -40,8 +40,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, tmdbid]
movie-search: [q, tmdbid]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
@@ -104,7 +104,9 @@ search:
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 }}"
@@ -141,8 +143,12 @@ search:
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:
@@ -206,4 +212,4 @@ search:
minimumseedtime:
# 10 days (as seconds = 10 x 24 x 60 x 60)
text: 864000
# json UNIT3D 9.1.5 (custom)
# json UNIT3D 9.1.5

View File

@@ -51,8 +51,10 @@ caps:
- {id: 41, cat: XXX, desc: "Homemade"}
- {id: 42, cat: XXX, desc: "Pregnant"}
- {id: 43, cat: XXX, desc: "Gay"}
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV Show"}
- {id: 45, cat: XXX, desc: "Classic"}
- {id: 44, cat: XXX, desc: "SiteFan"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q]

View File

@@ -115,8 +115,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -188,4 +186,4 @@ search:
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

@@ -1,7 +1,7 @@
---
id: sktorrent
name: SkTorrent
description: "SkTorrent is a CZECH/SLOVAK Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
name: Sk-CzTorrent
description: "Sk-CzTorrent is a CZECH/SLOVAK Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: cs-CZ
type: semi-private
encoding: UTF-8
@@ -74,14 +74,9 @@ login:
path: torrent/index.php
selector: a[href^="usercp.php"]
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: torrent/torrents_v2.php
- path: torrent/torrents.php
inputs:
search: "{{ .Keywords }}"
category: "{{ range .Categories }}{{.}};{{end}}"
@@ -93,17 +88,18 @@ search:
args: replace
rows:
selector: table.lista > tbody > tr > td > table.lista > tbody > tr > td:has(a[href^="details.php?name="])
selector: table.lista > tbody > tr > td > table.lista > tbody > tr:has(a[href^="download.php?id="])
fields:
category:
selector: a[href^="torrents_v2.php?category="]
selector: a[href^="torrents.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href^="details.php?name="]
selector: a[href^="details.php?id="]
attribute: title
filters:
- name: re_replace
args: ["^VA\\s*\\|", "VA -"]
@@ -188,39 +184,43 @@ search:
- name: re_replace
args: ["(?i)komplet (\\d{1})\\-(\\d{1})", "komplet S0$1-S0$2"]
details:
selector: a[href^="details.php?name="]
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[class="lozad"]
attribute: data-src
download:
selector: a[href^="details.php?name="]
attribute: href
selector: a[href^="#"]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
- name: prepend
args: "https:"
size:
selector: div:has(a)
selector: td:nth-child(3)
filters:
- name: regexp
args: "Velkost (.+?) \\|"
date:
selector: div:has(a)
# auto adjusted by site account profile
selector: td:nth-child(3)
filters:
- name: regexp
args: "Pridany (\\d{2}/\\d{2}/\\d{4})"
args: "Pridany (\\d{2}/\\d{2}/\\d{4} o \\d{2}:\\d{2})"
- name: replace
args: [" o ", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "dd/MM/yyyy"
args: "dd/MM/yyyy HH:mm zzz"
seeders:
selector: div:has(a)
filters:
- name: regexp
args: "Odosielaju : (\\d+)"
selector: td:nth-child(5)
leechers:
selector: div:has(a)
filters:
- name: regexp
args: "Stahuju : (\\d+)"
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
genre:
selector: div:has(a)
selector: td:nth-child(3)
filters:
- name: replace
args: ["\n", ""]

View File

@@ -6,10 +6,11 @@ language: ru-RU
type: public
encoding: UTF-8
links:
- https://sosulki.com/
- https://sosulki.hlom.ru/
legacylinks:
- http://sosulki.net/
- http://sosulki.com/ # site forces https
- https://sosulki.com/
caps:
categorymappings:
- {id: 12, cat: XXX, desc: "Порно категории"}
@@ -46,7 +47,7 @@ search:
- path: "{{ if .Keywords }}?do=search&subaction=search&search_start=0&full_search=1&result_from=1&story={{ .Keywords }}&titleonly=3&catlist[]=0&searchdate=0&resorder=desc{{ else }}lastnews/{{ end }}"
rows:
selector: tr.fr_viewn_in:has(td.frs:contains("B"))
selector: tr.fr_viewn_in
fields:
category:

View File

@@ -40,7 +40,7 @@ settings:
- 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."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Tangmen Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only

View File

@@ -5,8 +5,6 @@ description: "The Geeks is a Private Torrent Tracker for Technology E-LEARNING"
language: en-US
type: private
encoding: UTF-8
certificates:
- edf52a95960cbd7ca3c992e634cc087fa47df8c5 # Expired 23rd OCt 2025
links:
- https://thegeeks.click/

View File

@@ -40,6 +40,10 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: tmdbidonly
type: checkbox
label: Disable IMDB and TVDB ID search (only support TMDB ID) to potentially improve Sonarr and Radarr results
default: false
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -110,9 +114,9 @@ search:
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
imdbId: "{{ if .Config.tmdbidonly }}{{ else }}{{ .Query.IMDBIDShort }}{{ end }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
tvdbId: "{{ if .Config.tmdbidonly }}{{ else }}{{ .Query.TVDBID }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"

View File

@@ -205,6 +205,7 @@ search:
selector: size
files:
selector: num_files
optional: true
seeders:
selector: seeders
leechers:

View File

@@ -5,8 +5,6 @@ description: "TheShow (TSBZ) is a Private Torrent Tracker for ENTERTAINMENT-INDU
language: en-US
type: private
encoding: UTF-8
certificates:
- e207e50c00d33374e13dd9da761a8baea4702b2d # Expired 23rd Oct 2025
links:
- https://theshow.click/
legacylinks:

View File

@@ -10,20 +10,20 @@ links:
caps:
categorymappings:
- {id: 129, cat: Movies/HD, desc: "Hd DVD"}
- {id: 123, cat: Movies/HD, desc: "MKV/X265"}
- {id: 129, cat: Movies/HD, desc: "HD MKV"}
- {id: 123, cat: Movies/HD, desc: "X265/HEVC"}
- {id: 130, cat: Movies/UHD, desc: "4K Films"}
- {id: 10, cat: Movies/DVD, desc: "Dvd rip"}
- {id: 10, cat: Movies/DVD, desc: "Dvd Retail"}
- {id: 111, cat: Movies/SD, desc: "HD2DVD / BR2DVD"}
- {id: 125, cat: Movies/SD, desc: "Xvid rip"}
- {id: 143, cat: Movies/HD, desc: "Divx 720P"}
- {id: 125, cat: Movies/SD, desc: "HD rip"}
- {id: 143, cat: Movies/HD, desc: "Bluray/UHD"}
- {id: 132, cat: TV, desc: "complete seizoen serie"}
- {id: 139, cat: TV, desc: "Losse afleveringen"}
- {id: 140, cat: Books/EBook, desc: "E-Book"}
- {id: 114, cat: Audio/MP3, desc: "Muziek MP3"}
- {id: 105, cat: TV/Documentary, desc: "Documentaire"}
- {id: 142, cat: Audio/Lossless, desc: "Muziek Flac"}
- {id: 115, cat: PC, desc: "pc apps"}
- {id: 105, cat: TV/Documentary, desc: "Documentaire"}
- {id: 120, cat: PC/Games, desc: "Pc Games"}
- {id: 106, cat: Other, desc: "Overig"}
- {id: 131, cat: Books/Comics, desc: "Stripboeken"}

View File

@@ -33,30 +33,37 @@ caps:
- {id: 185, cat: TV/Documentary, desc: "TV/Documentary"}
- {id: 168, cat: TV/Other, desc: "TV/Other"}
- {id: 169, cat: TV/Other, desc: "TV/Boxset"}
- {id: 191, cat: TV, desc: "TV/BluTv"}
- {id: 192, cat: TV, desc: "TV/BluTv Series"}
- {id: 193, cat: Movies, desc: "Movies/BluTv Film"}
- {id: 188, cat: TV, desc: "TV/Netflix"}
- {id: 189, cat: TV, desc: "TV/Netflix Series"}
- {id: 190, cat: Movies, desc: "Movies/Netflix Film"}
- {id: 195, cat: TV, desc: "TV/Exxen"}
- {id: 199, cat: TV, desc: "TV/GAİN"}
- {id: 201, cat: TV, desc: "TV/Tabii"}
- {id: 171, cat: Audio, desc: "Music"}
- {id: 172, cat: Audio, desc: "Music/Turkish"}
- {id: 173, cat: Audio, desc: "Music/Foreign"}
- {id: 184, cat: Audio, desc: "Music/Discography"}
- {id: 174, cat: Audio/Video, desc: "Music/Video"}
- {id: 191, cat: TV, desc: "TV/Max"}
- {id: 192, cat: TV, desc: "TV/Max Series"}
- {id: 193, cat: Movies, desc: "Movies/Max Film"}
- {id: 188, cat: TV, desc: "TV/Netflix"}
- {id: 189, cat: TV, desc: "TV/Netflix Series"}
- {id: 190, cat: Movies, desc: "Movies/Netflix Film"}
- {id: 195, cat: TV, desc: "TV/Exxen"}
- {id: 195, cat: Movies, desc: "TV/Exxen"}
- {id: 201, cat: TV, desc: "TV/Tabii"}
- {id: 201, cat: Movies, desc: "TV/Tabii"}
- {id: 199, cat: TV, desc: "TV/GAİN"}
- {id: 199, cat: Movies, desc: "TV/GAİN"}
- {id: 200, cat: TV, desc: "Movies/Disney+"}
- {id: 200, cat: Movies, desc: "Movies/Disney+"}
- {id: 198, cat: TV, desc: "Movies/Amazon Prime"}
- {id: 198, cat: Movies, desc: "Movies/Amazon Prime"}
- {id: 202, cat: TV, desc: "TV/Apple TV+"}
- {id: 202, cat: Movies, desc: "TV/Apple TV+"}
- {id: 175, cat: PC, desc: "Apps / Game / Graphics"}
- {id: 176, cat: PC, desc: "Apps"}
- {id: 177, cat: Other, desc: "Pictures"}
- {id: 183, cat: Books/EBook, desc: "EBook"}
- {id: 178, cat: Books/Technical, desc: "Training Sets"}
- {id: 181, cat: Console, desc: "Playstation"}
- {id: 179, cat: PC, desc: "OS"}
- {id: 180, cat: PC/Games, desc: "PC/Games"}
- {id: 181, cat: Console, desc: "Playstation"}
- {id: 198, cat: Movies, desc: "Movies/Amazon Prime"}
- {id: 200, cat: Movies, desc: "Movies/Disney+"}
modes:
search: [q]

View File

@@ -36,7 +36,7 @@ settings:
search:
paths:
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}/"
rows:
selector: table#archiveResult tbody tr:has(a[href^="magnet:?xt="])

View File

@@ -7,22 +7,12 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentqq393.com/
- https://torrentegg82.com/
- https://torrentqq399.com/
- https://torrentegg86.com/
legacylinks:
- https://torrentegg67.com/
- https://torrentegg68.com/
- https://torrentqq378.com/
- https://torrentegg69.com/
- https://torrentqq379.com/
- https://torrentegg70.com/
- https://torrentqq380.com/
- https://torrentegg71.com/
- https://torrentqq381.com/
- https://torrentqq382.com/
- https://torrentegg72.com/
- https://torrentegg73.com/
- https://torrentqq383.com/
- https://torrentqq384.com/
- https://torrentegg74.com/
- https://torrentqq385.com/
@@ -40,6 +30,16 @@ legacylinks:
- https://torrentqq391.com/
- https://torrentegg81.com/
- https://torrentqq392.com/
- https://torrentegg82.com/
- https://torrentqq393.com/
- https://torrentqq394.com/
- https://torrentqq395.com/
- https://torrentegg83.com/
- https://torrentqq396.com/
- https://torrentegg84.com/
- https://torrentqq397.com/
- https://torrentegg85.com/
- https://torrentqq398.com/
caps:
categorymappings:

View File

@@ -1,126 +0,0 @@
---
id: torrentsir
name: TorrentSir
description: "TorrentSir (토렌트썰) is a Public KOREAN tracker for Korean media."
language: ko-KR
type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentsir176.com/
legacylinks:
- http://torrentsir165.com/
- https://torrentsir165.com/
- http://torrentsir166.com/
- https://torrentsir166.com/
- http://torrentsir167.com/
- https://torrentsir167.com/
- http://torrentsir168.com/
- https://torrentsir168.com/
- http://torrentsir169.com/
- https://torrentsir169.com/
- http://torrentsir170.com/
- https://torrentsir170.com/
- http://torrentsir171.com/
- https://torrentsir171.com/
- http://torrentsir172.com/
- https://torrentsir172.com/
- http://torrentsir173.com/
- https://torrentsir173.com/
- http://torrentsir174.com/
- https://torrentsir174.com/
- http://torrentsir175.com/
- https://torrentsir175.com/
- http://torrentsir176.com/
caps:
categorymappings:
- {id: "gallery", cat: XXX, desc: "+19 (Adult)"}
- {id: "ani", cat: TV, desc: "동영상 (Video)"}
- {id: "game", cat: Console, desc: "기타 (Games)"}
- {id: "tv", cat: TV, desc: "시사/교양 (TV)"}
- {id: "netflix", cat: TV, desc: "넷플시리즈 (Netflix)"}
- {id: "movie", cat: Movies, desc: "영화 (Movie)"}
- {id: "drama", cat: TV, desc: "드라마 (Drama)"}
- {id: "entertain", cat: TV, desc: "예능/오락 (Entertainment)"}
- {id: "music", cat: Audio, desc: "음악 (Music)"}
- {id: "notice", cat: Other, desc: "고객센터 (Notice)"}
- {id: "child", cat: Other, desc: "고객센터 (Child)"}
- {id: "lecture", cat: Books, desc: "도서/강좌 (Books)"}
- {id: "util", cat: PC, desc: "유틸 (Software)"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_flaresolverr
type: info_flaresolverr
download:
infohash:
hash:
selector: a[href^="magnet:?xt="]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: h3.panel-title
filters:
- name: trim
- name: validfilename
search:
paths:
# https://torrentsir171.com/bbs/search.php?srows=100&gr_id=&sfl=wr_subject&stx=2025&sop=and
- path: bbs/search.php
allowEmptyInputs: true
inputs:
srows: 100
gr_id: ""
# wr_subject||wr_content, wr_subject, wr_content, mb_id, wr_name
sfl: wr_subject
stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# or, and
sop: and
rows:
selector: div.search-media div.media
fields:
category:
selector: div.media-heading a
attribute: href
filters:
- name: querystring
args: bo_table
title:
selector: div.media-heading a
details:
selector: div.media-heading a
attribute: href
download:
selector: div.media-heading a
attribute: href
poster:
selector: div.photo img
attribute: src
date:
# 2021-01-29T20:44:20+09:00
selector: time
attribute: datetime
size:
text: "512 MB"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -9,14 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrentsome220.com/
- https://torrentsome226.com/
legacylinks:
- https://torrentsome205.com/
- https://torrentsome206.com/
- https://torrentsome207.com/
- https://torrentsome208.com/
- https://torrentsome209.com/
- https://torrentsome210.com/
- https://torrentsome211.com/
- https://torrentsome212.com/
- https://torrentsome213.com/
@@ -26,6 +20,12 @@ legacylinks:
- https://torrentsome217.com/
- https://torrentsome218.com/
- https://torrentsome219.com/
- https://torrentsome220.com/
- https://torrentsome221.com/
- https://torrentsome222.com/
- https://torrentsome223.com/
- https://torrentsome224.com/
- https://torrentsome225.com/
caps:
categorymappings:

View File

@@ -1,135 +0,0 @@
---
id: torrentssg
name: torrentssg
description: "torrentssg (토렌트쓱) is a Public KOREAN tracker for Korean media."
language: ko-KR
type: public
encoding: UTF-8
# to fetch current domain use https://xn--sm2bw9uj0jb6a.com/
links:
- https://ssg1.torrentssg8.com/
legacylinks:
- https://torrentssg7.com/
- https://torrentssg8.com/
caps:
categorymappings:
- {id: "st01", cat: Movies, desc: "영화 (Movies)"}
- {id: "st02", cat: Movies/Foreign, desc: "해외영화 (Foreign Movies)"}
- {id: "st02_n", cat: Other, desc: "개봉예정작 (Upcoming Releases)"}
- {id: "st03", cat: XXX, desc: "성인(19+)영화 (Adult Movies)"}
- {id: "st04", cat: TV, desc: "드라마 (Drama)"}
- {id: "st05", cat: TV/Foreign, desc: "해외드라마 (Foreign Drama)"}
- {id: "st06", cat: TV, desc: "드라마완결 (Completed Drama)"}
- {id: "st07", cat: TV, desc: "예능·방송 (Entertainment)"}
- {id: "st09", cat: TV/Documentary, desc: "시사·다큐·교양 (Documentary)"}
- {id: "st10", cat: TV/Sport, desc: "스포츠 (Sport)"}
- {id: "st11", cat: TV, desc: "OTT·자막 (OTT-Subtitles)"}
# - {id: "st12", cat: Other, desc: "자막 (Subtitles)"} # these are direct text files not torrents
- {id: "st13", cat: TV/Anime, desc: "애니·만화 (Animation)"}
- {id: "st14", cat: TV/Anime, desc: "애니완결 (Completed Animation)"}
- {id: "st15", cat: TV, desc: "극장판 (Theatrical Version)"}
- {id: "st16", cat: TV, desc: "키즈 (Kids)"}
- {id: "st18", cat: Audio, desc: "음악 (Music)"}
- {id: "st19", cat: Console, desc: "게임·유틸 (Games)"}
- {id: "st20", cat: PC, desc: "유틸 (Software)"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: ip_filtering
type: info
label: "IP Filtering"
default: "torrentssg (토렌트쓱) blocks Non-South Korean IP addresses. A <b>FlareSolverr</b> error means your IP was not accepted."
- name: info_flaresolverr
type: info_flaresolverr
download:
selectors:
- selector: a[href*="/bbs/download.php?"]
attribute: href
search:
paths:
# https://ssg1.torrentssg8.com/bbs/search.php?bo_table=&sca=&sop=and&sfl=wr_subject%7C%7Cwr_content&stx=2025
- path: bbs/search.php
allowEmptyInputs: true
inputs:
bo_table: ""
sca: ""
# or, and
sop: and
# wr_subject||wr_content, wr_subject, wr_content, mb_id, wr_name
sfl: "wr_subject"
stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
srows: 100
gr_id: ""
rows:
selector: div.search-media div.table-responsive table.table tbody tr:not(:has(a[href*="bo_table=st12"]))
fields:
category:
selector: td.list-img a
attribute: href
filters:
- name: querystring
args: bo_table
title:
selector: td.list-subject a
details:
selector: td.list-subject a
attribute: href
download:
selector: td.list-subject a
attribute: href
poster:
selector: img
attribute: src
size:
selector: td:nth-child(5)
filters:
- name: append
args: B
date_ago:
# time ago
selector: td:last-child:contains("전")
optional: true
filters:
- name: replace
args: ["전", " ago"]
- name: replace
args: ["초", " seconds"]
- name: replace
args: ["분", " minutes"]
- name: replace
args: ["시간", " hours"]
- name: replace
args: ["일", " days"]
- name: replace
args: ["개월", " months"]
- name: replace
args: ["년", " years"]
- name: timeago
date_month:
# 02.24
selector: td:last-child:not(:contains("전"))
optional: true
filters:
- name: dateparse
args: "MM.dd"
date:
text: "{{ if or .Result.date_ago .Result.date_month }}{{ or .Result.date_ago .Result.date_month }}{{ else }}now{{ end }}"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -9,14 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrenttip201.top/
- https://torrenttip207.top/
legacylinks:
- https://torrenttip186.top/
- https://torrenttip187.top/
- https://torrenttip188.top/
- https://torrenttip189.top/
- https://torrenttip190.top/
- https://torrenttip191.top/
- https://torrenttip192.top/
- https://torrenttip193.top/
- https://torrenttip194.top/
@@ -26,6 +20,12 @@ legacylinks:
- https://torrenttip198.top/
- https://torrenttip199.top/
- https://torrenttip200.top/
- https://torrenttip201.top/
- https://torrenttip202.top/
- https://torrenttip203.top/
- https://torrenttip204.top/
- https://torrenttip205.top/
- https://torrenttip206.top/
caps:
categorymappings:

View File

@@ -11,14 +11,15 @@ links:
caps:
categorymappings:
- {id: 29, cat: TV, desc: "Comedy"}
- {id: 45, cat: TV, desc: "Current Affairs"}
- {id: 5, cat: TV/Documentary, desc: "Documentary"}
- {id: 11, cat: TV, desc: "Drama"}
- {id: 14, cat: TV, desc: "Entertainment"}
- {id: 19, cat: TV, desc: "Factual"}
- {id: 43, cat: TV, desc: "Foreign"}
- {id: 32, cat: TV, desc: "Kids/Family"}
- {id: 32, cat: TV, desc: "Kids & Family"}
- {id: 44, cat: Movies, desc: "Movies"}
- {id: 45, cat: TV, desc: "News & Current Affairs"}
- {id: 54, cat: TV, desc: "News"}
- {id: 51, cat: Audio, desc: "Radio"}
- {id: 52, cat: TV, desc: "Reality"}
- {id: 30, cat: TV, desc: "Soaps"}

View File

@@ -171,4 +171,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.10 2025-10-30
# NexusPHP v1.9.11 2025-11-02

View File

@@ -31,10 +31,8 @@ caps:
- {id: 190, cat: Movies, desc: " |- Фильмы в 4K и 3D"}
- {id: 34, cat: Movies, desc: " |- Перевод на узбекский"}
- {id: 25, cat: Movies, desc: "Узбекские кинофильмы"}
- {id: 32, cat: Movies, desc: " |- Новинки"}
- {id: 30, cat: Movies, desc: " |- Фильмы 2011-2024 годов"}
- {id: 29, cat: Movies, desc: " |- Фильмы 2000-2010 годов"}
- {id: 26, cat: Movies, desc: " |- Фильмы до 2000 года"}
- {id: 32, cat: Movies, desc: " |- Пр-во Узбекфильм (на русском)"}
- {id: 30, cat: Movies, desc: " |- Пр-во Узбекфильм (на узбекском языке)"}
# Сериалы, Видео и ТВ # Series, Videos and TV
- {id: 97, cat: TV, desc: "Сериалы"}
- {id: 333, cat: TV, desc: " |- Игра престолов / Game of Thrones"}
@@ -85,6 +83,7 @@ caps:
- {id: 132, cat: Audio, desc: " |- Классическая музыа"}
- {id: 125, cat: Audio, desc: " |- New Age, Relax, Meditative & Flamenco"}
- {id: 124, cat: Audio, desc: " |- Фольклор, Народная и Этническая музыка"}
- {id: 338, cat: Audio, desc: " |- Country"}
- {id: 231, cat: Audio, desc: " |- Сборники и альбомы выходившие неофициальными изданиями."}
- {id: 144, cat: Audio, desc: "♫ ROCK & METAL ♫"}
- {id: 201, cat: Audio, desc: " |- Русский Rock, Metal (mp3)"}
@@ -170,6 +169,7 @@ caps:
- {id: 289, cat: PC/Games, desc: " |- Horror"}
- {id: 307, cat: PC/Games, desc: " |- Logic"}
- {id: 304, cat: PC/Games, desc: " |- Lifestyle"}
- {id: 336, cat: PC/Games, desc: " |- Sports"}
- {id: 306, cat: PC/Games, desc: " |- Exploration"}
- {id: 305, cat: PC/Games, desc: " |- Management"}
- {id: 115, cat: PC/Games, desc: " |- Аркады"}

View File

@@ -1,447 +0,0 @@
---
id: yggcookie
name: YGG cookie
description: "YggTorrent (YGG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL. This indexer uses cookie login."
language: fr-FR
type: private
encoding: UTF-8
followredirect: true
requestDelay: 4
links:
- https://www.yggtorrent.top/
legacylinks:
- https://www2.yggtorrent.si/
- https://www.yggtorrent.li/
- https://www4.yggtorrent.li/
- https://www3.yggtorrent.nz/
- https://www3.yggtorrent.re/
- https://www3.yggtorrent.la/
- https://www5.yggtorrent.la/
- https://www5.yggtorrent.fi/
- https://yggtorrent.lol/
- https://www6.yggtorrent.lol/
- https://www3.yggtorrent.do/
- https://www3.yggtorrent.wtf/
- https://www3.yggtorrent.qa/
- https://www3.yggtorrent.cool/
- https://www.ygg.re/
caps:
# dont forget to update the search fields category case block
categorymappings:
- {id: 2145, cat: TV, desc: "Film/Vidéo"}
- {id: 2178, cat: Movies/Other, desc: "Film/Vidéo : Animation"} # changed to movies, see #3553
- {id: 2179, cat: TV/Anime, desc: "Film/Vidéo : Animation Série"}
- {id: 2180, cat: Audio/Video, desc: "Film/Vidéo : Concert"}
- {id: 2181, cat: TV/Documentary, desc: "Film/Vidéo : Documentaire"}
- {id: 2182, cat: TV, desc: "Film/Vidéo : Emission TV"}
- {id: 2183, cat: Movies, desc: "Film/Vidéo : Film"}
- {id: 2184, cat: TV, desc: "Film/Vidéo : Série TV"}
- {id: 2185, cat: TV, desc: "Film/Vidéo : Spectacle"}
- {id: 2186, cat: TV/Sport, desc: "Film/Vidéo : Sport"}
- {id: 2187, cat: TV/Other, desc: "Film/Vidéo : Vidéo-clips"}
- {id: 2139, cat: Audio, desc: "Audio"}
- {id: 2147, cat: Audio, desc: "Audio : Karaoké"}
- {id: 2148, cat: Audio, desc: "Audio : Musique"}
- {id: 2150, cat: Audio, desc: "Audio : Podcast Radio"}
- {id: 2149, cat: Audio/Other, desc: "Audio : Samples"}
- {id: 2144, cat: PC, desc: "Application"}
- {id: 2177, cat: PC/0day, desc: "Application : Autre"}
- {id: 2176, cat: PC, desc: "Application : Formation"}
- {id: 2171, cat: PC/ISO, desc: "Application : Linux"}
- {id: 2172, cat: PC/Mac, desc: "Application : MacOS"}
- {id: 2174, cat: PC/Mobile-Android, desc: "Application : Smartphone"}
- {id: 2175, cat: PC/Mobile-Android, desc: "Application : Tablette"}
- {id: 2173, cat: PC/0day, desc: "Application : Windows"}
- {id: 2142, cat: PC/Games, desc: "Jeu vidéo"}
- {id: 2167, cat: Console/Other, desc: "Jeu vidéo : Autre"}
- {id: 2159, cat: PC/Games, desc: "Jeu vidéo : Linux"}
- {id: 2160, cat: PC/Games, desc: "Jeu vidéo : MacOS"}
- {id: 2162, cat: Console/XBox One, desc: "Jeu vidéo : Microsoft"}
- {id: 2163, cat: Console/Wii, desc: "Jeu vidéo : Nintendo"}
- {id: 2165, cat: PC/Mobile-Android, desc: "Jeu vidéo : Smartphone"}
- {id: 2164, cat: Console/PS4, desc: "Jeu vidéo : Sony"}
- {id: 2166, cat: PC/Mobile-Android, desc: "Jeu vidéo : Tablette"}
- {id: 2161, cat: PC/Games, desc: "Jeu vidéo : Windows"}
- {id: 2140, cat: Books, desc: "eBook"}
- {id: 2151, cat: Audio/Audiobook, desc: "eBook : Audio"}
- {id: 2152, cat: Books/EBook, desc: "eBook : Bds"}
- {id: 2153, cat: Books/Comics, desc: "eBook : Comics"}
- {id: 2154, cat: Books/EBook, desc: "eBook : Livres"}
- {id: 2155, cat: Books/Comics, desc: "eBook : Mangas"}
- {id: 2156, cat: Books/Mags, desc: "eBook : Presse"}
- {id: 2300, cat: Other, desc: "Nulled"}
- {id: 2301, cat: Other, desc: "Nulled : Wordpress"}
- {id: 2302, cat: Other, desc: "Nulled : Scripts PHP & CMS"}
- {id: 2303, cat: Other, desc: "Nulled : Mobile"}
- {id: 2304, cat: Other, desc: "Nulled : Divers"}
- {id: 2200, cat: Other, desc: "Imprimante 3D"}
- {id: 2201, cat: Other, desc: "Imprimante 3D : Objets"}
- {id: 2202, cat: Other, desc: "Imprimante 3D : Personnages"}
- {id: 2141, cat: Other, desc: "Emulation"}
- {id: 2157, cat: Other, desc: "Emulation : Emulateurs"}
- {id: 2158, cat: Other, desc: "Emulation : Roms"}
- {id: 2143, cat: Other, desc: "GPS"}
- {id: 2168, cat: Other, desc: "GPS : Applications"}
- {id: 2169, cat: Other, desc: "GPS : Cartes"}
- {id: 2170, cat: Other, desc: "GPS : Divers"}
- {id: 2188, cat: XXX, desc: "XXX"}
- {id: 2401, cat: XXX/Other, desc: "XXX : Ebooks"}
- {id: 2189, cat: XXX, desc: "XXX : Films"}
- {id: 2190, cat: XXX, desc: "XXX : Hentai"}
- {id: 2191, cat: XXX/ImageSet, desc: "XXX : Images"}
- {id: 2402, cat: XXX/Other, desc: "XXX : Jeux"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
allowrawsearch: true
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: multilang
type: checkbox
label: Replace MULTi by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTi by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTi.FRENCH: MULTi.FRENCH
ENGLISH: ENGLISH
MULTi.ENGLISH: MULTi.ENGLISH
VOSTFR: VOSTFR
MULTi.VOSTFR: MULTi.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR and SUBFRENCH with ENGLISH
default: false
- name: filter_title
type: checkbox
label: Normalize release names by moving year after the title
default: false
- name: strip_season
type: checkbox
label: Strip season only (e.g. S01) from searches, as tracker does not support partial matches
default: true
- name: enhancedAnime
type: checkbox
label: Enhance Sonarr compatibility with anime by renaming episodes (xxx > Exxx). Can disturb movies search (e.g. Back To The Future 3 > Back To The Future E3).
default: false
- name: enhancedAnime4
type: checkbox
label: Extend the Sonarr compatibility with anime up to 4 digits. This WILL break all searches and result titles which contain years.
default: false
- name: sort
type: select
label: Sort requested from site
default: publish_date
options:
publish_date: created
seed: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: categories
type: info
label: Categories
default: To avoid unnecessary additional requests, it's recommended to only use indexer-specific categories (>=100000) when configuring this indexer in Sonarr, Radarr, and Lidarr, or when manually searching in TV, Movies, and Audio categories.
- name: info_flaresolverr
type: info_flaresolverr
login:
# using cookie method as an alternative when regular login for some users does not work
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href$="/user/logout"]
search:
paths:
# Tous
- path: engine/search
categories: ["!", 2145, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2139, 2147, 2148, 2150, 2149, 2144, 2177, 2176, 2171, 2172, 2174, 2175, 2173, 2142, 2167, 2159, 2160, 2162, 2163, 2165, 2164, 2166, 2161, 2140, 2151, 2152, 2153, 2154, 2155, 2156, 2300, 2301, 2302, 2303, 2304, 2200, 2201, 2202, 2141, 2157, 2158, 2143, 2168, 2169, 2170, 2188, 2401, 2189, 2190, 2191, 2402]
inputs:
name: "{{ .Keywords }}"
category: all
followredirect: true
# Tous p2
- path: engine/search
categories: ["!", 2145, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2139, 2147, 2148, 2150, 2149, 2144, 2177, 2176, 2171, 2172, 2174, 2175, 2173, 2142, 2167, 2159, 2160, 2162, 2163, 2165, 2164, 2166, 2161, 2140, 2151, 2152, 2153, 2154, 2155, 2156, 2300, 2301, 2302, 2303, 2304, 2200, 2201, 2202, 2141, 2157, 2158, 2143, 2168, 2169, 2170, 2188, 2401, 2189, 2190, 2191, 2402]
inputs:
$raw: "{{ if .Keywords }}name={{ re_replace .Keywords \"(?i)S0?(\\d{1,2})\" \"Saison $1\" }}{{ else }}&page=50{{ end }}"
category: all
followredirect: true
# Film/Vidéo p1
- path: engine/search
categories: [2145, 2180, 2181, 2182, 2184, 2185, 2186, 2187]
inputs:
name: "{{ .Keywords }}"
category: 2145
followredirect: true
# Film/Vidéo (TV which use Saison) p2
- path: engine/search
categories: [2145, 2181, 2182, 2184]
inputs:
$raw: "{{ if .Keywords }}name={{ re_replace .Keywords \"(?i)S0?(\\d{1,2})\" \"Saison $1\" }}{{ else }}&page=50{{ end }}"
category: 2145
followredirect: true
# Film/Vidéo (TV which don't use Saison) p2
- path: engine/search
categories: [2180, 2185, 2186, 2187]
inputs:
name: "{{ .Keywords }}"
page: 50
category: 2145
followredirect: true
# Film/Vidéo (TV/Anime) p1
- path: engine/search
categories: [2179]
inputs:
name: "{{ .Keywords }}"
category: 2145
sub_category: 2179
followredirect: true
# Film/Vidéo (TV/Anime) p2
- path: engine/search
categories: [2179]
inputs:
$raw: "{{ if .Keywords }}name={{ re_replace .Keywords \"(?i)S0?(\\d{1,2})\" \"Saison $1\" }}{{ else }}&page=50{{ end }}"
category: 2145
sub_category: 2179
followredirect: true
# Film/Vidéo (Movies/Other)
- path: engine/search
categories: [2178]
inputs:
name: "{{ .Keywords }}"
category: 2145
sub_category: 2178
followredirect: true
# Film/Vidéo (Movies)
- path: engine/search
categories: [2183]
inputs:
name: "{{ .Keywords }}"
category: 2145
sub_category: 2183
followredirect: true
# Audio p1
- path: engine/search
categories: [2139, 2147, 2148, 2150, 2149]
inputs:
name: "{{ .Keywords }}"
category: 2139
followredirect: true
# Audio p2
- path: engine/search
categories: [2139, 2147, 2148, 2150, 2149]
inputs:
name: "{{ .Keywords }}"
page: 50
category: 2139
followredirect: true
# Application
- path: engine/search
categories: [2144, 2177, 2176, 2171, 2172, 2174, 2175, 2173]
inputs:
name: "{{ .Keywords }}"
category: 2144
followredirect: true
# Jeu vidéo
- path: engine/search
categories: [2142, 2167, 2159, 2160, 2162, 2163, 2165, 2164, 2166, 2161]
inputs:
name: "{{ .Keywords }}"
category: 2142
followredirect: true
# eBook p1
- path: engine/search
categories: [2140, 2151, 2152, 2153, 2154, 2155, 2156]
inputs:
name: "{{ .Keywords }}"
category: 2140
followredirect: true
# eBook p2
- path: engine/search
categories: [2140, 2151, 2152, 2153, 2154, 2155, 2156]
inputs:
name: "{{ .Keywords }}"
page: 50
category: 2140
followredirect: true
# Nulled
- path: engine/search
categories: [2300, 2301, 2302, 2303, 2304]
inputs:
name: "{{ .Keywords }}"
category: 2300
followredirect: true
# Imprimante 3D
- path: engine/search
categories: [2200, 2201, 2202]
inputs:
name: "{{ .Keywords }}"
category: 2200
followredirect: true
# Emulation
- path: engine/search
categories: [2141, 2157, 2158]
inputs:
name: "{{ .Keywords }}"
category: 2141
followredirect: true
# GPS
- path: engine/search
categories: [2143, 2168, 2169, 2170]
inputs:
name: "{{ .Keywords }}"
category: 2143
followredirect: true
# XXX
- path: engine/search
categories: [2188, 2401, 2189, 2190, 2191, 2402]
inputs:
name: "{{ .Keywords }}"
category: 2188
followredirect: true
inputs:
do: search
order: "{{ .Config.type }}"
sort: "{{ .Config.sort }}"
headers:
User-Agent: ["{{ .Config.useragent }}"]
keywordsfilters:
- name: re_replace # 1234 > E1234
args: ["\\b(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}E$1{{ else }}$1{{ end }}"]
- name: re_replace # 123 > E123
args: ["\\b(\\d{2,3})\\b", "{{ if .Config.enhancedAnime }}E$1{{ else }}$1{{ end }}"]
# fix date search and workaround for internal YGG issues
- name: re_replace
args: ["[\\\\\\-\\.\\/!\\s]+", " "]
# strip season as site does not support partial matches
- name: re_replace
args: ["(?i)\\b(S\\d{1,3})\\b", "{{ if .Config.strip_season }}{{ else }}$1{{ end }}"]
- name: trim
# put each word in quotations to prevent exact phrase search
- name: re_replace
args: ["([^\\s]+)", "\"$1\""]
rows:
selector: table.table > tbody > tr
fields:
_id:
selector: td:nth-child(2) > a
attribute: href
filters:
- name: regexp
args: "/(\\d+)-"
title_normal:
selector: td:nth-child(2) > a
filters:
# Saison 1 Episode 2 > S01E02
- name: re_replace
args: ["(?i)\\b(Saisons?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)([\\s\\.]*[EÉ]pisodes?[\\s\\.]*)(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2E$4{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["(?i)\\bSaisons?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)[\\s\\.]*[EÉ]pisodes?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1E$2"]
# Saison 1 > S01
- name: re_replace
args: ["(?i)\\b(Saisons?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2{{ else }}$1$2{{ end }}"]
- name: re_replace
args: ["(?i)\\bSaisons?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1"]
# Episode 1 > E01
- name: re_replace
args: ["(?i)\\b([EÉ]pisodes?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2{{ else }}$1$2{{ end }}"]
- name: re_replace
args: ["(?i)\\b[EÉ]pisodes?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1"]
# S1 à 2 > S1-2
- name: re_replace
args: ["(?i)\\b(S?\\d*[SE])(\\d{4})([\\s\\.\\-aà]+)(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}$1$2-$4{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["(?i)\\b(S?\\d*[SE])(\\d{1,3})[\\s\\.\\-aà]+(\\d{1,3})\\b", "$1$2-$3"]
# Replace French date dd-mm-yyyy to yyyy.mm.dd
- name: re_replace
args: ["\\b(\\d{2})[\\-_\\.](\\d{2})[\\-_\\.](\\d{4})\\b", "$3.$2.$1"]
title_filtered:
text: "{{ .Result.title_normal }}"
filters:
- name: re_replace
args: ["(?i)^(?:(.+?)((?:[\\.\\-\\s_\\[]+(?:imax|(?:dvd|bd|tv)(?:rip|scr)|bluray(?:\\-?rip)?|720\\s*p?|1080\\s*p?|vof?|vost(?:fr)?|multi|vf(?:f|q)?[1-3]?|(?:true)?french|eng?)[\\.\\-\\s_\\]]*)*)([\\(\\[]?(?:20|1[7-9])\\d{2}[\\)\\]]?)(.*)$|(.*))$", "$1 $3 $2 $4 $5"]
- name: trim
- name: re_replace
args: ["(?i)(.\\b(mkv|avi|divx|xvid|mp4)\\b)$", ""]
- name: re_replace
args: ["(\\s+)", " "]
- name: trim
title_phase1:
text: "{{ if .Config.filter_title }}{{ .Result.title_filtered }}{{ else }}{{ .Result.title_normal }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"]
title_phase2:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_multilang:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
filters:
- name: re_replace
args: ["\\b(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}E$1{{ else }}$1{{ end }}"]
- name: re_replace
args: ["\\b(\\d{2,3})\\b", "{{ if .Config.enhancedAnime }}E$1{{ else }}$1{{ end }}"]
details:
selector: td:nth-child(2) > a
attribute: href
category:
selector: td:nth-child(1) > div.hidden
download:
text: "/engine/download_torrent?id={{ .Result._id }}"
date:
# unix
selector: td:nth-child(5) > div.hidden
size:
selector: td:nth-child(6)
filters:
- name: replace
args: ["o", "B"]
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -1,16 +1,16 @@
---
id: yggtorrent
name: YggTorrent
description: "YggTorrent (YGG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
id: yggtorrent-turbo
name: YggTorrent (Turbo)
description: "YggTorrent (YGG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL. This indexer is only for users with Turbo Mode access (Uploaders and donors)."
language: fr-FR
type: private
encoding: UTF-8
followredirect: true
requestDelay: 4
# status https://www.yggtorrent.org/engine/domains
links:
- https://www.yggtorrent.top/
- https://www.yggtorrent.org/
legacylinks:
- https://www2.yggtorrent.si/
- https://www.yggtorrent.li/
- https://www4.yggtorrent.li/
- https://www3.yggtorrent.nz/
@@ -25,6 +25,7 @@ legacylinks:
- https://www3.yggtorrent.qa/
- https://www3.yggtorrent.cool/
- https://www.ygg.re/
- https://www.yggtorrent.top/
caps:
# dont forget to update the search fields category case block
@@ -107,6 +108,10 @@ settings:
- name: password
type: password
label: Password
- name: info_turbo
type: info
label: Turbo Mode
default: This indexer is only for users with Turbo Mode access (Uploaders and donors). This indexer does not bypass site requirements.
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -168,11 +173,12 @@ settings:
login:
method: form
path: /auth/login
form: form.login-form
form: form.auth-form
inputs:
id: "{{ .Config.username }}"
pass: "{{ .Config.password }}"
error:
- selector: :root:contains("Bad credentials.")
- selector: p.error-form
- selector: a[href$="/user/disabled"]
message:

View File

@@ -8,8 +8,8 @@ encoding: UTF-8
requestDelay: 2.5 # 2.5 requests per second (2 causes problems)
links:
# if the primary domain changes then don't forget to update the details, download and poster replace args
- https://yts.mx/
# official domain list are at https://yifystatus.com/ and official proxies list are at https://ytsproxies.com/
- https://yts.lt/
# official domain list are at https://yifystatus.com/ and official proxies list are at https://ytsproxies.com/
- https://yts.unblockninja.com/
- https://yts.ninjaproxy1.com/
- https://yts.proxyninja.org/
@@ -17,9 +17,9 @@ links:
- https://yts.torrentbay.st/
- https://yts.torrentsbay.org/
legacylinks:
- https://yts.lt/
- https://yts.am/
- https://yts.ag/
- https://yts.mx/
- https://yts.mrunblock.bond/
- https://yts.nocensor.cloud/
- https://yts.unblockit.download/
@@ -104,19 +104,19 @@ search:
selector: ..url
filters:
- name: re_replace
args: ["^https?:\\/\\/yts\\.mx\\/", "{{ .Config.sitelink }}"] # fix for 12494
args: ["^https?:\\/\\/yts\\.(mx|lt)\\/", "{{ .Config.sitelink }}"] # fix for 12494
download:
selector: url
filters:
- name: re_replace
args: ["^https?:\\/\\/yts\\.mx\\/", "{{ .Config.sitelink }}"] # fix for 12494
args: ["^https?:\\/\\/yts\\.(mx|lt)\\/", "{{ .Config.sitelink }}"] # fix for 12494
infohash:
selector: hash
poster:
selector: ..large_cover_image
filters:
- name: re_replace
args: ["^https?:\\/\\/yts\\.mx\\/", "{{ .Config.sitelink }}"] # fix for 12494
args: ["^https?:\\/\\/yts\\.(mx|lt)\\/", "{{ .Config.sitelink }}"] # fix for 12494
imdbid:
selector: ..imdb_code
date:

View File

@@ -5,12 +5,12 @@ description: "zetorrents is a FRENCH Public site 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.zetorrents.town/
- https://www.world-torrent.com/
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
@@ -19,16 +19,9 @@ legacylinks:
- https://www.protege-liens.com/
- https://www.protege-liens.net/
- https://www.torrent.onl/
- https://www.rantop.org/
- https://www.site-torrent.com/
- https://www.rantop.my/
# actual legacylinks
- https://www.zetorrents.nl/
- https://www.zetorrents.biz/
- https://www.zetorrents.ch/
- https://zetorrents.mrunblock.bond/
- https://zetorrents.nocensor.cloud/
- https://www.zetorrents.pw/
- https://www.zetorrents.tw/
- https://www.zetorrents.in/
- https://www.zetorrents.vg/
- https://www.zetorrents.vc/
@@ -39,6 +32,11 @@ legacylinks:
- https://www.zetorrents1.com/
- https://www.zetorrents.diy/
- https://www.zetorrents2.com/
- https://www.zetorrents.town/
- https://zetorrents-proxy.site/
- https://ww1-zetorrents.me/
- https://www.zetorrents.rent/
- https://ww1-zetorrents.town/
caps:
categories:

View File

@@ -7,12 +7,12 @@ description: "ZkTorrent is a FRENCH Public site 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.zktorrent.town/
- https://www.zktorrent7.com/
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
@@ -21,15 +21,10 @@ legacylinks:
- https://www.protege-liens.com/
- https://www.protege-liens.net/
- https://www.torrent.onl/
- https://www.rantop.org/
- https://gktorrent.news/
- https://www.site-torrent.com/
- https://www.rantop.my/
# actual legacylinks
- https://www.gktorrent.si/
- https://www.gktorrent.my/
- https://www.gktorrent.cz/
- https://www.gktorrent.ke/
- https://www.gktorrent.cv/
- https://wvw-gktorrent.com/
- https://www-gktorrent.com/
- https://www.zktorrent.com/
@@ -40,6 +35,11 @@ legacylinks:
- https://www.zktorrent5.com/
- https://www.zktorrent.net/
- https://www.zktorrent6.com/
- https://www.zktorrent.town/
- https://zktorrent-proxy.site/
- https://ww1-zktorrent.me/
- https://www.zktorrent.rent/
- https://ww1-zktorrent.town/
caps:
categorymappings:

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