Compare commits

..

552 Commits

Author SHA1 Message Date
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
Garfield69
7ccc7f8be4 bithorlo: add UA to config 2023-09-19 14:56:37 +12:00
Bogdan
988b5b2100 filelist: check for login errors when configuring indexer
Fixes #14701
2023-09-19 04:45:19 +03:00
Garfield69
c7d93d8772 Update scenelinks.yml 2023-09-19 12:45:52 +12:00
Garfield69
316e733abc scenelinks: add 3x. resolves #14702 2023-09-19 12:27:39 +12:00
Garfield69
0390722b18 add scenelinks a Romanian private site. resolves #14702 2023-09-19 09:25:28 +12:00
Bogdan
5d3a2dac31 nebulance: use the group name when the release name is empty 2023-09-19 00:13:41 +03:00
Garfield69
3e3a6a2b68 gay-torrents: add config option to strip release date from query. resolves #14700 2023-09-18 17:12:21 +12:00
ilike2burnthing
5b9c0895fe mazepa: add new cat 2023-09-17 12:09:39 +01:00
Garfield69
3578ecc4e6 megamixtracker: lint 2023-09-17 19:06:27 +12:00
Garfield69
e6dab544a2 megamixtracker: new MR and MST 2023-09-17 18:59:16 +12:00
Garfield69
df3b61c345 divxtotal: bump subdomain 2023-09-17 15:26:39 +12:00
Bogdan
b8193c62da hdonly: update layout (#14696)
* hdonly: update layout

Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-09-17 04:31:24 +03:00
ilike2burnthing
f388d83b55 mazepa: comment typo 2023-09-16 23:27:54 +01:00
ilike2burnthing
fa0fd0d1f2 0daykiev: update cats and as Ukrainian
closes https://github.com/Prowlarr/Indexers/pull/374
2023-09-16 23:22:11 +01:00
ilike2burnthing
85ad8f8361 ptlsp: add new cat 2023-09-16 22:27:43 +01:00
Garfield69
1bcd31eae8 torrentz2eu: back to old engine
WTF
2023-09-17 05:43:58 +12:00
Garfield69
ee6b417882 btsow: new domain 2023-09-17 05:36:26 +12:00
ilike2burnthing
02b658ec40 gaytorrentru: add referer header for download. resolves #14694
technically only affects Prowlarr, but I don't see why it's working for Jackett without this, so adding it here anyway
2023-09-16 08:18:55 +01:00
Garfield69
d350693600 gaytorrentru: add config info about download limits 2023-09-16 13:00:28 +12:00
Garfield69
8d40922b6c update readme 2023-09-16 05:59:26 +12:00
ilike2burnthing
4e2c9084c1 polishsource: remove unnecessary UA
confirmed with Jackett and Prowlarr
2023-09-15 14:38:50 +01:00
ilike2burnthing
58153752f5 assorted tcg: remove freeleech and exclusive results (#14692) 2023-09-15 13:06:51 +01:00
ilike2burnthing
bf90677a9b monikadesign-api: add cat, change dl/ulvf
cat 11 not available in Torrent List view, only Torrent Cards and API

freeleech and double_upload fields seem to have been removed

have messaged helpdesk about both
2023-09-15 11:12:14 +01:00
Garfield69
ae045f3912 torrentqq: bump domain 2023-09-15 06:27:20 +12:00
ilike2burnthing
da6779e21e megapeer: typo fix 2023-09-14 14:59:57 +01:00
MrDemocracy
718e84296d norbits: add 2fa option to config, fix password plaintext issue (#14689) 2023-09-14 17:15:24 +12:00
ilike2burnthing
456f043eab torrentsir: add missing trailing slashes 2023-09-14 06:14:53 +01:00
Garfield69
90591221fe torrentsir: bump domain 2023-09-14 16:18:28 +12:00
Garfield69
1c07d53912 le-cinephile: new cats 2023-09-14 12:22:56 +12:00
Garfield69
2c6cc42d47 torrentz23eu: lint 2023-09-14 10:09:13 +12:00
Garfield69
046c4fbab9 torrentz2eu: new engine
now has categories
no longer as details page
no longer as peers/leechers
added music and books caps
2023-09-14 10:00:10 +12:00
Garfield69
2070ce2a3b fanoin: update login check. resolves #14688 2023-09-14 08:37:49 +12:00
ilike2burnthing
ce65dd7b84 carpt & hhanclub: remove wrong Chinese name. resolves #14686 (#14687) 2023-09-13 14:54:38 +01:00
Bogdan
d1e8e20c41 subsplease: update category mappings for movie releases
Co-authored-by: Lemres <45440100+Calemy@users.noreply.github.com>
2023-09-13 12:45:59 +03:00
Garfield69
16ca676583 xtorrenty: cat may be empty 2023-09-13 06:56:22 +12:00
Garfield69
94bb55ab31 dontorrent: new domain 2023-09-12 14:36:36 +12:00
Garfield69
bb652aaf8b torrentdownloads drop followredirect 2023-09-11 15:09:12 +12:00
Garfield69
fbc20280a8 torrent911 drop followredirect 2023-09-11 15:09:01 +12:00
Garfield69
2c7a7306f1 kickasstorrents-ws drop followredirect 2023-09-11 15:08:52 +12:00
Garfield69
2facd6a580 itorrent drop followredirect 2023-09-11 15:08:41 +12:00
Garfield69
a67873c69f ilcorsaronero drop followredirect 2023-09-11 15:08:31 +12:00
Garfield69
9e2909c0e2 glodls drop followredirect 2023-09-11 15:08:21 +12:00
Garfield69
b1ff68fdd9 demonoid: drop followredirect 2023-09-11 15:08:12 +12:00
Garfield69
b678509919 torrentz2eu drop followredirect 2023-09-11 07:45:49 +12:00
Garfield69
d5a87f0531 torrentgalaxy drop followredirect 2023-09-11 07:45:35 +12:00
Garfield69
49f5dd1b69 torrentfunk drop followredirect 2023-09-11 07:45:25 +12:00
Garfield69
1cf9129e97 torrentdownload drop followredirect 2023-09-11 07:45:17 +12:00
Garfield69
3c3b0055fa torlock drop followredirect 2023-09-11 07:45:05 +12:00
Garfield69
6e7bd0405a limetorrentsclone drop followredirect 2023-09-11 07:44:57 +12:00
Garfield69
8d6b6c969b limetorrents drop followredirect 2023-09-11 07:44:46 +12:00
Garfield69
aefb23f173 eztv: drop followredirect 2023-09-11 07:44:34 +12:00
ilike2burnthing
3b7729f20f hdcztorrent: update cats & row selector 2023-09-10 00:18:42 +01:00
ilike2burnthing
b328b4d992 x-ite.me: add cert exception 2023-09-09 23:47:47 +01:00
ilike2burnthing
91f92db2d0 aftershock: remove old cert exception 2023-09-09 23:47:29 +01:00
Garfield69
5ca1c17c65 rutracker-ru: add new cat, refresh others. 2023-09-10 06:56:39 +12:00
Garfield69
3f3ad8a75c assorted nexusphp: bump engine tags 2023-09-10 04:44:48 +12:00
ilike2burnthing
2c26735004 torrent9: remove no longer necessary UA header 2023-09-09 05:07:57 +01:00
ilike2burnthing
00f50a9e63 eztv: Prowlarr issue reference for comment 2023-09-09 04:56:53 +01:00
ilike2burnthing
c1392af6ca rgfootball: add missing login inputs 2023-09-09 04:33:10 +01:00
Garfield69
7ecd0053ba beyondhd-api: add length check on config API and RSS keys. resolves #14683 2023-09-09 09:36:14 +12:00
Garfield69
c877ced77a tellytorrent: removed. resolves #5635 2023-09-09 06:55:01 +12:00
Garfield69
2ea0f061a9 cinefilhd: removed. resolves #4908 2023-09-09 06:53:46 +12:00
Garfield69
7cbd97cc79 biho: removed. resolves #14533 2023-09-09 06:45:00 +12:00
Garfield69
346abc7271 datatalli: removed. resolves #12327 2023-09-09 06:24:06 +12:00
Garfield69
6d163dbfeb mejortorrent: fix typo 2023-09-08 16:34:44 +12:00
Garfield69
a8c3b37b4e mejortorrent: bump domain 2023-09-08 15:39:11 +12:00
ilike2burnthing
e7ba7fb615 hdatmos: update engine version 2023-09-08 03:23:11 +01:00
Garfield69
ce64110a8b torrentqq: bump domain 2023-09-08 06:22:33 +12:00
Garfield69
52f5da4b46 assorted: new unblockit domain 2023-09-08 05:58:45 +12:00
Garfield69
2e6747cd7b assorted: unblockninja proxy replacements 2023-09-07 19:05:03 +12:00
Bogdan
ef06d04d66 xxxclub: add fallback to magnet links
Co-authored-by: ouenascender <138104265+ouenascender@users.noreply.github.com>

Closes Prowlarr/Indexers#344
2023-09-06 05:44:41 +03:00
ilike2burnthing
585a2f05f1 tray: add version number to tooltip. resolves #14681 2023-09-06 01:15:00 +01:00
Garfield69
b4a7bd73fb torrentview: bump domain 2023-09-06 06:06:11 +12:00
Garfield69
f19fa49afd torrentwhiz: bump domain 2023-09-06 06:05:50 +12:00
Garfield69
ea08395b8f byrutor: new domain 2023-09-06 06:05:31 +12:00
Garfield69
22db47d37c torrentsir: bump domain 2023-09-05 16:44:43 +12:00
ilike2burnthing
b94c18e548 firebit: removed, down for 30 days. resolves #6395 (#14680) 2023-09-05 03:03:02 +01:00
ilike2burnthing
f9af13cf95 uploads: removed, down for 30 days. resolves #14291 (#14679) 2023-09-05 02:58:54 +01:00
Garfield69
f0598c01b7 dontorrent: new domain 2023-09-05 07:02:25 +12:00
Garfield69
500889a313 winget: drop start-sleep step 2023-09-05 07:02:11 +12:00
Garfield69
c3c1cd50e7 winget: bump delay to 30m 2023-09-04 18:23:56 +12:00
Garfield69
58ac8f3ad0 cinecalidad: update description 2023-09-04 17:16:16 +12:00
Bogdan
937593b306 cinecalidad: parse 4k releases (#14677) 2023-09-04 03:46:11 +03:00
ilike2burnthing
3cf4166e15 1337x: add *.so mirror
https://github.com/Prowlarr/Indexers/pull/363
2023-09-04 01:30:56 +01:00
Garfield69
a017671b40 torrentz2eu: fix sitelink 2023-09-03 20:33:17 +12:00
ilike2burnthing
5b6fe7fb12 iptorrents: trust expired cert for *.octopus.town 2023-09-03 05:11:21 +01:00
ilike2burnthing
a85a324685 classix: tracker update
resolves https://github.com/Prowlarr/Indexers/issues/361
2023-09-03 03:14:34 +01:00
Vedant
f781ad49b3 Delay 5 minutes before running winget-releaser (#14673) 2023-09-03 13:54:52 +12:00
Garfield69
4eb62c23dc torrentleech: refresh cats 2023-09-03 07:16:02 +12:00
Garfield69
1089f2ee44 torrentz2eu: new domain and search path 2023-09-03 06:21:21 +12:00
Bogdan
dcf72f4f92 superbits: add search P2P releases only option (#14670) 2023-09-02 15:42:33 +03:00
Garfield69
8b3356f2cf cinecalidad: follow-up on revert 2023-09-02 16:42:13 +12:00
Garfield69
a5e73d6fa6 ubits: fix h&r 2023-09-02 16:18:14 +12:00
Garfield69
e010ba3261 Update ubits.yml 2023-09-02 07:36:00 +12:00
Garfield69
232f1678c1 ubits: h&r MST 2023-09-02 07:11:58 +12:00
Garfield69
7f12fd98e2 Revert "cinecalidad: new sub domain"
This reverts commit 64c5e6d864.
2023-09-02 06:17:11 +12:00
Garfield69
435699e5d4 torrentqq: bump domain 2023-09-01 06:14:33 +12:00
Garfield69
64c5e6d864 cinecalidad: new sub domain 2023-08-31 15:57:11 +12:00
Garfield69
f80575b78d moviesite: gone. resolves #13059 2023-08-30 20:09:10 +12:00
Garfield69
8d8d79deb4 eniahd: add new cats 2023-08-30 06:29:28 +12:00
Garfield69
13c59c1174 dontorrent: new domain 2023-08-30 06:14:49 +12:00
ilike2burnthing
bc3b9756b9 dariustracker: removed, down for 30 days. resolves #9768 (#14664) 2023-08-29 16:38:08 +01:00
ilike2burnthing
685cf98697 assorted: fix cst tz typo (#14663)
no idea how I even did this
2023-08-29 16:13:43 +01:00
Garfield69
7d1b7cf287 add redleaves a private Chinese site. resolves #14485 2023-08-29 17:53:06 +12:00
Garfield69
ca7568794d torrentsir: bump domain 2023-08-29 16:54:58 +12:00
ilike2burnthing
9ae3c4b4c2 xbytes2: reorder keywordsfilters
resolves https://github.com/Prowlarr/Indexers/issues/360
2023-08-28 16:53:47 +01:00
Garfield69
1f67b5a38d 2xfree: drop books and music 2023-08-28 06:51:40 +12:00
Garfield69
e79b9e27a7 mteam: restore alternate domains 2023-08-27 17:05:07 +12:00
Bogdan
7ba083c354 anthelion-api: use the filename if a single file (#14661) 2023-08-27 00:09:15 +03:00
Garfield69
4b9857161a dark-shadow: cat can be missing. default to other. 2023-08-27 08:32:19 +12:00
Garfield69
d823bed1a4 cinecalidad: new sub domain 2023-08-26 16:15:53 +12:00
Garfield69
a1431bb413 cpabien: new domain 2023-08-25 16:34:29 +12:00
ilike2burnthing
d721b08def cinecalidad: change sub-domain 2023-08-25 01:42:05 +01:00
ilike2burnthing
a99b6728e5 Update README.md 2023-08-25 00:45:37 +01:00
Garfield69
c9ea96b72c torrentqq: bump domain 2023-08-25 08:45:05 +12:00
Garfield69
a1d852ec03 Revert "extremebits: removed. resolves #8794"
This reverts commit 45f184dece.
2023-08-25 06:11:43 +12:00
Garfield69
563ebc5616 3dtorrents: add freeleech 2023-08-24 20:18:44 +12:00
Garfield69
23a125c282 rousi: add config info about 3X 2023-08-24 08:19:56 +12:00
Garfield69
9586c545d7 solidtorrents: fix grabs, seeds and leech 2023-08-24 07:18:40 +12:00
Garfield69
fb994c981c bitsearch: fix grabs, seeds and leech 2023-08-24 07:17:57 +12:00
Garfield69
96f667b7c6 2xfree: bump engine tag 2023-08-24 07:16:25 +12:00
ilike2burnthing
f54b6695d4 ostwiki: remove unused MST & MR
Asked staff, reply was, "This option is currently not enabled"
2023-08-22 23:01:50 +01:00
ilike2burnthing
91e2cab65a ptcafe: add private Chinese tracker. resolves #14652 (#14656) 2023-08-22 22:24:40 +01:00
Garfield69
4aeef003ba Update ptlsp.yml 2023-08-23 06:40:12 +12:00
ilike2burnthing
a09ed98d68 ptlsp: add private Chinese tracker. resolves #14651 (#14655) 2023-08-22 16:06:52 +01:00
Garfield69
26fc637a13 add ostkiki a private site. resolves #14653 2023-08-22 08:58:07 +12:00
Garfield69
8f97782a9d gainbound: removed. resolves #13899 2023-08-22 07:34:37 +12:00
Garfield69
4960267968 torrentsir: bump domain 2023-08-22 07:09:01 +12:00
Garfield69
f1ce263f3e torrent9clone: new domain 2023-08-22 07:08:48 +12:00
Tom Homewood
51584e8cce scenehd: Use new certificate thumbprint (#14650) 2023-08-22 06:20:03 +12:00
ilike2burnthing
4025381ecc r3vwtf: update cats and vf selectors, add freeleech search and sort (#14648)
no x2 torrents available, but the example image uses `img[src="pic/doubleseed.gif"]`, so just added `$` to make sure
2023-08-21 13:13:51 +01:00
ilike2burnthing
adf0255a01 hhanclub: update layout. resolves #14647
Presumably their logon secret isn't supposed to be that. Blank also works, but might as well follow their mistake.

Having displaying IMDB info enabled in tracker settings doesn't make a difference.

Only free torrents currently available, so had to guess at the rest of the cases. Alternatively, they could follow pttime's naming, or something completely different.
2023-08-20 23:23:59 +01:00
Garfield69
19477ce89e assorted nexus: bump engine tag 2023-08-21 09:26:50 +12:00
ilike2burnthing
0c43c992d9 glodls: remove *.cc mirror, dead 2023-08-20 21:49:36 +01:00
ilike2burnthing
a616202cfe hdcztorrent: update cats 2023-08-19 23:41:32 +01:00
Garfield69
76212cfb4a infire: correct new cats
need caffeine
2023-08-20 06:54:07 +12:00
Garfield69
4b32cab990 infire: add new cats 2023-08-20 06:44:49 +12:00
Garfield69
6d1afb8654 1337x: remove followredirect, its not needed. resolves #14645 2023-08-19 13:45:35 +12:00
Garfield69
f0a2be17a0 yggcookie: oops. fix cbbaedc8ab 2023-08-19 08:07:51 +12:00
U̙̫͊̅̊̚͢͜n̨̤̙̰̠̜ͨ̐ḭ̵̴̜̲̖͂̾c̡͕̮ͤ̍̌̃͛o̱̳͙̹͓̽͝ͅḓ̜̠̺̌ͮ͛͆e̦̬̤̰̦̙̔͞ A̧͚͈̙̾̂́͛p̢̨̩̣̬̙̆ͣǫ̣͚͕̩̊́̽ç͈̭̐̇ͫ͗͜ả̛̪̖̜̗̉̂ḽ̶̼̟̮̜̽ͅÿ̵̢̜̟͙́̋̍p̮̮̭̘͚ͦ̇͛s̡̤̫̺͔̅́͜ȩ̢̥̱̤̀̓̓
cbbaedc8ab yggtorrent & yggcookie: switch to unix date and other misc updates (#14644) 2023-08-19 08:05:09 +12:00
sitiom
35a68f51a9 winget: change job runner to ubuntu-latest (#14642) 2023-08-18 05:10:32 +01:00
ilike2burnthing
279248b06c spidertk: removed, dead. resolves #12718 (#14641) 2023-08-18 01:17:16 +01:00
Garfield69
d6ce279906 cinecalidad: new domain 2023-08-18 06:27:42 +12:00
Garfield69
ee509208e7 torrentqq: bump domain 2023-08-18 06:27:23 +12:00
Garfield69
d6f0592867 lostfilm: try to prevent parse error #14638
tested with non-Russian IP for regular TEST
However error only occurs with Russian IP so that is untested as I don't have a VPN to access that region.
2023-08-17 21:10:12 +12:00
Garfield69
a8f994871f thorsland: favour .torrent over magnet. resolves #14630 2023-08-17 07:18:32 +12:00
Garfield69
3ec6a55071 Update README.md 2023-08-16 21:00:42 +12:00
Garfield69
cc6dfe5299 nordichd: http -> https 2023-08-16 08:46:29 +12:00
Garfield69
14d225a3fb exttorrents: add followredirect for 2nd page search.. resolves #14637 2023-08-16 07:37:32 +12:00
Garfield69
296e70addb divxtotal: new domain 2023-08-16 06:39:02 +12:00
Garfield69
3344de422f torrentsir: bump domain 2023-08-16 06:38:35 +12:00
Garfield69
9279633ff2 Update indexer-request.yml 2023-08-15 16:37:24 +12:00
Garfield69
13c9adfffe onlyencodes: fix MR #14635 2023-08-15 15:19:38 +12:00
Garfield69
cd30b11618 add onlyencodes a private site. resolves #14635 2023-08-15 14:57:21 +12:00
ilike2burnthing
13c653282d futuretorrent: add Italian private tracker. resolves #4205 (#14634) 2023-08-15 03:01:23 +01:00
Garfield69
0268caa908 torrent9clone: new domain 2023-08-15 06:42:56 +12:00
ilike2burnthing
43622f8f59 yggtorrent: make strip season optional. resolves #14565 (#14629) 2023-08-13 22:56:17 +01:00
Garfield69
1811ddbd2c kamept: switch to cookie method. resolves #14628 2023-08-14 08:55:19 +12:00
Garfield69
c52937f2ec gktorrent: new domain 2023-08-14 07:07:47 +12:00
Cédric BOUR
5883257606 core: add cookie for one request to flaresolverr (#14627)
Co-authored-by: cedricb <cedricb@Mac-Studio-de-Cedric.local>
2023-08-13 11:34:12 +01:00
ilike2burnthing
016b6b0da2 bitbazis: update cats, again again 2023-08-12 23:41:14 +01:00
ilike2burnthing
a159f53ecd torrent9clone: update subdomain 2023-08-12 09:06:33 +01:00
Garfield69
5b41051fd7 torrent9clone: new subdomain 2023-08-12 07:11:54 +12:00
ilike2burnthing
f43e627d56 bitbazis: update cats, again
slowly but surely...
2023-08-11 17:24:00 +01:00
ilike2burnthing
073d0e27a8 core: restore stacktraces for UI 'view logs'. resolves #14585 (#14619) 2023-08-11 01:14:37 +03:00
ilike2burnthing
8b30469255 core: simplify logging code (#14618) 2023-08-11 00:17:41 +03:00
Garfield69
642944e9d8 cinecalidad: new sub domain 2023-08-11 06:22:20 +12:00
Garfield69
a24a5ff430 torrentqq: bump domain 2023-08-11 06:21:46 +12:00
ilike2burnthing
dfd1c80007 bitbazis: update cats 2023-08-10 08:02:46 +01:00
ilike2burnthing
47d4483573 theoldschool-api: add global MR comment 2023-08-10 01:16:22 +01:00
Garfield69
d134d9c77c bitbazis: new layout 2023-08-10 08:04:56 +12:00
Garfield69
ec70bff112 btsow: new comain 2023-08-10 06:29:50 +12:00
Garfield69
2965812013 Revert "torrent9clone: new domain"
This reverts commit 9cafa3058c.
2023-08-10 06:29:03 +12:00
ilike2burnthing
fdeaf34aa5 nordichd: change to http. resolves #6708 2023-08-09 18:18:52 +01:00
Bogdan
f92a203ba8 torrentwhiz: bump domain 2023-08-09 12:00:16 +03:00
Bogdan
aa705d3069 torrentview: bump domain 2023-08-09 11:59:32 +03:00
Garfield69
e89dadd5f9 2xfree: update description 2023-08-09 14:52:39 +12:00
ilike2burnthing
21d5611e3a hellashut: restore indexer. resolves #13706 (#14615) 2023-08-09 03:50:23 +01:00
ilike2burnthing
5e6d537b00 2xfree: update MR & MST 2023-08-09 03:25:45 +01:00
Garfield69
cf3022d127 2xfree: drop special cats
site has closed the 2D torrents, only does 3D now.
2023-08-09 08:03:00 +12:00
Garfield69
9dcaa63058 thorsland: new cats 2023-08-09 07:48:50 +12:00
Garfield69
056efef8a2 cinecalidad: new domain 2023-08-09 06:27:19 +12:00
Garfield69
9cafa3058c torrent9clone: new domain 2023-08-09 06:27:00 +12:00
Garfield69
8ebbb843cf PTP: removed. resolves #14591 2023-08-08 16:51:06 +12:00
Garfield69
45f184dece extremebits: removed. resolves #8794 2023-08-08 16:20:24 +12:00
Garfield69
d79c78e0d8 ptsbao: drop duplicate info tpp 2023-08-08 15:22:17 +12:00
Garfield69
28241dcba7 huntorrent: info for cookie hidden by info for tpp 2023-08-08 15:21:48 +12:00
Garfield69
bbb4f887c6 assorted: new nocensor domain 2023-08-07 20:50:01 +12:00
Garfield69
444376c191 assorted: new unblockit domain 2023-08-07 20:28:55 +12:00
Garfield69
29b560ef7b movieworld: refresh cats 2023-08-07 06:46:46 +12:00
Garfield69
70ec9e67c7 rutracker-ru: update cats 2023-08-07 06:26:20 +12:00
ilike2burnthing
79ff6598b9 mejortorrent: forgot to change alternate site link 2023-08-06 16:05:00 +01:00
ilike2burnthing
3118fd3438 mejortorrent: change subdomain 2023-08-05 17:52:39 +01:00
ilike2burnthing
7baded616d cinecalidad: change subdomain 2023-08-05 17:51:39 +01:00
Garfield69
5d9067c31b seedfile: new layout 2023-08-05 07:39:27 +12:00
ilike2burnthing
b2e5930741 torrentqq: change domain 2023-08-03 18:03:33 +01:00
ilike2burnthing
9c781bfb9d torrent9clone: change domain, again 2023-08-03 15:06:40 +01:00
Bogdan
c24975059b digitalcore: add search UNRAR releases only option 2023-08-03 11:11:21 +03:00
Garfield69
504715b81f add trackermk a Macedonian private site. resolves #14344 2023-08-03 16:55:56 +12:00
ilike2burnthing
ac8c216c1e idope: correct capitalisation of name 2023-08-02 22:38:49 +01:00
Garfield69
d49f46fcc3 y: new cats. resolves #14604 2023-08-03 07:48:38 +12:00
Garfield69
d9b27c50bd torrent9clone: new domain 2023-08-03 06:05:50 +12:00
Garfield69
b7ebb2b7af dontorrent: new domain 2023-08-03 06:05:35 +12:00
ilike2burnthing
15f5dcf39f chdbits: change domain. resolves #14602 2023-08-02 16:33:25 +01:00
Garfield69
065a408fff add gamera a Chinese private site. resolves #14589 2023-08-02 19:56:11 +12:00
Garfield69
9c510bf7ce greekteam: leechers can be missing 2023-08-02 07:17:51 +12:00
ilike2burnthing
e5aebbacdf fantasticheaven: removed, down for 30 days. resolves #14523 (#14599) 2023-08-01 10:21:32 +01:00
ilike2burnthing
508c028a9b hdcztorrent: another new cat 2023-08-01 10:04:07 +01:00
Garfield69
74c966f496 kamept: lint 2023-08-01 19:10:08 +12:00
Garfield69
a62117c7e2 kamept: update engine tag 2023-08-01 18:59:12 +12:00
Garfield69
1c00a90832 hdcztorrent: new cat 2023-08-01 06:44:05 +12:00
Garfield69
bb9cf12ba6 add wintersakura a Chinese private site. resolves #14597 2023-07-31 21:18:52 +12:00
ilike2burnthing
a6dbacc9cb wukong: capitalise language in description 2023-07-31 07:59:52 +01:00
Garfield69
453baf59b8 assorted nexus: update engine tags 2023-07-31 17:15:05 +12:00
Garfield69
208c556bb3 3wmg: -> 1.8.5 resolves #13389 2023-07-31 16:43:08 +12:00
Garfield69
fddf016cee bithorlo: cat id changed 2023-07-31 06:59:35 +12:00
Garfield69
91103feba4 torrentsir: bump domain 2023-07-31 06:30:35 +12:00
ilike2burnthing
d52a12487e gimmepeers: update row selector 2023-07-30 03:47:50 +01:00
ilike2burnthing
c6edf7bf8d pignetwork: add useragent workaround. resolves #13318 2023-07-30 01:00:40 +01:00
Garfield69
bf44b2ea1b xxxclub: new layout plus cats 2023-07-30 07:14:33 +12:00
Garfield69
26b661de84 torrent9clone: new domain 2023-07-30 07:13:11 +12:00
316 changed files with 9822 additions and 6647 deletions

View File

@@ -36,13 +36,13 @@ body:
- Name: TrackerX
- URL: https://trackerx.yz
- Description: TrackerX is a Private Torrent Tracker for Movies, TV, and e-Learning
- Minimum Seeding Time and Minimum Ratio (if Private): MST 24hrs, MR 1.0
- Minimum Seeding Time and/or Minimum Seeding Ratio (if Private): MST 24hrs, MR 1.0
- Additional Comments: IMDB search has to be enabled in account settings, often has hcaptcha at login
value: |
- Name:
- URL:
- Description:
- Minimum Seeding Time and Minimum Ratio (if Private):
- Minimum Seeding Time and/or Minimum Seeding Ratio (if Private):
- Additional Comments:
render: markdown
validations:

View File

@@ -6,7 +6,7 @@ permissions:
contents: read
jobs:
publish:
runs-on: windows-latest
runs-on: ubuntu-latest
steps:
- uses: vedantmgoyal2009/winget-releaser@v2
with:

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**.

110
README.md
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
@@ -37,11 +37,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AudioBook Bay (ABB)
* Badass Torrents
* Bangumi Moe
* BiatchTorrents
* BigFANGroup
* BitRu
* BitSearch
* BT.etree
* BTDIGG
* BTMET
* BTSOW
* BullTorrent
@@ -62,8 +62,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* EXT Torrents
* ExtraTorrent.st
* EZTV
* FileListing
* FireBit
* Frozen Layer
* GamesTorrents
* GkTorrent
@@ -89,7 +87,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MioBT
* MixTapeTorrent
* MoviesDVDR
* MovieTorrent
* MyPornClub
* NextJAV
* Newstudio
@@ -101,9 +98,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
@@ -112,6 +108,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
@@ -119,6 +116,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]
@@ -149,7 +147,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* xxxAdultTorrent
* XXXClub
* xxxtor
* xxxtorrents
* YourBittorrent
* YTS.ag
* zetorrents
@@ -167,6 +164,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
@@ -177,11 +175,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
@@ -190,7 +190,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Masters-TB
* Mazepa
* Metal Tracker
* Moviesite
* MIRcrew
* MovieWorld (Flicker)
* MuseBootlegs (MB)
* MVGroup Forum
@@ -198,7 +198,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
@@ -216,6 +215,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
@@ -250,8 +250,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AmigosShareClub
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeTorrents.ro (Anime Torrents Romania)
* AnimeTracker
* AnimeWorld
* AniToons
* Anthelion
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
@@ -266,22 +268,23 @@ 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
* biho (必火pt)
* Bit-Bázis
* BIT-HDTV
* Bitded
* 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
@@ -290,6 +293,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
@@ -305,25 +309,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CHDBits [![(invite needed)][inviteneeded]](#)
* cheggit
* ChileBT
* CiNEFiLHD
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* 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
* Darius Tracker
* Dark-Shadow
* DataScene (DS)
* DataTalli
* DesiTorrents
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
* Diablo Torrent
* DICMusic
* DigitalCore
* DimeADozen (EzTorrent)
@@ -335,30 +334,32 @@ 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 (XiDER, BigTorrent)
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents
* Falkon Vision Team
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastic Heaven
* Fantastiko
* Fappaizuri
* FastScene
* FearNoPeer
* Femdomcult
* FileList (FL)
* FinElite (FE)
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
* FinVip
* Flux-Zone
* Free Farm (自由农场)
* FunFile (FF)
* FunkyTorrents (FT)
* FutureTorrent [![(invite needed)][inviteneeded]](#)
* Fuzer (FZ)
* GainBound [![(invite needed)][inviteneeded]](#)
* Gamera (駕瞑羅)
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
@@ -372,7 +373,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
@@ -389,11 +390,14 @@ 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
* HellasHut
* HHanClub
* HomePornTorrents (HPT)
* House of Devil
@@ -430,25 +434,24 @@ 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
* MetalGuru [![(invite needed)][inviteneeded]](#)
* Milkie
* MIRcrew
* MMA-Torrents [![(invite needed)][inviteneeded]](#)
* MNV (Max-New-Vision)
* MOJBLiNK
* MonikaDesign (MDU) [![(invite needed)][inviteneeded]](#)
* MonikaDesign (MDU)
* MoreThanTV (MTV)
* MouseBits
* Movie-Torrentz
@@ -464,7 +467,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Old Toons World
* OpenCD [![(invite needed)][inviteneeded]](#)
* Orpheus
* OnlyEncodes
* OshenPT
* Ostwiki
* OurBits (HDPter)
* P2PBG
* Panda
@@ -473,7 +478,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Peeratiko
* Peers.FM
* PigNetwork
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* PolishSource (PS)
@@ -484,31 +488,35 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Pretome
* PrivateHD (PHD)
* ProAudioTorrents (PAT)
* PT分享站 (itzmx)
* PTCafe
* PTChina (铂金学院)
* PTerClub
* PTFiles (PTF)
* PThome [![(invite needed)][inviteneeded]](#)
* PT分享站 (itzmx)
* PTLSP
* PTSBAO
* PTtime
* Punk's Horror Tracker
* PuntoTorrent
* PuTao
* PWTorrents (PWT)
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* R3V WTF!
* Racing4Everyone (R4E)
* RacingForMe (RFM)
* RareShare2
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* RedBits
* Red Leaves [![(invite needed)][inviteneeded]](#)
* ReelFlix
* Resurrect The Net
* RetroFlix
* RevolutionTT
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* Romanian Metal Torrents (RMT)
* Rousi
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneLinks (SL)
* SceneRush
* SceneTime
* Secret Cinema
@@ -526,7 +534,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SpeedCD
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
* SpeedTorrent Reloaded
* SpiderTK
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD
* SportsCult
@@ -540,7 +547,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TeamHD
* TeamOS
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* TellyTorrent
* teracod (Movie Zone)
* The Falling Angels (TFA)
* The Geeks
@@ -551,7 +557,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)
@@ -564,6 +569,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)
@@ -573,16 +579,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentCCF (TCCF)
* TorrentDay (TD)
* 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]](#)
* TrackerMK
* TranceTraffic
* TreZzoR [![(invite needed)][inviteneeded]](#)
* TurkSeed
@@ -590,16 +597,21 @@ 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
* ULTRA HD
* UltraHD
* UnionGang
* Universal-Torrents
* UnleashTheCartoons
* UnlimitZ
* Uploads
* Upload.cx [![(invite needed)][inviteneeded]](#)
* UTOPIA
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* WinterSakura
* World-In-HD [![(invite needed)][inviteneeded]](#)
* World-of-Tomorrow
* Wukong
@@ -625,7 +637,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.
@@ -716,17 +728,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.
@@ -737,7 +749,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`
@@ -828,11 +840,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.
@@ -882,9 +894,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

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

@@ -1,8 +1,8 @@
---
id: 0daykiev
name: 0day.kiev
description: "0day.kiev.ua is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-RU
description: "0day.kiev.ua is a UKRAINIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: uk-UA
type: private
encoding: windows-1251
links:
@@ -13,27 +13,16 @@ legacylinks:
caps:
categorymappings:
- {id: 10, cat: Movies, desc: "Фильмы (Movies)"}
- {id: 11, cat: TV, desc: "Мультфильмы (Cartoons)"}
- {id: 29, cat: TV, desc: "Мультсериалы (TV Series)"}
- {id: 34, cat: TV/Anime, desc: "Аниме (Anime)"}
- {id: 20, cat: TV/Documentary, desc: "Документальное (Documentary)"}
- {id: 14, cat: Audio, desc: "Музыка / Аудио (Music / Audio)"}
- {id: 15, cat: Audio/Video, desc: "Музыка / Видео (Music / Video)"}
- {id: 16, cat: Movies/HD, desc: "HD / Фильмы (HD / Movies)"}
- {id: 27, cat: TV/HD, desc: "HD / Мультфильмы (HD / Cartoons)"}
- {id: 28, cat: TV/HD, desc: "HD / Документальное (HD / Documentary)"}
- {id: 41, cat: Movies/3D, desc: "HD / 3D видео (HD / 3D video)"}
- {id: 47, cat: Movies, desc: "HDv 0day Team"}
- {id: 17, cat: PC/Games, desc: "Игры / ПК (Games / PC)"}
- {id: 25, cat: Console/XBox 360, desc: "Игры / XBOX360 (Games / XBOX360)"}
- {id: 33, cat: Console/PSP, desc: "Игры / PSP - PS2 (Games / PSP - PS2)"}
- {id: 37, cat: Console/PS3, desc: "Игры / PS3 (Games / PS3)"}
- {id: 18, cat: PC/0day, desc: "Софт / Windows (Software / Windows)"}
- {id: 39, cat: PC/Mac, desc: "Mac OS (Софт / Игры) (Mac OS (Software / Games))"}
- {id: 19, cat: TV, desc: "TV / Сериалы (TV shows)"}
- {id: 30, cat: TV/HD, desc: "HD / Сериалы (HD / TV Shows)"}
- {id: 23, cat: TV, desc: "TV / Передачи (TV / Broadcasts)"}
- {id: 22, cat: TV/Sport, desc: "Спорт (Sports)"}
- {id: 27, cat: TV/HD, desc: "HD / Мультфильмы (HD / Cartoons)"}
- {id: 17, cat: PC/Games, desc: "Игры / ПК (Games / PC)"}
- {id: 14, cat: Audio, desc: "Музыка / Аудио (Music / Audio)"}
- {id: 29, cat: TV, desc: "Мультсериалы (TV Series)"}
- {id: 11, cat: TV, desc: "Мультфильмы (Cartoons)"}
- {id: 28, cat: TV/HD, desc: "HD / Документальное (HD / Documentary)"}
- {id: 18, cat: PC/0day, desc: "Софт / Windows (Software / Windows)"}
- {id: 19, cat: TV, desc: "TV / Сериалы (TV shows)"}
- {id: 31, cat: Other, desc: "Прочее (Other)"}
modes:
@@ -106,12 +95,12 @@ search:
keywordsfilters:
- name: diacritics
args: replace
- name: re_replace # S01 to Cезон 1
args: ["(?i)\\bS0*(\\d+)\\b", "езон $1"]
- name: re_replace # E01 to Серии 1
args: ["(?i)\\bE0*(\\d+)\\b", "ерии $1"]
- name: re_replace # S01E01 to Сезон 1 Серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "езон $1 ерии $2"]
- name: re_replace # S01 to сезон 1
args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"]
- name: re_replace # E01 to сері 1
args: ["(?i)\\bE0*(\\d+)\\b", "сері $1"]
- name: re_replace # S01E01 to сезон 1 сері 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сері $2"]
rows:
selector: table > tbody > tr.rowtorrentinfo
@@ -128,17 +117,35 @@ search:
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["[\\:\\-\\/\\|]", " "]
args: ["(?i)[CС]езони?[\\s:]*(\\d+(?:-\\d+)?).+?(?:[CС]ері[їяй]|Епізоди?)[\\s:]*(\\d+(?:-\\d+)?)\\s*з\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)\\bКураж Бамбей\\b", "kurazh"]
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езони?.+?(\\d+(?:-\\d+)?)\\s*з\\s*(\\w?)(?:\\s*(?:[CС]ері[їяй]|Епізоди?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)\\bКубик в Кубе\\b", "Kubik"]
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езони?.+?(\\d+(?:-\\d+)?)\\s*(?:[CС]ері[їяй]|Епізоди?)\\s+з\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)\\bКравец\\b", "Kravec"]
args: ["(?i)[CС]езони?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*з\\s*(\\w?)(?:\\s*(?:[CС]ері[їяй]|Епізоди?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(.*)\\([CС]езон\\s+(\\d+)\\)\\s+[CС]ери[ия]\\s+(\\d+)\\s+(\\d+)(.*)", "$1 S$2E$3-$4 rus $5"]
args: ["(?i)[CС]езони?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:[CС]ері[їяй]|Епізоди?)\\s+з\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(.*)\\([CС]езон\\s+(\\d+)\\)(.*)", "$1 S$2 rus $3"]
args: ["(?i)[CС]езони?[\\s:]*(\\d+(?:-\\d+)?).+?(?:[CС]ері[їяй]|Епізоди?)[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езони?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ері[їяй]|Епізоди?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езони?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ері[їяй]|Епізоди?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езони?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езони?", "S$1"]
- name: re_replace
args: ["(?i)(?:[CС]ері[їяй]|Епізоди?)[\\s:]*(\\d+(?:-\\d+)?)\\s*з\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*з\\s*(\\w?)(?:\\s*(?:[CС]ері[їяй]|Епізоди?))", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:[CС]ері[їяй]|Епізоди?)\\s+з\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(?:[CС]ері[їяй]|Епізоди?)[\\s:]*(\\d+(?:-\\d+)?)", "E$1"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:[CС]ері[їяй]|Епізоди?)", "E$1"]
- name: re_replace
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
@@ -151,6 +158,12 @@ search:
args: ["(?i)\\bWEB Rip\\b", "WEBRip"]
- name: re_replace
args: ["(?i)\\bWEB DL\\b", "WEBDL"]
- name: re_replace
args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""]
- name: re_replace
args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""]
- name: re_replace
args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"]
details:
selector: a[href^="details.php?id="]
attribute: href
@@ -161,7 +174,7 @@ search:
selector: td:nth-child(2) i
filters:
- name: append
args: " +03:00" # MSK
args: " +02:00" # EET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:

View File

@@ -5,7 +5,6 @@ description: "1337X is a Public torrent site that offers verified torrent downlo
language: en-US
type: public
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://1337x.to/
@@ -13,19 +12,16 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.rsvp/
- https://1337x.unblockninja.com/
- https://1337x.so/
- https://1337x.unblockit.foo/
- https://1337x.ninjaproxy1.com/
- https://1337x.mrunblock.bond/
legacylinks:
- https://1337x.is/
- https://1337x.nocensor.work/
- https://1337x.nocensor.biz/
- https://1337x.gd/
- https://1337x.unblockit.llc/
- https://1337x.unblockit.blue/
- https://1337x.unblockit.name/
- https://1337x.nocensor.sbs/
- https://1337x.unblockit.ist/
- https://1337x.unblockit.bet/
- https://1337x.unblockit.cat/
- https://1337x.unblockit.nz/
@@ -42,6 +38,11 @@ legacylinks:
- https://1337x.unblockit.click/
- https://1337x.unblockit.asia/
- https://1337x.unblockit.mov/
- 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.4 2023-06-18
# NexusPHP v1.8.8 2023-09-25

View File

@@ -1,52 +1,30 @@
---
id: 2xfree
name: 2xFree
description: "2xFree is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL"
description: "2xFree is a CHINESE Private Torrent Tracker for 3D MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://pt.2xfree.org/
caps:
categorymappings:
# special.php
- {id: 401, cat: Movies, desc: "Movies(电影)", default: true}
- {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true}
- {id: 403, cat: TV, desc: "TV Shows(综艺)", default: true}
- {id: 404, cat: TV/Documentary, desc: "Documentaries(纪录片)", default: true}
- {id: 405, cat: TV/Anime, desc: "Animations(动画)", default: true}
- {id: 406, cat: Audio/Video, desc: "Music Videos(MV)", default: true}
- {id: 407, cat: TV/Sport, desc: "Sports(体育运动)", default: true}
- {id: 408, cat: Audio, desc: "HQ Audio(音乐)", default: true}
- {id: 410, cat: Books, desc: "eBook(电子书)", default: true}
- {id: 411, cat: PC/Games, desc: "PCGame(游戏)", default: true}
- {id: 413, cat: Audio/Video, desc: "AV(无码)", default: true}
- {id: 414, cat: Audio/Video, desc: "AV(有码)", default: true}
- {id: 420, cat: XXX, desc: "HAnime(H动画)", default: true}
- {id: 421, cat: XXX, desc: "HComic(H漫画)", default: true}
- {id: 422, cat: XXX, desc: "HGame(H游戏)", default: true}
- {id: 423, cat: XXX, desc: "IV(写真影片)", default: true}
- {id: 424, cat: XXX, desc: "IV(写真图集)", default: true}
- {id: 409, cat: Other, desc: "Misc(其他)", default: true}
# torrents.php
- {id: 526, cat: Movies, desc: "3DMovies(3D电影)", default: false}
- {id: 527, cat: TV, desc: "3DSeries(3D剧集)", default: false}
- {id: 533, cat: Movies, desc: "VRMovies(VR电影)", default: false}
- {id: 534, cat: TV, desc: "VRSeries(VR剧集)", default: false}
- {id: 528, cat: Audio/Video, desc: "AV(VR无码)", default: false}
- {id: 529, cat: Audio/Video, desc: "AV(VR有码)", default: false}
- {id: 530, cat: Console, desc: "VRGame(VR一体机游戏)", default: false}
- {id: 531, cat: PC/Games, desc: "PCVRGame(PCVR游戏)", default: false}
- {id: 532, cat: Other, desc: "VRTools(VR工具软件)", default: false}
- {id: 526, cat: Movies, desc: "3DMovies(3D电影)"}
- {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工具软件)"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -116,10 +94,7 @@ login:
search:
paths:
- path: special.php
categories: [401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 413, 420, 421, 422, 423, 424]
- path: torrents.php
categories: [526, 527, 533, 534, 528, 529, 530, 531, 532]
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 }}"
@@ -213,11 +188,8 @@ search:
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
text: 0.8
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.2 2023-05-08
# NexusPHP v1.8.6 2023-06-18

View File

@@ -42,6 +42,10 @@ settings:
- 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
@@ -95,7 +99,7 @@ search:
by: "{{ .Config.type }}"
rows:
selector: table[cellspacing!="1"].lista > tbody > tr:has(a[href^="index.php?page=torrents&category="])
selector: "table[cellspacing!=\"1\"].lista > tbody > tr:has(a[href^=\"index.php?page=torrents&category=\"]){{ if .Config.freeleech }}:has(img[src=\"images/sign_free.png\"]){{ else }}{{ end }}"
fields:
category:
@@ -106,7 +110,6 @@ search:
args: category
- name: re_replace
args: ["(\\b0\\b)", "31"]
title:
selector: a[href^="index.php?page=torrent-details&id="]
details:
@@ -147,6 +150,7 @@ search:
default: 0
downloadvolumefactor:
case:
img[src="images/sign_free.png"]: 0
img[src="images/50off.png"]: 0.5
"*": 1
uploadvolumefactor:

View File

@@ -141,6 +141,14 @@ search:
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]
@@ -189,4 +197,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.6.0-beta12 2020-06-23
# NexusPHP v1.8.5 2023-07-29

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

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

@@ -5,8 +5,6 @@ description: "Aftershock is a HUNGARIAN Private Torrent Tracker for MOVIES / GEN
language: hu-HU
type: private
encoding: iso-8859-1
certificates:
- b4950382d327e06126231edb455062842c717727 # expired 26 July 2023
links:
- https://aftershock-tracker.net/
legacylinks:

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

@@ -11,7 +11,7 @@ links:
caps:
categorymappings:
- {id: 7, cat: TV/Anime, desc: "Series English"}
- {id: 16, cat: TV/Anime, desc: "ongoing"}
- {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"}
@@ -171,4 +171,4 @@ search:
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.4.0
# json UNIT3D 6.4.1

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

@@ -0,0 +1,162 @@
---
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://anitoons.xyz/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://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
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)(Ficção científica)", "Ficção_científica"]
- 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
# global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 7.0.3

View File

@@ -108,12 +108,12 @@ search:
optional: true
filters:
- name: trim
title:
title_optional:
selector: title
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:
@@ -155,4 +155,11 @@ search:
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
_filename:
selector: "files[0].name"
filters:
- name: htmldecode
optional: true
title:
text: "{{ if and (eq .Result.files \"1\") (.Result._filename) }}{{ .Result._filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
# json api

View File

@@ -9,7 +9,7 @@ requestDelay: 5
links:
- https://badasstorrents.com/
- https://badasstorrents.mrunblock.bond/
- https://badasstorrents.nocensor.click/
- https://badasstorrents.nocensor.cloud/
legacylinks:
- https://badasstorrents.nocensor.work/
- https://badasstorrents.nocensor.biz/
@@ -19,6 +19,7 @@ legacylinks:
- https://badasstorrents.nocensor.art/
- https://badasstorrents.mrunblock.guru/
- https://badasstorrents.mrunblock.life/
- https://badasstorrents.nocensor.click/
caps:
categories:

View File

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

View File

@@ -0,0 +1,153 @@
---
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: 30, cat: Books/Foreign, desc: "Könyv/Eng"}
- {id: 29, cat: Books/EBook, desc: "Könyv/Hun"}
- {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

@@ -0,0 +1,67 @@
---
id: biatch
name: BiatchTorrents
description: "BiatchTorrents is a FRENCH Public torrent site for MOVIES / TV / GENERAL"
type: public
language: fr-FR
encoding: UTF-8
links:
- https://biat.ch/
caps:
categories:
Other: Other
modes:
search: [q]
settings: []
search:
paths:
- path: search
method: get
response:
type: json
inputs:
$raw: "format=json&q={{ .Keywords }}"
keywordsfilters:
# ignore ' (e.g. search for america's Next Top Model)
- name: re_replace
args: ["[^\\w]+", " "]
rows:
selector: $
fields:
_id:
selector: id
category:
text: Other
title:
selector: name
details:
text: "{{ .Config.sitelink }}"
download:
text: "download?id={{ .Result._id }}"
infohash:
text: "{{ .Result._id }}"
date:
selector: date
size:
selector: size
filters:
- name: re_replace
args: ["(\\w)o", "$1B"]
grabs:
selector: completed
seeders:
selector: seeders
leechers:
selector: leechers
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# json engine n/a

View File

@@ -11,30 +11,30 @@ links:
caps:
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film/Cam", default: true}
- {id: 15, cat: Movies/SD, desc: "Film/SD", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD", default: true}
- {id: 83, cat: Movies/HD, desc: "Film/HD", default: true}
- {id: 94, cat: Movies/HD, desc: "Film/FHD", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD", default: true}
- {id: 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: 85, cat: Movies/SD, desc: "Film-Cam", default: true}
- {id: 15, cat: Movies/SD, desc: "Film-SD", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film-DVD", default: true}
- {id: 83, cat: Movies/HD, desc: "Film-HD", default: true}
- {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
- {id: 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: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese/SD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese/HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true}
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
- {id: 81, cat: PC/0day, desc: "Program", default: true}
- {id: 14, cat: PC, desc: "Program/Egyéb", default: true}
- {id: 14, cat: PC, desc: "Program-Egyéb", default: true}
- {id: 97, cat: TV/Anime, desc: "Sorozat/Mese", default: true}
modes:
@@ -109,8 +109,11 @@ search:
fields:
categorydesc:
selector: img[src^="pic/kategoria/"]
attribute: title
selector: td[class^="catpic_"]
attribute: class
filters:
- name: replace
args: ["catpic_", ""]
title:
selector: font[class="tori"], a.preview
_id:
@@ -141,7 +144,7 @@ search:
# 2 napja és 10 órája
# 1 hete és 1 napja
# 1 éve és 30 hete
selector: td[id^="t_added"] > span
selector: span.ellenorzes
filters:
- name: replace
args: ["és ", " "]
@@ -157,11 +160,17 @@ search:
args: ["éve", "year"]
- name: timeago
grabs:
selector: td:nth-child(5)
selector: td.letoltok
optional: true
default: 0
seeders:
selector: td:nth-child(3)
selector: td.seeders
optional: true
default: 0
leechers:
selector: td:nth-child(4)
selector: td.leechers
optional: true
default: 0
genre:
selector: span[style="font-size:small;"]
description:

View File

@@ -39,7 +39,7 @@ caps:
- {id: 20, cat: Other, desc: "Képek"}
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
# Program
- {id: 22, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 54, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
# Felnőtt tartalom
- {id: 9, cat: XXX, desc: "XXX/Film"}
@@ -60,6 +60,13 @@ settings:
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
@@ -83,6 +90,8 @@ settings:
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
@@ -98,6 +107,9 @@ search:
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
headers:
User-Agent: ["{{ .Config.useragent }}"]
rows:
selector: tr[class^="browse"]

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

@@ -8,7 +8,7 @@ encoding: UTF-8
requestDelay: 2
links:
- https://bitsearch.to/
- https://bitsearch.nocensor.click/
- https://bitsearch.nocensor.cloud/
- https://bitsearch.mrunblock.bond/
legacylinks:
- https://bitsearch.nocensor.biz/
@@ -17,6 +17,7 @@ legacylinks:
- https://bitsearch.nocensor.lol/
- https://bitsearch.mrunblock.guru/
- https://bitsearch.mrunblock.life/ # This web property is not accessible via this address.
- https://bitsearch.nocensor.click/
caps:
categories:
@@ -107,8 +108,9 @@ search:
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
grabs:
selector: div.stats div:has(img[alt="Download"])
grabs_dot:
selector: div.stats div:has(img[alt="Download"]):contains(".")
optional: true
filters:
- name: replace
args: [".", ""]
@@ -116,10 +118,41 @@ search:
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
grabs_nodot:
selector: div.stats div:has(img[alt="Download"]):not(:contains("."))
optional: true
filters:
- name: replace
args: ["K", "000"]
- name: replace
args: ["M", "000000"]
grabs:
text: "{{ if or .Result.grabs_dot .Result.grabs_nodot }}{{ or .Result.grabs_dot .Result.grabs_nodot }}{{ else }}0{{ end }}"
size:
selector: div.stats div:has(img[alt="Size"])
seeders_dot:
selector: div.stats div:has(img[alt="Seeder"]):contains(".")
optional: true
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
seeders_nodot:
selector: div.stats div:has(img[alt="Seeder"]):not(:contains("."))
optional: true
filters:
- name: replace
args: ["K", "000"]
- name: replace
args: ["M", "000000"]
seeders:
selector: div.stats div:has(img[alt="Seeder"])
text: "{{ if or .Result.seeders_dot .Result.seeders_nodot }}{{ or .Result.seeders_dot .Result.seeders_nodot }}{{ else }}0{{ end }}"
leechers_dot:
selector: div.stats div:has(img[alt="Leecher"]):contains(".")
optional: true
filters:
- name: replace
args: [".", ""]
@@ -127,15 +160,16 @@ search:
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
leechers_nodot:
selector: div.stats div:has(img[alt="Leecher"]):not(:contains("."))
optional: true
filters:
- name: replace
args: ["K", "000"]
- name: replace
args: ["M", "000000"]
leechers:
selector: div.stats div:has(img[alt="Leecher"])
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
text: "{{ if or .Result.leechers_dot .Result.leechers_nodot }}{{ or .Result.leechers_dot .Result.leechers_nodot }}{{ else }}0{{ end }}"
date:
selector: div.stats div:has(img[alt="Date"])
filters:

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

@@ -7,10 +7,8 @@ type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.makeup/
- https://btsow.motorcycles/
legacylinks:
- https://btsow.us/
- https://btsow.one/
- https://btsow.rest/
- https://btsow.bar/
- https://btsow.click/
@@ -24,6 +22,8 @@ legacylinks:
- https://btsow.hair/
- https://btsow.bond/
- https://btsow.skin/
- https://btsow.makeup/
- https://btsow.homes/
caps:
categories:

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

@@ -6,10 +6,11 @@ language: ru-RU
type: public
encoding: UTF-8
links:
- https://byrut.org/
- https://thebyrut.org/
legacylinks:
- https://byrutor.org/
- https://byrutdb.org/
- https://byrut.org/
caps:
categorymappings:

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

@@ -1,7 +1,7 @@
---
id: carpt
name: CarPT
description: "CarPT (猪猪网) is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
@@ -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

@@ -6,6 +6,8 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://ptchdbits.co/
legacylinks:
- https://chdbits.co/
caps:

View File

@@ -1,173 +0,0 @@
---
id: cinefilhd
name: CiNEFiLHD
description: "CiNEFiLHD is a Private Torrent Tracker for MOVIES / TV / MUSIC"
language: en-US
type: private
encoding: UTF-8
links:
- http://cinefilhd.xyz/
- http://cinefilhd.sytes.net/
legacylinks:
- http://www.cinefilhd.org/
caps:
categorymappings:
- {id: 37, cat: Movies/HD, desc: "Internal/HD-1080p"}
- {id: 17, cat: Movies/HD, desc: "Internal/HD-720p"}
- {id: 30, cat: TV/HD, desc: "Internal/HDTV"}
- {id: 15, cat: Movies/HD, desc: "Internal/mHD"}
- {id: 40, cat: Movies, desc: "Internal/Mp4"}
- {id: 26, cat: Movies, desc: "Internal/Remux"}
- {id: 45, cat: Movies/WEB-DL, desc: "Internal/WEB-DL"}
- {id: 5, cat: Movies/BluRay, desc: "Movies/BluRay"}
- {id: 38, cat: Movies/HD, desc: "Movies/HD-1080p"}
- {id: 10, cat: Movies/HD, desc: "Movies/HD-720p"}
- {id: 29, cat: Movies/HD, desc: "Movies/mHD"}
- {id: 41, cat: Movies, desc: "Movies/Mp4"}
- {id: 39, cat: Movies, desc: "Movies/Remux"}
- {id: 44, cat: Movies/WEB-DL, desc: "Movies/WEB-DL"}
- {id: 23, cat: Audio/Lossless, desc: "Lossless"}
- {id: 14, cat: Audio/MP3, desc: "MP3-Packs"}
- {id: 22, cat: Audio/MP3, desc: "Music-MP3"}
- {id: 43, cat: Audio/Video, desc: "Music/1080p"}
- {id: 42, cat: Audio/Video, desc: "Music/720p"}
- {id: 12, cat: TV/HD, desc: "HDTV-Packs"}
- {id: 21, cat: TV/HD, desc: "Movies/HDTV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, genre]
movie-search: [q, imdbid, genre]
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
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: LOGIN
error:
- selector: h2:contains("failed")
message:
selector: td.colhead2
test:
path: index.php
selector: a[href^="logout.php?hash_please="]
search:
paths:
- path: browse.php
inputs:
# note: site uses the catsX[]=nn method which cardigann does not support.
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.Genre }}{{ .Query.Genre }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.Genre }}{{ else }}{{ .Keywords }}{{ end }}"
# title, descr, genre, all
searchin: "{{ if .Query.IMDBID }}descr{{else}}{{end}}{{ if .Query.Genre }}genre{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.Genre }}{{ else }}title{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 no, 1 yes
only_free: "{{ if .Config.freeleech }}1{{else}}0{{end}}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.mainouter table > tbody > tr:has(a[href^="details.php?id="]), table.mainouter table > tbody > tr[id^="kdescr"]
after: 1
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[href^="details.php?id="][onmouseover]
attribute: onmouseover
filters:
# onmouseover="Tip('<img class=\'pup\' src=\'https://image.tmdb.org/t/p/original/x96AdPlpl4MjUP2DeUhRJifhCMd.jpg\' width=
- name: regexp
args: src=\\'(.*?)\\'
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-child(5)
date_day:
# Today<br/>10:20 AM
# Yesterday<br/>08:03 PM
selector: td:nth-child(7):contains("day")
# auto adjusted by site account profile
optional: true
date_year:
# Feb 14 2019<br/>10:20 AM
selector: td:nth-child(7):not(:contains("day"))
# auto adjusted by site account profile
optional: true
filters:
- name: dateparse
args: "MMM d yyyy hh:mm tt"
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
seeders:
selector: td:nth-child(10)
leechers:
selector: td:nth-child(11)
genre:
selector: td:nth-child(2)
remove: a, font
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
case:
tr.freeleech_color: 0
tr.highlight: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# U-232 v3

View File

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

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://jardattraction.fr/
- https://cpasbien-vf.fr/
legacylinks:
- https://www.cpasbiens.cz/
- https://www.cpasbiens.bz/
@@ -23,6 +23,7 @@ legacylinks:
- https://cpasbiens3.fr/
- https://labastidevivante.fr/
- https://cpasbiens911.fr/
- https://jardattraction.fr/
caps:
categories:

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

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

View File

@@ -13,7 +13,7 @@ legacylinks:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 1, cat: Movies/HD, desc: "Movie HD"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: PC/Games, desc: "Game"}
@@ -21,6 +21,30 @@ caps:
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 8, cat: Books/EBook, desc: "E-Book"}
- {id: 9, cat: Movies, desc: "Movies Ro"}
- {id: 10, cat: TV/SD, desc: "TV SD Ro"}
- {id: 11, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 12, cat: Movies/UHD, desc: "Movies 4K Ro"}
- {id: 13, cat: TV/Anime, desc: "Anime"}
- {id: 14, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 15, cat: Movies/BluRay, desc: "Movies Bluray Ro"}
- {id: 16, cat: PC/Games, desc: "Games PC"}
- {id: 17, cat: Console, desc: "Games Console"}
- {id: 18, cat: TV/HD, desc: "TV HD Ro"}
- {id: 19, cat: Movies/SD, desc: "SD"}
- {id: 20, cat: Movies/SD, desc: "SD Ro"}
- {id: 21, cat: Audio/Video, desc: "Music Video"}
- {id: 22, cat: TV, desc: "TV Pack Ro"}
- {id: 23, cat: Movies/HD, desc: "Movies HD Ro"}
- {id: 24, cat: PC, desc: "Linux"}
- {id: 25, cat: TV/Sport, desc: "Sport"}
- {id: 26, cat: TV/SD, desc: "TV SD"}
- {id: 27, cat: Movies/SD, desc: "DVD"}
- {id: 28, cat: Movies/SD, desc: "DVD Ro"}
- {id: 29, cat: TV/UHD, desc: "TV 4K"}
- {id: 30, cat: TV/UHD, desc: "TV 4K Ro"}
- {id: 31, cat: TV/SD, desc: "DVD"}
- {id: 32, cat: TV/SD, desc: "DVD Ro"}
modes:
search: [q]
@@ -36,7 +60,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 +187,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

@@ -1,168 +0,0 @@
---
id: datatalli
name: DataTalli
description: "DataTalli is a FINNISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fi-FI
type: private
encoding: UTF-8
links:
- https://datatalli.net/
caps:
categorymappings:
- {id: 9, cat: TV/Anime, desc: "Anime"}
- {id: 19, cat: TV/Documentary, desc: "Dokumentit"}
- {id: 22, cat: Movies, desc: "DTTeam"}
- {id: 21, cat: Movies/3D, desc: "Elokuvat-3D"}
- {id: 10, cat: Movies/SD, desc: "Elokuvat-DivX"}
- {id: 11, cat: Movies/DVD, desc: "Elokuvat-DVD"}
- {id: 20, cat: Movies/HD, desc: "Elokuvat-HD"}
- {id: 5, cat: TV/HD, desc: "HDTV"}
- {id: 13, cat: Other, desc: "Kannet/Tekstit"}
- {id: 17, cat: Movies/SD, desc: "Lasten-DivX"}
- {id: 16, cat: Movies/DVD, desc: "Lasten-DVD"}
- {id: 4, cat: Audio, desc: "Musiikki"}
- {id: 3, cat: Audio, desc: "Musiikki-Suomi"}
- {id: 18, cat: Other, desc: "Muut"}
- {id: 1, cat: PC, desc: "Ohjelmat"}
- {id: 12, cat: PC/Games, desc: "Pelit / PC"}
- {id: 8, cat: Console, desc: "Pelit/Konsoli"}
- {id: 25, cat: PC/Mobile-Other, desc: "Puhelin"}
- {id: 15, cat: TV, desc: "TV-Ohjelmat"}
- {id: 24, cat: TV/Sport, desc: "Urheilu"}
- {id: 14, cat: XXX, desc: "xXx"}
- {id: 23, cat: XXX/x264, desc: "xXx HD"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
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:
path: members.php?action=takelogin
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:contains("Kirjautuminen Epäonnistui")
test:
path: index.php
selector: a[href="members.php?action=logout"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# title, descr, all
searchin: title
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table[border="1"] tbody tr:not(:first-child)
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
attribute: title
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
files:
selector: td:nth-last-child(6)
date:
selector: td:nth-last-child(4)
filters:
- name: replace
args: ["sitten", "ago"]
- name: replace
args: ["sekuntia", "seconds"]
- name: replace
args: ["sekunti", "second"]
- name: replace
args: ["minuuttia", "minutes"]
- name: replace
args: ["minuutti", "minute"]
- name: replace
args: ["tuntia", "hours"]
- name: replace
args: ["tunti", "hour"]
- name: replace
args: ["päivää", "days"]
- name: replace
args: ["päivä", "day"]
- name: replace
args: ["viikkoa", "weeks"]
- name: replace
args: ["viikko", "week"]
size:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
downloadvolumefactor:
case:
img[src$="/free.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
genre:
selector: td:nth-child(2)
remove: a
filters:
- name: re_replace
args: ["(?i)(Kieli:|Tekstit:|Array|\x0A|\x09)", ""]
description:
text: "{{ .Result.genre }}"
minimumratio:
text: 1.05
# engine n/a

View File

@@ -5,22 +5,17 @@ description: "Demonoid is a Semi-Private torrent site for MOVIES / TV / GENERAL"
language: en-US
type: semi-private
encoding: UTF-8
followredirect: true
links:
- https://www.demonoid.is/
- https://www.dnoid.to/
- https://www.dnoid.pw/
- https://demonoid.unblockit.rsvp/
- https://demonoid.unblockit.foo/
- https://demonoid.torrentbay.net/
- https://demonoid.mrunblock.bond/
- https://demonoid.nocensor.click/
- https://demonoid.nocensor.cloud/
legacylinks:
- https://demonoid.nocensor.biz/
- https://demonoid.unblockit.llc/
- https://demonoid.unblockit.blue/
- 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 +38,11 @@ legacylinks:
- https://demonoid.unblockit.asia/
- https://demonoid.unblockit.mov/
- https://demonoid.mrunblock.life/
- 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

@@ -75,6 +75,10 @@ settings:
type: checkbox
label: Search P2P releases only
default: false
- name: unrar_releases_only
type: checkbox
label: Search UNRAR releases only
default: false
- name: sort
type: select
label: Sort requested from site
@@ -119,6 +123,7 @@ search:
section: all
sort: "{{ .Config.sort }}"
stereoscopic: false
unrar: "{{ if .Config.unrar_releases_only }}true{{ else }}{{ end }}"
watchview: false
rows:
@@ -132,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:
@@ -145,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:
@@ -212,6 +217,12 @@ search:
case:
0: ""
1: P2P
_unrartag:
selector: unrar
case:
0: ""
1: UNRAR
optional: true
_packtag:
selector: pack
case:
@@ -224,7 +235,7 @@ search:
"*": Request
_tag_desc:
optional: true
text: "{{ if .Result._p2ptag }}{{ .Result._p2ptag }}, {{ else }}{{ end }}{{ if .Result._packtag }}{{ .Result._packtag }}, {{ else }}{{ end }}{{ if .Result._reqidtag }}{{ .Result._reqidtag }}{{ else }}{{ end }}"
text: "{{ if .Result._p2ptag }}{{ .Result._p2ptag }}, {{ else }}{{ end }}{{ if .Result._unrartag }}{{ .Result._unrartag }}, {{ else }}{{ end }}{{ if .Result._packtag }}{{ .Result._packtag }}, {{ else }}{{ end }}{{ if .Result._reqidtag }}{{ .Result._reqidtag }}{{ else }}{{ end }}"
filters:
- name: regexp
args: "(.+?), $"

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

@@ -16,6 +16,9 @@ caps:
- {id: 13, cat: Movies/HD, desc: "Зарубежное кино HD"}
- {id: 11, cat: Movies, desc: "Зарубежное кино"}
- {id: 12, cat: Movies, desc: "Наше кино"}
- {id: 66, cat: Movies, desc: "Зарубежное кино | VIP"}
- {id: 67, cat: Movies, desc: "Зарубежное кино HD | VIP"}
- {id: 68, cat: Movies, desc: "Фабельманы / The Fabelmans"}
# TV
- {id: 2, cat: TV/HD, desc: "Зарубежные сериалы HD"}
- {id: 65, cat: TV/HD, desc: "Майя МС / Майянцы / Mayans M.C."}

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 (XiDER, 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,17 +7,13 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.rsvp/
- https://extratorrent.unblockit.foo/
- https://extratorrent.mrunblock.bond/
- https://extratorrent.nocensor.click/
- https://extratorrent.nocensor.cloud/
legacylinks:
- https://extratorrent.nocensor.work/
- https://extratorrent.nocensor.biz/
- https://extratorrent.unblockit.llc/
- https://extratorrent.unblockit.blue/
- https://extratorrent.unblockit.name/
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.nz/
@@ -34,6 +30,11 @@ legacylinks:
- https://extratorrent.unblockit.asia/
- https://extratorrent.unblockit.mov/
- https://extratorrent.mrunblock.life/
- https://extratorrent.unblockit.rsvp/
- https://extratorrent.nocensor.click/
- https://extratorrent.unblockit.vegas/
- https://extratorrent.unblockit.esq/
- https://extratorrent.unblockit.zip/
caps:
categorymappings:

View File

@@ -109,6 +109,7 @@ search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/{{ end }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/2/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/2/{{ end }}"
followredirect: true
keywordsfilters:
- name: tolower

View File

@@ -5,7 +5,6 @@ description: "EZTV is a Public torrent site for TV shows"
language: en-US
type: public
encoding: UTF-8
followredirect: true
links:
- https://eztv.re/
- https://eztv.wf/
@@ -13,20 +12,16 @@ links:
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.rsvp/
- https://eztv.mrunblock.bond/
- https://eztv.nocensor.click/
- 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.llc/
- https://eztv.unblockit.blue/
- 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 +38,11 @@ legacylinks:
- https://eztv.unblockit.asia/
- https://eztv.unblockit.mov/
- https://eztv.mrunblock.life/
- https://eztv.unblockit.rsvp/
- https://eztv.nocensor.click/
- https://eztv.unblockit.vegas/
- https://eztv.unblockit.esq/
- https://eztv.unblockit.zip/
caps:
categories:
@@ -61,7 +61,7 @@ search:
keywordsfilters:
- name: re_replace
args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it)
# fixes for site search issues
# fixes for site search issues - Prowlarr #1094
- name: replace
args: ["-", ""]
- name: replace

View File

@@ -92,7 +92,7 @@ login:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: browse_old.php
selector: a[href="logout.php"]
selector: a[href="/logout.php"]
search:
paths:

View File

@@ -1,181 +0,0 @@
---
id: fantasticheaven
name: Fantastic Heaven
description: "Fantastic Heaven is a German Time based tracker"
language: de-DE
type: private
encoding: UTF-8
links:
- https://fantastic-heaven.eu/
caps:
categorymappings:
- {id: 157, cat: TV/Documentary, desc: "Doku 1080p"}
- {id: 156, cat: TV/Documentary, desc: "Doku 720p"}
- {id: 155, cat: TV/Documentary, desc: "Doku SD x264/x265"}
- {id: 152, cat: Books, desc: "E-Books"}
- {id: 141, cat: Movies/HD, desc: "Filme HD 1080p"}
- {id: 154, cat: Movies/HD, desc: "Filme HD 720p"}
- {id: 139, cat: Movies/HD, desc: "Filme Packs HD 1080p"}
- {id: 106, cat: Movies/HD, desc: "Filme Packs HD 720p"}
- {id: 105, cat: Movies/SD, desc: "Filme Packs SD x264/x265"}
- {id: 119, cat: Movies/UHD, desc: "Filme Packs UHD 2160p"}
- {id: 153, cat: Movies/SD, desc: "Filme SD x264/x265"}
- {id: 140, cat: Movies/UHD, desc: "Filme UHD 2160p"}
- {id: 104, cat: Movies/HD, desc: "Filmklassiker HD 1080p"}
- {id: 103, cat: Movies/HD, desc: "Filmklassiker HD 720p"}
- {id: 124, cat: Movies/HD, desc: "Filmklassiker Packs HD 1080p"}
- {id: 121, cat: Movies/HD, desc: "Filmklassiker Packs HD 720p"}
- {id: 123, cat: Movies/UHD, desc: "Filmklassiker Packs UHD 2160p"}
- {id: 127, cat: Movies/SD, desc: "Filmklassiker Packs x264/x265"}
- {id: 102, cat: Movies/SD, desc: "Filmklassiker SD x264/x265"}
- {id: 135, cat: Movies/UHD, desc: "Filmklassiker UHD 2160p"}
- {id: 118, cat: Audio/Audiobook, desc: "Hörbücher"}
- {id: 109, cat: Audio/Lossless, desc: "Musik Flac"}
- {id: 129, cat: Audio/MP3, desc: "Musik MP3"}
- {id: 111, cat: Audio/Lossless, desc: "Musik Packs Flac"}
- {id: 112, cat: Audio/MP3, desc: "Musik Packs MP3"}
- {id: 113, cat: TV/HD, desc: "Serie HD 1080p"}
- {id: 125, cat: TV/HD, desc: "Serie HD 720p"}
- {id: 115, cat: TV/Foreign, desc: "Serie International"}
- {id: 138, cat: TV/HD, desc: "Serie Packs HD 1080p"}
- {id: 116, cat: TV/HD, desc: "Serie Packs HD 720p"}
- {id: 144, cat: TV/Foreign, desc: "Serie Packs International"}
- {id: 137, cat: TV/SD, desc: "Serie Packs SD x264/x265"}
- {id: 143, cat: TV/UHD, desc: "Serie Packs UHD 2160p"}
- {id: 133, cat: TV/SD, desc: "Serie SD x264/x265"}
- {id: 114, cat: TV/UHD, desc: "Serie UHD 2160p"}
- {id: 150, cat: PC/0day, desc: "Windows Apps"}
- {id: 149, cat: PC/Games, desc: "Windows Spiele"}
- {id: 147, cat: XXX/x264, desc: "XXX HD 1080p"}
- {id: 146, cat: XXX/x264, desc: "XXX HD 720p"}
- {id: 148, cat: XXX/Pack, desc: "XXX Packs"}
- {id: 69, cat: XXX/SD, desc: "XXX SD x264/x265"}
- {id: 151, cat: Books/Mags, desc: "Zeitschriften"}
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: pin
type: text
label: Pin
- name: freeleech
type: checkbox
label: Filter FreeLeech only
default: false
- name: onlyupload
type: checkbox
label: Filter OnlyUpload only
default: false
- name: info_free
type: info
label: About Freeleech and OnlyUpload at Fantastic Heaven
default: "<ul><li>FreeLeech are torrents where neither the download or upload is counted. (On the Jackett dashboard search results these are tagged as NoUpload).</li><li>OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech).</li></ul>"
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents pro Seite:</b> setting to <b>100</b> on your Control Panel. The default is <i>15</i>.
login:
path: login.php
method: form
form: form[action="../takelogin.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
secure_pin: "{{ .Config.pin }}"
error:
- selector: table.tableinborder:contains("Anmeldung Gescheitert!") > tbody > tr > td.tablea
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
showsearch: 1
search: "{{ .Keywords }}"
# 0 active, 1 all, 2 dead
incldead: 1
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
rows:
selector: "table.tableinborder[cellspacing=\"1\"][cellpadding=\"0\"] > tbody > tr:has(a[href^=\"download.php\"]){{ if .Config.freeleech }}:has(img[src=\"pic/freeleech.gif\"]){{ else }}{{ end }}{{ if .Config.onlyupload }}:has(img[src=\"pic/oupic.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="] > b
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: div[id^="details"] img
attribute: src
size:
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(1)
files:
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(2)
seeders:
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(2) b:nth-child(1)
leechers:
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(2) > b:nth-of-type(2)
grabs:
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(3) b:nth-child(1)
date:
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(5)
filters:
- name: append
args: " +01:00" # CET
- name: replace
args: ["\xA0", " "]
- name: dateparse
args: "dd.MM.yyyy HH:mm:ss zzz"
downloadvolumefactor:
case:
img[src="pic/oupic.gif"]: 0 # only upload is counted
"*": 1
uploadvolumefactor:
case:
img[src="pic/freeleech.gif"]: 0 # nothing is counted
"*": 1
# engine n/a

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,88 +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.click/
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/
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

@@ -1,198 +0,0 @@
---
id: firebit
name: FireBit
description: "FireBit is an UKRAINIAN / RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-RU
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://firebit.net/
legacylinks:
- https://firebit.name/
- https://firebit.biz/
- http://firebit.net/
- http://firebit.info/
- http://firebit.name/
- http://firebit.pro/
- http://firebit.club/
- http://firebit.biz/
- https://firebit.pro/
- https://firebit.club/
- https://firebit.info/
caps:
categorymappings:
- {id: "Мультфильмы", cat: TV/Anime, desc: "Мультфильмы"}
- {id: "Программы", cat: PC, desc: "Программы"}
- {id: "Программы Видео", cat: PC, desc: "Программы Видео"}
- {id: "Программы FAQ", cat: PC, desc: "Программы FAQ"}
- {id: "Программы Web Оформление", cat: PC, desc: "Программы Web Оформление"}
- {id: "Linux", cat: PC, desc: "Linux"}
- {id: "Мобилка", cat: PC/Mobile-Other, desc: "Мобилка"}
- {id: "Мобилка Игры", cat: PC/Mobile-Other, desc: "Мобилка Игры"}
- {id: "Литература", cat: Books, desc: "Литература"}
- {id: "Игры", cat: PC/Games, desc: "Игры"}
- {id: "Игры Мобилка", cat: PC/Games, desc: "Игры Мобилка"}
- {id: "Фильмы", cat: Movies, desc: "Фильмы"}
- {id: "Фильмы Видео", cat: Movies, desc: "Фильмы Видео"}
- {id: "Фильмы Сериалы", cat: Movies, desc: "Фильмы Сериалы"}
- {id: "Фильмы Скоро на трекере", cat: Movies, desc: "Фильмы Скоро на трекере"}
- {id: "Видео", cat: Movies, desc: "Видео"}
- {id: "Музыка", cat: Audio, desc: "Музыка"}
- {id: "Музыка Фильмы", cat: Audio, desc: "Музыка Фильмы"}
- {id: "Видео Музыка", cat: Audio/Video, desc: "Видео Музыка"}
- {id: "Фильмы Музыка Видео", cat: Audio/Video, desc: "Фильмы Музыка Видео"}
- {id: "Музыка Видео", cat: Audio/Video, desc: "Музыка Видео"}
- {id: "Другие категории", cat: Other, desc: "Другие категории"}
- {id: "Сериалы", cat: TV, desc: "Сериалы"}
- {id: "18+", cat: TV, desc: "18+"}
- {id: "-", cat: Other, desc: "Другие категории"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: stripcyrillic
type: checkbox
label: Strip Cyrillic Letters
default: false
- name: addrussiantotitle
type: checkbox
label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
download:
selectors:
- selector: a[href^="/download.php?id="]
attribute: href
search:
# http://firebit.net/index.php?do=search&type=simple&q=2022
paths:
- path: "{{ if .Keywords }}index.php?do=search&type=simple&q={{ .Keywords }}{{ else }}{{ end }}"
- path: "{{ if .Keywords }}index.php?do=search&type=simple&q={{ .Keywords }}&cstart=2{{ else }}%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0/2/{{ end }}"
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""]
rows:
selector: "{{ if .Keywords }}table.torrents tbody tr:has(td.td-size){{ else }}div[id^=\"post-id-\"]:has(li.meta-size){{ end }}"
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1), div.article-indent div b
optional: true
default: "-"
filters:
- name: replace
args: ["Новинки", ""]
- name: re_replace
args: [",", ""]
- name: trim
title:
selector: td:nth-child(2), span.article-title
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["(?i)[CС]езон[ыи]?[\\s:;]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))[\\s:;]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езон[ыи]?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езон[ыи]?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езон[ыи]?[\\s:;]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))?", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езон[ыи]?[\\s:;]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
- name: re_replace
args: ["(?i)[CС]езон[ыи]?[\\s:;]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))[\\s:;]*(\\d+(?:-\\d+)?)", "S$1E$2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езон[ыи]?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езон[ыи]?[\\s:;]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))", "S$1E$2"]
- name: re_replace
args: ["(?i)[CС]езон[ыи]?[\\s:;]*(\\d+(?:-\\d+)?)", "S$1"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езон[ыи]?", "S$1"]
- name: re_replace
args: ["(?i)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))[\\s:;]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))", "E$1 of $2"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))\\s+из\\s*(\\w?)", "E$1 of $2"]
- name: re_replace
args: ["(?i)(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))[\\s:;]*(\\d+(?:-\\d+)?)", "E$1"]
- name: re_replace
args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ер[иі][ияйї]|Эпизод|Выпуски?|Епізоди?))", "E$1"]
- name: re_replace
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"]
- name: re_replace
args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"]
- name: re_replace
args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"]
- name: re_replace
args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"]
- name: re_replace
args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"]
- name: re_replace
args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""]
- name: re_replace
args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""]
# - name: re_replace
# args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"]
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: td:nth-child(2) a, span.article-title a
attribute: href
download:
selector: td:nth-child(2) a, span.article-title a
attribute: href
size:
selector: td.td-size, li.meta-size
filters:
- name: replace
args: ["-", "0 B"]
date_day:
# Вчера, 08:01:41
# 2 дня назад, 19:33:51
selector: td:nth-child(5):contains(","), li.meta-date:contains(",")
optional: true
filters:
- name: replace
args: ["Вчера,", "Yesterday"]
- name: replace
args: ["дня назад,", "days"]
- name: fuzzytime
date_year:
# 16.08.2021 20:29:39
selector: td:nth-child(5):not(:contains(",")), li.meta-date:not(:contains(","))
optional: true
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "dd.MM.yyyy HH:mm:ss zzz"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
seeders:
selector: td.l1, li.meta-sead
leechers:
selector: td.l2, li.meta-leech
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: td:nth-child(2), span.article-title
# 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.4 2023-06-18
# NexusPHP v1.8.9 2023-09-29

View File

@@ -0,0 +1,181 @@
---
id: futuretorrent
name: FutureTorrent
description: "FutureTorrent is an ITALIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: it-IT
type: private
encoding: UTF-8
links:
- https://futuretorrent.org/
caps:
categorymappings:
- {id: 3, cat: PC/Mobile-Android, desc: "Android"}
- {id: 4, cat: PC/Mobile-Android, desc: " |-- Smartphone"}
- {id: 16, cat: Movies/HD, desc: "Bluray"}
- {id: 17, cat: Movies/HD, desc: " |-- 1080p"}
- {id: 18, cat: Movies/3D, desc: " |-- 3D"}
- {id: 19, cat: Movies/HD, desc: " |-- 720p"}
- {id: 20, cat: Movies/HD, desc: " |-- H.265 1080p"}
- {id: 21, cat: Movies/HD, desc: " |-- H.265 720p"}
- {id: 53, cat: Movies/BluRay, desc: " |-- Untouched"}
- {id: 30, cat: Movies/Other, desc: "Cartoons"}
- {id: 56, cat: Movies/Other, desc: " |-- Anime"}
- {id: 31, cat: Movies/Other, desc: " |-- Disney"}
- {id: 32, cat: Books/Comics, desc: " |-- Manga"}
- {id: 5, cat: Movies/WEB-DL, desc: "Cinema-News"}
- {id: 58, cat: Movies/SD, desc: " |-- Cinema News"}
- {id: 59, cat: Movies/WEB-DL, desc: " |-- WEBDL"}
- {id: 60, cat: Movies/WEB-DL, desc: " |-- WEBDL 1080p"}
- {id: 62, cat: Movies/WEB-DL, desc: " |-- WEBDL 2160p"}
- {id: 61, cat: Movies/WEB-DL, desc: " |-- WEBDL 720p"}
- {id: 22, cat: TV/Documentary, desc: "Documentari"}
- {id: 33, cat: Movies/DVD, desc: "DvD"}
- {id: 35, cat: Movies/DVD, desc: " |-- DvD5"}
- {id: 34, cat: Movies/DVD, desc: " |-- DvD9"}
- {id: 6, cat: Movies/SD, desc: "DvDRip"}
- {id: 8, cat: Movies/SD, desc: " |-- BDRip"}
- {id: 9, cat: Movies/SD, desc: " |-- Cult"}
- {id: 7, cat: Movies/SD, desc: " |-- DvDRip"}
- {id: 10, cat: Movies/SD, desc: " |-- DvDRip_Old"}
- {id: 11, cat: Movies/SD, desc: " |-- Film_mp4"}
- {id: 12, cat: Movies/Foreign, desc: " |-- Subbed"}
- {id: 52, cat: Movies/WEB-DL, desc: " |-- WebRip"}
- {id: 23, cat: Books, desc: "Edicola"}
- {id: 66, cat: Audio/Audiobook, desc: " |-- Audiobook"}
- {id: 25, cat: Books/EBook, desc: " |-- Ebook"}
- {id: 24, cat: Books/Mags, desc: " |-- Edicola"}
- {id: 54, cat: Audio/Lossless, desc: "Flac"}
- {id: 55, cat: Other/Misc, desc: "FutureCrew"}
- {id: 36, cat: Console, desc: "Games"}
- {id: 39, cat: Console/Other, desc: " |-- N.Switch"}
- {id: 40, cat: Console/NDS, desc: " |-- Nds"}
- {id: 41, cat: PC/Games, desc: " |-- Pc"}
- {id: 42, cat: Console/PS3, desc: " |-- Ps3"}
- {id: 43, cat: Console/PS4, desc: " |-- Ps4"}
- {id: 44, cat: Console/Wii, desc: " |-- Wii"}
- {id: 45, cat: Console/WiiU, desc: " |-- Wii-U"}
- {id: 46, cat: Console/XBox, desc: " |-- Xbox"}
- {id: 13, cat: Audio, desc: "Musica"}
- {id: 14, cat: Audio/Other, desc: " |-- Compilation"}
- {id: 15, cat: Audio/MP3, desc: " |-- Mp3"}
- {id: 65, cat: Audio/Video, desc: " |-- Video Concerti"}
- {id: 26, cat: PC, desc: "Programmi Pc"}
- {id: 27, cat: PC/Mac, desc: " |-- Mac"}
- {id: 28, cat: PC/0day, desc: " |-- Windows"}
- {id: 47, cat: TV, desc: "Serie TV"}
- {id: 57, cat: TV/SD, desc: " |-- S.TV Complete"}
- {id: 48, cat: TV/HD, desc: " |-- Serie TV 1080p"}
- {id: 49, cat: TV/SD, desc: " |-- Serie TV 264p"}
- {id: 50, cat: TV/HD, desc: " |-- Serie TV 720p"}
- {id: 29, cat: Movies/UHD, desc: "UHD 4K"}
- {id: 51, cat: Other, desc: "Varie"}
- {id: 64, cat: Other, desc: " |-- Torrent Free"}
- {id: 63, cat: Other, desc: " |-- Video Corsi"}
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: 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>Torrents per page:</b> setting to <b>40</b> on your account profile.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
test:
path: index.php
selector: a[href*="/logout.php"]
search:
paths:
- path: browse.php
inputs:
do: search
keywords: "{{ .Keywords }}"
# t_name, t_description, t_both, t_uploader, t_genre (not used)
search_type: t_name
category: 0 # multi cat search not supported
# yes, no
include_dead_torrents: yes
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not return imdb link in results
rows:
selector: table.sortable tbody tr:has(a[href*="/details.php?id="])
fields:
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title_default:
selector: a[href*="/details.php?id="]
title:
selector: div.tooltip-content > div
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href*="/download.php?id="]
attribute: href
poster:
selector: div.tooltip-content > img
attribute: src
date:
selector: td:nth-child(2) > div:last-child
remove: span
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "dd-MM-yyyy HH:mm zzz"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# TS Special Edition v.8.0

View File

@@ -1,25 +1,32 @@
---
id: gainbound
name: GainBound
description: "GainBound is a CHINESE Private Tracker for MOVIES especially from Hong Kong."
id: gamera
name: Gamera
description: "Gamera (駕瞑羅) is a CHINESE Private Torrent Tracker for Japanese Monster and Superhero MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://gainbound.net/
- https://gamerapt.link/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies(电影)"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries(纪录片)"}
- {id: 406, cat: Audio/Video, desc: "Music Videos(演唱会/MV)"}
- {id: 410, cat: TV, desc: "TV Series(港台剧)"}
- {id: 410, cat: Movies, desc: "Monster怪兽"}
- {id: 410, cat: TV, desc: "Monster怪兽"}
- {id: 411, cat: Movies, desc: "Kamen Rider假面骑士"}
- {id: 411, cat: TV, desc: "Kamen Rider假面骑士"}
- {id: 412, cat: Movies, desc: "Ultraman奥特曼"}
- {id: 412, cat: TV, desc: "Ultraman奥特曼"}
- {id: 413, cat: Movies, desc: "Team战队"}
- {id: 413, cat: TV, desc: "Team战队"}
- {id: 414, cat: Movies, desc: "Other其他特摄"}
- {id: 414, cat: TV, desc: "Other其他特摄"}
- {id: 415, cat: Movies, desc: "Musical特摄音乐"}
- {id: 415, cat: TV, desc: "Musical特摄音乐"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
tv-search: [q, season, ep]
movie-search: [q, imdbid, doubanid]
settings:
- name: cookie
@@ -67,21 +74,21 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ 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 }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
# 0 title, 1 descr, 3 uploader
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(a[href^="details.php?id="])
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
@@ -90,32 +97,43 @@ search:
filters:
- name: querystring
args: cat
title:
title_default:
selector: a[href^="details.php?id="]
remove: span.__cf_email__
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
selector: td.rowfollow:nth-last-of-type(5) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
args: " +08:00"
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-last-of-type(5):not(:has(span))
optional: true
filters:
- name: append
@@ -125,13 +143,13 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
selector: td.rowfollow:nth-last-of-type(4)
seeders:
selector: td.rowfollow:nth-child(6)
selector: td.rowfollow:nth-last-of-type(3)
leechers:
selector: td.rowfollow:nth-child(7)
selector: td.rowfollow:nth-last-of-type(2)
grabs:
selector: td.rowfollow:nth-child(8)
selector: td.rowfollow:nth-last-of-type(1)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -146,9 +164,9 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
description:
selector: td.rowfollow:nth-child(2)
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.0 2023-01-26
minimumratio:
text: 0.2
# NexusPHP KEMURIKUSA 2019-01-09

View File

@@ -36,6 +36,10 @@ settings:
options:
0: desc
1: asc
- name: whisparrv2
type: checkbox
label: Strip release date from queries (for Whisparr v2 compatibility)
default: false
caps:
categorymappings:
@@ -130,6 +134,8 @@ search:
order: "{{ .Config.order }}"
freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
keywordsfilters:
- name: re_replace
args: ["(\\d{2}\\.\\d{2}\\.\\d{2})", "{{ if .Config.whisparrv2 }}{{ else }}$1{{ end }}"] # strip release date from query for whisparr v2 compatibility
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word

View File

@@ -21,10 +21,14 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: info
- name: info_hidden
type: info
label: "Hidden categories"
default: "Results for categories hidden in account profile will not be visible."
- name: info_limit
type: info
label: "Download Ratio"
default: "GayTorrent.ru has a daily download slot limit as defined by your ratio, your uploads, your donations, etc. If downloads <b>fail</b> then you have exceeded your allocation. Access the web site to find more info <a href=\"https://www.gaytor.rent/rationator.php\" target=\"_blank\">here</a>"
- name: sort
type: select
label: Sort requested from site
@@ -115,13 +119,16 @@ search:
search: "{{ .Keywords }}"
# 0 active, 1 both, 2 dead
incldead: 1
# where to search: name , descr , filename , freeleech only , wishlist
# where to search: inname=1, indesc=1, infn=1 , infl=1 , inbook=1
# where to search: name, descr, filename, freeleech only, wishlist
# where to search: inname=1, indesc=1, infn=1, infl=1, inbook=1
inname: 1
infl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
headers:
Referer: ["{{ .Config.sitelink }}browse.php"]
rows:
selector: table.browse_result > tbody > tr:has(a[href^="details.php?id="])

View File

@@ -104,7 +104,7 @@ search:
type: "{{ .Config.type }}"
rows:
selector: table.browsetable:not(:has(td.gp_sub_nav):contains("Top 20")) tbody tr:has(a[href^="download.php"])
selector: table.browsetable:not(:has(td.gp_sub_nav):contains("Top 25")) tbody tr:has(a[href^="download.php"])
fields:
category:

View File

@@ -8,11 +8,10 @@ encoding: UTF-8
followredirect: true
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
links:
- https://www.gktorrents.cc/
- https://gktorrent.nocensor.click/
- https://www.gktorrent.ph/
- 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/
@@ -35,6 +34,9 @@ legacylinks:
- https://gktorrent.nocensor.lol/
- https://gktorrent.mrunblock.guru/
- https://gktorrent.mrunblock.life/ # cloudflare 403
- https://gktorrent.nocensor.click/
- https://www.gktorrents.cc/
- https://www.gktorrent.ac/
caps:
categorymappings:

View File

@@ -5,24 +5,18 @@ description: "GloDLS is a Public Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: public
encoding: UTF-8
followredirect: true
links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.rsvp/
- https://glotorrents.unblockit.foo/
- https://glotorrents.mrunblock.bond/
- https://glodls.unblockninja.com/
- https://glotorrents.nocensor.click/
- https://glotorrents.nocensor.cloud/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glotorrents.nocensor.biz/
- https://glotorrents.unblockit.llc/
- https://glotorrents.unblockit.blue/
- 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 +33,12 @@ legacylinks:
- https://glotorrents.unblockit.asia/
- https://glotorrents.unblockit.mov/
- https://glotorrents.mrunblock.life/
- https://glotorrents.unblockit.rsvp/
- https://glotorrents.nocensor.click/
- https://gtdb.cc/
- https://glotorrents.unblockit.vegas/
- https://glotorrents.unblockit.esq/
- https://glotorrents.unblockit.zip/
caps:
categorymappings:

View File

@@ -169,6 +169,8 @@ search:
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td ~ td ~ td
leechers:
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td ~ td ~ td ~ td
optional: true
default: 0
downloadvolumefactor:
case:
img[src="pic/free.png"]: 0

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.2 2023-05-08
# NexusPHP v1.8.8 2023-09-25

View File

@@ -12,47 +12,44 @@ legacylinks:
caps:
categorymappings:
# Filmy
# FILMY
- {id: 117, cat: Movies/DVD, desc: "DvD"}
- {id: 119, cat: Movies/BluRay, desc: "Blu-Ray "}
- {id: 119, cat: Movies/BluRay, desc: "Blu-Ray"}
- {id: 120, cat: Movies/HD, desc: "HD 720"}
- {id: 121, cat: Movies/HD, desc: "HD 1080"}
- {id: 122, cat: Movies/UHD, desc: "4K"}
- {id: 123, cat: Movies/UHD, desc: "4K - Originál Zvuk"}
- {id: 124, cat: Movies/3D, desc: "3D Filmy Bluray"}
- {id: 125, cat: Movies/3D, desc: "3D Filmy"}
- {id: 126, cat: Movies/SD, desc: "SD Filmy"}
- {id: 127, cat: Movies/HD, desc: "H-265"}
- {id: 128, cat: TV/Documentary, desc: "Dokument"}
- {id: 129, cat: TV/Sport, desc: "Sportovní Filmy"}
- {id: 130, cat: TV/WEB-DL, desc: "TV - WEB- DL"}
- {id: 131, cat: Movies, desc: "RLS For HDCZT"}
- {id: 91, cat: TV, desc: "Serial titulky"}
- {id: 45, cat: TV, desc: "SERIALY CZ"}
- {id: 81, cat: Movies, desc: "ORIGINAL JAZYK"}
# Animované
- {id: 143, cat: Movies/Foreign, desc: "film titulky"}
- {id: 144, cat: TV/Foreign, desc: "serial titulky"}
- {id: 145, cat: Movies/Foreign, desc: "film original"}
- {id: 146, cat: TV/Foreign, desc: "serial original"}
- {id: 47, cat: TV/Other, desc: "Animované"}
# HUDBA
- {id: 57, cat: Audio/Lossless, desc: "Hudba flac"}
- {id: 58, cat: Audio/MP3, desc: "Hudba mp3"}
- {id: 96, cat: Audio/Other, desc: "RETRO HUDBA"}
# ostatni
- {id: 64, cat: Books, desc: "E-books, PDF fotky"}
- {id: 77, cat: Movies/UHD, desc: "ULTRA HD 4K"}
- {id: 45, cat: TV, desc: "SERIALY CZ"}
# premium
- {id: 130, cat: Movies/WEB-DL, desc: "TV - WEB- DL HBO Max"}
- {id: 133, cat: TV/WEB-DL, desc: "TV - WEB- DL Disney"}
- {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"}
# rls track
- {id: 131, cat: Movies, desc: "RLS For HDCZT"}
- {id: 132, cat: Movies, desc: "Film na přání"}
# programy win linux
- {id: 62, cat: PC, desc: "Aplikace All"}
# knihy foto pdf
- {id: 64, cat: Books, desc: "knihy-foto"}
- {id: 65, cat: Audio/Audiobook, desc: "Mluvene slovo"}
- {id: 113, cat: Books/Other, desc: "obrazky fotky"}
# PORNO
# porno
- {id: 11, cat: XXX, desc: "XXX 18+KLASIKA"}
- {id: 99, cat: XXX, desc: "XXX GAY"}
- {id: 100, cat: XXX, desc: "XXX ASIAN"}
- {id: 101, cat: XXX, desc: "XXX 3D"}
- {id: 106, cat: XXX/ImageSet, desc: "XXX-OBRÁZKY"}
- {id: 108, cat: XXX, desc: "PORNO BDSM"}
# Hudba mp3-flac
- {id: 58, cat: Audio, desc: "Hudba"}
# HRY
- {id: 73, cat: PC/Games, desc: "Hry, Games"}
- {id: 97, cat: Console/PS4, desc: "HRY PS4"}
# APLIKACE
- {id: 60, cat: PC/Mobile-Other, desc: "Mobil PDA"}
- {id: 62, cat: PC, desc: "Aplikace All"}
modes:
search: [q]
@@ -124,7 +121,7 @@ search:
by: "{{ .Config.type }}"
rows:
selector: td#mcol table.lista > tbody > tr:has(a[href^="index.php?page=torrent_history"])
selector: td table.lista > tbody > tr:has(a[href^="download.php"])
fields:
category:

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,29 +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: 4, cat: Movies, desc: "Concert"}
- {id: 5, cat: TV, desc: "Série"}
- {id: 6, cat: TV/Anime, desc: "Série anim"}
- {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: 16, cat: Movies/Other, desc: "Bonus de BD"}
- {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]
movie-search: [q]
tv-search: [q, season, ep, tmdbid, genre]
movie-search: [q, tmdbid, genre]
allowrawsearch: true
settings:
- name: username
@@ -40,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
@@ -74,10 +81,6 @@ settings:
options:
desc: desc
asc: asc
- name: info_radarr
type: info
label: About Radarr
default: The HD-Only web site cannot find movies if you use the release year in a title search. When you define your Radarr v3 Indexer remember to tick the <i>Remove year from search string</i> checkbox.
login:
path: login.php
@@ -93,150 +96,174 @@ login:
selector: a[href^="logout.php?auth="]
search:
# https://hd-only.org/torrents.php?groupname=blood&freetorrent=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
path: torrents.php
# https://hd-only.org/torrents.php?filelist=blood+2009&freetorrent=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
paths:
- path: ajax.php
response:
type: json
inputs:
# does not support categories, uses releasetype for single filter so we canot 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}}"
groupname: "{{ .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, 2 neutral, 3 both, 0 normal
# 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
- name: re_replace
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
title_phase1:
selector: div.group_info
remove: span:nth-child(1), div.tags
text: "torrents.php?action=download&id={{ .Result._torrent_id }}"
genre:
selector: group.tags
filters:
- name: re_replace
args: ["(?i)(science.fiction)", "science_fiction"]
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: 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: ["^0$", ""]
- name: re_replace
args: ["^([1-9])$", "E0$1"]
- name: re_replace
args: ["^(\\d{2,})$", "E$1"]
_episode_info:
text: "{{ .Result._season }}{{ .Result._episode }}"
_format:
selector: format
filters:
- name: replace
args: ["\n", ""]
args: ["Blu-Ray Original", "COMPLETE BLURAY"]
- name: re_replace
args: ["^(.+) (.+)", "$2-$1"]
- name: replace
args: [" ", " "]
- name: replace
args: ["Blu-Ray Original", "Complete.BluRay"]
- name: replace
args: ["Blu-Ray Remux", "Remux"]
- name: replace
args: ["Blu-Ray Rip", "BluRay.Rip"]
- name: replace
args: ["mHD", "mHD.BluRay.Rip"]
- name: replace
args: ["/ DC", "/ Directors.Cut"]
- name: replace
args: ["/ VL", "/ Extended"]
- name: replace
args: ["/ RM", "/ Remastered"]
- name: replace
args: ["/ UC", "/ Uncut"]
- name: replace
args: ["/ ES", "/ Special.Edition"]
- name: replace
args: [" / Cust_sub", ""]
- name: replace
args: [" / Cust", ""]
- name: replace
args: ["/ UN", "/ Unrated"]
- name: replace
args: [" / Crit", ""]
- name: replace
args: [" / WAC", ""]
- name: replace
args: [" / MoC", ""]
- name: replace
args: [" / BFI", ""]
- name: replace
args: [" / MUET", ""]
- name: replace
args: ["/ Exc NF", "/ NF"]
- name: replace
args: ["/ Exc AMZ", "/ AMZ"]
- name: replace
args: ["/ Exc YOU", "/ YT"]
- name: replace
args: [" / Freeleech!", ""]
- name: replace
args: [" / Complété!", ""]
- 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: ["\\[(\\d{4})\\]", "$1"]
args: ["Blu-Ray Rip", "BluRay.Rip"]
- name: re_replace
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: ["[\\s.]+", "."]
- name: re_replace
args: ["\\.*([\\-:,])\\.*", "$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:
@@ -252,72 +279,16 @@ search:
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
description:
selector: div.group_info
poster:
selector: div.group_image img
attribute: src
details:
selector: a[href^="torrents.php?id="]
attribute: href
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4)
filters:
- name: replace
args: ["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

@@ -196,4 +196,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.6 2023-08-18

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

@@ -1,24 +1,23 @@
---
id: uploads
name: Uploads
description: "Uploads is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL"
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:
- http://uploads.ltd/
- https://hdvbits.com/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies"}
- {id: 402, cat: TV, desc: "TV Series"}
- {id: 403, cat: TV, desc: "TV Shows"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries"}
- {id: 405, cat: TV/Anime, desc: "Animations"}
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 408, cat: Audio, desc: "HQ Audio"}
- {id: 409, cat: Other, desc: "Misc"}
- {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]
@@ -39,7 +38,7 @@ settings:
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Uploads Web Site. Otherwise just leave it empty."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the hdvbits Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -69,6 +68,10 @@ 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 }}"
@@ -76,8 +79,8 @@ login:
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: ""
trackerssl: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
@@ -96,7 +99,7 @@ search:
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -125,9 +128,6 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
@@ -182,4 +182,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.7.30 2022-11-05
# 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

@@ -0,0 +1,199 @@
---
id: hellashut
name: HellasHut
description: "HellasHut is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL"
language: el-GR
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://hellashut.net/
legacylinks:
- https://hellashut.de/
caps:
categorymappings:
- {id: 28, cat: TV/Anime, desc: "Anime/Cartoon HD"}
- {id: 47, cat: TV/Anime, desc: "Anime/Cartoon HDTV"}
- {id: 48, cat: TV/Anime, desc: "Anime/Cartoon SD"}
- {id: 50, cat: TV/Anime, desc: "Anime/Cartoon SD Emb"}
- {id: 51, cat: TV/Anime, desc: "Anime/Cartoon TV"}
- {id: 77, cat: PC, desc: "Applications DOS"}
- {id: 20, cat: PC, desc: "Applications Linux"}
- {id: 19, cat: PC/Mac, desc: "Applications MAC"}
- {id: 68, cat: PC, desc: "Applications OS2 WARP"}
- {id: 21, cat: PC, desc: "Applications Other"}
- {id: 18, cat: PC/0day, desc: "Applications Windows"}
- {id: 52, cat: Books, desc: "Books/Magazines All"}
- {id: 9, cat: TV/Documentary, desc: "Documentaries All"}
- {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 54, cat: TV/Documentary, desc: "Documentaries HD"}
- {id: 55, cat: Movies/DVD, desc: "DVD-R All"}
- {id: 17, cat: Console/Other, desc: "Games Other"}
- {id: 11, cat: Console/PS4, desc: "Games PSX"}
- {id: 10, cat: PC/Games, desc: "Games Windows"}
- {id: 13, cat: Console/XBox, desc: "Games Xbox"}
- {id: 56, cat: Other, desc: "Miscellaneous All"}
- {id: 57, cat: PC/Mobile-Other, desc: "Mobile All"}
- {id: 1, cat: Movies/3D, desc: "Movies 3D"}
- {id: 2, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 42, cat: Movies/BluRay, desc: "Movies BluRay"}
- {id: 58, cat: Movies/DVD, desc: "Movies DVD"}
- {id: 4, cat: Movies/HD, desc: "Movies HD"}
- {id: 69, cat: Movies/HD, desc: "Movies HD Packs"}
- {id: 3, cat: Movies/SD, desc: "Movies SD"}
- {id: 67, cat: Movies/SD, desc: "Movies SD Packs"}
- {id: 71, cat: Audio, desc: "Music CDA"}
- {id: 59, cat: Audio, desc: "Music Discographies"}
- {id: 23, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 22, cat: Audio/MP3, desc: "Music MP3"}
- {id: 25, cat: Audio/Video, desc: "Music Video"}
- {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"}
- {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"}
- {id: 35, cat: TV/Sport, desc: "Sports HD"}
- {id: 34, cat: TV/Sport, desc: "Sports SD"}
- {id: 5, cat: TV, desc: "TV Greek Movies"}
- {id: 6, cat: TV, desc: "TV Greek Series"}
- {id: 7, cat: TV, desc: "TV Greek Series Packs"}
- {id: 60, cat: TV, desc: "TV Greek Shows"}
- {id: 41, cat: TV/HD, desc: "TV HD"}
- {id: 61, cat: TV, desc: "TV Series"}
- {id: 62, cat: TV, desc: "TV Series Emb"}
- {id: 63, cat: TV, desc: "TV Series Emb Packs"}
- {id: 64, cat: TV/HD, desc: "TV Series HD"}
- {id: 65, cat: TV/HD, desc: "TV Series HD Packs"}
- {id: 66, cat: TV, desc: "TV Series Packs"}
- {id: 73, cat: Movies/BluRay, desc: "UNTOUCHED BluRay"}
- {id: 72, cat: Movies/DVD, desc: "UNTOUCHED DVD"}
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: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
method: 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 }}"
error:
- selector: td.embedded:contains("Access Denied")
test:
path: /
selector: a[href="account-logout.php"]
download:
selectors:
- selector: a[href^="download.php?id="], a[href^="magnet:?xt="]
attribute: href
search:
paths:
# https://hellashut.de/torrents-search.php?c52=1&search=&cat=0&incldead=1&advanced=1&lang=0&blah=0&freeleech=0&sort=id&order=desc
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all, 1 English, 2 French, 3 German, 4 Italian, 5 Japanese, 6 Spanish, 7 Russian, 8 Greek
lang: 0
# 0 name, 1 descr, 2 uploader
blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
# 0 all
team: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not return imdb link in results
rows:
selector: table.ttable_headinner tr.t-row
fields:
category:
selector: a[href*="cat="]
attribute: href
optional: true
default: 56
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["&hit=1", ""] # avoid redirect
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["&hit=1", ""] # avoid redirect
size:
selector: td:nth-last-child(7)
date:
selector: td:nth-last-child(6)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd-MM-yyyy HH:mm:ss"
grabs:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 10 day (as seconds = 10 x 24 x 60 x 60)
text: 864000
# TorrentTrader v2-svn

View File

@@ -1,7 +1,7 @@
---
id: hhanclub
name: HHanClub
description: "HHanClub (猪猪网) is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
description: "HHanClub is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
@@ -10,15 +10,15 @@ links:
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/连续剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 408, cat: Audio, desc: "Music/音乐"}
- {id: 408, cat: Audio, desc: "HQ Audio"}
- {id: 409, cat: Other, desc: "其他"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 406, cat: Audio/Video, desc: "MV"}
- {id: 403, cat: TV, desc: "综艺"}
- {id: 402, cat: TV, desc: "电视剧"}
- {id: 405, cat: TV/Anime, desc: "动漫"}
- {id: 404, cat: TV/Documentary, desc: "纪录片"}
- {id: 401, cat: Movies, desc: "电影"}
modes:
search: [q]
@@ -27,13 +27,19 @@ caps:
music-search: [q]
settings:
- name: cookie
- name: username
type: text
label: Cookie
- name: info
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
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>"
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the HHanClub Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -60,18 +66,31 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
method: cookie
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
cookie: "{{ .Config.cookie }}"
secret: <?php echo $secret ?>
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="usercp.php"]
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
$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
@@ -86,42 +105,30 @@ search:
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
selector: div.w-full:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="?cat="]
selector: a[href^="?cat[]="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
args: cat[]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
selector: div.torrent-info-text:nth-child(2) > span[title]
attribute: title
optional: true
filters:
@@ -131,7 +138,7 @@ search:
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
selector: div.torrent-info-text:nth-child(2):not(:has(span))
optional: true
filters:
- name: append
@@ -141,26 +148,26 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
selector: div.torrent-info-text:nth-child(1)
seeders:
selector: td.rowfollow:nth-child(6)
selector: div.torrent-info-text:nth-child(3)
leechers:
selector: td.rowfollow:nth-child(7)
selector: div.torrent-info-text:nth-child(4)
grabs:
selector: td.rowfollow:nth-child(8)
selector: div.torrent-info-text:nth-child(5)
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
span.promotion-tag-free: 0
span.promotion-tag-free2up: 0
span.promotion-tag-50pctdown: 0.5
span.promotion-tag-50pctdown2up: 0.5
span.promotion-tag-30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
span.promotion-tag-50pctdown2up: 2
span.promotion-tag-free2up: 2
span.promotion-tag-2up: 2
"*": 1
minimumratio:
text: 1.0
@@ -168,6 +175,5 @@ search:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.7.39 2023-05-15
selector: div.torrent-title > div > div
# NexusPHP v1.8.6 2023-08-15 (customised)

View File

@@ -79,7 +79,7 @@ settings:
options:
desc: desc
asc: asc
- name: info
- 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.

View File

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

View File

@@ -1,6 +1,6 @@
---
id: idope
name: Idope
name: iDope
description: "iDope is a Public torrent search engine presenting direct magnet links"
language: en-US
type: public

View File

@@ -5,13 +5,12 @@ description: "Il Corsaro Nero is an ITALIAN Public site for TV / MOVIES / GENERA
language: it-IT
type: public
encoding: Windows-1252
followredirect: true
requestDelay: 2
links:
- https://ilcorsaronero.link/
- https://ilcorsaronero.torrentbay.net/
- https://ilcorsaronero.mrunblock.bond/
- https://ilcorsaronero.nocensor.click/
- https://ilcorsaronero.nocensor.cloud/
legacylinks:
- https://ilcorsaronero.live/
- https://ilcorsaronero.vip/
@@ -37,6 +36,7 @@ legacylinks:
- https://ilcorsaronero.pro/
- https://ilcorsaronero.mrunblock.guru/
- https://ilcorsaronero.mrunblock.life/
- https://ilcorsaronero.nocensor.click/
caps:
categorymappings:

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

@@ -27,6 +27,8 @@ caps:
- {id: 74, cat: Movies/UHD, desc: "Filmi UHD Remux"}
- {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"}
@@ -37,6 +39,7 @@ caps:
- {id: 80, cat: TV/WEB-DL, desc: "TV WEB-DL 2160p"}
- {id: 81, cat: TV/HD, desc: "TV BluRay 720p"}
- {id: 82, cat: TV/HD, desc: "TV BluRay 1080p"}
- {id: 98, cat: TV/UHD, desc: "TV BluRay 2160p"}
# Risanke
- {id: 26, cat: Movies/Other, desc: "Animirano"}
- {id: 56, cat: TV/Anime, desc: "Anime"}

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