Compare commits

...

406 Commits

Author SHA1 Message Date
Garfield69
3a5e381f13 yggtorrent: new domain. resolves #14882 2023-12-05 14:26:10 +13:00
ilike2burnthing
6dbd9aa3ba hdcztorrent: add new cats 2023-12-04 21:03:33 +00:00
Garfield69
4d304817d3 biatch: removed. resolves #14830 2023-12-05 06:42:16 +13:00
Garfield69
31e499c9d3 animetracker: removed. resolves #13611 2023-12-05 06:41:16 +13:00
Garfield69
10a5fd9cff ultra-hd: removed. resolves #14793 2023-12-05 06:35:30 +13:00
Garfield69
17c7b42659 Update electro-torrent.yml 2023-12-05 05:56:48 +13:00
ilike2burnthing
7fdcbf514f electro-torrent: add new cats pt2 2023-12-04 16:10:23 +00:00
ilike2burnthing
aa781291a8 torrentz2eu: add new cat 2023-12-04 16:05:07 +00:00
Bogdan
b5c73433e2 norbits: use remember me in login form 2023-12-04 15:49:25 +02:00
Bogdan
f8d44253c5 passthepopcorn: parse half leech 2023-12-04 10:58:16 +02:00
Garfield69
8dad900ce6 torrentz2eu: new domain and search path. resolves #10959 2023-12-04 15:02:41 +13:00
Garfield69
29a59282d3 xider-torrent: prevent row error 2023-12-04 06:56:18 +13:00
Garfield69
6dd8ddf4e1 electro-torrent: add new cats 2023-12-04 06:28:59 +13:00
Bogdan
c703be8bee broadcasthenet: add requestDelay, MST, infohash and fix trailer description 2023-12-03 13:07:46 +02:00
Garfield69
b961e987a8 torrent9clone: new domain 2023-12-03 16:41:58 +13:00
Garfield69
440931e33b add Twisted-Music a private music site. resolves #14815 2023-12-03 14:47:30 +13:00
Garfield69
0494d01184 add xider-torrent a private Hungarian site. resolves #14877 2023-12-03 09:02:47 +13:00
Garfield69
49915620ef torrent-pirat: new cat 2023-12-03 05:53:52 +13:00
Bogdan
0e1759011e jpopsuki: add requestDelay in attempt to prevent 429s 2023-12-02 10:37:19 +02:00
Garfield69
4963e3fd25 cinecalidad: new subdomain 2023-12-02 17:09:02 +13:00
ilike2burnthing
ef64424e5e hqmusic: tidy search 2023-12-02 01:05:44 +00:00
ilike2burnthing
dd0f1ae65e madsrevolution: tidy genre search 2023-12-02 01:04:21 +00:00
Garfield69
17bdb2442d hdgalaktik: new title and leechers selectors 2023-12-02 06:35:29 +13:00
ilike2burnthing
b13f5ab905 jpopsuki: tidy artist search 2023-12-01 05:19:08 +00:00
ilike2burnthing
33db67d56c themixingbowl: tidy artist search, treat tags as genres 2023-12-01 05:17:08 +00:00
Garfield69
ca0630f9c8 aidoruonline: fix scat 2023-12-01 18:04:36 +13:00
ilike2burnthing
409db96035 torrentdd: add private Thai tracker. resolves #14873 (#14874)
Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2023-12-01 04:59:53 +00:00
ilike2burnthing
1e310ad096 aidoruonline: replace unnecessary raw search input 2023-12-01 02:28:02 +00:00
ilike2burnthing
617c60b8e2 aidoruonline: change test selector, prevent relogin on search 2023-12-01 02:20:06 +00:00
Garfield69
b794bc98a0 torrentqq: bump domain 2023-12-01 11:42:42 +13:00
ilike2burnthing
fe98ce8a21 eztv: change domain *x.to 2023-11-29 23:18:42 +00:00
Garfield69
9335d6a9d9 cinecalidad: fix typo 2023-11-30 06:42:05 +13:00
Garfield69
3debe2ecda cinecalidad: new subdomain 2023-11-30 06:35:04 +13:00
Garfield69
badd09aa5f torrentz2eu: back to asia domain but with new search path 2023-11-30 06:34:39 +13:00
Garfield69
c5917add45 torrent911: new domain 2023-11-30 06:33:37 +13:00
Garfield69
e25d2e1588 gktorrent: new domain 2023-11-30 06:33:12 +13:00
Bogdan
318eabdb2b gazelle: fetch latest 50 releases with grouped torrents on RSS (#14871) 2023-11-29 07:43:25 +02:00
Bogdan
7fae845d1c redacted: add freeload only option (#14867) 2023-11-29 07:42:03 +02:00
Garfield69
90827ac484 dontorrent: new domain 2023-11-29 16:09:22 +13:00
Garfield69
f72a79b21b torrentview: use today.year for keywordless
as previous keyword is not returning results
2023-11-29 09:35:04 +13:00
Garfield69
b6233558c2 eztv: new keywordless path + cookie settings 2023-11-29 05:31:53 +13:00
Garfield69
24e8d90371 torrentsir: bump domain 2023-11-29 05:02:37 +13:00
ilike2burnthing
7261cb1255 Update README.md 2023-11-27 17:34:46 +00:00
Garfield69
391779a4e3 torrentz2eu: new domain 2023-11-27 15:49:50 +13:00
Garfield69
62a371af37 beload: add new cats 2023-11-27 06:34:11 +13:00
Garfield69
c9083487f3 mazepa: update cats 2023-11-27 06:14:09 +13:00
Drustan Hawk
4fe06a6936 schema: remove duplicate language codes (#14864)
Co-authored-by: Drustan Hawk <drustan-hawk@users.noreply.github.com>
2023-11-26 11:31:01 +00:00
Garfield69
4fab57538e torrent-explosiv: fix cat 2023-11-26 06:58:37 +13:00
Garfield69
d3bc13c496 marinetracker: update cats 2023-11-26 06:11:17 +13:00
Garfield69
943cd32136 badasstorrents: drop sort, it prevented results 2023-11-26 05:58:02 +13:00
Garfield69
f0cca75fa9 cinecalidad: new subdomain 2023-11-26 05:57:25 +13:00
Garfield69
03821b78ad eztv: new domain. resolves #11861 2023-11-25 10:38:28 +13:00
Bogdan
010b25646b redacted: treat freeload torrents as neutral leech 2023-11-24 22:47:22 +02:00
Garfield69
bbe72362c1 datascene: update cats 2023-11-25 07:31:35 +13:00
ilike2burnthing
48bb94c24e btsow: add UA. resolves #6576 2023-11-24 00:03:15 +00:00
Garfield69
8f0a5c0c24 audionews: update cats 2023-11-24 05:58:16 +13:00
Garfield69
6188fec6e6 torrentqq: bump domain 2023-11-24 05:09:58 +13:00
Garfield69
e7292d1f09 lesaloon: add new domain #1551 2023-11-24 05:09:44 +13:00
Garfield69
c9b048b8db bulltorrent: removed. resolves #6497 2023-11-23 16:47:46 +13:00
Garfield69
4278ee6b46 extremetorrents: removed. resolves #5057 2023-11-23 16:44:53 +13:00
Garfield69
499615a4d7 twisted-music: removed. #14815 2023-11-23 13:44:14 +13:00
Garfield69
08d0a0ddd1 abtorrents: new row selectors 2023-11-23 05:43:18 +13:00
Garfield69
d652cd7b60 cinecalidad: new subdomain 2023-11-23 04:37:16 +13:00
Garfield69
a59f525e59 lesaloon: switch to .net domain #1551 2023-11-23 04:27:28 +13:00
Bogdan
a693823b37 hdbits: enable use filenames by default 2023-11-22 10:43:31 +02:00
Garfield69
48b32d1a81 anitoons: add new cat 2023-11-22 16:55:54 +13:00
Garfield69
d3dc448a9a torrentsir: bump domain 2023-11-22 05:26:36 +13:00
Bogdan
d592cc06d5 mteamtp: increase request delay to 5s 2023-11-21 17:38:20 +02:00
Garfield69
d85e73f594 redleaves: bump engine tag 2023-11-21 21:05:04 +13:00
Garfield69
60b7037f7b assorted nexus: update engine tags 2023-11-21 14:23:21 +13:00
ilike2burnthing
bb46992b4c cinecalidad: change subdomain vvv.* 2023-11-21 00:33:37 +00:00
Garfield69
ada36b7da7 putau: drop captcha on login
the checkcode is hardcoded now
2023-11-21 09:10:50 +13:00
Bogdan
c5e7d161ef passthepopcorn: add release attributes in the title as opt-in 2023-11-19 21:04:19 +02:00
Garfield69
4e6b29efcd dreamtracker: update cats 2023-11-20 07:42:26 +13:00
Garfield69
d51acb4b83 bitbazis: cat updates 2023-11-20 07:24:37 +13:00
Garfield69
1d67ec2fca cinecalidad: new sub domain 2023-11-19 17:39:03 +13:00
Bogdan
b6bd2ea936 divxtotal: log exception when failing to load page
towards #14853
2023-11-19 00:18:14 +02:00
Garfield69
c6f3f31016 torrent911: new alternate domain 2023-11-19 05:59:31 +13:00
Garfield69
76ead708c1 torrent9clone: new domain 2023-11-19 05:49:11 +13:00
Garfield69
09a67a50f8 torrentleech: swap row filter not:cntains(rar) for -tags:rar on search. resolves #14856
this will allow prowlarr to support rar exclusion for this indexer.
2023-11-18 18:51:09 +13:00
ilike2burnthing
08b5bac072 dontorrent: change domain *.wales 2023-11-18 02:51:00 +00:00
Garfield69
07a7101ce5 add torrent-heaven a Dutch private site. resolves #14852 2023-11-18 13:09:28 +13:00
Garfield69
4105b84ebd movieworld: updates
new engine has gold/silver/bronze
add new cats
remove music
2023-11-18 06:45:31 +13:00
Garfield69
9e15d3428a aither: bump engine tag 2023-11-17 16:38:26 +13:00
Garfield69
b0b3cbcd5a blutopia: bump engine tag 2023-11-17 16:38:15 +13:00
Garfield69
1a6889eb7b hdtorrentsit: -> 7.0.3 2023-11-17 16:15:23 +13:00
Garfield69
756342a7c3 fusionmayhem: removed. resolves #14757 2023-11-17 15:54:54 +13:00
Bogdan
23bc7165a9 retroflix: use release names and remove REQUESTED
Fixes #14850
2023-11-17 00:09:09 +02:00
Bogdan
861945affc hdbits: add use filename options and set empty default values for codec, medium and origin 2023-11-16 20:25:49 +02:00
Bogdan
ddf5070d88 passthepopcorn: add imdbid to tv-search capabilities 2023-11-16 20:25:49 +02:00
Garfield69
d67a82438b torrentqq: bump domain 2023-11-17 06:01:33 +13:00
Bogdan
ef3396c556 avistaz: increase request delay to 5 seconds 2023-11-16 18:44:07 +02:00
Bogdan
98d94ca930 indexers: fix multiple enumeration when filtering results 2023-11-16 15:11:59 +02:00
Garfield69
71f8f6d5e1 postman; fix descr typo 2023-11-16 19:53:14 +13:00
ilike2burnthing
25774a4d0e masters-tb: remove recommended results, add title when missing, add desc 2023-11-16 02:59:41 +00:00
ilike2burnthing
6136236d5b anisource: add header, increase delay, reduce pages 5>2. #8347 2023-11-16 01:25:38 +00:00
Garfield69
806fe3f91d mejortorrent: bump subdomain 2023-11-16 08:01:40 +13:00
Garfield69
eca9f33106 torrentz2eu; back to asia domain 2023-11-16 08:01:14 +13:00
Garfield69
81cd4bf154 cinecalidad: new subdomain 2023-11-15 07:25:59 +13:00
Bogdan
efc394133b hawke-uno: ignore internal and release groups with spaces 2023-11-14 18:22:27 +02:00
Garfield69
9691e24e6d world-of-tomorrow: update cat 2023-11-14 06:59:24 +13:00
Garfield69
615312d202 2xfree: new cat 2023-11-14 06:42:38 +13:00
Garfield69
5327d9b477 rudub: new domain 2023-11-14 06:17:15 +13:00
Bogdan
5a4bbc36ab hdbits: update halfleech rules for TV 2023-11-13 16:25:58 +02:00
Bogdan
9b5357c5c2 hdbits: add pagination support 2023-11-13 15:07:32 +02:00
ilike2burnthing
4c2eaa6dc2 makingoff: add imdbid search. #14834 2023-11-12 21:04:43 +00:00
Bogdan
45d90b026a avistaz: use timezone offset for publish dates 2023-11-12 21:03:46 +02:00
Garfield69
0867e933a8 world-of-tomorrow: update cats 2023-11-13 07:57:36 +13:00
ilike2burnthing
7230f016a6 universaltorrents: update cats, login, download, MST 2023-11-12 18:42:25 +00:00
Garfield69
a4d2d8c537 untrahd: update MR and MST 2023-11-12 19:30:33 +13:00
ilike2burnthing
ae1193de9d cinecalidad: change domain wvw.* 2023-11-12 05:52:24 +00:00
ilike2burnthing
c37dbe83f6 torrentqq: change domain *282.com 2023-11-12 05:50:28 +00:00
ilike2burnthing
82ae280b1e torrentsir: change domain *124.com 2023-11-12 05:49:23 +00:00
ilike2burnthing
451de774e6 torrentz2eu: change domain *.online 2023-11-12 05:47:31 +00:00
ilike2burnthing
c859349bf6 carphunter: update row selector 2023-11-12 05:32:12 +00:00
ilike2burnthing
cff9c2bc27 beload: fix title filter 2023-11-12 05:14:07 +00:00
ilike2burnthing
4d2f646ec9 therarbg: change domain *.to #14685 2023-11-12 04:07:37 +00:00
ilike2burnthing
2f557fb2b1 utopia: missing updates 2023-11-12 03:14:22 +00:00
ilike2burnthing
67d98dcaec anitoons: add Brazilian private tracker. resolves #14846 (#14847) 2023-11-12 03:05:06 +00:00
ilike2burnthing
bfe19684fe romanianmetaltorrents: update login test 2023-11-12 02:18:01 +00:00
ilike2burnthing
13e0b61d72 romanianmetaltorrents: update indexer (#14845) 2023-11-12 02:15:24 +00:00
ilike2burnthing
0767842c7a makingoff: remove dupe search input 2023-11-11 07:56:03 +00:00
ilike2burnthing
8f63591338 makingoff: add new Brazilian private tracker. resolves #14834 (#14844) 2023-11-11 07:51:54 +00:00
ilike2burnthing
3f9d29d924 assorted german: use correct charset (#14842) 2023-11-11 02:20:41 +00:00
ilike2burnthing
759f189289 universaltorrents: add German private tracker. resolves #14836 (#14841) 2023-11-11 02:08:22 +00:00
ilike2burnthing
0fa77d9a1e newretro: add tv to description 2023-11-11 00:42:46 +00:00
ilike2burnthing
1d2f7f36d8 kinozal: add separate magnet indexer. resolves #14835 (#14840) 2023-11-11 00:37:04 +00:00
ilike2burnthing
4862c2aca1 Revert "tvroad: removed. resolves #12760" (#14839) 2023-11-10 23:54:28 +00:00
ilike2burnthing
67fe6d4db5 kinozal: revert to torrent download. resolves #14835
also reverts fix for #11585
2023-11-10 00:23:09 +00:00
Bogdan
5fd7f3dcee uhdbits: simplify codec removal 2023-11-09 04:00:53 +02:00
Bogdan
135be69611 uhdbits: remove codec for BR-DISKs 2023-11-09 03:53:09 +02:00
ilike2burnthing
27e82928f2 postman: add public i2p site. resolves #12541 (#14833) 2023-11-08 22:30:43 +00:00
ilike2burnthing
7323f52a2f polishtracker-api: simplify download link 2023-11-08 15:35:42 +00:00
Garfield69
d947e220f4 biathtorrents; prevent keywords concatenation. fix #14828
which turned a search for `star trek` into `startrek`
2023-11-08 19:45:50 +13:00
Garfield69
436e44794a thevault: add missing sort 2023-11-08 15:44:07 +13:00
Garfield69
e8dd1a5d1b theshow: add missing sort 2023-11-08 15:43:57 +13:00
Garfield69
bf1b9594d8 theplace: add missing sort 2023-11-08 15:43:48 +13:00
Garfield69
e19e131e1c theoccult: add missing sort 2023-11-08 15:43:34 +13:00
Garfield69
3e61de7e32 thegeeks: add missing sort 2023-11-08 15:43:26 +13:00
Garfield69
d532c93993 theempire: add missing sort 2023-11-08 15:43:18 +13:00
Hadrien
3d89f33ee7 biatchtorrents: add French public tracker. resolves #14830 (#14828)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-11-08 02:30:52 +00:00
ilike2burnthing
7fbb6efa87 assorted: simplify use of sitelink for results fields (#14832) 2023-11-08 02:29:30 +00:00
Garfield69
667fdd1353 add hd-club a Czech semi-private site. resolves #14827 2023-11-08 12:13:47 +13:00
ilike2burnthing
e3ecce9bbc torrentmasters: fix download link 2023-11-07 22:50:49 +00:00
ilike2burnthing
ceaaefe538 cpasbienclone & torrent9: simplify French size filters (#14829) 2023-11-07 22:36:37 +00:00
Garfield69
c9c131e0db scenetime: add UA 2023-11-08 09:00:03 +13:00
Bogdan
382e659a7f improve IsIdSearch 2023-11-07 21:32:03 +02:00
Bogdan
2fa617b97d redacted/orpheus: fetch latest 50 releases with grouped torrents on RSS 2023-11-07 21:29:16 +02:00
Garfield69
2381363ca5 scenelinks: -> unit3d. resolves #14702 2023-11-08 07:33:29 +13:00
ilike2burnthing
3ac1bd2436 datascene-api: update cats, again again 2023-11-07 17:07:21 +00:00
Bogdan
e23f44aa56 indexers: don't die when download links are null
Co-authored-by: kwazou <kwazou@gmail.com>
2023-11-06 19:27:32 +02:00
Bogdan
a4310e6d27 fix tests without release titles (#14824) 2023-11-06 18:49:15 +02:00
ilike2burnthing
5ba5207eb1 datascene-api: update cats again 2023-11-06 16:03:06 +00:00
Bogdan
5f40d3649d indexers: filter releases without title 2023-11-06 16:03:24 +02:00
ilike2burnthing
421189ba90 ultra-hd: add MST 2023-11-06 05:07:08 +00:00
ilike2burnthing
f2bb845ee7 hellashut: support captcha login 2023-11-06 03:52:32 +00:00
ilike2burnthing
1bf73519e4 utopia: update to 7.0.3 2023-11-06 02:23:05 +00:00
Garfield69
266828ddae tapochek: add info to config about date setting. resolves #14813 2023-11-06 13:07:27 +13:00
Bogdan
05e1f8c25f ptp: use category filtering for RSS syncs
Needed to improve compatibility with Sonarr
2023-11-05 21:10:52 +02:00
Garfield69
8e2e0e6e8e shareisland: new cat 2023-11-06 07:22:51 +13:00
Garfield69
0d0edda3f1 datascene: new cats 2023-11-06 07:19:46 +13:00
Garfield69
6562ecbc3a torrent9clone: new domain 2023-11-06 06:16:11 +13:00
Garfield69
9e96b38cd0 filelisting: gone. resolves #12214 2023-11-05 16:18:29 +13:00
WMP
737bd9b61f polishtracker-api: fix download link (#14814)
resolves Prowlarr/Indexers#386
2023-11-04 21:05:19 +00:00
Garfield69
c4bfcf80db divxtotal: new domain 2023-11-05 07:11:52 +13:00
Garfield69
6051604b8c eztv: unblockit working again 2023-11-05 07:11:35 +13:00
ilike2burnthing
1f9584bcc1 torrenttrader: add new German private tracker. resolves #14811 (#14818) 2023-11-04 16:26:04 +00:00
Bogdan
b393deeb7d beyond-hd-api: fix categories and types filtering 2023-11-04 17:15:44 +02:00
Garfield69
83f8721d66 bitporn: add new cat 2023-11-04 19:09:35 +13:00
Garfield69
5dbb877ace add bitporn a private site. resolves #14816 2023-11-04 17:48:49 +13:00
Garfield69
cb918272b0 add twisted-music a private site. resolves #14815 2023-11-04 17:16:10 +13:00
Garfield69
9787f8e460 mazepa: update size and date selectors 2023-11-04 08:21:26 +13:00
ilike2burnthing
15f62e2883 Update README.md 2023-11-03 01:31:32 +00:00
ilike2burnthing
337b0da059 classix: fix date, add posters. resolves #14805 2023-11-03 01:15:25 +00:00
Garfield69
ab3f55dcf6 crazyspirits: new cat 2023-11-03 06:59:41 +13:00
Bogdan
12decee915 filelist: change TZ to account DST 2023-11-02 19:46:44 +02:00
Garfield69
235bc01d87 torrentqq: bump domain 2023-11-03 06:21:46 +13:00
Garfield69
c0d151b3fa Update README.md 2023-11-02 17:27:31 +13:00
Garfield69
19b29bf825 torrentmasters: -> semi-private 2023-11-02 17:25:31 +13:00
Himanshu Kumar Mahto
8ec0e47dce Update README.md (#14808) 2023-11-01 13:39:07 +13:00
Garfield69
41743d166b torrentsir: bump domain 2023-11-01 06:32:59 +13:00
Garfield69
ac51fd38d4 estone: update descr
BeLoad is back after a 10 year gap.
2023-10-31 19:17:04 +13:00
Garfield69
26c6d2a237 assorted: new unblockit domain 2023-10-31 17:23:26 +13:00
Garfield69
01d1cd6411 beload: reject incomplete rows. #14804 2023-10-31 15:36:05 +13:00
ilike2burnthing
5922661a60 beload: add Hungarian private tracker. resolves #14804 (#14806) 2023-10-30 20:34:11 +00:00
Garfield69
5fed68827c torrentview: bump domain 2023-10-30 20:56:03 +13:00
Garfield69
ec16d3b9d9 fearnopeer: add new cat 2023-10-30 20:49:31 +13:00
Garfield69
74a4ab79bb crazyhd: removed. resolves #5043 2023-10-30 06:17:35 +13:00
Garfield69
f0c7fbec85 cinecalidad: new domain 2023-10-30 05:56:11 +13:00
Garfield69
8fbcb31078 xxxtorrents; removed. resolves #8929 2023-10-29 18:18:04 +13:00
Garfield69
c682f252f5 assorted unit3d: update engine tag 2023-10-29 13:23:30 +13:00
Garfield69
fd84a4d04c fearnopeer: MST gone. global MR 0.51 to keep DL privileges 2023-10-29 12:52:46 +13:00
Garfield69
c8f6c7ce69 reelflix: -> 7.0.0 resolves #12387 2023-10-29 12:40:55 +13:00
Garfield69
3a08f98ddf diablotorrent: fix 3x searching 2023-10-29 05:59:54 +13:00
Bogdan
3e702e0309 cathoderaytube: add imdbid support
Co-authored-by: zentis
2023-10-28 15:38:40 +03:00
ilike2burnthing
cdc26da45a diablotorrent: typo fix 2023-10-28 11:10:53 +01:00
ilike2burnthing
0bba697c89 linkomanija: typo fix 2023-10-28 11:10:30 +01:00
Garfield69
eaee94c0df shareisland: MST -> 6d 2023-10-28 12:51:26 +13:00
Garfield69
7a5363ec14 desitorrents: drop .tv domain. resolves #14283 2023-10-28 12:51:10 +13:00
ilike2burnthing
1b78265901 diablotorrent: update indexer (#14799) 2023-10-27 23:47:24 +01:00
ilike2burnthing
40aeeff0c3 linkomanija: add sort & order settings, add tpp info 2023-10-27 23:45:17 +01:00
Vivek Kumar
5e74719c36 fixed typo error in CONTRIBUTING.md (#14798)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-10-27 21:05:59 +01:00
LostRager
1e71dc0593 lst: update cat and MST (#14797) 2023-10-28 08:08:54 +13:00
Garfield69
2f9aa6609d lst: -> 7.0.0 2023-10-28 07:57:21 +13:00
Garfield69
26f5c51e5c movietorrent: rmeoved; not yaml compatible. #11284 2023-10-28 07:46:17 +13:00
Garfield69
5c4d1d8cb0 acid lounge: CA expired 2023-10-28 06:37:23 +13:00
Garfield69
d851c7b12a torrentqq: bump domain 2023-10-27 06:30:17 +13:00
Garfield69
befed526b3 dontorrent: new domain 2023-10-26 17:48:36 +13:00
ilike2burnthing
9dca5dbca5 assorted unit3d: update api key info for 7.0.0 (#14796)
resolves Prowlarr/Indexers#383
2023-10-26 00:47:09 +01:00
Garfield69
ba3ce18480 linkmanja: avoid hardcoding link in dlvf 2023-10-26 08:47:51 +13:00
ilike2burnthing
2c1961fc0d linkomanija: update indexer (#14795)
thanks to the user that sent the invite
2023-10-25 14:43:36 +01:00
Garfield69
26ff74d12d torrentz2eu: new domain 2023-10-25 17:00:39 +13:00
Garfield69
d9e4bd191f torrentsir: bump domain 2023-10-24 19:33:21 +13:00
Garfield69
21058d3f07 soulvoice: update engine tag 2023-10-24 19:33:09 +13:00
Garfield69
bd7c9e6ed9 hdatmos: update engine tag 2023-10-24 19:32:59 +13:00
Garfield69
b3c741e180 1ptbar: update engine tag 2023-10-24 19:32:46 +13:00
Garfield69
fe7bb15e6d emmidtracker; gone. resolves #14758 2023-10-23 16:00:32 +13:00
Garfield69
26baa97412 add ultra-hd a Brazilian private site. resolves #14793 2023-10-23 08:35:28 +13:00
Garfield69
0cfd339c69 datascene: -> 7.0.0 2023-10-23 08:32:11 +13:00
Garfield69
dc2d17b575 orpheus: default apiKeylength=116, apiKeyLengthLegacy=118. resolves #14791 2023-10-23 07:16:20 +13:00
Garfield69
5a2718a14b gazelletracker: support legacy apiKeyLength #14791 2023-10-23 07:14:59 +13:00
Garfield69
348996e568 therebels: fix 58c8b09847 2023-10-22 16:36:13 +13:00
Garfield69
5c41b99647 torrentland: update engine tag 2023-10-22 16:23:49 +13:00
Garfield69
dd1db1c61e torrentland-api: -> 6.5.0 2023-10-22 16:23:33 +13:00
Garfield69
0ccc5d124a torrenteros: update genre filters 2023-10-22 16:23:00 +13:00
Garfield69
194e954aa9 theshinning: update genre filters 2023-10-22 16:22:28 +13:00
Garfield69
58c8b09847 therebels: update cats and genre filters 2023-10-22 16:22:10 +13:00
Garfield69
2650bd7d81 theoldschool: update cat 2023-10-22 16:21:54 +13:00
Garfield69
5aa49afa75 redbits: update genre filter 2023-10-22 16:21:41 +13:00
Garfield69
2a0212dda8 laidbackmanor: update poster and genre selector
add description
2023-10-22 16:21:19 +13:00
Garfield69
75f552378a animetracker: update engine tag 2023-10-22 16:19:44 +13:00
Garfield69
cb5bb72b60 jptv: cats update 2023-10-22 16:10:56 +13:00
Garfield69
0350d7055e fearnopeer: cat update 2023-10-22 16:10:40 +13:00
Garfield69
c7cd17c9fd datascene: cat update 2023-10-22 16:10:21 +13:00
Garfield69
a6c8fa4f49 danishbytes: add genre filters 2023-10-22 16:10:09 +13:00
Garfield69
baa8eb1041 animetracker: cat update 2023-10-22 16:09:36 +13:00
Garfield69
391bdbdc61 aither: cats update 2023-10-22 16:09:18 +13:00
ilike2burnthing
56065f75f2 dreamingtree: add semi-private tracker. resolves #14789 (#14790) 2023-10-22 02:26:46 +01:00
ilike2burnthing
b99bd34f43 sugoimusic: enable year search & tidy 2023-10-22 02:12:31 +01:00
ilike2burnthing
0b01f93f41 skipthecommercials-api: update for new site 2023-10-21 18:38:32 +01:00
Bogdan
f00ca5b05d filelist: skip ID searches for daily episodes 2023-10-21 13:01:32 +03:00
ilike2burnthing
8c445732ce noname-club: typo fix (#14788) 2023-10-21 04:25:29 +01:00
ilike2burnthing
423b4cf273 noname-club: update cats (#14787) 2023-10-21 04:20:16 +01:00
ilike2burnthing
fff93fca62 torrent9clone: change domain *.ms 2023-10-21 03:25:45 +01:00
Garfield69
168afa5ed0 torrentz2eu: new domain 2023-10-21 06:47:27 +13:00
Garfield69
e5eb955cf0 siambit: new domain 2023-10-21 06:38:10 +13:00
cablehub
0d97446015 install_service_systemd.sh: disable dotnet debugging. #14774 (#14785) 2023-10-20 16:00:00 +01:00
Garfield69
ebd6b6b061 ntelogo: -> 7.0.0 2023-10-20 20:16:15 +13:00
Garfield69
0601be527c crazyspirits: fix DL. resolves #5479 2023-10-20 16:14:30 +13:00
Garfield69
9468213793 emmidtracker: -> 7.0.0 2023-10-20 14:06:08 +13:00
Bogdan
22f296b645 ptp: return TV category if season/episode detected in title 2023-10-20 00:21:09 +03:00
Garfield69
6cc6d06e4b aither: -> 7.0.0 2023-10-20 08:21:02 +13:00
Garfield69
03e2937a7e torrentqq: bump domain 2023-10-20 06:17:22 +13:00
Garfield69
693536b48f onlyencodes: -> 7.0.0 2023-10-19 17:09:56 +13:00
ilike2burnthing
2c72c6d472 animetorrentsro: add Romanian private tracker. resolves #14781 (#14782) 2023-10-18 22:38:14 +01:00
Garfield69
6c4fd8d9c7 pterclub: cookie now needs UA too 2023-10-19 07:21:47 +13:00
Garfield69
8386350afb bluebird: fix grabs
0 grabs does not have a href
2023-10-19 07:04:20 +13:00
Garfield69
0877fdc897 piratbitl: removed. resolves #4537 2023-10-19 06:27:11 +13:00
ilike2burnthing
86e192281c assorted unit3d: update 7.0.0 comment (#14778) 2023-10-18 09:58:09 +01:00
Garfield69
1302bcd4b0 animeworld: -> 6.5.0 2023-10-18 18:02:40 +13:00
Garfield69
9d4a697d0c shareisland: -> 7.0.0 2023-10-18 17:46:56 +13:00
Garfield69
a40f0ac6c0 upload.cx; -> 7.0.0 2023-10-18 17:41:05 +13:00
Garfield69
14946bbf51 torrenteros: -> 7.0.0 2023-10-18 17:37:51 +13:00
ilike2burnthing
8f51e7482d animeworld-api: imdbid search disabled. resolves #14776 2023-10-18 00:40:33 +01:00
Garfield69
b31fe34640 piratbitl: handle both tor_ and tos_
But if this changes one more time then I'm pulling the plug
2023-10-18 06:50:01 +13:00
Garfield69
35555c113c rutracker-ru: update cats 2023-10-18 06:30:00 +13:00
ilike2burnthing
5b6bc71491 piratbitl: re-revert row selector change, update dl & size selectors
remove indexer if this continues, I can't see devs being this indecisive
2023-10-17 13:57:03 +01:00
Garfield69
0dc08129bf restore crazyspirits. resolves #5479 2023-10-17 23:34:08 +13:00
Garfield69
8b094c9e3e romanianmetaltorrents: new selectors. resolves #14773
date is gone
additional login error fix
add cats
add freeleech
add mst
2023-10-17 22:34:43 +13:00
Garfield69
e03eb57634 romanianmetaltorrent: fix login error detection #14773 2023-10-17 20:51:25 +13:00
ilike2burnthing
e8893c11f2 blutopia-api: update 7.0.0 ULVF cases 2023-10-17 02:54:28 +01:00
ilike2burnthing
547c8ee2b7 fearnopeer: add new private tracker. resolves #14770 (#14771) 2023-10-17 02:51:24 +01:00
Garfield69
02f6070032 emmidtracker: new cat 2023-10-17 08:00:35 +13:00
Garfield69
8b5bedac10 piratbit: DL no longer in results, fetch from details page 2023-10-17 07:09:36 +13:00
Garfield69
a93c9c8002 gktorrent: new domain 2023-10-17 06:33:25 +13:00
ilike2burnthing
5553526833 piratbitl: revert row selector change
not sure if they're just constantly undergoing changes or trying to get give us a hint...
2023-10-16 15:32:48 +01:00
Bogdan
a7e788524d anthelion-api: remove space before release group 2023-10-16 11:33:15 +03:00
Bogdan
516f927f0a hawke-uno: remove space before release group 2023-10-16 11:33:05 +03:00
Garfield69
3b0ab26012 bluebird: refresh. resolves #964. resolves #11198
add imdbid search
add freeleech search
add config sort option
update row and field selectors
add genre search
drop poster
fix login error msg
2023-10-16 14:53:38 +13:00
ilike2burnthing
1b12967914 dark-shadow: gone. removed. resolves #7892 pt2 2023-10-15 23:01:33 +01:00
Bogdan
ad1a518a77 shizaproject: fix build with warnings 2023-10-15 23:22:09 +03:00
Bogdan
1d54a9c3be audiobookbay: check if cover image has valid URI
Fixes #14767
2023-10-15 23:20:55 +03:00
Garfield69
f440c20108 piratbitL: new row selector 2023-10-16 09:04:45 +13:00
Garfield69
b10a79fbab dark-shadow: gone. removed. resolves #7892 2023-10-16 06:57:26 +13:00
Garfield69
0944b42695 remove hdbits.yml, fix 62aa75b from #12120. resolves #14766 2023-10-16 06:41:36 +13:00
Bogdan
1941c18996 piratethenet: removed
Resolves #491
2023-10-15 16:45:02 +03:00
Bogdan
761ed7de13 passthepopcorn: update categories and add year to releases 2023-10-14 09:48:11 +03:00
Bogdan
277192e356 animebytes: add year to releases 2023-10-14 09:48:09 +03:00
ilike2burnthing
6b7d05af3c piratbit: remove public indexer (#14762) 2023-10-14 01:51:57 +01:00
Garfield69
7d4216f19c hd-unit3d; -> 6.5.0 2023-10-14 11:11:49 +13:00
Garfield69
f75de8bbc2 piralbitL: changes for the DL link selectors 2023-10-14 09:51:45 +13:00
Garfield69
05f223cb08 dicmusic; new domain 2023-10-13 13:14:16 +13:00
Garfield69
dcd591ee83 torrentsir: bump domain 2023-10-13 06:21:56 +13:00
Garfield69
5759ec5ea1 cinecalidad: new subdomain 2023-10-13 06:19:15 +13:00
Garfield69
87be262b2c torrentqq: bump domain 2023-10-13 06:18:36 +13:00
ilike2burnthing
9ff814892a emmidtracker: remove MST & MR
HnR is currently disabled according to staff.
2023-10-11 04:34:06 +01:00
Garfield69
3b5824aa01 dontorrent: new domain 2023-10-11 16:27:44 +13:00
ilike2burnthing
c74b8e308c emmidtracker: add Brazilian private tracker. resolves #14758 (#14759) 2023-10-11 00:47:19 +01:00
Garfield69
bb33af92a6 add FusionMayhem a Private site. resolves #14757 2023-10-11 09:23:49 +13:00
ilike2burnthing
ac3f7e3073 exitorrent-org: update layout. resolves #14755 (#14756) 2023-10-11 07:13:02 +13:00
Garfield69
238a8eb310 cinecalidad; new subdomain 2023-10-11 07:02:09 +13:00
ilike2burnthing
bff5aedc85 torrentmasters: remove unnecessary genre filters 2023-10-10 03:30:22 +01:00
Garfield69
11e032190e femdomcult: fix login 2023-10-10 07:58:28 +13:00
Garfield69
595d820e8e mejortorrent: new subdomain 2023-10-09 16:34:17 +13:00
ilike2burnthing
2cd1e810e9 hdvbits: typo fix 2023-10-09 00:11:07 +01:00
Garfield69
42fe37c12f torrentmasters: new domain 2023-10-09 07:44:48 +13:00
Bogdan
88c3620158 filelist: remove dead domain 2023-10-08 21:32:59 +03:00
Garfield69
1ee78d75dc add hdvbits a Chinese private site. resolves #14752 2023-10-09 07:27:49 +13:00
Garfield69
c631bdf3bb torrent9clone: new domain 2023-10-09 06:29:18 +13:00
ilike2burnthing
52068ffe61 piratbit: change requestDelay & UA
If they block it as well, remove the public indexer but leave the semi-private one.
2023-10-07 18:06:24 +01:00
ilike2burnthing
7fd3601853 torrentz2eu: change domain *.in 2023-10-07 17:23:56 +01:00
ilike2burnthing
628b3a162f ptlsp: add new cat 2023-10-07 17:00:40 +01:00
ilike2burnthing
5dffeb054f riperam: change to https 2023-10-07 16:33:19 +01:00
Bogdan
0f4093735b turktorrent: fix date format (#14749) 2023-10-07 00:36:16 +03:00
Bogdan
50512207e5 hawke-uno: remove grouping parentheses from title 2023-10-07 00:35:50 +03:00
Garfield69
53c61d6391 pornoslab: removed. resolves #12336 2023-10-07 09:48:45 +13:00
Garfield69
10e25168e5 tvroad: removed. resolves #1276 2023-10-07 09:46:24 +13:00
Garfield69
dade5ff364 assorted: new unblockit domain 2023-10-07 06:28:03 +13:00
Garfield69
560e5b33fb btarg: shift prefix tags to end of title for *arr 2023-10-06 19:45:57 +13:00
Garfield69
996f6db141 cinecalidad: new domain 2023-10-06 16:10:29 +13:00
Garfield69
edce66e511 torrent-explosiv: update cat 2023-10-06 07:50:55 +13:00
Garfield69
869d0e5475 torrentz2eu: switch back to new engine from 046c4fbab9 2023-10-06 06:38:11 +13:00
Garfield69
7a530cb55e torrentqq: bump domain 2023-10-06 06:36:41 +13:00
Blitzkrieg
1992809915 Add upload.cx a Private site. (#14744) resolves #14745 2023-10-05 14:33:04 +13:00
Bogdan
f81a7e3d59 indexers: ensure the correct use of disposable parsed documents (#14743) 2023-10-05 04:06:23 +03:00
Garfield69
21d948906c lastfiles: new seed, leech and grab selectors
also, prefixing plus no longer works, using andmatch
2023-10-05 09:06:52 +13:00
Garfield69
70f072ff3d torrentwhiz: bump domain 2023-10-05 07:01:14 +13:00
Garfield69
008abc1791 torrentview: bump domain 2023-10-05 07:01:03 +13:00
Garfield69
f0802599cd abnormal: prevent 'Aucune donnée trouvée' log error
also correct MST, although this is currently not strictly enforced
2023-10-05 07:00:47 +13:00
Bogdan
79d26b39d1 filelist: parse response with STJson (#14740) 2023-10-04 06:49:00 +03:00
ilike2burnthing
41227f2c07 btarg: add private Argentinian tracker. resolves #14739 (#14738) 2023-10-04 00:01:47 +01:00
Garfield69
9f365c5651 tjupt: drop duplicate statement. fix 5261f8c5a6 2023-10-04 06:32:04 +13:00
Garfield69
5f4b9e7dc9 dontorrent: new domain. resolves #14737 2023-10-04 06:23:00 +13:00
Garfield69
5261f8c5a6 tjupt: revert to login method. resolves #14736 2023-10-04 06:22:36 +13:00
Garfield69
73f2b9a82a speedapptracker: add includingDead parm. resolves #14735 2023-10-03 20:52:21 +13:00
Garfield69
7ea4bd7ec5 noname-club: add new cat 2023-10-03 14:18:56 +13:00
Bogdan
03a7323f3a shizaproject: category, title and other improvements 2023-10-02 22:09:08 +03:00
Garfield69
99f909f819 assorted nexus: bump engine tag 2023-10-02 19:34:01 +13:00
Bogdan
8701b90770 passthepopcorn: disable grouping and add pagination support 2023-10-02 05:17:34 +03:00
ilike2burnthing
7fa3a29022 scenelinks: update login test path 2023-09-30 22:35:07 +01:00
Garfield69
8256511bdf scenelinks: moved to a new subdomain 2023-10-01 07:06:44 +13:00
Garfield69
01ad85a568 cinecalidad: new sub domain 2023-10-01 06:39:25 +13:00
ilike2burnthing
a857b22348 therarbg: fix imdbid search and allow keywordless category and order filtering 2023-09-30 18:21:46 +01:00
ilike2burnthing
bacd745a68 therarbg: add new public site. resolves #14685 (#14733) 2023-09-30 17:40:22 +01:00
Garfield69
04192e4151 Revert "riperam: switch to cookie+UA. resolves #6425"
This reverts commit 8531b97b05.
2023-09-30 13:35:59 +13:00
Garfield69
8531b97b05 riperam: switch to cookie+UA. resolves #6425 2023-09-30 10:56:42 +13:00
Garfield69
c5c1a56bf0 remove the-crazy-ones, its been a month in 'maintenance mode.' resolves #13046 2023-09-29 07:09:53 +13:00
Garfield69
6a02023ed7 torrentqq: bump domain 2023-09-29 06:17:46 +13:00
ilike2burnthing
1eebbf6e82 piratbit: switch to cookie & UA login, use Windows UA to avoid block (#14729) 2023-09-28 17:38:55 +01:00
ilike2burnthing
c081eaf581 hdarea: update subdomain 2023-09-28 13:44:56 +01:00
ilike2burnthing
e03a64d29d torrentmasters: update dlvf
all torrents are freeleech, only upload is monitored
2023-09-28 13:38:50 +01:00
Garfield69
8065919b7f torrentmasters: fix cat 2023-09-28 16:03:31 +13:00
ilike2burnthing
e34716a8d9 torrentmasters: update layout (#14728) 2023-09-28 14:38:01 +13:00
Garfield69
754d160a11 hdtorrentsit: no MR or MST resolves #14411 2023-09-28 08:48:38 +13:00
Garfield69
edc6a5d602 piratbitL new login parm 2023-09-28 08:05:23 +13:00
Garfield69
d20eb41395 add hdtorrentsit a Private Italian site. resolves #14411 2023-09-28 07:09:51 +13:00
ilike2burnthing
865895cb83 piratbit: update search path (#14727) 2023-09-27 17:25:01 +01:00
Garfield69
6e9a757424 leech24: new cat 2023-09-27 07:47:21 +13:00
Garfield69
8d011677fb dontorrent: fix 2023-09-27 07:25:48 +13:00
Garfield69
e058153b28 piratbitL: new selectors AGAIN! 2023-09-27 07:18:07 +13:00
Garfield69
003b88d5fc piratbit: new selectors AGAIN! 2023-09-27 07:17:34 +13:00
Garfield69
9b6b1bf6b6 dontorrent: new domain 2023-09-27 07:16:59 +13:00
Garfield69
ee10fa0cd6 piratbit: new layout selectors
they have dropped unix dates and changed title selector and medal img
amended other selectors to be non language reliant
2023-09-26 15:36:47 +13:00
Garfield69
695c4a1ebc piratbit: new layout selectors
they have dropped unix dates and changed title selector
amended other selectors to be non language reliant
2023-09-26 15:34:32 +13:00
Garfield69
13f9079daf torrentsir: bump domain 2023-09-26 06:56:39 +13:00
Garfield69
f197f0c40c shizaproject: update description 2023-09-26 06:34:32 +13:00
Garfield69
c375d4753c wdt: 12h MST 2023-09-26 06:27:58 +13:00
ilike2burnthing
90c21491c0 wdt: dateparse update. related to #14072 2023-09-25 18:04:38 +01:00
ilike2burnthing
375c4f6971 Revert "wdt: removed. resolves #7033" (#14722) 2023-09-25 17:46:21 +01:00
ilike2burnthing
de98777647 shizaproject: update indexer for core Jackett changes (#14721) 2023-09-25 17:33:07 +01:00
ilike2burnthing
71fc08c6bc Revert "shizaproject: removed: resolves #13762" (#14720)
and capitalise description
2023-09-25 16:33:20 +01:00
ilike2burnthing
e8d88b00bc crazyspirits: removed, down for 30 days. resolves #5479 (#14718) 2023-09-25 05:53:21 +01:00
ilike2burnthing
34c273ede9 mircrew & ildragonero: always freeleech (#14717) 2023-09-25 05:49:25 +01:00
ilike2burnthing
bc8a59e513 mircrew & ildragonero: update indexers with similarities (#14716) 2023-09-25 05:21:20 +01:00
ilike2burnthing
24c89f9aaa ildragonero: add Italian semi-private tracker. #8148 (#14715) 2023-09-25 04:07:52 +01:00
Garfield69
c23f7c0d01 byrbt: new login 2023-09-25 08:49:21 +13:00
Garfield69
b40254d526 infire: new cat 2023-09-25 08:27:11 +13:00
Garfield69
d3ce350384 xxxclub: new cat 2023-09-25 07:51:35 +13:00
Bogdan
fad0637127 torrentleech-pl: update title regex
change match of invisible characters from zero or one to zero and unlimited
2023-09-24 16:10:42 +03:00
Bogdan
45c24089b0 hdonly: update fields to optional 2023-09-24 16:06:25 +03:00
Rafał Stępień
f219461b5c torrentleech-pl: remove [PACK] prefix from season packs (#14713)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-09-24 12:45:56 +01:00
ilike2burnthing
cb7dbf0a6f ptlsp: add new cats 2023-09-24 01:18:34 +01:00
Garfield69
3a29df65cc cinecalidad: new subdomain again 2023-09-24 06:07:04 +13:00
Garfield69
40fbda0704 exitorrent-org: lint 2023-09-24 06:06:37 +13:00
Bogdan
95b4b1eafe hdonly: fixup season strip 2023-09-23 14:27:28 +03:00
ilike2burnthing
4970f99adb assorted tcg: restore neutral results (#14711) 2023-09-23 12:18:55 +01:00
Bogdan
41d69fa7ac hdonly: remove filelist param 2023-09-23 14:14:17 +03:00
Bogdan
94b102a54c hdonly: add tmdb support 2023-09-23 13:36:47 +03:00
Audionut
09d227a845 PTP: Added back (#14710) 2023-09-23 19:34:47 +12:00
Rafał Stępień
b4bdaf752e add exitorrent.org a Polish Private site. (#14708) resolves #14709 2023-09-23 19:10:39 +12:00
Garfield69
946d65d7d6 btdigg: removed. resolves #4907 2023-09-23 11:05:49 +12:00
Garfield69
0b07da92f3 cinecalidad: new sub domain, again. PITA. 2023-09-22 13:45:21 +12:00
Garfield69
6dc7a63e50 shareisland: strip season and episode from keywords
and rely on seasonNumber and episodeNumber parms.
2023-09-22 08:53:52 +12:00
Bogdan
d00891ab72 locadora: strip season and episode from keywords 2023-09-21 22:08:25 +03:00
Garfield69
6f41b45617 cinecalidad: new subdomain 2023-09-22 06:09:45 +12:00
Garfield69
f654ebf035 torrentqq: bump domain 2023-09-22 06:09:20 +12:00
ilike2burnthing
b1fa7ee9df sktorrent: undo title diacritics removal 2023-09-20 16:18:19 +01:00
ilike2burnthing
10e6130243 sktorrent: change encoding. resolves Prowlarr/Prowlarr#1877 2023-09-20 12:41:33 +01:00
Bogdan
56d2b49c7f cardigann: fallback variables to empty string to prevent NullRef 2023-09-20 02:55:13 +03:00
Bogdan
8e75a71151 hdonly: fix typo 2023-09-20 02:46:21 +03:00
Bogdan
59a0fbfacd Revert "hdonly: prevent regex on null input"
This reverts commit 857278c724.
2023-09-20 02:45:50 +03:00
Bogdan
857278c724 hdonly: prevent regex on null input 2023-09-20 02:41:06 +03:00
Bogdan
87d5269ef9 hdonly: switch to using Gazelle's API (#14698) 2023-09-20 02:26:39 +03:00
Garfield69
10e18df5fe dontorrent: new domain 2023-09-20 06:08:39 +12:00
Garfield69
4da3f3be0d magicheaven: removed. resolves #11587 2023-09-20 06:05:11 +12:00
Garfield69
c7b1246ab8 Update README.md 2023-09-20 06:02:37 +12:00
265 changed files with 7905 additions and 4917 deletions

View File

@@ -2,7 +2,7 @@
So, you've decided you want to help make Jackett a better program for everyone. Not everyone chooses to help, so we thank you for your decision.
In order to help us make the most of your contribution please take the time to read these contributing guidelines.
These are just guidelines, not hard rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
These are just guidelines, not hard rules. Use your best judgement, and feel free to propose changes to this document in a pull request.
## Ways you can help
@@ -36,8 +36,8 @@ Bugs that are submitted without being on the latest version may be closed.
**Tracker isn't working**
If you are experiencing an issue with a tracker, then:
- Use your browser to check you can access the site directly, and if a login is required,
check you can login and that you do not have any outstanding account issues.
- Use your browser to check if you can access the site directly, and if a login is required,
check that you can login and that you do not have any outstanding account issues.
- If you haven't already, try upgrading to the latest version of Jackett.
- Check our [Troubleshooting wiki](https://github.com/Jackett/Jackett/wiki/Troubleshooting) for common issues.
- If it is still not working for you, then a **full enhanced log must be included**.

View File

@@ -8,7 +8,7 @@
_Our [![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg?maxAge=60&style=flat-square)](https://discord.gg/J865QuA) server is no longer maintained. If you have a problem, request, or question then please open a new issue here._
This project is a new fork and is recruiting development help. If you are able to help out please [contact us](https://github.com/Jackett/Jackett/issues/8180).
This project is a new fork and is recruiting development help. If you can help out please [contact us](https://github.com/Jackett/Jackett/issues/8180).
Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) before submitting any issues or pull requests
@@ -41,10 +41,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BitRu
* BitSearch
* BT.etree
* BTDIGG
* BTMET
* BTSOW
* BullTorrent
* Byrutor
* Cinecalidad
* comicat
@@ -62,7 +60,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* EXT Torrents
* ExtraTorrent.st
* EZTV
* FileListing
* Frozen Layer
* GamesTorrents
* GkTorrent
@@ -88,7 +85,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MioBT
* MixTapeTorrent
* MoviesDVDR
* MovieTorrent
* MyPornClub
* NextJAV
* Newstudio
@@ -100,9 +96,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* OneJAV
* ParnuXi
* PC-torrent
* PiratBit
* PornosLab
* PornoTorrent
* Postman
* ProPorn
* Rapidzona
* RinTorNeT
@@ -111,6 +106,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Seedoff
* Sexy-Pics
* Shana Project
* ShizaProject
* ShowRSS
* SimpleAnime
* Solid Torrents
@@ -118,6 +114,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SubsPlease
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* TheRARBG
* Tokyo Tosho
* Torlock
* Torrent[CORE]
@@ -148,7 +145,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* xxxAdultTorrent
* XXXClub
* xxxtor
* xxxtorrents
* YourBittorrent
* YTS.ag
* zetorrents
@@ -166,6 +162,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Deildu
* Demonoid
* Devil-Torrents
* DreamingTree
* DXP (Deaf Experts)
* Electro-Torrent
* EniaHD
@@ -176,11 +173,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* File-Tracker
* Gay-Torrents.net
* Genesis-Movement
* HD-Club
* HD-CzTorrent
* HDGalaKtik
* HellTorrents
* HunTorrent
* Il CorSaRo Blu
* ilDraGoNeRo
* Kinorun
* Kinozal
* LostFilm.tv
@@ -189,6 +188,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Masters-TB
* Mazepa
* Metal Tracker
* MIRcrew
* MovieWorld (Flicker)
* MuseBootlegs (MB)
* MVGroup Forum
@@ -196,7 +196,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NetHD (VietTorrent)
* Newstudio (login)
* NoNaMe Club (NNM-Club) (login)
* PiratBit (login)
* PornoLab
* PussyTorrents
* Rainbow Tracker
@@ -214,6 +213,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SkTorrent-org
* themixingbowl (TMB)
* Toloka.to
* TorrentMasters
* Torrents-Local
* TorrentDownload
* TribalMixes
@@ -248,8 +248,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AmigosShareClub
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeTracker
* AnimeTorrents.ro (Anime Torrents Romania)
* AnimeWorld
* AniToons
* Anthelion
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
@@ -264,6 +265,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Back-ups
* BakaBT
* BeiTai
* Beload
* Best-Core
* BeyondHD (BHD)
* Bibliotik
@@ -273,12 +275,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Bithorlo (BHO)
* BitHUmen [![(invite needed)][inviteneeded]](#)
* Bit Of Valor
* BitPorn
* BitSexy
* Bitspyder
* BitTorrentFiles
* BiTTuRK
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* BlueBird
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
@@ -287,6 +290,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BrSociety
* BTArg
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
* BTSCHOOL
* BWTorrents
@@ -306,18 +310,16 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CinemaMovieS_ZT
* Cinematik [![(invite needed)][inviteneeded]](#)
* CinemaZ (EuTorrents)
* Classix [![(invite needed)][inviteneeded]](#)
* Classix
* Coastal-Crew
* Concertos
* CrazyHD
* CrazySpirits
* CrnaBerza
* Dajiao (打胶) [![(invite needed)][inviteneeded]](#)
* DANISH BYTES
* Dark-Shadow
* DataScene (DS)
* DesiTorrents
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
* Diablo Torrent
* DICMusic
* DigitalCore
* DimeADozen (EzTorrent)
@@ -329,15 +331,16 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Ebooks-Shares
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
* eStone (XiDER, BeLoad, BigTorrent)
* eStone (BigTorrent)
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents
* Falkon Vision Team
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastiko
* Fappaizuri
* FastScene
* FearNoPeer
* Femdomcult
* FileList (FL)
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
@@ -366,7 +369,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD Dolby
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO) [![(invite needed)][inviteneeded]](#)
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Torrents (HDT)
* HD-UNiT3D
@@ -383,8 +386,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky [![(invite needed)][inviteneeded]](#)
* HDTime
* HDTorrents.it [![(invite needed)][inviteneeded]](#)
* HDTurk
* HDU
* hdvbits
* HDVIDEO
* HDZone
* Hebits
@@ -425,21 +430,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Lesbians4u
* Libble
* LibraNet (LN)
* LinkoManija [![(invite needed)][inviteneeded]](#)
* LinkoManija
* Locadora
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* M-Team TP (MTTP)
* MaDs Revolution
* magic-heaven
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* Making Off
* Mansão dos Animes (MDAN)
* MegamixTracker
* MeseVilág (Fairytale World)
* MetalGuru [![(invite needed)][inviteneeded]](#)
* Milkie
* MIRcrew
* MMA-Torrents [![(invite needed)][inviteneeded]](#)
* MNV (Max-New-Vision)
* MOJBLiNK
@@ -466,10 +470,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* P2PBG
* Panda
* Party-Tracker
* PassThePopcorn (PTP)
* Peeratiko
* Peers.FM
* PigNetwork
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* PolishSource (PS)
@@ -505,7 +509,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Resurrect The Net
* RetroFlix
* RevolutionTT
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* Romanian Metal Torrents (RMT)
* Rousi
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneLinks (SL)
@@ -549,7 +553,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* The Shinning (TsH)
* The Show
* The Vault [![(invite needed)][inviteneeded]](#)
* The-Crazy-Ones
* The-New-Fun
* TheEmpire (TE)
* TheLeachZone (TLZ)
@@ -562,6 +565,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Tornado
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent Trader [![(invite needed)][inviteneeded]](#)
* Torrent-Explosiv
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
* TOrrent-tuRK (TORK)
@@ -570,14 +574,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentBytes (TBy)
* TorrentCCF (TCCF)
* TorrentDay (TD)
* TorrentDD
* Torrenteros (TTR)
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHeaven (German) [![(invite needed)][inviteneeded]](#)
* Torrent Heaven (Dutch)
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT)
* Torrentland
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentMasters
* TorrentSeeds (TS)
* TotallyKids (TK)
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
@@ -589,14 +594,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TV Chaos UK (TVCUK)
* TvRoad
* TVstore
* Twisted-Music
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UBits
* UHDBits
* UltraHD
* UnionGang
* Universal-Torrents
* UnleashTheCartoons
* UnlimitZ
* Upload.cx [![(invite needed)][inviteneeded]](#)
* UTOPIA
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* WinterSakura
* World-In-HD [![(invite needed)][inviteneeded]](#)
@@ -604,6 +613,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Wukong
* x-ite.me (XM)
* xBytesV2
* Xider-Torrent
* XSpeeds (XS)
* Xthor
* XtremeBytes
@@ -624,7 +634,7 @@ A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab`
It will query all configured indexers and return the combined results.
If your client supports multiple feeds it's recommended to add each indexer directly instead of using the all indexer.
Using the all indexer has no advantages (besides reduced management overhead), only disadvantages:
Using the all indexer has no advantages (besides reduced management overhead), the only disadvantages:
* you lose control over indexer specific settings (categories, search modes, etc.)
* mixing search modes (IMDB, query, etc.) might cause low-quality results
* indexer specific categories (>= 100000) can't be used.
@@ -715,17 +725,17 @@ Jackett can also be run from the command line if you would like to see log messa
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to this page https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
### Install as service
A) Command to download and install latest package and run the Jackett service:
A) Command to download and install the latest package and run the Jackett service:
`cd /opt && f=Jackett.Binaries.LinuxAMDx64.tar.gz && release=$(wget -q https://github.com/Jackett/Jackett/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) && sudo wget -Nc https://github.com/Jackett/Jackett/releases/download/$release/"$f" && sudo tar -xzf "$f" && sudo rm -f "$f" && cd Jackett* && sudo ./install_service_systemd.sh && systemctl status jackett.service && cd - && echo -e "\nVisit http://127.0.0.1:9117"`
B) Or manually:
1. Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases)
2. To install Jackett as a service, open a Terminal, cd to the jackett folder and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
2. To install Jackett as a service, open a Terminal, cd to the jackett folder, and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder and run Jackett with the command `./jackett`
Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder, and run Jackett with the command `./jackett`
### home directory
If you want to run it with a user without a /home directory you need to add `Environment=XDG_CONFIG_HOME=/path/to/folder` to your systemd file, this folder will be used to store your config files.
@@ -736,7 +746,7 @@ On most operating systems all the required dependencies will already be present.
### Install as service
1. Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases page](https://github.com/Jackett/Jackett/releases)
2. To install Jackett as a service, open a Terminal, cd to the jackett folder and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
2. To install Jackett as a service, open a Terminal, cd to the jackett folder, and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder and run Jackett with the command `./jackett`
@@ -827,11 +837,11 @@ location /jackett {
```
## Search Cache
Jackett has an internal cache to increase search speed and to reduce the number of requests to the torrent sites.
Jackett has an internal cache to increase search speed and reduce the number of requests to torrent sites.
The default values should be good for most users. If you have problems, you can reduce the TTL value in the
configuration or even disable the cache. Keep in mind that you can be banned by the sites if you make a lot of requests.
* **Cache TTL (seconds)**: (default 2100 / 35 minutes) It indicates how long the results can remain in the cache.
* **Cache max results per indexer**: (default 1000) How many results are kept in cache for each indexer. This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
* **Cache max results per indexer**: (default 1000) How many results are kept in the cache for each indexer? This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
## Torznab cache
If you have enabled the Jackett internal cache, but have an indexer for which you would prefer to fetch fresh results (thus ignoring the internal cache) then add the **&cache=false** parameter to your torznab query.
@@ -881,9 +891,9 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
- e.g. --DataFolder="D:\Your Data\Jackett\".
- Don't use this on Unix (mono) systems. On Unix just adjust the HOME directory of the user to the data folder or set the XDG_CONFIG_HOME environment variable.
- `--NoRestart` Don't restart after update
- `--NoRestart` Don't restart after the update
- `--PIDFile` Specify the location of PID file
- `--PIDFile` Specify the location of the PID file
- `--NoUpdates` Disable automatic updates
@@ -895,16 +905,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
## Building from source
### Windows
* Install the .NET 6 [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open PowerShell and from the `src` directory:
* - run `dotnet msbuild /restore`
* - then run `dotnet restore`
* - and run `dotnet build`
* Open the Jackett solution in Visual Studio 2019 (version 16.9 or above)
* Select **Jackett.Server** as the startup project
* In the drop-down menu of the run button select **Jackett.Server** instead of _IIS Express_
* Build/Start the project
[See our contributing guide.](https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md#contributing-code)
### OSX

View File

@@ -73,6 +73,7 @@ Type=simple
User=${JACKETT_USER}
Group=${JACKETT_USER}
WorkingDirectory=${JACKETT_DIR}
Environment="DOTNET_EnableDiagnostics=0"
ExecStart=/bin/sh "${JACKETT_DIR}/jackett_launcher.sh"
TimeoutStopSec=30

View File

@@ -13,7 +13,7 @@ links:
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.so/
- https://1337x.unblockit.esq/
- https://1337x.unblockit.foo/
- https://1337x.ninjaproxy1.com/
- https://1337x.mrunblock.bond/
legacylinks:
@@ -21,9 +21,7 @@ legacylinks:
- https://1337x.nocensor.work/
- https://1337x.nocensor.biz/
- https://1337x.gd/
- https://1337x.unblockit.name/
- https://1337x.nocensor.sbs/
- https://1337x.unblockit.ist/
- https://1337x.unblockit.bet/
- https://1337x.unblockit.cat/
- https://1337x.unblockit.nz/
@@ -43,6 +41,8 @@ legacylinks:
- https://1337x.unblockit.rsvp/
- https://1337x.unblockninja.com/
- https://1337x.unblockit.vegas/
- https://1337x.unblockit.esq/
- https://1337x.unblockit.zip/
caps:
categorymappings:

View File

@@ -189,4 +189,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.6 2023-08-18
# NexusPHP v1.8.8 2023-09-25

View File

@@ -16,6 +16,7 @@ caps:
- {id: 527, cat: TV, desc: "3DSeries(3D剧集)"}
- {id: 533, cat: Movies, desc: "VRMovies(VR电影)"}
- {id: 534, cat: TV, desc: "VRSeries(VR剧集)"}
- {id: 537, cat: TV, desc: "VRShows(VR演出)"}
- {id: 530, cat: Console, desc: "VRGame(VR一体机游戏)"}
- {id: 531, cat: PC/Games, desc: "PCVRGame(PCVR游戏)"}
- {id: 532, cat: Other, desc: "VRTools(VR工具软件)"}

View File

@@ -114,7 +114,7 @@ search:
SortOrder: "{{ .Config.type }}"
rows:
selector: table.table-rows > tbody > tr
selector: table.table-rows > tbody > tr:has(a[href^="/Torrent/Download?ReleaseId="])
fields:
category:
@@ -168,6 +168,6 @@ search:
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# Gazelle

View File

@@ -138,11 +138,11 @@ search:
selector: a[href^="download.php?torrent="]
attribute: href
files:
selector: td:nth-last-child(9)
selector: a[href^="filelist.php?id="]
date_day:
# auto adjusted by site account profile
# Yesterday, 6:00 AM
selector: td:nth-last-child(7) > span[title*="day"]
selector: td:nth-last-child(5) > span[title*="day"]
attribute: title
optional: true
filters:
@@ -150,7 +150,7 @@ search:
date_year:
# auto adjusted by site account profile
# Aug 6 2021, 7:25 PM
selector: td:nth-last-child(7) > span[title]:not([title*="day"])
selector: td:nth-last-child(5) > span[title]:not([title*="day"])
attribute: title
optional: true
filters:
@@ -159,13 +159,13 @@ search:
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
grabs:
selector: a[href^="snatches.php?id="]
seeders:
selector: a[href^="peerlist_xbt.php?id="]
leechers:
selector: td:nth-last-child(3)
selector: td:nth-last-child(3) div:last-child
downloadvolumefactor:
case:
tr.freeleech_color: 0

View File

@@ -5,6 +5,8 @@ description: "Acid Lounge (A-L) is a Private Torrent Tracker for 0DAY / GENERAL"
language: en-US
type: private
encoding: UTF-8
certificates:
- ed11f0187f4aafad54382796f112ecf4bec5d76b # Expired 28 Oct 2023
links:
- https://www.acid-lounge.org.uk/

View File

@@ -66,7 +66,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href="account-logout.php"]
selector: a[href^="torrents-details.php?id="]
search:
paths:
@@ -74,7 +74,7 @@ search:
- path: get_ttable.php
inputs:
pcat: "Show+All"
$raw: "scat={{ range .Categories }}{{.}},{{end}}&"
scat: "{{ join .Categories \",\" }}"
subbed: ""
fl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
resd: ""

View File

@@ -14,12 +14,6 @@ caps:
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
@@ -35,7 +29,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://aither.cc/\" target=\"_blank\">Aither</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://aither.cc/\" target=\"_blank\">Aither</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -160,15 +154,15 @@ search:
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
# 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 = 3 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.5.0
# json UNIT3D 7.1.0b

View File

@@ -89,11 +89,10 @@ search:
selector: ..code
details:
text: "{{ .Config.sitelink }}release/{{ .Result._code }}.html"
download:
download_url:
selector: url
filters:
- name: prepend
args: "{{ .Config.sitelink }}"
download:
text: "{{ .Config.sitelink }}{{ .Result.download_url }}"
magnet:
selector: magnet
poster:

View File

@@ -41,7 +41,7 @@ search:
title:
selector: div.flex.flex-wrap ~ p
details:
text: "{{ .Config.sitelink }}search?query={{ .Result.title }}"
text: /
download:
selector: a[href*="/download/"]
attribute: href

View File

@@ -0,0 +1,153 @@
---
id: animetorrentsro
name: AnimeTorrents.ro
description: "AnimeTorrents.ro (Anime Torrents Romania) is a ROMANIAN Private Torrent Tracker for ANIME / MANGA"
language: ro-RO
type: private
encoding: UTF-8
links:
- https://animetorrents.ro/
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "ANIME"}
- {id: 1, cat: Movies/Other, desc: "ANIME"} # for Radarr
- {id: 2, cat: Books/Comics, desc: "MANGA"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-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: cat-id
type: select
label: Category
default: 0
options:
0: All categories
1: Anime
2: Manga
- 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
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: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
x: 0
y: 0
referer: /
error:
- selector: table.main:contains("esuat")
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# https://animetorrents.ro/browse.php?search=2023&incldead=1&blah=0&cat=0
- path: browse.php
inputs:
search: "{{ .Keywords }}"
# 0 active, 1 all, 2 dead, 3 free
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 name, 1 genre
blah: 0
# site does not support multiple cats
cat: "{{ .Config.cat-id }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support imdbid search
rows:
selector: td > table > tbody > tr:has(a[href^="download.php/"])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["^(\\[.+?\\]).(.+)", "$2.$1"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php/"]
attribute: href
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
files:
selector: td:nth-last-child(8)
date:
selector: td:nth-last-child(6)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "dd-MM-yyyyHH:mm:ss zzz"
size:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
img[alt="Free"]: 0
"*": 1
uploadvolumefactor:
text: 1
genre:
selector: a[href^="download.php/"]
description:
text: "{{ .Result.genre }}"
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -28,8 +28,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
tv-search: [q, season, ep, tvdbid, tmdbid]
movie-search: [q, tmdbid]
music-search: [q]
book-search: [q]
@@ -87,29 +87,35 @@ search:
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
episodeNumber: "{{ .Query.Ep }}"
imdbId: "{{ .Query.IMDBIDShort }}"
# imdbId: "{{ .Query.IMDBIDShort }}" # disabled due to #14776
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
fields:
categorydesc:
selector: category
category:
selector: category_id
title:
selector: name
details:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -119,6 +125,17 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Cinema TV)", "Cinema_TV"]
- name: re_replace
args: ["(?i)(Ficção científica)", "Ficção_científica"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
@@ -156,4 +173,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.0.0
# json UNIT3D 6.5.0

View File

@@ -5,7 +5,7 @@ description: "AniSource is a Public site for HD Anime raws."
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
requestDelay: 5
links:
- https://asnet.pw/
@@ -25,18 +25,13 @@ search:
- path: /
inputs:
tpage: 2
- path: /
inputs:
tpage: 3
- path: /
inputs:
tpage: 4
- path: /
inputs:
tpage: 5
inputs:
search: "{{ .Keywords }}"
headers:
# site blocks Jackett's User-Agents, so slightly alter it here (e.g. Chrome/87.0. > Chrome/97.0.)
User-Agent: ["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4280.88 Safari/537.36"]
rows:
selector: div[class^="item"]

View File

@@ -1,34 +1,23 @@
---
id: animetracker
name: AnimeTracker (API)
description: "AnimeTracker is a Private Torrent Tracker for HD ANIME / MANGA / HENTAI"
language: en-US
id: anitoons
name: AniToons
description: "AniToons is a BRAZILIAN Private Torrent Tracker for ANIME / CARTOONS"
language: pt-BR
type: private
encoding: UTF-8
links:
- https://animetracker.cc/
- https://anitoons.xyz/
caps:
categorymappings:
- {id: 7, cat: TV/Anime, desc: "Series English"}
- {id: 16, cat: TV/Anime, desc: "ongoing"}
- {id: 11, cat: TV/Anime, desc: "Series Non-English"}
- {id: 1, cat: TV/Anime, desc: "Raws"}
- {id: 2, cat: TV/Anime, desc: "OVA"}
- {id: 4, cat: Movies, desc: "Movie"}
- {id: 15, cat: Books/Comics, desc: "Manga"}
- {id: 6, cat: XXX, desc: "Hentai Censored"}
- {id: 14, cat: XXX, desc: "Hentai Uncensored"}
- {id: 9, cat: XXX, desc: "Hentai Manga"}
- {id: 10, cat: Movies, desc: "Live Action"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 6, cat: XXX, desc: "Adult"}
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
@@ -37,7 +26,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://animetracker.cc/\" target=\"_blank\">AnimeTracker</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://anitoons.xyz/\" target=\"_blank\">AniToons</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -87,7 +76,7 @@ search:
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
@@ -126,7 +115,7 @@ search:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
args: ["(?i)(Ficção científica)", "Ficção_científica"]
- name: replace
args: [" & ", "_&_"]
description:
@@ -160,15 +149,15 @@ search:
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
# global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.4.0
# json UNIT3D 7.0.3

View File

@@ -113,7 +113,7 @@ search:
filters:
- name: htmldecode
- name: append
args: " {{ .Result.year }} {{ .Result._codec }} {{ .Result._container }} {{ .Result._media }} {{ .Result._resolution }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }} -{{ .Result._releaseGroup }}{{ else }}{{ end }}"
args: " {{ .Result.year }} {{ .Result._codec }} {{ .Result._container }} {{ .Result._media }} {{ .Result._resolution }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }}-{{ .Result._releaseGroup }}{{ else }}{{ end }}"
details:
selector: guid
download:

View File

@@ -180,15 +180,16 @@ caps:
- {id: 244, cat: Other, desc: "GFXNEWS OTHER GRAPHICS Zbrush, Substance tools"}
- {id: 216, cat: Other, desc: "GFXNEWS PHOTOSTOCK"}
- {id: 220, cat: Other, desc: "GFXNEWS PHOTOGRAPHY - ART"}
- {id: 227, cat: Other, desc: "GFXNEWS PHOTOSHOP"}
- {id: 228, cat: Other, desc: "GFXNEWS PHOTOSHOP Actions, Pattern & Styles"}
- {id: 229, cat: Other, desc: "GFXNEWS PHOTOSHOP Background & PSD Source"}
- {id: 230, cat: Other, desc: "GFXNEWS PHOTOSHOP Brushes & Gradient"}
- {id: 246, cat: Other, desc: "GFXNEWS PHOTOSHOP Mockup"}
- {id: 247, cat: Other, desc: "GFXNEWS PHOTOSHOP Overlays"}
- {id: 249, cat: Other, desc: "GFXNEWS PHOTOSHOP Preset"}
- {id: 231, cat: Other, desc: "GFXNEWS PHOTOSHOP Toolkits, Papers & Objects"}
- {id: 245, cat: Other, desc: "GFXNEWS PLUGINS"}
- {id: 227, cat: Other, desc: "GFXNEWS 2D Graphics"}
- {id: 250, cat: Other, desc: "GFXNEWS 2D Graphics Effects"}
- {id: 228, cat: Other, desc: "GFXNEWS 2D Graphics Actions, Pattern & Styles"}
- {id: 229, cat: Other, desc: "GFXNEWS 2D Graphics Background & PSD Source"}
- {id: 230, cat: Other, desc: "GFXNEWS 2D Graphics Brushes & Gradient"}
- {id: 246, cat: Other, desc: "GFXNEWS 2D Graphics Mockup"}
- {id: 247, cat: Other, desc: "GFXNEWS 2D Graphics Overlays"}
- {id: 249, cat: Other, desc: "GFXNEWS 2D Graphics Preset"}
- {id: 231, cat: Other, desc: "GFXNEWS 2D Graphics Toolkits, Papers & Objects"}
- {id: 245, cat: Other, desc: "GFXNEWS GFX Plugins"}
- {id: 210, cat: Other, desc: "GFXNEWS PLUGINS WIN"}
- {id: 223, cat: Other, desc: "GFXNEWS PLUGINS MAC"}
- {id: 225, cat: Other, desc: "GFXNEWS PLUGINS LINUX"}

View File

@@ -58,22 +58,6 @@ settings:
type: info
label: About the Download links
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
- name: sort
type: select
label: Sort requested from site
default: date
options:
date: created
seeds: seeders
size: size
title: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
selectors:
@@ -84,8 +68,8 @@ download:
search:
paths:
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}26/{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents{{ if .Keywords }}/search/{{ .Keywords }}{{ else }}{{ end }}"
- path: "torrents{{ if .Keywords }}/search/{{ .Keywords }}{{ else }}{{ end }}/26"
rows:
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])

View File

@@ -50,7 +50,7 @@ search:
title:
selector: title
details:
text: "{{ .Config.sitelink }}"
text: /
infohash:
selector: infoHash
poster:

View File

@@ -0,0 +1,157 @@
---
id: beload
name: Beload
description: "Beload is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-HU
type: private
encoding: UTF-8
links:
- https://beload.org/
caps:
categorymappings:
- {id: 27, cat: Movies/DVD, desc: "Animáció/DVD/Eng"}
- {id: 26, cat: Movies/DVD, desc: "Animáció/DVD/Hun"}
- {id: 25, cat: Movies/HD, desc: "Animáció/HD/Eng"}
- {id: 24, cat: Movies/HD, desc: "Animáció/HD/Hun"}
- {id: 28, cat: Movies/SD, desc: "Animáció/SD/Hun"}
- {id: 12, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 11, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 4, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 3, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 6, cat: Movies/DVD, desc: "Film/DVD9/Eng"}
- {id: 5, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 2, cat: Movies/Foreign, desc: "Film/HD/Eng"}
- {id: 1, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 8, cat: Movies/Foreign, desc: "Film/SD/Eng"}
- {id: 7, cat: Movies/SD, desc: "Film/SD/Hun"}
- {id: 10, cat: Movies/Foreign, desc: "Film/XviD/Eng"}
- {id: 9, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 31, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 42, cat: PC/Games, desc: "Játék/ISO"}
- {id: 43, cat: PC/Games, desc: "Játék/RIP"}
- {id: 30, cat: Books/Foreign, desc: "Könyv/Eng"}
- {id: 29, cat: Books/EBook, desc: "Könyv/Hun"}
- {id: 44, cat: PC/ISO, desc: "Program/ISO"}
- {id: 45, cat: PC, desc: "Program/RIP"}
- {id: 14, cat: TV/Foreign, desc: "Sorozat/HD/Eng"}
- {id: 13, cat: TV/HD, desc: "Sorozat/HD/Hun"}
- {id: 16, cat: TV/Foreign, desc: "Sorozat/SD/Eng"}
- {id: 15, cat: TV/SD, desc: "Sorozat/SD/hun"}
- {id: 38, cat: XXX/SD, desc: "XXX/HD"}
- {id: 41, cat: XXX/ImageSet, desc: "XXX/Kép"}
- {id: 40, cat: XXX/SD, desc: "XXX/SD"}
- {id: 20, cat: Audio/Foreign, desc: "Zene/Mp3/Eng"}
- {id: 19, cat: Audio/MP3, desc: "Zene/Mp3/Hun"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'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: 4
options:
1: title
4: created
7: seeders
5: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="/logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 both, 2 dead, 3 my uploa, 4 waiting for seeds
incldead: 1
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not support imdbid searches
rows:
selector: "td.text table tbody tr:has(a[href^=\"details.php?id=\"]):not(:has(a[href=\"browse.php?cat=0\"]))"
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: regexp
args: "Név: (.+?)(\\n|$)"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
selector: a.preview
attribute: href
date:
selector: td:nth-last-child(5)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
files:
selector: td:nth-last-child(7)
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:
case:
font:contains("x0"): 0
"*": 1
uploadvolumefactor:
case:
font:contains("x2"): 2
font:contains("x4"): 4
"*": 1
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -18,12 +18,8 @@ caps:
- {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
- {id: 22, cat: TV, desc: "Sorozat-Hun", default: true}
- {id: 58, cat: TV, desc: "Sorozat-Eng", default: true}
- {id: 64, cat: Movies, desc: "Film-Pack", default: true}
- {id: 66, cat: XXX/ImageSet, desc: "XXX-Pics", default: false}
- {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false}
- {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false}
- {id: 24, cat: Audio/Video, desc: "Videóklip", default: true}
- {id: 24, cat: Audio/Video, desc: "Klip", default: true}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
@@ -35,7 +31,9 @@ caps:
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
- {id: 81, cat: PC/0day, desc: "Program", default: true}
- {id: 14, cat: PC, desc: "Program-Egyéb", default: true}
- {id: 97, cat: TV/Anime, desc: "Sorozat/Mese", default: true}
- {id: 66, cat: XXX/ImageSet, desc: "XXX", default: false}
- {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false}
- {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false}
modes:
search: [q]

View File

@@ -0,0 +1,205 @@
---
id: bitporn
name: BitPorn
description: "BitPorn is a HUNGARIAN Private Torrent Tracker for 3X"
language: hu-HU
type: private
encoding: UTF-8
links:
- https://bitporn.eu/
caps:
categorymappings:
- {id: 418, cat: XXX, desc: "Amateur"}
- {id: 410, cat: XXX, desc: "Anal"}
- {id: 414, cat: XXX, desc: "Animal"}
- {id: 415, cat: XXX, desc: "Asian"}
- {id: 416, cat: XXX, desc: "BBW"}
- {id: 417, cat: XXX, desc: "BDSM"}
- {id: 419, cat: XXX, desc: "Big Ass"}
- {id: 420, cat: XXX, desc: "Big Tits"}
- {id: 421, cat: XXX, desc: "Black"}
- {id: 447, cat: XXX, desc: "Cartoon"}
- {id: 448, cat: XXX, desc: "Casting"}
- {id: 422, cat: XXX, desc: "Classic"}
- {id: 434, cat: XXX, desc: "Collection"}
- {id: 423, cat: XXX, desc: "Creampie"}
- {id: 424, cat: XXX, desc: "Cumshot"}
- {id: 451, cat: XXX, desc: "Deepthroat"}
- {id: 455, cat: XXX, desc: "Extreme"}
- {id: 454, cat: XXX, desc: "Family"}
- {id: 425, cat: XXX, desc: "Feature"}
- {id: 426, cat: XXX, desc: "Fetish"}
- {id: 457, cat: XXX, desc: "Fisting"}
- {id: 453, cat: XXX, desc: "Gangbang"}
- {id: 427, cat: XXX, desc: "Gay / Bi"}
- {id: 412, cat: XXX, desc: "Hair"}
- {id: 411, cat: XXX, desc: "Hardcore"}
- {id: 456, cat: XXX, desc: "HiddenCam"}
- {id: 428, cat: XXX, desc: "Homemade"}
- {id: 429, cat: XXX, desc: "Interracial"}
- {id: 430, cat: XXX, desc: "Lesbian"}
- {id: 431, cat: XXX, desc: "Magyar"}
- {id: 432, cat: XXX, desc: "Masturbation"}
- {id: 433, cat: XXX, desc: "Mature"}
- {id: 435, cat: XXX, desc: "Milf"}
- {id: 436, cat: XXX, desc: "Old and Young"}
- {id: 437, cat: XXX, desc: "Parody"}
- {id: 449, cat: XXX, desc: "Pictures"}
- {id: 438, cat: XXX, desc: "Pissing"}
- {id: 439, cat: XXX, desc: "POV"}
- {id: 440, cat: XXX, desc: "Pregnant"}
- {id: 452, cat: XXX, desc: "Public"}
- {id: 441, cat: XXX, desc: "Shemale"}
- {id: 442, cat: XXX, desc: "Softcore"}
- {id: 443, cat: XXX, desc: "Squirt"}
- {id: 444, cat: XXX, desc: "Straight"}
- {id: 445, cat: XXX, desc: "Teen"}
- {id: 450, cat: XXX, desc: "Threesome"}
- {id: 446, cat: XXX, desc: "VR"}
- {id: 458, cat: XXX, desc: "Uncategorized"}
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: takelogin.php
method: post
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("Bejelentkezés sikertelen!"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: 0
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 48 hours (as seconds = 2 x 24 x 60 x 60)
text: 172800
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.5 2023-07-06

View File

@@ -10,21 +10,53 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Films"}
- {id: 2, cat: TV/Anime, desc: "Cartoons"}
- {id: 3, cat: TV/Documentary, desc: "documentary"}
- {id: 4, cat: Audio, desc: "Show / Music"}
- {id: 5, cat: TV/Sport, desc: "Sport"}
- {id: 6, cat: TV, desc: "TV series"}
- {id: 7, cat: XXX, desc: "erotica"}
- {id: 8, cat: Other, desc: "Demo / Misc"}
- {id: 1, cat: Movies, desc: "Фильмы Films"}
- {id: 2, cat: TV/Anime, desc: "Мультфильмы Cartoons"}
- {id: 3, cat: TV/Documentary, desc: "Документалистика Documentary"}
- {id: 4, cat: Audio, desc: "Шоу/Музыка Show/Music"}
- {id: 5, cat: TV/Sport, desc: "Спорт Sport"}
- {id: 6, cat: TV, desc: "Сериалы TV Series"}
- {id: 7, cat: XXX, desc: "Эротика Erotica"}
- {id: 8, cat: Other, desc: "Дэмо/Misc Demo/Misc"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
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.
login:
path: takelogin.php
method: post
@@ -33,8 +65,10 @@ login:
password: "{{ .Config.password }}"
error:
- selector: div.error
message:
text: "Error during login. Its likely your username or password is incorrect."
test:
path: browse.php
path: /
selector: a[href="logout.php"]
search:
@@ -42,47 +76,63 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead 3 gold, 4 without seeders, 5 diamond
incldead: 1
# search in title
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# search in description
dsearch: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead, 3 gold, 5 diamond, 4 without seeders
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
genre: "{{ .Query.Genre }}"
# or, and
stype: and
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table[class="embedded"][cellspacing="0"][cellpadding="5"][width="100%"] > tbody > tr:has(a[href^="details.php?id="])
selector: table[class="embedded"][cellspacing="0"][cellpadding="5"][width="100%"] > tbody#highlighted > tr:has(a[href^="details.php?id="])
fields:
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
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
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
grabs:
selector: a[href*="&snatched=1#snatched"]
selector: td:nth-child(7) > nobr > a, td:nth-child(7) > nobr > b
date:
selector: div#frame > div#cleft
remove: a
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: td:nth-child(7)
remove: a
date:
selector: div#cleft > font
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
poster:
selector: a.tname
attribute: onmouseover
genre:
selector: div#cleft
filters:
- name: regexp
args: src=([^\s]+)
- name: replace
args: ["Жанр:", ""]
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
case:
img[src="pic/diamond.png"]: 0
@@ -94,4 +144,4 @@ search:
case:
img[src="pic/diamond.png"]: 2
"*": 1
# engine n/a
# TBDev v2.1.12

View File

@@ -29,7 +29,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://blutopia.cc/\" target=\"_blank\">Blutopia</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://blutopia.cc/\" target=\"_blank\">Blutopia</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -154,15 +154,15 @@ search:
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 7.0.0b
# json UNIT3D 7.1.0b

View File

@@ -0,0 +1,234 @@
---
id: btarg
name: BTArg
description: "BTArg is an ARGENTINIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: es-AR
type: private
encoding: iso-8859-1
links:
- https://www.btarg.com.ar/
caps:
# use upload page when updating cats, browse.php uses 0a, 0b, etc for cats >10
categorymappings:
- {id: 01, cat: Movies, desc: "Cine Arg."}
- {id: 02, cat: Movies/Foreign, desc: "Cine Int."}
- {id: 03, cat: TV, desc: "TV Arg."}
- {id: 04, cat: TV/Foreign, desc: "TV Int."}
- {id: 05, cat: XXX, desc: "XXX"}
- {id: 06, cat: TV/Anime, desc: "Anime"}
- {id: 07, cat: TV/Sport, desc: "Deportes"}
- {id: 08, cat: Audio/Video, desc: "Video Clips"}
- {id: 09, cat: Audio, desc: "Musica Arg."}
- {id: 10, cat: Audio/Foreign, desc: "Musica Int."}
- {id: 11, cat: Movies/DVD, desc: "DVD-R"}
- {id: 12, cat: PC/Games, desc: "Juegos"}
- {id: 13, cat: PC/0day, desc: "Software Arg."}
- {id: 14, cat: PC/0day, desc: "Software Int."}
- {id: 15, cat: Other, desc: "Otros"}
- {id: 16, cat: Other, desc: "Subpacks"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
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: added
options:
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
DESC: desc
ASC: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Por página Torrents:</b> setting to <b>100</b> on your account profile.
login:
path: tracker/takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("fallado"))
test:
path: tracker/index.php
selector: a[href="logout.php"], a[href^="download.php/"]
search:
paths:
- path: tracker/browse.php
inputs:
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 title, 1 title+descr, 2 descr
type: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}"
# 0 active, 1 incldead, 2 dead
incldead: 0 # dead results don't have torrents
# 0 all, 1 free, 2 normal
inclfree: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
list: 1
keywordsfilters:
- name: re_replace
args: ["(?i)(S(\\d{1,3}))(?![\\dE])", "Temporada"]
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
rows:
selector: table > tbody > tr:not(tr:first-child):not(tr.browse)
after: 1
fields:
categorydesc:
selector: a[href*="?cat="] img
attribute: title
title_default:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)(Primera Temporada)", "S01"]
- name: re_replace
args: ["(?i)(Segunda Temporada)", "S02"]
- name: re_replace
args: ["(?i)(Tercera Temporada)", "S03"]
- name: re_replace
args: ["(?i)(Cuarta Temporada)", "S04"]
- name: re_replace
args: ["(?i)(Quinta Temporada)", "S05"]
- name: re_replace
args: ["(?i)(Sexta Temporada)", "S06"]
- name: re_replace
args: ["(?i)(Septima Temporada)", "S07"]
- name: re_replace
args: ["(?i)(Octava Temporada)", "S08"]
- name: re_replace
args: ["(?i)(Novena Temporada)", "S09"]
- name: re_replace
args: ["(?i)(Decima Temporada)", "S10"]
- name: re_replace
args: ["(?i)(Onceava Temporada)", "S11"]
- name: re_replace
args: ["(?i)(Decimosegunda Temporada)", "S12"]
- name: re_replace
args: ["(?i)Temporada (\\d{1,3})\\s*y\\s*(\\d{1,3})", "S$1-$2"]
- name: re_replace
args: ["(?i)Temporada (\\d{1,3})", "S$1"]
# move ARG tag to end
- name: re_replace
args: ["^(\\[ARG\\]) (.+?)$", "$2 $1"]
# move quality tags to end
- name: re_replace
args: ["^(\\[.+?\\]) (.+?)$", "$2 $1"]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
filters:
- name: re_replace
args: ["(?i)(Primera Temporada)", "S01"]
- name: re_replace
args: ["(?i)(Segunda Temporada)", "S02"]
- name: re_replace
args: ["(?i)(Tercera Temporada)", "S03"]
- name: re_replace
args: ["(?i)(Cuarta Temporada)", "S04"]
- name: re_replace
args: ["(?i)(Quinta Temporada)", "S05"]
- name: re_replace
args: ["(?i)(Sexta Temporada)", "S06"]
- name: re_replace
args: ["(?i)(Septima Temporada)", "S07"]
- name: re_replace
args: ["(?i)(Octava Temporada)", "S08"]
- name: re_replace
args: ["(?i)(Novena Temporada)", "S09"]
- name: re_replace
args: ["(?i)(Decima Temporada)", "S10"]
- name: re_replace
args: ["(?i)(Onceava Temporada)", "S11"]
- name: re_replace
args: ["(?i)(Decimosegunda Temporada)", "S12"]
- name: re_replace
args: ["(?i)Temporada (\\d{1,3})\\s*y\\s*(\\d{1,3})", "S$1-$2"]
- name: re_replace
args: ["(?i)Temporada (\\d{1,3})", "S$1"]
# move ARG tag to end
- name: re_replace
args: ["^(\\[ARG\\]) (.+?)$", "$2 $1"]
# move quality tags to end
- name: re_replace
args: ["^(\\[.+?\\]) (.+?)$", "$2 $1"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php/"]
attribute: href
date:
selector: td:nth-child(5)
remove: font
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "yyyy-MM-dd zzz"
size:
selector: td:nth-child(3)
seeders:
selector: td:nth-child(8)
filters:
- name: regexp
args: "^(\\d+) \/"
leechers:
selector: td:nth-child(8)
filters:
- name: regexp
args: "\/ (\\d+)$"
grabs:
selector: td:nth-child(9)
filters:
- name: regexp
args: "\\\xA0(\\d+)\\\xA0"
downloadvolumefactor:
case:
"font[color=\"red\"]:contains(\"FREE!\")": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.5
description_default:
selector: a[href^="details.php?id="]
description:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.description_default }}"
# engine tbd

View File

@@ -1,89 +0,0 @@
---
id: btdigg
name: BTDigg
description: "BTDigg is a Public BitTorrent DHT search engine."
language: en-US
type: public
encoding: UTF-8
links:
- https://btdig.com/
legacylinks:
- http://btdiggwzoyrwwbiv.onion.ly/
- https://btdiggwzoyrwwbiv.onion.ly/
- https://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.onion.ws/ # redirects to spam
- https://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.onion.pet/ # not found
- https://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.onion.ly/ # 504 gateway timeout
- https://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.tor2web.to/ # 504 gateway timeout
- https://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.tor2web.link/ # Origin is unreachable Error code 523
caps:
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_8000
type: info
label: About BTDigg Categories
default: BTDigg does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: 0
options:
0: relevance
2: created
3: size
search:
# https://btdig.com/search?q=test&order=2
# only 10 results per page
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# 0 relevance 2 age 3 size 4 files
order: "{{ .Config.sort }}"
rows:
selector: div.one_result
filters:
- name: andmatch
fields:
category:
text: Other
title:
selector: div.torrent_name a
details:
selector: div.torrent_name a
attribute: href
download:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: span.torrent_age
filters:
- name: replace
args: ["found ", ""]
files:
selector: span.torrent_files
optional: true
default: 1
size:
selector: span.torrent_size
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# dhtcrawler2

View File

@@ -51,6 +51,10 @@ search:
paths:
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
headers:
# site blocks Jackett's User-Agents, so slightly alter it here (e.g. Safari/537.36 > Safari/537.35)
User-Agent: ["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"]
rows:
selector: div.row:has(a[href*="/detail/hash/"])

View File

@@ -1,126 +0,0 @@
---
id: bulltorrent
name: BullTorrent
description: "BullTorrent (formerly TOROS) is a Public torrent index"
language: en-US
type: public
encoding: UTF-8
links:
- https://www.bulltorrent.com/
legacylinks:
- https://toros.nocensor.space/
- https://toros.nocensor.work/
- https://www.toros.co/
- https://toros.nocensor.biz/
- https://toros.nocensor.lol/
- https://toros.mrunblock.guru/
- https://toros.mrunblock.life/ # Gateway time-out Error code 504
caps:
categorymappings:
- {id: 1, cat: Movies, desc: Movies}
- {id: 2, cat: Audio, desc: Music}
- {id: 3, cat: TV, desc: Television}
- {id: 4, cat: PC/Games, desc: Games}
- {id: 5, cat: PC, desc: Software}
- {id: 6, cat: TV/Anime, desc: Anime}
- {id: 7, cat: XXX, desc: Adult}
- {id: 8, cat: Books, desc: Ebooks}
- {id: 9, cat: TV/Anime, desc: Animation}
- {id: 10, cat: Other, desc: Other}
- {id: 0, cat: Other, desc: TBC}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
# https://www.bulltorrent.com/all/torrents/2022.html?v=&i=100&sort=added&o=desc
- path: "{{ if .Keywords }}all/torrents/{{ .Keywords }}.html?v=&i=100&sort={{ .Config.sort }}&o={{ .Config.type }}{{ else }}trending.html{{ end }}"
keywordsfilters:
- name: re_replace
args: ["[\\s]+", "-"]
- name: tolower
rows:
selector: table.table-responsive tr:has(a[href^="/torrent/"])
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1)
attribute: class
filters:
- name: regexp
args: (\d+)
title:
selector: a[href^="/torrent/"]
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href^="/torrent/"]
attribute: href
date_day:
selector: td:nth-child(2):contains("day"), td:nth-child(2):contains("Hoy"), td:nth-child(2):contains("Ayer")
optional: true
filters:
- name: replace
args: ["Hoy", "Today"]
- name: replace
args: ["Ayer", "Yesterday"]
- name: fuzzytime
date_ago:
selector: td:nth-child(2):contains("ago")
optional: true
filters:
- name: timeago
date_year:
selector: td:nth-child(2):not(:contains("ago")):not(:contains("day")):not(:contains("Hoy")):not(:contains("Ayer"))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "d MMM zzz"
date:
text: "{{ if or .Result.date_year .Result.date_ago .Result.date_day }}{{ or .Result.date_year .Result.date_ago .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(3)
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -63,17 +63,11 @@ login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
username: "{{ .Config.username }}"
logintype: username
userinput: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
autologin: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:

View File

@@ -109,7 +109,7 @@ search:
# can support genre searching but you need to know the id, eg &genre2=1 for Comedy (id is 2)
rows:
selector: "table[border=\"1\"][cellpadding=\"3\"][style=\"width: 920px;\"] > tbody > tr:has(a[href^=\"browse.php?cat=\"])"
selector: "table[cellpadding=\"3\"][style=\"width: 920px;\"] > tbody > tr:has(a[href^=\"browse.php?cat=\"])"
fields:
category:

View File

@@ -189,4 +189,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.7.38 2023-05-14
# NexusPHP v1.8.8 2023-09-25

View File

@@ -18,8 +18,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
tv-search: [q, season, ep, imdbid, genre]
movie-search: [q, imdbid, genre]
settings:
- name: info_2fa
@@ -76,7 +76,7 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchtext: "{{ .Keywords }}"
searchtext: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
@@ -91,8 +91,6 @@ search:
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
filters:
- name: andmatch
fields:
category:
@@ -128,7 +126,7 @@ search:
- name: validate
args: "Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Kids, Music, Mystery, News, Reality, Romance, SciFi, Soap, Talk, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
selector: div.tags
poster:
selector: td:nth-child(2) > script
filters:

View File

@@ -169,4 +169,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP Standard v1.5 Beta 4
# NexusPHP 73f201530b 2023-08-07

View File

@@ -149,6 +149,12 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?)>"
date:
selector: a[href^="torrents-details.php?id="]
attribute: onmouseover
@@ -156,7 +162,7 @@ search:
- name: regexp
args: "Date Added: </b>(\\d{2}-\\d{2}-\\d{4})<br />"
- name: dateparse
args: "dd-MM-yyyy"
args: "MM-dd-yyyy"
size:
selector: td:nth-child(7)
seeders:

View File

@@ -118,26 +118,10 @@ search:
selector: div.poid
filters:
- name: re_replace
args: ["\\.(\\d)Ko", "$1X00"]
args: ["(\\w)o", "$1B"]
# keyword search returns nnnnn.n in MB but without unit indicator
- name: re_replace
args: ["Ko", "000"]
- name: re_replace
args: ["\\.(\\d)Mo", "$1X00000"]
- name: re_replace
args: ["Mo", "000000"]
- name: re_replace
args: ["\\.(\\d)Go", "$1X00000000"]
- name: re_replace
args: ["Go", "000000000"]
- name: re_replace
args: ["\\.(\\d)To", "$1X00000000000"]
- name: re_replace
args: ["To", "000000000000"]
- name: replace
args: ["X", ""]
# this is for the search with keywords which returns sizes nnnnn.n without unit indicator.
- name: re_replace
args: ["(\\d+)\\.\\d", "$1 MB"]
args: ["(\\d+\\.\\d)$", "$1MB"]
date:
text: now
seeders:

View File

@@ -1,223 +0,0 @@
---
id: crazyhd
name: CrazyHD
description: "CrazyHD is a BANGLADESHI Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.chd4.com/
legacylinks:
- https://www.crazyhd.com/
caps:
categorymappings:
# Movies
- {id: 16, cat: Movies/BluRay, desc: "Movies English Bluray"}
- {id: 11, cat: Movies/DVD, desc: "Movies English DVD-RIP"}
- {id: 14, cat: Movies, desc: "Movies English CAM"}
- {id: 60, cat: Movies/WEB-DL, desc: "Movies English HD/WEBRIP"}
- {id: 19, cat: Movies/DVD, desc: "Movies Hindi DVDRIP"}
- {id: 52, cat: Movies/BluRay, desc: "Movies Hindi Blu Ray"}
- {id: 18, cat: Movies/DVD, desc: "Movies Hindi PreDVD"}
- {id: 17, cat: Movies, desc: "Movies Hindi CAM"}
- {id: 42, cat: Movies, desc: "Movies Tamil"}
- {id: 65, cat: Movies/WEB-DL, desc: "Movies Hindi Webrip/HDrip"}
- {id: 24, cat: Movies, desc: "Movies UNRATED"}
- {id: 53, cat: Movies/Foreign, desc: "Movies Other Foreign"}
- {id: 64, cat: Movies, desc: "Movies Animated"}
- {id: 45, cat: Movies, desc: "Movies Trailers"}
- {id: 93, cat: Movies, desc: "Movies Dual Movies"}
- {id: 96, cat: Movies/UHD, desc: "Movies 4k Hindi"}
- {id: 59, cat: Movies, desc: "Movies Pack"}
- {id: 94, cat: Movies/UHD, desc: "Movies 4k"}
- {id: 62, cat: Movies/3D, desc: "Movies 3D"}
# TV
- {id: 34, cat: TV, desc: "TV English Series"}
- {id: 57, cat: TV, desc: "TV Bangla series"}
- {id: 58, cat: TV, desc: "TV Hindi series"}
- {id: 95, cat: TV, desc: "TV Other Language"}
- {id: 28, cat: TV/Sport, desc: "TV Sports"}
- {id: 29, cat: TV/Documentary, desc: "TV Documentary"}
# Games
- {id: 3, cat: PC/Games, desc: "Games PC"}
- {id: 75, cat: PC/Mobile-Android, desc: "Games Android"}
- {id: 77, cat: PC/Mobile-iOS, desc: "Games Ipad/Iphone"}
- {id: 79, cat: PC/Mobile-Other, desc: "Games Other Platforms"}
- {id: 61, cat: PC/Games, desc: "Games trailer"}
- {id: 90, cat: Console/PS4, desc: "Games Ps4"}
- {id: 86, cat: Console/PS3, desc: "Games xbox / ps3"}
- {id: 92, cat: PC/Games, desc: "Games unrated"}
# Software
- {id: 7, cat: PC/0day, desc: "Software Windows"}
- {id: 20, cat: PC/Mobile-Android, desc: "Software Android Apps"}
- {id: 83, cat: PC/Mobile-iOS, desc: "Software Iphone Apps"}
- {id: 39, cat: PC, desc: "Software Tutorials"}
- {id: 63, cat: PC, desc: "Software Linux"}
- {id: 89, cat: PC/Mac, desc: "Software MAC OSX"}
# Bangla
- {id: 56, cat: Movies, desc: "Movies Bangla"}
- {id: 35, cat: Movies, desc: "Movies Bangla Natok"}
- {id: 47, cat: Movies, desc: "Movies Indian Bangla"}
- {id: 46, cat: Movies, desc: "Movies Eid Natok"}
- {id: 67, cat: Audio, desc: "Radio program"}
# Anime Anime
- {id: 36, cat: TV/Anime, desc: "Anime Cartoons"}
- {id: 40, cat: TV/Anime, desc: "Anime Subbed"}
- {id: 51, cat: TV/Anime, desc: "Anime Dubbed"}
- {id: 69, cat: TV/Anime, desc: "Anime Dual Audio"}
# Music
- {id: 25, cat: Audio/MP3, desc: "MP3 English"}
- {id: 26, cat: Audio/MP3, desc: "MP3 Bangla"}
- {id: 27, cat: Audio/MP3, desc: "MP3 Hindi"}
# Music Video
- {id: 48, cat: Audio/Video, desc: "MusicVideo English"}
- {id: 49, cat: Audio/Video, desc: "MusicVideo Bangla"}
- {id: 50, cat: Audio/Video, desc: "MusicVideo Hindi"}
# ETC
- {id: 6, cat: Books, desc: "Books"}
- {id: 4, cat: Other, desc: "Other"}
- {id: 44, cat: Other, desc: "Food & Recipes"}
- {id: 38, cat: Other, desc: "Pictures"}
- {id: 54, cat: Books/Mags, desc: "Magazine"}
- {id: 88, cat: Books/Comics, desc: "Comics"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'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: useragent
type: text
label: User-Agent
- name: info_useragent
type: info
label: How to get the User-Agent
default: "<ol><li>From the same place you fetched the cookie,</li><li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</li></ol>"
- name: 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
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href="logout.php"]
search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
- path: index.php?page=searchlist
method: post
inputs:
page: searchlist
pages: 1
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
# 0=mixed, 1=no free, 2=50%free, 3=100%free, 4=50%&100%free
gold: "{{ if .Config.freeleech }}4{{ else }}0{{ end }}"
# 0=filename, 1=file&descr, 2=descr, 3=uploader
options: 0
# 0=all, 1=onlyactive, 2=onlydead
active: 0
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
search: "{{ .Keywords }}"
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: div.inf-table-row
fields:
title:
selector: div.list-name a.tlink
filters:
- name: re_replace
args: [" [\\(\\=\\!]+(50|100).*?[\\!\\=\\)]+", ""]
details:
selector: div.list-name a.tlink
attribute: href
category:
selector: div.torrent-cat small a
attribute: href
filters:
- name: querystring
args: category
poster:
selector: div.list-name a.tlink
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width="
download:
selector: div.list-name a.tlink
attribute: tfid
filters:
- name: prepend
args: "download.php?id="
- name: append
args: "&f={{ .Result.title }}.torrent"
genre:
selector: div.col-md-12
filters:
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Kids, Music, Musical, Mystery, News, Reality-TV, Romance, Sci-Fi, Sport, Soap, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: div.torrent-size
date:
selector: div.torrent-time
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd/MM/yyyy"
seeders:
selector: div.torrent-seeder
leechers:
selector: div.torrent-peer
grabs:
selector: div.torrent-completed
downloadvolumefactor:
case:
img[src="gold/gold.gif"]: 0
img[src="gold/silver.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# engine n/a

View File

@@ -11,43 +11,44 @@ links:
caps:
categorymappings:
# Films
- {id: 1, cat: XXX, desc: "Films 3X"}
- {id: 47, cat: XXX, desc: "Films 3X HD720p"}
- {id: 48, cat: XXX, desc: "Films 3X HD1080p"}
- {id: 49, cat: Movies/3D, desc: "Films 3D"}
- {id: 1, cat: XXX, desc: "Films 3X"}
- {id: 48, cat: XXX/x264, desc: "Films 3X HD1080p"}
- {id: 47, cat: XXX/x264, desc: "Films 3X HD720p"}
- {id: 140, cat: XXX, desc: "Films 3X Video"}
- {id: 50, cat: Movies/UHD, desc: "Films 4K"}
- {id: 51, cat: TV/UHD, desc: "Films 4K UHDTV"}
- {id: 57, cat: Movies/BluRay, desc: "Films BD-Rip"}
- {id: 56, cat: Movies/BluRay, desc: "Films Blu-Ray"}
- {id: 53, cat: Movies/HD, desc: "Films HD1080p"}
- {id: 52, cat: Movies/HD, desc: "Films HD 720p"}
- {id: 61, cat: Movies/HD, desc: "Films HDRip"}
- {id: 58, cat: Movies/BluRay, desc: "Films BR-Rip"}
- {id: 66, cat: Movies/SD, desc: "Films Cam-TS"}
- {id: 96, cat: TV/Documentary, desc: "Docus TV"}
- {id: 59, cat: Movies/DVD, desc: "Films DVDR"}
- {id: 60, cat: Movies/DVD, desc: "Films DVDRip"}
- {id: 57, cat: Movies/BluRay, desc: "Films BD-Rip"}
- {id: 58, cat: Movies/BluRay, desc: "Films BR-Rip"}
- {id: 63, cat: Movies/HD, desc: "Films MHD"}
- {id: 64, cat: Movies, desc: "Films R5"}
- {id: 98, cat: Movies/Other, desc: "Films Animé"}
- {id: 126, cat: TV/HD, desc: "Films HDTV"}
- {id: 124, cat: TV/Documentary, desc: "Formation Vidéo"}
- {id: 65, cat: Movies, desc: "Films FSCR"}
- {id: 66, cat: Movies, desc: "Films Cam-TS"}
- {id: 53, cat: Movies/HD, desc: "Films HD1080p"}
- {id: 52, cat: Movies/HD, desc: "Films HD 720p"}
- {id: 137, cat: Movies/UHD, desc: "Films HDR 2160p"}
- {id: 61, cat: Movies/HD, desc: "Films HDRip"}
- {id: 63, cat: Movies/HD, desc: "Films MHD"}
- {id: 67, cat: Movies, desc: "Films Pack Films"}
- {id: 68, cat: Movies, desc: "Films Vost-FR"}
- {id: 129, cat: Movies, desc: "Films QC~Film"}
- {id: 64, cat: Movies, desc: "Films R5"}
- {id: 99, cat: Movies, desc: "Films Remux"}
- {id: 69, cat: Movies, desc: "Films VO"}
- {id: 68, cat: Movies, desc: "Films Vost-FR"}
- {id: 122, cat: Movies/WEB-DL, desc: "Films Web-DL 1080P"}
- {id: 138, cat: Movies/WEB-DL, desc: "Films WEB-DL 2160p"}
- {id: 123, cat: Movies/WEB-DL, desc: "Films WEB-DL 720p"}
- {id: 143, cat: Movies/WEB-DL, desc: "Films WEB-DL-SD"}
- {id: 139, cat: Movies/WEB-DL, desc: "Films WEB-RIP 2160p"}
- {id: 73, cat: Movies/WEB-DL, desc: "Films Webrip"}
- {id: 70, cat: Movies/WEB-DL, desc: "Films WebRip 1080p"}
- {id: 71, cat: Movies/WEB-DL, desc: "Films WebRip 720p"}
- {id: 73, cat: Movies/WEB-DL, desc: "Films Webrip"}
- {id: 129, cat: Movies, desc: "Films QC~Film"}
- {id: 72, cat: Movies/WEB-DL, desc: "Films WEBRip-DL"}
- {id: 99, cat: Movies, desc: "Films Remux"}
- {id: 98, cat: Movies/Other, desc: "Films Animé"}
- {id: 122, cat: Movies/WEB-DL, desc: "Films Web-DL 1080P"}
- {id: 123, cat: Movies/WEB-DL, desc: "Films WEB-DL 720p"}
- {id: 137, cat: Movies/UHD, desc: "Films HDR 2160p"}
- {id: 138, cat: Movies/WEB-DL, desc: "Films WEB-DL 2160p"}
- {id: 139, cat: Movies/WEB-DL, desc: "Films WEB-RIP 2160p"}
- {id: 126, cat: TV/HD, desc: "Films HDTV"}
# Documentaire
- {id: 96, cat: TV/Documentary, desc: "Docus TV"}
- {id: 124, cat: TV/Documentary, desc: "Docus Formation Video"}
# Jeux
- {id: 114, cat: PC/Games, desc: "Jeux PC"}
- {id: 115, cat: Console/PS3, desc: "Jeux PS3"}
@@ -55,49 +56,51 @@ caps:
- {id: 117, cat: Console, desc: "Jeux Roms"}
- {id: 118, cat: Console, desc: "Jeux Switch"}
- {id: 119, cat: Console/Wii, desc: "Jeux Wii"}
- {id: 121, cat: Console/XBox, desc: "Jeux Xbox"}
- {id: 120, cat: Console/WiiU, desc: "Jeux WiiU"}
- {id: 121, cat: Console/XBox, desc: "Jeux Xbox"}
# Livre
- {id: 135, cat: Books, desc: "Livre Québéçois"}
- {id: 100, cat: Audio/Audiobook, desc: "Livre Audio"}
- {id: 101, cat: Books/EBook, desc: "Livre Epub"}
- {id: 102, cat: Books, desc: "Livre Mangas"}
- {id: 135, cat: Books, desc: "Livre Québéçois"}
- {id: 103, cat: Books, desc: "Livres BD"}
- {id: 104, cat: Books/Comics, desc: "Livres Comics"}
- {id: 105, cat: Books/Mags, desc: "Livres Press"}
- {id: 106, cat: Books, desc: "Livres Romans"}
# Logiciel
- {id: 110, cat: PC/0day, desc: "Logiciel Windows"}
- {id: 111, cat: PC, desc: "Logiciel Linux"}
- {id: 113, cat: PC/Mobile-iOS, desc: "Logiciel Apple"}
- {id: 111, cat: PC, desc: "Logiciel Linux"}
- {id: 112, cat: PC/Mobile-Other, desc: "Logiciel Smart Phone"}
- {id: 110, cat: PC/0day, desc: "Logiciel Windows"}
# Musiques
- {id: 132, cat: Audio, desc: "Musiques QC~Musique"}
- {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"}
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
- {id: 108, cat: Audio/Lossless, desc: "Musiques FLAC"}
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
- {id: 141, cat: Audio, desc: "Musiques Pack Album"}
- {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"}
- {id: 132, cat: Audio, desc: "Musiques QC~Musique"}
- {id: 109, cat: Audio, desc: "Musiques WMA"}
# Séries
- {id: 130, cat: TV, desc: "Séries QC~Serie"}
- {id: 77, cat: TV/HD, desc: "Séries HDTV"}
- {id: 97, cat: TV/Anime, desc: "Séries Animée"}
- {id: 84, cat: TV/HD, desc: "Séries Épisodes HD"}
- {id: 85, cat: TV/SD, desc: "Séries Épisodes SD"}
- {id: 97, cat: TV/Anime, desc: "Séries Animée"}
- {id: 77, cat: TV/HD, desc: "Séries HDTV"}
- {id: 88, cat: TV, desc: "Séries Pack HD"}
- {id: 128, cat: TV, desc: "Séries Pack SD"}
# Spéctacle
- {id: 131, cat: TV/Other, desc: "Spectacle QC~Spectacle"}
- {id: 91, cat: TV/Other, desc: "Spectacle 720p"}
- {id: 90, cat: TV/Other, desc: "Spectacle 1080p"}
- {id: 91, cat: TV/Other, desc: "Spectacle 720p"}
- {id: 142, cat: TV/Other, desc: "Spectacle QC"}
- {id: 136, cat: TV/Other, desc: "Spectacle SD"}
# Télévision
- {id: 133, cat: TV, desc: "TV QC~Tv"}
- {id: 94, cat: TV, desc: "TV Animation"}
- {id: 93, cat: TV/Documentary, desc: "TV Documentaires"}
- {id: 92, cat: TV/Other, desc: "TV Spectacles"}
- {id: 95, cat: TV/Sport, desc: "TV Sports"}
- {id: 74, cat: TV/HD, desc: "TV TVHD"}
- {id: 75, cat: TV, desc: "TV TVRip"}
- {id: 92, cat: TV/Other, desc: "TV Spectacles"}
- {id: 93, cat: TV/Documentary, desc: "TV Documentaires"}
- {id: 94, cat: TV, desc: "TV Animation"}
- {id: 133, cat: TV, desc: "TV QC~Tv"}
- {id: 95, cat: TV/Sport, desc: "TV Sports"}
modes:
search: [q]
@@ -165,27 +168,30 @@ login:
download:
before:
path: thanks.php
method: get
inputs:
id: "{{ .DownloadUri.Query.id }}"
to: give
torrent: "{{ .DownloadUri.Query.id }}"
selectors:
- selector: "a[href^=\"/{{ .DownloadUri.Query.id }}/\"]"
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
# http://crazyspirits.com/torrents-search.php?c101=1&c102=1&c103=1&c104=1&c105=1&c106=1&search=&cat=0&incldead=0&freeleech=0&lang=0
# https://www.crazyspirits.com/torrents-search.php?search=&cat=0&incldead=1&freeleech=0&recommended=0&lang=0
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
# using multi cat search causes http 500 internal server error
# $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 nofree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all 1 french 2 english etc
# 0 all, 1 not recommended, 2 only recommended
recommended: 0
# 0 all, 1 french, 2 english, etc
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"

View File

@@ -18,8 +18,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
tv-search: [q, season, ep, imdbid, genre]
movie-search: [q, imdbid, genre]
settings:
- name: cookie
@@ -66,7 +66,7 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchtext: "{{ .Keywords }}"
searchtext: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
@@ -81,8 +81,6 @@ search:
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
filters:
- name: andmatch
fields:
category:
@@ -118,7 +116,7 @@ search:
- name: validate
args: "Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Kids, Music, Mystery, News, Reality, Romance, SciFi, Soap, Talk, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
selector: div.tags
poster:
selector: td:nth-child(2) > script
filters:

View File

@@ -107,15 +107,24 @@ search:
title:
selector: name
details:
text: "{{ .Config.sitelink }}torrents/{{ .Result._id }}"
text: "/torrents/{{ .Result._id }}"
download:
text: "{{ .Config.sitelink }}torrent/download/{{ .Result._id }}.{{ .Config.rsskey }}"
text: "/torrent/download/{{ .Result._id }}.{{ .Config.rsskey }}"
infohash:
selector: info_hash
poster:
selector: poster_image
genre:
selector: meta_genres
filters:
- name: re_replace
args: ["(?i)(Action og eventyr)", "Action_og_eventyr"]
- name: re_replace
args: ["(?i)(Sci-fi og Fantasy)", "Sci-fi_og_Fantasy"]
- name: re_replace
args: ["(?i)(Stand-Up Comedy)", "Stand-Up_Comedy"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
imdbid:

View File

@@ -13,14 +13,36 @@ legacylinks:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 1, cat: Movies/HD, desc: "Movie HD"}
- {id: 23, cat: Movies/HD, desc: "Movies HD Ro"}
- {id: 11, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 12, cat: Movies/UHD, desc: "Movies 4K Ro"}
- {id: 14, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 15, cat: Movies/BluRay, desc: "Movies Bluray Ro"}
- {id: 27, cat: Movies/DVD, desc: "DVD"}
- {id: 28, cat: Movies/DVD, desc: "DVD Ro"}
- {id: 19, cat: Movies/SD, desc: "SD"}
- {id: 20, cat: Movies/SD, desc: "SD Ro"}
- {id: 2, cat: TV/HD, desc: "TV HD"}
- {id: 18, cat: TV/HD, desc: "TV HD Ro"}
- {id: 26, cat: TV/SD, desc: "TV SD"}
- {id: 10, cat: TV/SD, desc: "TV SD Ro"}
- {id: 31, cat: TV/SD, desc: "DVD"}
- {id: 32, cat: TV/SD, desc: "DVD Ro"}
- {id: 29, cat: TV/UHD, desc: "TV 4K"}
- {id: 30, cat: TV/UHD, desc: "TV 4K Ro"}
- {id: 22, cat: TV, desc: "TV Pack"}
- {id: 33, cat: TV, desc: "TV Pack Ro"}
- {id: 4, cat: PC/Games, desc: "Game"}
- {id: 5, cat: PC/0day, desc: "Application"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 21, cat: Audio/Video, desc: "Music Video"}
- {id: 7, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 24, cat: PC, desc: "Linux"}
- {id: 8, cat: Books/EBook, desc: "E-Book"}
- {id: 25, cat: TV/Sport, desc: "Sport"}
- {id: 5, cat: PC/0day, desc: "Application"}
- {id: 13, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
@@ -36,7 +58,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://datascene.xyz/\" target=\"_blank\">DataScene</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://datascene.xyz/\" target=\"_blank\">DataScene</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -163,15 +185,15 @@ search:
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.5.0
# json UNIT3D 7.0.3

View File

@@ -9,15 +9,13 @@ links:
- https://www.demonoid.is/
- https://www.dnoid.to/
- https://www.dnoid.pw/
- https://demonoid.unblockit.esq/
- https://demonoid.unblockit.foo/
- https://demonoid.torrentbay.net/
- https://demonoid.mrunblock.bond/
- https://demonoid.nocensor.cloud/
legacylinks:
- https://demonoid.nocensor.biz/
- https://demonoid.unblockit.name/
- https://demonoid.nocensor.sbs/
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.bet/
- https://demonoid.unblockit.cat/
- https://demonoid.unblockit.nz/
@@ -43,6 +41,8 @@ legacylinks:
- https://demonoid.unblockit.rsvp/
- https://demonoid.nocensor.click/
- https://demonoid.unblockit.vegas/
- https://demonoid.unblockit.esq/
- https://demonoid.unblockit.zip/
caps:
categorymappings:

View File

@@ -6,9 +6,10 @@ language: en-US
type: private
encoding: UTF-8
links:
- https://desitorrents.tv/
- https://desitorrents.rocks/
- https://torrent.desi/
legacylinks:
- https://desitorrents.tv/
caps:
categorymappings:

View File

@@ -5,52 +5,89 @@ description: " Diablo Torrent is a Hungarian Private site for TV / MOVIES / GENE
language: hu-HU
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://diablotorrent.net/
caps:
categorymappings:
- {id: 49, cat: Movies/SD, desc: "film / Cam"}
- {id: 21, cat: Movies/SD, desc: "film / Cam [magyar]"}
- {id: 102, cat: Movies/SD, desc: "film / SD"}
- {id: 101, cat: Movies/SD, desc: "film / SD [magyar]"}
- {id: 106, cat: Movies/DVD, desc: "film / DVD-R"}
- {id: 105, cat: Movies/DVD, desc: "film / DVD-R [magyar]"}
- {id: 104, cat: Movies/HD, desc: "film / HD"}
- {id: 103, cat: Movies/HD, desc: "film / HD [magyar]"}
- {id: 108, cat: TV/SD, desc: "Sorozat / SD"}
- {id: 107, cat: TV/SD, desc: "Sorozat / SD [magyar]"}
- {id: 110, cat: TV/SD, desc: "Sorozat / DVD-R"}
- {id: 109, cat: TV/SD, desc: "Sorozat / DVD-R [magyar]"}
- {id: 112, cat: TV/HD, desc: "Sorozat / HD"}
- {id: 111, cat: TV/HD, desc: "Sorozat / HD [magyar]"}
- {id: 8, cat: Audio/MP3, desc: "Zene / MP3"}
- {id: 9, cat: Audio/MP3, desc: "Zene / MP3 [magyar]"}
- {id: 38, cat: Audio/Lossless, desc: "Zene / Lossless"}
- {id: 37, cat: Audio/Lossless, desc: "Zene / Lossless [magyar]"}
- {id: 27, cat: Other, desc: "Egyéb / !! Feltöltési segédlet !!"}
- {id: 29, cat: Other, desc: "Egyéb / Képek"}
- {id: 12, cat: PC/Games, desc: "Játék / PC"}
- {id: 14, cat: Console/PS4, desc: "Játék / PS"}
- {id: 39, cat: Console/XBox, desc: "Játék / Xbox"}
- {id: 40, cat: Console/Other, desc: "Játék / Egyéb"}
- {id: 16, cat: PC/ISO, desc: "Programok / PC"}
- {id: 24, cat: PC/Mobile-Other, desc: "Programok / Mobil"}
- {id: 53, cat: PC/0day, desc: "Programok / Egyéb"}
- {id: 113, cat: XXX/XviD, desc: "Pornó / SD"}
- {id: 34, cat: XXX/DVD, desc: "Pornó / DVD-R"}
- {id: 114, cat: XXX, desc: "Pornó / HD"}
- {id: 36, cat: XXX, desc: "Pornó / Képek"}
- {id: 20, cat: Books, desc: "E-Book / Magyar"}
- {id: 52, cat: Books, desc: "E-Book / Egyéb"}
# Film
- {id: 49, cat: Movies/SD, desc: "Film > Cam", default: true}
- {id: 21, cat: Movies/SD, desc: "Film > Cam [magyar]", default: true}
- {id: 101, cat: Movies/SD, desc: "Film > SD/HUN", default: true}
- {id: 102, cat: Movies/SD, desc: "Film > SD/ENG", default: true}
- {id: 103, cat: Movies/HD, desc: "Film > HD/HUN", default: true}
- {id: 104, cat: Movies/HD, desc: "Film > HD/ENG", default: true}
- {id: 105, cat: Movies/DVD, desc: "Film > DVD-R/HUN", default: true}
- {id: 106, cat: Movies/DVD, desc: "Film > DVD-R/ENG", default: true}
# Sorozat
- {id: 107, cat: TV/SD, desc: "Sorozat > SD/HUN", default: true}
- {id: 108, cat: TV/SD, desc: "Sorozat > SD/ENG", default: true}
- {id: 109, cat: TV/SD, desc: "Sorozat > DVD-R/HUN", default: true}
- {id: 110, cat: TV/SD, desc: "Sorozat > DVD-R/ENG", default: true}
- {id: 111, cat: TV/HD, desc: "Sorozat > HD/HUN", default: true}
- {id: 112, cat: TV/HD, desc: "Sorozat > HD/ENG", default: true}
# Pornó
- {id: 34, cat: XXX/DVD, desc: "Pornó > DVD-R", default: false}
- {id: 36, cat: XXX, desc: "Pornó > Képek", default: false}
- {id: 113, cat: XXX/XviD, desc: "Pornó > SD", default: false}
- {id: 114, cat: XXX, desc: "Pornó > HD", default: false}
# Játék
- {id: 12, cat: PC/Games, desc: "Játék > PC", default: true}
- {id: 14, cat: Console/PS4, desc: "Játék > PS", default: true}
- {id: 39, cat: Console/XBox, desc: "Játék > Xbox", default: true}
- {id: 40, cat: Console/Other, desc: "Játék > Egyéb", default: true}
# Zene
- {id: 8, cat: Audio/MP3, desc: "Zene > MP3", default: true}
- {id: 9, cat: Audio/MP3, desc: "Zene > MP3 [magyar]", default: true}
- {id: 37, cat: Audio/Lossless, desc: "Zene > Lossless [magyar]", default: true}
- {id: 38, cat: Audio/Lossless, desc: "Zene > Lossless", default: true}
# Programok
- {id: 16, cat: PC/0day, desc: "Programok > PC", default: true}
- {id: 24, cat: PC/Mobile-Other, desc: "Programok > Mobil", default: true}
- {id: 53, cat: PC/0day, desc: "Programok > Egyéb", default: true}
# Egyéb
- {id: 27, cat: Other, desc: "Egyéb > !! Feltöltési segédlet !!", default: true}
- {id: 29, cat: Other, desc: "Egyéb > Képek", default: true}
# E-Book
- {id: 20, cat: Books, desc: "E-Book > Magyar", default: true}
- {id: 52, cat: Books, desc: "E-Book > Egyéb", default: true}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: 7
options:
1: title
7: created
4: seeders
2: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrent oldalanként:</b> setting to <b>100</b> on your account profile.
login:
path: login
submitpath: login/run
@@ -70,11 +107,15 @@ login:
search:
paths:
- path: browse
categories: [49, 21, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 12, 14, 39, 40, 8, 9, 37, 38, 16, 24, 53, 27, 29, 20, 52]
- path: browse/1
categories: [34, 36, 113, 114]
inputs:
$raw: "{{ range .Categories }}category[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
s_alapjan: 7
s_sorrend: desc
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
imdb: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
s_alapjan: "{{ .Config.sort }}"
s_sorrend: "{{ .Config.type }}"
rows:
selector: div.torrent_row, div.torrent_details
@@ -125,7 +166,10 @@ search:
selector: div.torrent_row_magyarcim
remove: span.torrent_row_new
downloadvolumefactor:
text: 0
text: 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine tbd

View File

@@ -137,9 +137,9 @@ search:
_id:
selector: id
details:
text: "{{ .Config.sitelink }}torrent/{{ .Result._id }}/"
text: "/torrent/{{ .Result._id }}/"
download:
text: "{{ .Config.sitelink }}api/v1/torrents/download/{{ .Result._id }}"
text: "/api/v1/torrents/download/{{ .Result._id }}"
imdbid:
selector: imdbid2
imdbid_full:
@@ -150,7 +150,7 @@ search:
selector: firstpic
poster_imdb:
optional: true
text: "{{ if .Result.imdbid }}{{ .Config.sitelink }}img/imdb/{{ .Result.imdbid_full }}.jpg{{ else }}{{ end }}"
text: "{{ if .Result.imdbid }}/img/imdb/{{ .Result.imdbid_full }}.jpg{{ else }}{{ end }}"
poster:
text: "{{ if .Result.poster_imdb }}{{ .Result.poster_imdb }}{{ else }}{{ .Result.poster_normal }}{{ end }}"
date:

View File

@@ -184,4 +184,4 @@ search:
args: "cat={{ .Result._cat }} - "
minimumratio:
text: 0.9
# NexusPHP v1.8.4 2023-06-16
# NexusPHP v1.8.6 2023-08-18

View File

@@ -0,0 +1,151 @@
---
id: dreamingtree
name: DreamingTree
description: "DreamingTree is a Semi-Private Torrent Tracker for DAVE MATHEWS MUSIC / BOOTLEGS"
language: en-US
type: semi-private
encoding: UTF-8
links:
- https://dreamingtree.org/
caps:
categorymappings:
- {id: 1, cat: Audio, desc: Music}
modes:
search: [q]
music-search: [q, year, genre]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Covers per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="login.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
login: "Log in"
error:
- selector: span.warning
message:
selector: span[class="warning"]:not(:contains("JavaScript"))
test:
path: index.php
selector: a[href^="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ .Keywords }}"
# freetorrent: 0 normal, 1 freeleech, 2 neutral leech, 3 either
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# we can only grab the first release if group_results=1
group_results: 0
action: advanced
year: "{{ .Query.Year }}"
taglist: "{{ .Query.Genre }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
searchsubmit: 1
rows:
selector: tr.torrent
fields:
category:
text: 1
title_artist:
selector: a[href^="artist.php?id="]
optional: true
filters:
- name: append
args: " - "
title_name:
selector: a[href^="torrents.php?id="]
year:
selector: div.group_info.clear
filters:
- name: regexp
args: "\\[(\\d{4})\\]"
title:
text: "{{ .Result.title_artist }}{{ .Result.title_name }} [{{ .Result.year }}]"
details:
selector: a[href^="torrents.php?id="]
attribute: href
poster:
selector: img
attribute: src
filters:
- name: replace
args: ["static/common/noartwork/music.png", ""]
genre:
selector: div.tags
description_info:
selector: div.torrent_info
description:
text: "{{ .Result.description_info }}</br>{{ .Result.genre }}"
download:
selector: span > a[href^="torrents.php?action=download&id="]
attribute: href
date:
selector: span.time.tooltip
filters:
- name: timeago
size:
selector: td.number_column.nobr
files:
selector: td:nth-last-child(6)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
grabs:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
div.torrent_info:contains("Freeleech"): 0
div.torrent_info:contains("Neutral Leech"): 0
"*": 1
uploadvolumefactor:
case:
div.torrent_info:contains("Neutral Leech"): 0
"*": 1
minimumratio:
text: 0.6
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -14,6 +14,10 @@ caps:
- {id: 113, cat: TV/Anime, desc: "Anime"}
- {id: 114, cat: TV/Anime, desc: "Anime Series"}
- {id: 115, cat: Movies/Other, desc: "Anime Movies"}
# VIP
- {id: 122, cat: Other, desc: "Only VIP"}
- {id: 123, cat: Audio, desc: "VIP Music"}
- {id: 124, cat: Movies, desc: "VIP Movies"}
# Kids Stuff
- {id: 1, cat: Movies/Other, desc: "Kids Stuff"}
- {id: 14, cat: Movies/Other, desc: "Cartoon No Subs"}
@@ -58,6 +62,7 @@ caps:
- {id: 59, cat: TV, desc: "Tv Shows & Series"}
- {id: 62, cat: TV/Foreign, desc: "Tv Shows Foreign"}
- {id: 63, cat: TV, desc: "Tv Shows Greek"}
- {id: 126, cat: TV/Foreign, desc: "Mini Series Foreign"}
- {id: 64, cat: TV/Foreign, desc: "Series Foreign"}
- {id: 65, cat: TV, desc: "Series Greek"}
- {id: 92, cat: TV/Foreign, desc: "Series Foreign Packs"}
@@ -92,7 +97,6 @@ caps:
- {id: 117, cat: Audio, desc: "Compact Disc Club"}
- {id: 20, cat: Audio/Video, desc: "Music Videos"}
- {id: 118, cat: Audio, desc: "Dream Radio Music"}
- {id: 124, cat: Movies, desc: "VIP Movies"}
modes:
search: [q]
@@ -219,4 +223,6 @@ search:
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
minimumratio:
text: 1.0
# TSUE 2.2

View File

@@ -12,6 +12,9 @@ legacylinks:
caps:
categorymappings:
# from https://electro-torrent.pl/szukaj.php
# don't forget to update the category case block below
- {id: 1298, cat: Movies/SD, desc: "Filmy - Zwiastuny"}
- {id: 1, cat: Movies/SD, desc: "Filmy XviD/DivX"}
- {id: 769, cat: Movies/HD, desc: "Filmy 1080p AVC"}
- {id: 770, cat: Movies/HD, desc: "Filmy x264/1080p"}
@@ -27,6 +30,7 @@ caps:
- {id: 5, cat: Movies/3D, desc: "Filmy 3D"}
- {id: 362, cat: Movies/SD, desc: "Filmy IVO"}
- {id: 696, cat: Movies/SD, desc: "Filmy TS/CAM"}
- {id: 1255, cat: TV, desc: "TV/Seriale - Warezy"}
- {id: 7, cat: TV, desc: "TV/Seriale"}
- {id: 8, cat: XXX, desc: "Erotyka"}
- {id: 10, cat: Audio, desc: "Muzyka"}
@@ -106,6 +110,7 @@ search:
category:
selector: div#kategoria-gatunek-1
case:
"div#kategoria-gatunek-1:contains(\"Filmy - Zwiastuny\")": 1298
"div#kategoria-gatunek-1:contains(\"Filmy XviD/DivX\")": 1
"div#kategoria-gatunek-1:contains(\"Filmy 1080p AVC\")": 769
"div#kategoria-gatunek-1:contains(\"Filmy x264/1080p\")": 770
@@ -121,6 +126,7 @@ search:
"div#kategoria-gatunek-1:contains(\"Filmy 3D\")": 5
"div#kategoria-gatunek-1:contains(\"Filmy IVO\")": 362
"div#kategoria-gatunek-1:contains(\"Filmy TS/CAM\")": 696
"div#kategoria-gatunek-1:contains(\"TV/Seriale - Warezy\")": 1255
"div#kategoria-gatunek-1:contains(\"TV/Seriale\")": 7
"div#kategoria-gatunek-1:contains(\"Erotyka\")": 8
"div#kategoria-gatunek-1:contains(\"Muzyka\")": 10

View File

@@ -1,7 +1,7 @@
---
id: estone
name: eStone
description: "eStone (XiDER, BeLoad, BigTorrent) is a HUNGARIAN Private Torrent Tracker for 0DAY / GENERAL"
description: "eStone (BigTorrent) is a HUNGARIAN Private Torrent Tracker for 0DAY / GENERAL"
language: hu-HU
type: private
encoding: UTF-8

View File

@@ -0,0 +1,171 @@
---
id: exitorrent-org
name: exitorrent.org
description: "exitorrent.org is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-PL
type: private
encoding: UTF-8
links:
- https://exitorrent.org/
caps:
categorymappings:
- {id: 1, cat: PC, desc: "Aplikacje PC"}
- {id: 43, cat: Audio/Audiobook, desc: "Audiobooki"}
- {id: 33, cat: Movies/BluRay, desc: "BluRay"}
- {id: 28, cat: Movies/Other, desc: "Dla dzieci"}
- {id: 20, cat: Movies/DVD, desc: "DVD-R 5/9"}
- {id: 37, cat: Movies/SD, desc: "DVDFan"}
- {id: 31, cat: Books/EBook, desc: "eBooki / PDF"}
- {id: 30, cat: Movies/3D, desc: "Filmy/3D "}
- {id: 38, cat: Movies/SD, desc: "Filmy/BDRip-BRRip"}
- {id: 35, cat: Movies/HD, desc: "Filmy/x264-BluRay/HD"}
- {id: 45, cat: Movies/HD, desc: "Filmy/x265-BluRay/HD"}
- {id: 4, cat: PC/Games, desc: "Gry PC"}
- {id: 21, cat: PC/Mobile-Other, desc: "GSM/PDA"}
- {id: 2, cat: TV/HD, desc: "HDTV"}
- {id: 19, cat: Movies/SD, desc: "HQ / DVDRip"}
- {id: 6, cat: Audio, desc: "Muzyka"}
- {id: 39, cat: Movies/HD, desc: "Remux"}
- {id: 29, cat: Other, desc: "Różne"}
- {id: 7, cat: TV, desc: "Seriale"}
- {id: 22, cat: Audio/Video, desc: "Teledyski / Koncerty"}
- {id: 44, cat: Movies/UHD, desc: "UHD BluRay"}
- {id: 42, cat: Movies/UHD, desc: "UHD Remux"}
- {id: 23, cat: Movies/WEB-DL, desc: "WEB-DL / WEBRip"}
- {id: 9, cat: XXX, desc: "XXX"}
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>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'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: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: drop_polish_prefix
type: checkbox
label: Drop the Polish title prefix
default: true
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href$="/logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 title, 1 descr, 2 both
blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
podkat: 0
hashTag: 0
# 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 }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
# remove the year from the titles as the site chokes on them during search #7424
- name: re_replace
args: [" +(?:19|20)\\d{2} *$", ""]
rows:
selector: table[class="text"][border="0"][cellspacing="0"][cellpadding="4"] > tbody > tr:has(a[href^="details.php?id="]):has(td[class*="tableBody1"])
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_raw:
selector: a[href^="details.php?id="]
title_stripped:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["^(.*/)(.*)$", "$2"]
- name: trim
title:
text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_raw }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php/"], a[href^="downloadfl.php/"]
attribute: href
genre:
selector: div.span_title span div
_language:
optional: true
selector: span.span_style_pl
attribute: title
_subbed:
optional: true
selector: span.span_style_plsub
attribute: title
description:
text: "{{ if .Result._language }}Language: {{ .Result._language }} {{ else }}{{ end }}{{ if .Result._subbed }}Subbed: {{ .Result._subbed }} {{ else }}{{ end }}{{ if .Result.genre }}Genres: {{ .Result.genre }}{{ else }}{{ end }}"
date:
selector: td:nth-child(5)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss"
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:
a[href^="downloadfl.php/"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TBSource v1.5.0

View File

@@ -7,15 +7,13 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.esq/
- https://extratorrent.unblockit.foo/
- https://extratorrent.mrunblock.bond/
- https://extratorrent.nocensor.cloud/
legacylinks:
- https://extratorrent.nocensor.work/
- https://extratorrent.nocensor.biz/
- https://extratorrent.unblockit.name/
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.nz/
@@ -35,6 +33,8 @@ legacylinks:
- https://extratorrent.unblockit.rsvp/
- https://extratorrent.nocensor.click/
- https://extratorrent.unblockit.vegas/
- https://extratorrent.unblockit.esq/
- https://extratorrent.unblockit.zip/
caps:
categorymappings:

View File

@@ -6,24 +6,22 @@ language: en-US
type: public
encoding: UTF-8
links:
- https://eztv.re/
- https://eztvx.to/
- https://eztv.wf/
- https://eztv.tf/
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.esq/
- https://eztv.mrunblock.bond/
- https://eztv.nocensor.cloud/
- https://eztv.unblockit.foo/
legacylinks:
- https://eztv.ag/ # redirects to .re
- https://eztv.it/ # redirects to .re
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.nocensor.biz/
- https://eztv.unblockit.name/
- https://eztv.nocensor.sbs/
- https://eztv.unblockit.ist/
- https://eztv.unblockit.bet/
- https://eztv.unblockit.cat/
- https://eztv.unblockit.nz/
@@ -43,6 +41,10 @@ legacylinks:
- https://eztv.unblockit.rsvp/
- https://eztv.nocensor.click/
- https://eztv.unblockit.vegas/
- https://eztv.unblockit.esq/
- https://eztv.unblockit.zip/
- https://eztv.re/
- https://eztv.li/
caps:
categories:
@@ -56,7 +58,7 @@ settings: []
search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}{{ end }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}home{{ end }}"
keywordsfilters:
- name: re_replace
@@ -70,7 +72,7 @@ search:
args: ["&", ""]
headers:
cookie: ["sort_no=100"] # show 100 results for keywordless search
cookie: ["sort_no=100; q_filter=all; q_filter_web=on; q_filter_reality=on; q_filter_x265=on; layout=def_wlinks"] # show 100 results for keywordless search and show links in results
rows:
# only use latest added torrents table for keywordless search to avoid duplicates, some torrents don't have any download links so skip them

View File

@@ -0,0 +1,169 @@
---
id: fearnopeer
name: FearNoPeer
description: "FearNoPear is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://fearnopeer.com/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 6, cat: TV/Anime, desc: "Anime"}
- {id: 10, cat: TV, desc: "TV Pack"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 5, cat: PC/0day, desc: "Apps"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 11, cat: Other, desc: "Miscellaneous"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-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://fearnopeer.com/\" target=\"_blank\">FearNoPeer</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: 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-v7.0.0)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349
- 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:
selector: name
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 }}"
files:
selector: num_file
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
# Maintain global ratio above 0.5 or downloads will get disabled. No MST.
minimumratio:
text: 0.51
# json UNIT3D 7.0.3

View File

@@ -71,7 +71,7 @@ login:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
cinfo: "2550|1350|24|-60"
keeploggedin: 1
keeplogged: 1
error:
- selector: form#loginform > span.warning
test:

View File

@@ -1,89 +0,0 @@
---
id: filelisting
name: FileListing
description: "FileListing is a Public Torrent Search Engine"
language: en-US
type: public
encoding: UTF-8
links:
- https://filelisting.com/
- https://filelisting.mrunblock.bond/
- https://filelisting.nocensor.cloud/
legacylinks:
- https://filelisting.nocensor.biz/
- https://filelisting.nocensor.sbs/
- https://filelisting.nocensor.world/
- https://filelisting.nocensor.lol/
- https://filelisting.nocensor.art/
- https://filelisting.mrunblock.guru/
- https://filelisting.mrunblock.life/
- https://filelisting.nocensor.click/
caps:
categorymappings:
- {id: 1, cat: Other, desc: TV}
- {id: 2, cat: Other, desc: Movies}
- {id: 3, cat: Other, desc: Other}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
type: info
label: A note about FileListing
default: FileListing does not display categories in its search results page. This definition is probably only suitable for Jackett Dashboard Manual searches.
search:
paths:
# https://filelisting.com/result?q=bad+batch
- path: "result{{ if .Keywords }}?q={{ .Keywords }}+in:title{{ else }}{{ end }}"
keywordsfilters:
- name: tolower
rows:
selector: table > tbody > tr:has(td.dn-title)
fields:
category:
text: 3
title:
selector: p.filedir
details:
selector: p.filedir a
attribute: href
infohash:
selector: p.filedir a
attribute: href
filters:
- name: regexp
args: -([a-f|0-9]{40}).html
date:
text: now
size:
selector: td.dn-size
seeders:
selector: td.dn-status
filters:
# seeders can be missing
- name: re_replace
args: ["^(\\d+)", "0$1"]
- name: regexp
args: ^(\d+)
leechers:
selector: td.dn-status
filters:
# leechers can be missing
- name: re_replace
args: ["(\\d+)$", "0$1"]
- name: regexp
args: (\d+)$
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -204,4 +204,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.7 2023-08-29
# NexusPHP v1.8.9 2023-09-29

View File

@@ -8,12 +8,10 @@ encoding: UTF-8
followredirect: true
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
links:
- https://www.gktorrent.ac/
- https://www.gktorrent.vc/
- https://gktorrent.nocensor.cloud/
- https://gktorrent.mrunblock.bond/
legacylinks:
- https://www.gktorrent.org/
- https://www.gktorrent.me/
- https://www.rantop.org/
- https://www.gktorrent.cx/
- https://www.gktorrent.tv/
@@ -37,6 +35,8 @@ legacylinks:
- https://gktorrent.mrunblock.life/ # cloudflare 403
- https://gktorrent.nocensor.click/
- https://www.gktorrents.cc/
- https://www.gktorrent.ac/
- https://www.gktorrent.ph/
caps:
categorymappings:

View File

@@ -8,7 +8,7 @@ encoding: UTF-8
links:
- https://glodls.to/
- https://www.gtdb.to/
- https://glotorrents.unblockit.esq/
- https://glotorrents.unblockit.foo/
- https://glotorrents.mrunblock.bond/
- https://glodls.unblockninja.com/
- https://glotorrents.nocensor.cloud/
@@ -16,9 +16,7 @@ legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glotorrents.nocensor.biz/
- https://glotorrents.unblockit.name/
- https://glotorrents.nocensor.sbs/
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.bet/
- https://glotorrents.unblockit.cat/
- https://glotorrents.unblockit.nz/
@@ -39,6 +37,8 @@ legacylinks:
- https://glotorrents.nocensor.click/
- https://gtdb.cc/
- https://glotorrents.unblockit.vegas/
- https://glotorrents.unblockit.esq/
- https://glotorrents.unblockit.zip/
caps:
categorymappings:

View File

@@ -90,6 +90,11 @@ search:
selector: category
title:
selector: name
filters:
- name: re_replace
args: ["\\(((?>[^()]+|(?<o>)\\(|(?<-o>)\\))*(?(o)(?!)))(?<!\\bHONE)(?<=\\s*- [\\w]+)\\)$", "$1"]
- name: re_replace
args: ["\\s*-\\s+(\\w+)$", "-$1"]
details:
selector: details_link
download:

View File

@@ -0,0 +1,141 @@
---
id: hd-club
name: HD-CLUB
description: "HD-CLUB is a CZECH Semi-Private site for TV / MOVIES / GENERAL"
language: cs-CZ
type: semi-private
encoding: UTF-8
links:
- https://freecztorrent.eu/
caps:
categorymappings:
- {id: 11, cat: Movies/HD, desc: "H265-720/1080/2160"}
- {id: 31, cat: Movies/SD, desc: "Divx - Avi"}
- {id: 19, cat: Movies, desc: "Kreslené Filmy"}
- {id: 32, cat: TV/Documentary, desc: "Dokumentární Filmy"}
- {id: 28, cat: TV, desc: "Seriály"}
- {id: 18, cat: TV/HD, desc: "Film Retro"}
- {id: 14, cat: TV/WEB-DL, desc: "TV - WEB- DL x264"}
- {id: 16, cat: TV/HD, desc: "MP4"}
- {id: 15, cat: TV/WEB-DL, desc: "TV - WEB- DL x265"}
- {id: 38, cat: XXX, desc: "XXX"}
- {id: 29, cat: Movies/DVD, desc: "DVD5 / DVD9"}
- {id: 23, cat: Movies/UHD, desc: "Bluray / 4K-UHD"}
- {id: 26, cat: Movies/HD, desc: "HD-720/1080/2160"}
- {id: 34, cat: Movies/3D, desc: "3 D"}
- {id: 35, cat: Movies, desc: "V.I.P Extra"}
- {id: 39, cat: PC, desc: "APP WINDOWS"}
- {id: 41, cat: PC/Mobile-Other, desc: "Mobil-PDA"}
- {id: 25, cat: Audio/Lossless, desc: "Flac"}
- {id: 20, cat: Audio/MP3, desc: "Mp3"}
- {id: 36, cat: Audio, desc: "Retro Hudba"}
- {id: 22, cat: Audio/Audiobook, desc: "Audio kniha"}
- {id: 3, cat: Console, desc: "Games"}
- {id: 5, cat: TV/Anime, desc: "Anime"}
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: 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:
method: post
path: index.php?page=login
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: td.lista span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# https://freecztorrent.eu/index.php?page=torrents&active=0&category=26;29&order=3&by=2
- path: index.php
inputs:
page: torrents
search: "{{ .Keywords }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
# 0 all, 1 active only, 2 dead only
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: table.benylista > tbody > tr:has(a[href^="download.php"]):not(:has(a[href$="category=0"]))
fields:
category:
selector: a[href*="category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href^="index.php?page=torrent-details"]
details:
selector: a[href^="index.php?page=torrent-details"]
attribute: href
download:
selector: a[href^="download.php"]
attribute: href
poster:
selector: img.beny_img
attribute: src
date:
# 07.09.2023 06:20:35
selector: td:nth-child(8)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd.MM.yyyy HH:mm:ss"
size:
selector: td:nth-child(9)
seeders:
selector: td:nth-child(10)
leechers:
selector: td:nth-child(11)
grabs:
selector: td:nth-child(10)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# xbtit v2.3.1

View File

@@ -78,7 +78,7 @@ search:
imdbId: "{{ .Query.IMDBIDShort }}"
tmdbId: "{{ .Query.TMDBID }}"
tvdbId: "{{ .Query.TVDBID }}"
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
@@ -101,7 +101,7 @@ search:
download:
selector: download_link
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -111,6 +111,17 @@ search:
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 }}"
files:
selector: num_file
seeders:
@@ -148,4 +159,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.4.1
# json UNIT3D 6.5.0

View File

@@ -6,9 +6,10 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://www.hdarea.club/
- https://hdarea.club/
legacylinks:
- https://www.hdarea.co/
- https://www.hdarea.club/
caps:
categorymappings:

View File

@@ -175,4 +175,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.6 2023-08-18
# NexusPHP v1.8.8 2023-09-25

View File

@@ -35,6 +35,8 @@ caps:
- {id: 134, cat: TV/WEB-DL, desc: "TV -WEB- DL NETLIFIX"}
- {id: 135, cat: TV/WEB-DL, desc: "TV - WEB- DL Prime"}
- {id: 136, cat: TV/WEB-DL, desc: "TV -WEB- DL Skyshow"}
- {id: 147, cat: TV/WEB-DL, desc: "marvel"}
- {id: 148, cat: TV/WEB-DL, desc: "VOYO"}
# rls track
- {id: 131, cat: Movies, desc: "RLS For HDCZT"}
- {id: 132, cat: Movies, desc: "Film na přání"}

View File

@@ -193,4 +193,4 @@ search:
filters:
- name: replace
args: [" 剩余时间:", ""]
# NexusPHP Standard v1.5 Beta 4
# NexusPHP 985f0fc 2023-08-04

View File

@@ -135,8 +135,10 @@ search:
args: cat
title:
selector: a.alink
attribute: title
attribute: onmouseover
filters:
- name: regexp
args: \'>(.+?)</div
# normalize to SXXEYY format
- name: re_replace
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"]
@@ -220,7 +222,7 @@ search:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 0]
args: ["|", 1]
date_today:
# Сегодня в 18:22
selector: a[href^="browse.php?date="]:contains("Сегодня")

View File

@@ -173,4 +173,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.3 2023-05-13
# NexusPHP v1.8.6 2023-08-18

View File

@@ -5,27 +5,32 @@ description: "HD-Only (HD-O) is a FRENCH Private Torrent Tracker for HD MOVIES /
language: fr-FR
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://hd-only.org/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Film"}
- {id: 3, cat: TV/Anime, desc: "Dessin animé"}
- {id: 5, cat: TV, desc: "Série"}
- {id: 6, cat: TV/Anime, desc: "Série Animée"}
- {id: 7, cat: Movies/Other, desc: "Film d'animation"}
- {id: 9, cat: Audio/Video, desc: "Concert"}
- {id: 11, cat: TV/Documentary, desc: "Documentaire"}
- {id: 13, cat: Movies/Other, desc: "Court-métrage"}
- {id: 14, cat: Movies/Other, desc: "Clip"}
- {id: 15, cat: Movies/Other, desc: "Démonstration"}
- {id: 21, cat: Other, desc: "Autre"}
- {id: 1, cat: Movies, desc: "Films"}
- {id: 2, cat: TV, desc: "Séries"}
# Fake ids to match release types by desc
- {id: 101, cat: Movies, desc: "Film"}
- {id: 103, cat: Movies/Other, desc: "Dessin animé"}
- {id: 105, cat: TV, desc: "Série"}
- {id: 106, cat: TV/Anime, desc: "Série Animée"}
- {id: 107, cat: Movies/Other, desc: "Film d'animation"}
- {id: 109, cat: Audio/Video, desc: "Concert"}
- {id: 111, cat: TV/Documentary, desc: "Documentaire"}
- {id: 113, cat: Movies/Other, desc: "Court-métrage"}
- {id: 114, cat: Movies/Other, desc: "Clip"}
- {id: 115, cat: Movies/Other, desc: "Démonstration"}
- {id: 121, cat: Other, desc: "Autre"}
modes:
search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
tv-search: [q, season, ep, tmdbid, genre]
movie-search: [q, tmdbid, genre]
allowrawsearch: true
settings:
- name: username
@@ -38,6 +43,10 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: add_hybrid_features_to_filename
type: checkbox
label: Include DV/HDR10 in filename when a release has multiple HDR formats.
default: false
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -88,177 +97,173 @@ login:
search:
# https://hd-only.org/torrents.php?filelist=blood+2009&freetorrent=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
path: torrents.php
paths:
- path: ajax.php
response:
type: json
inputs:
# does not support categories, uses releasetype for single filter so we cannot do multi releasetype filtering either.
# does not support categories, uses releasetype for single filter, so we cannot do multi releasetype filtering either.
# $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
filelist: "{{ .Keywords }}"
searchstr: "{{ .Keywords }}"
tmdb: "{{ .Query.TMDBID }}"
taglist: "{{ .Query.Genre }}"
action: browse
group_results: 0
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
searchsubmit: 1
# 1 freeleech, 0 normal
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# site does not support imdbid search or display imdb links in results
keywordsfilters:
# strip season, only SxxEyy is supported
# strip season
- name: re_replace
args: ["(?i)\\bS\\d{2,3}\\b", ""]
args: ["(?i)\\bS\\d{1,3}\\b", ""]
- name: trim
rows:
selector: table#torrent_table > tbody > tr.torrent
selector: response.results
fields:
_group_id:
selector: group.groupId
_torrent_id:
selector: torrentId
category:
selector: group.categoryId
categorydesc|append:
selector: group.releaseType
optional: true
details:
text: "torrents.php?id={{ .Result._group_id }}&torrentid={{ .Result._torrent_id }}"
download:
selector: a[href^="torrents.php?action=download&"]
attribute: href
text: "torrents.php?action=download&id={{ .Result._torrent_id }}"
genre:
selector: div.tags
selector: group.tags
filters:
- name: re_replace
args: ["(?i)(science.fiction)", "science_fiction"]
_release_group:
selector: div.group_info div.torrent_info > strong.torrent_label > .tl_notice
poster:
selector: group.cover
optional: true
tmdbid:
selector: group.tmdb
files:
selector: fileCount
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: snatches
size:
selector: size
date:
selector: time
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
year:
selector: group.groupYear
optional: true
_season:
selector: season
optional: true
filters:
- name: trim
title_phase1:
selector: div.group_info
remove: "span:has(a.tooltip), span.homesynopsis, div.tags, div.torrent_info > strong.torrent_label > .tl_notice"
- name: re_replace
args: ["^0$", ""]
- name: re_replace
args: ["^([1-9])$", "S0$1"]
- name: re_replace
args: ["^(\\d{2,})$", "S$1"]
_episode:
selector: episode
optional: true
filters:
- name: re_replace
args: ["[\\n\\t]+", " "]
args: ["^0$", ""]
- name: re_replace
args: ["\\bS (\\d{2,})\\b", "S$1"]
args: ["^([1-9])$", "E0$1"]
- name: re_replace
args: ["\\bS (\\d)\\b", "S0$1"]
args: ["^(\\d{2,})$", "E$1"]
_episode_info:
text: "{{ .Result._season }}{{ .Result._episode }}"
_format:
selector: format
filters:
- name: replace
args: ["Blu-Ray Original", "COMPLETE BLURAY"]
- name: re_replace
args: ["\\bÉp (\\d{2,})\\b", "E$1"]
args: ["Blu-Ray Remux", "Remux"]
- name: re_replace
args: ["\\bÉp (\\d)\\b", "E0$1"]
args: ["Blu-Ray Rip", "BluRay.Rip"]
- name: re_replace
args: ["\\bBlu-Ray Original\\b", "Complete.BluRay"]
args: ["mHD", "mHD.BluRay.Rip"]
_encoding:
selector: encoding
_release_group:
selector: team
optional: true
_media:
selector: media
optional: true
_vff:
selector: vff
optional: true
_vfq:
selector: vfq
optional: true
_vfi:
selector: vfi
optional: true
_vf:
selector: vf
optional: true
_vof:
selector: vof
optional: true
_hdr:
selector: hdr
optional: true
_hdr10plus:
selector: hdr10plus
optional: true
_dovi:
selector: dovi
optional: true
title_optional:
selector: group.groupName
filters:
- name: append
args: ".{{ .Result.year }}.{{ .Result._episode_info }}.{{ .Result._format }}.{{ .Result._encoding }}.{{ .Result._media }}{{ if eq .Result._hdr \"True\" }}.HDR{{ else }}{{ end }}.{{ if eq .Result._hdr10plus \"True\" }}.HDR10+{{ else }}{{ end }}.{{ if eq .Result._dovi \"True\" }}.DoVi{{ else }}{{ end }}"
- name: append
args: "{{ if or (eq .Result._vff \"True\") (eq .Result._vfq \"True\") }}.MULTI{{ else }}{{ end }}{{ if or (eq .Result._vfi \"True\") (eq .Result._vf \"True\") }}.MULTI{{ else }}{{ end }}"
- name: replace
args: [".MULTI.MULTI", ".MULTI"]
- name: append
args: "{{ if eq .Result._vof \"True\" }}.FRENCH{{ else }}{{ end }}"
- name: re_replace
args: ["\\bBlu-Ray Remux\\b", "Remux"]
- name: re_replace
args: ["\\bBlu-Ray Rip\\b", "BluRay.Rip"]
- name: re_replace
args: ["\\bmHD\\b", "mHD.BluRay.Rip"]
- name: re_replace
args: ["/ DC\\b", "/ Directors.Cut"]
- name: re_replace
args: ["/ VL\\b", "/ Extended"]
- name: re_replace
args: ["/ RM\\b", "/ Remastered"]
- name: re_replace
args: ["/ UC\\b", "/ Uncut"]
- name: re_replace
args: ["/ ES\\b", "/ Special.Edition"]
- name: re_replace
args: [" / Cust_sub\\b", ""]
- name: re_replace
args: [" / Cust\\b", ""]
- name: re_replace
args: ["/ UN\\b", "/ Unrated"]
- name: re_replace
args: [" / Crit\\b", ""]
- name: re_replace
args: [" / WAC\\b", ""]
- name: re_replace
args: [" / MoC\\b", ""]
- name: re_replace
args: [" / BFI\\b", ""]
- name: re_replace
args: [" / MUET\\b", ""]
- name: re_replace
args: ["/ Exc NF\\b", "/ NF"]
- name: re_replace
args: ["/ Exc AMZ\\b", "/ AMZ"]
- name: re_replace
args: ["/ Exc YOU\\b", "/ YT"]
- name: re_replace
args: [" / Freeleech\\b", ""]
- name: re_replace
args: [" / Complété\\b", ""]
- name: replace
args: [" / ", "."]
- name: trim
- name: replace
args: [".VFF.VFQ.stFR.MULTI", ".MULTI.VFF.VFQ"]
- name: replace
args: [".VFF.VFQ.VO.stFR.MULTI", ".MULTI.VFF.VFQ"]
- name: replace
args: [".VFF.VFQ.VO.stFR", ".MULTI.VFF.VFQ"]
- name: replace
args: [".VFQ.VO.stFR", ".MULTI.VFQ"]
- name: replace
args: [".VO.VFI.stFR", ".MULTI"]
- name: replace
args: [".VO.VF?.stFR", ".MULTI"]
- name: replace
args: [".VFF.VO.stFR", ".MULTI.VFF"]
- name: replace
args: [".VOF.stFR", ".FRENCH"]
- name: replace
args: [".VFQ.stFR", ".FRENCH"]
- name: replace
args: [".VFF.stFR.MULTI", ".MULTI.VFF"]
- name: replace
args: [".VFF.stFR", ".FRENCH"]
- name: replace
args: [".VFI.MULTI", ".MULTI"]
- name: replace
args: [".VO.stFR", ".VOSTFR"]
- name: replace
args: [".VFQ.VO", ".MULTI.VFQ"]
- name: replace
args: [".VFF.VO", ".MULTI.VFF"]
- name: replace
args: [".VO.VF?.stFR", ".MULTI"]
- name: replace
args: [".VFI.stFR", ".FRENCH"]
- name: replace
args: [".VOF.MULTI", ".MULTI.FRENCH"]
- name: replace
args: [".VOF", ".FRENCH"]
- name: replace
args: [".VFQ.MULTI", ".MULTI.VFQ"]
- name: replace
args: ["[Film]", ""]
- name: replace
args: ["[Dessin animé]", ""]
- name: replace
args: ["[Film d'animation]", ""]
- name: replace
args: ["[Concert]", ""]
- name: replace
args: ["[Documentaire]", ""]
- name: replace
args: ["[Court-métrage]", ""]
- name: replace
args: ["[Clip]", ""]
- name: replace
args: ["[Démonstration]", ""]
- name: replace
args: ["[Bonus de BD]", ""]
- name: replace
args: ["[Autre]", ""]
- name: replace
args: ["[Série Animée]", ""]
- name: replace
args: ["[Série]", ""]
- name: re_replace
args: ["\\s+", "."]
args: ["[\\s.]+", "."]
- name: re_replace
args: ["\\.*([\\-:,])\\.*", "$1"]
- name: re_replace
args: ["\\[(\\d{4})\\]", "$1"]
- name: trim
- name: trim
args: .
- name: append
args: "{{ if .Result._release_group }}-{{ .Result._release_group }}{{ else }}{{ end }}"
_filename:
selector: "fileName"
optional: true
filters:
- name: replace
args: [".mkv", ""]
- name: append
args: " {{ if and (.Config.add_hybrid_features_to_filename) (eq .Result._hdr \"True\") }}[HDR]{{ else }}{{ end }}{{ if and (.Config.add_hybrid_features_to_filename) (eq .Result._hdr10plus \"True\") }}[HDR10+]{{ else }}{{ end }}{{ if and (.Config.add_hybrid_features_to_filename) (eq .Result._dovi \"True\") }}[DoVi]{{ else }}{{ end }}"
title_phase1:
text: "{{ if and (eq .Result.files \"1\") (.Result._filename) }}{{ .Result._filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:
@@ -274,78 +279,16 @@ search:
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
description:
selector: div.group_info
filters:
- name: re_replace
args: ["[\\n\\t]+", " "]
- name: trim
- name: append
args: "{{ if .Result._release_group }} {{ .Result._release_group }}{{ else }}{{ end }}"
poster:
selector: div.group_image img
attribute: src
details:
selector: a[href^="torrents.php?id="]
attribute: href
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4)
filters:
- name: replace
args: ["heures", "hours"]
- name: replace
args: ["heure", "hour"]
- name: replace
args: ["jours", "days"]
- name: replace
args: ["jour", "day"]
- name: replace
args: ["semaines", "weeks"]
- name: replace
args: ["semaine", "week"]
- name: replace
args: ["mois", "months"]
- name: replace
args: ["ans", "years"]
- name: replace
args: ["an", "year"]
- name: append
args: " ago"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
text: "{{ .Result._filename }}"
_free:
selector: isFreeleech
downloadvolumefactor:
case:
"div.group_info:contains(\"/ Freeleech\")": 0
"*": 1
text: "{{ if eq .Result._free \"True\" }}0{{ else }}1{{ end }}"
uploadvolumefactor:
text: 1
category:
selector: div.group_info
remove: span, div, a
case:
":contains(\"[Film]\")": 1
":contains(\"[Dessin animé]\")": 3
":contains(\"[Série]\")": 5
":contains(\"[Série Animée]\")": 6
":contains(\"[Film d'animation]\")": 7
":contains(\"[Concert]\")": 9
":contains(\"[Documentaire]\")": 11
":contains(\"[Court-métrage]\")": 13
":contains(\"[Clip]\")": 14
":contains(\"[Démonstration]\")": 15
":contains(\"[Bonus de BD]\")": 16
":contains(\"[Autre]\")": 21
"*": 5
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Gazelle
# JSON Gazelle

View File

@@ -0,0 +1,172 @@
---
id: hdtorrentsit
name: HDTorrents.it
description: "HDTorrents.it is an ITALIAN Private site for TV / MOVIES"
language: it-IT
type: private
encoding: UTF-8
links:
- https://hdtorrents.eu/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV Series"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: PC, desc: "Application"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-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://hdtorrents.eu/\" target=\"_blank\">HDTorrents.it</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: 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-v7.0.0)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349
- 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: ["\\.", " "]
- name: re_replace # S01 to Stagione 1
args: ["(?i)\\bS0*(\\d+)\\b", "Stagione $1"]
rows:
selector: data
attribute: attributes
fields:
category:
selector: category_id
title:
selector: name
filters:
- name: re_replace
args: ["\\.", " "]
- name: re_replace # Stagione X --> S0X
args: ["(?i)\\bStagion[ei]\\s?(\\d{1})\\b|\\bSeason'?s?\\s?(\\d{1})\\b", "S0$1$2"]
- name: re_replace # Stagione XX --> SXX
args: ["(?i)\\bStagion[ei]\\s?(\\d{2,})\\b|\\bSeason'?s?\\s?(\\d{2,})\\b", "S$1$2"]
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 }}"
files:
selector: num_file
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
# as a pay site there is no MR or MST
# json UNIT3D 7.0.3

View File

@@ -0,0 +1,185 @@
---
id: hdvbits
name: hdvbits
description: "hdvbits is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://hdvbits.com/
caps:
categorymappings:
- {id: 406, cat: Audio, desc: "HQ Audio/音轨"}
- {id: 408, cat: Audio, desc: "music/音乐"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {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/电影"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the hdvbits Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.4 2023-06-18

View File

@@ -112,9 +112,9 @@ search:
title:
text: "{{ if .Result.title_notenglish }}{{ .Result.title_notenglish }}{{ else }}{{ .Result.title_english }}{{ end }}"
details:
text: "{{ .Config.sitelink }}torrents.php?torrentid={{ .Result._id }}"
text: "/torrents.php?torrentid={{ .Result._id }}"
download:
text: "{{ .Config.sitelink }}torrents.php?action=download&id={{ .Result._id }}"
text: "/torrents.php?action=download&id={{ .Result._id }}"
poster:
selector: ..cover
imdbid:

View File

@@ -103,11 +103,15 @@ settings:
login:
path: account-login.php
method: post
method: form
form: form[action="account-login.php"]
captcha:
type: image
selector: img[src="captcha.php?ext=.gif"]
input: captcha
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: /
error:
- selector: td.embedded:contains("Access Denied")
test:

View File

@@ -68,10 +68,10 @@ search:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ .Keywords }}"
artistname: "{{ if and (.Query.Artist) (ne .Query.Artist \"VA\") }}{{ .Query.Artist }}{{ else }}{{ end }}"
groupname: "{{ if .Query.Album }}{{ .Query.Album }}{{ else }}{{ end }}"
recordlabel: "{{ if .Query.Label }}{{ .Query.Label }}{{ else }}{{ end }}"
year: "{{ if .Query.Year }}{{ .Query.Year }}{{ else }}{{ end }}"
filelist: "{{ if .Query.Track }}{{ .Query.Track }}{{ else }}{{ end }}"
groupname: "{{ .Query.Album }}"
recordlabel: "{{ .Query.Label }}"
year: "{{ .Query.Year }}"
filelist: "{{ .Query.Track }}"
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
taglist: "{{ .Query.Genre }}"
# 0 Any, 1 All

View File

@@ -0,0 +1,201 @@
---
id: ildragonero
name: ilDraGoNeRo
description: "ilDraGoNeRo is an ITALIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: it-IT
type: semi-private
encoding: UTF-8
links:
- https://ildragonero2.info/
caps:
# commented out categories are discussion-only forums
categorymappings:
# - {id: 10, cat: Other, desc: "..: REGOLAMENTO :.."}
# - {id: 2, cat: Other, desc: "..: PRESENTAZIONI :.."}
# - {id: 15, cat: Other, desc: "..: CAVERNA DEL DRAGO :.."}
# - {id: 1, cat: Other, desc: "[ RELEASES ]"}
# - {id: 35, cat: Other, desc: "..: GUIDE, ANNUNCI & REGOLE :.."}
# - {id: 19, cat: Movies, desc: "..: FILM :.."}
- {id: 52, cat: Movies, desc: " ( RELEASES IDN_CREW )", default: true}
- {id: 77, cat: Movies/SD, desc: " ( SD )", default: true}
- {id: 50, cat: Movies/HD, desc: " ( HD )", default: true}
- {id: 78, cat: Movies/UHD, desc: " ( 4K )", default: true}
- {id: 66, cat: Movies/Foreign, desc: " ( FILM SUB ITA )", default: true}
# - {id: 56, cat: Movies, desc: " ( FILMOGRAFIE )"}
# - {id: 12, cat: Movies, desc: " ( RICHIESTE )"}
# - {id: 47, cat: Movies, desc: " ( RICHIESTE EVASE )"}
- {id: 39, cat: XXX, desc: "..: FILM XXX :..", default: true}
# - {id: 32, cat: TV/Anime, desc: "..: CARTOON & ANIME :.."}
- {id: 63, cat: Movies/Other, desc: " ( CARTOON & ANIME FILM )", default: true}
- {id: 61, cat: TV/Anime, desc: " ( CARTOON & ANIME SERIE )", default: true}
- {id: 88, cat: TV/Anime, desc: " ( CARTOON & ANIME SUB ITA )", default: true}
# - {id: 80, cat: TV/Anime, desc: " ( RICHIESTE )"}
# - {id: 81, cat: TV/Anime, desc: " ( RICHIESTE EVASE )"}
# - {id: 23, cat: TV, desc: "..: SERIE TV :.."}
# - {id: 33, cat: TV, desc: " L'archivio di Pir8"}
- {id: 45, cat: TV/SD, desc: " (SD 480p)", default: true}
- {id: 46, cat: TV/HD, desc: " (HD 720p - 1080p - 2160p)", default: true}
- {id: 79, cat: TV/Foreign, desc: " ( SERIE TV SUB ITA )", default: true}
# - {id: 74, cat: TV, desc: " ( RICHIESTE )"}
# - {id: 75, cat: TV, desc: " ( RICHIESTE EVASE )"}
# - {id: 54, cat: TV/Documentary, desc: "..: DOCUMENTARI & SPETTACOLI :.."}
- {id: 92, cat: TV/Documentary, desc: " ( DOCUMENTARI )", default: true}
- {id: 53, cat: Audio/Video, desc: " ( CONCERTI )", default: true}
- {id: 93, cat: TV/Other, desc: " ( TV SHOW )", default: true}
# - {id: 85, cat: TV/Documentary, desc: " ( RICHIESTE )"}
# - {id: 86, cat: TV/Documentary, desc: " ( RICHIESTE EVASE )"}
# - {id: 8, cat: Audio, desc: "..: MUSICA :.."}
- {id: 41, cat: Audio/Foreign, desc: " ( ARTISTI STRANIERI )", default: true}
- {id: 42, cat: Audio, desc: " ( ARTISTI ITALIANI )", default: true}
- {id: 87, cat: Audio, desc: " ( COLONNE SONORE )", default: true}
- {id: 89, cat: Audio/Other, desc: " ( COMPILATION )", default: true}
# - {id: 57, cat: Audio, desc: " ( DISCOGRAFIE )"}
# - {id: 72, cat: Audio, desc: " ( RICHIESTE )"}
# - {id: 73, cat: Audio, desc: " ( RICHIESTE EVASE )"}
# - {id: 34, cat: PC/Games, desc: "..: VIDEOGIOCHI :.."}
- {id: 91, cat: PC/Games, desc: " ( VIDEOGIOCHI PER PC )", default: true}
- {id: 59, cat: PC/Games, desc: " ( MODDING )", default: true}
# - {id: 94, cat: PC/Games, desc: " ( COLLECTION )"}
# - {id: 70, cat: PC/Games, desc: " ( RICHIESTE )"}
# - {id: 71, cat: PC/Games, desc: " ( RICHIESTE EVASE )"}
# - {id: 36, cat: Books, desc: "..: SALA DI LETTURA :.."}
- {id: 67, cat: Books/EBook, desc: " ( E-BOOK )", default: true}
- {id: 82, cat: Books/Comics, desc: " ( FUMETTI )", default: true}
- {id: 62, cat: Audio/Audiobook, desc: " ( AUDIO-BOOKS )", default: true}
- {id: 38, cat: Books/Mags, desc: " ( QUOTIDIANI & PERIDOICI )", default: true}
# - {id: 68, cat: Books, desc: " ( RICHIESTE )"}
# - {id: 69, cat: Books, desc: " ( RICHIESTE EVASE )"}
# - {id: 9, cat: PC/0day, desc: "..: APPLICAZIONI :.."}
- {id: 20, cat: PC/0day, desc: "..:Software windows:..", default: true}
- {id: 21, cat: PC/Mac, desc: "..:Software mac:..", default: true}
- {id: 22, cat: PC/Mobile-Android, desc: "..:APK Android:..", default: true}
# - {id: 83, cat: PC/0day, desc: " ( RICHIESTE )"}
# - {id: 84, cat: PC/0day, desc: " ( RICHIESTE EVASE )"}
# - {id: 95, cat: Other, desc: " ( COMMENTI FILM E SERIE )"}
# - {id: 30, cat: Other, desc: "..: RELEASES DA VERIFICARE :.."}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: forum/ucp.php?mode=login
method: form
form: form#login
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
autologin: on
viewonline: on
error:
- selector: div.error
test:
path: forum/index.php
selector: a[href^="./ucp.php?mode=logout&sid="]
download:
before:
# thankyou link: ./viewtopic.php?f=61&p=76522&thanks=76522&to_id=83&from_id=23462
pathselector:
selector: ul.post-buttons li:nth-last-child(2) a
attribute: href
filters:
- name: re_replace
args: ["^.", "forum"]
selectors:
- selector: script:contains(addLinkToDocument)
filters:
- name: regexp
args: "addLinkToDocument\\(\"(.*?)\""
- name: prepend
args: "magnet:?xt=urn:btih:"
search:
paths:
- path: forum/search.php
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["\\b(?:[SE]\\d{1,4}){1,2}\\b", ""]
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
inputs:
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# all, any
terms: all
# Search in subforums: yes 1, no 0
sc: 0
# Search For: all, msgonly, titleonly, firstpost
sf: titleonly
# Show Results as: posts, topics
sr: topics
# sort: a author, t post time, f forum, i title, s post subject
sk: t
# order: a ascending, d descending
sd: d
# Seach Posts For: all 0, 1day 1, week 7, fortnight 14, month 30, 3months 90, 6 months 180, year 365
st: 0
# Show first: all -1, 0, 25, 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000
ch: 300
# hidden
t: 0
# hidden
submit: Cerca
$raw: "{{ range .Categories }}&fid[]={{.}}{{end}}"
rows:
selector: li.row
fields:
category:
selector: a[href^="./viewforum.php?f="]
attribute: href
filters:
- name: querystring
args: f
title:
selector: a.topictitle
filters:
# normalize Stagione xx to Sxx format
- name: re_replace
args: ["(?i)\\bS(?:tagion[ei] )?(\\d{1,3}(?:-\\d{1,3})?)\\b\\s*(.+?)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", "S$1E$3 of $4 $2"]
- name: re_replace
args: ["(?i)\\bS(?:tagion[ei] )?(\\d{1,3}(?:-\\d{1,3})?)\\b\\s*(.+?)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\]", "S$1E$3 $2"]
- name: re_replace
args: ["(?i)\\bS(?:tagion[ei] )?(\\d{1,3}(?:-\\d{1,3})?)\\s+(E\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\b", "S$1$2 of $3"]
- name: re_replace
args: ["(?i)\\bStagion[ei] (\\d{1,3}(?:-\\d{1,3})?)\\b", "S$1"]
- name: re_replace
args: ["(?i)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", " E$1 of $2"]
details:
selector: a.topictitle
attribute: href
download:
selector: a.topictitle
attribute: href
poster:
selector: div[data-ot]
attribute: data-ot
filters:
- name: regexp
args: "src='(.*?)'"
size:
text: "512 MB"
seeders:
text: 1
leechers:
text: 1
date:
selector: time[datetime]
attribute: datetime
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: a.topictitle
# phpBB

View File

@@ -28,6 +28,7 @@ caps:
- {id: 77, cat: Movies/HD, desc: "Filmi DrSi"}
- {id: 97, cat: Movies/UHD, desc: "Filmi BluRay 2160p"}
- {id: 99, cat: Movies/HD, desc: "Filmi BRRip 720p"}
- {id: 100, cat: Movies/HD, desc: "Filmi BRRip 1080p"}
# TV
- {id: 23, cat: TV, desc: "TV"}
- {id: 24, cat: TV/HD, desc: "TV HDTV 720p"}

View File

@@ -5,6 +5,7 @@ description: "JPopSuki is a Private Torrent Tracker for ASIAN MUSIC"
language: en-US
type: private
encoding: UTF-8
requestDelay: 3
links:
- https://jpopsuki.eu/
@@ -75,7 +76,7 @@ search:
- path: ajax.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}{{ if or .Query.Album .Query.Artist .Keywords }}action=advanced{{ else }}searchtags=japanese&tags_type=0{{ end }}"
artistname: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ end }}"
artistname: "{{ .Query.Artist }}"
torrentname: "{{ if .Query.Album }}{{ .Query.Album }}{{ else }}{{ .Keywords }}{{ end }}"
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
order_by: "{{ .Config.sort }}"

View File

@@ -12,10 +12,10 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV Shows"}
- {id: 6, cat: TV, desc: "TS Firehose (RAW TS)"}
- {id: 6, cat: TV, desc: "TS Firehose"}
- {id: 7, cat: Movies/Other, desc: "Anime Movies"}
- {id: 9, cat: TV/Anime, desc: "Anime Series"}
- {id: 8, cat: Audio, desc: "Music"}
- {id: 8, cat: Audio, desc: "Audio"}
- {id: 10, cat: Books, desc: "Book"}
modes:

View File

@@ -0,0 +1,311 @@
---
id: kinozal-magnet
name: Kinozal (M)
description: "Kinozal is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / MUSIC. This indexer uses magnet links."
language: ru-RU
type: semi-private
encoding: windows-1251
links:
- https://kinozal.tv/
- https://kinozal.guru/
- https://kinozal-guru.appspot.com/
legacylinks:
- https://kinozal-tv.appspot.com/
- http://kinozal.tv/
caps:
categorymappings:
# TV
- {id: 1001, cat: TV, desc: "All TV Shows"}
- {id: 45, cat: TV, desc: "Russian TV Series"}
- {id: 46, cat: TV, desc: "TV Series"}
# Movies
- {id: 1002, cat: Movies, desc: "All Movies"}
- {id: 8, cat: Movies, desc: "Movies - Comedy"}
- {id: 6, cat: Movies, desc: "Movies - Action / War"}
- {id: 15, cat: Movies, desc: "Movies - Thriller / Detective"}
- {id: 17, cat: Movies, desc: "Movies - Drama"}
- {id: 35, cat: Movies, desc: "Movies - Melodrama"}
- {id: 39, cat: Movies, desc: "Movies - Indian"}
- {id: 13, cat: Movies, desc: "Movies - Science Fiction"}
- {id: 14, cat: Movies, desc: "Movies - Fantasy"}
- {id: 24, cat: Movies, desc: "Movies - Horror / Mystery"}
- {id: 11, cat: Movies, desc: "Movies - Adventure"}
- {id: 10, cat: Movies, desc: "Movies - Russian Movies"}
- {id: 9, cat: Movies, desc: "Movies - Historical"}
- {id: 47, cat: Movies, desc: "Movies - Asian"}
- {id: 18, cat: Movies, desc: "Movies - Documentaries"}
- {id: 37, cat: Movies, desc: "Movies - Sport"}
- {id: 12, cat: Movies, desc: "Movies - Kids / Family"}
- {id: 7, cat: Movies, desc: "Movies - Classic"}
- {id: 48, cat: Movies, desc: "Movies - Concerts"}
- {id: 49, cat: Movies, desc: "Movies - Shows / TV Shows"}
- {id: 50, cat: Movies, desc: "Movies - TV Show Mir"}
- {id: 38, cat: Movies, desc: "Movies - Theatre, Opera, Ballet"}
- {id: 16, cat: Movies, desc: "Movies - Erotica"}
# Cartoons
- {id: 1003, cat: TV/Anime, desc: "All Cartoons/Anime"}
- {id: 21, cat: TV/Anime, desc: "Cartoons"}
- {id: 22, cat: TV/Anime, desc: "Cartoons - Russian"}
- {id: 20, cat: TV/Anime, desc: "Cartoons - Anime"}
# Music
- {id: 1004, cat: Audio, desc: "All Music"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Audio, desc: "Music - Russian"}
- {id: 5, cat: Audio, desc: "Music - Collections"}
- {id: 42, cat: Audio, desc: "Music - Classical"}
# Other
- {id: 1006, cat: TV/Other, desc: "Shows, Concerts, Sports"}
- {id: 2, cat: Audio/Audiobook, desc: "Other - AudioBooks"}
- {id: 1, cat: Audio/Video, desc: "Other - Music Video's"}
- {id: 23, cat: Console, desc: "Other - Games"}
- {id: 32, cat: PC, desc: "Other - Programs"}
- {id: 40, cat: Other, desc: "Other - Design / Graphics"}
- {id: 41, cat: Books, desc: "Other - Library"}
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: info_sid
type: info
label: How to get your SID
default: "This is only needed when using *.appspot.com mirrors, otherwise just leave blank. Access the tracker's <i>Раздачи</i> page in browser, and in the address bar you will see something like <b>?sid=abC1de2F</b>. Those last 8 characters are your SID."
- name: sid
type: text
label: SID
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: true
- name: addrussian
type: checkbox
label: Add RUSSIAN to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: true
- name: sort
type: select
label: Sort requested from site
default: 0
options:
0: created
1: seeders
3: size
- name: type
type: select
label: Order requested from site
default: 0
options:
0: desc
1: asc
- name: info_magnets
type: info
label: Magnets
default: "This tracker limits the number of torrents a user can download each day without paying. This indexer uses <b>magnet links</b> to bypass that limit, however this doesn't include the passkey, so any download/upload is not recorded. To download with torrents, use <b>Kinozal</b>."
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.bx1:has(div.red)
message:
selector: div.bx1 div.red
test:
path: my.php
selector: a[href*="logout.php?hash4u="]
download:
before:
path: get_srv_details.php
inputs:
action: 2
id: "{{ .DownloadUri.Query.id }}"
infohash:
usebeforeresponse: true
hash:
selector: li:first-child
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: div.b
filters:
- name: trim
- name: validfilename
search:
paths:
# http://kinozal.tv/browse.php?s=lucifer+2017&g=0&c=0&v=0&d=0&w=0&t=0&f=0
- path: browse.php
# required for the appspot domain.
followredirect: true
keywordsfilters:
# - name: diacritics # 8686
# args: replace
- name: re_replace
args: ["[^a-zA-Zа-яА-Я0-9]+", " "]
- name: re_replace # S01 to 1
args: ["(?i)\\bS0*(\\d+)\\b", "$1"]
- name: re_replace # S01E01 to 1 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"]
inputs:
# multi cat is not supported. so defaulting to ALL
c: 0
s: "{{ .Keywords }}"
# where 0 title, 1 person, 2 genres, 3 regular expression
g: 0
# format 0 all
v: 0
# released 0 all
d: 0
# filter 0 all, 1 today, 2 yesterday, 3 in 3 days, 4 this week, 5 per month, 6-10 size rages, 11 gold, 12 silver
w: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
t: "{{ .Config.sort }}"
f: "{{ .Config.type }}"
sid: "{{ if .Config.sid }}{{ .Config.sid }}{{ else }}{{ end }}"
rows:
selector: table > tbody > tr:has(td.bt)
fields:
title:
selector: td.nam a[href^="/details.php?"]
filters:
# normalize to SXXEYY format
- name: replace
args: ["Кураж-Бамбей", "kurazh"]
- name: replace
args: ["Кубик в Кубе", "Kubik"]
- name: replace
args: ["Кравец", "Kravec"]
- name: replace
args: ["Пифагор", "Pifagor"]
- name: replace
args: ["Невафильм", "Nevafilm"]
- name: replace
args: ["АП", "AVO"]
- name: replace
args: ["ЛО", "VO"]
- name: replace
args: ["ЛД", "DVO"]
- name: replace
args: ["ЛМ", "MVO"]
- name: replace
args: ["ПО", "VO"]
- name: replace
args: ["ПД", "DVO"]
- name: replace
args: ["ПМ", "MVO"]
- name: replace
args: ["ДБ", "DUB"]
- name: replace
args: ["СТ", "Sub"]
- name: re_replace
args: ["\\((\\d+-*\\d*)\\s+[Сс]езоны?:?\\s+(?:(\\d+-*\\d*)\\s+(?:[Сс]ери[ийя]|выпуски?(?:ов)?)(?:.*\\d+)?)?\\)(.*)\\s+((?:[12][0-9]{3}-?){1,})(.*)", "$3 - S$1E$2 - $4 $5"]
- name: re_replace
args: ["\\((?:(\\d+-*\\d*)\\s+(?:[Сс]ери[ийя]|выпуски?(?:ов)?)(?:.*\\d+)?)?\\)(.*)\\s+((?:[12][0-9]{3}-?){1,})(.*)", "$2 - E$1 - $3 $4"]
- name: re_replace
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ ((?:[12][0-9]{3}-?){1,}))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$0{{ end }}"]
- name: replace
args: [" / ", " "]
- name: re_replace
args: ["^-\\s+", " "]
- name: re_replace
args: ["\\((\\d+[pi])\\)", "$1"]
- name: re_replace
args: ["(.*)(Blu-Ray\\s*(?:Disc|EUR|CEE)?)\\s*(\\d+[pi])", "$1 BR-DISK $3"]
- name: append
args: "{{ if .Config.addrussian }} - RUSSIAN{{ else }}{{ end }}"
- name: replace
args: ["-Rip", "Rip"]
- name: replace
args: ["WEB-DL", "WEBDL"]
- name: replace
args: ["WEBDLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
details:
selector: td.nam a[href^="/details.php?"]
attribute: href
category:
selector: td.bt img
attribute: onclick
filters:
- name: re_replace
args: ["[^\\d+]", ""]
download:
selector: td.nam a[href^="/details.php?"]
attribute: href
filters:
- name: replace
args: ["details", "download"]
size:
selector: td:nth-child(4)
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
# dates come in four flavours:
date_day:
# now
# Today 09:10
# Yesterday 13:04
selector: td:nth-child(7):not(:contains("."))
# auto adjusted by site account profile
optional: true
filters:
- name: replace
args: [" в", ""]
- name: replace
args: ["сейчас", "now"]
- name: replace
args: ["сегодня", "Today"]
- name: replace
args: ["вчера", "Yesterday"]
date_year:
# 24.10.2017 at 23:44
selector: td:nth-child(7):contains(".")
# auto adjusted by site account profile
optional: true
filters:
- name: replace
args: [" в", ""]
- name: dateparse
args: "dd.MM.yyyy HH:mm"
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
downloadvolumefactor:
case:
a.r1: 0 # gold
a.r2: 0.5 # silver
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -1,7 +1,7 @@
---
id: kinozal
name: Kinozal
description: "Kinozal is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / MUSIC"
description: "Kinozal is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / MUSIC. This indexer uses torrents."
language: ru-RU
type: semi-private
encoding: windows-1251
@@ -111,6 +111,10 @@ settings:
options:
0: desc
1: asc
- name: info_torrent
type: info
label: Torrents
default: "This tracker limits the number of torrents a user can download each day without paying. This indexer uses <b>torrent files</b> with the user's passkey, so any download/upload is recorded. If you receive errors when downloading torrent files, you may have reached this limit. To bypass the limit with magnet links, use <b>Kinozal (M)</b>."
login:
path: takelogin.php
@@ -126,25 +130,6 @@ login:
path: my.php
selector: a[href*="logout.php?hash4u="]
download:
before:
path: get_srv_details.php
inputs:
action: 2
id: "{{ .DownloadUri.Query.id }}"
infohash:
usebeforeresponse: true
hash:
selector: li:first-child
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: div.b
filters:
- name: trim
- name: validfilename
search:
paths:
# http://kinozal.tv/browse.php?s=lucifer+2017&g=0&c=0&v=0&d=0&w=0&t=0&f=0

View File

@@ -196,4 +196,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.7 2023-09-03
# NexusPHP v1.8.8 2023-09-25

View File

@@ -104,7 +104,7 @@ search:
download:
selector: download_link
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -114,6 +114,17 @@ search:
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 }}"
files:
selector: num_file
seeders:

View File

@@ -116,17 +116,13 @@ login:
search:
paths:
# https://www.last-torrents.org/externalid?searchex=tt5834760&search_by=imdbid
# https://www.last-torrents.org/browse.php?search=the+nun+ii&searchin=title&type=0&cat=+
# cannot support imdbid or tmdbid searches while using path category filters
- path: browse.php
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 58, 59, 60, 61, 62, 81, 82]
- path: browseadult.php
categories: [27]
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}"
@@ -140,6 +136,8 @@ search:
rows:
selector: div.py-3
filters:
- name: andmatch
fields:
category:
@@ -191,11 +189,11 @@ search:
size:
selector: div.col-sm-4:nth-of-type(4)
grabs:
selector: div.col-sm-4:contains("Completed") b
selector: div.col-sm-3:contains("Completed") b
seeders:
selector: div.col-sm-4:contains("Seeders") b
selector: div.col-sm-3:contains("Seeders") b
leechers:
selector: div.col-sm-4:contains("Leechers") b
selector: div.col-sm-2:contains("Leechers") b
downloadvolumefactor:
case:
img[src$="half2.png"]: 0.5

View File

@@ -19,6 +19,7 @@ caps:
- {id: 45, cat: Console/NDS, desc: "Games: DS"}
- {id: 16, cat: Console/Other, desc: "Games: Dreamcast"}
- {id: 46, cat: Console/Other, desc: "Games: GameCube"}
- {id: 49, cat: Console/NDS, desc: "Games: Nintendo"}
- {id: 17, cat: Console/Other, desc: "Games: Other"}
- {id: 10, cat: PC/Games, desc: "Games: PC"}
- {id: 15, cat: Console/PSP, desc: "Games: PS"}

View File

@@ -6,10 +6,11 @@ language: fr-FR
type: private
encoding: UTF-8
links:
- https://lesaloonv2-0.xyz/
legacylinks:
- https://lesaloonv2-0.lol/
- https://lesaloonv2-0.net/
legacylinks:
- http://lesaloonv2-0.net/ # site forces https
- https://lesaloonv2-0.xyz/
caps:
categorymappings:

View File

@@ -8,7 +8,7 @@ encoding: UTF-8
# changes to this indexer should also be made to limetorrentsclone
links:
- https://www.limetorrents.lol/
- https://limetorrents.unblockit.esq/
- https://limetorrents.unblockit.foo/
- https://limetorrents.ninjaproxy1.com/
- https://limetorrents.mrunblock.bond/
- https://limetorrents.nocensor.cloud/
@@ -23,7 +23,6 @@ legacylinks:
- https://limetor.com/
- https://www.limetor.pro/
- https://www.limetorrents.pro/
- https://limetorrents.unblockit.ist/
- https://limetorrents.unblockit.bet/
- https://limetorrents.unblockit.cat/
- https://limetorrents.unblockit.nz/
@@ -44,6 +43,8 @@ legacylinks:
- https://limetorrents.nocensor.click/
- https://limetorrents.unblockninja.com/
- https://limetorrents.unblockit.vegas/
- https://limetorrents.unblockit.esq/
- https://limetorrents.unblockit.zip/
caps:
categorymappings:

View File

@@ -44,8 +44,8 @@ caps:
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]
@@ -60,10 +60,26 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: searchindesc
type: checkbox
label: Search in torrent description (get more results)
default: true
- name: sort
type: select
label: Sort requested from site
default: added
options:
name: title
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrentų puslapyje</b> setting to <b>100</b> on your account profile.
login:
path: takelogin.php
@@ -82,12 +98,17 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 dead
incldead: 1
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
searchindesc: "{{ .Config.searchindesc }}"
searchindesc: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
@@ -109,8 +130,12 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
genre:
selector: td:nth-child(2) > span
filters:
- name: re_replace
args: [" \\| .+", ""]
description:
optional: true
selector: td:nth-child(2) > span
files:
selector: td:nth-child(3)
@@ -131,8 +156,10 @@ search:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src="//static.linkomanija.net/images/flag_green.gif"]: 0
img[src$="/images/flag_green.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.3
# engine tbd

View File

@@ -86,6 +86,9 @@ search:
perPage: 100
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["\\b([SE]\\d{1,4}){1,2}\\b", ""]
- name: re_replace
args: ["\\.", " "]

View File

@@ -16,7 +16,6 @@ caps:
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Game"}
- {id: 5, cat: PC, desc: "Application"}
- {id: 7, cat: Other, desc: "Packs"}
- {id: 8, cat: XXX, desc: "XXX"}
- {id: 9, cat: Books/EBook, desc: "Ebook/Manga"}
- {id: 10, cat: Other, desc: "Education"}
@@ -34,7 +33,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://lst.gg/\" target=\"_blank\">LST</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://lst.gg/\" target=\"_blank\">LST</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -102,9 +101,6 @@ search:
selector: category_id
title:
selector: name
filters:
- name: re_replace
args: ["\\.", " "]
details:
selector: details_link
download:
@@ -162,15 +158,15 @@ search:
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 1.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.5.0
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 7.0.3

View File

@@ -124,7 +124,7 @@ search:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
action: "{{ if .Config.freeleech }}uploadonly{{ else }}{{ end }}"
searchstr: "{{ .Keywords }}"
searchtags: "{{ if .Query.Genre }}{{ .Query.Genre }}{{ else }}{{ end }}"
searchtags: "{{ .Query.Genre }}"
# 0 any, 1 all
tags_type: 0
order_by: "{{ .Config.sort }}"

View File

@@ -1,199 +0,0 @@
---
id: magicheaven
name: magic-heaven
description: "magic-heaven is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://magic-heaven.info/
caps:
categorymappings:
- {id: 6, cat: PC, desc: "APPS"}
- {id: 108, cat: Other, desc: "APPS Wallpapers"}
- {id: 8, cat: Movies/BluRay, desc: "BLU-RAY"}
- {id: 172, cat: Movies/BluRay, desc: "BLU-RAY 1080p"}
- {id: 179, cat: Movies/BluRay, desc: "BLU-RAY 4K"}
- {id: 176, cat: Movies/BluRay, desc: "BLU-RAY 720p"}
- {id: 156, cat: Movies/BluRay, desc: "BLU-RAY H264"}
- {id: 153, cat: Movies/BluRay, desc: "BLU-RAY X264"}
- {id: 36, cat: Movies/SD, desc: "Cams"}
- {id: 180, cat: Movies/Other, desc: "Christmas"}
- {id: 181, cat: Movies/Other, desc: "Christmas Movies"}
- {id: 182, cat: Audio/Other, desc: "Christmas Music"}
- {id: 82, cat: Audio/Other, desc: "DJ Music"}
- {id: 84, cat: Audio/Other, desc: "DJ Music DMC"}
- {id: 92, cat: Audio/Other, desc: "DJ Music Funkymix"}
- {id: 83, cat: Audio/Other, desc: "DJ Music MASTERMIX"}
- {id: 93, cat: Audio/Other, desc: "DJ Music Ultimix"}
- {id: 3, cat: Movies/DVD, desc: "DVD-R"}
- {id: 11, cat: Books/EBook, desc: "E BOOKS"}
- {id: 114, cat: Audio/Audiobook, desc: "E BOOKS Audio Books"}
- {id: 86, cat: Books/Mags, desc: "E BOOKS Magazines"}
- {id: 169, cat: Console, desc: "Games"}
- {id: 178, cat: PC/Games, desc: "Games PC GAMES"}
- {id: 175, cat: Console/XBox, desc: "Games XBOX"}
- {id: 167, cat: Audio/Other, desc: "KARAOKE"}
- {id: 14, cat: Movies/Other, desc: "MKV's"}
- {id: 13, cat: Audio/MP3, desc: "MP3 RELEASES"}
- {id: 18, cat: Movies/Other, desc: "MULTI'S"}
- {id: 98, cat: Movies/Other, desc: "MULTI'S Movie Box Sets"}
- {id: 183, cat: Audio/Lossless, desc: "MUSIC FLAC"}
- {id: 20, cat: Audio/MP3, desc: "MUSIC MP3"}
- {id: 150, cat: Audio, desc: "MUSIC Collections"}
- {id: 96, cat: Audio, desc: "MUSIC Discographys"}
- {id: 177, cat: Audio, desc: "MUSIC Rock / Metal"}
- {id: 171, cat: Audio/Video, desc: "Music-Videos"}
- {id: 81, cat: Movies, desc: "RatioBoosters"}
- {id: 26, cat: TV/Sport, desc: "Sport"}
- {id: 7, cat: Audio, desc: "Top 40 Albums/Singles"}
- {id: 9, cat: TV, desc: "TV Episodes"}
- {id: 38, cat: TV, desc: "TV Series"}
- {id: 30, cat: Other, desc: "VIP"}
- {id: 158, cat: Other, desc: "VIP GOLD"}
- {id: 173, cat: Movies/WEB-DL, desc: "Web-dl"}
- {id: 34, cat: Movies/SD, desc: "Xvid / HDrip"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
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: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
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?logouthash="]
download:
before:
path: takethanks.php
method: post
inputs:
torrentid: "{{ re_replace .DownloadUri.PathAndQuery \".*torrent-details-(\\d+).*\" \"$1\"}}"
selectors:
- selector: a[href*="download-torrent-"]
attribute: href
search:
paths:
- path: browse.php
inputs:
do: search
# does not support multi categories so defaulting to ALL
category: 0
# yes incldead, no activeonly
include_dead_torrents: yes
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# t_name, t_description, t_both, t_uploader, t_genre
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not return imdb link in results
keywordsfilters:
- name: re_replace # replace special characters with "%" (wildcard)
args: ["[^a-zA-Z0-9]+", "%"]
rows:
selector: "table#sortabletable tbody tr:has(a[href*=\"download-torrent-\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href*="torrent-category-"]
attribute: href
filters:
- name: regexp
args: (\d+)
title_default:
# is often abbreviated
selector: a[href*="torrent-details-"]
title:
# usually longer than details title
selector: div[id^="port-content-"] div
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href*="torrent-details-"]
attribute: href
download:
selector: a[href*="torrent-details-"]
attribute: href
poster:
selector: div[id^="port-content-"] img
attribute: src
date:
selector: td:nth-child(2) > div:last-child
# auto adjusted by site account profile
filters:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
- name: dateparse
args: "dd-MM-yyyy HH:mm"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: 0
img[src$="/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src$="/x2.gif"]: 2
"*": 1
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# TS Special Edition v.8.0

File diff suppressed because it is too large Load Diff

View File

@@ -76,6 +76,7 @@ caps:
- {id: 327, cat: Books, desc: "Technical Books (Not maritime)-Mechanics"}
- {id: 326, cat: Books, desc: "Technical Books (Not maritime)-Electricity"}
- {id: 10, cat: Books, desc: "English for seamen"}
- {id: 265, cat: Books, desc: "English for seamen-Marine dictionaries and glossaries RU↔RU/EN↔EN"}
- {id: 266, cat: Books, desc: "English for seamen-English for Deck Officers"}
- {id: 267, cat: Books, desc: "English for seamen-English for Marine Engineers"}
- {id: 268, cat: Books, desc: "English for seamen-English for ETO's"}
@@ -95,7 +96,6 @@ caps:
- {id: 37, cat: Books, desc: "Organization and management of maritime transport"}
- {id: 11, cat: Books, desc: "Section for cadets"}
- {id: 285, cat: Books, desc: "Section for cadets-Encyclopedias and atlases"}
- {id: 265, cat: Books, desc: "Section for cadets-Marine dictionaries and glossaries RU↔RU/EN↔EN"}
- {id: 191, cat: Books, desc: "Maritime Law"}
- {id: 329, cat: Books, desc: "Maritime Law-Lloyd's, ABS, BV, DNV-GL, TÜV, NKK, RMRS and other approvals"}
- {id: 240, cat: Books, desc: "Maritime Law-IMO Resolutions"}
@@ -111,6 +111,7 @@ caps:
- {id: 54, cat: Books, desc: "Purpose-built ships-Passenger ships"}
- {id: 248, cat: Books, desc: "Purpose-built ships-Fishing vessels"}
- {id: 239, cat: Books, desc: "Purpose-built ships-Offshore"}
- {id: 349, cat: Books, desc: "Purpose-built ships-Dynamic positioning vessels"}
- {id: 330, cat: Books, desc: "Examinations"}
- {id: 333, cat: Books, desc: "Examinations-IMU CET"}
- {id: 334, cat: Books, desc: "Examinations-NCV"}
@@ -181,6 +182,7 @@ caps:
- {id: 245, cat: Books, desc: "Rarity-1800 - 1900"}
- {id: 246, cat: Books, desc: "Rarity-1700 - 1800"}
- {id: 247, cat: Books, desc: "Rarity-1600 - 1700"}
- {id: 350, cat: Other, desc: "Art"}
- {id: 324, cat: Other, desc: "Posters, placards, signs"}
- {id: 187, cat: Books, desc: "Others (not maritime)"}
- {id: 38, cat: Books, desc: "Archive-Uncategorized"}

View File

@@ -104,7 +104,7 @@ search:
type: "{{ .Config.type }}"
rows:
selector: "table[width=\"65%\"] > tbody > tr[onmouseover]{{ if .Config.freeleech }}:has(img[src=\"pic/freeleech.png\"]){{ else }}{{ end }}"
selector: "table[width=\"65%\"]:nth-child(3) > tbody > tr[onmouseover]{{ if .Config.freeleech }}:has(img[src=\"pic/freeleech.png\"]){{ else }}{{ end }}"
fields:
category:
@@ -113,8 +113,19 @@ search:
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="download.php?id="]
attribute: href
filters:
- name: querystring
args: name
- name: regexp
args: ^(.+?)\.torrent
- name: htmldecode
title:
selector: a[href^="details.php?id="]
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
@@ -131,6 +142,8 @@ search:
filters:
- name: regexp
args: src=([^\s]+)
- name: replace
args: ["pic/not-available.jpg>');", ""]
files:
selector: td:nth-last-child(8)
date:
@@ -157,4 +170,7 @@ search:
text: 1
minimumratio:
text: 1.0
description:
selector: td:has(a[href^="details.php?id="])
remove: a
# engine tbd

View File

@@ -11,33 +11,39 @@ links:
caps:
categorymappings:
# note: when refreshing cats use the tracker.php not the search.php!
- {id: 37, cat: Movies, desc: "Українські фільми HD, UHD"}
- {id: 7, cat: Movies, desc: "Українські фільми HD, UHD Українські фільми"}
- {id: 38, cat: TV, desc: "Українські серіали HD, UHD"}
- {id: 8, cat: TV, desc: "Українські серіали HD, UHD Українські серіали"}
# Колекція українського контенту
- {id: 37, cat: Movies/UHD, desc: "Українські фільми UHD"}
- {id: 37, cat: Movies/HD, desc: "Українські фільми HD"}
- {id: 7, cat: Movies/SD, desc: "Українські фільми SD"}
- {id: 38, cat: TV/UHD, desc: "Українські серіали UHD"}
- {id: 38, cat: TV/HD, desc: "Українські серіали HD"}
- {id: 8, cat: TV/SD, desc: "Українські серіали SD"}
- {id: 35, cat: TV/Anime, desc: "Українські мультфільми HD, UHD"}
- {id: 5, cat: TV/Anime, desc: "Українські мультфільми HD, UHD Українські мультфільми"}
- {id: 5, cat: TV/Anime, desc: "Українські мультфільми SD"}
- {id: 36, cat: TV/Anime, desc: "Українські мультсеріали HD, UHD"}
- {id: 6, cat: TV/Anime, desc: "Українські мультсеріали HD, UHD Українські мультсеріали"}
- {id: 6, cat: TV/Anime, desc: "Українські мультсеріали SD"}
- {id: 39, cat: TV/Documentary, desc: "Українська документалістика HD, UHD"}
- {id: 9, cat: TV/Documentary, desc: "Українська документалістика HD, UHD Українська документалістика"}
- {id: 175, cat: Movies/HD, desc: "Озвучений контент Новинки фільмів HD, UHD"}
- {id: 13, cat: Movies/SD, desc: "Озвучений контент Фільми SD"}
- {id: 9, cat: TV/Documentary, desc: "Українська документалістика SD"}
# Озвучений контент
- {id: 175, cat: Movies/UHD, desc: "Озвучений контент Новинки фільмів UHD"}
- {id: 175, cat: Movies/HD, desc: "Озвучений контент Новинки фільмів HD"}
- {id: 147, cat: Movies/UHD, desc: "Озвучений контент фільмів UHD"}
- {id: 12, cat: Movies/HD, desc: "Озвучений контент Фільми HD"}
- {id: 147, cat: Movies/UHD, desc: "Озвучений контент Фільми UHD"}
- {id: 13, cat: Movies/SD, desc: "Озвучений контент Фільми SD"}
- {id: 174, cat: Movies, desc: "Озвучений контент Субтитровані фільми"}
- {id: 14, cat: TV/SD, desc: "Озвучений контент Серіали SD"}
- {id: 44, cat: TV/HD, desc: "Озвучений контент Серіали HD"}
- {id: 152, cat: TV/UHD, desc: "Озвучений контент Серіали UHD"}
- {id: 10, cat: TV/Anime, desc: "Озвучений контент Мультфільми SD"}
- {id: 41, cat: TV/Anime, desc: "Озвучений контент Мультфільми HD"}
- {id: 44, cat: TV/HD, desc: "Озвучений контент Серіали HD"}
- {id: 14, cat: TV/SD, desc: "Озвучений контент Серіали SD"}
- {id: 155, cat: TV/Anime, desc: "Озвучений контент Мультфільми UHD"}
- {id: 11, cat: TV/Anime, desc: "Озвучений контент Мультсеріали SD"}
- {id: 41, cat: TV/Anime, desc: "Озвучений контент Мультфільми HD"}
- {id: 10, cat: TV/Anime, desc: "Озвучений контент Мультфільми SD"}
- {id: 43, cat: TV/Anime, desc: "Озвучений контент Мультсеріали HD"}
- {id: 11, cat: TV/Anime, desc: "Озвучений контент Мультсеріали SD"}
- {id: 16, cat: TV/Anime, desc: "Аніме"}
- {id: 15, cat: TV/Documentary, desc: "Аніме Документальне SD"}
- {id: 42, cat: TV/Documentary, desc: "Аніме Документальне HD"}
- {id: 157, cat: TV/Documentary, desc: "Аніме Документальне UHD"}
- {id: 42, cat: TV/Documentary, desc: "Аніме Документальне HD"}
- {id: 15, cat: TV/Documentary, desc: "Аніме Документальне SD"}
# Спорт
- {id: 20, cat: TV/Sport, desc: "Спорт Формула 1 Сезон 2023"}
- {id: 167, cat: TV/Sport, desc: "Спорт Формула 1 Сезон 2022"}
- {id: 79, cat: TV/Sport, desc: "Спорт Формула 1 Сезони 2017-2021"}
@@ -50,8 +56,10 @@ caps:
- {id: 49, cat: TV/Sport, desc: "Автоспорт Чемпіонат Європи"}
- {id: 53, cat: TV/Sport, desc: "Автоспорт Закордонні чемпіонати"}
- {id: 19, cat: TV/Sport, desc: "Бокс"}
# Телевізійні передачі
- {id: 29, cat: Audio/Video, desc: "Концерти, відеокліпи"}
- {id: 30, cat: TV, desc: "Теле-Шоу"}
# Музика
- {id: 65, cat: Audio, desc: "Музика Рок"}
- {id: 63, cat: Audio, desc: "Музика Поп, Диско"}
- {id: 66, cat: Audio, desc: "Музика Фольк, Етно, Народна, Бардівська"}
@@ -62,11 +70,14 @@ caps:
- {id: 82, cat: Audio, desc: "Музика Невидане"}
- {id: 160, cat: Audio, desc: "Музика Rock, Alternative, Punk, Metal"}
- {id: 161, cat: Audio, desc: "Музика Pop"}
- {id: 181, cat: Audio, desc: "Музика Synthpop, Futurepop, New Wave, Electropop"}
- {id: 165, cat: Audio, desc: "Музика Jazz, Blues, Soul"}
- {id: 180, cat: Audio, desc: "Музика New Age & Meditative"}
- {id: 163, cat: Audio, desc: "Музика Rap, Hip-hop, RnB, Reggae"}
- {id: 166, cat: Audio, desc: "Музика Country, Country pop, Bluegrass, Southern rock"}
- {id: 162, cat: Audio, desc: "Музика Electronic"}
- {id: 164, cat: Audio, desc: "Музика Other Styles"}
# Література
- {id: 93, cat: Books, desc: "Література Українська художня література [до 1991 р.]"}
- {id: 92, cat: Books, desc: "Література Українська художня література (після 1991 р.)"}
- {id: 91, cat: Books, desc: "Література Зарубіжна художня література"}
@@ -80,6 +91,7 @@ caps:
- {id: 96, cat: Books, desc: "Література Українська художня література"}
- {id: 95, cat: Books, desc: "Література Зарубіжна художня література"}
- {id: 94, cat: Books, desc: "Література Історія, біографістика, спогади"}
# Програмне забезпечення
- {id: 168, cat: PC, desc: "Програмне забезпечення Операційні системи"}
- {id: 169, cat: PC, desc: "Програмне забезпечення Системні програми"}
- {id: 170, cat: PC, desc: "Програмне забезпечення Офіс, текстові редактори"}
@@ -285,7 +297,7 @@ search:
selector: a[href^="./dl.php?id="]
attribute: href
size:
selector: td:nth-last-child(5) > u
selector: a[href^="./dl.php?id="]
seeders:
selector: td.seedmed
leechers:
@@ -293,8 +305,43 @@ search:
grabs:
selector: td:nth-last-child(2)
date:
# unix
selector: td:last-child > u
# 11:51 31-Жов-23
# Вчора 00:04 3-Лис-23
# Сьогодні 06:40 4-Лис-23
selector: td:last-child
filters:
- name: regexp
args: (\d{2}:\d{2}\s\d{1,2}-\D{3}-\d{2})
- name: re_replace
args: ["\\s", " "]
- name: re_replace
args: ["(?i)Січ", "Jan"]
- name: re_replace
args: ["(?i)Лют", "Feb"]
- name: re_replace
args: ["(?i)Бер", "Mar"]
- name: re_replace
args: ["(?i)Кві", "Apr"]
- name: re_replace
args: ["(?i)Тра", "May"]
- name: re_replace
args: ["(?i)Чер", "Jun"]
- name: re_replace
args: ["(?i)Лип", "Jul"]
- name: re_replace
args: ["(?i)Сер", "Aug"]
- name: re_replace
args: ["(?i)Вер", "Sep"]
- name: re_replace
args: ["(?i)Жов", "Oct"]
- name: re_replace
args: ["(?i)Лис", "Nov"]
- name: re_replace
args: ["(?i)Гру", "Dec"]
- name: append
args: " +02:00" # EET
- name: dateparse
args: "HH:mm d-MMM-yy zzz"
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -61,13 +61,13 @@ search:
title:
selector: releaseName
details:
text: "{{ .Config.sitelink }}browse/{{ .Result._id }}"
text: "/browse/{{ .Result._id }}"
_apikey:
text: "{{ .Config.apikey }}"
filters:
- name: urlencode
download:
text: "{{ .Config.sitelink }}api/v1/torrents/{{ .Result._id }}/torrent?key={{ .Result._apikey }}"
text: "/api/v1/torrents/{{ .Result._id }}/torrent?key={{ .Result._apikey }}"
date:
selector: createdAt
size:

View File

@@ -1,9 +1,9 @@
---
id: mircrew
name: MIRCrew
description: "MIRCrew is an ITALIAN Private Torrent Tracker for MOVIES / TV / MUSIC"
description: "MIRCrew is an ITALIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: it-IT
type: private
type: semi-private
encoding: UTF-8
links:
- https://mircrew-releases.org/
@@ -53,9 +53,9 @@ caps:
# - {id: 55, cat: Movies, desc: "Richieste Video diverse"}
# - {id: 57, cat: Movies, desc: "Richieste Video Soddisfatte"}
- {id: 33, cat: TV/Anime, desc: "Animazione Releases", default: true}
- {id: 34, cat: TV/Anime, desc: "Anime - Movies", default: true}
- {id: 34, cat: Movies/Other, desc: "Anime - Movies", default: true}
- {id: 35, cat: TV/Anime, desc: "Anime - Serie", default: true}
- {id: 36, cat: TV/Anime, desc: "Cartoon - Movies", default: true}
- {id: 36, cat: Movies/Other, desc: "Cartoon - Movies", default: true}
- {id: 37, cat: TV/Anime, desc: "Cartoon - Serie", default: true}
# - {id: 38, cat: TV/Anime, desc: "Richieste Animazione", default: true}
# - {id: 58, cat: TV/Anime, desc: "Richieste Animazione Soddisfatte", default: true}
@@ -79,14 +79,6 @@ caps:
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: ucp.php?mode=login
method: form
@@ -116,17 +108,15 @@ search:
paths:
- path: search.php
keywordsfilters:
# the site's TV are seasonal packs only, so we swap Sxx with Stagione xx
# strip season and/or ep
- name: re_replace
args: ["(?i)S0?(\\d{1,2})", "stagione $1"]
args: ["\\b(?:[SE]\\d{1,4}){1,2}\\b", ""]
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
inputs:
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# all, any
terms: all
# Search by Author
author: ""
# Search in subforums: yes 1, no 0
sc: 0
# Search For: all, msgonly, titleonly, firstpost
@@ -162,7 +152,13 @@ search:
filters:
# normalize Stagione xx to Sxx format
- name: re_replace
args: ["(?i)Stagione 0?(\\d{1,2})", "S$1"]
args: ["(?i)\\bStagion[ei] (\\d{1,3}(?:-\\d{1,3})?)\\b\\s*(.+?)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", "S$1E$3 of $4 $2"]
- name: re_replace
args: ["(?i)\\bStagion[ei] (\\d{1,3}(?:-\\d{1,3})?)\\b\\s*(.+?)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\]", "S$1E$3 $2"]
- name: re_replace
args: ["(?i)\\bStagion[ei] (\\d{1,3}(?:-\\d{1,3})?)\\b", "S$1"]
- name: re_replace
args: ["(?i)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", " E$1 of $2"]
details:
selector: a.topictitle
attribute: href
@@ -179,7 +175,9 @@ search:
selector: time[datetime]
attribute: datetime
downloadvolumefactor:
text: 1
text: 0
uploadvolumefactor:
text: 1
description:
selector: a.topictitle
# phpBB

View File

@@ -1,127 +0,0 @@
---
id: movietorrent
name: MovieTorrent
description: "MovieTorrent is a Public site for Bollywood, Hollywood, Hindi Dubbed, Tamil , Punjabi, Pakistani MOVIES"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://movietorrent.co/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Bollywood"}
- {id: 2, cat: Movies/HD, desc: "1080p"}
- {id: 3, cat: Movies/HD, desc: "2016"}
- {id: 4, cat: Movies/HD, desc: "2017"}
- {id: 5, cat: Movies/HD, desc: "2018"}
- {id: 6, cat: Movies/HD, desc: "2019"}
- {id: 7, cat: Movies/HD, desc: "720p"}
- {id: 8, cat: Movies/HD, desc: "480p"}
- {id: 9, cat: Movies/HD, desc: "Action"}
- {id: 10, cat: Movies, desc: "Adventure"}
- {id: 11, cat: Movies, desc: "Animation"}
- {id: 14, cat: Movies, desc: "Comedy"}
- {id: 15, cat: Movies, desc: "Crime"}
- {id: 18, cat: Movies, desc: "Drama"}
- {id: 19, cat: Movies, desc: "Dubbed"}
- {id: 23, cat: Movies, desc: "Hindi"}
- {id: 26, cat: Movies, desc: "Hollywood"}
- {id: 27, cat: Movies, desc: "Horror"}
- {id: 32, cat: Movies, desc: "Pakistani"}
- {id: 35, cat: Movies, desc: "Punjabi"}
- {id: 36, cat: Movies, desc: "Religious"}
- {id: 38, cat: Movies, desc: "Romance"}
- {id: 42, cat: Movies, desc: "Sport"}
- {id: 44, cat: Movies, desc: "Superhero"}
- {id: 47, cat: Movies, desc: "Tamil Telugu"}
- {id: 48, cat: Movies, desc: "Thriller"}
- {id: 49, cat: Movies, desc: "Trending"}
- {id: 53, cat: Movies/WEB-DL, desc: "Web Series"}
- {id: 59, cat: Movies, desc: "2019"}
- {id: 5143, cat: Movies, desc: "2012"}
- {id: 5247, cat: Movies, desc: "2015"}
- {id: 8758, cat: Movies, desc: "2020"}
- {id: 8808, cat: Movies, desc: "2013"}
- {id: 8809, cat: Movies, desc: "2014"}
- {id: 9938, cat: Movies, desc: "Turkish Dramas"}
- {id: 10293, cat: Movies, desc: "2021"}
- {id: 8569, cat: Movies, desc: "2021"}
- {id: 8610, cat: Movies, desc: "2022"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
infohash:
hash:
selector: a[href^="magnet:"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: th[colspan="5"]
filters:
- name: replace
args: [" movietorrent", ""]
- name: trim
- name: validfilename
search:
paths:
- path: "?s={{ .Keywords }}"
- path: "/page/2/?s={{ .Keywords }}"
- path: "/page/3/?s={{ .Keywords }}"
rows:
selector: article:has(h2)
filters:
- name: andmatch
fields:
category:
selector: span.term-badge
attribute: class
filters:
- name: regexp
args: (\d+)
title:
selector: h2
filters:
- name: replace
args: ["Full Movie ", ""]
- name: replace
args: ["Torrent Magnet ", ""]
- name: replace
args: ["Download", ""]
- name: replace
args: ["…", ""]
details:
selector: h2 > a
attribute: href
download:
selector: h2 > a
attribute: href
poster:
selector: a[data-src]
attribute: data-src
date:
selector: time
attribute: datetime
size:
text: "5 GB"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine wordpress 5.8

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 37, cat: Movies, desc: "Freeleech"}
- {id: 14, cat: Movies/WEB-DL, desc: "Movie/WEB"}
- {id: 36, cat: Movies/UHD, desc: "Movie/4K Disc"}
- {id: 5, cat: Movies/UHD, desc: "Movie/4K Rip"}
@@ -19,17 +20,16 @@ caps:
- {id: 15, cat: Movies, desc: "Movie/Packs"}
- {id: 20, cat: Movies/SD, desc: "Movie/CAM"}
- {id: 21, cat: XXX, desc: "Movie/XXX"}
- {id: 33, cat: Audio/Video, desc: "Music"}
- {id: 28, cat: TV, desc: "Tv Packs"}
- {id: 31, cat: TV, desc: "Tv Mini Series"}
- {id: 30, cat: TV/HD, desc: "Tv Episodes"}
- {id: 26, cat: TV/Sport, desc: "Tv Sport"}
- {id: 18, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
@@ -40,7 +40,7 @@ settings:
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
label: Search freeleech only
default: false
- name: sort
type: select
@@ -83,8 +83,8 @@ search:
page: torrents
search: "{{ .Keywords }}"
category: "{{ range .Categories }}{{.}};{{end}}"
# 0 filename, 1 file&descr, 2 descr, 3 uploaders, 18 genre, 4 imdb, 8-17 upload multiplier 1x-10x
options: 0
# 0 filename, 1 file&descr, 2 descr, 3 uploaders, 18 genre, 4 imdb, 5 gold, 6 silver, 7 bronze, 8-17 upload multiplier 1x-10x
options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}"
# 0 all, 1 active only, 2 dead only
active: 0
order: "{{ .Config.sort }}"
@@ -96,7 +96,7 @@ search:
args: ["\\.", " "]
rows:
selector: "table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]):not(:has(a[href^=\"index.php?page=userdetails\"])){{ if .Config.freeleech }}:has(img[src=\"images/freeleech.gif\"]){{ else }}{{ end }}"
selector: "table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]):not(:has(a[href^=\"index.php?page=userdetails\"]))"
fields:
category:
@@ -148,7 +148,9 @@ search:
selector: "td:has(a[href^=\"download.php?id=\"]) ~ td ~ td ~ td ~ td ~ td ~ td"
downloadvolumefactor:
case:
img[src="images/freeleech.gif"]: 0
img[src="images/gold.gif"]: 0
img[src="images/silver.gif"]: 0.5
img[src="images/bronze.gif"]: 0.75
"*": 1
uploadvolumefactor:
case:
@@ -165,4 +167,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# xbtitFM v4.1.26
# xbtitFM v4.1.28

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