Compare commits

...

455 Commits

Author SHA1 Message Date
Garfield69
32dad5a9ea yuscene: bump engine tag 2025-02-12 15:00:10 +13:00
Garfield69
5a8fa55cd6 torrentgalaxy: drop alternate sitelink 2025-02-12 05:06:00 +13:00
Garfield69
285454e205 Update rudub.yml 2025-02-12 05:05:39 +13:00
Garfield69
f705727d59 Revert "hdonly: switch to API (#15855)"
This reverts commit f67c3588b3.
2025-02-11 17:35:52 +13:00
Bogdan
f67c3588b3 hdonly: switch to API (#15855) 2025-02-11 12:16:48 +13:00
Garfield69
a2b96d7c17 Update rudub.yml 2025-02-11 05:22:20 +13:00
Garfield69
81281dc5fa theparadise: update cat 2025-02-10 05:21:09 +13:00
Garfield69
ba408370af Update rudub.yml 2025-02-10 05:20:51 +13:00
Bogdan
1a9c8275ea itatorrents: fix season search for id based searches
Removal of season/ep info from keywords due to mixed usage of `S02` and `Stagione 2`
2025-02-09 12:02:20 +02:00
Garfield69
439d88fd1a gktorrent: new domain 2025-02-09 18:50:56 +13:00
Garfield69
dfd9477a98 Update btdirectory.yml 2025-02-09 18:35:46 +13:00
Garfield69
8044a9f02a btdirectory: new domains. resolves #15518 2025-02-09 16:51:35 +13:00
Garfield69
f2fc30ff84 hdsky: new layout. resolves #15849 2025-02-09 06:10:49 +13:00
Garfield69
6959713ce5 Update rudub.yml 2025-02-09 05:28:01 +13:00
Bogdan
d6ad33a91c torrentseeds-api: minor increase to request delay 2025-02-08 15:25:52 +02:00
ilike2burnthing
89f4cccceb ptgtk: add alt sitelink. resolves #15845 2025-02-08 12:59:23 +00:00
Bogdan
46f5facf4b infire: add Referer header
Fix for `Access denied. Invalid referer.` without a Referer header
2025-02-08 14:25:00 +02:00
Garfield69
1ce9e8d222 freefarm: bump engine tag 2025-02-08 21:26:34 +13:00
Garfield69
e7918714eb torrentslocal: CA expired 2025-02-08 05:05:18 +13:00
Garfield69
acec7f62e0 Update rudub.yml 2025-02-08 05:04:59 +13:00
Garfield69
032e39ac29 dontorrent: new domain 2025-02-07 18:34:07 +13:00
Garfield69
6567e73734 torrentqq: bump alt domain 2025-02-07 18:33:52 +13:00
Garfield69
2e22572c37 danishbytes: update cats 2025-02-07 13:51:44 +13:00
Garfield69
8cc02ed3df Update rudub.yml 2025-02-07 04:57:39 +13:00
Garfield69
640a2be614 hellashut: update cats 2025-02-07 04:57:34 +13:00
Garfield69
773e991f00 Update README.md 2025-02-06 18:33:02 +13:00
Bogdan
8b83a1e474 cleanse rsskey from logs 2025-02-05 20:09:28 +02:00
Garfield69
bce5f6d3e5 norbits: fix ccb062668d 2025-02-06 05:47:07 +13:00
Garfield69
4e2015119a Revert "norbits: fix ccb062668d728fa043e3ad4d7db9467e10d73423"
This reverts commit cdf9b06e85.
2025-02-06 05:44:38 +13:00
Garfield69
cdf9b06e85 norbits: fix ccb062668d
some users have a different layout
2025-02-06 05:41:34 +13:00
Garfield69
6849a4194e mejortorrent: bump domain 2025-02-06 05:25:56 +13:00
Garfield69
2eacca137e torrentsir: bump domain 2025-02-06 05:25:36 +13:00
Garfield69
0dc9544223 torrentqq: bump domain 2025-02-06 05:25:23 +13:00
Garfield69
42ddf845ba tapochek: update cats 2025-02-06 05:24:59 +13:00
Garfield69
1eac010b29 Update rudub.yml 2025-02-06 05:24:41 +13:00
Bogdan
ccb062668d norbits: update release category selectors
From 887c262589
2025-02-05 12:57:35 +02:00
Garfield69
5c01b2bf7b rain: lint 2025-02-05 12:28:36 +13:00
Garfield69
2e5beb93a4 add rain a Chinese private site. resolves #15842 2025-02-05 12:22:47 +13:00
Bogdan
121148ba9d cardigann: fix login for definitions with optional captcha
Closes #15843
2025-02-04 23:00:50 +02:00
Garfield69
e6df421947 Update rudub.yml 2025-02-05 05:29:17 +13:00
Garfield69
67ccb01c40 pornolab: new login 2025-02-05 05:29:14 +13:00
Garfield69
01255f41a0 turkseed; cat 29 is now 30 2025-02-04 13:21:15 +13:00
Garfield69
bda40091c2 hdpt: removed. resolves #14289 2025-02-04 06:31:37 +13:00
Garfield69
f547bc7386 norbits: add main cats
from https://github.com/Prowlarr/Prowlarr/pull/2337
2025-02-04 06:10:34 +13:00
Garfield69
6fe799e827 xxxtor: CA expired 2025-02-04 05:02:40 +13:00
Garfield69
9c74145695 turkseed: new cat + add music-search 2025-02-04 05:02:30 +13:00
Garfield69
1d53002ec1 teamos: new cat 2025-02-04 05:01:59 +13:00
Garfield69
92e59370fb Update rudub.yml 2025-02-04 05:01:48 +13:00
Garfield69
db210053b0 hhd: new cats 2025-02-04 05:01:44 +13:00
Edward
68d3702a59 cardigann: fix captcha relogin (#15833) 2025-02-03 14:49:12 +02:00
Garfield69
702a4d201a torrent9-tel: new domain 2025-02-03 18:37:48 +13:00
Bogdan
7cb6cf2bd2 hdbits: use release name for full discs and XXX content 2025-02-02 18:55:45 +02:00
Garfield69
8003633279 Update rudub.yml 2025-02-03 05:30:21 +13:00
Bogdan
a0b5f8b6e6 iptorrents: cleanup languages between brackets when possible 2025-02-02 17:45:42 +02:00
Garfield69
efd979da82 Update rudub.yml 2025-02-02 04:53:34 +13:00
Garfield69
e82557d28f add nordicquality a private site. resolves #15841 2025-02-01 21:10:41 +13:00
Garfield69
14926c4f82 Update oxtorrent-vip.yml 2025-02-01 20:22:33 +13:00
Garfield69
61af5e0036 oxtorrent-vip: add new alternate domain 2025-02-01 20:20:43 +13:00
Garfield69
a212eb4dc2 oxtorrent-vip: new domain 2025-02-01 18:48:32 +13:00
Garfield69
586ecae5de hhd: update cats 2025-02-01 16:51:51 +13:00
Garfield69
4fbf68f5dc azusa: typo 2025-02-01 11:49:05 +13:00
Garfield69
f8b4e71b89 azusa: rework seeders, leechers and grabs selectors. resolves #14478
the row layout has changed.
2025-02-01 07:23:15 +13:00
Garfield69
b8575e8edf hhanclub: add music-search 2025-02-01 05:21:48 +13:00
Garfield69
dec32ad1e1 Revert "hhanclub: update cat title"
This reverts commit 09714561cb.
2025-02-01 05:20:42 +13:00
Garfield69
24a6577b14 torrentview: hardcode 2024 for TEST #14672 2025-02-01 05:07:15 +13:00
Garfield69
7d207f90d9 Update rudub.yml 2025-02-01 05:06:22 +13:00
Garfield69
675610c5e2 hdgalaktik: new selector for title, details and download 2025-02-01 05:06:19 +13:00
Garfield69
1ecf342f15 Revert "ildragonero: hardcode year for keywordless search. #8148"
This reverts commit 8f17502d8e.
2025-02-01 04:50:51 +13:00
ilike2burnthing
737c2d3304 hdatmos: fix bdaeaafc0b 2025-01-31 06:56:28 +00:00
ilike2burnthing
9a204a5919 hdvideo: add special search and cat 2025-01-31 06:43:55 +00:00
ilike2burnthing
bdaeaafc0b hdatmos: add special search and cats 2025-01-31 06:40:13 +00:00
ilike2burnthing
d7f9e3f874 freefarm: add 'pending' categories
not sure why there are multiple of these, but at least one seems be used
2025-01-31 06:28:42 +00:00
ilike2burnthing
547f3918a1 1ptbar: add special search, cats, and info 2025-01-31 05:51:28 +00:00
ilike2burnthing
09714561cb hhanclub: update cat title 2025-01-31 04:17:51 +00:00
ilike2burnthing
a9b7619943 pttime: update path cats
whoops
2025-01-31 04:12:18 +00:00
ilike2burnthing
9da0141602 ptvicomo: update cats 2025-01-31 04:06:08 +00:00
ilike2burnthing
b30d512c03 pttime: update cats 2025-01-31 03:54:09 +00:00
Garfield69
474d53ce92 polskie-torrenty: add reason for cookie 2025-01-31 16:52:56 +13:00
Garfield69
f8526ff228 polskie-torrenty: switch to cookie. #15835 2025-01-31 16:27:19 +13:00
ilike2burnthing
544c71884e hhanclub: update cats 2025-01-31 03:10:36 +00:00
Garfield69
6a38ea3d81 azuza: update login test selector. resolves #14478 2025-01-31 07:01:48 +13:00
Garfield69
a529a92b9f yuscene: update account inactivity info 2025-01-31 05:26:26 +13:00
Garfield69
6a8f8e8fe5 torrentqq: bump domains 2025-01-31 05:26:05 +13:00
Garfield69
2a01e253d2 Update rudub.yml 2025-01-31 05:25:50 +13:00
Garfield69
634aefa32c backups: new cats 2025-01-31 05:25:45 +13:00
Garfield69
303df377ca oxtorrent-vip: add alternate domain #15838 2025-01-30 17:01:11 +13:00
Garfield69
8757cdc386 polishtorrent: MST now mandatory 2025-01-30 16:16:51 +13:00
Garfield69
53e06d4de5 assorted unit3d: bump engine tag 2025-01-30 16:16:05 +13:00
Garfield69
a38544b0c3 pignetwork: update special cats 2025-01-30 10:16:02 +13:00
Garfield69
6019fdf0cd okpt: update special cats 2025-01-30 10:15:39 +13:00
Garfield69
6147328810 assorted: add reminder for cat updates 2025-01-30 10:15:10 +13:00
Garfield69
87778931e9 azusa: swith to cookie method. resolves #14478 2025-01-30 09:06:33 +13:00
Garfield69
35d9439fed bitbazis: update cats and path categories filter 2025-01-30 08:56:52 +13:00
Garfield69
a2afe61c22 teamctgame: update cats 2025-01-30 05:53:26 +13:00
Garfield69
1880e6647e crabpt: add special, update cats 2025-01-30 05:48:11 +13:00
Garfield69
7c89387f8d ilolicon: add specials, update cats 2025-01-30 05:05:48 +13:00
Garfield69
b3468a325c Update rudub.yml 2025-01-30 04:12:24 +13:00
Garfield69
3a57a693c6 frozenlayer: removed. resolves #1556 2025-01-30 04:11:14 +13:00
titoasi
dcf94a8a8e DonTorrent: new domain (#15837) 2025-01-30 04:00:01 +13:00
Garfield69
5fb8b9e62d filmeshdtorrent: fix row selector to prevent invalid URI. resolves #15718 2025-01-29 20:28:24 +13:00
ilike2burnthing
ffc225ab0c FilmesHdTorrent: update alt sitelink 2025-01-29 05:49:46 +00:00
Garfield69
ceef3ca682 leech24: removed. resolves #12553 2025-01-29 17:51:25 +13:00
Garfield69
6554d54f9e simpleanime: removed. resolves #14547 2025-01-29 16:45:50 +13:00
ilike2burnthing
5fe521ef31 backups: add new cats 2025-01-29 01:47:33 +00:00
ilike2burnthing
64bdc1f9d1 bluraytracker: update cats 2025-01-29 01:34:53 +00:00
Garfield69
8bf938c118 Update rudub.yml 2025-01-29 04:52:11 +13:00
Garfield69
0d300cd80c exttorrents: fix cat typo 2025-01-29 04:52:08 +13:00
Garfield69
a27ddba85a Update README.md 2025-01-28 18:51:49 +13:00
Garfield69
338f1e02ab turktorrent: update cats 2025-01-28 05:47:20 +13:00
Garfield69
84bc4a4bbb tapochek: update cats 2025-01-28 05:47:02 +13:00
Garfield69
0dfc27ba07 Update rudub.yml 2025-01-28 05:46:47 +13:00
Garfield69
d4003051a7 gktorrent: new domain 2025-01-27 18:45:51 +13:00
Garfield69
8e61b84394 ptfans: drop alternate domain resolves #15556 2025-01-27 17:34:28 +13:00
ilike2burnthing
5bd2fc5872 nirvana: add MST, comment out MR
from personal seed - only marked as 'satisfied' after 7 days
2025-01-27 04:16:26 +00:00
Garfield69
d745dd0f1b add thekitchen a private site. resolves #15834 2025-01-27 10:18:04 +13:00
Garfield69
8994d3e9b1 Update rudub.yml 2025-01-27 04:39:57 +13:00
Garfield69
6bf529d509 Update README.md 2025-01-26 20:20:03 +13:00
Garfield69
1f94b7ebe1 add animetimeL a login version for NSFW content. #14578 2025-01-26 20:18:09 +13:00
Garfield69
aca04b379f add animetime a public site. resolves #14578 2025-01-26 20:17:22 +13:00
Garfield69
f47256badb Update rudub.yml 2025-01-26 04:39:37 +13:00
Garfield69
202809816a hdgalaktik: new invalid CA 2025-01-26 04:38:51 +13:00
Garfield69
b3346e9b19 tjupt: removed. resolves #8677 2025-01-25 06:54:08 +13:00
Garfield69
4293069909 Update rudub.yml 2025-01-25 05:19:55 +13:00
Garfield69
61bfc2843d gamestorrents: new domain 2025-01-25 05:19:01 +13:00
Bogdan
abf1c81863 dontorrent: parse year for movie releases
plus some refactoring to use ParseDocumentAsync
2025-01-24 16:48:25 +02:00
Garfield69
0164a9568d samaritano: exclude cursos from default search to prevent http 500
until such time as the site resolve the issue
2025-01-24 19:03:31 +13:00
Garfield69
8f0a6188ef Update rudub.yml 2025-01-24 18:40:02 +13:00
Garfield69
5b70c676b3 thepiratedship: update cats 2025-01-24 05:15:45 +13:00
Garfield69
d65d31723b torrentsir: bump domain 2025-01-24 04:43:01 +13:00
Garfield69
c51a45ebf6 torrentqq: bump alternate domain 2025-01-24 04:42:45 +13:00
Garfield69
b9f73a6de9 proporno: update cat 2025-01-24 04:42:27 +13:00
Bogdan
083422b3c8 passthepopcorn: parse response with STJson 2025-01-23 13:46:09 +02:00
Marland Sitt
2dab0663f3 AnimeBytes ; Fix typo in configuration item description (#15832) 2025-01-23 19:01:22 +13:00
Garfield69
16327a75c1 torrentqq: bump domain 2025-01-23 18:34:45 +13:00
Garfield69
801087c002 Update rudub.yml 2025-01-23 12:55:39 +13:00
Garfield69
fbbe9a8909 hhd: -> 8.3.6 refresh cats resolves #15738 2025-01-22 06:17:12 +13:00
Garfield69
30cbe9d44b myporno: removed. resolves #15651 2025-01-22 05:24:56 +13:00
Garfield69
76d51e137d Update rudub.yml 2025-01-22 05:22:50 +13:00
Garfield69
4aea52e249 hd4fans: removed. resolves #6482 2025-01-22 05:21:57 +13:00
Bogdan
6fc81db798 anthelion-api: improve BR-DISK detection 2025-01-21 01:45:39 +02:00
Garfield69
cdae4834f7 Update rudub.yml 2025-01-21 04:42:38 +13:00
ilike2burnthing
729be32972 u3c3: update search2 input, remove title attribute 2025-01-20 11:02:24 +00:00
ilike2burnthing
00f8d1043a AnimeTorrents: add new cat 2025-01-20 05:38:55 +00:00
Garfield69
eead5a5cac assorted unit3d: bump engine tag 2025-01-20 15:41:21 +13:00
ilike2burnthing
12c2322851 Update README.md 2025-01-20 01:41:11 +00:00
Garfield69
37673f2d44 Update rudub.yml 2025-01-20 05:41:42 +13:00
Garfield69
4c46809d65 assorted nexus: update login cookie comment 2025-01-20 05:41:30 +13:00
Garfield69
25177eec69 torrent9-tel: new domain 2025-01-19 18:27:37 +13:00
Garfield69
6f2ab3ae50 tgay: removed. resolves #14989 2025-01-19 17:33:23 +13:00
Garfield69
0dd74558e9 resurrectthenet: removed. resolves #10016 2025-01-19 17:25:58 +13:00
Garfield69
bf17ac7091 fantastiko: removed. resolves #14389 2025-01-19 17:18:53 +13:00
Garfield69
bde5da7a7a classix: removed. resolves #14590 2025-01-19 17:17:41 +13:00
Garfield69
faa4d4f013 Update rudub.yml 2025-01-19 05:09:00 +13:00
Garfield69
53ac6cd530 portugas: -> 8.3.6 2025-01-19 05:08:55 +13:00
Garfield69
41321dfac6 oxtorrent-vip: new domain 2025-01-18 18:38:52 +13:00
Garfield69
f29e5a02ed solidtorrents: back to the [dot]to domain again. resolves #4751 2025-01-18 14:24:39 +13:00
Garfield69
aafbd056eb Update rudub.yml 2025-01-18 12:05:44 +13:00
ilike2burnthing
1b608861d6 Update README.md 2025-01-17 19:01:42 +00:00
Garfield69
bc6e47f17b rutracker: new cats 2025-01-18 05:25:42 +13:00
Garfield69
788d07ed6f filmeshdtorrent: replace alternate domain 2025-01-18 05:24:56 +13:00
yk
1642ba6d05 u2: back to standard nexusphp layout. resolves #15822 (#15823) 2025-01-17 15:24:04 +00:00
Garfield69
925f105f70 dontorrent: new domain 2025-01-17 18:30:15 +13:00
Garfield69
8e1c751b58 Update rudub.yml 2025-01-17 12:18:09 +13:00
Garfield69
9d98be9e1c malaybits: -> 8.3.6 2025-01-17 06:07:31 +13:00
Garfield69
8f8946d394 Update rudub.yml 2025-01-17 05:16:33 +13:00
ilike2burnthing
3c514c9a35 rudub: subdomain shortened
too late for current release, but we'll see if tomorrow's subdomain follows suit
2025-01-16 13:16:10 +00:00
Garfield69
35105220d5 assorted unit3d: bump engine tags 2025-01-16 20:36:58 +13:00
Garfield69
f012542786 torrentqq: bump domains 2025-01-16 18:38:56 +13:00
Garfield69
4465490014 immortalseed: date processing can fail. resolves #15819
when date is not found at the usual place then default to now.
2025-01-16 18:35:32 +13:00
Garfield69
cc817bb2f9 add nirvana a Russian private site. resolves #15817 2025-01-16 17:31:49 +13:00
Garfield69
4f8aa9a4a2 erairaws: default size when none returned 2025-01-16 14:25:13 +13:00
ilike2burnthing
8f17502d8e ildragonero: hardcode year for keywordless search. #8148 2025-01-15 17:36:21 +00:00
ilike2burnthing
76cf5627de ildragonero: add wildcard to keywordless search. #8148 2025-01-15 16:44:40 +00:00
Garfield69
32d4a83591 Update rudub.yml 2025-01-16 05:06:43 +13:00
Garfield69
0ede4ca412 parnuxi: removed. resolves #7558 2025-01-15 20:49:40 +13:00
Garfield69
3989ab7bbb nntt: removed. resolves #6345 2025-01-15 20:45:54 +13:00
Garfield69
7b5643e61c torrentsir: bump domain 2025-01-15 18:40:58 +13:00
Garfield69
ccd1c19961 gktorrent: new domain 2025-01-15 18:40:47 +13:00
Bogdan
f73d851733 animebytes: fixed BR-DISK detection 2025-01-15 01:58:45 +02:00
Garfield69
1291cb7d34 Update rudub.yml 2025-01-15 05:56:40 +13:00
ilike2burnthing
e4d6246190 siambit: and back to .org again 2025-01-14 14:38:49 +00:00
Bogdan
064d6d49f3 nyaasi: avoid double season info (#15814) 2025-01-14 14:03:37 +00:00
Garfield69
6e78f9c236 assorted indexers using cookie method, add inputs
while technically it is not necessary to add the inputs cookie key, it makes for better code readability and conforms with the majority of the other indexers using this method.
2025-01-14 14:35:50 +13:00
Garfield69
159c668b8b byrbt: switch to cookie method. resolves #15813 2025-01-14 14:33:47 +13:00
Bogdan
9229417fe7 myanonamouse: fix coding style 2025-01-13 23:16:44 +02:00
Bogdan
5b65e4aab6 myanonamouse: prevent error with null as default search languages value
Fixes #161
2025-01-13 21:17:33 +02:00
Garfield69
33aee9c4ab exttorrents: new search engine
avoid redirects during search by coding new search path
new category detection on results
2025-01-14 07:28:53 +13:00
Garfield69
b9243acadb Update bitbazis.yml 2025-01-14 05:34:00 +13:00
Garfield69
b4105d6117 siambit: back to [dot]co domain 2025-01-14 05:24:53 +13:00
Garfield69
150abd192f Update rudub.yml 2025-01-14 05:24:15 +13:00
Garfield69
5744879061 bitbazis: new logout selector 2025-01-14 05:24:09 +13:00
labdiynez
e2346ef0c0 siambit: new domain (#15811) 2025-01-13 17:28:42 +13:00
Garfield69
ba44b58152 jme-reunit3d: new cat 2025-01-13 15:24:27 +13:00
Garfield69
620925de82 fix cfce8f987f 2025-01-13 06:15:53 +13:00
Garfield69
2a490f0bba sfp: update cats 2025-01-13 06:12:00 +13:00
Bogdan
cfce8f987f animebytes: improve M2TS and ISO titles for BR-DISK detection 2025-01-12 19:02:51 +02:00
Garfield69
deff1196af Update FilmesHdTorrent.cs 2025-01-13 05:55:01 +13:00
Garfield69
72aee7d12e filmeshdtorrent: update alternate 2025-01-13 05:43:32 +13:00
Garfield69
1602a7e50f rutracker-ru: new cats 2025-01-13 05:41:27 +13:00
Garfield69
6cb9398e1e Update rudub.yml 2025-01-13 05:41:07 +13:00
ilike2burnthing
644ba9a630 Update README.md 2025-01-12 13:00:37 +00:00
ilike2burnthing
d389046024 irishtv: use https and update layout 2025-01-12 12:14:12 +00:00
ilike2burnthing
dc0f5e1b88 kufirc: add new cats 2025-01-12 10:31:13 +00:00
Garfield69
9508ac0a4c Update rudub.yml 2025-01-12 05:41:04 +13:00
Garfield69
f74c99ed60 btdirectory: new alternate domain 2025-01-12 05:40:57 +13:00
Bogdan
26e44917a0 myanonamouse: search filter setting 2025-01-11 16:40:32 +02:00
ilike2burnthing
8f2e122ae9 EraiRaws: remove beta site link 2025-01-11 09:32:23 +00:00
ilike2burnthing
97be156579 FilmesHdTorrent: update alt site
/baixar/ is required and working
2025-01-11 09:26:47 +00:00
ilike2burnthing
f47a06af9d AudioBookBay: change .is domain to http 2025-01-11 09:12:02 +00:00
Garfield69
59b77b213a seedoff: drop redundant replace filter 2025-01-11 21:36:10 +13:00
ilike2burnthing
650758efb7 irishtv: fix 723dbad436 2025-01-11 08:24:10 +00:00
ilike2burnthing
723dbad436 irishtv: 0 grabs fix 2025-01-11 07:59:06 +00:00
ilike2burnthing
81fcfbfa19 xwtorrents: update cats 2025-01-11 07:51:11 +00:00
ilike2burnthing
1f0ca7f18a scenerush: update cat cases 2025-01-11 07:43:53 +00:00
Garfield69
3b970e0681 torrent9-tel: new domain 2025-01-11 18:26:44 +13:00
Garfield69
485581482c ptfans: now MST mandatory, no MR 2025-01-11 14:09:28 +13:00
ilike2burnthing
36e268d34f Update README.md
derp :/
2025-01-11 01:04:36 +00:00
ilike2burnthing
f6e8d1e4d9 Update README.md 2025-01-11 01:03:48 +00:00
Garfield69
1c2f6b17bf Update rudub.yml 2025-01-11 05:07:23 +13:00
Garfield69
d047ca3973 assorted unit3d: bump engine tag 2025-01-10 16:20:42 +13:00
Garfield69
a325289a8d torrentqq: bump alternate domain 2025-01-10 04:48:26 +13:00
Garfield69
8e0a6cf99c theparadiese: new cat 2025-01-10 04:48:08 +13:00
Garfield69
7a3b62b777 Update rudub.yml 2025-01-10 04:47:32 +13:00
Garfield69
45f1fa851f torrentqq: bump domain 2025-01-09 18:49:27 +13:00
Garfield69
adb539b047 oxtorrent-vip: new domain 2025-01-09 18:49:08 +13:00
Garfield69
7223998fde tocashare: [dot]com domain gone 2025-01-09 15:47:18 +13:00
Garfield69
3cbc05a154 Update README.md 2025-01-09 15:46:30 +13:00
Garfield69
0dc70ac397 Update README.md 2025-01-09 15:46:07 +13:00
Garfield69
b8c1fd65eb Update rudub.yml 2025-01-09 05:01:32 +13:00
Garfield69
c79e582d95 arenabg: new cat 2025-01-09 05:01:29 +13:00
ilike2burnthing
16147732f0 cgpeers: cookie login. resolves #15802 (#15805) 2025-01-08 08:37:24 +00:00
ilike2burnthing
5f04ccd25b Update README.md 2025-01-08 07:36:12 +00:00
Garfield69
7abe3d6ff5 hdvideo: revert engine tag 2025-01-08 19:23:23 +13:00
Garfield69
108c35b227 mejortorrent: bump domain 2025-01-08 18:25:42 +13:00
Garfield69
df605c3279 haresclub: removed. resolves #14055 2025-01-08 16:36:35 +13:00
Garfield69
a4cf57cd21 f1carreras: -> 8.3.4 resolves #15273 2025-01-08 13:05:57 +13:00
Bogdan
1fe84ed592 digitalcore: add alternative link 2025-01-07 20:06:24 +02:00
Garfield69
e53aaf53a2 Update rudub.yml 2025-01-08 04:51:03 +13:00
Garfield69
27337f2d86 Update README.md 2025-01-07 16:02:18 +13:00
Bogdan
a5b8e4f98d broadcasthenet: improve M2TS and ISO titles for BR-DISK detection 2025-01-06 22:13:06 +02:00
Garfield69
06971abc6b rudub: bump domain 2025-01-07 05:41:00 +13:00
Garfield69
6ff840ebd4 proporno: update cat 2025-01-07 05:40:50 +13:00
Garfield69
99cf2415db ggpt: lint 2025-01-06 16:21:08 +13:00
Garfield69
7a40d7b7ce Update ggpt.yml 2025-01-06 16:12:27 +13:00
Garfield69
f3c27e83bd add ggpt a Chinese private site. resolves #15800 2025-01-06 16:05:40 +13:00
ilike2burnthing
f36d8a2c56 Update README.md 2025-01-06 00:54:12 +00:00
Garfield69
852c8e9ec6 assorted thx: tidy up and updates 2025-01-06 07:31:55 +13:00
Garfield69
67d04df99f rudub: bump domain 2025-01-06 05:53:23 +13:00
jantede
13fd1f9e16 dasunerwartete: new endpoint and add imdb search (#15797) 2025-01-05 13:30:27 +00:00
ilike2burnthing
4ff06d1fc4 enthralled: update row selector (#15798) 2025-01-05 09:47:27 +00:00
Garfield69
9810fef59f bitporn: new account inactivity rule 2025-01-05 15:54:41 +13:00
Garfield69
74a629984e assorted nexus: bump engine tag 2025-01-05 15:54:15 +13:00
Garfield69
0ffcb303ff sportscult: update cats 2025-01-05 06:47:46 +13:00
Garfield69
6b03c9e384 le-cinephile: update cats again 2025-01-05 06:47:27 +13:00
Garfield69
5d66d13ee3 rudub: bump domain 2025-01-05 06:15:08 +13:00
Garfield69
11c31e5ba8 assorted nexus: bump engine tag 2025-01-05 06:14:27 +13:00
Bogdan
dab498ac4c knaben: add response status check 2025-01-04 14:14:34 +02:00
ilike2burnthing
1284be319e hdgalaktik: ignore invalid cert 2025-01-04 11:10:38 +00:00
Garfield69
b8619f1a73 CardigannIIdexer: adjust .Today.Year
Almost all of the indexers that use the year for keywordless searches fail during January because there rarely are titles that contain the new year this early in the new year.
This update uses the previous year during January and the new year from February onwards.
2025-01-04 19:38:31 +13:00
Garfield69
4c0f37ec17 Update README.md 2025-01-04 16:24:38 +13:00
Garfield69
7c199bfcbe Update README.md 2025-01-04 16:23:19 +13:00
Garfield69
0a5f95b580 Update README.md 2025-01-04 12:11:55 +13:00
Garfield69
1b33ba06ab Update README.md 2025-01-04 12:09:57 +13:00
Garfield69
5940a54c32 Update README.md 2025-01-04 08:08:59 +13:00
Garfield69
ee5164103e ptfans: cusat.win CA update 2025-01-04 05:58:13 +13:00
Garfield69
44eb9825de rudub: bump domain 2025-01-04 05:36:49 +13:00
Garfield69
b96db2b5e7 dark-shadow: new login 2025-01-04 05:36:39 +13:00
Bogdan
f89b5db4e7 sharewood-api: update MST 2025-01-03 14:38:45 +02:00
Garfield69
e8d910fadd torrentqq: bump alternate domain 2025-01-03 18:38:49 +13:00
Garfield69
e7dbab0cc1 torrentsir: bump domain 2025-01-03 18:38:33 +13:00
Garfield69
d0cd0e281b gktorrent: new domain 2025-01-03 18:37:30 +13:00
Bogdan
c9fc2591dc passthepopcorn: increase rate limit 2025-01-02 23:21:55 +02:00
Garfield69
8b6f7af6e0 TSC: removed. resolves #15229 2025-01-03 08:00:22 +13:00
Garfield69
eedb2d43f9 assorted unit3d: bump engine tag 2025-01-03 07:44:43 +13:00
Garfield69
1d41c0c37a rudub: bump domain 2025-01-03 05:34:07 +13:00
Garfield69
8c3edb1043 lecinephile: new cats 2025-01-03 05:33:58 +13:00
Garfield69
d791f85cc6 bithorlo: new row selector 2025-01-03 05:33:38 +13:00
Bogdan
74e944bbbf hhanclub: update MR and MST 2025-01-02 15:42:47 +02:00
Garfield69
7cfa267dd5 zetorrents; new domain 2025-01-02 18:21:14 +13:00
Garfield69
16743e8c76 torrentqq: new domain 2025-01-02 18:20:59 +13:00
Garfield69
df085daac6 LDU: new cat 2025-01-02 18:16:13 +13:00
Bogdan
7f017f1a8b hhanclub: fix category filtering 2025-01-01 19:47:27 +02:00
Garfield69
2592191871 rudub: bump domain 2025-01-02 05:20:48 +13:00
Bogdan
dceab227df hhanclub: update categories 2025-01-01 16:10:35 +02:00
Garfield69
e49d80af54 dateTimeUtilTest: change for new year p2 2025-01-01 16:01:37 +13:00
Garfield69
7885143ed5 seedpool: bump engine tag 2025-01-01 15:47:32 +13:00
Bogdan
cd0c2a9762 hhanclub: allow redirects on search to bypass validation check
Needed on alternative link
2025-01-01 00:24:18 +02:00
Bogdan
e28364f759 hhanclub: strip episode from keywords 2024-12-31 23:46:41 +02:00
Garfield69
ae44a1faea assorted nexus: bump engine tag 2025-01-01 09:18:50 +13:00
Bogdan
9013b6adc6 hhanclub: use episode number from description in titles 2024-12-31 21:52:18 +02:00
Bogdan
3ad998b34c hhanclub: allow redirects to bypass validation check 2024-12-31 21:25:11 +02:00
Bogdan
7b27d1cde0 hhanclub: add alternative link 2024-12-31 20:45:39 +02:00
Garfield69
69ce8ed3ae rudub: bump domain 2025-01-01 05:40:54 +13:00
ilike2burnthing
b65812e1d0 postman: bypass proceed page, add generous requestdelay (#15792) 2025-01-01 05:39:23 +13:00
Bogdan
bb3e88b54d animebytes: fix coding style 2024-12-31 16:42:27 +02:00
Bogdan
bf341705fa animebytes: match only single digits in season number regex 2024-12-31 16:31:42 +02:00
Bogdan
2ee5c39854 animebytes: parse response with STJson 2024-12-31 16:31:37 +02:00
Bogdan
ad1a8aa698 Bump NLog, Polly, Microsoft.AspNetCore.DataProtection and Microsoft.AspNetCore.Mvc.NewtonsoftJson 2024-12-31 16:09:25 +02:00
Garfield69
10ed37f309 rutracker-ru: cat update 2025 2024-12-31 22:17:08 +13:00
Garfield69
f09ddd4655 rgfootball: cat update 2025 2024-12-31 22:16:52 +13:00
Garfield69
b683308686 krazyzone: cat update 2025 2024-12-31 22:16:37 +13:00
Garfield69
43cf259087 cardigannIndexerHtmlTest: change for new year p1 2024-12-31 14:05:40 +13:00
Garfield69
8f1ed5ab9d yoinked: update config account inactivity info 2024-12-31 13:47:07 +13:00
Bogdan
e3659bee91 animebytes: include year in release title for series with year in filenames 2024-12-31 02:12:08 +02:00
Garfield69
28e2ebc5b2 sktorrent-org: fix name. resolves #15791 2024-12-31 12:13:06 +13:00
Garfield69
663e9d4b84 Revert "mejortorrent: invalid CA" , new CA issued
This reverts commit 29a8d72b09.
2024-12-31 08:09:25 +13:00
Garfield69
a9e6d6aa00 amigosshare: update cats 2024-12-31 08:03:26 +13:00
Garfield69
ab28271c20 samaritano: correctly identify comics 2024-12-31 07:59:57 +13:00
Garfield69
dfcbb0a298 capybarabr: correctly identify comics 2024-12-31 07:59:26 +13:00
Garfield69
d38683ddce samaritano: forgot to add a book mode 2024-12-31 06:49:57 +13:00
Garfield69
38b9f2874f torrent-explosiv: fix cat 12 2024-12-31 05:01:13 +13:00
Garfield69
7ea2df4bd9 rudub: bump domain 2024-12-31 04:55:38 +13:00
Garfield69
43889e8a21 lst: new cat 2024-12-31 04:55:29 +13:00
Garfield69
c54939c0fb lastfiles: new domain + game pack detection fix 2024-12-31 04:55:16 +13:00
Garfield69
50b7d79d72 itatorrents: typo 2024-12-30 16:02:47 +13:00
Garfield69
9c8aef6f4f assorted unit3d: one or more updates to: engine tag, MST, MR, account retention info 2024-12-30 15:54:28 +13:00
Garfield69
8f6714ee5a assorted unit3d: complete name update (API) appending 2024-12-30 10:58:08 +13:00
Garfield69
088bd66f7c add samaritano a Brazilian private site. resolves #15786 2024-12-30 10:57:26 +13:00
Bogdan
85b6ee8b69 gazellegamesapi: fix NullRef when "Torrents" is not present in the response 2024-12-29 22:58:24 +02:00
Garfield69
668091af05 gaselletracker: don't dump HTML into error message, use log. #15784 2024-12-30 09:49:38 +13:00
Bogdan
db93459198 eztv: remove season tag without episode 2024-12-29 22:33:54 +02:00
Garfield69
e041dff7f3 CineClassics removed. resolves #14664 2024-12-30 07:48:12 +13:00
Garfield69
1dcd5179a4 theshinning: removed. resolves #13751 2024-12-30 07:46:13 +13:00
Garfield69
fe9ddb9694 hdforever: fix non-verified titles causing selector error 2024-12-30 05:44:29 +13:00
Garfield69
150e2f2828 gaytorrentru: new cat 2024-12-30 05:43:47 +13:00
Garfield69
e569c29735 dark-shadow: fix category detection 2024-12-30 05:43:34 +13:00
Garfield69
29a8d72b09 mejortorrent: invalid CA 2024-12-30 05:08:58 +13:00
Garfield69
bdcaa251fc rudub: bump domain 2024-12-30 05:08:38 +13:00
Garfield69
822dc6cd0c nyaapantsu: add info_flaresolverr to config 2024-12-30 05:08:29 +13:00
ilike2burnthing
a3ab49e587 assorted unit3d: add missing api to names (#15785)
* Update hdtorrentsit.yml

* Update oldtoonsworld.yml

* Update polishtorrent.yml

* Update tocashare.yml

* Update turkseed-api.yml

* Update uploadcx.yml

* Update utopia.yml

* Update yoinked.yml
2024-12-29 04:27:38 +00:00
Bogdan
83e49358ff eztv: allow season searches 2024-12-29 05:02:59 +02:00
Bogdan
01bd9957ed myanonamouse: catch search engine related error messages 2024-12-28 23:46:31 +02:00
Garfield69
f6715ed665 marinetracker: update cats 2024-12-29 05:04:12 +13:00
Garfield69
528b0f2a35 rudub: bump domain 2024-12-29 04:45:52 +13:00
Garfield69
7871394d0c assorted French public: update domain list
zetorrents: use home page for keywordless search to prevent no results
2024-12-28 18:47:16 +13:00
Garfield69
635dfd4515 polishtorrent: new cat 2024-12-28 14:17:47 +13:00
Garfield69
dfaa3f7467 torrent-explosiv: > JSON. resolves #15782 2024-12-28 06:07:07 +13:00
Garfield69
d71c5a10c2 rudub: bump domain 2024-12-28 06:05:16 +13:00
Garfield69
aa73263f4d dark-shadow: update engine tag 2024-12-28 06:05:04 +13:00
Garfield69
fcc16c0d5b cardigannIndexer: update info_cookie 2024-12-27 14:44:32 +13:00
Garfield69
3382a740b1 add yuscene a private site. resolves #15780 2024-12-27 06:40:01 +13:00
Garfield69
654eeffcde knaben: new domain 2024-12-27 05:48:14 +13:00
Garfield69
65c6183049 rudub: bump domain 2024-12-27 05:47:54 +13:00
Garfield69
30d5c00dd3 file-tracker: new cats 2024-12-27 05:47:40 +13:00
Garfield69
6ed6bf20df polishtorrent: typo fix e47c95f095 2024-12-26 20:11:56 +13:00
Garfield69
e47c95f095 polishtorrent: update MR MST and config info for account inactivity 2024-12-26 20:00:18 +13:00
Garfield69
f121d268a3 torrentqq: bump domains 2024-12-26 18:25:43 +13:00
Garfield69
07bd2b4648 dark-shadow: tidy search comments, fix DLVF detectiion 2024-12-26 13:50:11 +13:00
Garfield69
2be678e1d1 assorted torrentPier: fix title selector for grabbed releases 2024-12-26 10:57:47 +13:00
Bogdan
e314b5f685 mazepa: fix title selector for grabbed releases 2024-12-25 21:59:01 +02:00
Garfield69
fe17be2ec5 rudub: bump domain 2024-12-26 07:04:20 +13:00
Garfield69
c2756e6ce4 dark-shadow: > JSON resolves #7892 2024-12-26 07:04:09 +13:00
Garfield69
c08259b971 gktorrent: use /home for keywordless search
to prevent 0 results
2024-12-25 18:32:19 +13:00
ilike2burnthing
06eefc07ee torrentgalaxy: add requestdelay. #15358 2024-12-25 03:02:16 +00:00
Garfield69
11af86477e publicBrazilianIndexerBase and dependent indexers: drop duplicate magnet link. resolves #15775 #15774 #15773 #15771 #15769
also trim title
2024-12-25 08:03:34 +13:00
Garfield69
b8f8c4e478 btdirectory: fix magnet selector. resolves #15770 2024-12-25 07:36:29 +13:00
Garfield69
5148f29fde emuwarez: append Spanish to titles. resolves #15768 2024-12-25 07:10:53 +13:00
Garfield69
4e4ae1c3a4 rudub: bump domains 2024-12-25 05:59:41 +13:00
Garfield69
36bf724bd2 peeratiko: CA expired 2024-12-25 05:59:33 +13:00
Garfield69
1320002f9c lastfiles: new selectors for title,details,poster,genre 2024-12-25 05:59:18 +13:00
Bogdan
747047d678 ilcorsaronero: fix rows selector with no search results
Fixes #15772
2024-12-24 17:44:54 +02:00
ilike2burnthing
3c0191795e torrentgalaxy: change to parent_cat search. #15358 (#15767) 2024-12-24 15:50:11 +13:00
Garfield69
98e4b5157d polishtorrent: -> 8.3.4 2024-12-24 13:12:43 +13:00
Garfield69
f6d9825e9b rudub: bump domain 2024-12-24 06:00:54 +13:00
Garfield69
721bad624e solidtorrents: search now required q parm even if empty. resolves #15763 2024-12-23 19:32:01 +13:00
Garfield69
fcd7fd0bff add emuwarez a Spanish private site. resolves #15762 2024-12-23 15:35:00 +13:00
Garfield69
728934de91 rudub: bump domain 2024-12-23 05:36:53 +13:00
Garfield69
84c478752d hdforever: drop titles without DL
also clean up title by dropping stats-content
2024-12-23 05:36:20 +13:00
Garfield69
ce92799c4d torrenthr: fix grabs selector 2024-12-22 18:55:22 +13:00
Garfield69
2125e7e4f0 torrentmasters: update config sort 1 2024-12-22 16:06:10 +13:00
Garfield69
54830f0fec huntorrent: update config sort 1 2024-12-22 16:05:56 +13:00
Garfield69
8425f43e8f torrenthr: update to current standards
add config sort
MR + MST
use index page for test to speed up login check
2024-12-22 16:04:52 +13:00
Garfield69
10d2dfff12 add torrentgalaxy resolves #15358 2024-12-22 14:42:00 +13:00
Bogdan
f8f7684c82 torrenthr: imdb search support (#15761) 2024-12-22 00:00:31 +02:00
Garfield69
886084fb6d rudub: bump domain 2024-12-22 05:39:08 +13:00
Bogdan
c54d584e7a solidtorrents: update title selector 2024-12-21 16:48:37 +02:00
Garfield69
d05a2703a0 hhd: date now on GMT 2024-12-21 15:28:08 +13:00
Garfield69
e0e30ce160 rudub: bump domain 2024-12-21 06:45:32 +13:00
Garfield69
37b6818484 rutracker: update cats 2024-12-21 06:45:21 +13:00
Garfield69
83ed6203ea assorted nexus: bump engine tag 2024-12-20 16:54:38 +13:00
Garfield69
45816cacd4 assorted unit3d: bump engine tag 2024-12-20 14:20:41 +13:00
Garfield69
12502942d6 concertos: add multi-language support for date parsing. #15758 2024-12-20 10:22:54 +13:00
Garfield69
d6ee538ec0 brasiltracker: fix some 3x category detection 2024-12-20 06:36:10 +13:00
Garfield69
9fcdebcf31 dontorrent: new domain. resolves #15759 2024-12-20 05:45:01 +13:00
Garfield69
96bb7b4849 torrentqq: bump domains 2024-12-20 05:44:43 +13:00
Garfield69
cfc6d72196 rudub: bump domain 2024-12-20 05:44:27 +13:00
Garfield69
5e23d7ab22 wolfmax4k: improve the download error message. resolves #15757 2024-12-19 12:48:12 +13:00
Garfield69
899b0a6723 torrentkitty: new alternate domain 2024-12-19 06:42:26 +13:00
Garfield69
849d5d9241 thepiratedship: new cat 2024-12-19 06:41:42 +13:00
Garfield69
27ec867a89 rudub: bump domain 2024-12-19 06:41:26 +13:00
Garfield69
d5934add14 wihd: update cats. resolves #15754 2024-12-19 00:25:41 +13:00
Garfield69
90334636dc torrentdosfilmes: add flaresolverr config info 2024-12-18 17:44:52 +13:00
vgveloso
14860ff396 Expand Brazilian Portuguese Torrent Support with New Indexers (#15713)
Indexers: ApacheTorrent, RedeTorrent, TorrentDosFilmes, FilmesHdTorrent, LAPUMiA, BluDV and TorrentsMegaFilmes.
Mostly usable with Radarr, not so much with Sonarr.
2024-12-18 15:27:05 +13:00
Garfield69
8779d57169 assorted unit3d: bump engine tag 2024-12-18 14:17:35 +13:00
Garfield69
83be2763b2 rudub: bump domain 2024-12-18 04:49:46 +13:00
Garfield69
44828b75e0 Update README.md 2024-12-17 09:14:08 +13:00
Garfield69
b0dc5fce46 wihd: fix keywordless search + new cats #15754 2024-12-17 08:31:55 +13:00
Garfield69
4c5bb840b8 rudub: bump domain 2024-12-17 06:33:50 +13:00
Garfield69
6bc2f36913 lastfiles: new row selector + use date title timeago instead of D-M-Y 2024-12-17 06:33:37 +13:00
Garfield69
4f24bacf55 polishtorrent: new cat 2024-12-16 14:44:04 +13:00
Garfield69
517ca6219a rudub: bump domain 2024-12-16 04:46:23 +13:00
Garfield69
3dd9c8ddaf aftershock: drop un-approved results
because they may contain missing fields causing row error
2024-12-16 04:45:40 +13:00
Garfield69
11636b522b torrent9-tel: new domain 2024-12-15 04:57:44 +13:00
Garfield69
15787aafb6 rudub: bump domain 2024-12-15 04:57:31 +13:00
Garfield69
4dda31f74a blueroms: new layout selectors 2024-12-14 06:42:19 +13:00
Garfield69
b619e18719 lastfiles: update category selector 2024-12-14 06:02:50 +13:00
Garfield69
c54db4fa15 mejortorrent: new domain 2024-12-14 05:20:33 +13:00
Garfield69
a057979af6 dontorrent: new domain 2024-12-14 05:20:15 +13:00
Garfield69
91c34e9c01 rudub: bump domain 2024-12-14 05:19:59 +13:00
Bogdan
02fcad2ead hdforever: properly format titles 2024-12-13 16:57:01 +02:00
Bogdan
9d1a247bb2 hdforever: fix titles
Remove all spans children to group_info
2024-12-13 15:03:13 +02:00
Garfield69
f5b2afaf76 pornolab: 2025 cat updates. resolves #15749 2024-12-13 14:41:25 +13:00
Garfield69
9dc1e86f30 rudub: bump domain 2024-12-13 04:19:52 +13:00
Garfield69
70d9fbb721 thesceneplace: removed. resolves #11433 2024-12-13 04:19:38 +13:00
Garfield69
2e979aa08d torrentsir: bump domain 2024-12-12 18:30:14 +13:00
Garfield69
c6f0331930 torrentqq: bump domains 2024-12-12 18:20:01 +13:00
Vance
30d90741db indexers: dedupe duplicated results (#15748) 2024-12-11 17:42:25 +00:00
Garfield69
c785e745a2 rudub: bump domain 2024-12-12 04:30:16 +13:00
Garfield69
8af315c5c5 rudub: bump domain 2024-12-11 05:28:06 +13:00
Garfield69
7346ae2f3d arabp2p: new cat 2024-12-11 05:27:57 +13:00
Garfield69
7c15fedb60 rudub: bump domain 2024-12-10 05:12:16 +13:00
Garfield69
dffae30ea9 blutopia: new cats and music mode 2024-12-10 05:11:58 +13:00
Garfield69
1b4590b0d6 hdonly: simplify IF OR
I've tested this using blutopia which is also a json site for a POC and it seems to work
2024-12-09 18:24:16 +13:00
Bogdan
ab120c2f9f Revert "hdonly: clean up if or .multi"
This reverts commit 4bb05d8f6e.

Currently logical functions with more than 2 arguments aren't properly parsed and throw an error
2024-12-08 21:20:06 +02:00
Garfield69
1a8386d55f lastfiles: fix cats 2024-12-09 04:45:13 +13:00
Garfield69
0b4d7fc242 rudub: bump domain 2024-12-09 04:42:28 +13:00
Garfield69
de3337f3b4 lastfiles: use login form #7580 2024-12-09 04:41:51 +13:00
Garfield69
81ad3d308d lastfiles: new engine resolves #7580 2024-12-08 17:15:12 +13:00
Garfield69
e391d6f623 kickasstorrent-to: use UA resolves #9966 2024-12-08 17:14:20 +13:00
Garfield69
49d9229c93 rudub: bump domain 2024-12-08 05:23:07 +13:00
Bogdan
ed72348b15 mteamtp: remove imdb from releases response
Removed due to some collections being mapped as a single imdbid resulting in huge grabs.
2024-12-07 14:06:05 +02:00
Garfield69
e13a35e7a3 hhd: new cats, add music and book modes 2024-12-07 13:42:14 +13:00
Garfield69
d5cb0f0875 rudub: bump domain 2024-12-07 04:19:08 +13:00
Garfield69
3081445bf4 btdirectory: new domain 2024-12-07 04:18:57 +13:00
Garfield69
0b3d47c741 turkseed: bump engine tag 2024-12-06 20:36:51 +13:00
Garfield69
257e040336 itatorrent: bump engine tag and adjust time zone 2024-12-06 20:36:38 +13:00
Garfield69
ea1ff17c56 dontorrent: new domain 2024-12-06 18:09:05 +13:00
Garfield69
23fe061704 redbits: removed. resolves #11540 2024-12-06 17:08:44 +13:00
Garfield69
1a30fdc982 assorted nexus: update account info 2024-12-06 15:28:55 +13:00
Garfield69
0013d7dee1 Revert "hdclone: update info on account inactivity. #15703"
This reverts commit 140fe71cbe.
2024-12-06 14:17:31 +13:00
Garfield69
caf841d0ef Revert "hdclone: update info account activity"
This reverts commit c58fab8937.
2024-12-06 14:17:20 +13:00
Garfield69
b4fa7f5ec3 kufei update account retention info 2024-12-06 14:15:40 +13:00
Garfield69
6247c185ca crabpt add account retention info 2024-12-06 14:15:10 +13:00
Garfield69
47088079cd 52PT MR > 1 2024-12-06 14:14:51 +13:00
Garfield69
c58fab8937 hdclone: update info account activity 2024-12-06 11:32:45 +13:00
Garfield69
4bb05d8f6e hdonly: clean up if or .multi 2024-12-06 11:29:00 +13:00
Bogdan
dcadd474a0 hdonly: add VF2 to release titles 2024-12-05 20:11:15 +02:00
Garfield69
3dcd935483 torrentqq: bump domains 2024-12-06 04:35:54 +13:00
Garfield69
9c695d0972 rudub: bump domain 2024-12-06 04:35:36 +13:00
Garfield69
71b138e36f mejortorrents: bump domain 2024-12-05 18:31:35 +13:00
Garfield69
140fe71cbe hdclone: update info on account inactivity. #15703 2024-12-05 11:44:37 +13:00
Garfield69
3d561cca7a yoinked: new cats. add book mode. 2024-12-05 04:30:26 +13:00
Garfield69
ed1d3e2808 rudub: bump domain 2024-12-05 04:23:02 +13:00
Garfield69
ca5dbdba7e hhd: adjust time zone 2024-12-04 20:37:41 +13:00
Garfield69
e7da6502f7 hhd: -> 8.3.4 2024-12-04 20:22:26 +13:00
230 changed files with 4759 additions and 5124 deletions

View File

@@ -22,7 +22,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
#### Supported Systems
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#windows)
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux)
* macOS 12.0+ (Monterey) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos)
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos)
#### Supported Trackers
<details> <summary> <b> Supported Public Trackers </b> </summary>
@@ -33,15 +33,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ACG.RIP
* Anidex
* AniLibria
* Anime Time
* Anime Tosho
* AniRena
* AniSource
* ApacheTorrent
* AudioBook Bay (ABB)
* Badass Torrents
* Bangumi Moe
* BigFANGroup
* BitRu
* BitSearch
* BluDV
* BlueRoms
* BT.etree
* BTdirectory (BT目录)
@@ -62,7 +65,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* EXT Torrents
* ExtraTorrent.st
* EZTV
* Frozen Layer
* FilmesHdTorrent
* GamesTorrents
* GkTorrent
* GloDLS
@@ -76,6 +79,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* kickasstorrents.to
* kickasstorrents.ws
* Knaben
* LAPUMiA
* LePorno.info
* Libronube
* LimeTorrents
@@ -88,10 +92,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MixTapeTorrent
* MoviesDVDR
* MyPornClub
* Myporno
* Newstudio
* Nipponsei
* NNTT
* NoNaMe Club (NNM-Club)
* Nyaa.si
* NyaaPantsu
@@ -99,13 +101,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* OxTorrent
* OxTorrent-vip
* OpenSharing
* ParnuXi
* PC-torrent
* PornoTorrent
* PornRips
* Postman
* ProPorn
* Rapidzona
* RedeTorrent
* RinTorNeT
* RuTor
* RuTracker.RU
@@ -113,7 +115,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Sexy-Pics
* Shana Project
* ShowRSS
* SimpleAnime
* Solid Torrents
* sosulki
* SubsPlease
@@ -130,7 +131,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrent9
* Torrent9-tel
* TorrentFunk
* TorrentDosFilmes
* TorrentDownload
* TorrentGalaxy
* TorrentKitty
* TorrentProject2
* TorrentQQ (토렌트큐큐)
@@ -157,6 +160,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
* AniDUB
* Anime Time (login)
* AnimeLayer
* ArenaBG
* Best-Torrents [PAY2DL]
@@ -232,7 +236,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 0day.kiev
* 1ptbar
* 2 Fast 4 You [![(invite needed)][inviteneeded]](#)
* 3ChangTrai (3CT)
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT)
* 4thD (4th Dimension) [![(invite needed)][inviteneeded]](#)
* 52PT
@@ -302,12 +306,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CGPeers [![(invite needed)][inviteneeded]](#)
* CHDBits [![(invite needed)][inviteneeded]](#)
* ChileBT
* CineClassics
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* CinemaMovieS_ZT
* Cinematik
* CinemaZ (EuTorrents)
* Classix
* Coastal-Crew
* ConCen [![(invite needed)][inviteneeded]](#)
* Concertos
@@ -332,6 +334,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Drugari
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eMuwarez
* Enthralled
* eShareNet
* eStone (BigTorrent)
@@ -340,24 +343,24 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ExtremeBits
* F1Carreras
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastiko [![(invite needed)][inviteneeded]](#)
* Fappaizuri
* FearNoPeer
* Femdomcult
* FileList (FL)
* FinElite (FE)
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
* FinVip
* Flux-Zone
* Free Farm (自由农场)
* FSM
* FunFile (FF)
* FunkyTorrents (FT)
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
* FutureTorrent
* Fuzer (FZ)
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GGPT
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
@@ -365,18 +368,16 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HaiDan
* Hǎitáng (海棠PT)
* HappyFappy
* Hares Club (白兔俱乐部) [![(invite needed)][inviteneeded]](#)
* Hawke-uno
* HD Dolby
* HD Dolby [![(invite needed)][inviteneeded]](#)
* HD Zero
* HD-Club [![(invite needed)][inviteneeded]](#)
* HD-Forever (HDF) [![(invite needed)][inviteneeded]](#)
* HD-Forever (HDF)
* HD-Olimpo [![(invite needed)][inviteneeded]](#)
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Torrents (HDT)
* HD-UNiT3D
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDArea (HDA)
* HDAtmos
* HDBits [![(invite needed)][inviteneeded]](#)
@@ -385,7 +386,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDFans
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
* HDKylin (麒麟)
* HDPT (明教) [![(invite needed)][inviteneeded]](#)
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky [![(invite needed)][inviteneeded]](#)
* HDT-LaFenice
@@ -402,7 +402,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* House of Devil
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
* iAnon
* ICC2022 (冰淇淋)
* ICC2022 (冰淇淋) [![(invite needed)][inviteneeded]](#)
* ilolicon PT
* ImmortalSeed (iS)
* Immortuos
@@ -420,7 +420,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* KamePT [![(invite needed)][inviteneeded]](#)
* Karagarga [![(invite needed)][inviteneeded]](#)
* Keep Friends [![(invite needed)][inviteneeded]](#)
* Kelu
* Kelu [![(invite needed)][inviteneeded]](#)
* Korsar [![(invite needed)][inviteneeded]](#)
* KrazyZone
* Kufei (库非)
@@ -433,7 +433,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Le-Cinephile
* LearnBits
* LearnFlakes
* Leech24
* LemonHD [![(invite needed)][inviteneeded]](#)
* Lesbians4u
* Libble
@@ -465,7 +464,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Nebulance (NBL) (TransmiTheNet)
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
* NicePT
* Nirvana
* NorBits
* NordicQuality
* Ntelogo
* Nusanta(RA.RE)
* OKPT
@@ -513,19 +514,19 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* Racing4Everyone (R4E)
* RacingForMe (RFM)
* Rain
* RareShare2
* Red Leaves (红叶) [![(invite needed)][inviteneeded]](#)
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* RedBits
* ReelFlix
* Resurrect The Net [![(invite needed)][inviteneeded]](#)
* RetroFlix
* RevolutionTT [![(invite needed)][inviteneeded]](#)
* RocketHD
* Romanian Metal Torrents (RMT)
* RoTorrent
* Rousi
* SAMARITANO
* SATClubbing
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneRush
@@ -538,7 +539,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Shazbat
* SiamBIT
* SnowPT (SSPT)
* SoulVoice (聆音Club)
* SoulVoice (聆音Club) [![(invite needed)][inviteneeded]](#)
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
@@ -555,24 +556,21 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TeamOS
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* teracod (Movie Zone)
* TGay
* The Crazy Ones
* The Falling Angels (TFA)
* The Geeks
* The Kitchen
* The New Retro
* The Occult [![(invite needed)][inviteneeded]](#)
* The Occult
* The Old School
* The Paradiese
* The Place [![(invite needed)][inviteneeded]](#)
* The Shinning (TsH)
* The Show
* The Vault [![(invite needed)][inviteneeded]](#)
* The Vault
* The-New-Fun
* TheEmpire (TE)
* TheLeachZone (TLZ)
* ThePiratedShip
* TheScenePlace (TSP)
* TJUPT (北洋园PT)
* TLFBits [![(invite needed)][inviteneeded]](#)
* TmGHuB [![(invite needed)][inviteneeded]](#)
* Toca Share
@@ -580,7 +578,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Tornado
* Torrent Heaven (Dutch)
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent Trader [![(invite needed)][inviteneeded]](#)
* Torrent-Explosiv
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
@@ -592,11 +589,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentDay (TD)
* TorrentDD
* Torrenteros (TTR)
* TorrentHR [![(invite needed)][inviteneeded]](#)
* TorrentHR
* Torrenting (TT)
* Torrentland
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentLeech.pl [![(invite needed)][inviteneeded]](#)
* TorrentSeeds (TS)
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
* TrackerMK
@@ -619,7 +616,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Vault network
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* WinterSakura
* WinterSakura [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* World-of-Tomorrow [![(invite needed)][inviteneeded]](#)
* Wukong (悟空问道)
@@ -633,6 +630,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* XWTorrents (XWT)
* YggTorrent (YGG)
* YOiNKED
* YUSCENE
* Zamunda.net
* Zelka.org
* ZmPT (织梦)
@@ -666,17 +664,17 @@ t=book:
Examples:
```
.../api?apikey=APIKEY&t=search&cat=1,3&q=Show+Title+S01E02
.../api?apikey=APIKEY&t=search&cat=100002,100003&q=Show+Title+S01E02
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&q=Show+Title&season=1&ep=2
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&genre=comedy&season=2023&ep=02/13
.../api?apikey=APIKEY&t=tvsearch&cat=5000&q=Show+Title&season=1&ep=2
.../api?apikey=APIKEY&t=tvsearch&cat=5040,5045&genre=comedy&season=2023&ep=02/13
.../api?apikey=APIKEY&t=movie&cat=2&q=Movie+Title&year=2023
.../api?apikey=APIKEY&t=movie&cat=2&imdbid=tt1234567
.../api?apikey=APIKEY&t=movie&cat=100001&q=Movie+Title&year=2023
.../api?apikey=APIKEY&t=movie&cat=2000&imdbid=tt1234567
.../api?apikey=APIKEY&t=music&cat=4&album=Title&artist=Name
.../api?apikey=APIKEY&t=music&cat=100004&album=Title&artist=Name
.../api?apikey=APIKEY&t=book&cat=5,6&genre=horror&publisher=Stuff
.../api?apikey=APIKEY&t=book&cat=100005,100006&genre=horror&publisher=Stuff
```
### Filter indexers
@@ -722,17 +720,18 @@ Using the "all" indexer has no advantages (besides reduced management overhead),
To get all Jackett indexers including their capabilities you can use `t=indexers` on the "all" indexer. To get only configured/unconfigured indexers you can also add `configured=true/false` as a query parameter.
## Installation on Windows
We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
We recommend you install Jackett as a Windows service using the supplied [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe). You may also download the [zipped version](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Binaries.Windows.zip) if you would like to configure everything manually.
To get started with using the installer for Jackett, follow the steps below:
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80#dependencies
2. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
3. When prompted if you would like this app to make changes to your computer, select "yes".
4. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
5. Once the installation has finished, check the "Launch Jackett" box to get started.
6. Navigate your web browser to http://127.0.0.1:9117
7. You're now ready to begin adding your trackers and using Jackett.
2. Download the latest version of the [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe)
3. Run the Jackett.Installer.Windows.exe program.
4. When prompted if you would like this app to make changes to your computer, select "yes".
5. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
6. Once the installation has finished, check the "Launch Jackett" box to get started.
7. Navigate your web browser to http://127.0.0.1:9117
8. You're now ready to begin adding your trackers and using Jackett.
When installed as a service the tray icon acts as a way to open/start/stop Jackett. If you opted to not install it as a service then Jackett will run its web server from the tray tool.
@@ -803,7 +802,7 @@ On an Ubuntu 16 system: [chrisjohnson00.jackett](https://galaxy.ansible.com/chri
## Installation on macOS
### Prerequisites
macOS 12.0+ (Monterey) or greater
macOS 13.0+ (Ventura) or greater
### Install as service
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.

View File

@@ -5,23 +5,41 @@ description: "1ptbar is a CHINESE Private Torrent Tracker for MOVIES / TV / E-LE
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://1ptba.com/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movie(電影)"}
- {id: 402, cat: TV, desc: "TV Series(電視影劇)"}
- {id: 403, cat: TV, desc: "TV Shows(電視綜藝)"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries(紀錄教育)"}
- {id: 405, cat: TV/Anime, desc: "Animations(卡通動漫)"}
- {id: 406, cat: Audio/Video, desc: "Music Videos(音樂短片/演唱會)"}
- {id: 407, cat: TV/Sport, desc: "Sports(體育賽事)"}
- {id: 408, cat: Audio, desc: "HQ Audio(高品质音频)"}
- {id: 410, cat: PC/0day, desc: "Software(軟體)"}
- {id: 411, cat: PC/Games, desc: "Games(電子遊戲)"}
- {id: 412, cat: Books/EBook, desc: "eBook(電子書)"}
- {id: 409, cat: Other, desc: "Misc(其他)"}
- {id: 401, cat: Movies, desc: "Movie(電影)", default: true}
- {id: 402, cat: TV, desc: "TV Series(電視影劇)", default: true}
- {id: 403, cat: TV, desc: "TV Shows(電視綜藝)", default: true}
- {id: 404, cat: TV/Documentary, desc: "Documentaries(紀錄教育)", default: true}
- {id: 405, cat: TV/Anime, desc: "Animations(卡通動漫)", default: true}
- {id: 406, cat: Audio/Video, desc: "Music Videos(音樂短片/演唱會)", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports(體育賽事)", default: true}
- {id: 408, cat: Audio, desc: "HQ Audio(高品质音频)", default: true}
- {id: 410, cat: PC/0day, desc: "Software(軟體)", default: true}
- {id: 411, cat: PC/Games, desc: "Games(電子遊戲)", default: true}
- {id: 412, cat: Books/EBook, desc: "eBook(電子書)", default: true}
- {id: 409, cat: Other, desc: "Misc(其他)", default: true}
- {id: 610, cat: XXX/x264, desc: "AV(有碼)/HD Censored", default: false}
- {id: 611, cat: XXX/x264, desc: "AV(無碼)/HD Uncensored", default: false}
- {id: 612, cat: XXX/SD, desc: "AV(有碼)/SD Censored", default: false}
- {id: 613, cat: XXX/SD, desc: "AV(無碼)/SD Uncensored", default: false}
- {id: 614, cat: XXX/DVD, desc: "AV(無碼)/DVDiSo Uncensored", default: false}
- {id: 615, cat: XXX/DVD, desc: "AV(有碼)/DVDiSo Censored", default: false}
- {id: 616, cat: XXX/UHD, desc: "AV(有碼)/Blu-Ray Censored", default: false}
- {id: 617, cat: XXX/UHD, desc: "AV(無碼)/Blu-Ray Uncensored", default: false}
- {id: 618, cat: XXX/Pack, desc: "AV(網站)/0Day", default: false}
- {id: 619, cat: XXX/Pack, desc: "IV(寫真影集)/Video Collection", default: false}
- {id: 620, cat: XXX/ImageSet, desc: "IV(寫真圖集)/Picture Collection", default: false}
- {id: 621, cat: XXX/Other, desc: "H-Game(遊戲)", default: false}
- {id: 622, cat: XXX/Other, desc: "H-Anime(動畫)", default: false}
- {id: 623, cat: XXX/Other, desc: "H-Comic(漫畫)", default: false}
- {id: 624, cat: XXX/Other, desc: "Adult film(成人電影)", default: false}
- {id: 625, cat: XXX/Other, desc: "AV(Gay)/HD", default: false}
modes:
search: [q]
@@ -74,6 +92,10 @@ settings:
type: info
label: Account Inactivity
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
- name: info_special
type: info
label: Special Categories
default: "Only <b>Power User</b> or above can view Special section. Searching for XXX categories by users below this class will result in search errors."
login:
path: login.php
@@ -101,6 +123,9 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 403, 404, 405, 406, 407, 408, 410, 411, 412, 409]
- path: special.php
categories: [610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625]
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 }}"

View File

@@ -173,7 +173,7 @@ search:
img.pro_2up: 2
"*": 1
minimumratio:
text: 1
text: 1.1
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400

View File

@@ -106,6 +106,8 @@ settings:
login:
# using cookie method because login page simplecaptcha generates Exception: Cannot access child value on Newtonsoft.Json.Linq.JValue.
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href*="logout.php?hash_please="]

View File

@@ -115,7 +115,7 @@ search:
type: "{{ .Config.type }}"
rows:
selector: table tbody#torrent_background tr:has(a.index)
selector: table tbody#torrent_background tr:has(a.index):has(span.icon_check_alt)
filters:
- name: andmatch

View File

@@ -11,6 +11,7 @@ links:
- https://abroad.agsvpt.com/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movie(电影)", default: true}
- {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true}
@@ -22,7 +23,6 @@ caps:
- {id: 406, cat: Audio/Video, desc: "MV(演唱", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports(体育)", default: true}
- {id: 408, cat: Audio/Audiobook, desc: "Audio(音频)", default: true}
# special
- {id: 413, cat: PC/Games, desc: "Game(游戏)", default: false}
- {id: 416, cat: Books/Comics, desc: "Comic(漫画)", default: false}
- {id: 412, cat: PC/0day, desc: "Software(软件)", default: false}

View File

@@ -57,7 +57,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "You must log in to the Aither web site with your browser once every 120 days to prevent your account from getting disabled."
default: "You must log in to the Aither web site with your browser once every90 days to prevent your account from getting disabled."
login:
path: /api/torrents
@@ -188,4 +188,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 8.3.3
# json UNIT3D 8.3.5

View File

@@ -29,14 +29,14 @@ caps:
- {id: 25, cat: PC, desc: "Aplicativos: Linux"}
- {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 73, cat: Books, desc: "Cursos: Video Aula"}
- {id: 72, cat: Books, desc: "Cursos: Apostila"}
- {id: 71, cat: Books, desc: "Cursos: Cursos"}
- {id: 67, cat: Books, desc: "Ebook: Livros"}
- {id: 112, cat: Books, desc: "Ebook: HQs"}
- {id: 147, cat: Books, desc: "Ebook: Mangas"}
- {id: 73, cat: Other, desc: "Cursos: Video Aula"}
- {id: 72, cat: Other, desc: "Cursos: Apostila"}
- {id: 71, cat: Other, desc: "Cursos: Cursos"}
- {id: 67, cat: Books/EBook, desc: "Ebook: Livros"}
- {id: 112, cat: Books/Comics, desc: "Ebook: HQs"}
- {id: 147, cat: Books/Comics, desc: "Ebook: Mangas"}
- {id: 121, cat: Audio/Audiobook, desc: "Ebook: Audio-book"}
- {id: 68, cat: Books, desc: "Ebook: Revistas"}
- {id: 68, cat: Books/Mags, desc: "Ebook: Revistas"}
- {id: 119, cat: Movies, desc: "Filmes:"}
- {id: 70, cat: XXX, desc: "Fotos: Revistas, Livros e Fotos"}
- {id: 51, cat: Console/PS3, desc: "Jogos: Ps3"}

View File

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

View File

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

View File

@@ -91,6 +91,8 @@ search:
selector: codec
_container:
selector: container
filters:
- name: toupper
_media:
selector: media
filters:
@@ -122,7 +124,11 @@ search:
filters:
- name: htmldecode
- name: append
args: " {{ .Result.year }} {{ .Result._codec }} {{ .Result._container }} {{ .Result._media }} {{ .Result._resolution }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }}-{{ .Result._releaseGroup }}{{ else }}{{ end }}"
args: " {{ .Result.year }} {{ .Result._resolution }} {{ .Result._media }} {{ .Result._container }} {{ .Result._codec }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }}-{{ .Result._releaseGroup }}{{ else }}{{ end }}"
- name: replace
args: ["M2TS H265", "M2TS HEVC"]
- name: replace
args: ["M2TS H264", "M2TS AVC"]
details:
selector: guid
download:

View File

@@ -52,7 +52,6 @@ caps:
- {id: 52, cat: TV, desc: "مسرحيات (Plays)"}
- {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"}
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
- {id: 117, cat: TV, desc: "رمضان 2024 (Ramadan)"}
# المرئيات الاجنبية Foreign Movies
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}
@@ -79,6 +78,7 @@ caps:
- {id: 25, cat: Audio, desc: "القران الكريم (The Holy Quran)"}
- {id: 27, cat: Audio, desc: "محاضرات (Lectures)"}
- {id: 26, cat: Audio, desc: "اناشيد (Chants)"}
- {id: 118, cat: Audio, desc: "برامج صوتية (Programs)"}
# برامج Software
- {id: 22, cat: PC, desc: "برامج عربية (Arabic Software)"}
- {id: 23, cat: PC, desc: "برامج عامه (Public Software)"}

View File

@@ -34,6 +34,7 @@ caps:
- {id: 24, cat: TV, desc: "Series / TV Episodes"}
- {id: 25, cat: TV, desc: "Series / TV Boxset"}
- {id: 26, cat: TV/HD, desc: "Series / TV Boxset HD"}
- {id: 60, cat: TV/UHD, desc: "Series / 4K"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 27, cat: Audio/MP3, desc: "Music / MP3"}
- {id: 28, cat: Audio/Video, desc: "Music / Video"}

View File

@@ -65,7 +65,7 @@ settings:
default: "Account retention rules:<ol><li>Users with Extreme User and above will be retained forever</li><li>Starting from 20230701, the non-login ban time will be adjusted to:<ul><li>(Home Alone) User - 40 days</li><li>(Young and vigorous) Power User - 60 days</li><li>(Children of Jianghu) Elite User - 80 days</li><li>(Street Fighter) Crazy User - 100 days</li><li>(non-stop) Insane User - 120 days</li><li>(Outstanding Citizen) Veteran User - 180 days</li></ul></li><li>Users with no traffic (i.e. uploading/downloading data) If it is 0) If you do not log in for 7 consecutive days will be disabled</li><li>'Parked accounts' no longer enjoy the benefits of retaining accounts, and are also subject to the above rules.</li></ol>"
login:
# using cookie method because site has cloudflare challenge and flaresolverr is currently broken. Switch to standard nexus login when fixed.
# using cookie method because site regularly disables login page for certain events during the year
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -22,19 +22,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 Uploads Web Site. Otherwise just leave it empty."
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -61,27 +53,13 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
# using cookie method because site regularly disables login page for certain events during the year
method: cookie
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: ""
error:
- selector: td.embedded:has(h2:contains("失败"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
selector: a[href^="logout.php?csrf_token="]
search:
paths:
@@ -148,11 +126,17 @@ search:
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
selector: a[href$="dllist=1#seeders"]
optional: true
default: 0
leechers:
selector: td.rowfollow:nth-child(7)
selector: a[href$="dllist=1#leechers"]
optional: true
default: 0
grabs:
selector: td.rowfollow:nth-child(8)
selector: a[href^="viewsnatches.php?id="]
optional: true
default: 0
downloadvolumefactor:
case:
img.pro_free: 0
@@ -170,4 +154,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.7.20 2022-08-05
# NexusPHP v1.7.20 2022-08-05 (custom)

View File

@@ -17,6 +17,7 @@ caps:
- {id: 64, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 71, cat: Console, desc: "Batocera"}
- {id: 4, cat: Movies/BluRay, desc: "Blu-Ray"}
- {id: 86, cat: Console, desc: "Chinese Systems"}
- {id: 22, cat: Console, desc: "CoinOps"}
- {id: 42, cat: Console, desc: "CoinOPS Official"}
- {id: 65, cat: Console, desc: "CoinOps Unofficial"}
@@ -28,12 +29,13 @@ caps:
- {id: 41, cat: Console, desc: "Dragon"}
- {id: 5, cat: Books, desc: "EBooks"}
- {id: 80, cat: PC, desc: "Emulation Media"}
- {id: 61, cat: Console, desc: "emuxtras"}
- {id: 61, cat: PC, desc: "emuxtras"}
- {id: 69, cat: TV, desc: "Entertainment"}
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
- {id: 77, cat: PC, desc: "Hyperspin"}
- {id: 34, cat: TV, desc: "Kids"}
- {id: 43, cat: Console, desc: "LB No Intro"}
- {id: 85, cat: PC, desc: "MAME Rom Sets"}
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
- {id: 32, cat: Movies, desc: "Movie Pack"}
- {id: 6, cat: Movies, desc: "Movies/XVID"}
@@ -43,16 +45,18 @@ caps:
- {id: 59, cat: Console, desc: "P-R-U"}
- {id: 8, cat: PC/Games, desc: "PC Games"}
- {id: 50, cat: Console, desc: "PlayBox"}
- {id: 87, cat: Console, desc: "Playnite"}
- {id: 30, cat: Console, desc: "Playstation"}
- {id: 62, cat: Console, desc: "RaspberryPi"}
- {id: 83, cat: Console, desc: "Retro eXo"}
- {id: 56, cat: Console, desc: "Retro Minis"}
- {id: 62, cat: PC, desc: "RaspberryPi"}
- {id: 83, cat: PC, desc: "Retro eXo"}
- {id: 56, cat: PC, desc: "Retro Minis"}
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
- {id: 67, cat: Console, desc: "Retrobat"}
- {id: 67, cat: PC, desc: "Retrobat"}
- {id: 88, cat: PC, desc: "RetroFE"}
- {id: 79, cat: PC, desc: "RGB-Pi"}
- {id: 76, cat: Console, desc: "RGS"}
- {id: 27, cat: Console, desc: "Roms and Emulators"}
- {id: 68, cat: Console, desc: "Schmoomer's"}
- {id: 27, cat: PC, desc: "Roms and Emulators"}
- {id: 68, cat: PC, desc: "Schmoomer's"}
- {id: 57, cat: Console, desc: "Sega"}
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
- {id: 40, cat: TV, desc: "Soaps"}

View File

@@ -10,30 +10,29 @@ links:
- https://bitbazis.net/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true}
- {id: 15, cat: Movies/SD, desc: "Film-SD", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film-DVD", default: true}
- {id: 83, cat: Movies/HD, desc: "Film-HD", default: true}
- {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
- {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true}
- {id: 22, cat: TV, desc: "Sorozat-Hun", default: true}
- {id: 64, cat: Movies, desc: "Film-Pack", default: true}
- {id: 24, cat: Audio/Video, desc: "Klip", default: true}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true}
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
- {id: 81, cat: PC/0day, desc: "Program", default: true}
- {id: 14, cat: Other, desc: "Egyéb", default: true}
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
- {id: 64, cat: Movies, desc: "Film-Pack", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
- {id: 66, cat: XXX/ImageSet, desc: "XXX", default: false}
- {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false}
- {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false}
- {id: 24, cat: Audio/Video, desc: "Klip", default: true}
- {id: 14, cat: Other, desc: "Egyéb", default: true}
modes:
search: [q]
@@ -82,12 +81,12 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: li[onclick^="window.open('logout.php?k="]
selector: i.fa-arrow-right-from-bracket[title="Kilépés"]
search:
paths:
- path: browse.php
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 22, 58, 64, 24, 70, 27, 50, 69, 68, 91, 25, 26, 84, 71, 31, 54, 81, 67, 49, 14, 65, 97]
categories: [15, 83, 94, 85, 22, 25, 26, 84, 71, 27, 81, 31, 69, 91, 64, 92, 24, 14]
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0

View File

@@ -114,7 +114,7 @@ search:
User-Agent: ["{{ .Config.useragent }}"]
rows:
selector: table#TorrentTable > tbody > tr
selector: table#torrenttable > tbody > tr
fields:
category:

View File

@@ -98,7 +98,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Inactive accounts will be deleted based on the following rules:<ul><li>Elite-ranked or higher-ranked accounts are never deleted after parking (in the control panel).</li><li>Veteran-ranked or higher-ranked accounts are never deleted.</li><li>Parked accounts are deleted if users haven't logged in for more than 400 days.</li><li>Non-parked accounts are deleted if users haven't logged in for more than 150 days.</li><li>Accounts with both uploaded and downloaded quantities at 0 will be deleted if users haven't logged in for more than 100 consecutive days.</li></ul>"
default: "You must log in to the site at least once a month; otherwise, your account will be suspended."
login:
path: takelogin.php

View File

@@ -70,51 +70,37 @@ search:
at: "{{ .Config.sort }}"
rows:
selector: table.table-striped > tbody > tr
selector: div.row > div.col-xs-12
fields:
category:
selector: td:nth-child(1) a
selector: p.card-text a
attribute: href
_platform:
selector: td:nth-child(1)
selector: p.card-text a
title:
selector: td:nth-child(2)
selector: h4.card-title a
filters:
- name: append
args: " - {{ .Result._platform }}"
details:
selector: td:nth-child(2) a
selector: h4.card-title a
attribute: href
download:
selector: td:nth-child(3) a
selector: div.card-footer a
attribute: href
size:
selector: td:nth-child(4)
date_year:
selector: td:nth-child(5):not(:contains("-"))
optional: true
filters:
- name: dateparse
args: "yyyy"
date_month:
selector: td:nth-child(5):contains("-")
optional: true
selector: p.card-text
filters:
- name: regexp
args: (\d{4}-\d{2})
- name: dateparse
args: "yyyy-MM"
date_day:
selector: td:nth-child(5):contains("-")
optional: true
args: (\d+\.?\d+[T|G|K]iB)
date:
selector: p.card-text
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2})
- name: dateparse
args: "yyyy-MM-dd"
date:
text: "{{ if or .Result.date_year .Result.date_day .Result.date_month }}{{ or .Result.date_year .Result.date_day .Result.date_month }}{{ else }}now{{ end }}"
seeders:
text: 1
leechers:

View File

@@ -17,9 +17,7 @@ caps:
- {id: 17, cat: Movies/UHD, desc: " |- 4k/UHD Filmy "}
- {id: 31, cat: Movies/BluRay, desc: " |- Bluray DB/BD/DVD"}
- {id: 51, cat: Movies/3D, desc: " |- 3D Filmy"}
- {id: 14, cat: Movies/SD, desc: " |- DivX"}
- {id: 45, cat: Movies/Other, desc: " |- Kreslené/Anime"}
- {id: 16, cat: Movies/SD, desc: " |- CAM/Kino"}
- {id: 40, cat: TV, desc: "-----TV-----"}
- {id: 32, cat: TV, desc: " |- Serialy CZ/SK/EN"}
- {id: 47, cat: TV, desc: " |- Serialy"}
@@ -30,8 +28,9 @@ caps:
- {id: 19, cat: PC/Mac, desc: " |- Programy MacOS"}
- {id: 7, cat: Audio, desc: "-----Hudba-----"}
- {id: 39, cat: Audio/Audiobook, desc: " |- Mluvene Slovo"}
- {id: 21, cat: Audio, desc: " |- MP3/FLAC"}
- {id: 21, cat: Audio/MP3, desc: " |- MP3"}
- {id: 43, cat: Audio/Other, desc: " |- SoundTrack"}
- {id: 53, cat: Audio/Lossless, desc: " |- Flac"}
- {id: 2, cat: PC/Games, desc: "--Hry--"}
- {id: 3, cat: Console/PS3, desc: " |- Sony PS"}
- {id: 4, cat: Console/Wii, desc: " |- Wii"}
@@ -40,7 +39,6 @@ caps:
- {id: 28, cat: Console/NDS, desc: " |- Nintendo"}
- {id: 42, cat: Books, desc: "Knihy A Časopisy"}
- {id: 36, cat: Other, desc: "Ostatní"}
- {id: 46, cat: XXX, desc: "XXX (18+)"}
# not listed
- {id: 41, cat: Movies, desc: "VIP Torrent"}
- {id: 48, cat: Movies, desc: " |- RLS"}

View File

@@ -13,14 +13,17 @@ legacylinks:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 8, cat: Other, desc: "Other"}
- {id: 2, cat: TV, desc: "TV Show"}
- {id: 3, cat: Movies/Other, desc: "FANRES"}
- {id: 5, cat: Movies/Other, desc: "Trailer"}
- {id: 9, cat: Audio/Video, desc: "Live Concert"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: apikey
@@ -188,4 +191,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.4
# json UNIT3D 8.3.6

View File

@@ -7,8 +7,13 @@ type: public
encoding: UTF-8
# current domain at https://cursor.vip/btmulu then follow links to the final search-movie link
links:
- https://www.btmulu.one/
- https://www.btmulu.cyou/
legacylinks:
- https://btmulu.work/
- https://www.btmulu.asia/
- https://www.btmulu.digital/
- https://www.btmulu.pw/
caps:
categorymappings:
@@ -48,8 +53,11 @@ search:
selector: a[href^="/hash/"]
attribute: href
infohash:
selector: article.item
attribute: data-key
selector: a[href^="/hash/"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
date:
selector: p
filters:

View File

@@ -28,12 +28,11 @@ caps:
music-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -68,16 +67,10 @@ settings:
default: "Account retention rules:<ol><li>Newly registered users who have not generated any traffic within 14 days (that is, the upload/download data are both 0) will be deleted</li><li>Users with a user level of Peasant that have failed to successfully improve their sharing rate within 14 days will be deleted.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
# using cookie method because login page is dynamically generated with JS
method: cookie
inputs:
logintype: username
userinput: "{{ .Config.username }}"
password: "{{ .Config.password }}"
autologin: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="logout.php?key="]

View File

@@ -1,6 +1,6 @@
---
id: capybarabr
name: CapybaraBR
name: CapybaraBR (API)
description: "CapybaraBR is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pt-BR
type: private
@@ -17,7 +17,7 @@ caps:
- {id: 6, cat: Movies, desc: "Desenhos Animados"}
- {id: 5, cat: Console, desc: "Jogos"}
- {id: 9, cat: PC, desc: "Programas"}
- {id: 10, cat: Audio, desc: "HQs"}
- {id: 10, cat: Books/Comics, desc: "HQs"}
- {id: 11, cat: Books/EBook, desc: "Livros"}
- {id: 12, cat: Other, desc: "Cursos"}
- {id: 13, cat: Books/Mags, desc: "Revistas"}

View File

@@ -10,6 +10,7 @@ links:
- https://carp-hunter.hu/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng", default: true}
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun", default: true}

View File

@@ -193,4 +193,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.14 2024-09-24
# NexusPHP v1.8.15 2024-12-10

View File

@@ -1,6 +1,6 @@
---
id: cinematik
name: Cinematik
name: Cinematik (API)
description: "A tracker for full BD and DVD discs of non-mainstream movies, niche cinema and arthouse."
language: en-US
type: private
@@ -190,4 +190,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.3.4
# json UNIT3D 8.3.6

View File

@@ -1,186 +0,0 @@
---
id: classix
name: Classix
description: "Classix is a Private Torrent Tracker for classic MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- http://classix-unlimited.co.uk/ # site does not support https ERR_CONNECTION_CLOSED
caps:
categorymappings:
- {id: 59, cat: PC/0day, desc: "Apps: Movies: Misc"}
- {id: 55, cat: PC/0day, desc: "Apps: Graphics Editing GNU/Linux"}
- {id: 53, cat: PC/0day, desc: "Apps: Apps DVD/Blu-Ray Copy Mac"}
- {id: 57, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copy GNU/Linux"}
- {id: 51, cat: PC/0day, desc: "Apps: Graphics Editing Mac"}
- {id: 58, cat: PC/0day, desc: "Apps: Music Editing & Recording GNU/"}
- {id: 52, cat: PC/0day, desc: "Apps: Apps DVD Editing Mac"}
- {id: 56, cat: PC/0day, desc: "Apps: DVD Editing GNU/Linux"}
- {id: 54, cat: PC/0day, desc: "Apps: Music Editing & Recording Mac"}
- {id: 18, cat: PC/0day, desc: "Apps: Graphics Editing PC"}
- {id: 19, cat: PC/0day, desc: "Apps: DVD Editing PC"}
- {id: 20, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copying PC"}
- {id: 21, cat: PC/0day, desc: "Apps: Music Editing & Recording PC"}
- {id: 66, cat: Other, desc: "grumpyman: pending torrents"}
- {id: 67, cat: Books/EBook, desc: "Media: pdf"}
- {id: 49, cat: Movies/HD, desc: "Movies: HD-Compressed Or Stripped"}
- {id: 47, cat: Movies/Other, desc: "Movies: Covers & Artwork"}
- {id: 48, cat: Movies/SD, desc: "Movies: DVD-Compressed Or Stripped"}
- {id: 1, cat: Movies/DVD, desc: "Movies: DVD-Untouched"}
- {id: 50, cat: Movies, desc: "Movies: Made For TV"}
- {id: 2, cat: Movies/SD, desc: "Movies: Divx/Xvid/Avi"}
- {id: 60, cat: Movies/HD, desc: "Movies: HD-mkv/mts"}
- {id: 65, cat: Movies/Foreign, desc: "Movies: Movies - w/additional lang/sub"}
- {id: 42, cat: Movies/HD, desc: "Movies: HD-Untouched"}
- {id: 3, cat: Movies/SD, desc: "Movies: SVCD/VCD"}
- {id: 71, cat: Movies/UHD, desc: "Movies: 4K-Untouched"}
- {id: 4, cat: Movies/Other, desc: "Movies: Other"}
- {id: 22, cat: Audio/MP3, desc: "Music: MP3"}
- {id: 23, cat: Audio/Lossless, desc: "Music: Lossless"}
- {id: 24, cat: Audio/Video, desc: "Music: DVD"}
- {id: 70, cat: Audio/Video, desc: "Music: HD"}
- {id: 25, cat: Audio/Video, desc: "Music: Video"}
- {id: 27, cat: Audio/Other, desc: "Music: Other"}
- {id: 63, cat: Other, desc: "Other: Educational/Instructional"}
- {id: 61, cat: Books/EBook, desc: "Other: Related Material"}
- {id: 37, cat: Other, desc: "Other: Images"}
- {id: 62, cat: TV, desc: "TV: Mini-Series"}
- {id: 64, cat: TV/Other, desc: "TV: Covers & Art Work"}
- {id: 69, cat: TV/SD, desc: "TV: Series - Compressed"}
- {id: 5, cat: TV/SD, desc: "TV: Series: DVD"}
- {id: 73, cat: TV/HD, desc: "TV: Complete Series HD"}
- {id: 72, cat: TV/SD, desc: "TV: Complete Series DVD"}
- {id: 41, cat: TV/HD, desc: "TV: Series: HD"}
- {id: 74, cat: TV, desc: "TV: Series Compilation: DVD or HD"}
- {id: 6, cat: TV/SD, desc: "TV: Divx/Xvid/AVI"}
- {id: 7, cat: TV/SD, desc: "TV: SVCD/VCD"}
- {id: 68, cat: TV, desc: "TV: .mkv"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_free
type: info
label: About Freeleech at Classix
default: This appears to only be uploads by the admin <b>grumpyman57</b>.
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.myContent:contains("Access Denied")
test:
path: index.php
selector: a[href="account-logout.php"]
search:
paths:
- path: torrents-search.php
inputs:
# category search returns results from unrelated categories
# $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all, 1 english, etc
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not support imdbid search and does not return imdb link in results
keywordsfilters:
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
rows:
selector: table > tbody > tr:has(a[href^="torrents.php?cat="])
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="]
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?)>"
date:
selector: a[href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Date Added: </b>(\\d{2}-\\d{2}-\\d{4})<br />"
- name: dateparse
args: "MM-dd-yyyy"
size:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
genre:
selector: a[href^="torrents.php?gen="]
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
# returned results not marked as freeleech
text: "{{ if .Config.freeleech }}0{{ else }}1{{ end }}"
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine TorrentTrader v2-svn

View File

@@ -105,6 +105,43 @@ search:
selector: td.torrents__size
date:
selector: td.torrents__age
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
seeders:
selector: td:nth-last-child(3)
leechers:

View File

@@ -5,22 +5,27 @@ description: "CrabPT (蟹黄堡) is a CHINESE Private Torrent Tracker for MOVIES
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://crabpt.vip/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "电影 / Movies"}
- {id: 402, cat: TV, desc: "电视剧 / TVSeries"}
- {id: 413, cat: TV/Other, desc: "短剧 / Playlet"}
- {id: 408, cat: Audio, desc: "音乐 / Music"}
- {id: 405, cat: TV/Anime, desc: "动漫 / Anime"}
- {id: 406, cat: Audio/Video, desc: "MV"}
- {id: 403, cat: Movies, desc: "综艺 / TV Shows"}
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports"}
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"}
- {id: 409, cat: Other, desc: "其他 / Other"}
- {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon"}
- {id: 401, cat: Movies, desc: "电影 / Movies", default: true}
- {id: 402, cat: TV, desc: "电视剧 / TVSeries", default: true}
- {id: 413, cat: TV/Other, desc: "短剧 / Playlet", default: true}
- {id: 408, cat: Audio, desc: "音乐 / Music", default: true}
- {id: 405, cat: TV/Anime, desc: "动漫 / Anime", default: true}
- {id: 406, cat: Audio/Video, desc: "MV", default: true}
- {id: 403, cat: Movies, desc: "综艺 / TV Shows", default: true}
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports", default: true}
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary", default: true}
- {id: 409, cat: Other, desc: "其他 / Other", default: true}
- {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon", default: true}
- {id: 414, cat: Console, desc: "游戏 / Game", default: true}
- {id: 412, cat: Other, desc: "学习 / Study", default: true}
- {id: 411, cat: Audio/Audiobook, desc: "有声书 / Audiobook", default: true}
- {id: 410, cat: Books/EBook, desc: "电子书 / Ebook", default: true}
modes:
search: [q]
@@ -67,6 +72,10 @@ 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: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
login:
path: login.php
@@ -94,6 +103,9 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 413, 408, 405, 406, 403, 407, 404, 409]
- path: special.php
categories: [415, 414, 412, 411, 410]
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 }}"

View File

@@ -209,4 +209,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.9 2023-09-29
# NexusPHP v1.8.14 2024-10-07

View File

@@ -191,4 +191,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.4 2023-06-13
# NexusPHP v1.8.15 2024-12-10

View File

@@ -17,10 +17,11 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Sound"}
- {id: 5, cat: PC/0day, desc: "Apps"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 5, cat: PC/0day, desc: "Appz"}
- {id: 8, cat: Books, desc: "Bookz"}
- {id: 3, cat: Audio, desc: "Sound"}
- {id: 8, cat: Books, desc: "Books"}
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
modes:
search: [q]

View File

@@ -1,7 +1,7 @@
---
id: dark-shadow
name: Dark-Shadow
description: "Dark-Shadow is a GERMAN Private site for TV / MOVIES / GENERAL"
description: "Dark-Shadow (D-S) is a GERMAN Private Torrent Tracker for TV / MOVIES / GENERAL"
language: de-DE
type: private
encoding: UTF-8
@@ -13,56 +13,40 @@ legacylinks:
caps:
categorymappings:
# Movie
- {id: 32, cat: Movies/HD, desc: "Filme HD"}
- {id: 114, cat: Movies/UHD, desc: "Filme UHD"}
- {id: 140, cat: Movies/BluRay, desc: "Filme BluRay"}
- {id: 28, cat: Movies/SD, desc: "Filme SD"}
- {id: 145, cat: Movies/SD, desc: "Filme all SD"}
- {id: 138, cat: Movies, desc: "Filme Pack's"}
# Serien
- {id: 57, cat: TV/HD, desc: "Serien HD"}
- {id: 139, cat: TV/UHD, desc: "Serien UHD"}
- {id: 60, cat: TV/SD, desc: "Serien SD"}
- {id: 59, cat: TV, desc: "Serien Pack's"}
# Audio
- {id: 110, cat: Audio/MP3, desc: "Audio MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Audio Flac"}
- {id: 52, cat: Audio, desc: "Audio Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Audio Hörbuch"}
- {id: 120, cat: Audio/Video, desc: "Audio Videos"}
# Apps
- {id: 12, cat: PC/0day, desc: "Apps Windows"}
- {id: 125, cat: PC/Mac, desc: "Apps Mac-OSX"}
- {id: 11, cat: PC/Mobile-Other, desc: "Apps Mobil"}
- {id: 141, cat: PC/ISO, desc: "Apps Other"}
# Doku
- {id: 14, cat: TV/Documentary, desc: "Doku HD"}
- {id: 15, cat: TV/Documentary, desc: "Doku SD"}
- {id: 123, cat: TV/Documentary, desc: "Doku Pack's"}
# Spiel
- {id: 17, cat: PC/Games, desc: "Spiel PC"}
- {id: 24, cat: Console, desc: "Spiel Konsole"}
- {id: 126, cat: Console/Other, desc: "Spiel Mobil"}
- {id: 121, cat: Console, desc: "Spiel Wimmelbild"}
# Sport
- {id: 61, cat: TV/Sport, desc: "Sport HD"}
- {id: 62, cat: TV/Sport, desc: "Sport SD"}
- {id: 144, cat: TV/Sport, desc: "Sport Wrestling"}
# ePaper
- {id: 96, cat: Books/Mags, desc: "ePaper Zeitungen"}
- {id: 136, cat: Books/EBook, desc: "ePaper E-Book"}
- {id: 137, cat: Books/Comics, desc: "ePaper Comics"}
# XXX
- {id: 143, cat: XXX/x264, desc: "XXX HD / SD"}
- {id: 75, cat: XXX/Pack, desc: "XXX Pack's"}
- {id: 142, cat: XXX/ImageSet, desc: "XXX Pic's"}
# Internal
- {id: 128, cat: Movies/HD, desc: "Internal Film HD"}
- {id: 129, cat: Movies/SD, desc: "Internal Film SD"}
- {id: 130, cat: TV/HD, desc: "Internal Serien HD"}
- {id: 131, cat: TV/SD, desc: "Internal Serie SD"}
- {id: 132, cat: Other, desc: "Internal Sonstiges"}
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
- {id: 138, cat: Movies, desc: "Filme > Pack's"}
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
- {id: 59, cat: TV, desc: "Serien > Pack's"}
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
- {id: 52, cat: Audio, desc: "Audio > Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
- {id: 141, cat: PC/ISO, desc: "Apps > Other"}
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
- {id: 123, cat: TV/Documentary, desc: "Doku > Pack's"}
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
- {id: 126, cat: Console/Other, desc: "Spiel > Mobil"}
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
- {id: 144, cat: TV/Sport, desc: "Sport > Wrestling"}
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
- {id: 143, cat: XXX/x264, desc: "XXX > HD / SD"}
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack's"}
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic's"}
modes:
search: [q]
@@ -75,29 +59,21 @@ settings:
- name: info_password
type: info
label: About Password Expiry
default: "Dark Shadow has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
default: "D-S has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: onlyupload
type: checkbox
label: Search OnlyUpload
default: false
- name: info_free
type: info
label: About OnlyUpload at D-S
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
- name: info_activity
type: info
label: Account Inactivity
@@ -106,103 +82,76 @@ settings:
login:
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
form: form
inputs:
username: "{{ .Config.username }}"
login_identifier: "{{ .Config.username }}"
password: "{{ .Config.password }}"
loggiin: Login
error:
- selector: div#login_error
- selector: div.error-message
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# https://dark-shadow.me//selection.php?ajax=true&search=&page=1&visible=no&free=no&c32=1&c28=1
- path: selection.php
response:
type: json
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
ajax: true
search: "{{ .Keywords }}"
# 0 name, 1 descr, 2 both
blah: 0
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
keywordsfilters:
# prefix and postfix percent wildcard as well as replacing spaces between words
- name: re_replace
args: ["\\W+", "%"]
- name: re_replace
args: ["^(.+)$", "%$1%"]
page: 1
# all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm)
# visible: all
# all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm)
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
rows:
selector: div.selection_wrap
selector: $
fields:
category_p1:
selector: div.kat_cat_pic_name
category_p2:
selector: div.kat_cat_pic_name_b
categorydesc:
text: "{{ .Result.category_p1 }} {{ .Result.category_p2 }}"
selector: category
filters:
- name: htmldecode
title:
selector: a.selection_a
filters:
# remove [REQ] and anything else in [] that prefixes titles
- name: re_replace
args: ["^(\\[.*\\])(.*)", "$2"]
selector: name
_id:
selector: id
details:
selector: a.selection_a
attribute: href
text: "details.php?id={{ .Result._id }}"
download:
selector: a[href^="download"]
attribute: href
selector: download_link
poster:
selector: div[id^="details"] img
attribute: src
selector: cover
size:
selector: div.selection_unter_ad
grabs:
selector: div.selection_unter_ae
date_day:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.selection_unter_ab:not(:contains("."))
optional: true
selector: size
date:
# 25.12.2024 16:02
selector: added
filters:
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
date_year:
# 30.02.2018 um 23:12:50
selector: div.selection_unter_ab:contains(".")
optional: true
filters:
- name: replace
args: [" um", ""]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "dd.MM.yyyy HH:mm:ss zzz"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
description:
selector: selection_unter_af
args: "dd.MM.yyyy HH:mm zzz"
seeders:
selector: div.selection_unter_aa
selector: seeders
leechers:
selector: div.selection_unter_aaa
selector: leechers
_onlyup:
selector: free_button:contains(Only Upload)
optional: true
downloadvolumefactor:
case:
":root:has(div.onlyup)": 0 # GLobal Freeleech event
"*": 1
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 36 hours (as seconds = 36 x 60 x 60)
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
text: 129600
# 3xT
# THX JSON

View File

@@ -10,66 +10,60 @@ links:
caps:
categorymappings:
# Filme
- {id: 28, cat: Movies/SD, desc: "SD"}
- {id: 32, cat: Movies/HD, desc: "HD"}
- {id: 114, cat: Movies/UHD, desc: "UHD"}
- {id: 140, cat: Movies/BluRay, desc: "BluRay"}
- {id: 143, cat: TV/Anime, desc: "Anime"}
- {id: 138, cat: Movies, desc: "Pack`s"}
# Serien
- {id: 60, cat: TV/SD, desc: "SD"}
- {id: 57, cat: TV/HD, desc: "HD"}
- {id: 139, cat: TV/UHD, desc: "UHD"}
- {id: 144, cat: TV/Anime, desc: "Anime"}
- {id: 59, cat: TV, desc: "Pack`s"}
# Audio
- {id: 110, cat: Audio/MP3, desc: "MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Flac"}
- {id: 52, cat: Audio, desc: "Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Hörbuch"}
- {id: 120, cat: Audio/Video, desc: "Videos"}
# Apps
- {id: 12, cat: PC/0day, desc: "Windows"}
- {id: 125, cat: PC/Mac, desc: "Mac-OSX"}
- {id: 11, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 141, cat: PC, desc: "PC"}
# Doku
- {id: 15, cat: TV/Documentary, desc: "SD"}
- {id: 14, cat: TV/Documentary, desc: "HD"}
- {id: 123, cat: TV/Documentary, desc: "Reihe"}
# Spiel
- {id: 126, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 17, cat: PC/Games, desc: "PC"}
- {id: 24, cat: Console, desc: "Konsole"}
- {id: 121, cat: Console, desc: "Wimmelbild"}
# Sport
- {id: 61, cat: TV/Sport, desc: "HD"}
- {id: 62, cat: TV/Sport, desc: "SD"}
# ePaper
- {id: 96, cat: Books/Mags, desc: "Zeitungen"}
- {id: 136, cat: Books/EBook, desc: "E-Book"}
- {id: 137, cat: Books/Comics, desc: "Comics"}
# XXX
- {id: 76, cat: XXX/SD, desc: "SD"}
- {id: 73, cat: XXX/x264, desc: "HD"}
- {id: 75, cat: XXX/Pack, desc: "Pack"}
- {id: 142, cat: XXX/ImageSet, desc: "Pic´s"}
# Internal
- {id: 129, cat: Movies/SD, desc: "Film SD"}
- {id: 128, cat: Movies/HD, desc: "Film HD"}
- {id: 131, cat: TV/SD, desc: "Serie SD"}
- {id: 130, cat: TV/HD, desc: "Serien HD"}
- {id: 132, cat: Other, desc: "Sonstiges"}
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
- {id: 143, cat: TV/Anime, desc: "Filme > Anime"}
- {id: 138, cat: Movies, desc: "Filme > Packs"}
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
- {id: 144, cat: TV/Anime, desc: "Serien > Anime"}
- {id: 59, cat: TV, desc: "Serien > Packs"}
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
- {id: 52, cat: Audio, desc: "Audio > Pack"}
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
- {id: 141, cat: PC, desc: "Apps > Other"}
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
- {id: 123, cat: TV/Documentary, desc: "Doku > Reihe"}
- {id: 126, cat: PC/Mobile-Other, desc: "Spiel > Mobil"}
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
- {id: 76, cat: XXX/SD, desc: "XXX > SD"}
- {id: 73, cat: XXX/x264, desc: "XXX > HD"}
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack"}
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic´s"}
- {id: 129, cat: Movies/SD, desc: "Internal > Film SD"}
- {id: 128, cat: Movies/HD, desc: "Internal > Film HD"}
- {id: 131, cat: TV/SD, desc: "Internal > Serie SD"}
- {id: 130, cat: TV/HD, desc: "Internal > Serien HD"}
- {id: 132, cat: Other, desc: "Internal > Sonstiges"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: info_password
type: info
label: About Password Expiry
default: "D-U has an <b>20 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dasunerwartete.biz/login.php\" target=\"_blank\">Das Unerwartete</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
- name: username
type: text
label: Username
@@ -78,28 +72,12 @@ settings:
label: Password
- name: onlyupload
type: checkbox
label: Filter OnlyUpload only
label: Search OnlyUpload
default: false
- name: info_free
type: info
label: About OnlyUpload at D-U
default: "<ul><li>OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech).</li></ul>"
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
- name: info_tpp
type: info
label: Results Per Page
@@ -124,80 +102,65 @@ login:
selector: a[href="logout.php"]
search:
# https://dasunerwartete.biz/selection.php?scat[]=60&scat[]=15&search=&blah=0&orderby=added&sort=desc
path: selection.php
paths:
# https://dasunerwartete.biz/torrents_search.php?ajax=true&search=1080p&page=1&imdb=1034320&free=yes&c32=1
- path: torrents_search.php
response:
type: json
inputs:
$raw: "{{ range .Categories }}scat[]={{.}}&{{end}}"
ajax: true
search: "{{ .Keywords }}"
# 0 name, 1 descr, 2 both
blah: 0
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# site does not support imdbid search from the browse.php page or return imdb links in results
page: 1
imdb: "{{ .Query.IMDBIDShort }}"
# all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm)
# visible: all
# all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm)
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
rows:
selector: "div.selection_wrap{{ if .Config.onlyupload }}:has(img[src=\"/pic/free.gif\"]){{ else }}{{ end }}"
selector: $
fields:
category:
selector: a[href^="selection.php?cat="]
attribute: href
categorydesc:
selector: category
filters:
- name: querystring
args: cat
- name: htmldecode
title:
selector: a[href^="details.php?id="]
selector: name
_id:
selector: id
details:
selector: a[href^="details.php?id="]
attribute: href
text: "details.php?id={{ .Result._id }}"
download:
selector: a[href^="download.php?torrent="]
attribute: href
selector: download_link
poster:
selector: img[src^="cloud-data/"]
attribute: src
selector: cover
size:
selector: div.selection_unter_ad
grabs:
selector: div.selection_unter_ae
seeders:
selector: div.selection_unter_aa
leechers:
selector: div.selection_unter_aaa
date_day:
# Heute 03:27:27
# Gestern 21:00:59
selector: div.selection_unter_ab:contains("Heute"), div.selection_unter_ab:contains("Gestern")
optional: true
filters:
- name: replace
args: ["Heute ", "Today"]
- name: replace
args: ["Gestern ", "Yesterday"]
- name: append
args: " +01:00" # CET
date_year:
# 14.03.2024 um 20:43:07
selector: div.selection_unter_ab:not(:contains("Heute")):not(:contains("Gestern"))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: replace
args: ["um ", ""]
- name: dateparse
args: "dd.MM.yyyy HH:mm:ss zzz"
selector: size
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
# 25.12.2024 16:02
selector: added
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "dd.MM.yyyy HH:mm zzz"
seeders:
selector: seeders
leechers:
selector: leechers
_onlyup:
selector: free_button:contains(Only Upload)
optional: true
downloadvolumefactor:
case:
img[src="/pic/free.gif"]: 0
"*": 1
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# THX custom
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
text: 129600
# THX JSON (custom)

View File

@@ -82,7 +82,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "<ul><li>Accounts with zero activity (0 bytes download and 0 bytes upload) are automatically deleted after 30 days.</li><li>Inactive VIP and unparked accounts are automatically deleted after 40 days.</li></ul>"
default: "<ul><li>Accounts with zero activity (0 bytes download and 0 bytes upload) are automatically deleted after 30 days.</li><li>Inactive account under the rank of VIP that are unparked are automatically deleted after 40 days.</li></ul>"
login:
path: /api/torrents

View File

@@ -10,6 +10,7 @@ links:
- https://diablotorrent.net/
caps:
# dont forget to update the path categories in the search block
categorymappings:
# Film
- {id: 49, cat: Movies/SD, desc: "Film > Cam", default: true}

View File

@@ -7,6 +7,7 @@ type: private
encoding: UTF-8
links:
- https://digitalcore.club/
- https://prxy.digitalcore.club/
caps:
categorymappings:

View File

@@ -1,35 +1,22 @@
---
id: theshinning-api
name: The Shinning (API)
description: "The Shinning (TsH) is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-DE
id: emuwarez
name: eMuwarez (API)
description: "eMuwarez is a SPANISH Private Torrent Tracker for MOVIES / TV"
language: es-ES
type: private
encoding: UTF-8
links:
- https://theshinning.me/
legacylinks:
- https://theshinning.org
- https://theshinning.org/
- https://emuwarez.it/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 7, cat: TV/Sport, desc: "Wrestling"}
- {id: 8, cat: Books, desc: "Ebooks"}
- {id: 11, cat: Movies, desc: "TSH-Movie"}
- {id: 12, cat: TV, desc: "TSH-Serien"}
- {id: 13, cat: XXX, desc: "XxX"}
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
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
@@ -38,11 +25,15 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://theshinning.me/\" target=\"_blank\">The Shinning</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://emuwarez.it/\" 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
default: false
- name: single_file_release_use_filename
type: checkbox
label: Use filename as title for single file releases
default: true
- name: sort
type: select
label: Sort requested from site
@@ -105,8 +96,15 @@ search:
fields:
category:
selector: category_id
title:
title_optional:
selector: name
title_filename:
selector: "files[0].name"
optional: true
files:
selector: num_file
title:
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }} Spanish"
details:
selector: details_link
download:
@@ -128,17 +126,13 @@ search:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)^None$", ""]
args: ["(?i)(Ciencia ficción)", "Ciencia_ficción"]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
args: ["(?i)(Película de TV)", "Película_de_TV"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
selector: seeders
leechers:
@@ -155,7 +149,12 @@ search:
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
downloadvolumefactor:
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
@@ -165,13 +164,19 @@ search:
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 2.0
minimumseedtime:
# 2.5 days (as seconds = 2.5 x 24 x 60 x 60)
text: 216000
# json UNIT3D 6.5.0
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.2.0

View File

@@ -76,7 +76,7 @@ search:
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
fields:
category:

View File

@@ -70,7 +70,7 @@ search:
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
fields:
category:

View File

@@ -22,55 +22,55 @@ legacylinks:
caps:
categorymappings:
- {id: "/anime/", cat: TV/Anime, desc: Anime}
- {id: "/anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
- {id: "/anime//english-translated/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
- {id: "/applications/", cat: PC, desc: Apps}
- {id: "/applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: "/applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
- {id: "/applications/linux/", cat: PC, desc: "Apps Linux"}
- {id: "/applications/mac/", cat: PC/Mac, desc: "Apps Mac"}
- {id: "/applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
- {id: "/applications/windows/", cat: PC/0day, desc: "Apps Windows"}
- {id: "/applications//android/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: "/applications//ios/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
- {id: "/applications//linux/linux/", cat: PC, desc: "Apps Linux"}
- {id: "/applications//mac/mac/", cat: PC/Mac, desc: "Apps Mac"}
- {id: "/applications//other-applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
- {id: "/applications//windows/windows/", cat: PC/0day, desc: "Apps Windows"}
- {id: "/books/", cat: Books, desc: Books}
- {id: "/books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
- {id: "/books/comics/", cat: Books/Comics, desc: "Books Comics"}
- {id: "/books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
- {id: "/books//audio-books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
- {id: "/books//comics/comics/", cat: Books/Comics, desc: "Books Comics"}
- {id: "/books//ebooks/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
- {id: "/games/", cat: PC/Games, desc: Games}
- {id: "/games/nds/", cat: Console/NDS, desc: "Games NDS"}
- {id: "/games/other-games/", cat: Console/Other, desc: "Games Other"}
- {id: "/games/pc-games/", cat: PC/Games, desc: "Games PC"}
- {id: "/games/ps3/", cat: Console/PS3, desc: "Games PS3"}
- {id: "/games/ps4/", cat: Console/PS4, desc: "Games PS4"}
- {id: "/games/psp/", cat: Console/PSP, desc: "Games PSP"}
- {id: "/games/switch/", cat: Console/Other, desc: "Games Switch"}
- {id: "/games/wii/", cat: Console/Wii, desc: "Games Wii"}
- {id: "/games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
- {id: "/games/mac/", cat: PC/Mac, desc: "Games Mac"}
- {id: "/games//nds/nds/", cat: Console/NDS, desc: "Games NDS"}
- {id: "/games//other-games/other-games/", cat: Console/Other, desc: "Games Other"}
- {id: "/games//pc-games/pc-games/", cat: PC/Games, desc: "Games PC"}
- {id: "/games//ps3/ps3/", cat: Console/PS3, desc: "Games PS3"}
- {id: "/games//ps4/ps4/", cat: Console/PS4, desc: "Games PS4"}
- {id: "/games//psp/psp/", cat: Console/PSP, desc: "Games PSP"}
- {id: "/games//switch/switch/", cat: Console/Other, desc: "Games Switch"}
- {id: "/games//wii/wii/", cat: Console/Wii, desc: "Games Wii"}
- {id: "/games//xbox360/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
- {id: "/games//mac/mac/", cat: PC/Mac, desc: "Games Mac"}
- {id: "/movies/", cat: Movies, desc: Movies}
- {id: "/movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
- {id: "/movies/bollywood/", cat: Movies, desc: "Movies Bollywood"}
- {id: "/movies/documentary/", cat: Movies, desc: "Movies Documentary"}
- {id: "/movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
- {id: "/movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
- {id: "/movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
- {id: "/movies/mp4/", cat: Movies, desc: "Movies MP4"}
- {id: "/movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
- {id: "/movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: "/movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
- {id: "/movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
- {id: "/movies//3d-movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
- {id: "/movies//bollywood/bollywood/", cat: Movies, desc: "Movies Bollywood"}
- {id: "/movies//documentary/documentary/", cat: Movies, desc: "Movies Documentary"}
- {id: "/movies//dubbed-movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
- {id: "/movies//dvd/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
- {id: "/movies//highres-movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
- {id: "/movies//mp4/mp4/", cat: Movies, desc: "Movies MP4"}
- {id: "/movies//other-movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
- {id: "/movies//ultrahd/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
- {id: "/movies//music-videos/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
- {id: "/movies//movie-clips/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
- {id: "/music/", cat: Audio, desc: Music}
- {id: "/music/aac/", cat: Audio, desc: "Music AAC"}
- {id: "/music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
- {id: "/music/mp3/", cat: Audio/MP3, desc: "Music MP3"}
- {id: "/music/other-music/", cat: Audio/Other, desc: "Music Other"}
- {id: "/music/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
- {id: "/music//aac/aac/", cat: Audio, desc: "Music AAC"}
- {id: "/music//lossless/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
- {id: "/music//mp3/mp3/", cat: Audio/MP3, desc: "Music MP3"}
- {id: "/music//other-music/other-music/", cat: Audio/Other, desc: "Music Other"}
- {id: "/music//radio-shows/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
- {id: "/other/", cat: Other, desc: Other}
- {id: "/tv/", cat: TV, desc: TV}
- {id: "/xxx/", cat: XXX, desc: XXX}
- {id: "/xxx/games/", cat: XXX/Other, desc: "XXX Games"}
- {id: "/xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
- {id: "/xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
- {id: "/xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
- {id: "/xxx/video/", cat: XXX, desc: "XXX Video"}
- {id: "/xxx//games/games/", cat: XXX/Other, desc: "XXX Games"}
- {id: "/xxx//hentai/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
- {id: "/xxx//magazines/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
- {id: "/xxx//pictures/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
- {id: "/xxx//video/video/", cat: XXX, desc: "XXX Video"}
- {id: "/video/", cat: XXX, desc: "XXX Video"}
modes:
@@ -101,26 +101,39 @@ settings:
search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/{{ end }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/2/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/2/{{ end }}"
# https://ext.to/browse/?sort=age&order=desc&age=4&with_adult=1
# https://ext.to/browse/?sort=age&order=desc&q=wipeout&with_adult=1
- path: browse/
- path: browse/
inputs:
page: 2
followredirect: true
keywordsfilters:
- name: tolower
- name: trim
- name: re_replace
args: ["[^\\w]+", "-"]
inputs:
q: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
age: "{{ if .Keywords }}{{ else }}0{{ end }}"
# familysafe 0=enabled, 1=disabled
with_adult: 1
rows:
selector: table.table-striped > tbody > tr
fields:
category_optional:
selector: td:nth-child(1) div div a:last-child
category_part1:
selector: td:nth-child(1) div div a:nth-child(2)
attribute: href
optional: true
category_part2:
selector: td:nth-child(1) div div a:nth-child(3)
attribute: href
optional: true
category_combined:
text: "{{ .Result.category_part1 }}{{ .Result.category_part2 }}"
optional: true
category:
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}/other/{{ end }}"
text: "{{ if .Result.category_combined }}{{ .Result.category_combined }}{{ else }}/other/{{ end }}"
title:
selector: td:nth-child(1) div a
details:

View File

@@ -42,7 +42,8 @@ search:
keywordsfilters:
- name: re_replace
args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it)
args: ["\\bS\\d{2,3}\\b", ""] # remove season tag without episode (search doesn't support it)
- name: trim
# fixes for site search issues - Prowlarr #1094
- name: replace
args: ["-", ""]

View File

@@ -26,7 +26,7 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
tv-search: [q, season, ep]
settings:
- name: apikey
@@ -35,11 +35,15 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://f1carreras.xyz/\" target=\"_blank\">F1Carreras</a> account <i>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://f1carreras.xyz/\" target=\"_blank\">F1Carreras</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: single_file_release_use_filename
type: checkbox
label: Use filename as title for single file releases
default: true
- name: sort
type: select
label: Sort requested from site
@@ -84,9 +88,6 @@ search:
# disabled due to not being properly mapped
# 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 }}"
@@ -106,27 +107,21 @@ search:
fields:
category:
selector: category_id
title:
title_optional:
selector: name
title_filename:
selector: "files[0].name"
optional: true
files:
selector: num_file
title:
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
details:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
@@ -143,7 +138,12 @@ search:
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
downloadvolumefactor:
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
@@ -153,15 +153,17 @@ search:
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
False: 1 # normal
True: 2 # double
minimumratio:
text: 1.0
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# json UNIT3D 7.2.5 (custom)
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 8.3.4 (custom)

View File

@@ -1,223 +0,0 @@
---
id: fantastiko
name: Fantastiko
description: "Fantastiko is a GREEK Private Torrent Tracker for SCI-FI / FANTASY / HORROR MOVIES / TV / GENERAL"
language: el-GR
type: private
encoding: UTF-8
links:
- https://fantastiko.space/
legacylinks:
- http://fantastiko.space/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 14, cat: Movies/BluRay, desc: "Movies DVDRip/BRRip"}
- {id: 56, cat: Movies/HD, desc: "Movies BluRay 720p/1080p/2160p"}
- {id: 17, cat: Movies/DVD, desc: "Movies DVD5/9"}
- {id: 49, cat: Movies, desc: "Movies Packs/filmographies"}
- {id: 50, cat: Movies/Other, desc: "Movies Others (screener-webrip-tvrip)"}
- {id: 53, cat: Movies/SD, desc: "Movies VHS"}
- {id: 51, cat: Movies, desc: "Movies Short films"}
- {id: 52, cat: Movies, desc: "Movie Serials"}
- {id: 32, cat: TV, desc: "Series"}
- {id: 38, cat: TV, desc: "TV Episodes"}
- {id: 39, cat: TV, desc: "TV Packs"}
- {id: 57, cat: TV/WEB-DL, desc: "Web Episodes"}
- {id: 65, cat: TV/WEB-DL, desc: "Web Episode Packs"}
- {id: 64, cat: TV, desc: "Video Episodes"}
- {id: 66, cat: TV, desc: "Video Episode Packs"}
- {id: 36, cat: TV/Anime, desc: "Animation"}
- {id: 54, cat: TV/Anime, desc: "Animation Movies"}
- {id: 55, cat: TV/Anime, desc: "Animation TV Series"}
- {id: 60, cat: TV/Anime, desc: "Animation Web Series"}
- {id: 61, cat: TV/Anime, desc: "Animation Video Series"}
- {id: 59, cat: TV/Anime, desc: "Animation Shorts"}
- {id: 33, cat: TV/Documentary, desc: "Ντοκιμαντέρ/Τηλ.Εκπομπές (Documentaries)"}
- {id: 58, cat: TV, desc: "Supermarionation"}
- {id: 62, cat: TV, desc: "Supermarionation Movies"}
- {id: 63, cat: TV, desc: "Supermarionation Series"}
- {id: 34, cat: Books, desc: "Βιβλία"}
- {id: 40, cat: Books/EBook, desc: "E-Books"}
- {id: 41, cat: Audio/Audiobook, desc: "Audio Books"}
- {id: 42, cat: Books/Mags, desc: "Περιοδικά (Magazines)"}
- {id: 35, cat: Books/Comics, desc: "Comics"}
- {id: 37, cat: Other, desc: "Παραστάσεις (Theater)"}
- {id: 45, cat: Other, desc: "Photos"}
- {id: 7, cat: Audio/Other, desc: "Music/Soundtrack"}
- {id: 2, cat: PC/Games, desc: "Games"}
- {id: 46, cat: PC, desc: "Software"}
- {id: 47, cat: Other, desc: "Κατασκευές (Constructions)"}
- {id: 48, cat: Other, desc: "Borg Cube"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: info_activity
type: info
label: Account Inactivity
default: "Newcomers with zero offer and participation are deleted after 1 week. Those users who fall into a ratio below 1 or make 3 hit'n'runs (2 for newcomers) become a redshirt (this means limited access to the tracker, removal of invites and reset of forum statistics) and at 5, if they don't enter the seed and 15 days pass, they are banned to the nearest barren planet..."
login:
path: ?p=home&pid=1
method: form
form: form#sls_form
submitpath: /ajax/login.php
inputs:
action: login
loginbox_membername: "{{ .Config.username }}"
loginbox_password: "{{ .Config.password }}"
loginbox_remember: 1
selectorinputs:
securitytoken:
selector: "script:contains(\"stKey: \")"
filters:
- name: regexp
args: "stKey: \"(.+?)\","
error:
- selector: ":contains(\"-ERROR-\")"
test:
path: ?p=home&pid=1
selector: a#logout
search:
paths:
- path: /
keywordsfilters:
- name: re_replace # add brackets to year on searchquery if missing
args: ["\\(*((19|20)\\d{2})\\)*", "($1)"]
- name: re_replace
args: ["[^\\w\\d\\(\\)]+", "%"]
inputs:
p: torrents
pid: 32
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
keywords: "{{ .Keywords }}"
# name, description, both, uploader
search_type: name
error:
- selector: div#show_error
rows:
selector: "tr:has(a[href*=\"?p=torrents\"][href*=\"&cid=\"]){{ if .Config.freeleech }}:has(img[src*=\"torrent_free.png\"]){{ else }}{{ end }}"
filters:
- name: andmatch
fields:
category:
selector: a[href*="?p=torrents"][href*="&cid="]
attribute: href
filters:
- name: querystring
args: cid
title:
selector: a[href*="?p=torrents"][href*="&action=details"]
details:
selector: a[href*="?p=torrents"][href*="&action=details"]
attribute: href
download:
selector: a[href*="?p=torrents"][href*="&action=download"]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
size:
selector: a[rel="torrent_size"]
seeders:
selector: a[rel="torrent_seeders"]
leechers:
selector: a[rel="torrent_leechers"]
grabs:
selector: a[rel="times_completed"]
poster:
selector: a[rel="fancybox"]
attribute: href
downloadvolumefactor:
case:
"img[src*=\"torrent_free.png\"]": 0
"*": 1
uploadvolumefactor:
text: 1
date_day:
selector: td.torrent_name:contains("day"), td.torrent_name:contains("σήμερα"), td.torrent_name:contains("εχθές"), td.torrent_name:contains("Δευτέρα"), td.torrent_name:contains("Τρίτη"), td.torrent_name:contains("Τετάρτη"), td.torrent_name:contains("Πέμπτη"), td.torrent_name:contains("Παρασκευή"), td.torrent_name:contains("Σάββατο"), td.torrent_name:contains("Κυριακή")
# auto adjusted by site account profile
optional: true
remove: span, a
filters:
- name: replace
args: ["Uploaded ", ""]
- name: replace
args: [" by", ""]
- name: replace
args: ["Ανέβηκε ", ""] # Uploaded
- name: replace
args: [" από", ""] # by
- name: replace
args: [" τον/την", ""] # him/her
- name: replace
args: ["στις ", "at "] # at
- name: replace
args: ["σήμερα", "Today"]
- name: replace
args: ["εχθές", "Yesterday"]
- name: replace
args: ["Δευτέρα", "Monday"]
- name: replace
args: ["Τρίτη", "Tuesday"]
- name: replace
args: ["Τετάρτη", "Wednesday"]
- name: replace
args: ["Πέμπτη", "Thursday"]
- name: replace
args: ["Παρασκευή", "Friday"]
- name: replace
args: ["Σάββατο", "Saturday"]
- name: replace
args: ["Κυριακή", "Sunday"]
- name: fuzzytime
date_year:
selector: td.torrent_name:contains("-")
# auto adjusted by site account profile
optional: true
remove: span, a
filters:
- name: replace
args: ["Uploaded ", ""]
- name: replace
args: [" by", ""]
- name: replace
args: ["at ", ""]
- name: replace
args: ["Ανέβηκε ", ""] # Uploaded
- name: replace
args: [" από", ""] # by
- name: replace
args: [" τον/την", ""] # him/her
- name: replace
args: ["στις ", ""] # at
- name: dateparse
args: "dd-MM-yyyy HH:mm"
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# TSUE 2.1

View File

@@ -182,10 +182,6 @@ search:
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.71 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.71
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.3
minimumratio:
text: 0.71
# json UNIT3D 8.3.6

View File

@@ -11,14 +11,12 @@ links:
caps:
categorymappings:
# Эксклюзив
# Exclusive
- {id: 387, cat: Movies/DVD, desc: " |- Отечественные фильмы DVD Master's"}
- {id: 386, cat: Movies/DVD, desc: " |- Зарубежные фильмы DVD Master's"}
- {id: 390, cat: TV/SD, desc: " |- Сериалы DVD Master's"}
- {id: 388, cat: Movies/DVD, desc: " |- Мультфильмы DVD Master's"}
- {id: 601, cat: TV/Anime, desc: " |- Мультсериалы DVD Master's"}
# Кино, видео, мультипликация и ТВ
# Film, video, animation and TV
- {id: 1002, cat: Movies, desc: " |- Зарубежные фильмы , мультфильмы [HD/UHD]"}
- {id: 987, cat: Movies, desc: " |- Зарубежные фильмы , мультфильмы [SD]"}
- {id: 1003, cat: Movies, desc: " |- Отечественные фильмы , мультфильмы [HD/UHD]"}
@@ -178,7 +176,6 @@ caps:
- {id: 304, cat: TV/Anime, desc: " |- Аниме (озвучка)"}
- {id: 303, cat: TV/Anime, desc: " |- Аниме (RAW)"}
# Игры
# Games
- {id: 471, cat: Console, desc: " |- Раздачи игр от R.G. FTN Gaming RePack"}
- {id: 19, cat: Console, desc: " |- Новинки игр"}
- {id: 99, cat: Console, desc: " |- Demo, Alpha, Beta версии"}
@@ -215,7 +212,6 @@ caps:
- {id: 662, cat: Console, desc: " |- Софт для консолей"}
- {id: 116, cat: Console, desc: " |- Портативные и Консольные (Игры)"}
# ПО для Windows
# Software for Windows
- {id: 529, cat: PC/0day, desc: " |- Информация и диагностика"}
- {id: 518, cat: PC/0day, desc: " |- Системные утилиты"}
- {id: 516, cat: PC/0day, desc: " |- Безопасность: Защита информации. Антивирусы/файерволы"}
@@ -267,7 +263,6 @@ caps:
- {id: 960, cat: PC/0day, desc: " |- Вспомогательный софт для релизера"}
- {id: 961, cat: PC/0day, desc: " |- Разное"}
# Операционные системы и программирование
# Operating systems and programming
- {id: 972, cat: PC, desc: " |- Windows 10 / 11 (Оригинальные версии)"}
- {id: 909, cat: PC, desc: " |- Windows 8 / 8.1 (Оригинальные версии)"}
- {id: 822, cat: PC, desc: " |- Windows 7 (Оригинальные версии)"}
@@ -303,7 +298,6 @@ caps:
- {id: 368, cat: Other, desc: " |- Компоненты для сред программирования"}
- {id: 367, cat: Other, desc: " |- Ищу и предлагаю (Веб-разработка и программирование)"}
# iPhone, iPod, iPod Touch, iPad, мобильные телефоны . Android и КПК
# iPhone, iPod, iPod Touch, iPad, mobile phones.
- {id: 430, cat: PC/Mobile-iOS, desc: " |- База знаний"}
- {id: 967, cat: PC/Mobile-iOS, desc: " |- Прошивки и ОС"}
- {id: 426, cat: PC/Mobile-iOS, desc: " |- Программы"}
@@ -313,7 +307,6 @@ caps:
- {id: 175, cat: PC/Mobile-iOS, desc: " |- Приложения"}
- {id: 174, cat: PC/Mobile-iOS, desc: " |- Игры"}
# Музыка
# Music
- {id: 939, cat: Audio/Lossless, desc: " |- Дискографии в Lossless"}
- {id: 948, cat: Audio/MP3, desc: " |- Дискографии в MP3"}
- {id: 129, cat: Audio, desc: " |- Многоканальная музыка (Электронная музыка)"}
@@ -415,7 +408,6 @@ caps:
- {id: 290, cat: Audio, desc: " |- К фильмам"}
- {id: 291, cat: Audio, desc: " |- К сериалам"}
# Литература и обучение
# Literature and learning
- {id: 61, cat: Books, desc: " |- Художественная литература"}
- {id: 664, cat: Books, desc: " |- Художественная литература для детей"}
- {id: 467, cat: Books, desc: " |- Художественная литература на иностранных языках"}
@@ -435,11 +427,13 @@ caps:
- {id: 586, cat: Books, desc: " |- Авто - Тюнинг, чиптюнинг, настройка, отделка и укращения"}
- {id: 672, cat: Books, desc: " |- Литература по медицине"}
- {id: 793, cat: Books, desc: "Журналы научно-прикладные и познавательно-образовательные"}
- {id: 708, cat: PC, desc: "ЖИнтерактивный и компьтерный материал"}
- {id: 875, cat: PC, desc: " |- Интерактивные компьютерные диски для хобби"}
- {id: 583, cat: PC, desc: " |- Интерактивные справочники и каталоги для авто/мото транспорт.."}
- {id: 465, cat: PC, desc: " |- Интерактивные и компьютерные диски для обучения ин. языкам"}
- {id: 674, cat: PC, desc: " |- Интерактивные и компьютерные диски по медицине"}
- {id: 710, cat: PC, desc: " |- Прочие материалы для детей и родителей"}
- {id: 888, cat: Books, desc: "Литература разных направлений"}
- {id: 897, cat: Books, desc: " |- Прочее"}
- {id: 896, cat: Books, desc: " |- Автомобили"}
- {id: 895, cat: Books, desc: " |- Домашним мастерам"}
@@ -461,10 +455,10 @@ caps:
- {id: 816, cat: Audio/Audiobook, desc: " |- Современная литература"}
- {id: 190, cat: Audio/Audiobook, desc: " |- Аудио книги для детей"}
- {id: 191, cat: Audio/Audiobook, desc: " |- Обучающие аудиокниги и аудиоупражнения для детей"}
- {id: 749, cat: Audio, desc: "Аудио концерты, спектакли, пьесы"}
- {id: 687, cat: Audio, desc: " |- Аудиоспектакли и литературные чтения"}
- {id: 751, cat: Audio, desc: " |- Аудио юмористические концерты (выступления)"}
# Эротика
# Erotica
- {id: 963, cat: XXX, desc: "Эротические художественные фильмы"}
- {id: 964, cat: XXX, desc: "Эротические документальные фильмы"}
- {id: 178, cat: XXX, desc: "Русская эротика"}
@@ -481,7 +475,7 @@ caps:
- {id: 813, cat: XXX, desc: " |- 3D | Иностранная эротика"}
- {id: 820, cat: XXX, desc: "Литература"}
# Служебный раздел
# Service section
- {id: 912, cat: Other, desc: "Нарушение правил оформления"}
- {id: 57, cat: Other, desc: "Временный склад (TEMP)"}
- {id: 433, cat: Other, desc: "Архив раздач"}
@@ -602,7 +596,7 @@ search:
- name: querystring
args: f
title:
selector: a.genmed
selector: a.genmed, a.seedmed
filters:
# normalize to SXXEYY format
- name: re_replace
@@ -668,7 +662,7 @@ search:
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: a.genmed
selector: a.genmed, a.seedmed
attribute: href
download:
selector: a[href^="/download.php?id="]
@@ -691,5 +685,5 @@ search:
uploadvolumefactor:
text: 1
description:
selector: a.genmed
selector: a.genmed, a.seedmed
# TorrentPier

View File

@@ -10,6 +10,7 @@ links:
- https://pt.0ff.cc/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movies|电影", default: true}
- {id: 402, cat: TV, desc: "TV Series|电视剧", default: true}
@@ -19,13 +20,25 @@ caps:
- {id: 406, cat: Audio/Video, desc: "Music Videos|音乐视频", default: true}
- {id: 407, cat: Audio/Lossless, desc: "HD Music|无损音乐", default: true}
- {id: 408, cat: TV/Sport, desc: "Sports|体育", default: true}
- {id: 427, cat: Other/Misc, desc: "待定", default: true}
- {id: 412, cat: Other/Misc, desc: "待定", default: true}
- {id: 411, cat: Other/Misc, desc: "待定", default: true}
- {id: 410, cat: Other/Misc, desc: "待定", default: true}
- {id: 409, cat: Other/Misc, desc: "待定", default: true}
- {id: 428, cat: Other, desc: "Others|其他", default: true}
# special
- {id: 413, cat: Other, desc: "Education|学习教育", default: false}
- {id: 414, cat: Other, desc: "Course|网络教程", default: false}
- {id: 415, cat: Books, desc: "book|书籍", default: false}
- {id: 416, cat: PC/0day, desc: "Resources|网络资源", default: false}
- {id: 417, cat: PC/Games, desc: "Game|游戏", default: false}
- {id: 425, cat: Other/Misc, desc: "待定", default: false}
- {id: 424, cat: Other/Misc, desc: "待定", default: false}
- {id: 423, cat: Other/Misc, desc: "待定", default: false}
- {id: 422, cat: Other/Misc, desc: "待定", default: false}
- {id: 421, cat: Other/Misc, desc: "待定", default: false}
- {id: 420, cat: Other/Misc, desc: "待定", default: false}
- {id: 419, cat: Other/Misc, desc: "待定", default: false}
- {id: 418, cat: Other/Misc, desc: "待定", default: false}
- {id: 426, cat: Other, desc: "Others|其他", default: false}
modes:
@@ -106,9 +119,9 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 403, 404, 405, 406, 407, 408, 428]
categories: [401, 402, 403, 404, 405, 406, 407, 408, 427, 412, 411, 410, 409, 428]
- path: special.php
categories: [413, 414, 415, 416, 417, 426]
categories: [413, 414, 415, 416, 417, 425, 424, 423, 422, 421, 420, 419, 418, 426]
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 }}"
@@ -218,4 +231,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.13 2024-07-23
# NexusPHP v1.9.0 2025-02-06

View File

@@ -1,123 +0,0 @@
---
id: frozenlayer
name: Frozen Layer
description: "Frozen Layer is a SPANISH Public torrent site focused on ANIME"
language: es-ES
type: public
encoding: UTF-8
requestDelay: 2
certificates:
- 0e43335b4c778e95f8e4db46e20cc3d0e84e59ff # expired 19 June 2024
links:
- https://www.frozen-layer.com/
settings:
- name: category
type: select
label: Category
default: todos
options:
todos: todos
anime: anime
manga: manga
dorama: dorama
videojuego: videojuego
BSO: BSO
PV: PV
otros: otros
- name: info
type: info
label: Direct Downloads
default: This definition filters for search results that contain .torrent and magnet only. Results for Direct Download are not supported.
caps:
categorymappings:
- {id: Anime, cat: TV/Anime, desc: "anime"}
- {id: Manga, cat: TV/Anime, desc: "manga"}
- {id: Dorama, cat: TV/Anime, desc: "dorama"}
- {id: Videojuego, cat: TV/Anime, desc: "videojuego"}
- {id: Bso, cat: TV/Anime, desc: "BSO"}
- {id: Pv, cat: TV/Anime, desc: "PV"}
- {id: Otros, cat: TV/Anime, desc: "otros"}
modes:
search: [q]
tv-search: [q, season, ep]
search:
paths:
- path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar{{ else }}descargas{{ end }}"
- path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar&{{ else }}descargas?{{ end }}page=2"
keywordsfilters:
- name: re_replace # remove first season from search string
args: ["(?i)(S1)", ""]
- name: re_replace # switch second season from search string
args: ["(?i)(S2)", "segunda temporada"]
- name: re_replace # switch third season from search string
args: ["(?i)(S3)", "tercera temporada"]
- name: re_replace # remove E from episode number from search string
args: ["(?i)E([0-9]+)", "$1"]
rows:
selector: table#descargas > tbody > tr:has(td:has(a[href^="magnet:?"]))
fields:
category:
text: "{{ if eq .Config.category \"todos\" }}Anime{{ else }}{{ .Config.category }}{{ end }}"
title:
selector: td.tit a
filters:
- name: re_replace
args: ["\\/|\\(|\\)", " "]
- name: re_replace
args: ["([A-z]*) temporada", ""]
- name: re_replace
args: ["(?i)Sprimera|Ssegunda|Stercera", ""]
- name: re_replace
args: ["S([0-9]+) - Episodio ([0-9]+)", "$2"]
- name: re_replace
args: ["- Episodio ([0-9]*)", "$1"]
- name: append
args: " Spanish"
details:
selector: td.tit a
attribute: href
download:
selector: td:nth-child(1) a[href$=".torrent"]
attribute: href
magnet:
selector: td:nth-child(1) a[href^="magnet:?"]
attribute: href
date_day:
# 1d
# 2d 3h
# 3 dias
# 3h 14m
optional: true
selector: td.fecha:not(:contains("Jan:")):not(:contains("Feb")):not(:contains("Mar:")):not(:contains("Apr")):not(:contains("May:")):not(:contains("Jun")):not(:contains("Jul:")):not(:contains("Aug")):not(:contains("Sep:")):not(:contains("Oct")):not(:contains("Nov:")):not(:contains("Dec"))
filters:
- name: replace
args: ["días", "days ago"]
- name: timeago
date_year:
# 29 Oct 17
optional: true
selector: td.fecha:not(:contains("d")):not(:contains("h")):not(:contains("m"))
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "dd MMM yy zzz"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -6,11 +6,12 @@ language: es-ES
type: public
encoding: UTF-8
links:
- https://www.gamestorrents.fm/
- https://www.gamestorrents.app/
legacylinks:
- https://www.gamestorrents.com/
- https://www.gamestorrents.tv/
- https://www.gamestorrents.nu/
- https://www.gamestorrents.fm/
caps:
categorymappings:

View File

@@ -52,6 +52,7 @@ settings:
caps:
categorymappings:
- {id: 69, cat: XXX, desc: "AI"}
- {id: 62, cat: XXX, desc: "Amateur"}
- {id: 29, cat: XXX, desc: "Anal"}
- {id: 46, cat: XXX, desc: "Anime Games"}

View File

@@ -1,37 +1,28 @@
---
id: hdpt
name: HDPT (明教)
description: "HDPT (明教) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
id: ggpt
name: GGPT
description: "GGPT is a CHINESE Private Torrent Tracker for GAMES"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://hdpt.xyz/
- https://www.gamegamept.com/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐 视频"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 408, cat: Audio, desc: "HQ Audio/高清音轨"}
- {id: 410, cat: PC, desc: "Software/软件"}
- {id: 411, cat: Books/EBook, desc: "E-book/电子书"}
- {id: 412, cat: Books/Comics, desc: "Comics/漫画"}
- {id: 413, cat: Other/Misc, desc: "Learning/学习资料"}
- {id: 414, cat: Console, desc: "Games/游戏"}
- {id: 415, cat: Other/Misc, desc: "gallery/图库"}
- {id: 416, cat: Audio, desc: "Quyi/曲艺"}
- {id: 401, cat: PC/Games, desc: "PC游戏(PC Games)", default: true}
- {id: 404, cat: Console/PS4, desc: "索尼主机游戏(Sony console games)", default: true}
- {id: 405, cat: Console/XBox, desc: "微软主机游戏(Microsoft console games)", default: true}
- {id: 406, cat: Console/NDS, desc: "任天堂主机游戏(Nintendo console games)", default: true}
- {id: 407, cat: PC/Mac, desc: "苹果游戏(Apple Games)", default: true}
- {id: 409, cat: PC/Mobile-Android, desc: "安卓游戏(Android Games)", default: true}
- {id: 410, cat: Books/Mags, desc: "游戏书藉(Game Magazines)", default: true}
- {id: 412, cat: XXX/Other, desc: "9KG-PC", default: false}
- {id: 418, cat: XXX/Other, desc: "9KG-其他", default: false}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
@@ -47,7 +38,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 CarPT 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 GGPT Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -68,10 +59,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_tpp
- name: info_activity
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.
label: Account Inactivity
default: "Account retention rules:<ol><li>Extreme User and above will be retained forever</li><li>Elite User and above will not have their account deleted within 180 days after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 180 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 180 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 30 consecutive days.</li></ol>"
login:
path: login.php
@@ -92,65 +83,62 @@ login:
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
message:
selector: td.text
test:
path: index.php
selector: a[href*="logout.php"]
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
categories: [401, 404, 405, 406, 407, 409, 410]
- path: special.php
categories: [412, 418]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ .Keywords }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_area: 0
# 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="])
selector: table.torrents > tbody > tr:has(table.torrentname)
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:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
selector: td:nth-child(4) > span[title]
attribute: title
optional: true
filters:
@@ -160,7 +148,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
@@ -170,13 +158,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(5)
selector: td:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
selector: td:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
selector: td:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
selector: td:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -192,8 +180,11 @@ search:
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
text: 2.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td.rowfollow:nth-child(2)
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.6 2023-08-18
# NexusPHP v1.8.11 2024-03-27

View File

@@ -5,28 +5,21 @@ description: "GkTorrent is a French Public site for TV / MOVIES / GENERAL"
language: fr-FR
type: public
encoding: UTF-8
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
# to fetch current domain use https://www.rantop.org/
links:
- https://www.gktorrent.si/
- https://www-gktorrent.com/
legacylinks:
# latest domains list
- https://www.rantop.org/
- https://gktorrent.news/
- https://www.torrent.onl/
- https://www.site-torrent.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/
# latest domains list
- https://www.protege-torrent.com/
- https://www.site-torrent.com/
- https://www.rantop.org/
- https://www.torrent.ws/
- https://www.torrent.onl/
- https://gktorrent.news/
# actual legacylinks
- https://www.gktorrent.mx/
- https://www.gktorrent.fi/
- https://www.gktorrent.wf/
- https://gktorrent.nocensor.cloud/
- https://gktorrent.mrunblock.bond/
- https://www.gktorrent.wtf/
- https://www.gktorrent.vg/
- https://www.gktorrent.lol/
- https://www.gktorrent.sh/
- https://www.gktorrent.eu/
- https://www.gktorrent.xyz/
@@ -36,6 +29,12 @@ legacylinks:
- https://www.gktorrent.sk/
- https://www.gktorrent.uno/
- https://www.gktorrent.gy/
- https://www.gktorrent.si/
- https://www.gktorrent.my/
- https://www.gktorrent.cz/
- https://www.gktorrent.ke/
- https://www.gktorrent.cv/
- https://wvw-gktorrent.com/
caps:
categorymappings:
@@ -96,7 +95,7 @@ download:
search:
paths:
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}"
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}home{{ end }}"
keywordsfilters:
# if searching for season packs swith S01 to saison 1 #9712
- name: re_replace

View File

@@ -10,6 +10,7 @@ links:
- https://www.htpt.cc/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 1, cat: Audio, desc: "相声 Crosstalk", default: true}
- {id: 4091, cat: Audio, desc: "评书 Storytelling", default: true}

View File

@@ -1,195 +0,0 @@
---
id: haresclub
name: Hares Club (白兔俱乐部)
description: "Hares Club (白兔俱乐部) is a CHINESE Private site that focuses on 4K media."
language: zh-CN
type: private
encoding: UTF-8
links:
- https://club.hares.top/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies | 电影"}
- {id: 402, cat: TV, desc: "TV Series | 电视剧"}
- {id: 403, cat: TV, desc: "TV Shows | 综艺"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries | 纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations | 动漫"}
- {id: 406, cat: Audio/Video, desc: "Music Videos | 音乐视频"}
- {id: 407, cat: TV/Sport, desc: "Sports | 体育"}
- {id: 409, cat: Audio/Video, desc: "Concert | 演唱会"}
- {id: 416, cat: TV, desc: "Show LIVE | 现场LIVE"}
- {id: 415, cat: Other, desc: "Others | 其他"}
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 Hares Club Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: script:contains("'失败'")
message:
text: "图片代码无效The Image code is invalid. Close the config and start again."
- selector: script:contains("'登录失败!'")
message:
text: "用户名或密码不正确或者你还没有通过验证。The username or password is incorrect! Close the config and start again."
test:
path: index.php
selector: a[href*="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}/{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ 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(a[href*="download.php?id="])
fields:
category:
selector: a[href*="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href*="details.php?id="]
title:
selector: a[title][href*="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href*="download.php?id="]
attribute: href
poster:
selector: div.layui-torrents-Stills > a
attribute: rel
filters:
- name: replace
args: ["re.php?cache=", ""]
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-last-child(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:nth-last-child(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:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
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
description_text:
selector: td:nth-child(2)
remove: a, b, font, img, span
description:
case:
i.fa-check: "Verified: {{ .Result.description_text }}"
i.fa-question: "Unverified: {{ .Result.description_text }}"
i.fa-times: "Banned: {{ .Result.description_text }}"
# NexusPHP v1.6.2 2022-03-19

View File

@@ -181,7 +181,10 @@ search:
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.3.2
# json UNIT3D 8.3.6

View File

@@ -5,18 +5,27 @@ description: "HDAtmos is a CHINESE Private Torrent Tracker for HD MOVIES / TV /
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://hdatmos.club/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV演唱会"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐"}
- {id: 401, cat: Movies, desc: "Movies/电影", default: true}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫", default: true}
- {id: 402, cat: TV, desc: "TV Series/电视剧", default: true}
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV演唱会", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐", default: true}
- {id: 416, cat: Audio, desc: "洗版区/音乐", default: false}
- {id: 415, cat: TV/Sport, desc: "洗版区/体育", default: false}
- {id: 414, cat: Audio/Video, desc: "洗版区/MV演唱会", default: false}
- {id: 413, cat: TV/Anime, desc: "洗版区/动漫", default: false}
- {id: 412, cat: TV, desc: "洗版区/电视剧", default: false}
- {id: 411, cat: TV/Documentary, desc: "洗版区/纪录片", default: false}
- {id: 410, cat: Movies, desc: "洗版区/电影", default: false}
modes:
search: [q]
@@ -66,6 +75,10 @@ settings:
type: info
label: Account Inactivity
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
- name: info_special
type: info
label: Special Categories
default: "Only <b>Power User</b> or above can view Special section. Searching for 洗版区 categories by users below this class will result in search errors."
login:
path: login.php
@@ -95,6 +108,9 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 404, 405, 402, 406, 407, 408]
- path: special.php
categories: [416, 415, 414, 413, 412, 411, 410]
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 }}"

View File

@@ -109,7 +109,7 @@ search:
# site does not support imdbid search or display imdb links in results
rows:
selector: table#torrent_table > tbody > tr.torrent
selector: table#torrent_table > tbody > tr.torrent:has(a[href^="torrents.php?action=download&"])
fields:
category:
@@ -122,6 +122,9 @@ search:
div.cats_série: 5
div.cats_sérieanim: 6
div.cats_documentaire: 7
details:
selector: a[href^="torrents.php?id="]
attribute: href
download_regular:
selector: a[href^="torrents.php?action=download&"]
attribute: href
@@ -133,16 +136,66 @@ search:
args: "&usetoken=1"
download:
text: "{{ if .Config.usetoken }}{{ .Result.download_usetoken }}{{ else }}{{ .Result.download_regular }}{{ end }}"
title_phase1:
selector: div.group_info
remove: span:nth-child(1), div.tags
_release_group:
selector: span.team_name
optional: true
filters:
- name: trim
poster:
selector: div.group_image img
attribute: src
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["^(.+) (.+)", "$2-$1"]
args: ["Il y a ", ""]
- name: replace
args: [" ", " "]
args: ["heures", "hours"]
- name: replace
args: ["heure", "hour"]
- name: replace
args: ["jours", "days"]
- name: replace
args: ["jour", "day"]
- name: replace
args: ["semaines", "weeks"]
- name: replace
args: ["semaine", "week"]
- name: replace
args: ["mois", "months"]
- name: replace
args: ["ans", "years"]
- name: replace
args: ["an", "year"]
- name: append
args: " ago"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
"div.group_info:contains(\"/ Free\")": 0
"div.group_info:contains(\"↓75%\")": 0.75
"div.group_info:contains(\"↓50%\")": 0.50
"div.group_info:contains(\"↓25%\")": 0.25 # for this site this is the count ratio, which is 25% of the total torrent size. (I.E. it's 75% free)
"*": 1
uploadvolumefactor:
text: 1
title_phase1:
selector: div.group_info
remove: span.team_name, span:has(a[href^="torrents.php?action=download"]), div.tags, div.vote_controls, div.stats-content, .add_bookmark, img
filters:
- name: replace
args: ["\n", " "]
- name: re_replace
args: ["\\s+", " "]
- name: replace
args: ["Blu-Ray Original", "Complete.BluRay"]
- name: replace
@@ -236,6 +289,8 @@ search:
args: [".VOF", ".FRENCH"]
- name: replace
args: [".VFQ.MULTI", ".MULTI.VFQ"]
- name: append
args: "{{ if .Result._release_group }}-{{ .Result._release_group }}{{ else }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:
@@ -252,56 +307,6 @@ search:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
description:
selector: div.group_info
poster:
selector: div.group_image img
attribute: src
details:
selector: a[href^="torrents.php?id="]
attribute: href
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4)
filters:
- name: replace
args: ["Il y a ", ""]
- name: replace
args: ["heures", "hours"]
- name: replace
args: ["heure", "hour"]
- name: replace
args: ["jours", "days"]
- name: replace
args: ["jour", "day"]
- name: replace
args: ["semaines", "weeks"]
- name: replace
args: ["semaine", "week"]
- name: replace
args: ["mois", "months"]
- name: replace
args: ["ans", "years"]
- name: replace
args: ["an", "year"]
- name: append
args: " ago"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
"div.group_info:contains(\"/ Free\")": 0
"div.group_info:contains(\"↓75%\")": 0.75
"div.group_info:contains(\"↓50%\")": 0.50
"div.group_info:contains(\"↓25%\")": 0.25 # for this site this is the count ratio, which is 25% of the total torrent size. (I.E. it's 75% free)
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.6
minimumseedtime:

View File

@@ -5,6 +5,8 @@ description: "HDGalaKtik is a RUSSIAN Semi-Private tracker for MOVIES / TV / GEN
language: ru-RU
type: semi-private
encoding: UTF-8
certificates:
- 53262db5c4e32667ae158fcc90396d5675d4ec3a # CN=mail.trackerpmr.com
links:
- https://www.trackerpmr.com/
- https://freetmd.com/
@@ -127,11 +129,12 @@ search:
- name: querystring
args: cat
title:
selector: a.link-secondary
selector: a[href^="details.php?id="]
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"]
@@ -190,10 +193,10 @@ search:
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: a.link-secondary
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a.link-secondary
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace

View File

@@ -69,7 +69,7 @@ settings:
default: "Retention rules:<ol><li>[Veteran User] and above will be retained forever.</li><li>[Elite User] and above will not be deleted after parking their accounts (in the Control Panel).</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days.</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days.</li><li>Users with no traffic (i.e. upload/download data are both 0) will have their accounts deleted if they do not log in for 40 consecutive days.</li></ol>"
login:
# using cookie method because the form method did not work when first the indexer was created.
# using cookie method because the site uses Safeline WAF protection
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -107,7 +107,7 @@ login:
selector: a[href^="logout.php?auth="]
search:
# https://hd-only.org/torrents.php?filelist=blood+2009&freetorrent=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
# https://hd-only.org/ajax.php?filelist=blood+2009&action=browse&group_results=0&order_by=time&order_way=desc&freetorrent=1
paths:
- path: ajax.php
response:
@@ -227,6 +227,9 @@ search:
_vfq:
selector: vfq
optional: true
_vf2:
selector: vf2
optional: true
_vfi:
selector: vfi
optional: true
@@ -251,9 +254,11 @@ search:
- name: append
args: ".{{ .Result.year }}.{{ .Result._episode_info }}.{{ .Result._format }}.{{ .Result._encoding }}.{{ .Result._media }}{{ if eq .Result._hdr \"True\" }}.HDR{{ else }}{{ end }}.{{ if eq .Result._hdr10plus \"True\" }}.HDR10+{{ else }}{{ end }}.{{ if eq .Result._dovi \"True\" }}.DoVi{{ else }}{{ end }}"
- name: append
args: "{{ if or (eq .Result._vff \"True\") (eq .Result._vfq \"True\") }}.MULTI{{ else }}{{ end }}{{ if or (eq .Result._vfi \"True\") (eq .Result._vf \"True\") }}.MULTI{{ else }}{{ end }}"
- name: replace
args: [".MULTI.MULTI", ".MULTI"]
args: "{{ if or (eq .Result._vf2 \"True\") (or (eq .Result._vff \"True\") (or (eq .Result._vfq \"True\") (or (eq .Result._vfi \"True\") (eq .Result._vf \"True\")))) }}.MULTI{{ else }}{{ end }}"
- name: re_replace
args: ["(\\.MULTI)\\1", ".MULTI"]
- name: append
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vf2 \"True\") }}.VF2{{ else }}{{ end }}"
- name: append
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vff \"True\") }}.VFF{{ else }}{{ end }}"
- name: append

View File

@@ -11,20 +11,21 @@ links:
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/剧集(分集)"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 410, cat: Movies, desc: "iPad/iPad影视"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/剧集(分集)"}
- {id: 411, cat: TV, desc: "TV Series/剧集(合集)"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 410, cat: Movies, desc: "iPad/iPad影视"}
- {id: 411, cat: TV, desc: "TV Series/剧集(合集)"}
- {id: 412, cat: TV, desc: "TV Series/海外剧集(分集)"}
- {id: 413, cat: TV, desc: "TV Series/海外剧集(合集)"}
- {id: 414, cat: TV, desc: "TV Shows/海外综艺(分集)"}
- {id: 415, cat: TV, desc: "TV Shows/海外综艺(合集)"}
- {id: 416, cat: TV, desc: "Shortplay/短剧"}
modes:
search: [q]
@@ -69,7 +70,7 @@ search:
incldead: 0
# show promotions 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=imdb url
# 0=title, 3=uploader, 4=imdb url
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0=AND, 1=OR, 2=exact
search_mode: 0
@@ -81,32 +82,38 @@ search:
- name: andmatch
fields:
title:
selector: a[title][href^="details.php?id="]
attribute: title
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[title][href^="details.php?id="]
attribute: href
download:
selector: form[action*="/download.php?id="]
attribute: action
title_onmouseover:
optional: true
selector: a[onmouseover*="details.php?id="]
title_details:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
# title_onmouseover is more common but sometimes can be replaced by title_details #15849
text: "{{ if .Result.title_onmouseover }}{{ .Result.title_onmouseover }}{{ else }}{{ .Result.title_details }}{{ end }}"
_id:
text: "{{ .Result.download }}"
filters:
- name: querystring
args: id
details:
text: "details.php?id={{ .Result._id }}"
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
size:
selector: td.rowfollow:nth-child(5)
grabs:
selector: td.rowfollow:nth-child(8)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
doubanid:
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
@@ -128,6 +135,14 @@ search:
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -145,4 +160,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP Standard v1.5 Beta 5
# NexusPHP Standard v1.5 Beta 5 (custom)

View File

@@ -192,4 +192,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP vv1.8.7 2023-08-22
# NexusPHP v1.8.15 2024-11-23

View File

@@ -1,6 +1,6 @@
---
id: hdtorrentsit
name: HDTorrents.it
name: HDTorrents.it (API)
description: "HDTorrents.it is an ITALIAN Private PAY2DL site for TV / MOVIES"
language: it-IT
type: private
@@ -188,4 +188,4 @@ search:
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# as a pay site there is no MR or MST
# json UNIT3D 8.3.3 (custom)
# json UNIT3D 8.3.5 (custom)

View File

@@ -5,19 +5,22 @@ description: "HDVIDEO is a CHINESE Private torrent tracker for MOVIES / TV / GEN
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://hdvideo.one/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Anime/动漫"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/演唱会"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐"}
- {id: 401, cat: Movies, desc: "Movies/电影", default: true}
- {id: 402, cat: TV, desc: "TV Series/电视剧", default: true}
- {id: 403, cat: TV, desc: "TV Shows/综艺", default: true}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true}
- {id: 405, cat: TV/Anime, desc: "Anime/动漫", default: true}
- {id: 406, cat: Audio/Video, desc: "Music Videos/演唱会", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐", default: true}
- {id: 409, cat: PC, desc: "3D模型", default: false}
modes:
search: [q]
@@ -72,6 +75,9 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 403, 404, 405, 406, 407, 408]
- path: special.php
categories: [409]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
@@ -172,4 +178,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.4 2023-06-18
# NexusPHP v1.8.4 2024-12-23

View File

@@ -26,6 +26,7 @@ caps:
- {id: 21, cat: PC, desc: "Applications Other"}
- {id: 18, cat: PC/0day, desc: "Applications Windows"}
- {id: 52, cat: Books, desc: "Books/Magazines All"}
- {id: 86, cat: Audio/Audiobook, desc: "Books/Magazines AudioBooks"}
- {id: 9, cat: TV/Documentary, desc: "Documentaries All"}
- {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 54, cat: TV/Documentary, desc: "Documentaries HD"}
@@ -51,8 +52,6 @@ caps:
- {id: 23, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 22, cat: Audio/MP3, desc: "Music MP3"}
- {id: 25, cat: Audio/Video, desc: "Music Video"}
- {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"}
- {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"}
- {id: 35, cat: TV/Sport, desc: "Sports HD"}
- {id: 34, cat: TV/Sport, desc: "Sports SD"}
- {id: 80, cat: Books, desc: "Tutorials Books"}

View File

@@ -26,6 +26,7 @@ caps:
- {id: 21, cat: PC, desc: "Applications Other"}
- {id: 18, cat: PC/0day, desc: "Applications Windows"}
- {id: 52, cat: Books, desc: "Books/Magazines All"}
- {id: 86, cat: Audio/Audiobook, desc: "Books/Magazines AudioBooks"}
- {id: 9, cat: TV/Documentary, desc: "Documentaries All"}
- {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 54, cat: TV/Documentary, desc: "Documentaries HD"}
@@ -51,8 +52,6 @@ caps:
- {id: 23, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 22, cat: Audio/MP3, desc: "Music MP3"}
- {id: 25, cat: Audio/Video, desc: "Music Video"}
- {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"}
- {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"}
- {id: 35, cat: TV/Sport, desc: "Sports HD"}
- {id: 34, cat: TV/Sport, desc: "Sports SD"}
- {id: 80, cat: Books, desc: "Tutorials Books"}

View File

@@ -5,20 +5,21 @@ description: "HHanClub is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
followredirect: true
links:
- https://hhanclub.top/
- https://hhan.club/
caps:
categorymappings:
- {id: 408, cat: Audio, desc: "HQ Audio"}
- {id: 409, cat: Other, desc: "其他"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 406, cat: Audio/Video, desc: "MV"}
- {id: 403, cat: TV, desc: "综艺"}
- {id: 402, cat: TV, desc: "电视剧"}
- {id: 405, cat: TV/Anime, desc: "动漫"}
- {id: 404, cat: TV/Documentary, desc: "纪录片"}
- {id: 401, cat: Movies, desc: "电影"}
- {id: 412, cat: Audio/Video, desc: "短剧"}
modes:
search: [q]
@@ -78,7 +79,7 @@ login:
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: <?php echo $secret ?>
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
@@ -93,8 +94,10 @@ login:
search:
paths:
- path: torrents.php
# required to bypass validation check
followredirect: true
inputs:
$raw: "{{ range .Categories }}cat[]{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}cat[]={{.}}&{{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
@@ -108,10 +111,21 @@ search:
type: "{{ .Config.type }}"
notnewword: 1
keywordsfilters:
# strip episode
- name: re_replace
args: ["\\b(S\\d{2,})?(?:E\\d{2,})\\b", "$1"]
rows:
selector: div.w-full:has(a[href^="details.php?id="])
fields:
_episode_number:
selector: div.torrent-title > div > div
optional: true
filters:
- name: regexp
args: "第(\\d+(?:-\\d+)?)集"
category:
selector: a[href^="?cat[]="]
attribute: href
@@ -120,6 +134,9 @@ search:
args: cat[]
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["\\b(S\\d+)\\b", "{{ if .Result._episode_number }}$1E{{ .Result._episode_number }}{{ else }}$1{{ end }}"]
details:
selector: a[href^="details.php?id="]
attribute: href
@@ -173,11 +190,12 @@ search:
span.promotion-tag-free2up: 2
span.promotion-tag-2up: 2
"*": 1
minimumratio:
text: 1.0
# global MR is 0.8 but torrents must be seeded for 2 days regardless of ratio
# minimumratio:
# text: 0.8
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: div.torrent-title > div > div
# NexusPHP v1.8.6 2023-08-15 (customised)

View File

@@ -12,12 +12,23 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 3, cat: TV/Anime, desc: "Anime"}
- {id: 4, cat: Audio, desc: "Music"}
- {id: 5, cat: Console, desc: "Games"}
- {id: 6, cat: PC, desc: "Apps"}
- {id: 7, cat: Books/Technical, desc: "Books"}
- {id: 8, cat: Audio/Audiobook, desc: "Audiobook"}
- {id: 11, cat: Books/Comics, desc: "Comics"}
- {id: 12, cat: Books/Mags, desc: "Magazine"}
- {id: 9, cat: Books/Comics, desc: "Manga"}
- {id: 10, cat: XXX, desc: "XXX"}
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
@@ -51,6 +62,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "To not get disabled, you are required to login to the site at least once every 30 days or be actively seeding at least 2 torrent."
login:
path: /api/torrents
@@ -128,6 +143,8 @@ search:
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
@@ -143,7 +160,7 @@ search:
selector: created_at
filters:
- name: append
args: " -11:00" # SST
args: " +00:00" # GMT
- name: dateparse
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
@@ -173,9 +190,7 @@ search:
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 7.0
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.3
# json UNIT3D 8.3.6

View File

@@ -64,10 +64,10 @@ settings:
label: Sort requested from site
default: 4
options:
1: name
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site

View File

@@ -96,7 +96,7 @@ search:
cat: "{{ if .Keywords }}{{ re_replace .Config.category-id \"all\" \"\" }}{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
selector: table > tbody > tr:has(a[href^="/torrent/"])
filters:
- name: andmatch

View File

@@ -139,7 +139,7 @@ search:
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
inputs:
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}*{{ end }}"
# all, any
terms: all
# Search in subforums: yes 1, no 0

View File

@@ -5,21 +5,33 @@ description: "ilolicon PT is a CHINESE Private torrent tracker for LOLICON / MOV
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://share.ilolicon.com/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 401, cat: Movies, desc: "电影 (Movie)"}
- {id: 402, cat: TV, desc: 电视剧/综艺 (TV Series/TV Show)"}
- {id: 405, cat: TV/Anime, desc: "动画 (Animation)"}
- {id: 408, cat: Audio, desc: "音乐 (Music)"}
- {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)"}
- {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)"}
- {id: 412, cat: Console, desc: "游戏 (Game)"}
- {id: 413, cat: PC, desc: "软件 (Software)"}
- {id: 411, cat: Other, desc: "漫画/图集/绘本/写真 (Photo)"}
- {id: 418, cat: Other, desc: "三次元图集/写真/Cosplay套图"}
- {id: 401, cat: Movies, desc: "电影 (Movie)", default: true}
- {id: 402, cat: TV, desc: "电视剧(TV Series)", default: true}
- {id: 430, cat: TV, desc: "综艺(TV Show)", default: true}
- {id: 405, cat: TV/Anime, desc: "动画 (Animation)", default: true}
- {id: 408, cat: Audio, desc: "音乐 (Music)", default: true}
- {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)", default: true}
- {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)", default: true}
- {id: 412, cat: Console, desc: "游戏 (Game)", default: true}
- {id: 413, cat: PC, desc: "软件 (Software)", default: true}
- {id: 411, cat: Other, desc: "漫画/CG杂图/动漫杂志 (Photo)", default: true}
- {id: 418, cat: XXX/ImageSet, desc: "写真 (Photography)", default: false}
- {id: 429, cat: XXX/Other, desc: "音声 (Audio)", default: false}
- {id: 428, cat: XXX/Other, desc: "H-游戏 (H-Games)", default: false}
- {id: 427, cat: XXX/ImageSet, desc: "H-CG杂图 (H-CG Miscellaneous Pictures)", default: false}
- {id: 426, cat: XXX/Other, desc: "H-3D同人动画 (H-3D Doujin Animation)", default: false}
- {id: 425, cat: XXX/Other, desc: "H-2D同人动画 (H-2D Doujin Animation)", default: false}
- {id: 424, cat: XXX/Other, desc: "H-漫画 (H-Manga)", default: false}
- {id: 423, cat: XXX/Other, desc: "里番 (Riban)", default: false}
- {id: 420, cat: XXX, desc: "AV有码 (AV Censored)", default: false}
- {id: 419, cat: XXX, desc: "AV无码 (AV uncensored)", default: false}
modes:
search: [q]
@@ -63,6 +75,7 @@ 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:
# using cookie method because I could not get the form method to work when I first created the indexer, some hidden security check
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -73,6 +86,9 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 430, 405, 408, 410, 404, 412, 413, 411]
- path: special.php
categories: [418, 429, 428, 427, 426, 425, 424, 423, 422, 420, 419]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
@@ -168,4 +184,4 @@ search:
description:
selector: td.rowfollow:nth-child(2) td:nth-child(2)
remove: a, b, font, img
# NexusPHP v1.8.12 2024-07-13
# NexusPHP v1.8.15 2024-12-23

View File

@@ -174,6 +174,9 @@ search:
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.6 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.6
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800

View File

@@ -10,6 +10,7 @@ links:
- https://infire.si/
caps:
# dont forget to update the path categories in the search block
categorymappings:
# Filmi
- {id: 14, cat: Movies/SD, desc: "XviD", default: true}
@@ -159,6 +160,9 @@ search:
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
headers:
Referer: ["{{ .Config.sitelink }}torrents.php"]
rows:
selector: table.mg-b-0 > tbody > tr:has(a[href^="download.php?id="])

View File

@@ -6,6 +6,8 @@ language: en-US
type: private
encoding: UTF-8
links:
- https://irishtv.xyz/
legacylinks:
- http://irishtv.xyz/
caps:
@@ -139,26 +141,19 @@ search:
selector: a[href^="download.php?id="]
attribute: href
size:
# Size: &nbsp; 2.00 GB
selector: td:has(a[href^="download.php?id="]) p:contains("Size:")
filters:
- name: regexp
args: (\d.+[B]$)
selector: td:nth-last-child(3)
date:
# AddDate: &nbsp; 12:54:01 24/10/2024
selector: td:has(a[href^="download.php?id="]) p:contains("AddDate:")
selector: td:nth-last-child(7)
# auto adjusted by site account profile
filters:
- name: regexp
args: (\d{2}:\d{2}:\d{2}\s\d{1,2}\/\d{2}\/\d{4})
- name: dateparse
args: "HH:mm:ss d/MM/yyyy"
args: dd/MM/yyyy
seeders:
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a
selector: td:nth-last-child(6)
leechers:
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(2)
selector: td:nth-last-child(5)
grabs:
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(3)
selector: td:nth-last-child(4)
downloadvolumefactor:
case:
img[src="images/freeleech.gif"]: 0

View File

@@ -65,7 +65,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Account disabled: 30 days of inactivity and no torrent seeding. Pruned Account: Has been disabled for 30 days, which is 60 days of inactivity in total."
default: "To not get disabled, you are required to login to the site at least once every 90 days or be actively seeding at least 1 torrent."
login:
path: /api/torrents
@@ -104,6 +104,8 @@ search:
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
- name: re_replace # strip season and/or ep when single keyword (needed for mixed usage of S01 and Stagione 1)
args: ["^([SE]\\d{1,4}){1,2}$", "{{ if or (.Query.Season) (.Query.Ep) }}{{ else }}$1{{ end }}"]
- name: re_replace # S01 to Stagione 1
args: ["(?i)\\bS0*(\\d+)\\b", "Stagione $1"]
@@ -167,7 +169,7 @@ search:
selector: created_at
filters:
- name: append
args: " -03:00" # BRT
args: " +00:00" # GMT
- name: dateparse
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
@@ -197,7 +199,10 @@ search:
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.3 (custom)
# json UNIT3D 8.3.6 (custom)

View File

@@ -14,13 +14,14 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: TV/Sport, desc: "Sport"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 8, cat: Books, desc: "E-Books"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio-Books"}
- {id: 12, cat: Audio/Video, desc: "Music-Video"}
modes:
search: [q]
@@ -60,7 +61,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "You must seed at least 1 torrent or log in every 30 days to avoid being pruned."
default: "You must seed at least 1 torrent or log in every 90 days to avoid being pruned."
login:
path: /api/torrents

View File

@@ -41,6 +41,13 @@ caps:
book-search: [q]
settings:
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info
label: How to get the User-Agent
default: "<ol><li>Access this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</li></ol>"
- name: sort
type: select
label: Sort requested from site
@@ -63,6 +70,9 @@ download:
attribute: href
search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
# 20 rows per page
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
@@ -73,6 +83,8 @@ search:
error:
- selector: h1:contains("403 Forbidden")
message:
text: "Site returned 403 Forbidden. Try updating your indexer config with a new/different user-agent."
rows:
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])

View File

@@ -26,7 +26,7 @@ caps:
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
- {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"}
- {id: 28, cat: Movies, desc: "Movies: 2024"}
- {id: 28, cat: Movies, desc: "Movies: 2025"}
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}

View File

@@ -75,7 +75,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted</li><li>Elite User or above would never be deleted if parked (at User CP)</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row</li><li>Un-parked accounts would be deleted if users have not logged in for more than 150 days in a row</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
default: "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>Un-parked 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 30 days in a row.</li></ol>"
login:
path: login.php
@@ -200,4 +200,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.14 2024-09-24
# NexusPHP v1.8.15 2024-12-10

View File

@@ -37,6 +37,7 @@ caps:
- {id: 11, cat: XXX, desc: "Kép"}
- {id: 48, cat: XXX, desc: "Latina"}
- {id: 16, cat: XXX, desc: "Lesbian"}
- {id: 56, cat: Books/Mags, desc: "Magazines"}
- {id: 6, cat: XXX, desc: "Magyar"}
- {id: 15, cat: XXX, desc: "Masturbation"}
- {id: 14, cat: XXX, desc: "Mature"}
@@ -53,6 +54,7 @@ caps:
- {id: 43, cat: XXX, desc: "Porn Music Videos"}
- {id: 54, cat: XXX, desc: "Pov"}
- {id: 45, cat: XXX, desc: "Pregnant / Preggo"}
- {id: 57, cat: XXX, desc: "Scat/Puke"}
- {id: 10, cat: XXX, desc: "Shemale / TS"}
- {id: 51, cat: XXX, desc: "Siterip"}
- {id: 52, cat: XXX, desc: "Softcore"}
@@ -64,6 +66,7 @@ caps:
modes:
search: [q]
book-search: [q]
settings:
- name: username

View File

@@ -22,14 +22,14 @@ caps:
- {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"}
- {id: 17, cat: TV/Documentary, desc: "Films: Documentary"}
- {id: 12, cat: Movies/Other, desc: "Films: FanEdits/Restorations"}
- {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dub or Vid issues"}
- {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dubs/Cams/Vid Issues"}
- {id: 22, cat: Movies/Foreign, desc: "Films SP2: No English"}
- {id: 28, cat: Movies/Other, desc: "Films SP3: Other"}
- {id: 8, cat: Movies/Other, desc: "Anime: Films"}
- {id: 9, cat: TV/Anime, desc: "Anime: Series/OVAs"}
- {id: 2, cat: TV, desc: "Series/TV: General"}
- {id: 2, cat: TV, desc: "Series/TV: Complete Seasons"}
- {id: 41, cat: TV, desc: "Series/TV: Single Episodes"}
- {id: 31, cat: TV/Foreign, desc: "Series/TV SP1: Dub"}
- {id: 31, cat: TV/Foreign, desc: "Series/TV SP1: video issues or Dub"}
- {id: 29, cat: TV/Foreign, desc: "Series/TV SP2: No English"}
- {id: 32, cat: TV/Other, desc: "Series/TV SP3: Other"}
- {id: 38, cat: TV/Other, desc: "Series/TV [TMDB unlisted]"}
@@ -43,7 +43,8 @@ caps:
- {id: 37, cat: TV/Other, desc: "Culture: Firearms and Freedom"}
- {id: 36, cat: TV/Other, desc: "Culture: Roms"}
- {id: 6, cat: XXX, desc: "Mature: NSFW [TMDB Listed]"}
- {id: 30, cat: XXX, desc: "Mature: NSFW [TMDB UnListed]"}
- {id: 45, cat: XXX, desc: "Mature: NSFW No ENG Subs"}
- {id: 30, cat: XXX, desc: "Mature: NSFW [UnListed]"}
- {id: 15, cat: XXX/Pack, desc: "Mature: NSFW MegaPacks"}
- {id: 10, cat: XXX, desc: "Mature: Hentai"}
- {id: 14, cat: XXX/Other, desc: "Mature: Creators Corner"}
@@ -95,7 +96,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "You are required to log in once per month. We will be purging user accounts via automated script set at an undisclosed interval."
default: "You must log in once every 60 days.You must download at least 1 item within your first month."
login:
path: /api/torrents

View File

@@ -1,22 +1,24 @@
---
id: lastfiles
name: LastFiles
description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for 0DAY / GENERAL"
description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ro-RO
type: private
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://lastfiles.ro/
- https://www.last-torrents.org/
legacylinks:
- http://last-torrents.org/
- https://last-torrents.org/
- https://www.lastfiles.ro/
- http://www.lastfiles.ro/
- http://www.last-torrents.org/
- https://last-torrents.org/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 1, cat: TV/Anime, desc: "Movies: Anime", default: true}
- {id: 2, cat: TV/Anime, desc: "Movies: Anime-Ro", default: true}
@@ -38,12 +40,13 @@ caps:
- {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true}
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true}
- {id: 26, cat: PC/0day, desc: "Software", default: true}
- {id: 27, cat: XXX, desc: "Movies: XXX", default: false}
- {id: 27, cat: XXX/x264, desc: "Movies: XXX", default: false}
- {id: 28, cat: Audio, desc: "Music", default: true}
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true}
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true}
- {id: 32, cat: Movies/UHD, desc: "Movies: 4K-Ro", default: true}
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRo", default: true}
- {id: 33, cat: PC/Games, desc: "Games: Packs", default: true}
- {id: 34, cat: XXX/Pack, desc: "XXX Pack", default: false}
- {id: 42, cat: TV/Sport, desc: "Sport", default: true}
- {id: 43, cat: Books, desc: "Documents", default: true}
- {id: 44, cat: Other, desc: "Images", default: true}
@@ -53,10 +56,7 @@ caps:
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true}
- {id: 56, cat: TV/Documentary, desc: "Documentary", default: true}
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true}
- {id: 58, cat: Movies/SD, desc: "Movies: Cam", default: true}
- {id: 59, cat: Movies/SD, desc: "Movies: Cam-Ro", default: true}
- {id: 61, cat: Movies/3D, desc: "Movies: 3D", default: true}
- {id: 62, cat: Movies/3D, desc: "Movies: 3D-Ro", default: true}
- {id: 60, cat: XXX/ImageSet, desc: "ImagesXXX", default: false}
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true}
- {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true}
@@ -84,83 +84,101 @@ settings:
type: info
label: Account Inactivity
default: "Accounts inactive for more than 42 days are automatically deleted."
# - name: sort
# type: select
# label: Sort requested from site
# default: 3
# options:
# 3: created
# 6: seeders
# 4: size
# 1: title
# - name: type
# type: select
# label: Order requested from site
# default: desc
# options:
# desc: desc
# asc: asc
login:
path: takelogin.php
method: post
path: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
name: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: Login!
use_ssl: 1
perm_ssl: 1
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: td.embedded:contains("Login failed")
- selector: div.alert-danger:contains("Invalid credentials")
test:
path: index.php
selector: a[href*="/logout.php?hash_please="]
path: /
selector: a[href$="/logout"]
search:
paths:
# https://www.last-torrents.org/browse.php?search=the+nun+ii&searchin=title&type=0&cat=+
# cannot support imdbid or tmdbid searches while using path category filters
- path: browse.php
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 58, 59, 60, 61, 62, 81, 82]
- path: browseadult.php
categories: [27]
# https://www.last-torrents.org/torrents?keyword=tt8337290&category=32&genre=&torrent_status=free
- path: torrents
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 81, 82]
- path: torrents/adult
categories: [27, 34, 60]
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}"
# title, genre, all
searchin: "{{ if .Query.Genre }}all{{ else }}title{{ end }}"
# 0 active, 1 incldead, 2 onlydead, 3 free, 4 silver, 5 seedbox
type: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# sort and type can only be used in a non-search query due to conflicting parameters
# sort: "{{ .Config.sort }}"
# type: "{{ .Config.type }}"
# does not support multi categories, leaving out category keyword defaults to all
keyword: "{{ .Keywords }}"
# active, dead, free, double, seedbox
torrent_status: "{{ if .Config.freeleech }}free{{ else }}active{{ end }}"
# has sort for size and seeders but not for title or date
rows:
selector: div.py-3
filters:
- name: andmatch
selector: table.table-striped > tbody > tr
fields:
category:
selector: a[href*="cat="]
attribute: href
filters:
- name: querystring
args: cat
selector: img[src*="images/categories/"], img[src*="images/categoriesNORMALE/"]
attribute: src
case:
# not all categories are available at the moment, so some are deduced and unconfirmed
img[src$="/anime.png"]: 1
img[src$="/anime-ro.png"]: 2
img[src$="/bluray.png"]: 5
img[src$="/bluray-ro.png"]: 6
img[src$="/dvd.png"]: 9
img[src$="/dvd-ro.png"]: 10
img[src$="/hd.png"]: 11
img[src$="/hd-ro.png"]: 12
img[src$="/hdtve.png"]: 13
img[src$="/hdtve-ro.png"]: 14
img[src$="/oldies.png"]: 16
img[src$="/oldies-ro.png"]: 17
img[src$="/pack.png"]: 18
img[src$="/pack-ro.png"]: 19
img[src$="/tvepisode.png"]: 20
img[src$="/tvepisode-ro.png"]: 21
img[src$="/rocontent.png"]: 22
img[src$="/xvid.png"]: 24
img[src$="/xvid-ro.png"]: 25
img[src$="/soft.png"]: 26
img[src$="/xxx.png"]: 27
img[src$="/music.png"]: 28
img[src$="/pciso.png"]: 30
img[src$="/4k.png"]: 31
img[src$="/4kRO.png"]: 32
img[src$="/gpack.png"]: 33
img[src$="/xxxpacks.png"]: 34
img[src$="/sport.png"]: 42
img[src$="/docs.png"]: 43
img[src$="/images.png"]: 44
img[src$="/misc.png"]: 49
img[src$="/android.png"]: 51
img[src$="/web-DL.png"]: 54
img[src$="/web-DLRO.png"]: 55
img[src$="/doc.png"]: 56
img[src$="/doc-ro.png"]: 57
img[src$="/imagesxxx.png"]: 60
img[src$="/x265ro.png"]: 81
img[src$="/x265.png"]: 82
title:
selector: a[href^="t"]
selector: a[href*="/torrents/"]
details:
selector: a[href^="t"]
selector: a[href*="/torrents/"]
attribute: href
poster:
selector: a[href^="t"]
attribute: title
selector: a[href*="/torrents/"]
attribute: data-bs-title
filters:
- name: regexp
args: "src=(.+?) "
args: "src='(.+?)'"
genre:
selector: i:has(a[href$="searchin=genre"]), font[size]
selector: div.torrent-genres
filters:
- name: replace
args: [" & ", "_&_"]
@@ -171,46 +189,32 @@ search:
description:
text: "{{ .Result.genre }}"
download:
selector: a[href^="download.php"]
selector: a[href*="/download/"]
attribute: href
date_day:
selector: div.col-sm-4:nth-of-type(3):contains("day")
# auto adjusted by site account profile
optional: true
filters:
- name: fuzzytime
date_year:
selector: div.col-sm-4:nth-of-type(3):contains(":"):not(:contains("day"))
# auto adjusted by site account profile
optional: true
filters:
- name: dateparse
args: "MMM d yyyy, hh:mm tt"
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
selector: td:nth-of-type(4) div[title]
attribute: title
filters:
- name: timeago
size:
selector: div.col-sm-4:nth-of-type(4)
selector: td:nth-of-type(5)
grabs:
selector: div.col-sm-3:contains("Completed") b
selector: td:nth-of-type(6)
seeders:
selector: div.col-sm-3:contains("Seeders") b
selector: td:nth-of-type(7)
leechers:
selector: div.col-sm-2:contains("Leechers") b
selector: td:nth-of-type(8)
downloadvolumefactor:
case:
img[src$="half2.png"]: 0.5
a#free-btn: 0
div.free-btn: 0
"*": 1
uploadvolumefactor:
case:
a#double-btn: 2
div.double-btn: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# freeleech 2 days (as seconds = 2 x 24 x 60 x 60)
# notfree 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
case:
a#free-btn: 172800
"*": 129600
# U-232 V5
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Last Files V1

View File

@@ -67,6 +67,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "You must log in once every 90 days or seed at least 5 torrents to avoid having your account deactivated."
login:
path: /api/torrents
@@ -202,4 +206,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.2.0 (custom)
# json UNIT3D 8.3.4 (custom)

View File

@@ -12,25 +12,29 @@ caps:
categorymappings:
# FILM
- {id: 2, cat: Movies/DVD, desc: "FILM DVD"}
- {id: 107, cat: Movies, desc: "FILM ANIME"}
- {id: 104, cat: Movies, desc: "FILM DVDRip"}
- {id: 101, cat: TV/Documentary, desc: "FILM Documentaire"}
- {id: 75, cat: Movies/UHD, desc: "FILM 2160 P"}
- {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"}
- {id: 66, cat: Movies/HD, desc: "FILM HDRip"}
- {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"}
- {id: 75, cat: Movies/UHD, desc: "FILM 2160 P"}
- {id: 101, cat: TV/Documentary, desc: "FILM Documentaire"}
- {id: 104, cat: Movies, desc: "FILM DVDRip"}
- {id: 107, cat: Movies, desc: "FILM ANIME"}
- {id: 111, cat: Movies, desc: "FILM Nouveautés 2024"}
- {id: 116, cat: Movies, desc: "FILM Nouveautés 2025"}
- {id: 34, cat: Movies/SD, desc: "FILM TVRip"}
- {id: 33, cat: Movies/SD, desc: "FILM HDTV"}
- {id: 31, cat: Movies/Other, desc: "FILM MUET"}
- {id: 30, cat: Movies/Foreign, desc: "FILM VOST"}
- {id: 29, cat: Movies/SD, desc: "FILM VHS"}
- {id: 28, cat: Movies/HD, desc: "FILM 720"}
- {id: 27, cat: Movies/HD, desc: "FILM BDRip"}
- {id: 26, cat: Movies/BluRay, desc: "FILM BluRay"}
- {id: 25, cat: Movies/BluRay, desc: "FILM ISO"}
- {id: 4, cat: Movies/HD, desc: "FILM 1080"}
- {id: 111, cat: Movies, desc: "FILM Nouveautés 2024"}
- {id: 25, cat: Movies/BluRay, desc: "FILM ISO"}
- {id: 26, cat: Movies/BluRay, desc: "FILM BluRay"}
- {id: 27, cat: Movies/HD, desc: "FILM BDRip"}
- {id: 28, cat: Movies/HD, desc: "FILM 720"}
- {id: 29, cat: Movies/SD, desc: "FILM VHS"}
- {id: 30, cat: Movies/Foreign, desc: "FILM VOST"}
- {id: 31, cat: Movies/Other, desc: "FILM MUET"}
- {id: 129, cat: Movies, desc: "FILM Nouveautés de cette année"}
# SERIE
- {id: 9, cat: TV/SD, desc: "SERIE DVD"}
- {id: 117, cat: TV, desc: "SERIE Nouveautés 2025"}
- {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"}
- {id: 108, cat: TV/HD, desc: "SERIE BlueRay"}
- {id: 106, cat: TV/Anime, desc: "SERIE ANIME"}
- {id: 105, cat: TV, desc: "SERIE Pack"}
@@ -45,28 +49,33 @@ caps:
- {id: 15, cat: TV/WEB-DL, desc: "SERIE WEB.1080p"}
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
- {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"}
- {id: 128, cat: TV, desc: "SERIE Nouveautés de cette année"}
# ANIMEE
- {id: 113, cat: TV/Anime, desc: "ANIMEE Nouveautées 2024"}
- {id: 114, cat: Movies/Other, desc: "ANIMEE Fim"}
- {id: 115, cat: TV/Anime, desc: "ANIMEE Serie"}
- {id: 130, cat: TV/Anime, desc: "ANIMEE Nouveautés de cette année"}
# LOGICIELS
- {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"}
- {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"}
- {id: 58, cat: PC/0day, desc: "LOGICIELS Windows"}
- {id: 131, cat: PC, desc: "LOGICIELS Nouveautés de cette année"}
# EBOOK
- {id: 44, cat: Books/Mags, desc: "EBOOK Journaux"}
- {id: 46, cat: Books/Technical, desc: "EBOOK Documents"}
- {id: 48, cat: XXX/Other, desc: "EBOOK XXX"}
- {id: 49, cat: Books/EBook, desc: "EBOOK Livres"}
- {id: 132, cat: Books, desc: "EBOOK Nouveautés de cette année"}
# MUSIC
- {id: 5, cat: Audio/Video, desc: "MUSIC clip video"}
- {id: 109, cat: Audio/Video, desc: "MUSIC Spectacles.Theatre"}
- {id: 112, cat: Audio/Video, desc: "MUSIC Concert filmé"}
- {id: 133, cat: Audio/Video, desc: "MUSIC Nouveautés de cette année"}
# JEUX
- {id: 96, cat: PC/Games, desc: "JEUX Apple"}
- {id: 8, cat: Console/PS3, desc: "JEUX PS3"}
- {id: 45, cat: PC/Games, desc: "JEUX PC"}
- {id: 135, cat: Console, desc: "JEUX Nouveautés de cette année"}
modes:
search: [q]

View File

@@ -1,6 +1,6 @@
---
id: locadora
name: Locadora
name: Locadora (API)
description: "Locadora is a BRAZILIAN Private Tracker for MOVIES, TV and ANIME"
language: pt-BR
type: private
@@ -58,7 +58,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Accounts inactive for 90 days are deactivated."
default: "Accounts that are inactive for 90 days are deactivated."
login:
path: /api/torrents

View File

@@ -19,6 +19,7 @@ caps:
- {id: 8, cat: XXX, desc: "XXX"}
- {id: 9, cat: Books/EBook, desc: "Ebook/Manga"}
- {id: 10, cat: Other, desc: "Education"}
- {id: 11, cat: Movies/Other, desc: "FANRES"}
modes:
search: [q]
@@ -192,4 +193,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.3.1
# json UNIT3D 8.3.6

View File

@@ -10,6 +10,7 @@ links:
- https://majomparade.eu/
caps:
# dont forget to update the path categories in the search block
categorymappings:
- {id: 4, cat: Movies/3D, desc: "3D/Magyar", default: true}
- {id: 5, cat: Movies/3D, desc: "3D/Külföldi", default: true}

View File

@@ -73,7 +73,6 @@ search:
- path: "/api/torrents/filter"
response:
type: json
noResultsMessage: "No Torrents Found"
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
@@ -183,4 +182,4 @@ search:
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# json UNIT3D 8.3.0
# json UNIT3D 8.3.6

View File

@@ -112,9 +112,13 @@ caps:
- {id: 212, cat: Books, desc: "Ship's documentation"}
- {id: 190, cat: Books, desc: "Catalogs"}
- {id: 191, cat: Books, desc: "Maritime Law"}
- {id: 329, cat: Books, desc: "Maritime Law-Lloyd's, ABS, BV, DNV-GL, TÜV, NKK, RMRS and other approvals"}
- {id: 240, cat: Books, desc: "Maritime Law-IMO Resolutions"}
- {id: 329, cat: Books, desc: "Maritime Law-Lloyd's, ABS, BV, DNV-GL, TÜV, NKK, RMRS and other approvals"}
- {id: 113, cat: Books, desc: "Medicine"}
- {id: 391, cat: Books, desc: "Sailing First Aid"}
- {id: 390, cat: Books, desc: "Sailing Infectious Diseases and Viruses"}
- {id: 392, cat: Books, desc: "Sailing English for Medical Professionals"}
- {id: 393, cat: Books, desc: "Sailing Mental health & Stress"}
- {id: 299, cat: Books, desc: "Sailing Kitchen"}
- {id: 11, cat: Books, desc: "Section for cadets"}
- {id: 285, cat: Books, desc: "Section for cadets-Encyclopedias and atlases"}
@@ -132,11 +136,8 @@ caps:
- {id: 340, cat: Books, desc: "Examinations-Text books"}
- {id: 339, cat: Books, desc: "Examinations-Miscellaneous"}
- {id: 99, cat: Audio, desc: "Audio"}
- {id: 375, cat: Audio, desc: "Audio-Documentary"}
- {id: 374, cat: Audio, desc: "Audio-Historical literature"}
- {id: 286, cat: Audio, desc: "Audio-Fantastic"}
- {id: 373, cat: Audio, desc: "Audio-Fiction"}
- {id: 287, cat: Audio, desc: "Audio-Non-Fiction"}
- {id: 373, cat: Audio, desc: "Audio-Fiction"}
- {id: 288, cat: Audio, desc: "Audio-♬ Music"}
- {id: 111, cat: Books, desc: "Yachting, sailing, boating"}
- {id: 389, cat: Books, desc: "Yachting, sailing, boating-Sailboat terminology"}

View File

@@ -200,7 +200,7 @@ search:
- name: regexp
args: f=(\d+)
title:
selector: a.genmed
selector: a.genmed, a.seedmed
filters:
# normalize to SXXEYY format
# Ukrainian
@@ -282,7 +282,7 @@ search:
- name: re_replace
args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"]
details:
selector: a.genmed
selector: a.genmed, a.seedmed
attribute: href
download:
selector: a[href^="./dl.php?id="]

View File

@@ -1,70 +0,0 @@
---
id: myporno
name: Myporno
description: "Myporno is a RUSSIAN Public tracker for 3X"
language: ru-RU
type: public
encoding: UTF-8
links:
- https://myporno.top/
caps:
categorymappings:
- {id: XXX, cat: XXX, desc: XXX}
modes:
search: [q]
settings: []
download:
selectors:
- selector: div#download > a[href^="magnet:"]
attribute: href
- selector: div#download > a[href$=".torrent"]
attribute: href
search:
paths:
# https://myporno.top//index.php?do=search&subaction=search&story=blonde&submit=search+by+name
- path: index.php
inputs:
do: search
subaction: search
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
submit: "search by name"
rows:
selector: tr.gai
fields:
category:
text: XXX
title:
selector: td:nth-child(2) > a:last-of-type
details:
selector: td:nth-child(2) > a:last-of-type
attribute: href
download:
selector: td:nth-child(2) > a:last-of-type
attribute: href
date:
selector: td:first-child
filters:
- name: regexp
args: "(\\d{1,2}-\\d{2}-\\d{4})"
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "d-MM-yyyy zzz"
size:
selector: td:nth-child(3)
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,184 @@
---
id: nirvana
name: Nirvana (API)
description: "Nirvana is a Private RUSSIAN Tracker for MOVIES / TV"
language: ru-RU
type: private
encoding: UTF-8
links:
- https://nirvana.li/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Фильмы"}
- {id: 2, cat: TV, desc: "Сериалы"}
- {id: 6, cat: Movies/Other, desc: "Аниме-фильмы"}
- {id: 7, cat: TV/Anime, desc: "Аниме-сериалы"}
- {id: 6, cat: Movies/Other, desc: "35mm"}
- {id: 4, cat: Other, desc: "No"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://nirvana.li/\" target=\"_blank\">Nirvana</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: single_file_release_use_filename
type: checkbox
label: Use filename as title for single file releases
default: true
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "Inactive users are regularly deleted. To keep an account, you must visit the site at least once a season."
login:
path: /api/torrents
method: get
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
- path: "/api/torrents/filter"
response:
type: json
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
fields:
category:
selector: category_id
title_optional:
selector: name
title_filename:
selector: "files[0].name"
optional: true
files:
selector: num_file
title:
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
details:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
description:
text: "{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
selector: created_at
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
False: 1 # normal
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.3

View File

@@ -1,842 +0,0 @@
---
id: nntt
name: NNTT
description: "NNTT is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-RU
type: public
encoding: UTF-8
links:
- http://www.nntt.org/ # site does not support https ERR_CONNECTION_REFUSED
legacylinks:
- https://nntt.black-mirror.xyz/
- https://nntt.unblocked.casa/
- https://nntt.proxyportal.fun/
- https://nntt.uk-unblock.xyz/
- https://nntt.ind-unblock.xyz/
- https://nntt.unblocked.bar/ # .torrent downloads fail in Jackett but work in browser
- https://nntt.proxyportal.pw/ # .torrent downloads fail in Jackett but work in browser
- https://nntt.uk-unblock.pro/ # .torrent downloads fail in Jackett but work in browser
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Кино, Видео и ТВ"}
- {id: 154, cat: Movies/HD, desc: "Зарубежное кино (HD Video)"}
- {id: 153, cat: Movies/DVD, desc: "Зарубежное кино (DVD Video)"}
- {id: 157, cat: Movies/3D, desc: "Кино в 3D"}
- {id: 5, cat: Movies/SD, desc: "Зарубежное кино (DVDRip, HQRip)"}
- {id: 6, cat: Movies/Foreign, desc: "Наше кино (DVDRip, HQRip)"}
- {id: 235, cat: Movies/Other, desc: "Мультфильмы и мультсериалы"}
- {id: 270, cat: TV, desc: "Сериалы"}
- {id: 12, cat: TV/Documentary, desc: "Документальные фильмы и телепередачи"}
- {id: 350, cat: TV/Anime, desc: "Аниме"}
- {id: 824, cat: TV/Sport, desc: "Спорт"}
- {id: 9, cat: TV/Other, desc: "TV, развлекательные шоу, приколы и юмор"}
- {id: 758, cat: Audio, desc: "Музыка"}
- {id: 943, cat: Audio/Lossless, desc: "Lossless"}
- {id: 1046, cat: Audio/Video, desc: "Музыкальное видео"}
- {id: 616, cat: Audio/Audiobook, desc: "Аудиокниги"}
- {id: 614, cat: Books, desc: "Книги"}
- {id: 617, cat: Books/Mags, desc: "Журналы"}
- {id: 488, cat: PC, desc: "Программы"}
- {id: 492, cat: PC/Mac, desc: "ОС и ПО для Apple Macintosh"}
- {id: 799, cat: PC/Mobile-iOS, desc: "iPhone, iPod Touch, iPad"}
- {id: 800, cat: PC/Mobile-Android, desc: "Android"}
- {id: 400, cat: PC/Games, desc: "Игры"}
- {id: 748, cat: Console, desc: "Консольные игры"}
- {id: 686, cat: XXX, desc: "Эротика и Pron"}
- {id: 4, cat: Other, desc: "HD, DVD, 3D фильмы"}
- {id: 152, cat: Other, desc: "Архив (HD, DVD, 3D Video)"}
- {id: 156, cat: Other, desc: "Наше кино (HD Video)"}
- {id: 155, cat: Other, desc: "Наше кино (DVD Video)"}
- {id: 159, cat: Other, desc: "Классика зарубежного кино"}
- {id: 160, cat: Other, desc: "Азиатское кино"}
- {id: 161, cat: Other, desc: "Индийское кино"}
- {id: 162, cat: Other, desc: "Фильмы без перевода (Зарубежное кино)"}
- {id: 164, cat: Other, desc: "Зарубежное кино, экранки (CamRip, TS, Screener)"}
- {id: 165, cat: Other, desc: "Архив (Наше кино)"}
- {id: 166, cat: Other, desc: "Кино СССР"}
- {id: 167, cat: Other, desc: "Многосерийные фильмы СССР"}
- {id: 168, cat: Other, desc: "Нелицензионные сборники на DVD (Наше)"}
- {id: 169, cat: Other, desc: "Наше кино, экранки (CamRip, TS, Screener)"}
- {id: 215, cat: Other, desc: "Архив (Документальные фильмы)"}
- {id: 216, cat: Other, desc: "Вера, религия и мифология"}
- {id: 217, cat: Other, desc: "Вокруг света"}
- {id: 218, cat: Other, desc: "Документальные фильмы (HD & HQ Video)"}
- {id: 219, cat: Other, desc: "Другое научно-популярное видео"}
- {id: 220, cat: Other, desc: "История до XX века"}
- {id: 221, cat: Other, desc: "Ищу (Документальные фильмы)"}
- {id: 222, cat: Other, desc: "Криминал и преступления"}
- {id: 223, cat: Other, desc: "Мировое искусство и культура"}
- {id: 224, cat: Other, desc: "Новейшая история"}
- {id: 225, cat: Other, desc: "О войнах, армии и оружии"}
- {id: 226, cat: Other, desc: "О кинематографе"}
- {id: 227, cat: Other, desc: "О музыке"}
- {id: 228, cat: Other, desc: "Сверхъестественное"}
- {id: 229, cat: Other, desc: "Флора и Фауна"}
- {id: 230, cat: Other, desc: "Фильмы BBC"}
- {id: 231, cat: Other, desc: "Фильмы Discovery"}
- {id: 232, cat: Other, desc: "Фильмы National Geographic"}
- {id: 233, cat: Other, desc: "IT тематика"}
- {id: 899, cat: Other, desc: "Биографии. Личности"}
- {id: 900, cat: Other, desc: "Космос"}
- {id: 901, cat: Other, desc: "Концепция Общественной Безопасности"}
- {id: 902, cat: Other, desc: "Мир вокруг нас"}
- {id: 903, cat: Other, desc: "Научно-познавательные"}
- {id: 905, cat: Other, desc: "Политика"}
- {id: 906, cat: Other, desc: "Релакс"}
- {id: 907, cat: Other, desc: "Рыбалка и охота"}
- {id: 908, cat: Other, desc: "Тайны и загадки"}
- {id: 909, cat: Other, desc: "Философия"}
- {id: 910, cat: Other, desc: "Техника и вооружение"}
- {id: 911, cat: Other, desc: "Вторая мировая война"}
- {id: 962, cat: Other, desc: "Обучающее видео"}
- {id: 963, cat: Other, desc: "Кулинария"}
- {id: 964, cat: Other, desc: "Охота"}
- {id: 965, cat: Other, desc: "Фитнес - Разум и Тело"}
- {id: 966, cat: Other, desc: "Здоровье"}
- {id: 967, cat: Other, desc: "Уроки музыки"}
- {id: 968, cat: Other, desc: "Бизнес, экономика и финансы"}
- {id: 969, cat: Other, desc: "Учебные видео для детей и родителей"}
- {id: 970, cat: Other, desc: "Пикап и психология"}
- {id: 994, cat: Other, desc: "Сделай сам!"}
- {id: 995, cat: Other, desc: "Политика"}
- {id: 997, cat: Other, desc: "Иностранные языки"}
- {id: 998, cat: Other, desc: "Компьютерные видеоуроки"}
- {id: 996, cat: Other, desc: "Компьютерная графика"}
- {id: 1028, cat: Other, desc: "Компьютерные сети и безопасность"}
- {id: 1029, cat: Other, desc: "ОС и серверные программы Microsoft"}
- {id: 1030, cat: Other, desc: "Офисные программы Microsoft"}
- {id: 1031, cat: Other, desc: "ОС и программы семейства UNIX"}
- {id: 1032, cat: Other, desc: "Adobe Photoshop"}
- {id: 1033, cat: Other, desc: "Autodesk Maya"}
- {id: 1034, cat: Other, desc: "Autodesk 3ds Max"}
- {id: 1035, cat: Other, desc: "Autodesk Softimage (XSI)"}
- {id: 1036, cat: Other, desc: "ZBrush"}
- {id: 1037, cat: Other, desc: "Flash, Flex и ActionScript"}
- {id: 1038, cat: Other, desc: "Инженерные и научные программы"}
- {id: 1039, cat: Other, desc: "Web-дизайн"}
- {id: 1040, cat: Other, desc: "Программирование"}
- {id: 1041, cat: Other, desc: "Программы для Mac OS"}
- {id: 1042, cat: Other, desc: "Работа с видео"}
- {id: 1043, cat: Other, desc: "Работа со звуком"}
- {id: 1045, cat: Other, desc: "Разное"}
- {id: 1000, cat: Other, desc: "Салон красоты"}
- {id: 1003, cat: Other, desc: "Спортивные уроки"}
- {id: 1004, cat: Other, desc: "Стройка и ремонт"}
- {id: 1005, cat: Other, desc: "Учимся танцевать"}
- {id: 1009, cat: Other, desc: "Детский раздел"}
- {id: 1010, cat: Other, desc: "Детский"}
- {id: 1011, cat: Other, desc: "Сериалы для детей"}
- {id: 1012, cat: Other, desc: "Сказки (DVD)"}
- {id: 1013, cat: Other, desc: "Детские фильмы (DVD)"}
- {id: 1014, cat: Other, desc: "Музыка для детей"}
- {id: 1015, cat: Other, desc: "Детские телепередачи"}
- {id: 1016, cat: Other, desc: "Детские журналы"}
- {id: 1017, cat: Other, desc: "Отечественные сказки"}
- {id: 1018, cat: Other, desc: "Зарубежные сказки"}
- {id: 1019, cat: Other, desc: "Детские фильмы (отечественные)"}
- {id: 1020, cat: Other, desc: "Детские фильмы (зарубежные)"}
- {id: 1021, cat: Other, desc: "Детская литература"}
- {id: 1022, cat: Other, desc: "Детская литература (аудиокникги)"}
- {id: 352, cat: Other, desc: "Ongoing"}
- {id: 366, cat: Other, desc: "Архив (Ongoing)"}
- {id: 367, cat: Other, desc: "Русская озвучка"}
- {id: 368, cat: Other, desc: "Оригинальная озвучка + cубтитры"}
- {id: 353, cat: Other, desc: "Аниме с русской озвучкой"}
- {id: 369, cat: Other, desc: "Архив (Аниме с русской озвучкой)"}
- {id: 370, cat: Other, desc: "TV"}
- {id: 371, cat: Other, desc: "TV (HD Video)"}
- {id: 372, cat: Other, desc: "TV (DVD Video)"}
- {id: 373, cat: Other, desc: "OVA"}
- {id: 374, cat: Other, desc: "OVA (HD Video)"}
- {id: 354, cat: Other, desc: "Аниме c оригинальной озвучкой / субтитрами"}
- {id: 375, cat: Other, desc: "Архив (Аниме c оригинальной озвучкой / субтитрами)"}
- {id: 376, cat: Other, desc: "TV"}
- {id: 377, cat: Other, desc: "TV (HD Video)"}
- {id: 378, cat: Other, desc: "OVA"}
- {id: 379, cat: Other, desc: "OVA (HD Video)"}
- {id: 355, cat: Other, desc: "Полнометражное аниме"}
- {id: 380, cat: Other, desc: "Архив (Полнометражное аниме)"}
- {id: 381, cat: Other, desc: "Полнометражное аниме (DVDRip, HQRip) c русской озвучкой"}
- {id: 382, cat: Other, desc: "Полнометражное аниме (HD Video) c оригинальной озвучкой"}
- {id: 383, cat: Other, desc: "Полнометражное аниме (HD Video) c русской озвучкой"}
- {id: 384, cat: Other, desc: "Полнометражное аниме (DVDRip, HQRip) c оригинальной озвучкой"}
- {id: 385, cat: Other, desc: "Короткометражное аниме"}
- {id: 356, cat: Other, desc: "Манга"}
- {id: 386, cat: Other, desc: "Архив (Манга)"}
- {id: 387, cat: Other, desc: "Хентай манга"}
- {id: 388, cat: Other, desc: "Манга на русском"}
- {id: 389, cat: Other, desc: "Манга на прочих языках"}
- {id: 357, cat: Other, desc: "Музыка и Клипы"}
- {id: 390, cat: Other, desc: "Архив (Музыка и Клипы)"}
- {id: 391, cat: Other, desc: "OST"}
- {id: 392, cat: Other, desc: "J-music"}
- {id: 393, cat: Other, desc: "AMV и др. ролики"}
- {id: 358, cat: Other, desc: "Арт"}
- {id: 394, cat: Other, desc: "Архив (Арт)"}
- {id: 395, cat: Other, desc: "Обои"}
- {id: 396, cat: Other, desc: "Артбуки"}
- {id: 359, cat: Other, desc: "Hentai"}
- {id: 397, cat: Other, desc: "Архив (Hentai)"}
- {id: 398, cat: Other, desc: "Hentai с русской озвучкой"}
- {id: 399, cat: Other, desc: "Hentai с оригинальной озвучкой / субтитрами"}
- {id: 766, cat: Other, desc: "Электронная музыка"}
- {id: 767, cat: Other, desc: "Синглы и EP"}
- {id: 768, cat: Other, desc: "Сборники"}
- {id: 769, cat: Other, desc: "Dj-миксы и радиошоу"}
- {id: 770, cat: Other, desc: "Psy/Goa trance"}
- {id: 771, cat: Other, desc: "Chillou t / Lounge / Downtempo / Trip-Hop"}
- {id: 772, cat: Other, desc: "Electro"}
- {id: 773, cat: Other, desc: "Dance / Club"}
- {id: 774, cat: Other, desc: "Techno/Minimal"}
- {id: 775, cat: Other, desc: "Electro-House"}
- {id: 776, cat: Other, desc: "Hardstyle"}
- {id: 777, cat: Other, desc: "House"}
- {id: 778, cat: Other, desc: "Trance"}
- {id: 779, cat: Other, desc: "Drum & Bass / Jungle / Breakbeat / Dubstep / IDM"}
- {id: 898, cat: Other, desc: "Дискографии"}
- {id: 886, cat: Other, desc: "Поп музыка"}
- {id: 895, cat: Other, desc: "Смешанные сборники"}
- {id: 887, cat: Other, desc: "Отечественная поп музыка"}
- {id: 889, cat: Other, desc: "Отечественные дискографии"}
- {id: 890, cat: Other, desc: "Отечественные альбомы"}
- {id: 894, cat: Other, desc: "Отечественные сборники"}
- {id: 896, cat: Other, desc: "Отечественные cинглы и EP"}
- {id: 888, cat: Other, desc: "Зарубежная поп музыка"}
- {id: 891, cat: Other, desc: "Зарубежные дискографии"}
- {id: 892, cat: Other, desc: "Зарубежные альбомы"}
- {id: 893, cat: Other, desc: "Зарубежные сборники"}
- {id: 897, cat: Other, desc: "Зарубежные синглы и EP"}
- {id: 913, cat: Other, desc: "Классическая и Инструментальная музыка"}
- {id: 914, cat: Other, desc: "Инструментальная музыка"}
- {id: 915, cat: Other, desc: "Классическая и академическая музыка"}
- {id: 916, cat: Other, desc: "Классика в современной обработке"}
- {id: 917, cat: Other, desc: "Сборники"}
- {id: 918, cat: Other, desc: "Саундтреки"}
- {id: 919, cat: Other, desc: "из Фильмов"}
- {id: 920, cat: Other, desc: "из Мультфильмов"}
- {id: 921, cat: Other, desc: "из Игр"}
- {id: 922, cat: Other, desc: "из Сериалов"}
- {id: 923, cat: Other, desc: "Джаз, Блюз, Соул"}
- {id: 924, cat: Other, desc: "Сборники"}
- {id: 925, cat: Other, desc: "Соул"}
- {id: 926, cat: Other, desc: "Блюз"}
- {id: 927, cat: Other, desc: "Джаз"}
- {id: 928, cat: Other, desc: "Рок музыка"}
- {id: 929, cat: Other, desc: "Русский рок"}
- {id: 930, cat: Other, desc: "Зарубежный рок"}
- {id: 931, cat: Other, desc: "Смешанные сборники"}
- {id: 934, cat: Other, desc: "Шансон, Авторская песня"}
- {id: 939, cat: Other, desc: "Сборники"}
- {id: 935, cat: Other, desc: "Rap, Hip-hop, R'n'B"}
- {id: 936, cat: Other, desc: "Отечественный Rap, Hip-hop, R'n'B"}
- {id: 937, cat: Other, desc: "Зарубежный Rap, Hip-hop, R'n'B"}
- {id: 940, cat: Other, desc: "Сборники"}
- {id: 938, cat: Other, desc: "Минусовки"}
- {id: 1023, cat: Other, desc: "Reggae, Ska"}
- {id: 955, cat: Other, desc: "Рок, Панк, Метал, Альтернатива"}
- {id: 949, cat: Other, desc: "Дискографии (Рок, Панк, Метал, Альтернатива)"}
- {id: 959, cat: Other, desc: "Электронная музыка"}
- {id: 948, cat: Other, desc: "Дискографии (Электронная музыка)"}
- {id: 952, cat: Other, desc: "Классическая музыка"}
- {id: 953, cat: Other, desc: "Поп музыка"}
- {id: 947, cat: Other, desc: "Дискографии (Поп музыка)"}
- {id: 954, cat: Other, desc: "Rap, Hip-hop, R'n'B"}
- {id: 945, cat: Other, desc: "Дискографии (Rap, Hip-hop, R'n'B)"}
- {id: 950, cat: Other, desc: "Джаз, Блюз, Соул"}
- {id: 944, cat: Other, desc: "Дискографии (Джаз, Блюз, Соул)"}
- {id: 958, cat: Other, desc: "Шансон"}
- {id: 946, cat: Other, desc: "Дискографии (Шансон)"}
- {id: 957, cat: Other, desc: "Саундтреки"}
- {id: 956, cat: Other, desc: "Сборники"}
- {id: 951, cat: Other, desc: "Другие жанры"}
- {id: 402, cat: Other, desc: "Общение на тему игр"}
- {id: 1054, cat: Other, desc: "Горячие новинки"}
- {id: 403, cat: Other, desc: "Action"}
- {id: 427, cat: Other, desc: "Counter-Strike"}
- {id: 600, cat: Other, desc: "Архив (Counter-Strike)"}
- {id: 601, cat: Other, desc: "Карты"}
- {id: 602, cat: Other, desc: "Серверы"}
- {id: 603, cat: Other, desc: "Моды"}
- {id: 404, cat: Other, desc: "Strategy (Стратегии)"}
- {id: 405, cat: Other, desc: "RPG (Ролевые игры)"}
- {id: 406, cat: Other, desc: "Симуляторы"}
- {id: 435, cat: Other, desc: "Архив (Симуляторы)"}
- {id: 436, cat: Other, desc: "Авто и мотосимуляторы"}
- {id: 437, cat: Other, desc: "Спортивные"}
- {id: 438, cat: Other, desc: "Авиасимуляторы"}
- {id: 407, cat: Other, desc: "Многопользовательские игры"}
- {id: 439, cat: Other, desc: "Архив (Многопользовательские игры)"}
- {id: 440, cat: Other, desc: "Бета-тестирование"}
- {id: 441, cat: Other, desc: "Обновления для Многопользовательских игр"}
- {id: 442, cat: Other, desc: "World of Warcraft"}
- {id: 443, cat: Other, desc: "LineAge"}
- {id: 444, cat: Other, desc: "Ragnarok"}
- {id: 445, cat: Other, desc: "Браузерные и маленькие игры"}
- {id: 446, cat: Other, desc: "Social Type"}
- {id: 447, cat: Other, desc: "Прочие бесплатные"}
- {id: 448, cat: Other, desc: "Прочие платные"}
- {id: 408, cat: Other, desc: "Приключения и квесты"}
- {id: 409, cat: Other, desc: "Аркада"}
- {id: 450, cat: Other, desc: "Архив (Аркада)"}
- {id: 410, cat: Other, desc: "Казуальные и мини-игры"}
- {id: 451, cat: Other, desc: "Архив (Казуальные и мини-игры)"}
- {id: 452, cat: Other, desc: "Я ищу (Hidden Objects) / Квесты (Quests)"}
- {id: 453, cat: Other, desc: "Тайм-Менеджмент (Time-Management)"}
- {id: 454, cat: Other, desc: "Три в Ряд (Match-3)"}
- {id: 455, cat: Other, desc: "Аркада"}
- {id: 456, cat: Other, desc: "Зума-игры (Zuma)"}
- {id: 457, cat: Other, desc: "Логические (Puzzle)"}
- {id: 458, cat: Other, desc: "Стратегии / Симуляторы"}
- {id: 411, cat: Other, desc: "Другие игры"}
- {id: 459, cat: Other, desc: "Архив (Другие игры)"}
- {id: 460, cat: Other, desc: "Детские игры"}
- {id: 461, cat: Other, desc: "Азартные игры"}
- {id: 462, cat: Other, desc: "Эротические игры"}
- {id: 463, cat: Other, desc: "Прочие"}
- {id: 1007, cat: Other, desc: "Демо версии"}
- {id: 414, cat: Other, desc: "Игры для других ОС"}
- {id: 471, cat: Other, desc: "Архив (Игры для других ОС)"}
- {id: 912, cat: Other, desc: "Игры для Linux"}
- {id: 413, cat: Other, desc: "Модификации и Дополнения"}
- {id: 415, cat: Other, desc: "Сопутствующий играм контент"}
- {id: 472, cat: Other, desc: "Архив (Сопутствующий играм контент)"}
- {id: 473, cat: Other, desc: "Патчи"}
- {id: 474, cat: Other, desc: "Демо и Бета-версии игр"}
- {id: 475, cat: Other, desc: "Таблетки к играм"}
- {id: 476, cat: Other, desc: "Русификаторы"}
- {id: 477, cat: Other, desc: "Программы для игр"}
- {id: 416, cat: Other, desc: "Игрострой"}
- {id: 478, cat: Other, desc: "Архив (Игрострой)"}
- {id: 417, cat: Other, desc: "Игровое видео"}
- {id: 479, cat: Other, desc: "Архив (Игровое видео)"}
- {id: 480, cat: Other, desc: "Трейлеры к играм для PC"}
- {id: 481, cat: Other, desc: "GamePlay Video"}
- {id: 482, cat: Other, desc: "Видеообзоры и телепередачи"}
- {id: 483, cat: Other, desc: "Counter-Strike Video"}
- {id: 484, cat: Other, desc: "Online Game Video"}
- {id: 485, cat: Other, desc: "Игровые приколы и юмор"}
- {id: 486, cat: Other, desc: "Обучающее видео и воды"}
- {id: 487, cat: Other, desc: "Видео консольных игр"}
- {id: 754, cat: Other, desc: "Xbox360"}
- {id: 752, cat: Other, desc: "PS3"}
- {id: 753, cat: Other, desc: "Xbox"}
- {id: 751, cat: Other, desc: "PS2"}
- {id: 750, cat: Other, desc: "PlayStation"}
- {id: 756, cat: Other, desc: "Nintendo WII"}
- {id: 757, cat: Other, desc: "PSP"}
- {id: 755, cat: Other, desc: "Другие консоли"}
- {id: 749, cat: Other, desc: "Софт для консолей"}
- {id: 615, cat: Other, desc: "Книги"}
- {id: 618, cat: Other, desc: "Библиотеки"}
- {id: 619, cat: Other, desc: "Детективы, триллер, боевик"}
- {id: 620, cat: Other, desc: "Изучение иностранных языков"}
- {id: 621, cat: Other, desc: "Историческая литература"}
- {id: 622, cat: Other, desc: "Научно-популярная литература"}
- {id: 623, cat: Other, desc: "Классика мировой литературы"}
- {id: 624, cat: Other, desc: "Компьютерная литература, программирование"}
- {id: 625, cat: Other, desc: "Кулинария"}
- {id: 626, cat: Other, desc: "Литература без перевода"}
- {id: 627, cat: Other, desc: "Любовные романы"}
- {id: 628, cat: Other, desc: "Медицина и здоровье"}
- {id: 629, cat: Other, desc: "Обучение и развитие детей"}
- {id: 630, cat: Other, desc: "Поэзия"}
- {id: 631, cat: Other, desc: "Многоавторские сборники, серии книг"}
- {id: 632, cat: Other, desc: "Психология, философия"}
- {id: 633, cat: Other, desc: "Публицистика"}
- {id: 634, cat: Other, desc: "Путешествия, приключения"}
- {id: 635, cat: Other, desc: "Разное"}
- {id: 636, cat: Other, desc: "Современная проза"}
- {id: 637, cat: Other, desc: "Техническая литература"}
- {id: 639, cat: Other, desc: "Учебники, справочники, энциклопедии"}
- {id: 640, cat: Other, desc: "Хобби"}
- {id: 641, cat: Other, desc: "Собрания сочинений"}
- {id: 642, cat: Other, desc: "Фантастика, фентези, мистика"}
- {id: 643, cat: Other, desc: "Экономика и бизнес-литература"}
- {id: 1026, cat: Other, desc: "Эзотерика, гадания, магия, фен-шуй"}
- {id: 1027, cat: Other, desc: "Спорт"}
- {id: 644, cat: Other, desc: "Историческая литература, биографии и мемуары"}
- {id: 645, cat: Other, desc: "Отечественная Классика"}
- {id: 646, cat: Other, desc: "Мировая Классика"}
- {id: 647, cat: Other, desc: "Аудио учебники"}
- {id: 648, cat: Other, desc: "Бизнес-литература"}
- {id: 649, cat: Other, desc: "Детективы и боевики"}
- {id: 651, cat: Other, desc: "Изучение иностранных языков"}
- {id: 652, cat: Other, desc: "Любовные романы"}
- {id: 653, cat: Other, desc: "Мировая проза ХХ века"}
- {id: 654, cat: Other, desc: "Научно-популярная аудиокнига"}
- {id: 655, cat: Other, desc: "Отечественная проза ХХ века"}
- {id: 656, cat: Other, desc: "Поэзия"}
- {id: 657, cat: Other, desc: "Проза III тысячелетия"}
- {id: 658, cat: Other, desc: "Аудиокниги на иностранных языках"}
- {id: 659, cat: Other, desc: "Психология и философия"}
- {id: 660, cat: Other, desc: "Путешествия и приключения"}
- {id: 661, cat: Other, desc: "Радиоспектакли и аудиофильмы"}
- {id: 662, cat: Other, desc: "Ужасы и Мистика"}
- {id: 663, cat: Other, desc: "Фантастика и фэнтези"}
- {id: 664, cat: Other, desc: "Юмор"}
- {id: 665, cat: Other, desc: "Аудиокниги для Apple"}
- {id: 666, cat: Other, desc: "Разное"}
- {id: 667, cat: Other, desc: "Авто и мото"}
- {id: 668, cat: Other, desc: "Наука, техника"}
- {id: 669, cat: Other, desc: "Игровые журналы"}
- {id: 670, cat: Other, desc: "Digital Photo"}
- {id: 671, cat: Other, desc: "Мужские журналы"}
- {id: 672, cat: Other, desc: "Компьютерные журналы"}
- {id: 673, cat: Other, desc: "CD / DVD к журналам"}
- {id: 674, cat: Other, desc: "Строительство, дизайн и ремонт"}
- {id: 675, cat: Other, desc: "Спорт"}
- {id: 676, cat: Other, desc: "Женские журналы (мода, остальные женские журналы)"}
- {id: 677, cat: Other, desc: "Мир кулинарии (кулинария)"}
- {id: 678, cat: Other, desc: "Мир рукоделия (вязание, рукоделие, шитье)"}
- {id: 679, cat: Other, desc: "Комиксы"}
- {id: 680, cat: Other, desc: "Кино / Музыка"}
- {id: 681, cat: Other, desc: "Разное (путешествия, хобби, прочее)"}
- {id: 838, cat: Other, desc: "Легенды спорта"}
- {id: 825, cat: Other, desc: "Футбол"}
- {id: 826, cat: Other, desc: "Россия"}
- {id: 827, cat: Other, desc: "Германия"}
- {id: 828, cat: Other, desc: "Италия"}
- {id: 829, cat: Other, desc: "Испания"}
- {id: 830, cat: Other, desc: "Англия"}
- {id: 831, cat: Other, desc: "Мини-футбол, пляжный футбол, футзал"}
- {id: 832, cat: Other, desc: "Обзорные и аналитические передачи"}
- {id: 833, cat: Other, desc: "Товарищеские турниры и матчи"}
- {id: 834, cat: Other, desc: "Чемпионат Мира и Европы"}
- {id: 835, cat: Other, desc: "Еврокубки"}
- {id: 836, cat: Other, desc: "Другие национальные чемпионаты и кубки"}
- {id: 837, cat: Other, desc: "Футбольное видео"}
- {id: 839, cat: Other, desc: "Авто / мотоспорт"}
- {id: 862, cat: Other, desc: "Дакар"}
- {id: 863, cat: Other, desc: "Велоспорт / Мотоспорт"}
- {id: 864, cat: Other, desc: "Остальной автоспорт"}
- {id: 865, cat: Other, desc: "Обзорные и аналитические передачи, видеоклипы и т.д."}
- {id: 840, cat: Other, desc: "Баскетбол"}
- {id: 866, cat: Other, desc: "NBA"}
- {id: 867, cat: Other, desc: "Чемпионат России по баскетболу"}
- {id: 868, cat: Other, desc: "Европейский клубный баскетбол"}
- {id: 869, cat: Other, desc: "Женский баскетбол"}
- {id: 870, cat: Other, desc: "Обзорные и аналитические передачи, видиоклипы и т.д."}
- {id: 841, cat: Other, desc: "Хоккей"}
- {id: 871, cat: Other, desc: "NHL"}
- {id: 872, cat: Other, desc: "KХЛ"}
- {id: 873, cat: Other, desc: "Европейские клубные чемпионаты"}
- {id: 874, cat: Other, desc: "Чемпионаты мира"}
- {id: 875, cat: Other, desc: "Хоккей с мячом"}
- {id: 876, cat: Other, desc: "Международные турниры"}
- {id: 877, cat: Other, desc: "Обзорные и аналитические передачи"}
- {id: 842, cat: Other, desc: "Боевые искусства"}
- {id: 878, cat: Other, desc: "Бокс"}
- {id: 879, cat: Other, desc: "Ножевой бой"}
- {id: 880, cat: Other, desc: "Каратэ"}
- {id: 881, cat: Other, desc: "Дзюдо и самбо"}
- {id: 882, cat: Other, desc: "Вин чунь"}
- {id: 883, cat: Other, desc: "Айкидо"}
- {id: 884, cat: Other, desc: "Рукопашный бой"}
- {id: 843, cat: Other, desc: "Остальные виды спорта"}
- {id: 844, cat: Other, desc: "Биатлон"}
- {id: 845, cat: Other, desc: "Бодибилдинг"}
- {id: 846, cat: Other, desc: "Бокс / Смешанные единоборства"}
- {id: 847, cat: Other, desc: "Зимние виды спорта"}
- {id: 848, cat: Other, desc: "Олимпиады"}
- {id: 849, cat: Other, desc: "Рестлинг"}
- {id: 850, cat: Other, desc: "Теннис"}
- {id: 851, cat: Other, desc: "Формула-1"}
- {id: 852, cat: Other, desc: "Экстрим"}
- {id: 853, cat: Other, desc: "Американский футбол"}
- {id: 854, cat: Other, desc: "Гандбол"}
- {id: 855, cat: Other, desc: "Покер"}
- {id: 856, cat: Other, desc: "Легкая атлетика"}
- {id: 857, cat: Other, desc: "Бильярд"}
- {id: 858, cat: Other, desc: "Бейсбол"}
- {id: 859, cat: Other, desc: "Тяжёлая атлетика"}
- {id: 860, cat: Other, desc: "Гимнастика"}
- {id: 861, cat: Other, desc: "Не вошедшие остальные виды спорта"}
- {id: 490, cat: Other, desc: "Операционные системы от Microsoft"}
- {id: 501, cat: Other, desc: "Архив (Операционные системы от Microsoft)"}
- {id: 502, cat: Other, desc: "Windows 8"}
- {id: 503, cat: Other, desc: "Windows 7"}
- {id: 504, cat: Other, desc: "Windows Vista"}
- {id: 505, cat: Other, desc: "Windows XP"}
- {id: 506, cat: Other, desc: "Серверные ОС от Microsoft"}
- {id: 507, cat: Other, desc: "Патчи, дополнения для ОС от Microsoft"}
- {id: 508, cat: Other, desc: "Изменение интерфейса"}
- {id: 509, cat: Other, desc: "Активаторы (Windows)"}
- {id: 510, cat: Other, desc: "Разное (Windows)"}
- {id: 491, cat: Other, desc: "Операционные системы и ПО для Apple Macintosh"}
- {id: 511, cat: Other, desc: "Архив (Apple Macintosh)"}
- {id: 512, cat: Other, desc: "Mac OS (для Macintosh)"}
- {id: 513, cat: Other, desc: "Mac OS (для РС-Хакинтош)"}
- {id: 514, cat: Other, desc: "Программы для просмотра и обработки видео Mac OS"}
- {id: 515, cat: Other, desc: "Программы для создания и обработки графики Mac OS"}
- {id: 516, cat: Other, desc: "Аудио редакторы и конверторы для Mac OS"}
- {id: 517, cat: Other, desc: "Системные программы для Mac OS"}
- {id: 518, cat: Other, desc: "Другие программы для Mac OS"}
- {id: 519, cat: Other, desc: "Архив (Linux, Unix и другие ОС)"}
- {id: 520, cat: Other, desc: "Операционные системы"}
- {id: 521, cat: Other, desc: "Программное обеспечение"}
- {id: 522, cat: Other, desc: "Другие ОС и ПО под них"}
- {id: 493, cat: Other, desc: "Веб-разработка и Программирование"}
- {id: 523, cat: Other, desc: "Архив (Веб-разработка и Программирование)"}
- {id: 524, cat: Other, desc: "Среды программирования, компиляторы и вспомогательные программы"}
- {id: 525, cat: Other, desc: "Компоненты для сред программирования"}
- {id: 526, cat: Other, desc: "Системы управления базами данных"}
- {id: 527, cat: Other, desc: "Текстовые редакторы"}
- {id: 528, cat: Other, desc: "Скрипты и шаблоны"}
- {id: 529, cat: Other, desc: "Веб-разработка"}
- {id: 746, cat: Other, desc: "Скрипты и движки сайтов, CMS а также расширения к ним"}
- {id: 530, cat: Other, desc: "Разное (Веб-разработка и программирование)"}
- {id: 494, cat: Other, desc: "Системные программы"}
- {id: 531, cat: Other, desc: "Архив (Системные программы)"}
- {id: 532, cat: Other, desc: "Ключи и обновления для антивирусов и других системных программ"}
- {id: 533, cat: Other, desc: "Настройка и оптимизация ОС"}
- {id: 534, cat: Other, desc: "Резервное копирование"}
- {id: 535, cat: Other, desc: "Архиваторы и файловые менеджеры"}
- {id: 536, cat: Other, desc: "Сервисное обслуживание компьютера"}
- {id: 537, cat: Other, desc: "Сборники программ"}
- {id: 538, cat: Other, desc: "Работа с носителями информации"}
- {id: 539, cat: Other, desc: "Программы для интернет и сетей"}
- {id: 540, cat: Other, desc: "Информация и диагностика"}
- {id: 541, cat: Other, desc: "Антивирусы"}
- {id: 542, cat: Other, desc: "Файерволы"}
- {id: 543, cat: Other, desc: "Анти-шпионы и анти-трояны"}
- {id: 544, cat: Other, desc: "Программы для защиты информации"}
- {id: 545, cat: Other, desc: "Серверное ПО"}
- {id: 546, cat: Other, desc: "Разное (Системные программы под Windows)"}
- {id: 495, cat: Other, desc: "Системы для бизнеса, офиса, научной и проектной работы"}
- {id: 547, cat: Other, desc: "Архив (Системы)"}
- {id: 548, cat: Other, desc: "Офисные системы"}
- {id: 549, cat: Other, desc: "Системы для бизнеса"}
- {id: 550, cat: Other, desc: "Медицинский софт"}
- {id: 551, cat: Other, desc: "Системы для научной работы"}
- {id: 552, cat: Other, desc: "Словари, переводчики"}
- {id: 553, cat: Other, desc: "Прочие справочные системы"}
- {id: 554, cat: Other, desc: "Разное"}
- {id: 555, cat: Other, desc: "САПР"}
- {id: 496, cat: Other, desc: "Программы для работы с мультимедиа и 3D"}
- {id: 556, cat: Other, desc: "Архив (Программы для работы с мультимедиа и 3D)"}
- {id: 557, cat: Other, desc: "3D моделирование, рендеринг и плагины для них"}
- {id: 558, cat: Other, desc: "Анимация"}
- {id: 559, cat: Other, desc: "Видео- Аудио- конверторы"}
- {id: 560, cat: Other, desc: "Графические редакторы"}
- {id: 561, cat: Other, desc: "Программы для архитекторов и дизайнеров интерьеров"}
- {id: 562, cat: Other, desc: "Работа со звуком"}
- {id: 563, cat: Other, desc: "Редакторы видео"}
- {id: 564, cat: Other, desc: "Работа с PDF и DjVu"}
- {id: 565, cat: Other, desc: "Программы для верстки, печати и работы со шрифтами"}
- {id: 566, cat: Other, desc: "Аудио- и видео-, CD- проигрыватели и каталогизаторы"}
- {id: 567, cat: Other, desc: "Каталогизаторы и просмотрщики графики"}
- {id: 568, cat: Other, desc: "Разное (Программы для работы с мультимедиа и 3D)"}
- {id: 497, cat: Other, desc: "Материалы для мультимедиа и дизайна"}
- {id: 569, cat: Other, desc: "Архив (Материалы для мультимедиа и дизайна)"}
- {id: 570, cat: Other, desc: "Текстуры и материалы"}
- {id: 571, cat: Other, desc: "3D модели и сцены"}
- {id: 572, cat: Other, desc: "Photostoсks"}
- {id: 573, cat: Other, desc: "Заготовки, виньетки, рамки, костюмы"}
- {id: 574, cat: Other, desc: "Стили, кисти, формы и узоры"}
- {id: 575, cat: Other, desc: "Футажи"}
- {id: 576, cat: Other, desc: "Шрифты"}
- {id: 577, cat: Other, desc: "Библиотеки сэмплов и Звуковые эффекты"}
- {id: 578, cat: Other, desc: "Векторные клипарты"}
- {id: 579, cat: Other, desc: "Растровые клипарты"}
- {id: 580, cat: Other, desc: "Разное (Материалы для мультимедиа и дизайна)"}
- {id: 498, cat: Other, desc: "Географические информационные системы (ГИС)"}
- {id: 581, cat: Other, desc: "Географические информационные системы (ГИС)(Архив)"}
- {id: 499, cat: Other, desc: "Драйверы"}
- {id: 582, cat: Other, desc: "Архив (Драйверы)"}
- {id: 583, cat: Other, desc: "Ноутбуки (Драйверы)"}
- {id: 584, cat: Other, desc: "Сетевое оборудование (Драйверы)"}
- {id: 585, cat: Other, desc: "Клавиатуры, мыши, джойстики (Драйверы)"}
- {id: 586, cat: Other, desc: "Звуковые карты (Драйверы)"}
- {id: 587, cat: Other, desc: "Видеокарты (Драйверы)"}
- {id: 588, cat: Other, desc: "Материнские платы (Драйверы)"}
- {id: 589, cat: Other, desc: "DirectX"}
- {id: 590, cat: Other, desc: "Принтеры и МФУ, Сканеры (Драйверы)"}
- {id: 591, cat: Other, desc: "Drivers MegaPack"}
- {id: 592, cat: Other, desc: "Другие (Драйверы)"}
- {id: 500, cat: Other, desc: "Разное"}
- {id: 593, cat: Other, desc: "Архив (Программы&gt;&gt;Разное)"}
- {id: 594, cat: Other, desc: "Скринсейверы"}
- {id: 595, cat: Other, desc: "Картины, Фотографии, Искусство"}
- {id: 596, cat: Other, desc: "Обои"}
- {id: 597, cat: Other, desc: "Фото знаменитостей"}
- {id: 598, cat: Other, desc: "Картинки"}
- {id: 599, cat: Other, desc: "Аватары, Иконки, Смайлы"}
- {id: 797, cat: Other, desc: "Всё для мобильных платформ"}
- {id: 808, cat: Other, desc: "Игры"}
- {id: 809, cat: Other, desc: "Приложения"}
- {id: 810, cat: Other, desc: "Мультимедиа"}
- {id: 811, cat: Other, desc: "Разное"}
- {id: 812, cat: Other, desc: "Игры"}
- {id: 813, cat: Other, desc: "Приложения"}
- {id: 801, cat: Other, desc: "Windows Mobile"}
- {id: 814, cat: Other, desc: "Игры"}
- {id: 815, cat: Other, desc: "Приложения"}
- {id: 802, cat: Other, desc: "Symbian"}
- {id: 816, cat: Other, desc: "Игры"}
- {id: 817, cat: Other, desc: "Приложения"}
- {id: 803, cat: Other, desc: "Java"}
- {id: 818, cat: Other, desc: "Игры"}
- {id: 819, cat: Other, desc: "Приложения"}
- {id: 805, cat: Other, desc: "Системы навигации и карты"}
- {id: 807, cat: Other, desc: "Разное"}
- {id: 820, cat: Other, desc: "Темы"}
- {id: 821, cat: Other, desc: "Видео"}
- {id: 822, cat: Other, desc: "Звуки"}
- {id: 823, cat: Other, desc: "Картинки"}
- {id: 1008, cat: Other, desc: "Pron"}
- {id: 687, cat: Other, desc: "Общение и Обсуждение порноиндустрии"}
- {id: 694, cat: Other, desc: "Правила, Инструкции, FAQ-и / Rules & FAQ's"}
- {id: 695, cat: Other, desc: "Общение"}
- {id: 696, cat: Other, desc: "Актеры"}
- {id: 697, cat: Other, desc: "Ищу"}
- {id: 688, cat: Other, desc: "Зарубежные порнофильмы / Full Length Movies"}
- {id: 698, cat: Other, desc: "Паки полных фильмов / Full Length Movies Packs"}
- {id: 699, cat: Other, desc: "101 Величайший Порно Фильм 20 Века"}
- {id: 700, cat: Other, desc: "Самые популярные / Bestseller"}
- {id: 701, cat: Other, desc: "Классические фильмы / Classic"}
- {id: 702, cat: Other, desc: "Фильмы с сюжетом / Feature & Vignettes"}
- {id: 703, cat: Other, desc: "Гонзо-фильмы / Gonzo"}
- {id: 704, cat: Other, desc: "Зарубежный Pron (DVD, HD Video)"}
- {id: 705, cat: Other, desc: "Фильмы без сюжета / All Sex & Amateur"}
- {id: 706, cat: Other, desc: "Лесбо-фильмы / All Girl & Solo"}
- {id: 707, cat: Other, desc: "Этнические фильмы / Ethnic-Themed"}
- {id: 708, cat: Other, desc: "Японские фильмы / Japan"}
- {id: 709, cat: Other, desc: "Архив (Зарубежные порнофильмы)"}
- {id: 689, cat: Other, desc: "Зарубежные порноролики / Clips"}
- {id: 710, cat: Other, desc: "Паки сайтрипов / SiteRip's Packs"}
- {id: 711, cat: Other, desc: "Паки порнороликов по актрисам / Actresses Clips Packs"}
- {id: 713, cat: Other, desc: "Сайтрипы / SiteRip's"}
- {id: 714, cat: Other, desc: "Сцены из фильмов / Movie Scenes"}
- {id: 715, cat: Other, desc: "Порноролики Разное / Clips (various)"}
- {id: 716, cat: Other, desc: "Архив (Зарубежные порноролики)"}
- {id: 690, cat: Other, desc: "Русское порно / Russian Video"}
- {id: 712, cat: Other, desc: "HD Video ролики / HD Clips"}
- {id: 721, cat: Other, desc: "Русские Порноролики Разное / Russian Clips (various)"}
- {id: 722, cat: Other, desc: "Русское Любительское Видео / Russian Amateur Video"}
- {id: 717, cat: Other, desc: "Русские Порнофильмы / Russian Full Length Movies"}
- {id: 718, cat: Other, desc: "Паки русских порнороликов / Russian Clips Packs"}
- {id: 719, cat: Other, desc: "HD Фильмы и ролики"}
- {id: 720, cat: Other, desc: "Сцены из фильмов и Сайтрипы с русскими актрисами / Russian Movie Scenes & SiteRip's"}
- {id: 691, cat: Other, desc: "Эротические студии и фото, журналы и комиксы"}
- {id: 725, cat: Other, desc: "Фотографии в высоком качестве / Foto High Quality"}
- {id: 726, cat: Other, desc: "Любительское фото / Amateur Picture Gallery"}
- {id: 727, cat: Other, desc: "Подборки по актрисам / Actresses Picture Packs"}
- {id: 728, cat: Other, desc: "Подборки сайтрипов / SiteRip's Picture Packs"}
- {id: 729, cat: Other, desc: "Фото Разное / Picture Gallery (various)"}
- {id: 730, cat: Other, desc: "Журналы, комиксы, манга и рисунки / Magazines, Comics, Manga and Artwork"}
- {id: 731, cat: Other, desc: "Тематическое и нетрадиционное фото / Misc & Special Interest Picture Packs"}
- {id: 732, cat: Other, desc: "Архив (Эротические студии и фото, журналы и комиксы)"}
- {id: 692, cat: Other, desc: "Обучающие материалы"}
- {id: 733, cat: Other, desc: "Обучающие материалы (Pron)"}
- {id: 734, cat: Other, desc: "Нудизм-Натуризм / Nudity"}
- {id: 735, cat: Other, desc: "Мультфильмы / Cartoons"}
- {id: 736, cat: Other, desc: "Архив (Обучающие материалы)"}
- {id: 693, cat: Other, desc: "Нетрадиционное порно"}
- {id: 737, cat: Other, desc: "Транссексуалы / Transsexual"}
- {id: 738, cat: Other, desc: "БДСМ / BDSM"}
- {id: 739, cat: Other, desc: "Бисексуалы / Bisexual"}
- {id: 740, cat: Other, desc: "Женское доминирование и страпон / Femdom & Strapon"}
- {id: 741, cat: Other, desc: "Подглядывание / Voyeur"}
- {id: 742, cat: Other, desc: "Архив (Нетрадиционное порно)"}
- {id: 743, cat: Other, desc: "Разное"}
- {id: 744, cat: Other, desc: "Bukkake, Peeing"}
- {id: 1055, cat: Other, desc: "Эротика"}
- {id: 762, cat: Other, desc: "Разное"}
- {id: 763, cat: Other, desc: "Тестовый раздел (для новичков)"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: stripcyrillic
type: checkbox
label: Strip Cyrillic Letters
default: false
- name: addrussiantotitle
type: checkbox
label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
- name: sort
type: select
label: Sort requested from site
default: t
options:
t: created
ts: seeders
sz: size
i: title
- name: type
type: select
label: Order requested from site
default: d
options:
d: desc
a: asc
download:
selectors:
- selector: a[href^="./download/file.php?id="]
attribute: href
search:
# http://www.nntt.org/search.php?sr=topics&sf=titleonly&fp=1&tracker_search=torrent&keywords=2020&fid[]=154
paths:
- path: search.php
inputs:
sr: topics
sf: titleonly
fp: 1
tracker_search: torrent
sk: "{{ .Config.sort }}"
sd: "{{ .Config.type }}"
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
$raw: "{{ range .Categories }}&fid[]={{.}}{{end}}"
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""]
rows:
selector: table.tablebg tr.col_line
fields:
category:
selector: a[href^="./viewtopic.php?f="]
attribute: href
filters:
- name: querystring
args: f
title:
selector: a.topictitle
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|)\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|)\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:(?:-|)\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:(?:-|)\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|)\\d+)?).+?(\\d+(?:(?:-|)\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|)\\d+)?).+?(\\d+(?:(?:-|)\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|)\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|)\\d+)?)", "S$1E$2"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:(?:-|)\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|)\\d+)?).+?(\\d+(?:(?:-|)\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|)\\d+)?)", "S$1"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s+[CС]езоны?", "S$1"]
- name: re_replace
args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|)\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|)\\d+)?)", "E$1"]
- name: re_replace
args: ["(?i)(\\d+(?:(?:-|)\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"]
- name: re_replace
args: ["(?i)\\bКураж-Бамбей\\b", "kurazh"]
- name: re_replace
args: ["(?i)\\bКубик в Кубе\\b", "Kubik"]
- name: re_replace
args: ["(?i)\\bКравец\\b", "Kravec"]
- name: re_replace
args: ["(?i)\\bПифагор\\b", "Pifagor"]
- name: re_replace
args: ["(?i)\\bНевафильм\\b", "Nevafilm"]
- name: re_replace
args: ["(?i)\\bЛицензия\\b", "Lic"]
- name: re_replace
args: ["(?i)\\bселезень\\b", "selezen"]
- name: re_replace
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"]
- name: re_replace
args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"]
- name: re_replace
args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"]
- name: re_replace
args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"]
- name: re_replace
args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"]
- name: re_replace
args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""]
- name: re_replace
args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""]
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: a.topictitle
attribute: href
download:
selector: a.topictitle
attribute: href
size:
selector: td:nth-of-type(5) p
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
seeders:
selector: span.seed
leechers:
selector: span.leech
date:
# 12 янв 2019
selector: td:nth-of-type(6) p
filters:
# replace month abbreviations
- name: replace
args: ["янв", "Jan"]
- name: replace
args: ["фев", "Feb"]
- name: replace
args: ["мар", "Mar"]
- name: replace
args: ["апр", "Apr"]
- name: replace
args: ["май", "May"]
- name: replace
args: ["июн", "Jun"]
- name: replace
args: ["июл", "Jul"]
- name: replace
args: ["авг", "Aug"]
- name: replace
args: ["сен", "Sep"]
- name: replace
args: ["окт", "Oct"]
- name: replace
args: ["ноя", "Nov"]
- name: replace
args: ["дек", "Dec"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "dd MMM yyyy zzz"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: a.topictitle
# phpBB

View File

@@ -767,6 +767,8 @@ settings:
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: forum/index.php
selector: table.menutable a.mainmenu:contains("Выход")

View File

@@ -1,29 +1,34 @@
---
id: redbits-api
name: RedBits (API)
description: "RedBits is a SPANISH site for classic content"
language: es-ES
id: nordicquality-api
name: NordicQuality (API)
description: "NordicQuality is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://redbits.xyz/
- https://nordicq.org/
legacylinks:
- https://red-bits.com/
- https://nordicq.info/ # 404 Not Found nginx/1.18.0 (Ubuntu)
- https://nordicq.cc/ # 404 Not Found nginx/1.18.0 (Ubuntu)
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 10, cat: TV, desc: "Series Completas"}
- {id: 6, cat: TV/Documentary, desc: "Documentales"}
- {id: 7, cat: TV/Sport, desc: "Deportes"}
- {id: 8, cat: Movies, desc: "Hagbard"}
- {id: 9, cat: Movies, desc: "Studio Ghibli"}
- {id: 8, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 7, cat: Books, desc: "Books"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 9, cat: Audio/Other, desc: "Podcasts"}
- {id: 5, cat: PC, desc: "Software"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 12, cat: XXX, desc: "XXX"}
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
@@ -32,11 +37,15 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://redbits.xyz/\" target=\"_blank\">RedBits</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://nordicq.org/\" target=\"_blank\">NordicQuality</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: single_file_release_use_filename
type: checkbox
label: Use filename as title for single file releases
default: true
- name: sort
type: select
label: Sort requested from site
@@ -56,7 +65,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "Not entering in a month leads to the account being deactivated or banned. If the account does not register downloads in a month, it will be banned with the User rank, the other ranks will be given a time determined by the staff."
default: "Your membership requires that you stay active at NordicQuality. To not get disabled, you are required to login to the site at least once every 90 days."
login:
path: /api/torrents
@@ -87,7 +96,7 @@ search:
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
@@ -103,31 +112,15 @@ search:
fields:
category:
selector: category_id
title_vose:
selector: name:contains(VOSE)
title_optional:
selector: name
title_filename:
selector: "files[0].name"
optional: true
filters:
- name: append
args: " English" # Add english to fix Sonarr/Radarr language
title_notvose:
selector: name:not(:contains(VOSE))
optional: true
filters:
- name: append
args: " Spanish" # Add spanish to fix Sonarr/Radarr language
files:
selector: num_file
title:
text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}"
filters:
- name: re_replace
args: ["(?i)bdfull", "BluRay"] # BDfull -> BluRay
- name: re_replace
args: ["(?i)RedBits", ""] # Delete RedBits
- name: re_replace
args: ["\\[|\\]", " "]
- name: re_replace
args: [" ", " "]
- name: re_replace
args: ["(?i)T(\\d{1,2})\\b", "S$1"]
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
details:
selector: details_link
download:
@@ -149,17 +142,13 @@ search:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)^None$", ""]
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(Película de TV)", "Película_de_TV"]
- name: re_replace
args: ["(?i)(Ciencia ficción)", "Ciencia_ficción"]
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
selector: seeders
leechers:
@@ -176,7 +165,12 @@ search:
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
downloadvolumefactor:
_featured:
selector: featured
case:
False: "{{ .False }}"
True: "{{ .True }}"
downloadvolumefactor_freeleech:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
@@ -186,13 +180,20 @@ search:
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
downloadvolumefactor:
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
uploadvolumefactor_double_upload:
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 3 days or 1:1
minimumratio:
text: 1.0
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# json UNIT3D 6.4.1
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.3.6

View File

@@ -187,4 +187,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.3.3
# json UNIT3D 8.3.6

View File

@@ -97,6 +97,8 @@ settings:
options:
false: desc
true: asc
- name: info_flaresolverr
type: info_flaresolverr
search:
paths:

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