Compare commits

...

606 Commits

Author SHA1 Message Date
Garfield69
3e68e45c14 rudub: bump domain 2024-11-16 05:52:27 +13:00
Garfield69
b90bf95fdd lemonhd: fix details selector. resolves #15705 2024-11-16 05:52:17 +13:00
Garfield69
12d952d0f5 Update README.md 2024-11-15 14:46:00 +13:00
Garfield69
409407f38b lemonhd: update cats and modes #15705 2024-11-15 09:11:35 +13:00
Garfield69
cc9c89241b restore lemonhd a Chinese private site. resolves #15705
Previous version was a custom nexus v1.5b4 but this is is back to a standard nexus v1.5b4
2024-11-15 08:58:30 +13:00
Garfield69
9271095b61 mactorrentsdownload: new download process. resolves #12396
from the details page extract the path to the actual download page and then extract the download link from a script.
2024-11-15 06:48:22 +13:00
Garfield69
31847f6e81 vault-network: new cat 2024-11-15 06:28:00 +13:00
Garfield69
cd2b96cfb0 torrentsir: bump domain 2024-11-15 05:16:58 +13:00
Garfield69
ddfe681685 rudub: bump domain 2024-11-15 05:16:42 +13:00
Garfield69
a128b517d5 torrentqq: bump domains 2024-11-14 18:36:44 +13:00
Garfield69
bc82ecfebe Revert "add Ygg-api an unofficial API for YGG movies and tv (#15707)"
This reverts commit 75d6b08713.
2024-11-14 18:36:21 +13:00
Clemv95
75d6b08713 add Ygg-api an unofficial API for YGG movies and tv (#15707) 2024-11-14 16:39:49 +13:00
Garfield69
063f9ab3b1 rudub: bump domain 2024-11-14 05:08:23 +13:00
ilike2burnthing
61c03e82d9 rockethd: restore and update. resolves #15237 (#15704) 2024-11-13 08:27:09 +00:00
Garfield69
bbe6a9ed41 assorted nexus: fix date elapsed selector 2024-11-13 21:15:21 +13:00
Garfield69
835dc2cb15 add hdclone a Chinese private site. resolves #15703 2024-11-13 17:03:32 +13:00
Garfield69
7b78cacc9d vault-network: new cat 2024-11-13 06:10:20 +13:00
Garfield69
5537a53d30 rudub: bump domain 2024-11-13 05:29:20 +13:00
Garfield69
95384a92ee blutopia: removed. resolves #13778 2024-11-12 13:46:59 +13:00
Garfield69
197b66ea64 turknova: removed. resolves #9104 2024-11-12 13:45:24 +13:00
Garfield69
f8024be5cf torrentbd: add referer to complete cookie acceess 2024-11-12 06:08:47 +13:00
Garfield69
9d0e2adcca rudub: bump domain 2024-11-12 05:31:16 +13:00
Garfield69
6084287e4c aither: bump engine tag 2024-11-11 20:40:08 +13:00
Garfield69
76d3eaa4ec bitstream: removed. resolves #15597 2024-11-11 20:39:50 +13:00
ilike2burnthing
90bde6d62f Update README.md 2024-11-10 17:57:13 +00:00
Garfield69
a7cfedbe82 torrent9-tel: new domain 2024-11-11 05:54:10 +13:00
Garfield69
6d5c486011 rudub: bump domain 2024-11-11 05:47:48 +13:00
ilike2burnthing
d24704a6c0 Update README.md 2024-11-10 15:52:05 +00:00
Garfield69
86da01df19 Revert "xspeeds: fix for #15700"
This reverts commit 6fa840a70a.
2024-11-10 17:41:21 +13:00
Garfield69
6fa840a70a xspeeds: fix for #15700 2024-11-10 16:57:06 +13:00
Garfield69
baa19b3067 magnetcat: add more alternate domains 2024-11-10 07:05:52 +13:00
Garfield69
a4555501e2 rudub: bump domain 2024-11-10 05:21:50 +13:00
Garfield69
b347bed4f1 magnetcat: add alternate domain. resolves #15590
add alternate date and site selector detection
add current domain list link comment
2024-11-10 05:21:00 +13:00
zakary
248a3d2fb8 aither: site switched to UTC a week ago (#15698) 2024-11-09 12:28:14 +13:00
Garfield69
25a8b26403 torrentslocal: CA expired 2024-11-09 05:33:53 +13:00
Garfield69
a3ebd0e2ac rudub: bump domain 2024-11-09 05:33:38 +13:00
Garfield69
9cf2cb5ced dontorrent: bump domain 2024-11-08 18:25:14 +13:00
Garfield69
06d8682583 seedoff: flag search-not-available error 2024-11-08 05:22:56 +13:00
Garfield69
e784e38355 rudub: bump domain 2024-11-08 05:22:07 +13:00
ilike2burnthing
be939745a6 Update README.md 2024-11-07 10:52:43 +00:00
Garfield69
7d58649c40 torrentqq: bump domains 2024-11-07 18:18:02 +13:00
Garfield69
d057bcfeeb teamos: add config info about notices. 2024-11-07 06:08:26 +13:00
Garfield69
ff2683c911 rudub: bump domain 2024-11-07 05:41:36 +13:00
Garfield69
07c1d9d61d mejortorrent: bump domain 2024-11-06 18:14:15 +13:00
ilike2burnthing
e7f8b5af3c Update README.md 2024-11-06 03:43:49 +00:00
Garfield69
f9db68ca8b rudub: bump domain 2024-11-06 06:34:04 +13:00
Garfield69
038ec05a64 hdtorrents: add inactivity info to config 2024-11-05 20:33:52 +13:00
Garfield69
c705778ec3 erairaws: new rss token path + new invalid token detection. resolves #15687 2024-11-05 19:37:51 +13:00
Garfield69
07c1efa686 erairaws: handled missing subtitles. resolves #15687 2024-11-05 06:54:55 +13:00
Garfield69
88b51d9895 thecrazyones: DL now on details page only 2024-11-05 06:54:26 +13:00
Garfield69
dc3a1d5626 Update rudub.yml 2024-11-05 05:53:37 +13:00
Garfield69
283f95429c rudub: bump domain 2024-11-04 06:02:31 +13:00
Garfield69
65af1dfead hdtorrents: add flaresolverr config info 2024-11-03 17:59:01 +13:00
Garfield69
17fef0064d hdtorrents.org: add missing cat 2024-11-03 08:53:35 +13:00
Garfield69
6ac3faa395 Update README.md 2024-11-03 08:18:13 +13:00
Garfield69
d791a5c358 rudub: bump domain 2024-11-03 05:41:38 +13:00
Garfield69
bbf5b7b56e mypornclub: CA expired 2024-11-03 05:41:29 +13:00
Garfield69
5499e4714a xperiencebytes: removed. resolves #15594 2024-11-02 19:30:38 +13:00
Garfield69
f141e6fad6 dontorrent: new domain 2024-11-02 06:12:09 +13:00
Garfield69
d24ebe7781 rudub: bump domain 2024-11-02 06:11:55 +13:00
Jonas Stendahl
8139f3ba1f superbits: add alternative link (#15682) 2024-11-02 05:23:32 +13:00
Bogdan
03931906da superbits: update timezone offset 2024-11-01 17:54:10 +02:00
Bogdan
ebf1e302b3 filelist: update timezone offset 2024-11-01 17:53:09 +02:00
Bogdan
73d6068cb3 iptorrents: search IMDb ID in descriptions 2024-11-01 17:50:25 +02:00
Garfield69
abbbb34c6c assorted unit3d: bump engine tag 2024-11-01 14:53:52 +13:00
Garfield69
b2a8221ab1 torrentsir: bump domain 2024-11-01 05:34:20 +13:00
Garfield69
46e99d1d50 torrentqq: bump domains 2024-11-01 05:34:10 +13:00
Garfield69
94b20baabd rudub: bump domain 2024-11-01 05:33:55 +13:00
Garfield69
5b76d876a1 mejortorrent: bump domain 2024-10-31 18:12:42 +13:00
Garfield69
8362bf5767 nusantarare: update config inactivity info 2024-10-31 17:33:52 +13:00
Garfield69
a9a7cc4752 assorted yml: add login error detection 2024-10-31 15:16:20 +13:00
Garfield69
6a5b6e8a30 gaytorrentru: add failed login error detection. #15680 2024-10-31 07:07:20 +13:00
Garfield69
2079192f0b avistaztracker: update account inactivity info. resolves #15679 2024-10-31 05:20:25 +13:00
Garfield69
885b92137e rudub: bump domain 2024-10-31 05:19:33 +13:00
Garfield69
24de1f95cc onlyencodes: bump engioe tag 2024-10-31 05:19:22 +13:00
Garfield69
5995fed99e irishtv: new selectors resolves #15678 2024-10-30 08:32:56 +13:00
Garfield69
abc07864d1 reamos: new cat 2024-10-30 06:55:57 +13:00
Garfield69
6073138fd0 oldgreektracker: add new cats 2024-10-30 06:55:47 +13:00
Garfield69
eb2ef44140 cyanbug: drop rows without dL 2024-10-30 06:55:36 +13:00
Garfield69
4a2afa2b04 rudub: bump domain 2024-10-30 06:55:09 +13:00
Garfield69
27c03c1d14 Revert "internetarchive: comment unusable fl param"
This reverts commit 6682682fb1.
the parameter is working again now
2024-10-29 13:25:24 +13:00
Garfield69
9b0ea775c5 assorted unit3d: bump engine tag 2024-10-29 08:24:47 +13:00
Garfield69
1cae15b996 rudub: bump domain 2024-10-29 05:32:27 +13:00
Bogdan
6682682fb1 internetarchive: comment unusable fl param
Closes #14180
2024-10-28 13:27:11 +02:00
Garfield69
2ae92864a5 fearnopeer: -> 8.3.3 2024-10-28 14:54:11 +13:00
Garfield69
4a27912ffd assorted unit3d: bump engine tag 2024-10-28 14:53:51 +13:00
Garfield69
1b37296598 oldgreektracker: MR + MST 2024-10-28 11:42:22 +13:00
Bogdan
f8d899445a knaben: fix cs 2024-10-27 19:53:31 +02:00
Bogdan
564d390473 knaben: migrate to C# API (#15674) 2024-10-28 06:51:15 +13:00
Garfield69
84fbcbb82d rudub: bump domain 2024-10-28 05:24:55 +13:00
Bogdan
726482ca0e bump macOS runner version to 13 (#15675) 2024-10-27 18:02:29 +02:00
Rafał Stępień
542891a78a exitorrent.org: search all languages instead of just polish (#15672) 2024-10-27 18:42:15 +13:00
Garfield69
f7f251f967 dark-shadow: add config info about 8week pswd life 2024-10-27 11:51:00 +13:00
Garfield69
15f8e3832d byrutor: new layout selectors 2024-10-27 06:08:11 +13:00
Garfield69
dd0c30a0c2 rudub: bump domain 2024-10-27 05:45:49 +13:00
Garfield69
5b15d7669b seedpool: add new cat 2024-10-26 16:33:52 +13:00
Garfield69
7b04f7325d nusantarare: fix DLVF/ULVF detection
add hide VIP config option, as these torrents are not downloadable unless you are a VIP or VVIP user
add [VIP] to titles when flag present
2024-10-26 16:28:02 +13:00
Garfield69
7635e02cad plusteca: removed. resolves #15246 2024-10-26 12:11:57 +13:00
Garfield69
35701b1e6d add nusantarare a private site. resolves #15669 2024-10-26 06:39:18 +13:00
Garfield69
0050d4ebd8 rudub: bump domain 2024-10-26 06:37:05 +13:00
Garfield69
9dd85f33f4 mazepa: new date selector 2024-10-26 06:36:48 +13:00
Garfield69
773e505765 assorted unit3d: adjust TZ 2024-10-25 10:47:37 +13:00
Garfield69
142db37d38 torrenteros: BRT time. resolves #15668 2024-10-25 09:10:35 +13:00
Garfield69
f01a1d2260 blutopia: bump engine tag 2024-10-25 08:42:37 +13:00
Garfield69
789a608668 ntelogo: bump engine tag 2024-10-25 06:43:06 +13:00
Garfield69
d54c3eae06 xider-torrent: update cats 2024-10-25 06:25:57 +13:00
Garfield69
1fa946a822 cyanbug: seeders, leecheers, grabs can be missing 2024-10-25 06:15:00 +13:00
Garfield69
5a1c04b12f torrentqq; bump domains 2024-10-25 06:06:11 +13:00
Garfield69
62b5f05ef8 rudub; bump domain 2024-10-25 06:05:55 +13:00
Garfield69
00bd02a021 turkseed: -> 8.3.2 plus new cats 2024-10-24 06:35:35 +13:00
Garfield69
ae5577dbc5 torrenteros: bump engine tag 2024-10-24 05:10:20 +13:00
Garfield69
fed2f1ef8f rudub: bump domain 2024-10-24 05:09:49 +13:00
Garfield69
b815258561 assorted unit3d: bump engine tag 2024-10-23 17:48:28 +13:00
Garfield69
1a77fda286 bolly: removed. resolves #15521 2024-10-23 07:47:41 +13:00
Garfield69
6f4dffa70f tosky: removed. resolves #15390 2024-10-23 07:45:35 +13:00
Garfield69
2bdcc4f58a xider-torrent: update cats 2024-10-23 06:20:27 +13:00
Garfield69
af89ae4d25 trackermk: new cats 2024-10-23 06:20:06 +13:00
Garfield69
f5287f74e2 rudub: bump domain 2024-10-23 05:07:41 +13:00
Garfield69
b8e64f876f f1carreras: add custom to tag 2024-10-23 05:07:28 +13:00
Bogdan
785d651cc7 f1carreras-api: strip season and episode formatting from keywords 2024-10-22 17:02:14 +03:00
Garfield69
eaa20ff7b4 add cineclassics a private site. resolves #15664 2024-10-22 17:17:18 +13:00
Garfield69
c2b651436d xider-torrent: typo fix 8a72efcc4c 2024-10-22 05:40:37 +13:00
Garfield69
8a72efcc4c xider-torrent: update categories 2024-10-22 05:37:40 +13:00
Garfield69
5a3c1e2734 dontorrent: new domain 2024-10-22 04:58:54 +13:00
Garfield69
d7834d3525 proporno: update cat descr 2024-10-22 04:58:37 +13:00
Garfield69
21a3b014a9 rudub: bump domain 2024-10-22 04:43:27 +13:00
Garfield69
cefd06ee8d ilcorsaronero: -> 2.0 new engine , layout, categories. resolves #986 2024-10-21 13:49:03 +13:00
Garfield69
fff1d9c75c turknova: new cats 2024-10-21 06:24:58 +13:00
Garfield69
2ef6b960ef torrent-explosiv: download selector 2024-10-21 06:24:40 +13:00
Garfield69
bb4a0c7dc0 proporno: new cats 2024-10-21 06:24:10 +13:00
Garfield69
39d723eccc backups: new cats 2024-10-21 06:23:56 +13:00
Garfield69
19f928e6b0 rudub: bump domain 2024-10-20 20:53:34 +13:00
Garfield69
463fb6e380 assorted: remove obsolete unblockit 2024-10-20 20:48:39 +13:00
Garfield69
8edafd5f91 erairaws: fix logged 403 error 2024-10-20 14:50:23 +13:00
Garfield69
d35b75ca8e EraiRaws: detect expired RSSkey 2024-10-20 14:22:27 +13:00
Garfield69
64d91b30d6 byrutor: new domain 2024-10-20 14:21:57 +13:00
Garfield69
69668c32c5 xtorrenty: -> private. #13864 2024-10-20 06:31:18 +13:00
Garfield69
f60a013634 rudub: bump domain 2024-10-20 04:38:13 +13:00
Garfield69
c2844ee0a8 add hdzero a private site. resolves #15659 2024-10-20 04:37:59 +13:00
Garfield69
b9fd9995bd rudub: bump domain 2024-10-19 05:32:11 +13:00
Garfield69
b575ce7fc8 Update README.md 2024-10-18 20:28:31 +13:00
Garfield69
d48fc509ee Update README.md 2024-10-18 20:27:03 +13:00
Garfield69
41118b1a60 mejortorrent: bump domain 2024-10-18 18:22:33 +13:00
Garfield69
3fe0cecdc1 zetorrent: new domain 2024-10-18 05:29:37 +13:00
Garfield69
aed4e51bf9 torrentqq: bump domains 2024-10-18 05:29:26 +13:00
Garfield69
31e1486a3c rudub: bump domain 2024-10-18 05:14:33 +13:00
Garfield69
48b9ef1cbd ptcafe: bump engine tag 2024-10-17 17:18:32 +13:00
Garfield69
7ac4f8f1c6 capybarabr: -> 8.3.1
featured field is now present in results
2024-10-17 17:18:16 +13:00
Garfield69
5f821d91fe nordichd: removed. resolves #6708 2024-10-17 08:26:23 +13:00
Garfield69
2660eeea47 goodtracker: removed. resolves #15485 2024-10-17 08:24:46 +13:00
Garfield69
283c6c5479 rudub: bump domain 2024-10-17 06:37:31 +13:00
Garfield69
d815c56a1a lusthive: new cats 2024-10-17 06:37:21 +13:00
Garfield69
0db3c36b35 gktorrent: new domain 2024-10-17 06:37:09 +13:00
Garfield69
4c882ddceb add opensharing a Russian site. resolves #15652 2024-10-16 16:20:58 +13:00
Garfield69
74cea69ec2 hddolby: update cookie reason comment 2024-10-16 06:24:50 +13:00
Garfield69
0173bd7e38 denofsimps: 50 perPage to prevent 500 Internal Server Error 2024-10-16 06:24:27 +13:00
Garfield69
b39f513821 rudub: bump domain 2024-10-16 05:46:05 +13:00
Bogdan
d57d5667b6 sharewood-api: simplify search term removal of invalid characters
Better support for searches like `L'aile ou la cuisse` which would return results containing both `L'aile ou la cuisse` and `L aile ou la cuisse`, since some releases seem to have the apostrophe replaced with a space.

Resolves #13834
2024-10-15 19:38:03 +03:00
Bogdan
df5b989e4d sharewood-api: trim dots from search query 2024-10-15 19:04:45 +03:00
Bogdan
b73f36575b sharewood-api: trim commas from search term 2024-10-15 18:57:13 +03:00
Garfield69
f830211d0e yoinked: -> 8.3.1 2024-10-15 14:48:18 +13:00
Garfield69
0f9ac9e38a add myporno a Russian site. resolves #15651 2024-10-15 14:16:17 +13:00
Garfield69
fbec44460f Revert "ilcorsaronero: removed. resolves #986"
This reverts commit dbfc59837b.
2024-10-15 08:52:49 +13:00
Garfield69
fee278e4e1 assorted: adding comment re: using cookie method
final batch \o/
2024-10-15 08:35:20 +13:00
Garfield69
5f18efc5a3 assorted: adding comment re: using cookie method 2024-10-15 06:54:57 +13:00
Bogdan
451ae5df62 httpclient: fix use with absolute urls in Refresh headers 2024-10-14 20:39:37 +03:00
Garfield69
4af9239808 turknova: new cat 2024-10-15 06:06:13 +13:00
Garfield69
ba6e0b6f21 rudub: bump domain 2024-10-15 06:05:57 +13:00
Bogdan
451e7a4e39 dasunerwartete: switch to form
To account for CSRF Tokens

Fixes #15644
2024-10-14 20:02:29 +03:00
Bogdan
c773909ba6 httpclient: generate absolute redirect urls 2024-10-14 20:00:31 +03:00
Bogdan
0da89a4183 server: use ApiController for server configuration model validation
Fixes #15643
2024-10-14 18:13:23 +03:00
Bogdan
962c9d1c95 httpclient: treat "refresh" as redirect (#15646) 2024-10-14 13:13:46 +00:00
Garfield69
ad26f91ecd assorted: adding comment re: using cookie method 2024-10-14 21:19:45 +13:00
Garfield69
861a6ed1cb assorted: adding comment re: using cookie method 2024-10-14 18:33:11 +13:00
Garfield69
f4036273a6 assorted: adding comment re: using cookie method 2024-10-14 16:54:31 +13:00
Garfield69
af6d1ac930 assorted: adding comment re: using cookie method 2024-10-14 14:44:30 +13:00
Garfield69
1bbad5e2e7 electro-torrent: back to using login page. #!3951 2024-10-14 14:04:50 +13:00
Garfield69
cb99ba8998 assorted: adding comment re: using cookie method 2024-10-14 11:58:54 +13:00
Garfield69
3d5de8a1a9 assorted: adding comment re: using cookie method 2024-10-14 11:33:11 +13:00
Garfield69
0fb9fb3803 assorted: adding comment re: using cookie method 2024-10-14 09:30:49 +13:00
Garfield69
b5b83dbc53 crazyspirit: change date selector. #5479 2024-10-14 05:49:56 +13:00
Garfield69
c70dc7b8b7 bitporn: new cat 2024-10-14 05:49:23 +13:00
Garfield69
d007934356 rudub: bump domain 2024-10-14 05:34:57 +13:00
Garfield69
69ad7365f5 nicept: bump engine tag 2024-10-14 05:34:44 +13:00
Garfield69
a2b3a79c26 1ptba: update cats, add book-search 2024-10-13 19:57:39 +13:00
Garfield69
8eba5f8793 assorted unit3d: bump engine tag 2024-10-13 14:56:27 +13:00
Garfield69
5b1cf01337 lusthive: update MR 2024-10-13 12:30:19 +13:00
Garfield69
d482adc70d ntelogo: -> 8.3.1 2024-10-13 05:50:49 +13:00
Garfield69
f603874f6a turknova: update cats 2024-10-13 05:30:56 +13:00
Garfield69
b193b640d4 tjupt: update DL selector once again 2024-10-13 05:30:40 +13:00
Garfield69
00466df8ac rudub: bump domain 2024-10-13 04:56:04 +13:00
Garfield69
d1430b87b4 lusthive: lint 2024-10-12 21:08:05 +13:00
Garfield69
ea20102723 add lusthive a private site. resolves #15642 2024-10-12 21:03:52 +13:00
Garfield69
b6af0915a3 torrentsir: bump domain 2024-10-12 18:48:07 +13:00
Garfield69
5bc33423e4 assorted unit3d: -> 8..3.1 2024-10-12 16:26:14 +13:00
Garfield69
55d8bc56f7 vault-network: fix cat 2024-10-12 14:07:44 +13:00
Garfield69
0bfadbf747 add vault network a private site. resolves #15641 2024-10-12 14:05:08 +13:00
Garfield69
8dce308646 losslessclub: private, invitation only.
despite being able to browse torrents without login, the DL you need to register, and signups are invite only... so private.
2024-10-12 14:04:44 +13:00
ilike2burnthing
1d9016e3dd ex-torrenty: change to cookie & UA login, add cat. resolves #15609 2024-10-11 23:34:22 +01:00
Garfield69
53494afaf2 lossless: -> semi-private
update engine tag
2024-10-12 07:01:08 +13:00
Garfield69
3ec68aa0bf Revert "losslessclub: use login form. #15626"
This reverts commit 81ccf8d828.
2024-10-12 06:58:39 +13:00
Garfield69
bc6914b44b Revert "losslessclub: switch to cookie login. #15626"
This reverts commit f4c989f40d.
2024-10-12 06:58:28 +13:00
Garfield69
6c768e85e1 tjupd: update download selector 2024-10-12 06:45:20 +13:00
Garfield69
dbd28429a6 rudub: bump domain 2024-10-12 06:15:14 +13:00
Garfield69
6442b1e0e3 assorted nexus: bump engine tag 2024-10-11 20:25:46 +13:00
Garfield69
54d9dcee2d onlyencodes: -> 8.3.1 2024-10-11 17:13:57 +13:00
Garfield69
10485f7422 unit3d: only 8.3.0 needs noResultMessage, a bug fixed with 8.3.1 2024-10-11 13:46:55 +13:00
Garfield69
9f788b811c torrentqq: bump domains 2024-10-11 05:45:22 +13:00
Garfield69
ff30fb5e91 rudub: bump domain 2024-10-11 05:29:41 +13:00
Garfield69
4426b39b1b assorted unit3d: -> 8.3.0 2024-10-10 20:47:45 +13:00
Garfield69
eea6941e05 animeworld: add custom to engine tag 2024-10-10 20:47:21 +13:00
Garfield69
f4c989f40d losslessclub: switch to cookie login. #15626 2024-10-10 14:08:07 +13:00
Garfield69
8ca85e8ad9 rudub: bump domain 2024-10-10 06:01:17 +13:00
Bogdan
9c7c274623 nyaa: fix sonarr compatibility conflict with radarr year compability (#15640) 2024-10-09 15:29:32 +00:00
Bogdan
a89820af21 hdonly: add options to include dubs info to title (#15633)
Co-authored-by: garfield69 <garfield69@outlook.com>
2024-10-09 13:00:18 +03:00
Garfield69
f00cf1c02b assorted unit3d: add banned detection 5bdbb17a31 2024-10-09 20:11:45 +13:00
Garfield69
2a8f45c053 desitorrents: add noResultmessage complete f944d10d9b 2024-10-09 20:10:22 +13:00
Bogdan
d14f0a9427 core: bump .NET packages (#15636) 2024-10-09 01:58:34 +03:00
Bogdan
f80da9493f cardigann: fixed use of variables in login paths (#15635) 2024-10-09 00:27:34 +03:00
Bogdan
5b387e7c27 core: cleanse sharewood passkey 2024-10-09 00:25:34 +03:00
Garfield69
81ccf8d828 losslessclub: use login form. #15626 2024-10-09 08:50:09 +13:00
costaht
ada7ab3634 locadora: Set the use of filename as title to false by default in config(#15632)
This change disables the use of filename as title by default and updates the tracker's description.
2024-10-09 07:33:12 +13:00
Garfield69
5ae0b0b950 rudub: bump domain 2024-10-09 06:45:42 +13:00
Bogdan
d932195568 therarbg: fix fetching latest when using category filtering 2024-10-08 20:29:11 +03:00
Bogdan
816aba718e extratorrent-st: replace non-breaking spaces 2024-10-08 14:58:27 +03:00
Bogdan
f944d10d9b assorted unit3d: add no results message
Necessary due to `data` being an array with results and a string "404" if no results were found.
2024-10-08 13:48:04 +03:00
Garfield69
7e1899f9e9 polishtorrent; -> 8.3.0 2024-10-08 16:42:18 +13:00
Garfield69
67eb688106 assorted unit3d: -> 8.2.0 2024-10-08 16:42:05 +13:00
Garfield69
fc467c4735 fearnopeer: MR -> 0.71 2024-10-08 16:10:14 +13:00
Garfield69
87cf019ba9 onlyencodes: -> 8.3.0 resolves #14635 2024-10-08 16:05:55 +13:00
Garfield69
c36ae471d1 assorted unit3d: -> 8.3.0 2024-10-08 13:27:00 +13:00
Bogdan
3e8c6aaa0e sharewood-api: migrate to API (#15628) 2024-10-07 21:08:05 +03:00
Garfield69
7a13a5914f rudub: bump domain 2024-10-08 06:21:17 +13:00
Bogdan
d273d4b159 exitorrent-org: fix download url regex 2024-10-07 14:26:43 +03:00
Garfield69
6a1df970d6 potuk: removed. resolves #11402 2024-10-07 19:42:20 +13:00
Garfield69
09bb003b76 seedpool: new cats 2024-10-07 14:58:04 +13:00
Garfield69
ca487afcb6 locadora: -> 8.2.0 2024-10-07 14:57:49 +13:00
Bogdan
1ea6ea3b33 beyondhdapi: use booleans for attributes 2024-10-07 03:24:01 +03:00
Bogdan
2d3a70b831 beyondhdapi: refactor and assume UTC for publish dates (#15627) 2024-10-06 22:45:15 +03:00
Garfield69
ea3572c7cb torrentleech: info_flaresolverr
while the site is under DDoS attack
2024-10-07 05:51:15 +13:00
Garfield69
c01bb126aa seedpool: new cat 2024-10-07 05:50:46 +13:00
Garfield69
d6b1b133a8 rudub: bump domain 2024-10-07 05:50:33 +13:00
Garfield69
0f86225c8b dark-shadow: new download selector 2024-10-07 05:50:24 +13:00
Bogdan
ad82f57611 animeworld-api: season/episode query search disabled 2024-10-06 12:11:41 +03:00
Garfield69
53b8e9b0eb oxtorrent-vip: new domain 2024-10-06 18:10:58 +13:00
Garfield69
4598bb04ca torrentqq: add alternate domain torrentegg. resolves #15625 2024-10-06 05:39:54 +13:00
Garfield69
ada84fbaa8 rudub: bump domain 2024-10-06 05:39:24 +13:00
Garfield69
64d5307c53 monikadesign: API has dropped num_file from results. resolves #15624 2024-10-05 16:05:12 +13:00
Garfield69
d2cbdfafad dontorrent: new domain 2024-10-05 05:57:23 +13:00
Garfield69
42b806f3d2 torrent9-tel: new domain 2024-10-05 05:57:11 +13:00
Garfield69
609c429549 rudub: bump domain 2024-10-05 05:56:59 +13:00
Bogdan
59f29abfc4 gazelle: avoid re-logins when using cookies auth method
Fixes #15623
2024-10-04 15:21:14 +03:00
SanteR1
1ab7467621 rutracker: tests for anime titles manipulation (#15621) 2024-10-04 15:05:36 +03:00
Bogdan
96712238a6 joyhd: update categories 2024-10-04 14:56:43 +03:00
SanteR1
5b712189fc RuTracker: fix for Anime S01nd Episode N of N or N+N of N+N (#15620) 2024-10-04 17:30:32 +13:00
Garfield69
bc3417074a xwtorrents: add info_flaresolverr to config 2024-10-04 06:29:54 +13:00
Garfield69
a048afc6f9 torrentqq: bump domain 2024-10-04 06:29:30 +13:00
Garfield69
432847a993 rudub: bump domain 2024-10-04 06:29:19 +13:00
Garfield69
d6f6c3ad8c rudub: bump domain 2024-10-03 06:36:08 +13:00
Garfield69
d55eb062d1 Update README.md 2024-10-02 21:23:38 +13:00
Garfield69
4d4d0428b1 Update README.md 2024-10-02 21:22:03 +13:00
Garfield69
a08f4d2ef6 rudub: bump domain 2024-10-02 08:24:26 +13:00
Garfield69
35b6b5ced7 rudub: bump domain 2024-10-01 05:14:03 +13:00
Garfield69
6b0b8dd000 newstudio: back to https, http redirects 2024-10-01 05:13:48 +13:00
Bogdan
607603a67c filelist: add new category 2024-09-30 17:29:47 +03:00
Bogdan
f2db8aa0fd core: test for cleanse log message (#15616) 2024-09-30 11:26:57 +03:00
Garfield69
00a9c9cbc7 dontorrent: new domain 2024-09-30 18:05:49 +13:00
Garfield69
462eec4912 f1carreras and lat-team: -> es-MX #15613 2024-09-30 09:17:22 +13:00
Garfield69
2c315ab2b1 turkseed: new cat 2024-09-30 06:48:18 +13:00
Garfield69
a4811b46b3 zetorrents: new domain and selectors 2024-09-30 06:13:20 +13:00
Garfield69
9b1817b078 rudub: bump domain 2024-09-30 06:12:35 +13:00
Bogdan
5e0d30b9fc passthepopcorn: fix filtering by golden releases 2024-09-29 11:55:39 +03:00
Garfield69
ae78af8bd4 crabpt: update engine tag. resolves #15140 2024-09-29 08:04:07 +13:00
Garfield69
9edd978552 krazyzone: new cat plus update cat descr 2024-09-29 07:04:43 +13:00
Garfield69
3d0eef0c98 rudub: bump domain 2024-09-29 06:36:57 +13:00
Garfield69
dbfc59837b ilcorsaronero: removed. resolves #986 2024-09-28 12:03:29 +12:00
Garfield69
baa99d4480 dariustracker: removed. resolves #9768 2024-09-28 12:00:15 +12:00
Garfield69
df82aa3c33 assorted French indexers: fix details and magnet. resolves #15610 2024-09-28 11:33:49 +12:00
Garfield69
e68bbe2177 turknova: new cat 2024-09-28 05:58:28 +12:00
Garfield69
787421d886 polishtorrent: perPage -> 50 to prevent internal server error 2024-09-28 05:58:19 +12:00
Garfield69
de33c44488 rudub: bump domain 2024-09-28 05:49:42 +12:00
Garfield69
792fd7d4ee torrentsir: bump domain 2024-09-27 17:12:01 +12:00
Bogdan
f1aafc18d5 animebytes: avoid specials for non-zero season tv searches 2024-09-27 06:58:02 +03:00
Garfield69
da570defcc newstudio: -> http resolves #12602 2024-09-27 07:44:59 +12:00
Garfield69
b363656014 turkseed: update cats 2024-09-27 06:36:12 +12:00
Garfield69
605e8a39f4 rudub: bump domain 2024-09-27 05:49:37 +12:00
Garfield69
ada2295ca1 gktorrent: new domain. resolves #15399 2024-09-27 05:49:20 +12:00
Garfield69
8fc1863e80 torrentqq: bump domain 2024-09-26 17:06:59 +12:00
Garfield69
08141bde58 polishtorrent: perPage 100 -> 75 to prevent 500 internal server error 2024-09-26 05:59:36 +12:00
Garfield69
087a07db09 torrent9-tel: new domain resolves #15217 2024-09-26 05:31:05 +12:00
Garfield69
df699d22a7 rudub: bump domain 2024-09-26 05:29:30 +12:00
Garfield69
2cf01f4d04 cpasbienclone: new domain 2024-09-26 05:29:21 +12:00
Garfield69
d3903e5b0b oxtorrent-vip: new domain 2024-09-25 17:07:12 +12:00
Garfield69
6f93940551 oldtoonsworld: perPage -> 75
prevents timeout
2024-09-25 14:40:16 +12:00
Garfield69
fc87de1a11 polishtorrent: new cat + updates to cat descr 2024-09-25 14:21:07 +12:00
Garfield69
46df52bd5f uniongangcookie: for #15607 2024-09-25 06:55:01 +12:00
Garfield69
ec8ed1a522 rudub: bump domain 2024-09-25 06:31:00 +12:00
Garfield69
748fcb2a88 assorted French yml: add some legacylinks 2024-09-25 06:30:48 +12:00
Garfield69
4d57d9945e crabpt: new cat 2024-09-25 06:24:48 +12:00
Garfield69
84cfac97f7 jme-reunit3d: update account activity info in config 90->30 days 2024-09-24 11:23:38 +12:00
Garfield69
0bf14a8f69 rudub: bump domain 2024-09-24 06:19:03 +12:00
Bogdan
093eca3207 beyond-hd-api: skip releases without download_url or url
And some refactoring to use property names.

Fixes #15606
2024-09-23 08:47:00 +03:00
Bogdan
76fc8fcc1a superbits: fix tz 2024-09-23 07:56:46 +03:00
Garfield69
38a1469e0b ebookbay: andmatch 2024-09-23 08:40:25 +12:00
Bogdan
d9507a3921 audiobookbay: refactor to request generator/parser 2024-09-22 23:28:08 +03:00
Garfield69
d22dc779cd audiobookbay: searchstring -> lowercase #15444 2024-09-23 07:38:21 +12:00
Garfield69
4e3677c7c8 rudub: bump domain 2024-09-23 05:38:47 +12:00
Garfield69
2a0a049ad7 rudub: bump domain 2024-09-22 05:31:26 +12:00
Garfield69
7aec9faa51 rudub: bump domain 2024-09-21 05:44:17 +12:00
Garfield69
140c71fd82 dontorrent: new domain 2024-09-20 17:06:02 +12:00
Garfield69
9cfffc7a2e assorted: unblockit under new management. new service fubar. 2024-09-20 14:43:39 +12:00
Garfield69
a65febbf65 rudub: bump domain 2024-09-20 06:19:12 +12:00
Garfield69
a2f7456beb ilolicon: new cat 2024-09-20 06:19:01 +12:00
Garfield69
6df09f85e3 hellashut: torrent-search -> browse 2024-09-20 06:18:31 +12:00
SirLouen
046f069f3e thegeeks: update categories (#15603) 2024-09-20 05:17:43 +12:00
SirLouen
4446549250 thevault: update categories (#15602) 2024-09-19 20:09:10 +12:00
Garfield69
e966a7eca1 torrentqq: bump domain 2024-09-19 17:45:35 +12:00
Garfield69
1fd3176503 backups: lint 2024-09-19 06:27:53 +12:00
Garfield69
84b0232370 backups: add new cats 2024-09-19 06:14:06 +12:00
Garfield69
a3c627fc65 rudub: bump domain 2024-09-19 05:37:45 +12:00
Garfield69
96c799953a hellashutt-api: -> 2.2.6 #15252
now includes link for details page on site, and a link to download with passkey
replaced login method=form with api get to test passkey.
2024-09-18 07:59:04 +12:00
Garfield69
60e61fc1dc sharewood: new cat 2024-09-18 06:12:11 +12:00
Garfield69
ba46482591 rudub: bump domain 2024-09-18 06:11:49 +12:00
Garfield69
072f90d52d btsow: back to old domain 2024-09-17 05:45:24 +12:00
Garfield69
eb7c36117e rudub: bump domain 2024-09-17 05:22:50 +12:00
Garfield69
a2f8982835 PSC: add config account inactivity info 2024-09-17 05:22:39 +12:00
Garfield69
01f151b454 f1carreras: update MST 2024-09-17 05:21:48 +12:00
ilike2burnthing
65c885f71f theparadiese: update MST, add MR 2024-09-15 23:38:00 +01:00
Garfield69
c194ba6ad3 theparadiese: lint #15125 2024-09-16 09:12:20 +12:00
Garfield69
d9d1aaf4da assorted 3xT: fix global onlyup
can not filter by freeleech,  its either global or nothing
2024-09-16 08:46:54 +12:00
Garfield69
967abbb63a theparadiese:->3xT resolves #15125 2024-09-16 08:45:23 +12:00
Garfield69
c6e9809d3c turknova: add filter freeleech to config #9104 2024-09-16 06:01:14 +12:00
Garfield69
9faf68347c torrent9-tel: new domain 2024-09-16 05:48:39 +12:00
Garfield69
8485dcc9e7 rudub: bump domain 2024-09-16 05:48:23 +12:00
Garfield69
64f2677443 add turknova a Turkish private site. resolves #9104 2024-09-15 20:18:39 +12:00
Garfield69
651a9545cb 52bt: fetch 2 pages. resolves #15598 2024-09-15 15:20:15 +12:00
ilike2burnthing
2830a01ae3 Create docs_request.yml 2024-09-15 02:26:13 +01:00
Garfield69
abc30b6b6a ultrahd: bump engine tag 2024-09-15 07:20:17 +12:00
Garfield69
f274273201 hdt-lafenice: add new row selectors 2024-09-15 07:20:04 +12:00
Garfield69
df007939f8 crabpt: bump engine tag 2024-09-15 07:16:21 +12:00
Garfield69
00ca7ae05f lat-team: new cats 2024-09-15 05:39:03 +12:00
Garfield69
23c97a1d8c torrentsir: bump domain 2024-09-15 05:28:08 +12:00
Garfield69
edfdd6c542 rudub: bump domain 2024-09-15 05:27:51 +12:00
bitstream-click
5a892b7f8d Add BitStream aSpanish private site (#15595). resolves #15597 2024-09-14 15:18:59 +12:00
Garfield69
3a8af936bc add xperiencebytes a private Brazilian site. resolves #15594 2024-09-14 07:08:06 +12:00
Garfield69
1ae999f31b zetorrents: new domain 2024-09-14 05:22:32 +12:00
Garfield69
5c3815bcd4 dontorrent: new domain 2024-09-14 05:21:53 +12:00
Garfield69
6698d85049 les-cinephiles: removed. resolves #13909 2024-09-14 05:06:34 +12:00
Garfield69
d5ebb43880 rudub; bump domainr 2024-09-14 05:05:29 +12:00
Naor
f1673c7b86 fuzer: domain update (#15593)
* Update to the new fuzer domain site.
Nothing else has changed, only the domain.

* Reverted legacylink to fuzer's old domain.

* Update src/Jackett.Common/Definitions/fuzer.yml

---------

Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2024-09-13 16:51:19 +03:00
Garfield69
f384f45ea2 rudub: bump domain 2024-09-13 06:13:22 +12:00
Garfield69
aa08865771 oldgreektracker: new cat 2024-09-13 06:13:07 +12:00
Garfield69
43195bae9f torrentqq: bump domain 2024-09-12 17:29:04 +12:00
Garfield69
42a9d7e76a rudub: bump domain 2024-09-12 07:03:15 +12:00
Garfield69
05b211e5d3 dark-shadow: cat 145 changed again! 2024-09-12 07:03:01 +12:00
Garfield69
6cf2130a94 bitbazis: new layout 2024-09-12 07:01:46 +12:00
Garfield69
769b3fcef1 seedfile: new domain and logout check 2024-09-11 06:32:33 +12:00
Garfield69
812c70095a rudub: bump domain 2024-09-11 06:32:00 +12:00
Garfield69
19ec337438 magnetcat: switch to infohash to provide complete magnet. resolves #15590 2024-09-11 06:31:50 +12:00
Garfield69
a463156567 52bt: switch to infohash to provide complete magnet 2024-09-11 06:31:22 +12:00
Garfield69
0c68408d64 add PSS a private site. resolves #15591 2024-09-10 08:37:52 +12:00
Garfield69
127ee5bfe5 STC: removed. resolves #12472 2024-09-10 08:32:21 +12:00
Garfield69
5ff5d297ed rudub: bump domain 2024-09-10 06:08:23 +12:00
Garfield69
ae976fba58 glodls: allowemptyinputs prevents http 500 internal server error 2024-09-10 06:08:11 +12:00
Garfield69
ff67c6ec3f gktorrent: new domain 2024-09-10 06:07:28 +12:00
Garfield69
2bdfe7e61e oxtorrent-vip: new domain 2024-09-09 17:12:35 +12:00
Garfield69
fc49790840 add magnetcat a public site. resolves #15590 2024-09-09 15:22:30 +12:00
Garfield69
c48df28778 52bt: code tidy 2024-09-09 15:21:16 +12:00
Garfield69
16e8e2ebd9 oldgreetracker: update cats 2024-09-09 07:51:00 +12:00
Garfield69
96cfab5e96 dimeadozen: add 403 login trap. resolves #15587 2024-09-09 06:54:35 +12:00
Garfield69
e5c07268b2 denofsymps; new cat 2024-09-09 06:54:09 +12:00
Garfield69
4f7015ada2 dark-shadow: -SD is back but in a separate cat this time 2024-09-09 06:53:55 +12:00
Garfield69
b504528535 rudub: bump domain 2024-09-09 06:07:28 +12:00
Garfield69
51d16b0b2f danishbytes: -> da-DK resolves #15586 2024-09-09 06:07:15 +12:00
Garfield69
39e6a49b04 rudub: bump domain 2024-09-08 05:52:57 +12:00
Garfield69
d44ab2a1ff Revert "dark shadow: update cat"
This reverts commit 5d85466ea2.
2024-09-08 05:52:21 +12:00
Garfield69
69aa08e376 blueroms; fix date parsing #15583 2024-09-07 20:45:57 +12:00
Garfield69
ad46525df8 add blueroms a public site. resolves #15583 2024-09-07 15:33:37 +12:00
HornyQT
efd1c2f3bc xxxclub: fix search path address. resolves #15581 (#15582) 2024-09-07 00:31:50 +01:00
Garfield69
5d85466ea2 dark shadow: update cat 2024-09-07 05:56:49 +12:00
Garfield69
ee2cbb1195 animelovers: new cat 2024-09-07 05:56:31 +12:00
Garfield69
8bd335ed79 itorrent: add *.hu to legacylinks 2024-09-07 05:40:01 +12:00
Garfield69
47fa9bc49d rudub: bump domain 2024-09-07 05:38:42 +12:00
Garfield69
490ba15814 miobt: site has dropped seed, leech and grabs 2024-09-07 05:38:33 +12:00
Garfield69
0b9f5f9fa9 comicat: site has dropped seed, leech and grabs 2024-09-07 05:38:17 +12:00
Bogdan
356905cbc0 nebulance: use error message from response 2024-09-06 10:46:36 +03:00
Garfield69
f52122f309 nebulance: add403 detection. resolves #12125 2024-09-06 13:14:42 +12:00
Garfield69
ba22ea9f12 torrentqq: bump domain 2024-09-06 06:03:23 +12:00
Garfield69
d1808c00cd rudub: bump domain 2024-09-06 06:03:11 +12:00
Garfield69
74b5e92461 chdbits: prefer ch* over ptch* domain 2024-09-06 06:02:43 +12:00
Garfield69
778580860e mejortorrent: bump domain 2024-09-05 17:07:51 +12:00
Garfield69
4c45625f85 oldtoonsworld: new cat 2024-09-05 13:45:56 +12:00
Garfield69
4e7784b1a1 rudub: bump domain 2024-09-05 05:56:27 +12:00
Garfield69
26cee3e165 audiobookbay: add alternate domain. #15444 2024-09-04 19:28:21 +12:00
Garfield69
5bff5649ec seedpool: cat fix 2024-09-04 13:03:04 +12:00
Garfield69
913a1d7915 dontorrent: new domain 2024-09-04 05:25:36 +12:00
Garfield69
ac2410e524 rudub: bump domain 2024-09-04 05:08:26 +12:00
Garfield69
d6cd9921a6 assorted unit3d: MST comments typo fixes 2024-09-04 05:08:13 +12:00
Alfredo Arellano de la Fuente
df9c493c68 wolfmax4k: fix multi-episode parsing when slug doesn't end in / (#15575) 2024-09-03 16:57:46 +03:00
Ikko Eltociear Ashimine
79aa127c45 docs: update DateTimeRoutines.cs (#15574) 2024-09-03 02:09:54 +01:00
Garfield69
8d19d84067 rudub: bump domain 2024-09-03 06:06:53 +12:00
Garfield69
52b9cd8808 ptfans: ptfans.cc working again 2024-09-03 06:06:38 +12:00
Bogdan
5f01ed4f4a myanonamouse: use personal freeleech for DVF 2024-09-02 11:00:53 +03:00
Bogdan
1bd48bebe3 bakabt: add missing import 2024-09-02 10:57:18 +03:00
ilike2burnthing
dbdd43fb1d Update README.md 2024-09-02 00:21:35 +01:00
ilike2burnthing
4da8e1dba3 bakabt: minor updates 2024-09-02 00:21:02 +01:00
Garfield69
ada78657f8 greekdiamond: removed. resolves #9407 2024-09-02 08:23:21 +12:00
Garfield69
642cd1a235 comicat, miobt: -> semi
switching to semi so we can save the cookie to pass the visitors test
2024-09-02 06:54:10 +12:00
Garfield69
c7dcb58ed8 torrent9-tel: new cat 2024-09-02 06:01:16 +12:00
Garfield69
c29903b434 oxtorrent-vip: new cat 2024-09-02 06:01:05 +12:00
Garfield69
3dbad80e32 rudub: bump domain 2024-09-02 05:13:01 +12:00
Garfield69
878165e267 ilolicon: bump engine tag 2024-09-02 05:12:42 +12:00
Garfield69
5c6d2e216f Update README.md 2024-09-02 05:11:22 +12:00
Garfield69
aa57667e19 speedtorrentreloaded: removed. resolves #1734 2024-09-01 10:55:55 +12:00
Garfield69
8d3da75a2f acidlounge: removed. resolves #13627 2024-09-01 05:03:07 +12:00
Garfield69
0e688a9cc8 rudub: bump domain 2024-09-01 05:00:49 +12:00
Garfield69
2dddcfd4a4 assorted unit3d: bump engine tag 2024-09-01 05:00:37 +12:00
Garfield69
eab37a6edf animelovers: MST in line with latest rule update. #15517 2024-08-31 20:37:14 +12:00
Garfield69
e95f2301e3 animelovers: bump MST to 7d for now despite 3.5d in rules 2024-08-31 20:12:21 +12:00
Garfield69
9fcc4533fb add animelovers a privatre site. resolves #15517 2024-08-31 19:27:58 +12:00
Garfield69
20bd1a37eb torrentsir: bump domain 2024-08-31 17:23:47 +12:00
Garfield69
f2b49e94ab rudub: bump domain 2024-08-31 06:25:28 +12:00
Garfield69
ef7ade22f0 xxxclub: add alternate domain 2024-08-30 13:00:50 +12:00
Bogdan
aa86be9934 xxxclub: set request delay to 3s 2024-08-30 03:59:39 +03:00
Garfield69
c4911d8cb6 marinetracker: update cats 2024-08-30 06:13:29 +12:00
Garfield69
6e98641c30 torrentqq: bump domain 2024-08-30 05:59:50 +12:00
Garfield69
ad989c3948 rudub: bump domain 2024-08-30 05:59:38 +12:00
Bogdan
76af7c77d4 core: default version for development builds (#15564) 2024-08-29 07:00:38 +03:00
Garfield69
1d941043fc updateservices: typo correction 2024-08-29 15:15:38 +12:00
Garfield69
f61401069c mejortorrent: dont dump the whole html into the error message when status=500 2024-08-29 06:28:15 +12:00
Garfield69
5857f00b0d yoinked: MST -> MR 2024-08-29 06:03:57 +12:00
Garfield69
c70d2e1667 upscalevault: remove book search 2024-08-29 06:02:42 +12:00
Garfield69
83a836789c torrent9-tel: new domain 2024-08-29 06:01:47 +12:00
Garfield69
437adc49a9 rudub: bump domain 2024-08-29 06:01:29 +12:00
Garfield69
dbeb28e7f9 bitturk: add pswd renewal config info 2024-08-29 06:01:17 +12:00
Garfield69
8c43cc9012 ptfans: switch to alternate domain resolves #15556 2024-08-28 06:34:01 +12:00
Garfield69
f13f116585 torrent9-tel: new domain 2024-08-28 05:27:44 +12:00
Garfield69
70f373e29d rudub: bump domain 2024-08-28 04:49:14 +12:00
Garfield69
b2e9325f3f lst: bump engine tag 2024-08-28 04:48:57 +12:00
Bogdan
7bb4348b5d animebytes: use UTC to filter out releases 2024-08-27 06:04:54 +03:00
Garfield69
765f92a317 add ptfans a Chinese site. resolves #15556 2024-08-27 12:52:13 +12:00
Garfield69
ac2738fee8 bithorlo: new engine resolves #15557 2024-08-27 09:40:43 +12:00
Garfield69
0c3792aaad rudub: bump domain 2024-08-27 07:01:17 +12:00
Garfield69
485f2ce3a9 oldgreektracker: add new cats 2024-08-27 07:01:04 +12:00
ilike2burnthing
07a6763cc8 Revert "anthelion: CA expired" 2024-08-26 19:45:47 +01:00
tillcash
43a34e2f1f bwtorrents: added andmatch filter (#15555)
Added `andmatch` filter to improve search accuracy by ensuring only relevant search results are returned.
2024-08-26 14:36:18 +03:00
Garfield69
15428a4d70 denofsimps: update cats 2024-08-26 19:14:11 +12:00
Garfield69
becdd52852 chilebt: -> chilebt-api 8.2.0 resolves #7855 2024-08-26 11:11:07 +12:00
Garfield69
9d86372191 rudub: bump domain 2024-08-26 06:44:56 +12:00
Garfield69
182b12ae66 assorted unit3d: update engine tag 2024-08-25 13:20:35 +12:00
Garfield69
53216c71af capybarabr: despite it being unit3d v8 this sites api does not have featured results %-/
simpler to just make it optional for when/if they turn it on
2024-08-25 07:55:02 +12:00
Garfield69
e79793995e Revert "assorted unit3d v7: add featured detection #13778"
This reverts commit 1fd08c064b.
2024-08-25 07:01:53 +12:00
Garfield69
1fd08c064b assorted unit3d v7: add featured detection #13778 2024-08-25 06:37:38 +12:00
Garfield69
17801d47ab assorted unit3d v8: add featured detection #13778 2024-08-25 06:29:09 +12:00
Garfield69
7735ad5da6 rudub: bump domain 2024-08-25 06:09:29 +12:00
Garfield69
0ae5d37915 anthelion: CA expired 2024-08-25 06:09:14 +12:00
Garfield69
82a38cb67a add seedpool a private site. resolves #15552 2024-08-24 19:10:35 +12:00
Garfield69
cc911b296a uploadcx: 100 results working at last 2024-08-24 19:06:17 +12:00
Garfield69
3cb319d764 rudub: bump domain 2024-08-24 05:10:41 +12:00
Garfield69
ac37d8833e fappazuri: add config flaresolverr info 2024-08-24 05:10:30 +12:00
Garfield69
1b6649abb8 hdvbits: removed. resolves #14752 2024-08-23 09:03:04 +12:00
Garfield69
317a5e8487 hqmusic: removed. resolves #13896 2024-08-23 07:33:35 +12:00
Garfield69
0d05dee48a slosoul: removed. resolves #12435 2024-08-23 07:31:18 +12:00
Ivan Trubach
87d22468ce rutor: 6tor.org is an up-to-date address (#15549)
See http://6tor.org/torrent/472 (or http://rutor.info/torrent/472) for more details.
2024-08-23 06:25:56 +12:00
Garfield69
4230090f21 oldgreetracker: update cats 2024-08-23 06:17:01 +12:00
Garfield69
c35ddeecf5 torrentqq: bump domain 2024-08-23 05:29:56 +12:00
Garfield69
1699f5279a torrent9: new domain 2024-08-23 05:29:44 +12:00
Garfield69
206251a8aa rudub: bump domain 2024-08-23 05:29:34 +12:00
Garfield69
dc4af887ef torrentsir; bump domain 2024-08-22 17:03:56 +12:00
Garfield69
80fbf90931 magnetutil: update top10 trackers 2024-08-22 17:01:58 +12:00
Garfield69
5df0b60cd8 uniongang: add config account inactivity info 2024-08-22 07:47:23 +12:00
Garfield69
5050afea1b rudub: bump domain 2024-08-22 05:56:24 +12:00
Garfield69
6161b40523 demonoid: removed. resolves #5678 2024-08-21 17:12:32 +12:00
Garfield69
dcf4838014 rudub: bump domain 2024-08-21 05:31:32 +12:00
Garfield69
2651d25777 assorted nexus: bump engine tag 2024-08-20 17:35:20 +12:00
Garfield69
294be2f204 chdbits: add info_flaresolverr 2024-08-20 17:34:51 +12:00
Bogdan
d8b8128cf8 animebytes: dedupe titles to avoid similar release names 2024-08-20 05:15:57 +03:00
Garfield69
3b9cdf13b3 sfp: switch to cookie
initially tried switching to login.php with captcha and while login was good subsequent browse.php caused relogin failure, maybe because the cookie was missing several keys (acqu: ts_language:)  %-/
2024-08-20 06:40:58 +12:00
Garfield69
6da4bf2df7 rudub: bump domain 2024-08-20 06:36:59 +12:00
Bogdan
70a2185287 animebytes: filter older releases on RSS searches 2024-08-19 15:45:17 +03:00
Garfield69
4a3bdf68da assorted unit3d: bump engine tag 2024-08-19 16:22:33 +12:00
Bogdan
e5aeff310d myanonamouse: sanitise search query and stop search if term is empty 2024-08-19 01:16:36 +03:00
Garfield69
307359c7fa rudub: bump domain 2024-08-19 05:50:40 +12:00
Garfield69
432950d5c4 ,arimetracker: update cats 2024-08-19 05:50:27 +12:00
Garfield69
5e4043faf0 upscalevault: new MST 2024-08-18 13:34:11 +12:00
Garfield69
19e2687d66 rudub: bump domain 2024-08-18 13:21:13 +12:00
Garfield69
706022a25b noname-clubl: switch to cookie method. resolves #15541 2024-08-17 14:33:05 +12:00
Bogdan
d5740c54b7 btarg: fix default value for order 2024-08-16 21:01:57 +03:00
Garfield69
824b44ff54 rudub: bump domain 2024-08-17 05:37:56 +12:00
Bogdan
1d6fb40692 fix coding style 2024-08-16 14:57:43 +03:00
Bogdan
e07f595c6e gazellegames-api: fixed release titles 2024-08-16 14:51:49 +03:00
ilike2burnthing
e37bba7d17 unionfansub: remove extra space 2024-08-16 10:22:03 +01:00
Miguel Ángel López Vicente
9e684ffad6 UnionFansub: Improve season support (#15539) 2024-08-16 19:13:20 +12:00
Garfield69
312a355f20 assorted unit3d: update MST and/or MR 2024-08-16 18:05:40 +12:00
Garfield69
856661ce48 assorted unit3d: update MST and/or MR 2024-08-16 17:39:31 +12:00
Garfield69
fadbb2603c assorted unit3d: bump engine tag 2024-08-16 15:10:33 +12:00
Garfield69
937e0b2300 yggtorrent: switch to using form class #15538 2024-08-16 07:48:32 +12:00
Garfield69
80f81d1079 rudub: bump domain 2024-08-16 05:55:46 +12:00
Garfield69
7558fe993f riperam: use cat id instead of descr 2024-08-16 05:55:33 +12:00
Garfield69
f5ae6974ad torrentqq: bump domain 2024-08-15 17:04:58 +12:00
Garfield69
adf037facd add upscalevault a private site. resolves #15536 2024-08-15 13:30:22 +12:00
Sulexa
79e3c0a64c zetorrents: update download selector (#15535) 2024-08-14 22:15:19 +01:00
Garfield69
f55161a787 hellashut-api: add new fields and add cat search #15252
freeleech and imdbid in results
categories in query
2024-08-15 08:25:03 +12:00
Garfield69
75044987f7 torrentoyunindir: add flaresolverr info to config 2024-08-15 06:20:25 +12:00
Garfield69
3c38c9d20e rudub: bump domains 2024-08-15 06:19:50 +12:00
Garfield69
3883fac509 infinity: MST now 3d 2024-08-14 17:15:47 +12:00
Garfield69
a00e1f49c0 add bolly an Indian private site. resolves #15521 2024-08-14 07:47:48 +12:00
Garfield69
269658966a rudub: bump domain 2024-08-14 06:37:59 +12:00
Garfield69
a9cd3d56a0 assorted nexusphp; bump engine tag 2024-08-13 17:27:38 +12:00
Garfield69
ff3f916298 rudub: bump domain 2024-08-13 06:46:04 +12:00
Garfield69
99150c3251 riperam: update cats 2024-08-13 06:45:53 +12:00
Garfield69
f29e101f2a f1carreras: add MST 2024-08-13 06:45:40 +12:00
Garfield69
4697f8723a assorted unitr3d: bump engine tag 2024-08-12 19:54:57 +12:00
Garfield69
d16bb71df2 add infinity a provate site. resolves #15531 2024-08-12 12:48:11 +12:00
Garfield69
3166173fea rutracker: update cats 2024-08-12 06:49:54 +12:00
Garfield69
049cc91d51 marinetracker: update cats 2024-08-12 06:28:56 +12:00
Garfield69
0020d50d88 rudub: bump domain 2024-08-12 06:14:16 +12:00
Garfield69
3fbcd18107 mactorrentdownloads: update cat 2024-08-12 06:13:38 +12:00
Garfield69
1b51e03b2a mejortorrent: bump domain 2024-08-11 17:14:03 +12:00
Garfield69
0d5cf90bbc visionhd: removed. resolves #15415 2024-08-11 06:02:33 +12:00
Garfield69
ed50d21716 rudub: bump domain 2024-08-11 05:43:59 +12:00
Garfield69
0cbbe2f764 btsow: new domain 2024-08-11 05:43:43 +12:00
Garfield69
0aa08c2e10 Update newheaven.yml 2024-08-10 20:42:30 +12:00
Garfield69
7cdb6417d9 newheaven: fix date_year. #15527 2024-08-10 20:27:49 +12:00
Garfield69
9c5cf77b44 add best-torrents a Polish pay2dl site. resolves #15526 2024-08-10 17:29:08 +12:00
Garfield69
0d5c34575c newheaven: fix lint #15527 2024-08-10 14:48:24 +12:00
Garfield69
d8c19d586d newheaven: fixes for 5db955481a resolves #15527 2024-08-10 14:44:28 +12:00
Garfield69
3b846d5deb coastalcrew: remove unused config freeleech 2024-08-10 14:40:16 +12:00
Garfield69
282ded003d dontorrent: new domain. resolves #6214 2024-08-10 06:29:42 +12:00
Garfield69
4f3d1ab9bb rudub: bump domain 2024-08-10 06:29:19 +12:00
Garfield69
b1c0899856 chdbits: fix selectors. resolves #15524 2024-08-10 06:29:07 +12:00
Garfield69
5a4fef7260 chdbits:fix 103342bdc8 #15524 2024-08-09 18:57:55 +12:00
Garfield69
c016ce71d9 hdarea: fix ac26992998 #15525 2024-08-09 18:37:20 +12:00
Garfield69
07a4a87298 hdtorrentsit: update descr 2024-08-09 15:20:57 +12:00
Garfield69
4179d6221b assorted: simplify today/yday processing 2024-08-09 15:20:40 +12:00
Garfield69
5db955481a newheaven: add config cookie info #15527 2024-08-09 11:48:02 +12:00
Garfield69
cdd1b71211 torrentheaven (C#) -> newheaven (yaml). resolves #15527 2024-08-09 11:37:18 +12:00
Garfield69
d685c5385d torrentqq: bump domain 2024-08-09 06:12:09 +12:00
Garfield69
91d4824587 springsunday: engine tag update 2024-08-09 06:11:59 +12:00
Garfield69
b35c3a65ac rudub: bump domain 2024-08-09 06:11:35 +12:00
Garfield69
ac26992998 hdarea: new row selectors. #15525 2024-08-09 06:11:20 +12:00
Garfield69
103342bdc8 chdbits: new row selectors. resolves #15524 2024-08-09 06:10:56 +12:00
Garfield69
1d993cc482 chdbits: new row selectors. resolves #15524 2024-08-08 20:43:21 +12:00
Garfield69
963f1857cb torrentsir: bump domain 2024-08-08 17:04:29 +12:00
Garfield69
5bdbb17a31 assorted unit3d: detect banned on config save 2024-08-08 13:51:36 +12:00
Garfield69
f9609429f9 uniotaku: new cat 2024-08-08 06:16:06 +12:00
Garfield69
38eadb2570 rudub: bump domain 2024-08-08 06:00:39 +12:00
Garfield69
522902b620 assorted unblockit: new domain 2024-08-08 06:00:28 +12:00
Garfield69
eb8c3c3b8c add elitetorrent-wf a Spanish public site. resolves #15523 2024-08-07 08:32:03 +12:00
Garfield69
2951fcfc42 scenelinks: removed. resolves #15463 2024-08-07 06:16:47 +12:00
Garfield69
3acef9da16 h-p2p: removed. resolves #15161 2024-08-07 06:00:39 +12:00
Garfield69
dde1b8a7c3 rudub: bump domain 2024-08-07 05:27:43 +12:00
Garfield69
60f49ae95e add libronube a Spanish public site. resolves #15522 2024-08-06 19:08:56 +12:00
Garfield69
e8ae797e27 rudub: bump domain 2024-08-06 06:09:48 +12:00
Garfield69
0d02caa2cd torrentslocal: CA expired 2024-08-05 05:44:20 +12:00
Garfield69
773efddb80 rudub: bump domain 2024-08-05 05:44:04 +12:00
Garfield69
0aae13e697 rudub: bump domain 2024-08-04 06:22:41 +12:00
Garfield69
bf92f508c2 hebits: add 180 pswd exp to config info 2024-08-04 06:22:33 +12:00
Bogdan
a93f154e9d assorted: fix imdbid parsing 2024-08-03 13:32:46 +03:00
Garfield69
d996bec024 WOT: fix audio wott cat 75a542ee0d #9213 2024-08-03 20:42:49 +12:00
Garfield69
3cd66076a8 WOT: fix anime cat 75a542ee0d #9213 2024-08-03 20:36:19 +12:00
Garfield69
2dca850232 WOT: fix imdbid 75a542ee0d #9213 2024-08-03 20:21:03 +12:00
Garfield69
75a542ee0d WOT: new search engine. resolves #9213 2024-08-03 13:50:05 +12:00
Garfield69
04a6f37cc7 assorted nexusphp: bump engine tag 2024-08-03 07:02:03 +12:00
Garfield69
7ced763d56 rudub: bump domain 2024-08-03 07:01:43 +12:00
Garfield69
a7c8fc62bf assorted nuxusphp: bump engine tag 2024-08-02 07:44:56 +12:00
Garfield69
2603f1d8a9 utopia: -> 8.1.3
untested
2024-08-02 07:26:50 +12:00
Garfield69
9ee2361527 teamos: update cats 2024-08-02 05:27:28 +12:00
Garfield69
9d6a119012 dontorrent: new domain 2024-08-02 05:06:17 +12:00
Garfield69
654435ff27 torrentqq: bump domain 2024-08-02 05:06:04 +12:00
Garfield69
9e58cb2f62 rudub: bump domain 2024-08-02 05:05:54 +12:00
Garfield69
fafc5a8aea rudub: bump domain 2024-08-01 09:00:58 +12:00
Garfield69
1c311fecc0 Revert "madsrevolution; removed. resolves #9840"
This reverts commit 3d9927913a.
2024-07-31 19:40:42 +12:00
Garfield69
b91a6b3c99 WOT: cat reorder and descr updates 2024-07-31 08:54:45 +12:00
Garfield69
7b11db1c09 riperam: update cats 2024-07-31 08:53:58 +12:00
Garfield69
00688a4487 rudub: bump domain 2024-07-31 05:54:23 +12:00
Garfield69
9bfde9d4d2 add btdirectory a public site. resolves #15518 2024-07-30 19:07:10 +12:00
Garfield69
ecb64db603 add pornrips a public site. resolves #15514 2024-07-30 08:13:32 +12:00
Garfield69
6032603f9f rutracker: update cats 2024-07-30 06:37:53 +12:00
Garfield69
0948d4d7d4 rudub: bump domain 2024-07-30 06:37:34 +12:00
Garfield69
67dfe7313f okpt: drop rows without DL 2024-07-29 06:37:25 +12:00
Garfield69
760302f2be rudub: bump domian 2024-07-29 05:49:53 +12:00
Bogdan
52d970f312 gazellegames-api: fix parsing error when no results are returned
Fixes #15513
2024-07-28 01:36:12 +03:00
Garfield69
b3e7072f0f badasstorrents: add info flaresolverr 2024-07-28 07:44:43 +12:00
Garfield69
cd470b224b yoinked: drop cat 2024-07-28 06:10:32 +12:00
Garfield69
0e2b957044 rudub: bump domain 2024-07-28 05:55:40 +12:00
Bogdan
2ef3eef0f7 torrentbd: old link valid again 2024-07-26 22:08:27 +03:00
Garfield69
45725d6b33 dasunerwartete: new cats 2024-07-27 06:35:43 +12:00
Garfield69
f69db22fef rudub: bump domain 2024-07-27 06:11:39 +12:00
Garfield69
63bb2aa2c0 dontorrent: new domain 2024-07-26 17:04:25 +12:00
Garfield69
5751b885cc torrentbd: new domain resolves #1709 2024-07-26 07:42:33 +12:00
Garfield69
2378ba6cc5 zetorrents: new domain 2024-07-26 05:21:32 +12:00
Garfield69
81dbac0c5d torrentqq: bump domain 2024-07-26 05:21:03 +12:00
Garfield69
62334d55e4 rudub: bump domain 2024-07-26 05:20:51 +12:00
Garfield69
d3ae147a61 lilleskyorg: removed. resolves #15104 2024-07-25 19:16:39 +12:00
Garfield69
3d9927913a madsrevolution; removed. resolves #9840 2024-07-25 19:14:13 +12:00
Garfield69
d66f70d64f hdfun: removed. resolves #6078 2024-07-25 19:11:00 +12:00
Garfield69
bc6ee88ac1 ydypt: removed. resolves #6917 2024-07-25 19:07:14 +12:00
Garfield69
63a5034800 animetime: removed. resolves #14578 2024-07-25 19:05:04 +12:00
Bogdan
dbba5f8d56 sharewood: strip parentheses from search query 2024-07-25 00:35:00 +03:00
Garfield69
5d3c98a27f vsthouse: now using https 2024-07-25 05:51:32 +12:00
Garfield69
bceb024707 rudub: bump domain 2024-07-25 05:51:19 +12:00
Garfield69
5826f604d5 rudub: bump domain 2024-07-24 05:31:01 +12:00
Garfield69
64715598c8 rudub: bump domain 2024-07-23 05:31:47 +12:00
Bogdan
9ea8abe658 nebulance-api: fix searching for daily episodes using ids 2024-07-22 00:38:52 +03:00
Garfield69
672aeb3d4d rudub: bump domain 2024-07-22 05:29:23 +12:00
314 changed files with 6347 additions and 6410 deletions

35
.github/ISSUE_TEMPLATE/docs_request.yml vendored Normal file
View File

@@ -0,0 +1,35 @@
name: Documentation request
description: Suggest a new Readme or Wiki section, or ammendment to an existing section, for this project
title: "[docs]: "
body:
- type: checkboxes
attributes:
label: Have you read our current Readme and Wiki?
description: Please read our <a href="https://github.com/Jackett/Jackett/blob/master/README.md">Readme</a> and <a href="https://github.com/Jackett/Jackett/wiki">Wiki</a> before submitting your request.
options:
- label: I have read the Wiki
required: true
- type: checkboxes
attributes:
label: Is there already a request for this change?
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">request</a>. Check closed issues as well, because your request may have already been added or rejected.
options:
- label: I have checked older issues, open and closed
required: true
- type: dropdown
id: type
attributes:
label: Readme or Wiki?
description: Please select which you are requesting be changed
options:
- Readme
- Wiki
validations:
required: true
- type: textarea
attributes:
label: Details
description: Please provide the details of your request
render: markdown
validations:
required: true

View File

@@ -12,9 +12,10 @@ This project is a new fork and is recruiting development help. If you can help
Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) before submitting any issues or pull requests
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious), [NZBHydra2](https://github.com/theotherp/nzbhydra2) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Developer note: The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/index.html) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
#### Developer note:
The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/index.html) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
@@ -23,6 +24,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 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)
#### Supported Trackers
<details> <summary> <b> Supported Public Trackers </b> </summary>
* ØMagnet
@@ -31,7 +33,6 @@ 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
@@ -41,12 +42,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BigFANGroup
* BitRu
* BitSearch
* BlueRoms
* BT.etree
* BTdirectory (BT目录)
* BTMET
* BTSOW
* Byrutor
* Cinecalidad
* comicat
* cpasbien
* cpasbienClone
* CrackingPatching
@@ -55,6 +57,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* DonTorrent
* E-Hentai
* EBook Bay (EBB)
* Elitetorrent.wf
* EpubLibre
* EXT Torrents
* ExtraTorrent.st
@@ -65,7 +68,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* GloDLS
* GTorrent.pro
* Idope
* Il Corsaro Nero
* ilCorSaRoNeRo
* Internet Archive (archive.org)
* Isohunt2
* iTorrent
@@ -74,16 +77,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* kickasstorrents.ws
* Knaben
* LePorno.info
* Libronube
* LimeTorrents
* LinuxTracker
* Mac Torrents Download
* Magnet Cat
* MegaPeer
* MejorTorrent
* Mikan
* MioBT
* MixTapeTorrent
* MoviesDVDR
* MyPornClub
* Myporno
* Newstudio
* Nipponsei
* NNTT
@@ -92,9 +97,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* OneJAV
* OxTorrent
* OxTorrent-vip
* OpenSharing
* ParnuXi
* PC-torrent
* PornoTorrent
* PornRips
* Postman
* ProPorn
* Rapidzona
@@ -152,12 +159,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AniDUB
* AnimeLayer
* ArenaBG
* Best-Torrents [PAY2DL]
* BitMagnet (Local DHT) [[site](https://github.com/bitmagnet-io/bitmagnet)]
* BookTracker
* BootyTape
* Catorrent
* comicat
* Deildu
* Demonoid
* Devil-Torrents
* DreamingTree
* DXP (Deaf Experts)
@@ -170,7 +178,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* File-Tracker
* Gay-Torrents.net
* Genesis-Movement
* GOOD tracker
* HD-CzTorrent
* HDGalaKtik
* HellTorrents
@@ -185,6 +192,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Masters-TB
* Mazepa
* Metal Tracker
* MioBT
* MIRcrew
* MuseBootlegs (MB)
* MVGroup Forum
@@ -214,7 +222,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Union Fansub
* UniOtaku
* ViDEOTEKA
* xTorrenty
* ZOMB
* Ztracker
</details>
@@ -231,7 +238,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 720pier
* Abnormal
* ABtorrents (ABT + RNS)
* Acid Lounge (A-L)
* AcrossTheTasman [![(invite needed)][inviteneeded]](#)
* Aftershock
* AGSVPT (Artic Global Seed Vault)
@@ -240,6 +246,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AlphaRatio (AR)
* AmigosShareClub
* AnimeBytes (AB)
* AnimeLovers
* AnimeTorrents (AnT)
* AnimeTorrents.ro (Anime Torrents Romania)
* AnimeWorld
@@ -255,7 +262,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AvistaZ (AsiaTorrents)
* Azusa (梓喵) [![(invite needed)][inviteneeded]](#)
* Back-ups
* BakaBT [![(invite needed)][inviteneeded]](#)
* BakaBT
* Beload
* Best-Core
* BeyondHD (BHD)
@@ -273,7 +280,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BJ-Share (BJ) [![(invite needed)][inviteneeded]](#)
* BlueBird
* BlurayTracker
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
* Brasil Tracker
@@ -287,13 +293,14 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CapybaraBR
* Carp-Hunter
* Carpathians
* CarPT
* CarPT [![(invite needed)][inviteneeded]](#)
* Cathode-Ray.Tube (CRT)
* CD File
* CeskeForum
* CGPeers [![(invite needed)][inviteneeded]](#)
* CHDBits [![(invite needed)][inviteneeded]](#)
* ChileBT
* CineClassics
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* CinemaMovieS_ZT
* Cinematik
@@ -308,12 +315,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* cyanbug (大青虫)
* Dajiao (打胶) [![(invite needed)][inviteneeded]](#)
* DANISH BYTES
* Darius Tracker
* Dark-Shadow
* Das Unerwartete (D-U)
* DataScene (DS)
* DenOfSimps (DoS)
* DesiTorrents
* DesiTorrents [![(invite needed)][inviteneeded]](#)
* Diablo Torrent
* DICMusic [![(invite needed)][inviteneeded]](#)
* DigitalCore
@@ -350,33 +356,32 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
* GreatPosterWall (GPW)
* GreekDiamond
* H-P2P
* HaiDan
* Hǎitáng (海棠PT)
* HappyFappy
* Hares Club (白兔俱乐部) [![(invite needed)][inviteneeded]](#)
* Hawke-uno
* HD Dolby
* HD Zero
* HD-Club [![(invite needed)][inviteneeded]](#)
* HD-Forever (HDF) [![(invite needed)][inviteneeded]](#)
* HD-Olimpo [![(invite needed)][inviteneeded]](#)
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Torrents (HDT) [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
* HD-UNiT3D
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDArea (HDA)
* HDAtmos
* HDBits [![(invite needed)][inviteneeded]](#)
* HDCiTY (HDC) [![(invite needed)][inviteneeded]](#)
* HDClone
* HDFans
* HDFun (HDZone)
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
* HDKylin (麒麟)
* HDPT (明教) [![(invite needed)][inviteneeded]](#)
@@ -384,17 +389,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDSky [![(invite needed)][inviteneeded]](#)
* HDT-LaFenice
* HDtime
* HDTorrents.it [![(invite needed)][inviteneeded]](#)
* HDTorrents.it [PAY2DL]
* HDTurk
* HDU
* hdvbits
* HDVIDEO
* Hebits
* HellasHut
* HHanClub
* HomePornTorrents (HPT)
* House of Devil
* HQMusic
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
* iAnon
* ICC2022 (冰淇淋)
@@ -402,6 +405,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
* INFINITY
* Infire
* Insane Tracker
* IPTorrents (IPT)
@@ -429,15 +433,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* LearnBits
* LearnFlakes
* Leech24
* Les-Cinephiles
* LemonHD [![(invite needed)][inviteneeded]](#)
* Lesbians4u
* Libble
* LibraNet (LN)
* LilleSky.org
* LinkoManija
* Locadora
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* LustHive
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* MaDs Revolution
* Majomparádé (TurkDepo)
@@ -458,10 +462,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MySpleen [![(invite needed)][inviteneeded]](#)
* NCore [![(invite needed)][inviteneeded]](#)
* Nebulance (NBL) (TransmiTheNet)
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
* NicePT
* NorBits
* NORDiCHD
* Ntelogo
* Nusanta(RA.RE)
* OKPT
* Old Greek Tracker
* Old Toons World
@@ -480,20 +485,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PigNetwork (猪猪网)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* Plusteca
* Polish Torrent (PTT)
* PolishTracker [![(invite needed)][inviteneeded]](#)
* Pornbay [![(invite needed)][inviteneeded]](#)
* Portugas
* PotUK
* Pretome
* PrivateHD (PHD)
* PrivateSilverScreen (PSS)
* ProAudioTorrents (PAT)
* PT GTK
* PT分享站 (itzmx)
* PTCafe (咖啡)
* PTChina (铂金学院)
* PTerClub (PT之友俱乐部)
* PTFans
* PTFiles (PTF)
* PThome [![(invite needed)][inviteneeded]](#)
* PTSBAO (烧包) [![(invite needed)][inviteneeded]](#)
@@ -516,29 +521,27 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Resurrect The Net [![(invite needed)][inviteneeded]](#)
* RetroFlix
* RevolutionTT [![(invite needed)][inviteneeded]](#)
* RocketHD
* Romanian Metal Torrents (RMT)
* RoTorrent
* Rousi
* RPTScene (RPTorrents)
* SATClubbing
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneLinks (SL)
* SceneRush
* SceneTime
* Secret Cinema
* SeedFile
* seedpool
* SFP (Share Friends Projekt)
* Shareisland
* Shazbat
* SiamBIT
* SkipTheCommercials
* slosoul
* SnowPT (SSPT)
* SoulVoice (聆音Club)
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
* SpeedTorrent Reloaded
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportsCult
* SpringSunday [![(invite needed)][inviteneeded]](#)
@@ -588,14 +591,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentDay (TD)
* TorrentDD
* Torrenteros (TTR)
* TorrentHeaven (German) [![(invite needed)][inviteneeded]](#)
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT)
* Torrentland
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentSeeds (TS)
* ToSky
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
* TrackerMK
* TranceTraffic
@@ -612,8 +613,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* UnionGang
* UnlimitZ
* upload.cx
* Upscale Vault
* UTOPIA
* ViSiON HD
* Vault network
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* WinterSakura
@@ -624,10 +626,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Xider-Torrent
* XSpeeds (XS)
* Xthor [![(invite needed)][inviteneeded]](#)
* xTorrenty [![(invite needed)][inviteneeded]](#)
* XtremeBytes
* XWT-Classics
* XWTorrents (XWT)
* YDYPT (伊甸园PT)
* YggTorrent (YGG)
* YOiNKED
* Zamunda.net

View File

@@ -51,14 +51,14 @@ stages:
artifactName: Jackett.Binaries.Windows.zip
macOS:
buildDescription: macOS
imageName: macOS-12
imageName: macOS-13
framework: $(netCoreFramework)
runtime: osx-x64
archiveType: tar
artifactName: Jackett.Binaries.macOS.tar.gz
macOSARM64:
buildDescription: macOS ARM64
imageName: macOS-12
imageName: macOS-13
framework: $(netCoreFramework)
runtime: osx-arm64
archiveType: tar
@@ -427,7 +427,7 @@ stages:
runtime: win-x86
macOS:
buildDescription: macOS
imageName: macOS-12
imageName: macOS-13
framework: $(netCoreFramework)
runtime: osx-x64
LinuxAMDx64:
@@ -521,7 +521,7 @@ stages:
runtime: win-x86
macOS:
buildDescription: macOS
imageName: macOS-12
imageName: macOS-13
artifactName: Jackett.Binaries.macOS.tar.gz
framework: $(netCoreFramework)
runtime: osx-x64

View File

@@ -169,7 +169,7 @@ namespace DateTimeRoutines
/// </summary>
UkDate,
///// <summary>
///// time is specifed through AM or PM
///// time is specified through AM or PM
///// </summary>
//USA_TIME,
}

View File

@@ -8,6 +8,8 @@
<!-- Set the Product and Version info for our own projects -->
<PropertyGroup Condition="'$(JackettProject)'=='true'">
<Version>0.0.0</Version>
<PathMap>$(MSBuildProjectDirectory)=./$(MSBuildProjectName)/</PathMap>
</PropertyGroup>

View File

@@ -14,7 +14,6 @@ links:
- https://x1337x.eu/
- https://x1337x.se/
- https://x1337x.cc/
- https://1337x.unblockit.meme/
- https://1337x.unblockninja.com/
- https://1337x.ninjaproxy1.com/
- https://1337x.proxyninja.org/
@@ -24,24 +23,10 @@ links:
legacylinks:
- https://1337x.is/
- https://1337x.gd/
- https://1337x.mrunblock.life/
- https://1337x.unblockit.mov/
- https://1337x.unblockit.rsvp/
- https://1337x.unblockit.vegas/
- https://1337x.unblockit.esq/
- https://1337x.unblockit.zip/
- https://1337x.unblockit.foo/
- https://1337x.unblockit.ing/
- https://1337x.mrunblock.bond/
- https://1337x.unblockit.date/
- https://1337x.unblockit.dad/
- https://1337x.unblockit.africa/
- https://1337x.unblockit.casa/ # 502
- https://1337x.unblockit.sbs/ # 502
- https://1337x.unblockit.ong/ # 502
- https://1337x.abcproxy.org/
- https://1337x.so/
- https://1337x.unblockit.black/
- https://1337x.unblockit.download/
caps:
categorymappings:

View File

@@ -10,24 +10,25 @@ links:
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺节目"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 408, cat: Audio, desc: "HQ Audio/高品质音频"}
- {id: 412, cat: Other, desc: "Edu/教育"}
- {id: 411, cat: PC/Games, desc: "Games/游戏"}
- {id: 410, cat: PC/0day, desc: "Software/软件"}
- {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(其他)"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -195,4 +196,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.12 2024-05-20
# NexusPHP v1.8.13 2024-07-23

View File

@@ -5,6 +5,7 @@ description: "52BT is a CHINESE Public tracker for TV / MOVIES / MUSIC / GENERAL
language: zh-CN
type: public
encoding: UTF-8
requestDelay: 2
links:
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://521.52btbt.cyou/
- https://www.529053.xyz/
@@ -61,6 +62,7 @@ settings:
search:
paths:
- path: "search-{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}-{{ .Config.cat-id }}-{{ .Config.sort }}-1.html"
- path: "search-{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}-{{ .Config.cat-id }}-{{ .Config.sort }}-2.html"
error:
- selector: :root:contains("Internal Server Error")
@@ -78,20 +80,21 @@ search:
details:
selector: a[href^="/hash/"]
attribute: href
magnet:
infohash:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: div.sbar > span:contains("添加时间:")
filters:
- name: replace
args: ["添加时间:", ""]
- name: regexp
args: ([A-F|a-f|0-9]{40})
date:
selector: div.sbar > span:contains("添加时间:") > b
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd zzz"
size:
selector: div.sbar > span:contains("大小:")
selector: div.sbar > span:contains("大小:") > b
seeders:
text: 1
leechers:

View File

@@ -104,6 +104,7 @@ settings:
default: "Account retention rules:<ol><li>Any account that has unread PMs older than 14 days or has not logged in for 30 days will be suspended</li><li>Any account that has not been logged into for 90 days is deemed inactive and will thus be purged</li><li>Any account that has not been logged into for 30 days is deemed inactive and will be put on suspension until User logs in again</li><li>Users stats, points, and history are irrevocably lost when purged</li><li>Logging into the site is the ONLY way to keep an account active</li><li>SEEDING ONLY does NOT constitute site activity.</li></ol>"
login:
# using cookie method because login page simplecaptcha generates Exception: Cannot access child value on Newtonsoft.Json.Linq.JValue.
method: cookie
test:
path: index.php

View File

@@ -1,188 +0,0 @@
---
id: acidlounge
name: Acid-Lounge
description: "Acid Lounge (A-L) is a Private Torrent Tracker for 0DAY / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.acid-lounge.org.uk/
caps:
categorymappings:
- {id: 79, cat: PC/Mobile-Android, desc: "Android"}
- {id: 61, cat: TV/Anime, desc: "Anime"}
- {id: 55, cat: PC/0day, desc: "Appz/0-Day"}
- {id: 59, cat: PC/Mac, desc: "Appz/Mac"}
- {id: 22, cat: PC, desc: "Appz/Misc"}
- {id: 32, cat: PC, desc: "Appz/PC"}
- {id: 48, cat: Audio/Audiobook, desc: "Audio/Books"}
- {id: 84, cat: Other, desc: "Damaged Torrent"}
- {id: 14, cat: Books/EBook, desc: "eBooks"}
- {id: 82, cat: Books/Comics, desc: "eBooks/Comics"}
- {id: 81, cat: Books/Mags, desc: "eBooks/Mags"}
- {id: 60, cat: PC/Mac, desc: "Games/Mac"}
- {id: 54, cat: Console/NDS, desc: "Games/NDS"}
- {id: 4, cat: PC/Games, desc: "Games/PC"}
- {id: 42, cat: Console/PS3, desc: "Games/PS3"}
- {id: 56, cat: Console/Wii, desc: "Games/Wii"}
- {id: 36, cat: Console/XBox 360, desc: "Games/xbox360"}
- {id: 69, cat: Other, desc: "Halloween"}
- {id: 80, cat: PC/Mobile-iOS, desc: "iPhone / iPad"}
- {id: 46, cat: Other, desc: "Kids"}
- {id: 63, cat: PC, desc: "Linux"}
- {id: 49, cat: Other, desc: "Misc"}
- {id: 77, cat: Movies/3D, desc: "Movies/3D BLURAY"}
- {id: 73, cat: Movies/HD, desc: "Movies/Boxsets HD"}
- {id: 74, cat: Movies/SD, desc: "Movies/Boxsets SD"}
- {id: 25, cat: Movies/DVD, desc: "Movies/DVD-R"}
- {id: 51, cat: Movies/HD, desc: "Movies/HD"}
- {id: 26, cat: Movies, desc: "Movies/Retro"}
- {id: 29, cat: Movies/SD, desc: "Movies/SD"}
- {id: 52, cat: Movies/SD, desc: "Movies/WMV"}
- {id: 85, cat: Movies/HD, desc: "Movies/X265"}
- {id: 66, cat: Audio/Lossless, desc: "Music/Flac"}
- {id: 35, cat: Audio/MP3, desc: "Music/MP3"}
- {id: 31, cat: Audio/Video, desc: "Music/Videos"}
- {id: 72, cat: Movies, desc: "Sci-Fi"}
- {id: 83, cat: Movies, desc: "Tribute Packs"}
- {id: 30, cat: TV, desc: "TV"}
- {id: 50, cat: TV/HD, desc: "TV-HD/X264"}
- {id: 71, cat: TV/SD, desc: "TV-SD/X264"}
- {id: 75, cat: TV/HD, desc: "TV/Boxsets HD"}
- {id: 76, cat: TV/SD, desc: "TV/Boxsets SD"}
- {id: 37, cat: XXX, desc: "XXX"}
- {id: 68, cat: XXX, desc: "XXX/0-Day"}
- {id: 78, cat: XXX, desc: "XXX/3D"}
- {id: 67, cat: XXX/ImageSet, desc: "XXX/Imagesets"}
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: sort
type: select
label: Sort requested from site
default: dateAdded
options:
dateAdded: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_activity
type: info
label: Account Inactivity
default: "Accounts with nothing uploaded/ downloaded will be disabled after 4 weeks."
login:
path: Main/?act=Login
method: form
form: form#login
captcha:
type: image
selector: img[alt="Security code"]
input: code
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.errorWrap
test:
path: index.php
selector: a[href$="logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
# alive, aliveanddead, nobot, dead, free, nuked
status: "{{ if .Config.freeleech }}free{{ else }}aliveanddead{{ end }}"
# title, desc, both
search_type: title
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: table#browse_torrents_table > tbody > tr[id^="torrent_row_"]
fields:
category:
selector: a[href^="browse.php?cat[]="]
attribute: href
filters:
- name: querystring
args: cat[]
title:
selector: a.torrent_name
attribute: title
details:
selector: a.torrent_name
attribute: href
download:
selector: a[href^="download.php?"]
attribute: href
description:
selector: span.torrent_small_desc
genre:
selector: span.torrent_small_desc
filters:
- name: regexp
args: "\\[.+?\\] \\[(.+?)\\]"
- name: replace
args: [" ", "_"]
files:
selector: td.torrent_table_files
date:
selector: td.torrent_table_dateAdded
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: td.torrent_table_size
grabs:
selector: td.torrent_table_snatched
filters:
- name: regexp
args: (\d+)
seeders:
selector: td.torrent_table_seeders
leechers:
selector: td.torrent_table_leechers
downloadvolumefactor:
case:
":root div#notice_ratioBoostingMadness": 0
img[src$="images/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
text: 432000 # 3 days for torrents under 20GB
# engine n/a

View File

@@ -47,6 +47,8 @@ login:
vb_login_password: "{{ .Config.password }}"
cookieuser: 1
do: login
error:
- selector: div.restore:contains("invalid username or password")
test:
path: torrents.php
selector: a[href*="logout.php"]

View File

@@ -59,6 +59,7 @@ settings:
asc: asc
login:
# using cookie method because login page returns 0 bytes with a cookie flog=6
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -66,6 +66,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -151,12 +152,17 @@ search:
selector: created_at
filters:
- name: append
args: " +00:00" # GMT
args: " +00:00" # UTC
- name: dateparse
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:
@@ -166,16 +172,20 @@ 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
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 8.1.3
# json UNIT3D 8.3.3

View File

@@ -0,0 +1,196 @@
---
id: animelovers-api
name: AnimeLovers (API)
description: "AnimeLovers is a Private tracker for ANIME / MANGA / DOUNGUA / MANHWA"
language: en-US
type: private
encoding: UTF-8
links:
- https://animelovers.club/
caps:
categorymappings:
- {id: 1, cat: Movies/Other, desc: "Anime Movies"}
- {id: 2, cat: TV/Anime, desc: "Anime Series"}
- {id: 3, cat: TV/Anime, desc: "Anime OVA"}
- {id: 11, cat: TV/Anime, desc: "Donghua Anime"}
- {id: 9, cat: XXX, desc: "Doujinshi"}
- {id: 4, cat: Books/Comics, desc: "Manhua/Manhwa"}
- {id: 8, cat: Books/Comics, desc: "Manga"}
- {id: 7, cat: XXX, desc: "Hentai"}
- {id: 10, cat: Audio/Lossless, desc: "Lossless Music"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://animelovers.club/\" target=\"_blank\">AnimeLovers</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: "In order to not be disabled, you are required to login to AnimeLovers at least once every 90 days."
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
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
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.2.0

View File

@@ -1,81 +0,0 @@
---
id: animetime
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
filters:
- name: replace
args: ["non english", "non_english"]
- name: replace
args: ["music video", "music_video"]
- name: replace
args: ["Anime Time", "Anime_Time"]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -77,6 +77,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -93,8 +94,8 @@ search:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
# seasonNumber: "{{ .Query.Season }}" # disabled due to Prowlarr/Indexers#486
# episodeNumber: "{{ .Query.Ep }}" # disabled due to Prowlarr/Indexers#486
# imdbId: "{{ .Query.IMDBIDShort }}" # disabled due to #14776
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
@@ -165,7 +166,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:
@@ -175,16 +181,20 @@ 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
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 1.0 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.0.0
# json UNIT3D 8.1.3 (custom)

View File

@@ -65,6 +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.
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -27,13 +27,17 @@ caps:
- {id: 16, cat: TV/Documentary, desc: "Docu"}
- {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: 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: 33, cat: TV/Sport, desc: "MMA/Boxing"}
- {id: 32, cat: Movies, desc: "Movie Pack"}
- {id: 6, cat: Movies, desc: "Movies/XVID"}
- {id: 82, cat: PC, desc: "MS-DOS"}
- {id: 7, cat: Audio, desc: "Music"}
- {id: 31, cat: Console, desc: "Nintendo"}
- {id: 59, cat: Console, desc: "P-R-U"}
@@ -41,17 +45,22 @@ caps:
- {id: 50, cat: Console, desc: "PlayBox"}
- {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: 81, cat: PC, desc: "Retro Scene Releases"}
- {id: 67, cat: Console, desc: "Retrobat"}
- {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: 57, cat: Console, desc: "Sega"}
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
- {id: 40, cat: TV, desc: "Soaps"}
- {id: 29, cat: TV/Sport, desc: "Sport"}
- {id: 9, cat: TV, desc: "TV-Boxsets"}
- {id: 11, cat: TV, desc: "TV/x264"}
- {id: 10, cat: TV, desc: "TV/Xvid"}
- {id: 75, cat: Audio, desc: "Video Game Music"}
- {id: 73, cat: Console, desc: "Wolfanoz"}
- {id: 14, cat: TV/Sport, desc: "WWE"}
- {id: 26, cat: Console, desc: "Xbox"}

View File

@@ -32,6 +32,8 @@ caps:
book-search: [q]
settings:
- name: info_flaresolverr
type: info_flaresolverr
- name: downloadlink
type: select
label: Download link

View File

@@ -75,6 +75,7 @@ settings:
asc: asc
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -0,0 +1,120 @@
---
id: best-torrents
name: Best-Torrents
description: "Best-Torrents is a POLISH Semi-Private PAY2DL Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-PL
type: semi-private
encoding: UTF-8
links:
- https://best-torrents.com/
caps:
categorymappings:
- {id: 774, cat: Movies, desc: Filmy Polskie}
- {id: 642, cat: Movies, desc: Filmy/Bajki}
- {id: 1, cat: Movies/SD, desc: Filmy XviD/DivX}
- {id: 20, cat: Movies/DVD, desc: Filmy DVD}
- {id: 23, cat: Movies/HD, desc: Filmy x264}
- {id: 573, cat: Movies/UHD, desc: Filmy 4K UHD}
- {id: 17, cat: Movies/HD, desc: Filmy HD}
- {id: 265, cat: Movies/HD, desc: Filmy x265 HEVC}
- {id: 12, cat: Movies/3D, desc: Filmy 3D}
- {id: 530, cat: Movies/SD, desc: Filmy TS/CAM}
- {id: 9, cat: PC, desc: Programy}
- {id: 7, cat: Console, desc: Konsole}
- {id: 6, cat: PC/Games, desc: Gry}
- {id: 5, cat: Audio, desc: Muzyka}
- {id: 305, cat: Audio/Video, desc: Teledyski}
- {id: 22, cat: TV, desc: TV}
- {id: 228, cat: XXX, desc: Erotyka}
- {id: 25, cat: Books/EBook, desc: Książki}
- {id: 739, cat: Audio/Audiobook, desc: AudioBooki}
- {id: 26, cat: Books/Comics, desc: Komiksy}
- {id: 27, cat: PC/Mac, desc: Linux/Mac}
- {id: 28, cat: TV/Sport, desc: Sport}
- {id: 29, cat: TV/Anime, desc: Anime}
- {id: 31, cat: PC/Mobile-Other, desc: GSM/PDA}
- {id: 32, cat: Other, desc: Inne}
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
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.komunikaty:contains("Nazwa użytkownika bądź hasło jest nieprawidłowe")
test:
path: /
selector: a[href$="/logout.php"]
search:
# https://best-torrents.com/szukaj.php?search=%25&cat=774&full_name=no
paths:
- path: szukaj.php
inputs:
# does not appear to support multi category searches
cat: 0
# no, 0 Standard mode, 1 Initial mode, 2 Full Phrase mode, 3 Final mode
full_name: no
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}"
rows:
selector: div#torrents_browse-standard-all
fields:
categorydesc:
selector: div#torrents_browse-standard-category a
attribute: href
filters:
- name: regexp
args: kategorii/(.+?)/gatunku
title:
selector: div#torrents_browse-standard-torrent-name a
details:
selector: div#torrents_browse-standard-torrent-name a
attribute: href
download:
selector: div#torrents_browse-standard-download a
attribute: href
poster:
selector: div#torrents_browse-standard-poster img
attribute: src
date:
selector: div#torrents_browse-standard-time
remove: b
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: div#torrents_browse-standard-size
remove: b
filters:
- name: regexp
args: (\d{1,4}\.\d{2}\s+?[T|G|M|k]B)
seeders:
selector: div#torrents_browse-standard-seeds span font
leechers:
selector: div#torrents_browse-standard-peers span font
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -106,6 +106,8 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: :root:contains("Sikertelen bejelentkezés")
test:
path: index.php
selector: a[href^="logout.php?c="]

View File

@@ -91,9 +91,10 @@ search:
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0
- path: browse_xxx.php
- path: browse.php
categories: [33, 66, 89]
inputs:
xxx: 1
# 0 active, 1 all, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 1
inputs:
@@ -105,7 +106,7 @@ search:
# can support genre searching but you need to know the id, eg &genre23=1 for Comedy (id is 23)
rows:
selector: "tr[class^=\"toriadatok\"]{{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
selector: "tr[class^=\"toriadatok\"]:has(i.status-yes){{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
fields:
categorydesc:
@@ -115,19 +116,12 @@ search:
- name: replace
args: ["catpic_", ""]
title:
selector: font[class="tori"], a.preview
selector: span.torrent-title
_id:
selector: td.tori_infok
attribute: id
optional: true
filters:
- name: regexp
args: (\d+)
selector: tr[data-torrent-id]
attribute: data-torrent-id
details:
selector: a[href^="details.php?id="]
attribute: href
optional: true
default: "details.php?id={{ .Result._id }}#adatlap"
text: "details.php?id={{ .Result._id }}#adatlap"
download:
text: "download.php?torrent={{ .Result._id }}"
poster:
@@ -137,14 +131,14 @@ search:
selector: a[href*="imdb.com/title/tt"]
attribute: href
size:
selector: td[id^="tsize"]
selector: span.torrent-size
date:
# 36 perce
# 13 órája és 59 perce
# 2 napja és 10 órája
# 1 hete és 1 napja
# 1 éve és 30 hete
selector: span.ellenorzes
selector: span.uploader
filters:
- name: replace
args: ["és ", " "]
@@ -159,20 +153,20 @@ search:
- name: replace
args: ["éve", "year"]
- name: timeago
grabs:
selector: td.letoltok
optional: true
default: 0
seeders:
selector: td.seeders
selector: td:nth-child(5)
optional: true
default: 0
leechers:
selector: td.leechers
selector: td:nth-child(6)
optional: true
default: 0
grabs:
selector: td:nth-child(7)
optional: true
default: 0
genre:
selector: span[style="font-size:small;"]
selector: span.torrent-genre
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:

View File

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

View File

@@ -27,6 +27,7 @@ caps:
- {id: 424, cat: XXX, desc: "Cumshot"}
- {id: 451, cat: XXX, desc: "Deepthroat"}
- {id: 455, cat: XXX, desc: "Extreme"}
- {id: 460, cat: XXX, desc: "Fansite"}
- {id: 454, cat: XXX, desc: "Family"}
- {id: 425, cat: XXX, desc: "Feature"}
- {id: 426, cat: XXX, desc: "Fetish"}

View File

@@ -112,6 +112,10 @@ settings:
options:
desc: desc
asc: asc
- name: info_results
type: info
label: Search results
default: "If you are getting the error <b>Found no results while trying to browse this tracker</b> then first access the site with your browser and check that you are not being forced to change your password because it has expired after 365 days."
login:
path: ?p=home&pid=1

View File

@@ -0,0 +1,126 @@
---
id: blueroms
name: BlueRoms
description: "BlueRoms is a Public Torrent Tracker for ROMS"
language: en-US
type: public
encoding: UTF-8
links:
- https://www.blueroms.ws/
caps:
categorymappings:
- {id: "/3ds", cat: Console/3DS, desc: "3DS"}
- {id: "/arcade", cat: Console/Other, desc: "Arcade"}
- {id: "/dreamcast", cat: Console/Other, desc: "Dreamcast"}
- {id: "/nds", cat: Console/Other, desc: "DS"}
- {id: "/gba", cat: Console/Other, desc: "Game Boy Advance"}
- {id: "/gamecube", cat: Console/Other, desc: "GameCube"}
- {id: "/genesis", cat: Console/Other, desc: "Mega Drive - Genesis"}
- {id: "/neogeo", cat: Console/Other, desc: "Neo Geo"}
- {id: "/n64", cat: Console/NDS, desc: "Nintendo 64"}
- {id: "/switch", cat: Console/NDS, desc: "Nintendo Switch"}
- {id: "/ps1", cat: Console/PS3, desc: "PlayStation"}
- {id: "/ps2", cat: Console/PS3, desc: "PlayStation 2"}
- {id: "/ps3", cat: Console/PS3, desc: "PlayStation 3"}
- {id: "psp", cat: Console/PSP, desc: "PlayStation Portable"}
- {id: "/saturn", cat: Console/Other, desc: "Saturn"}
- {id: "/snes", cat: Console/NDS, desc: "Super Nintendo"}
- {id: "/wii", cat: Console/Wii, desc: "Wii"}
- {id: "/xbox", cat: Console/XBox, desc: "Xbox"}
modes:
search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: date
options:
date: created
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
# https://www.blueroms.ws/search?page=1&q=&g=0&p=0&ord=desc&at=date
- path: search
allowEmptyInputs: true
inputs:
page: 1
q: "{{ .Keywords }}"
# genre: 0 all, 200 action, 207 adventure, etc
g: 0
# categories does not support multi selection so defaulting to all
p: 0
ord: "{{ .Config.type }}"
at: "{{ .Config.sort }}"
rows:
selector: table.table-striped > tbody > tr
fields:
category:
selector: td:nth-child(1) a
attribute: href
_platform:
selector: td:nth-child(1)
title:
selector: td:nth-child(2)
filters:
- name: append
args: " - {{ .Result._platform }}"
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(3) 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
filters:
- name: regexp
args: (\d{4}-\d{2})
- name: dateparse
args: "yyyy-MM"
date_day:
selector: td:nth-child(5):contains("-")
optional: true
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:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -57,7 +57,7 @@ settings:
- name: type
type: select
label: Order requested from site
default: desc
default: DESC
options:
DESC: desc
ASC: asc

View File

@@ -0,0 +1,76 @@
---
id: btdirectory
name: BTdirectory
description: "BTdirectory (BT目录) is a Public DHT Crawler"
language: en-US
type: public
encoding: UTF-8
# current domain at https://cursor.vip/btmulu then follow links to the final search-movie link
links:
- https://btmulu.work/
- https://www.btmulu.digital/
caps:
categorymappings:
- {id: Other, cat: Other, desc: Other}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_category_8000
type: info_category_8000
search:
paths:
# https://www.btmulu.digital/search-create.html
# https://btmulu.work/search.html?name=the+boys+s04e08
- path: "{{ if .Keywords }}search.html{{ else }}search-create.html{{ end }}"
inputs:
name: "{{ re_replace .Keywords \"[\\s]+\" \"+\" }}"
rows:
selector: article.item
filters:
- name: andmatch
fields:
category:
text: Other
title:
selector: h4
remove: span
details:
selector: a[href^="/hash/"]
attribute: href
infohash:
selector: article.item
attribute: data-key
date:
selector: p
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})
files:
selector: p
filters:
- name: regexp
args: "File Count(\\d+)"
size:
selector: p
filters:
- name: regexp
args: "Size(\\d+\\.?\\d+ [K|M|G]B)"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -9,7 +9,6 @@ encoding: UTF-8
links:
- https://btsow.motorcycles/
legacylinks:
- https://btsow.rest/
- https://btsow.bar/
- https://btsow.click/
- https://btsow.cfd/
@@ -24,6 +23,7 @@ legacylinks:
- https://btsow.skin/
- https://btsow.makeup/
- https://btsow.homes/
- https://btsow.yachts/
caps:
categories:

View File

@@ -180,6 +180,8 @@ search:
rows:
selector: table[width="1200"] > tbody > tr:has(a[href^="download.php/"])
filters:
- name: andmatch
fields:
category:

View File

@@ -6,12 +6,13 @@ language: ru-RU
type: public
encoding: UTF-8
links:
- https://byruthub.org/
- https://byrutgame.org/
legacylinks:
- https://byrutor.org/
- https://byrutdb.org/
- https://byrut.org/
- https://thebyrut.org/
- https://byruthub.org/
caps:
categorymappings:
@@ -355,44 +356,32 @@ search:
rows:
# results without sizes are just pre-release announcements
selector: div.short_search:has(div.shor_subtitles span:nth-child(2):contains(" "))
selector: a.search_res:has(div.search_res_sub span:nth-child(2):contains(" "))
fields:
category:
text: 1
year:
selector: div.shor_subtitles span
selector: div.search_res_sub span
filters:
- name: regexp
args: (\d+)
title:
selector: div.short_titles > a
selector: a.search_res
filters:
- name: append
args: " [{{ .Result.year }}]"
details:
selector: div.short_titles > a
selector: a.search_res
attribute: href
download:
selector: div.short_titles > a
selector: a.search_res
attribute: href
poster:
selector: img
attribute: src
date:
selector: img
attribute: src
filters:
- name: regexp
args: ".*/(\\d{4}-\\d{2})/.*"
- name: dateparse
args: "yyyy-MM"
seeders:
text: 1
leechers:
text: 1
size_rus:
selector: div.shor_subtitles span:nth-child(2):contains("Б")
selector: div.search_res_sub span:nth-child(2):contains("Б")
optional: true
default: "0 B"
filters:
@@ -405,9 +394,15 @@ search:
- name: replace
args: ["КБ", "KB"]
size:
selector: div.shor_subtitles span:nth-child(2):contains("B")
selector: div.search_res_sub span:nth-child(2):contains("B")
optional: true
default: "{{ .Result.size_rus }}"
date:
text: now
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -73,6 +73,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -158,12 +159,17 @@ search:
selector: created_at
filters:
- name: append
args: " +00:00" # GMT
args: " -03:00" # BRT
- name: dateparse
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:
@@ -173,16 +179,20 @@ 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
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 1.0 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 1.0
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.1.3 (custom)
# json UNIT3D 8.3.3 (custom)

View File

@@ -72,6 +72,8 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table.main:contains("Sikertelen bejelentkezés")
test:
path: index.php
selector: a[href^="logout.php"]

View File

@@ -81,6 +81,7 @@ settings:
default: This indexer only supports the details link option.<br>Navigate to the web site account <b>Beállítások (Settings)</b>, change the <b>Letöltések (Download)</b> option to <b>Link a részletekhez (Link to Details)</b>, and click <b>Mentés (Save)</b>. Selecting <i>Lenyíló menü (Dropdown Menu)</i> will return no results.
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

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

View File

@@ -6,8 +6,8 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://ptchdbits.co/
- https://chdbits.co/
- https://ptchdbits.co/
caps:
categorymappings:
@@ -39,6 +39,8 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: info_flaresolverr
type: info_flaresolverr
- name: info_tpp
type: info
label: Results Per Page
@@ -82,6 +84,11 @@ login:
path: torrents.php
selector: a[href*="logout.php"]
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: torrents.php
@@ -120,19 +127,11 @@ search:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href^="details.php?id="]
attribute: href
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: td.rowfollow:nth-last-child(7) > span[title]
attribute: title
optional: true
filters:
@@ -142,7 +141,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-last-child(7):not(:has(span))
optional: true
filters:
- name: append
@@ -151,6 +150,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-last-child(6)
seeders:
selector: td.rowfollow:nth-last-child(5)
leechers:
selector: td.rowfollow:nth-last-child(4)
grabs:
selector: td.rowfollow:nth-last-child(3)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -168,4 +175,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP 73f201530b 2023-08-07
# NexusPHP Standard v1.5 Beta 4 (customised)

View File

@@ -0,0 +1,194 @@
---
id: chilebt-api
name: ChileBT (API)
description: "ChileBT is a CHILEAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: es-CL
type: private
encoding: UTF-8
links:
- https://chilebt.com/
caps:
categorymappings:
- {id: 10, cat: Movies, desc: "Movies"}
- {id: 11, cat: TV, desc: "TV"}
- {id: 9, cat: Audio, desc: "Music"}
- {id: 7, cat: Other, desc: "Cultura / Educativos"}
- {id: 8, cat: PC/Games, desc: "Juegos"}
- {id: 6, cat: Books, desc: "EBook"}
- {id: 4, cat: TV/Anime, desc: "Anime"}
- {id: 5, cat: PC/0day, desc: "Aplicaciones / Programas"}
- {id: 14, cat: Movies, desc: "Infantil"}
- {id: 12, cat: Other/Misc, desc: "VIP"}
- {id: 13, 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
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://chilebt.com/\" target=\"_blank\">ChileBT</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
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
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
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.5 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.5
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 8.2.0

View File

@@ -1,211 +0,0 @@
---
id: chilebt
name: ChileBT
description: "ChileBT is a CHILEAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: es-CL
type: private
encoding: UTF-8
links:
- https://chilebt.com/
caps:
categorymappings:
- {id: 10, cat: Movies, desc: "Movies"}
- {id: 11, cat: TV, desc: "TV"}
- {id: 9, cat: Audio, desc: "Music"}
- {id: 7, cat: Other, desc: "Cultura / Educativos"}
- {id: 8, cat: PC/Games, desc: "Juegos"}
- {id: 6, cat: Books, desc: "EBook"}
- {id: 4, cat: TV/Anime, desc: "Anime"}
- {id: 5, cat: PC/0day, desc: "Aplicaciones / Programas"}
- {id: 14, cat: Movies, desc: "Infantil"}
- {id: 12, cat: Other/Misc, desc: "VIP"}
- {id: 13, 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: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: filterTorrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 50
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can search by genre but need range support. &genres[]=Action&genres[]=Comedy for Action and Comedy
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/.*?\\.(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.view-torrent
attribute: href
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
genre:
selector: td:nth-last-child(6)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"]
attribute: href
date:
selector: time
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
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# global MR is 0.5 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.5
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 1.9.3

View File

@@ -85,6 +85,7 @@ settings:
default: "Failure to use an account for a period of 180 days will result in the removal of the account from the CMS_ZT community."
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -68,6 +68,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -158,7 +159,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:
@@ -168,16 +174,20 @@ 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
# global MR is 0.6 but torrents must be seeded for 7 days regardless of ratio
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 0.6 but torrents must be seeded for 3 days regardless of ratio
# minimumratio:
# text: 0.6
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.1.0
# json UNIT3D 8.2.0

View File

@@ -66,10 +66,6 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter FreeLeech only
default: false
- name: onlyupload
type: checkbox
label: Filter OnlyUpload only

View File

@@ -1,16 +1,14 @@
---
id: comicat
name: comicat
description: "comicat is a CHINESE Public tracker for Anime / Hentai / Manga"
description: "comicat is a CHINESE Semi-Private tracker for Anime / Hentai / Manga"
language: zh-CN
type: public
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- https://www.comicat.org/
settings: []
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "动画(Anime)"}
@@ -27,6 +25,15 @@ caps:
music-search: [q]
book-search: [q]
settings: []
login:
path: addon.php?r=document/view&page=visitor-test
method: form
form: form#visitor-test-form
inputs:
visitor_test: human
search:
paths:
# https://www.comicat.org/ (latest)
@@ -58,8 +65,6 @@ search:
args: "-(\\w+).html"
size:
selector: td:nth-child(4)
grabs:
selector: td:nth-child(7) span
date_year:
selector: td:nth-child(1):contains("/")
optional: true
@@ -95,9 +100,9 @@ search:
date:
text: "{{ if or .Result.date_year .Result.date_today .Result.date_yday .Result.date_ago }}{{ or .Result.date_year .Result.date_today .Result.date_yday .Result.date_ago }}{{ else }}now{{ end }}"
seeders:
selector: td:nth-child(5) span
text: 1
leechers:
selector: td:nth-child(6) span
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://www.cpasbien.love/
- https://www1.cpasbien.to/
legacylinks:
- https://www1.cpasbiens.ws/
- https://www2.cpasbiens.ws/
@@ -23,6 +23,7 @@ legacylinks:
- https://www.cpasbien.vip/
- https://cpasbien.to/
- https://www.cpasbien.tw/
- https://www.cpasbien.love/
caps:
categories:

View File

@@ -18,8 +18,9 @@ caps:
- {id: 406, cat: Audio/Video, desc: "MV"}
- {id: 403, cat: Movies, desc: "综艺 / TV Shows"}
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports"}
- {id: 409, cat: Other, desc: "其他 / Other"}
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"}
- {id: 409, cat: Other, desc: "其他 / Other"}
- {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon"}
modes:
search: [q]
@@ -193,4 +194,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.8 2023-09-25
# NexusPHP v1.8.13 2024-09-21

View File

@@ -156,6 +156,7 @@ settings:
asc: asc
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -274,7 +275,7 @@ search:
# auto adjusted by site account profile
filters:
- name: regexp
args: "Partagé Voilà : </b>(.*?)<br"
args: "Partagé Le : </b>(.*?)<br"
- name: dateparse
args: "MM-dd-yyyy"
downloadvolumefactor:

View File

@@ -56,6 +56,7 @@ settings:
default: "New members must generate some torrent activity (upload, download, or cross-seed) in their account within the first 30 days of joining, otherwise their account will be automatically disabled."
login:
# using cookie method because login page can present second page for 2FA when enabled
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -113,7 +113,7 @@ search:
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
selector: table.torrents > tbody > tr:has(table.torrentname):has(a[href^="download.php?id="])
fields:
category:
@@ -148,7 +148,7 @@ search:
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
@@ -158,7 +158,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
@@ -168,13 +168,19 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
selector: td.rowfollow:nth-child(5)
seeders:
selector: td:nth-child(6)
selector: td.rowfollow:nth-child(6)
optional: true
default: 1
leechers:
selector: td:nth-child(7)
selector: td.rowfollow:nth-child(7)
optional: true
default: 1
grabs:
selector: td:nth-child(8)
selector: td.rowfollow:nth-child(8)
optional: true
default: 1
downloadvolumefactor:
case:
img.pro_free: 0
@@ -198,7 +204,7 @@ search:
span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:"
span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:"
description:
selector: td:nth-child(2)
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
filters:
- name: prepend

View File

@@ -2,7 +2,7 @@
id: danishbytes-api
name: DanishBytes (API)
description: "DanishBytes is a Private Danish Tracker"
language: en-US
language: da-DK
type: private
encoding: UTF-8
links:

View File

@@ -1,177 +0,0 @@
---
id: dariustracker
name: Darius Tracker
description: "Darius Tracker is a HUNGARIAN Private Tracker for MOVIES / TV / GENERAL"
language: hu-HU
type: private
encoding: UTF-8
links:
- https://dariustracker.hu/
caps:
categorymappings:
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 88, cat: XXX, desc: "Film/DVD/XXX"}
- {id: 62, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 89, cat: XXX, desc: "Film/HD/XXX"}
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 64, cat: Movies/SD, desc: "Film/XviD/Pack"}
- {id: 70, cat: TV/Sport, desc: "Film/XviD/Sport"}
- {id: 33, cat: XXX, desc: "Film/XviD/XXX"}
- {id: 90, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 31, cat: PC/Games, desc: "Játék/Pc/Iso"}
- {id: 29, cat: PC/Games, desc: "Játék/Pc/Rip"}
- {id: 54, cat: Console/PS3, desc: "Játék/PS2/PS3"}
- {id: 32, cat: Console/XBox, desc: "Játék/XBOX"}
- {id: 50, cat: Books, desc: "Könyv/Eng"}
- {id: 27, cat: Books, desc: "Könyv/Hun"}
- {id: 65, cat: Other, desc: "Képek"}
- {id: 66, cat: XXX, desc: "Képek/XXX"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 68, cat: Movies/DVD, desc: "Mese/DVD"}
- {id: 69, cat: Movies/SD, desc: "Mese/XviD"}
- {id: 67, cat: PC/Mobile-Other, desc: "Mobiltelefon"}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 81, cat: PC/ISO, desc: "Program/Iso"}
- {id: 49, cat: PC, desc: "Program/Rip"}
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
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_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
1: name
5: size
4: added
7: seeders
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table[cellpadding="5"]:contains("Hiba")
test:
path: index.php
selector: a[href^="logout.php"]
search:
paths:
# https://dariustracker.hu/browse.php?viewMode=&c68=1&c69=1&search=&incldead=1&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c[{{.}}]=1&{{end}}"
viewMode: ""
search: "{{ .Keywords }}"
# 0 active, 1 active and dead, 2 deadonly, 3 my torrents, 4 seedless
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support imdbid searches
rows:
selector: "table[cellpadding=\"5\"] > tbody > tr > td > table[cellpadding=\"5\"] > tbody > tr:has(a[href^=\"download.php?torrent=\"]){{ if .Config.freeleech }}:has(img[src$=\"/arrowdown.png\"] ~ span:contains(\"0x\")){{ else }}{{ end }}"
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
attribute: title
filters:
- name: re_replace
args: ["(?i)(Név: |Első név: -)|Második név: -", ""]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a.preview
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-last-child(7)
date:
selector: td:nth-last-child(5)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: td:nth-last-child(4) b
grabs:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
downloadvolumefactor:
selector: img[src$="/arrowdown.png"] ~ span
filters:
- name: regexp
args: (\d+)
uploadvolumefactor:
selector: img[src$="/arrowup.png"] ~ span
filters:
- name: regexp
args: (\d+)
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -18,6 +18,7 @@ caps:
- {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"}
@@ -71,16 +72,16 @@ caps:
book-search: [q]
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 to the WEB site, 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: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
@@ -134,7 +135,7 @@ search:
args: ["^(.+)$", "%$1%"]
rows:
selector: "div.selection_wrap{{ if .Config.freeleech }}:root:has(div.onlyup){{ else }}{{ end }}"
selector: div.selection_wrap
fields:
category_p1:
@@ -153,7 +154,7 @@ search:
selector: a.selection_a
attribute: href
download:
selector: a[href^="download_ssl.php?torrent="]
selector: a[href^="download"]
attribute: href
poster:
selector: div[id^="details"] img

View File

@@ -15,11 +15,13 @@ caps:
- {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"}
@@ -108,8 +110,9 @@ settings:
default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks."
login:
path: logintracker.php
method: post
path: login.php
method: form
form: form
inputs:
login_identifier: "{{ .Config.username }}"
password: "{{ .Config.password }}"

View File

@@ -91,6 +91,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -196,7 +197,7 @@ search:
case:
False: 1 # normal
True: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:

View File

@@ -62,6 +62,8 @@ login:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: table.main:contains("Login failed")
test:
path: index.php
selector: a[href^="logout.php"]

View File

@@ -1,404 +0,0 @@
---
id: demonoid
name: Demonoid
description: "Demonoid is a Semi-Private torrent site for MOVIES / TV / GENERAL"
language: en-US
type: semi-private
encoding: UTF-8
links:
- https://www.demonoid.is/
- https://www.dnoid.to/
legacylinks:
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.tor2web.to/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.tor2web.link/ # Origin is unreachable Error code 523
- https://demonoid.mrunblock.guru/
- https://demonoid.torrentbay.to/
- https://demonoid.unblockit.mov/
- https://demonoid.mrunblock.life/
- https://demonoid.unblockit.rsvp/
- https://demonoid.unblockit.vegas/
- https://demonoid.unblockit.esq/
- https://demonoid.unblockit.zip/
- https://demonoid.unblockit.foo/
- https://demonoid.unblockit.ing/
- https://demonoid.torrentbay.net/
- https://demonoid.mrunblock.bond/
- https://demonoid.nocensor.cloud/
- https://demonoid.unblockit.date/
- https://demonoid.unblockit.dad/
- https://demonoid.unblockit.africa/
- https://demonoid.unblockit.casa/ # 302
- https://unblockit.sbs/ # 526
- https://unblockit.ong/ # 526
- https://demonoid.unblockit.black/ # site broken by ad
- https://www.dnoid.pw/
- https://demonoid.torrentbay.st/
- https://demonoid.unblockit.meme/ # site broken by ad
caps:
categorymappings:
# fetch these from https://www.demonoid.is/cached/torrent_categories_script.js?v5
# Everything
- {id: 0, cat: Other/Misc, desc: "Miscellaneous"}
# Applications
- {id: 1, cat: PC/Mobile-Android, desc: "Applications Android"}
- {id: 2, cat: PC/Mobile-iOS, desc: "Applications phone / Ipod touch"}
- {id: 3, cat: PC, desc: "Applications Linux"}
- {id: 4, cat: PC/Mac, desc: "Applications Mac"}
- {id: 5, cat: PC/Mobile-Other, desc: "Applications Mobile phone"}
- {id: 6, cat: PC, desc: "Applications PocketPC"}
- {id: 7, cat: PC/0day, desc: "Applications Windows"}
# Audio Books
- {id: 8, cat: Audio/Audiobook, desc: "Audio Books Action"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio Books Adventure"}
- {id: 10, cat: Audio/Audiobook, desc: "Audio Books Biography"}
- {id: 11, cat: Audio/Audiobook, desc: "Audio Books Childrens"}
- {id: 12, cat: Audio/Audiobook, desc: "Audio Books Computers and Technology"}
- {id: 13, cat: Audio/Audiobook, desc: "Audio Books Contemporary"}
- {id: 14, cat: Audio/Audiobook, desc: "Audio Books Cooking"}
- {id: 15, cat: Audio/Audiobook, desc: "Audio Books Crafts and Hobbies"}
- {id: 16, cat: Audio/Audiobook, desc: "Audio Books Educational"}
- {id: 17, cat: Audio/Audiobook, desc: "Audio Books Fantasy"}
- {id: 18, cat: Audio/Audiobook, desc: "Audio Books Fiction"}
- {id: 19, cat: Audio/Audiobook, desc: "Audio Books General"}
- {id: 20, cat: Audio/Audiobook, desc: "Audio Books History"}
- {id: 21, cat: Audio/Audiobook, desc: "Audio Books Horror"}
- {id: 22, cat: Audio/Audiobook, desc: "Audio Books Humor"}
- {id: 23, cat: Audio/Audiobook, desc: "Audio Books Literary"}
- {id: 24, cat: Audio/Audiobook, desc: "Audio Books Magazine"}
- {id: 25, cat: Audio/Audiobook, desc: "Audio Books Mainstream"}
- {id: 26, cat: Audio/Audiobook, desc: "Audio Books Medicine and Health"}
- {id: 27, cat: Audio/Audiobook, desc: "Audio Books Mystery and Suspense"}
- {id: 28, cat: Audio/Audiobook, desc: "Audio Books Newspaper"}
- {id: 29, cat: Audio/Audiobook, desc: "Audio Books Nonfiction"}
- {id: 30, cat: Audio/Audiobook, desc: "Audio Books Other"}
- {id: 31, cat: Audio/Audiobook, desc: "Audio Books Paranormal"}
- {id: 32, cat: Audio/Audiobook, desc: "Audio Books Religion"}
- {id: 33, cat: Audio/Audiobook, desc: "Audio Books Romance"}
- {id: 34, cat: Audio/Audiobook, desc: "Audio Books RPG"}
- {id: 35, cat: Audio/Audiobook, desc: "Audio Books Sci-Fi"}
- {id: 36, cat: Audio/Audiobook, desc: "Audio Books Self-help"}
- {id: 37, cat: Audio/Audiobook, desc: "Audio Books Suspense"}
- {id: 38, cat: Audio/Audiobook, desc: "Audio Books Textbook"}
- {id: 39, cat: Audio/Audiobook, desc: "Audio Books Thriller"}
- {id: 40, cat: Audio/Audiobook, desc: "Audio Books Western"}
- {id: 41, cat: Audio/Audiobook, desc: "Audio Books Young Adult"}
# Books
- {id: 42, cat: Books/EBook, desc: "Books Action and Adventure"}
- {id: 43, cat: Books/EBook, desc: "Books Biography"}
- {id: 44, cat: Books/EBook, desc: "Books Childrens"}
- {id: 45, cat: Books/EBook, desc: "Books Computers and Technology"}
- {id: 46, cat: Books/EBook, desc: "Books Contemporary"}
- {id: 47, cat: Books/EBook, desc: "Books Cooking"}
- {id: 48, cat: Books/EBook, desc: "Books Crafts and Hobbies"}
- {id: 49, cat: Books/EBook, desc: "Books Educational"}
- {id: 50, cat: Books/EBook, desc: "Books Fantasy"}
- {id: 51, cat: Books/EBook, desc: "Books Fiction"}
- {id: 52, cat: Books/EBook, desc: "Books General"}
- {id: 53, cat: Books/EBook, desc: "Books History"}
- {id: 54, cat: Books/EBook, desc: "Books Horror"}
- {id: 55, cat: Books/EBook, desc: "Books Humor"}
- {id: 56, cat: Books/EBook, desc: "Books Literary"}
- {id: 57, cat: Books/Mags, desc: "Books Magazine"}
- {id: 58, cat: Books/EBook, desc: "Books Mainstream"}
- {id: 59, cat: Books/EBook, desc: "Books Medicine and Health"}
- {id: 60, cat: Books/EBook, desc: "Books Mystery and Suspense"}
- {id: 61, cat: Books/EBook, desc: "Books Newspaper"}
- {id: 62, cat: Books/EBook, desc: "Books Nonfiction"}
- {id: 63, cat: Books/EBook, desc: "Books Other"}
- {id: 64, cat: Books/EBook, desc: "Books Paranormal"}
- {id: 65, cat: Books/EBook, desc: "Books Religion"}
- {id: 66, cat: Books/EBook, desc: "Books Romance"}
- {id: 67, cat: Books/EBook, desc: "Books RPG"}
- {id: 68, cat: Books/EBook, desc: "Books Sci-Fi"}
- {id: 69, cat: Books/EBook, desc: "Books Self-help"}
- {id: 70, cat: Books/EBook, desc: "Books Suspense"}
- {id: 71, cat: Books/EBook, desc: "Books Textbook"}
- {id: 72, cat: Books/EBook, desc: "Books Thriller"}
- {id: 73, cat: Books/EBook, desc: "Books Western"}
- {id: 74, cat: Books/EBook, desc: "Books Young Adult"}
# Comics
- {id: 75, cat: Books/Comics, desc: "Comics Action / Adventure"}
- {id: 76, cat: Books/Comics, desc: "Comics Crime"}
- {id: 77, cat: Books/Comics, desc: "Comics Drama"}
- {id: 78, cat: Books/Comics, desc: "Comics Fantasy"}
- {id: 79, cat: Books/Comics, desc: "Comics Historical fiction"}
- {id: 80, cat: Books/Comics, desc: "Comics Horror"}
- {id: 81, cat: Books/Comics, desc: "Comics Illustrated novel"}
- {id: 82, cat: Books/Comics, desc: "Comics Manga"}
- {id: 83, cat: Books/Comics, desc: "Comics Other"}
- {id: 84, cat: Books/Comics, desc: "Comics Real-Life"}
- {id: 85, cat: Books/Comics, desc: "Comics Sci-Fi"}
- {id: 86, cat: Books/Comics, desc: "Comics Super Hero"}
# Games
- {id: 87, cat: PC, desc: "Games DOS"}
- {id: 88, cat: Console/Other, desc: "Games Dreamcast"}
- {id: 89, cat: Console/Other, desc: "Games Emulators"}
- {id: 90, cat: Console/Other, desc: "Games GameBoy"}
- {id: 91, cat: Console/Other, desc: "Games GameCube"}
- {id: 92, cat: PC, desc: "Games Linux"}
- {id: 93, cat: PC/Mac, desc: "Games Mac"}
- {id: 94, cat: PC/Mobile-Other, desc: "Games Mobile phone"}
- {id: 95, cat: Console/NDS, desc: "Games Nintendo DS"}
- {id: 96, cat: Console/Other, desc: "Games Palm"}
- {id: 97, cat: Console/PS3, desc: "Games Playstation"}
- {id: 98, cat: Console/Other, desc: "Games PocketPC"}
- {id: 99, cat: Console/PSP, desc: "Games PSP"}
- {id: 100, cat: Console/Wii, desc: "Games Wii / Wii U"}
- {id: 101, cat: PC/Games, desc: "Games Windows"}
- {id: 102, cat: Console/XBox, desc: "Games XBox"}
# Anime
- {id: 103, cat: TV/Anime, desc: "Anime Action"}
- {id: 104, cat: TV/Anime, desc: "Anime Adventure"}
- {id: 105, cat: TV/Anime, desc: "Anime Comedy"}
- {id: 106, cat: TV/Anime, desc: "Anime Drama"}
- {id: 107, cat: TV/Anime, desc: "Anime Fantasy"}
- {id: 108, cat: TV/Anime, desc: "Anime Horror"}
- {id: 109, cat: TV/Anime, desc: "Anime Other"}
- {id: 157, cat: TV/Anime, desc: "Anime Romance"}
- {id: 158, cat: TV/Anime, desc: "Anime Sci-Fi"}
# Movies
- {id: 151, cat: Movies, desc: "Movies Action"}
- {id: 110, cat: Movies, desc: "Movies Adventure"}
- {id: 236, cat: Movies, desc: "Movies Animation"}
- {id: 111, cat: Movies, desc: "Movies Biography"}
- {id: 152, cat: Movies, desc: "Movies Comedy"}
- {id: 112, cat: Movies, desc: "Movies Concerts"}
- {id: 113, cat: Movies, desc: "Movies Crime"}
- {id: 114, cat: Movies, desc: "Movies Documentary"}
- {id: 115, cat: Movies, desc: "Movies Drama"}
- {id: 116, cat: Movies, desc: "Movies Family"}
- {id: 153, cat: Movies, desc: "Movies Fantasy"}
- {id: 117, cat: Movies, desc: "Movies Horror"}
- {id: 118, cat: Movies, desc: "Movies Musical"}
- {id: 119, cat: Movies, desc: "Movies Mystery"}
- {id: 120, cat: Movies, desc: "Movies Other"}
- {id: 121, cat: Movies, desc: "Movies Romance"}
- {id: 154, cat: Movies, desc: "Movies Sci-Fi"}
- {id: 159, cat: Movies, desc: "Movies Short-Film"}
- {id: 160, cat: Movies, desc: "Movies Sports"}
- {id: 161, cat: Movies, desc: "Movies Thriller"}
- {id: 162, cat: Movies, desc: "Movies Trailers"}
- {id: 163, cat: Movies, desc: "Movies War"}
- {id: 164, cat: Movies, desc: "Movies Western"}
# Music
- {id: 122, cat: Audio, desc: "Music Alternative"}
- {id: 123, cat: Audio, desc: "Music Bluegrass"}
- {id: 124, cat: Audio, desc: "Music Blues"}
- {id: 125, cat: Audio, desc: "Music Childrens"}
- {id: 126, cat: Audio, desc: "Music Christian"}
- {id: 127, cat: Audio, desc: "Music Classical"}
- {id: 128, cat: Audio, desc: "Music Comedy"}
- {id: 129, cat: Audio, desc: "Music Contemporary African"}
- {id: 130, cat: Audio, desc: "Music Country"}
- {id: 131, cat: Audio, desc: "Music Dance / Disco"}
- {id: 132, cat: Audio, desc: "Music Drum and Bass"}
- {id: 133, cat: Audio, desc: "Music Electro / Techno"}
- {id: 134, cat: Audio, desc: "Music Folk"}
- {id: 165, cat: Audio, desc: "Music Gospel"}
- {id: 166, cat: Audio, desc: "Music Grunge"}
- {id: 167, cat: Audio, desc: "Music Hip-Hop / Rap"}
- {id: 168, cat: Audio, desc: "Music Indie"}
- {id: 169, cat: Audio, desc: "Music Industrial"}
- {id: 170, cat: Audio, desc: "Music J-Pop"}
- {id: 171, cat: Audio, desc: "Music Jazz"}
- {id: 172, cat: Audio, desc: "Music Latin American"}
- {id: 173, cat: Audio, desc: "Music Melodic"}
- {id: 174, cat: Audio, desc: "Music Metal"}
- {id: 175, cat: Audio, desc: "Music Other"}
- {id: 176, cat: Audio, desc: "Music Pop"}
- {id: 177, cat: Audio, desc: "Music Punk"}
- {id: 178, cat: Audio, desc: "Music Radio Show"}
- {id: 179, cat: Audio, desc: "Music Reggae"}
- {id: 180, cat: Audio, desc: "Music Rhythm and blues"}
- {id: 181, cat: Audio, desc: "Music Rock"}
- {id: 182, cat: Audio, desc: "Music Soul"}
- {id: 183, cat: Audio, desc: "Music Soundtrack"}
- {id: 184, cat: Audio, desc: "Music Trance"}
- {id: 185, cat: Audio, desc: "Music Trip Hop"}
# Music Videos
- {id: 135, cat: Audio/Video, desc: "Music Videos Alternative"}
- {id: 136, cat: Audio/Video, desc: "Music Videos Bluegrass"}
- {id: 137, cat: Audio/Video, desc: "Music Videos Blues"}
- {id: 138, cat: Audio/Video, desc: "Music Videos Childrens"}
- {id: 139, cat: Audio/Video, desc: "Music Videos Christian"}
- {id: 186, cat: Audio/Video, desc: "Music Videos Classical"}
- {id: 187, cat: Audio/Video, desc: "Music Videos Comedy"}
- {id: 188, cat: Audio/Video, desc: "Music Videos Contemporary African"}
- {id: 189, cat: Audio/Video, desc: "Music Videos Country"}
- {id: 190, cat: Audio/Video, desc: "Music Videos Dance / Disco"}
- {id: 191, cat: Audio/Video, desc: "Music Videos Drum and Bass"}
- {id: 192, cat: Audio/Video, desc: "Music Videos Electro / Techno"}
- {id: 193, cat: Audio/Video, desc: "Music Videos Folk"}
- {id: 194, cat: Audio/Video, desc: "Music Videos Gospel"}
- {id: 195, cat: Audio/Video, desc: "Music Videos Grunge"}
- {id: 196, cat: Audio/Video, desc: "Music Videos Hip-Hop / Rap"}
- {id: 197, cat: Audio/Video, desc: "Music Videos Indie"}
- {id: 198, cat: Audio/Video, desc: "Music Videos Industrial"}
- {id: 199, cat: Audio/Video, desc: "Music Videos J-Pop"}
- {id: 200, cat: Audio/Video, desc: "Music Videos Jazz"}
- {id: 201, cat: Audio/Video, desc: "Music Videos Latin American"}
- {id: 202, cat: Audio/Video, desc: "Music Videos Melodic"}
- {id: 203, cat: Audio/Video, desc: "Music Videos Metal"}
- {id: 204, cat: Audio/Video, desc: "Music Videos Other"}
- {id: 205, cat: Audio/Video, desc: "Music Videos Pop"}
- {id: 206, cat: Audio/Video, desc: "Music Videos Punk"}
- {id: 207, cat: Audio/Video, desc: "Music Videos Radio Show"}
- {id: 208, cat: Audio/Video, desc: "Music Videos Reggae"}
- {id: 209, cat: Audio/Video, desc: "Music Videos Rhythm and blues"}
- {id: 210, cat: Audio/Video, desc: "Music Videos Rock"}
- {id: 211, cat: Audio/Video, desc: "Music Videos Soul"}
- {id: 212, cat: Audio/Video, desc: "Music Videos Soundtrack"}
- {id: 213, cat: Audio/Video, desc: "Music Videos Trance"}
- {id: 214, cat: Audio/Video, desc: "Music Videos Trip Hop"}
# Pictures
- {id: 140, cat: Other, desc: "Pictures Art"}
- {id: 141, cat: Other, desc: "Pictures Commercial"}
- {id: 142, cat: Other, desc: "Pictures Glamour"}
- {id: 215, cat: Other, desc: "Pictures Other"}
- {id: 216, cat: Other, desc: "Pictures Photojournalism"}
- {id: 217, cat: Other, desc: "Pictures Snapshots"}
- {id: 218, cat: Other, desc: "Pictures Sports"}
- {id: 219, cat: Other, desc: "Pictures Wildlife"}
# TV
- {id: 155, cat: TV, desc: "TV Action"}
- {id: 143, cat: TV, desc: "TV Adventure"}
- {id: 144, cat: TV, desc: "TV Biography"}
- {id: 145, cat: TV, desc: "TV Cartoons"}
- {id: 146, cat: TV, desc: "TV Comedy"}
- {id: 147, cat: TV, desc: "TV Concerts"}
- {id: 148, cat: TV, desc: "TV Crime"}
- {id: 149, cat: TV, desc: "TV Documentary"}
- {id: 156, cat: TV, desc: "TV Drama"}
- {id: 220, cat: TV, desc: "TV Family"}
- {id: 221, cat: TV, desc: "TV Fantasy"}
- {id: 222, cat: TV, desc: "TV Horror"}
- {id: 223, cat: TV, desc: "TV Musical"}
- {id: 224, cat: TV, desc: "TV Mystery"}
- {id: 225, cat: TV, desc: "TV Other"}
- {id: 226, cat: TV, desc: "TV Reality"}
- {id: 227, cat: TV, desc: "TV Romance"}
- {id: 228, cat: TV, desc: "TV Sci-Fi"}
- {id: 229, cat: TV, desc: "TV Short film"}
- {id: 230, cat: TV, desc: "TV Sports"}
- {id: 231, cat: TV, desc: "TV Talk show"}
- {id: 232, cat: TV, desc: "TV Thriller"}
- {id: 233, cat: TV, desc: "TV Trailers"}
- {id: 234, cat: TV, desc: "TV War"}
- {id: 235, cat: TV, desc: "TV Western"}
# cat 7 Miscellaneous has no subcats
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Access this tracker with your browser</li><li>click on the <b>Apply Filter</b> button on the page to invoke the search and solve the challenge</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>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>"
- name: sort
type: select
label: Sort requested from site
default: _
options:
_: created
S: seeders desc
s: seeders asc
B: size desc
b: size asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href^="/account_handler.php"]
download:
infohash:
hash:
selector: tr:has(td:contains("Torrent hash"))
filters:
# 907617B7 070AACB6 08CC213C 5277368D 217C1666
- name: replace
args: [" ", ""]
- name: regexp
args: ([A-F|0-9]{40})
title:
selector: td.ctable_header
filters:
- name: replace
args: ["Details for ", ""]
search:
paths:
# https://www.demonoid.is/files/?category=0&subcategory=0&quality=0&seeded=2&external=2&query=&sort=S
# https://www.demonoid.is/files/?c154&language=0&quality=0&seeded=2&query=world&to=1&sort=
# https://www.demonoid.is/files/?seeded=2&language=0&quality=0&to=1&query=world
- path: files/
inputs:
$raw: "{{ range .Categories }}c{{.}}&{{end}}"
# 0 seeded, 1 unseeded, 2 both
seeded: 2
# 0 all
quality: 0
# 0 Demonoid, 1 External, 2 Both
external: 2
# search in titles only
to: "{{ if .Query.IMDBID }}{{ else }}1{{ end }}"
query: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
sort: "{{ re_replace .Config.sort \"_\" \"\" }}"
# does not return imdb link in results
rows:
selector: table.font_12px tbody tr:has(td[class^="tone_1"]):not(:has(script))
after: 1
dateheaders:
selector: td.added_today:not(:contains("Sponsored links"))
filters:
- name: replace
args: ["Added ", ""]
- name: replace
args: ["on ", ""]
fields:
category:
selector: a.subcategory
attribute: href
optional: true
default: 0
filters:
- name: querystring
args: subcategory
title:
selector: a[href^="/files/details/"]
details:
selector: a[href^="/files/details/"]
attribute: href
download:
selector: a[href^="/files/details/"]
attribute: href
description:
selector: td:nth-last-child(8)
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -14,12 +14,14 @@ caps:
- {id: 2, cat: XXX/WEB-DL, desc: "Fansly"}
- {id: 3, cat: XXX/WEB-DL, desc: "ManyVids"}
- {id: 4, cat: XXX/WEB-DL, desc: "Clips4Sale"}
- {id: 5, cat: XXX/WEB-DL, desc: "JustForFans"}
- {id: 15, cat: XXX/WEB-DL, desc: "iWantClips"}
- {id: 6, cat: XXX/WEB-DL, desc: "Privacy"}
- {id: 10, cat: XXX/WEB-DL, desc: "Chaturbate"}
- {id: 11, cat: XXX/WEB-DL, desc: "LoyalFans"}
- {id: 12, cat: XXX/WEB-DL, desc: "Patreon"}
- {id: 8, cat: XXX/WEB-DL, desc: "Fanvue"}
- {id: 12, cat: XXX/WEB-DL, desc: "CamSoda"}
- {id: 8, cat: XXX/WEB-DL, desc: "MyDirtyHobby"}
- {id: 5, cat: XXX/WEB-DL, desc: "JustForFans"}
- {id: 14, cat: XXX/WEB-DL, desc: "Other"}
modes:
search: [q]
@@ -68,6 +70,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -86,7 +89,7 @@ search:
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
perPage: 50
keywordsfilters:
- name: re_replace
@@ -138,7 +141,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:
@@ -148,12 +156,16 @@ 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
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 1.0

View File

@@ -63,6 +63,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:

View File

@@ -100,6 +100,8 @@ login:
login: 1
belepes: 1
rhash: 123
error:
- selector: :root:contains("{\"hiba\":true,")
test:
path: browse
selector: a[href*="logout"]

View File

@@ -100,6 +100,7 @@ settings:
default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days."
login:
# using cookie method because login page is dynamically generated using JS
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -94,6 +94,7 @@ login:
logout: ""
error:
- selector: table.message:contains("Error")
- selector: body:contains("Error 403")
test:
path: index.php
selector: a[href="account-logout.php"]

View File

@@ -184,4 +184,4 @@ search:
args: "cat={{ .Result.category_title }} - "
minimumratio:
text: 0.9
# NexusPHP v1.8.12 2024-05-10
# NexusPHP v1.8.13 2024-09-21

View File

@@ -90,6 +90,7 @@ settings:
default: "In principle, the STAFF reserves the right to delete any user who has not accessed the tracker in 90 days or has not downloaded/uploaded any contribution in the last 180 days, if you are going to be away for a while, park the account from your panel."
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -98,6 +98,8 @@ search:
rows:
selector: "div#content > div.poststuff:has(~ div.entry a.download), div#content > div.poststuff ~ div.entry:has(a.download)"
after: 1
filters:
- name: andmatch
fields:
category:

View File

@@ -55,16 +55,12 @@ caps:
book-search: [q]
settings:
- name: cookie
- name: username
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info_useragent
label: Username
- name: password
type: password
label: Password
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -78,17 +74,25 @@ settings:
MULTi POLISH: MULTi POLISH
login:
method: cookie
path: logowanie
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[src^="/img.php?size=3"]
input: vImageCodP
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: ""
error:
- selector: div#center-side:contains("Logowanie nie")
test:
path: /
selector: a[href$="/logout.php"]
search:
# http://electro-torrent.pl/szukaj.php?search=&typ=torrent&cat=0
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
- path: szukaj.php
allowEmptyInputs: true

View File

@@ -0,0 +1,131 @@
---
id: elitetorrent-wf
name: Elitetorrent-wf
description: "Elitetorrent-wf is a SPANISH Public tracker for MOVIES / TV"
language: es-ES
type: public
encoding: UTF-8
links:
- https://www.elitetorrent.wf/
caps:
categories:
series: TV
peliculas: Movies
other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selectors:
- selector: a[href^="magnet:?"]
attribute: href
search:
paths:
- path: /
allowEmptyInputs: true
keywordsfilters:
# most ES/ITA TV torrents are in XXxYY format, so we search without S/E prefixes and filter later
- name: re_replace
args: ["(?i)S0?(\\d{1,2})", " $1 "]
- name: re_replace
args: ["(?i)E(\\d{2,3})", " $1 "]
inputs:
s: "{{ .Keywords }}"
x: 0
y: 0
rows:
selector: "#principal .miniboxs-ficha li:has(span:nth-of-type(2))"
filters:
- name: andmatch
fields:
category_movie:
selector: .meta a
attribute: href
filters:
- name: regexp
args: "^.*/(peliculas)/.*$"
category_tv:
selector: .meta a
attribute: href
filters:
- name: regexp
args: "^.*/(series)/.*$"
category:
text: "{{ if or .Result.category_movie .Result.category_tv }}{{ or .Result.category_movie .Result.category_tv }}{{ else }}other{{ end }}"
_quality:
selector: span:nth-of-type(2) > i
filters:
- name: replace
args: ["---", ""]
_language:
selector: span#idiomacio > i > img
attribute: title
filters:
- name: replace
args: ["Pelicula en ", ""]
- name: replace
args: ["Español Latino", "LATiN SPANiSH"]
- name: replace
args: ["Español Castellano", "SPANiSH"]
- name: replace
args: ["Ingles", "English"]
- name: replace
args: ["Subtitulado", " SPASUBS"]
- name: replace
args: ["VOSE", ""]
title:
selector: div.imagen > a
attribute: title
# normalize to SXXEYY format
filters:
- name: replace
args: [" ", " "]
- name: replace
args: ["(", ""]
- name: replace
args: [")", ""]
- name: re_replace
args: ["(\\d{2})×(\\d{2})", "S$1E$2"]
- name: re_replace
args: ["(\\d{1})×(\\d{2})", "S0$1E$2"]
- name: append
args: " {{ .Result._quality }} {{ .Result._language }}"
details:
selector: .meta a
attribute: href
download:
selector: .meta a
attribute: href
poster:
selector: .imagen img
attribute: data-src
size_optional:
selector: .voto1
optional: true
filters:
- name: replace
args: ["desc.", "512 MB"]
- name: replace
args: ["s", ""]
size:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}512 MB{{ end }}"
date:
text: now
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -77,6 +77,7 @@ settings:
default: false
login:
# using cookie method because login page can present second page for 2FA when enabled
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -50,6 +50,7 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
# using cookie method because login page can present second page for 2FA when enabled
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -20,6 +20,7 @@ caps:
- {id: 265, cat: Movies/HD, desc: "Filmy x265 HEVC"}
- {id: 12, cat: Movies/3D, desc: "Filmy 3D"}
- {id: 530, cat: Movies/SD, desc: "Filmy TS/CAM"}
- {id: 826, cat: Movies/HD, desc: "REMUX / Complete"}
- {id: 9, cat: PC, desc: "Programy"}
- {id: 7, cat: Console, desc: "Konsole"}
- {id: 6, cat: PC/Games, desc: "Gry"}
@@ -44,12 +45,16 @@ caps:
book-search: [q]
settings:
- name: email
- name: cookie
type: text
label: Email
- name: password
type: password
label: Password
label: Cookie
- name: info_cookie
type: info_cookie
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info_useragent
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -63,13 +68,10 @@ settings:
MULTi POLISH: MULTIi POLISH
login:
path: takelogin.php
method: post
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
username: "{{ .Config.email }}"
password: "{{ .Config.password }}"
error:
- selector: table.main:contains("Logowanie nie udane")
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="/logout.php"]
@@ -84,6 +86,9 @@ search:
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}"
# does not support imdbid searching, or have imdb in results
headers:
User-Agent: ["{{ .Config.useragent }}"]
rows:
selector: table[width="100%"] > tbody > tr:has(a[href*="torrent/"])
@@ -101,6 +106,7 @@ search:
":contains(\"x265 HEVC\")": 265
":contains(\"3D\")": 12
":contains(\"TS/CAM\")": 530
":contains(\"REMUX\")": 826
":contains(\"Programy\")": 9
":contains(\"Konsole\")": 7
":contains(\"Gry\")": 6

View File

@@ -74,6 +74,7 @@ settings:
asc: asc
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -94,7 +95,7 @@ search:
# 0 all, 1 active, 2 dead
incldead: 0
# 0 all, 1 polish, 5 dubbed, 6 subs, 2 non-polish, 3 freeleech, 4 highlighted
polish: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
polish: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -133,7 +134,7 @@ search:
attribute: onclick
filters:
- name: re_replace
args: ["^return downloadTorrent\\('([^']+)', '([^']+)', ''\\);$", "download.php/$1/$2.torrent"]
args: ["^return downloadTorrent\\('([^']+)', '([^']+)', '[^']*'\\);$", "download.php/$1/$2.torrent"]
genre:
selector: div.span_title span div
_language:

View File

@@ -11,24 +11,9 @@ links:
- https://extratorrent.proxyninja.org/
- https://extratorrent.proxyninja.net/
legacylinks:
- https://extratorrent.unblockit.mov/
- https://extratorrent.mrunblock.life/
- https://extratorrent.unblockit.rsvp/
- https://extratorrent.unblockit.vegas/
- https://extratorrent.unblockit.esq/
- https://extratorrent.unblockit.zip/
- https://extratorrent.unblockit.foo/
- https://extratorrent.unblockit.ing/
- https://extratorrent.mrunblock.bond/
- https://extratorrent.nocensor.cloud/
- https://extratorrent.unblockit.date/
- https://extratorrent.unblockit.dad/
- https://extratorrent.unblockit.africa/
- https://extratorrent.unblockit.casa/ # 502
- https://extratorrent.unblockit.sbs/ # 502
- https://extratorrent.unblockit.ong/ # 502
- https://extratorrent.unblockit.black/ # 502
- https://extratorrent.unblockit.meme/ # 502
- https://extratorrent.unblockit.download/ # 502
caps:
categorymappings:
@@ -50,12 +35,12 @@ caps:
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
- {id: Other Music, cat: Audio/Other, desc: Music Other}
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
- {id: Video, cat: XXX, desc: Adult / Porn}
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
- {id: Games, cat: XXX/Other, desc: Adult Games}
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
- {id: Video, cat: XXX, desc: Adult / Porn}
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
- {id: Games, cat: XXX/Other, desc: Adult Games}
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
- {id: Windows, cat: PC, desc: Software Windows}
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
- {id: Mac, cat: PC/Mac, desc: Software Mac}

View File

@@ -11,35 +11,20 @@ links:
- https://eztv.tf/
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockit.meme/
legacylinks:
- https://eztv.ag/ # redirects to .re
- https://eztv.it/ # redirects to .re
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.unblockit.mov/
- https://eztv.mrunblock.life/
- https://eztv.unblockit.rsvp/
- https://eztv.unblockit.vegas/
- https://eztv.unblockit.esq/
- https://eztv.unblockit.zip/
- https://eztv.re/
- https://eztv.li/
- https://eztv.unblockit.foo/
- https://eztv.unblockit.ing/
- https://eztv.mrunblock.bond/
- https://eztv.nocensor.cloud/
- https://eztv.unblockit.date/
- https://eztv.unblockit.dad/
- https://eztv.unblockit.africa/
- https://eztv.unblockit.casa/
- https://eztv.unblockit.sbs/
- https://eztv.unblockninja.com/ # layout=def_wlinks not working
- https://eztv.ninjaproxy1.com/ # layout=def_wlinks not working
- https://eztv.proxyninja.org/ # layout=def_wlinks not working
- https://eztv.abcproxy.org/
- https://eztv.unblockit.ong/
- https://eztv.unblockit.black/
- https://eztv.unblockit.download/
caps:
categories:

View File

@@ -2,7 +2,7 @@
id: f1carreras-api
name: F1Carreras (API)
description: "F1Carreras is a Spanish Private Torrent Tracker for Motor Racing TV Releases"
language: es-ES
language: es-MX
type: private
encoding: UTF-8
links:
@@ -63,6 +63,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -79,8 +80,9 @@ search:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
# disabled due to not being properly mapped
# seasonNumber: "{{ .Query.Season }}"
# episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
@@ -92,6 +94,9 @@ search:
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
- name: re_replace # S2024 to 2024 and S2024E97 to 2024 97
args: ["\\b(?:S(\\d{2,4}))(?:E(\\d{2,4}))?\\b", "$1 $2"]
- name: trim
rows:
selector: data
@@ -153,7 +158,9 @@ search:
case:
False: 1 # normal
True: 2 # double
minimumratio:
text: 1.0
minimumseedtime:
# 6 hours (as seconds = 6 x 60 x 60)
text: 21600
# json UNIT3D 7.2.5
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# json UNIT3D 7.2.5 (custom)

View File

@@ -58,6 +58,8 @@ settings:
options:
desc: desc
asc: asc
- name: info_flaresolverr
type: info_flaresolverr
login:
method: post

View File

@@ -66,6 +66,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -156,7 +157,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:
@@ -166,13 +172,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
# Maintain global ratio above 0.6 or downloads will get disabled. No MST.
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
# Maintain global ratio above 0.7 or downloads will get disabled. No MST.
minimumratio:
text: 0.61
# json UNIT3D 8.1.3
text: 0.71
# json UNIT3D 8.3.3

View File

@@ -218,4 +218,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.12 2024-04-13
# NexusPHP v1.8.13 2024-07-23

View File

@@ -114,6 +114,16 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table:has(a[href*="login.php?error=1"])
message:
text: "ERROR: Incorrect username!"
- selector: table:has(a[href*="login.php?error=4"])
message:
text: "ERROR: Incorrect password!"
- selector: table:has(a[href*="login.php?error="])
message:
text: "ERROR: Something went wrong during login!"
test:
path: index.php
selector: a[href*="/logout.php"]

View File

@@ -6,9 +6,10 @@ language: he-IL
type: private
encoding: windows-1255
links:
- https://www.fuzer.me/
- https://www.fuzer.xyz/
legacylinks:
- https://fuzer.me/
- https://www.fuzer.me/
caps:
categorymappings:
@@ -94,6 +95,7 @@ settings:
asc: asc
login:
# using cookie method because login page has embedded Google reCAPTCHA
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -111,6 +111,8 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.panel:has(h3:contains("Login failed"))
test:
path: browse.php
selector: a[href$="/logout.php"]

View File

@@ -89,6 +89,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:

View File

@@ -7,17 +7,18 @@ type: public
encoding: UTF-8
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
links:
- https://www.gktorrent.sk/
- https://www.gktorrent.si/
legacylinks:
- 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.protege-torrent.com/
- https://www.torrent.onl/
- https://gktorrent.news/
# actual legacylinks
- https://gktorrent.nocensor.click/
- https://www.gktorrent.ph/
- https://www.gktorrent.vc/
- https://www.gktorrent.mx/
- https://www.gktorrent.fi/
- https://www.gktorrent.wf/
@@ -32,6 +33,9 @@ legacylinks:
- https://www.gktorrent.pm/
- https://www.gktorrent.tw/
- https://www.gktorrent.in/
- https://www.gktorrent.sk/
- https://www.gktorrent.uno/
- https://www.gktorrent.gy/
caps:
categorymappings:
@@ -131,7 +135,7 @@ search:
attribute: href
filters:
- name: regexp
args: (/?torrent/\d+)
args: (/?detail/\d+)
download:
text: "{{ .Result.details }}"
size:

View File

@@ -8,30 +8,16 @@ encoding: UTF-8
links:
- https://glodls.to/
- https://gtso.cc/
- https://glotorrents.unblockit.meme/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glotorrents.unblockit.mov/
- https://glotorrents.unblockit.rsvp/
- https://gtdb.cc/
- https://glotorrents.unblockit.vegas/
- https://glotorrents.unblockit.esq/
- https://glotorrents.unblockit.zip/
- https://glotorrents.unblockit.foo/
- https://glotorrents.unblockit.ing/
- https://www.gtdb.to/
- https://glotorrents.mrunblock.bond/
- https://glotorrents.nocensor.cloud/
- https://glotorrents.unblockit.date/
- https://glotorrents.unblockit.dad/
- https://glotorrents.unblockit.africa/
- https://glotorrents.unblockit.casa/
- https://glotorrents.unblockit.sbs/
- https://glotorrents.unblockit.ong/
- https://glodls.unblockninja.com/ # blank
- https://glodls.ninjaproxy1.com/ # blank
- https://glotorrents.unblockit.black/
- https://glotorrents.unblockit.download/
caps:
categorymappings:
@@ -85,6 +71,7 @@ search:
paths:
# https://glodls.to/search_results.php?c1=1&c72=1&c41=1&search=blacklist+s07e05&cat=0&incldead=1&inclexternal=0&lang=0&sort=id&order=desc
- path: search_results.php
allowEmptyInputs: true
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"

View File

@@ -1,155 +0,0 @@
---
id: goodtracker
name: GOOD tracker
description: "GOOD tracker is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-RU
type: semi-private
encoding: windows-1251
links:
- http://good73.net/ # does not support https
caps:
categorymappings:
- {id: 1, cat: PC/ISO, desc: "Приложения ISO"}
- {id: 9, cat: Books, desc: "Документация"}
- {id: 5, cat: PC/Games, desc: "Игры PC"}
- {id: 10, cat: Audio, desc: "Музыка"}
- {id: 11, cat: TV, desc: "Сериалы"}
- {id: 12, cat: TV/Anime, desc: "Аниме"}
- {id: 13, cat: Movies/DVD, desc: "Фильмы DVDRip"}
- {id: 14, cat: Movies/HD, desc: "Фильмы HDRip"}
- {id: 15, cat: Movies/DVD, desc: "Фильмы DVD"}
- {id: 21, cat: Movies/Other, desc: "Мультфильмы"}
- {id: 16, cat: Books/EBook, desc: "Книги"}
- {id: 18, cat: PC, desc: "Софт"}
- {id: 20, cat: Other, desc: "Temp"}
- {id: 22, cat: Console/PSP, desc: "SONY PSP"}
- {id: 23, cat: TV/Documentary, desc: "Документальные фильмы"}
- {id: 25, cat: Audio, desc: "Многоканальная музыка"}
- {id: 26, cat: TV/Sport, desc: "Спорт"}
- {id: 28, cat: Console/XBox, desc: "PlayStation/X-Box"}
- {id: 29, cat: PC/Mobile-Other, desc: "Мобильные устройства"}
- {id: 30, cat: Other, desc: "Клипы"}
- {id: 31, cat: Other, desc: "*nix"}
- {id: 34, cat: Audio/Audiobook, desc: "Аудиокниги"}
- {id: 35, cat: Audio/Video, desc: "Музыкальное DVD"}
- {id: 36, cat: Movies/3D, desc: "Фильмы 3D"}
- {id: 37, cat: Movies/HD, desc: "Фильмы HD/BD"}
- {id: 38, cat: Other, desc: "Обучающие материалы"}
- {id: 39, cat: Other, desc: "Фильмографии"}
- {id: 40, cat: Other, desc: "Трейлеры"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
1: title
4: added
5: size
7: seeders
- 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>Торрентов на страницу:</b> setting to <b>100</b> on your account profile.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submit: Вход!
error:
- selector: div.error:contains("Ошибка входа")
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# http://good73.net/browse.php?c9=1&search=&incldead=1&cat=0&browse=&sort=7&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead, 3 silver, 4 gold, 5 noseed, 6 dead for over 30 days
incldead: "{{ if .Config.freeleech }}4{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# site does not support imdbid searching or have imdbid in results
rows:
selector: tbody[id="highlighted"] > tr:has(a[href^="details.php?id="])
after: 1
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date:
# 2023-10-06 09:48:07
selector: font:contains("-")
filters:
- name: regexp
args: "(\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}) |"
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
files:
selector: td:nth-child(4)
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: 0
img[src="pic/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1
# TBDEV custom v2.0

View File

@@ -1,189 +0,0 @@
---
id: greekdiamond
name: GreekDiamond
description: "GreekDiamond is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL"
language: el-GR
type: private
encoding: UTF-8
links:
- https://greekdiamond.info/
caps:
categorymappings:
# TV
- {id: 22, cat: TV, desc: "TV Greek series"}
- {id: 23, cat: TV, desc: "TV series packs"}
# Movies
- {id: 21, cat: Movies, desc: "Movies World series"}
- {id: 12, cat: Movies/DVD, desc: "Movies DVDRIp"}
- {id: 13, cat: Movies/HD, desc: "Movies Hd rip x264"}
- {id: 14, cat: Movies/SD, desc: "Movies Cam-Ts-R6"}
- {id: 10, cat: Movies/HD, desc: "Movies 720p-1080p"}
- {id: 16, cat: Movies/BluRay, desc: "Movies Blue Ray"}
- {id: 17, cat: Movies, desc: "Movies pack"}
- {id: 18, cat: TV/Documentary, desc: "TV Documentary"}
- {id: 19, cat: Movies, desc: "Movies Greek"}
- {id: 51, cat: TV, desc: "TV Greek Packs"}
- {id: 52, cat: Movies, desc: "Movies Greek Packs"}
- {id: 53, cat: Movies/HD, desc: "BDRIP-BRRIP"}
# Music
- {id: 24, cat: Audio, desc: "Music Greek"}
- {id: 25, cat: Audio, desc: "Music Greek discografy"}
- {id: 26, cat: Audio, desc: "Music Rock"}
- {id: 27, cat: Audio, desc: "Music Rock discografy"}
- {id: 28, cat: Audio, desc: "Music Compat Disc Club"}
- {id: 29, cat: Audio, desc: "Music HipHop/Rap/RnB"}
- {id: 30, cat: Audio, desc: "Music Pop/Electronic"}
- {id: 31, cat: Audio, desc: "Music Soundtracks-VArtists"}
- {id: 32, cat: Audio/Video, desc: "Music videos"}
- {id: 50, cat: Audio/Other, desc: "Music Διάφορα (Other)"}
# Games
- {id: 33, cat: PC/Games, desc: "Games PC"}
- {id: 34, cat: Console/PSP, desc: "Games Playstation/PSP"}
- {id: 35, cat: Console/XBox, desc: "Games Xbox"}
# Children
- {id: 36, cat: TV/Anime, desc: "Anime /Μεταγλωτισμένα"}
- {id: 37, cat: TV/Anime, desc: "Anime /Subtitled"}
# Books
- {id: 40, cat: Books/Comics, desc: "Comics"}
- {id: 41, cat: Books/Mags, desc: "Magazines"}
- {id: 42, cat: Books/EBook, desc: "E-books"}
- {id: 43, cat: Books/EBook, desc: "PDF"}
# Other
- {id: 44, cat: Other, desc: "Images"}
- {id: 45, cat: TV/Sport, desc: "Football Leagues"}
- {id: 46, cat: TV/Sport, desc: "Formula 1"}
# Apps
- {id: 48, cat: PC/0day, desc: "Apps Win"}
- {id: 8, cat: PC, desc: "Apps Linux"}
- {id: 9, cat: PC/Mac, desc: "Apps Mac"}
- {id: 49, cat: PC/Mobile-Other, desc: "Apps Mobile"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: uid
type: text
label: Username
- name: pwd
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 3
options:
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
2: desc
1: asc
- name: info
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: index.php?page=login
method: post
form: form[action="index.php?page=login"]
inputs:
uid: "{{ .Config.uid }}"
pwd: "{{ .Config.pwd }}"
error:
- selector: form[action="index.php?page=login&returnto=index.php"] table tr:nth-of-type(2) td span
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: index.php
inputs:
page: torrents
search: "{{ .Keywords }}"
category: "{{ range .Categories }}{{.}};{{end}}"
# 0 title 1 title&descr 2 descr
options: 0
# 0 all, 1 activeonly, 2 deadonly
active: 0
# 0 all, 1 classic, 2 silver, 3 gold, 4 silver&gold
gold: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
# does not support imdbid search and does not ruturn imdb link in results
rows:
selector: table > tbody > tr > td > table.lista > tbody > tr:has(td[onmouseover="this.className='post'"])
fields:
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
details:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
# some users will have an extra wait time column before the bookmark column, so we count up from the bottom
date:
selector: td:nth-last-of-type(12)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd/MM/yyyy"
seeders:
selector: td:nth-last-of-type(10)
leechers:
selector: td:nth-last-of-type(9)
grabs:
selector: td:nth-last-of-type(8)
size:
selector: td:nth-last-of-type(6)
description:
selector: td:nth-last-of-type(4) img
attribute: title
filters:
- name: prepend
args: "Language: "
downloadvolumefactor:
case:
img[src="images/freeleech.gif"]: 0
img[src="gold/gold.gif"]: 0
img[src="gold/slver.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# xbtit dt fm v20.0

View File

@@ -1,166 +0,0 @@
---
id: h-p2p
name: H-P2P
description: "H-P2P is a Private Torrent Tracker for OnlyFans XXX"
language: en-US
type: private
encoding: UTF-8
links:
- https://h-p2p.xyz/
legacylinks:
- https://h-p2p.cam/
caps:
categorymappings:
- {id: 1, cat: XXX/WEB-DL, desc: "OnlyFans"}
- {id: 2, cat: XXX/WEB-DL, desc: "Fansly"}
- {id: 3, cat: XXX/WEB-DL, desc: "Privacy"}
- {id: 4, cat: XXX/WEB-DL, desc: "JustForFans"}
- {id: 5, cat: XXX/WEB-DL, desc: "ManyVids"}
- {id: 6, cat: XXX/WEB-DL, desc: "Clips4Sale"}
- {id: 7, cat: XXX/WEB-DL, desc: "Hentai"}
- {id: 8, cat: XXX/WEB-DL, desc: "JAV"}
- {id: 9, cat: XXX/WEB-DL, desc: "Paid Site"}
- {id: 10, cat: XXX/WEB-DL, desc: "HomeMade"}
- {id: 11, cat: XXX/WEB-DL, desc: "Other"}
- {id: 27, cat: XXX/WEB-DL, desc: "Gay"}
- {id: 28, cat: XXX/WEB-DL, desc: "XXX Movie"}
modes:
search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://h-p2p.cam/\" target=\"_blank\">H-P2P</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
login:
path: /api/torrents
method: get
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
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:
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 75
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
fields:
_id:
selector: ..id
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:
text: "{{ .Config.sitelink }}files/img/torrent-cover_{{ .Result._id }}.jpg"
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
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
downloadvolumefactor:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns False, True
selector: double_upload
case:
False: 1 # normal
True: 2 # double
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 8.1.3 (custom)

View File

@@ -61,6 +61,7 @@ settings:
default: "To keep your account active, sign in and browse the site at least once every 120 days. Seeding torrents does not count as account activity, so in order to remain active you need to sign in and browse the site. Pornstar Trainee (and above) have a longer inactivity timer, but logging in regularly is recommended to learn about special events and new features."
login:
# using cookie method because login page can present second page for 2FA when enabled
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -60,6 +60,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -152,4 +153,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 5.3.0
# json UNIT3D 5.3.0 (custom 0.5.0)

View File

@@ -65,6 +65,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:
@@ -155,7 +156,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 +171,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
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 8.1.3
# json UNIT3D 8.3.2

View File

@@ -74,6 +74,7 @@ settings:
default: "Account Retention Rules:<ol><li>Veteran Users and above will be retained forever</li><li> Insane User and above will not be deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 60 consecutive days.</li><li> Newly registered users who have no traffic for 7 days (i.e., upload/download data is 0) will be deleted.</li></ol>"
login:
# switched from the form method to the cookie method due to #9577
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -81,6 +82,11 @@ login:
path: index.php
selector: a[href="usercp.php"]
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: torrents.php
@@ -120,14 +126,14 @@ search:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href^="details.php?id="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: td.rowfollow:nth-last-child(6) > span[title]
attribute: title
optional: true
filters:
@@ -137,7 +143,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-last-child(6):not(:has(span))
optional: true
filters:
- name: append
@@ -147,13 +153,13 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
selector: td.rowfollow:nth-last-child(5)
seeders:
selector: td:nth-child(6)
selector: td.rowfollow:nth-last-child(4)
leechers:
selector: td:nth-child(7)
selector: td.rowfollow:nth-last-child(3)
grabs:
selector: td:nth-child(8)
selector: td.rowfollow:nth-last-child(2)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -173,4 +179,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP Standard v1.5 Beta 4
# NexusPHP Standard v1.5 Beta 4 (customised)

View File

@@ -179,4 +179,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.8 2023-09-25
# NexusPHP v1.8.12 2024-07-13

View File

@@ -33,6 +33,8 @@ caps:
music-search: [q]
settings:
# not entirely sure why cookie method is being used. while the login page uses non-standard field names, the form seems regular enough.
# but since none of the team have an account we cannot switch to using form method without having any testing validation.
- name: cookie
type: text
label: Cookie

View File

@@ -1,29 +1,31 @@
---
id: hdvbits
name: hdvbits
description: "hdvbits is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL"
id: hdclone
name: HDClone
description: "HDClone is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://hdvbits.com/
- https://pt.hdclone.org/
caps:
categorymappings:
- {id: 406, cat: Audio, desc: "HQ Audio/音轨"}
- {id: 408, cat: Audio, desc: "music/音乐"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 405, cat: TV/Anime, desc: "Anime/动漫"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫、动画"}
- {id: 408, cat: Audio/Video, desc: "Playlet/短剧"}
- {id: 410, cat: Audio/Video, desc: "MV/演唱会"}
- {id: 406, cat: Audio, desc: "Music/音乐"}
- {id: 407, cat: Other, desc: "Others/其他(慎选)"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -38,7 +40,7 @@ settings:
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the hdvbits 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 HDClone Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -63,6 +65,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 80 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 60 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 10 consecutive days.</li></ol>"
login:
path: login.php
@@ -83,6 +89,8 @@ login:
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
message:
selector: td.text
test:
path: index.php
selector: a[href="logout.php"]
@@ -128,6 +136,9 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
@@ -179,15 +190,12 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description_verified:
case:
span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:"
span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:"
span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:"
minimumratio:
text: 1
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.4 2023-06-18
# NexusPHP v1.8.11 2024-03-27

View File

@@ -66,6 +66,7 @@ settings:
default: "Account retention rules:<ol><li>(Division Commander) Extreme User and above will be retained forever</li><li>(Brigadier Commander) Veteran Users and above will not be deleted after their account has been parked (in the Control Panel)</li><li>Users who have parked their accounts will be disabled if they do not log in for 180 consecutive days</li><li>Users with a non-parked account will have their account disabled if they do not log in for 90 consecutive days</li><li>Newly registered users who do not have traffic (i.e., upload and download data is 0) and do not log in for 5 consecutive days will be disabld.</li></ol>"
login:
# using cookie method because login page can present second page for 2FA when enabled
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -171,4 +172,4 @@ search:
filters:
- name: re_replace
args: ["(?i)\\s*(剩余时间:|剩餘時間:|will end in)\\s*", ""]
# NexusPHP 59e6a24 2024-5-9
# NexusPHP Standard v1.5 Beta 4

View File

@@ -210,4 +210,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.9 2023-11-15
# NexusPHP v1.8.14 2024-09-24

View File

@@ -1,229 +0,0 @@
---
id: hdfun
replaces:
- hdzone
name: HDFun
description: "HDFun (HDZone) is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://hdzone.me/
legacylinks:
- https://hdfun.me/
caps:
categorymappings:
- {id: 411, cat: Movies/SD, desc: "Movies SD"}
- {id: 412, cat: Movies, desc: "Movies IPad"}
- {id: 413, cat: Movies/HD, desc: "Movies 720p"}
- {id: 414, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 415, cat: Movies, desc: "Movies REMUX"}
- {id: 450, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 499, cat: Movies/UHD, desc: "Movies UHD Blu-ray"}
- {id: 416, cat: Movies/UHD, desc: "Movies 2160p"}
- {id: 417, cat: TV/Documentary, desc: "Doc SD"}
- {id: 418, cat: TV/Documentary, desc: "Doc IPad"}
- {id: 419, cat: TV/Documentary, desc: "Doc 720p"}
- {id: 420, cat: TV/Documentary, desc: "Doc 1080p"}
- {id: 421, cat: TV/Documentary, desc: "Doc REMUX"}
- {id: 451, cat: TV/Documentary, desc: "Doc Bluray"}
- {id: 500, cat: TV/Documentary, desc: "Doc UHD Blu-ray"}
- {id: 422, cat: TV/Documentary, desc: "Doc 2160p"}
- {id: 423, cat: Audio/Video, desc: "TVMusic 720p"}
- {id: 424, cat: Audio/Video, desc: "TVMusic 1080i"}
- {id: 425, cat: TV/SD, desc: "TVShow SD"}
- {id: 426, cat: TV, desc: "TVShow IPad"}
- {id: 471, cat: TV, desc: "TVShow IPad"}
- {id: 427, cat: TV/HD, desc: "TVShow 720p"}
- {id: 472, cat: TV/HD, desc: "TVShow 720p"}
- {id: 428, cat: TV/HD, desc: "TVShow 1080i"}
- {id: 429, cat: TV/HD, desc: "TVShow 1080p"}
- {id: 430, cat: TV, desc: "TVShow REMUX"}
- {id: 452, cat: TV/HD, desc: "TVShow Bluray"}
- {id: 431, cat: TV/UHD, desc: "TVShow 2160p"}
- {id: 432, cat: TV/SD, desc: "TVSeries SD"}
- {id: 433, cat: TV, desc: "TVSeries IPad"}
- {id: 434, cat: TV/HD, desc: "TVSeries 720p"}
- {id: 435, cat: TV/HD, desc: "TVSeries 1080i"}
- {id: 436, cat: TV/HD, desc: "TVSeries 1080p"}
- {id: 437, cat: TV, desc: "TVSeries REMUX"}
- {id: 453, cat: TV/HD, desc: "TVSeries Bluray"}
- {id: 438, cat: TV/UHD, desc: "TVSeries 2160p"}
- {id: 439, cat: Audio, desc: "Music APE"}
- {id: 440, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 441, cat: Audio/Video, desc: "Music MV"}
- {id: 442, cat: TV/Sport, desc: "Sports 720p"}
- {id: 443, cat: TV/Sport, desc: "Sports 1080i"}
- {id: 444, cat: TV/Anime, desc: "Anime SD"}
- {id: 445, cat: TV/Anime, desc: "Anime IPad"}
- {id: 446, cat: TV/Anime, desc: "Anime 720p"}
- {id: 447, cat: TV/Anime, desc: "Anime 1080p"}
- {id: 448, cat: TV/Anime, desc: "Anime REMUX"}
- {id: 454, cat: TV/Anime, desc: "Anime Bluray"}
- {id: 409, cat: Other, desc: "Misc"}
- {id: 449, cat: TV/Anime, desc: "Anime 2160p"}
- {id: 501, cat: TV/Anime, desc: "Anime UHD Blu-ray"}
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: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: info_activity
type: info
label: Account Inactivity
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Nexus Master or above would never be deleted</li><li>Insane 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 120 days in a row</li><li>Un-parked accounts would be deleted if users have not logged in for more than 60 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 7 days in a row.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
path: torrents.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
# currently supports only one query id at one time.
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 onlydead
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 imdb
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.2
# does not appear to be implemented, no h&r tag found
# minimumseedtime:
# # 14 days (as seconds = 2 x 24 x 60 x 60)
# text: 1209600
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP Standard v1.5 Beta 4

View File

@@ -76,6 +76,7 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
# using the cookie method because the site expects a single session only, so using browser and Jackett can cause a lockout
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -212,23 +213,16 @@ search:
selector: span[title="Раздают"]
leechers:
selector: span[title="Качают"]
date_today:
date_day:
# Сегодня в 18:22
selector: a[href^="browse.php?date="]:contains("Сегодня")
# Вчера в 20:52
selector: a[href^="browse.php?date="]:contains("Сегодня"), a[href^="browse.php?date="]:contains("Вчера")
optional: true
filters:
- name: regexp
args: "(Сегодня в \\d{2}:\\d{2})"
args: "((Вчера в|Сегодня в)( \\d{2}:\\d{2}))"
- name: replace
args: ["Сегодня в", "Today"]
- name: fuzzytime
date_yday:
# Вчера в 20:52
selector: a[href^="browse.php?date="]:contains("Вчера")
optional: true
filters:
- name: regexp
args: "(Вчера в \\d{2}:\\d{2})"
- name: replace
args: ["Вчера в", "Yesterday"]
- name: fuzzytime
@@ -244,7 +238,7 @@ search:
- name: dateparse
args: "HH:mm dd/MM zzz"
date:
text: "{{ if or .Result.date_year .Result.date_today .Result.date_yday }}{{ or .Result.date_year .Result.date_today .Result.date_yday }}{{ else }}now{{ end }}"
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
downloadvolumefactor:
case:
img[src="/pic/freedownload.gif"]: 0

View File

@@ -85,6 +85,7 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
# using cookie method due to #6460
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"

View File

@@ -69,6 +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.
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
@@ -166,4 +167,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.11 2024-03-27
# NexusPHP v1.8.12 2024-07-13

View File

@@ -56,6 +56,7 @@ login:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: :root:contains("Account is Banned")
search:
paths:

View File

@@ -54,6 +54,9 @@ settings:
type: checkbox
label: Include DV/HDR10 in filename when a release has multiple HDR formats.
default: false
- name: add_version_francophone_to_title
type: checkbox
label: Append Version Francophone flags to titles if available (VFF, VFQ, VFI, VF)
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -251,6 +254,14 @@ search:
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"]
- name: append
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vff \"True\") }}.VFF{{ else }}{{ end }}"
- name: append
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vfq \"True\") }}.VFQ{{ else }}{{ end }}"
- name: append
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vfi \"True\") }}.VFI{{ else }}{{ end }}"
- name: append
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vf \"True\") }}.VF{{ else }}{{ end }}"
- name: append
args: "{{ if eq .Result._vof \"True\" }}.FRENCH{{ else }}{{ end }}"
- name: re_replace

View File

@@ -33,6 +33,7 @@ caps:
music-search: [q]
settings:
# was switched from form method to cookie method on March 2019, reason was not recorded
- name: cookie
type: text
label: Cookie

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