Compare commits

..

1082 Commits

Author SHA1 Message Date
Garfield69
3a5e381f13 yggtorrent: new domain. resolves #14882 2023-12-05 14:26:10 +13:00
ilike2burnthing
6dbd9aa3ba hdcztorrent: add new cats 2023-12-04 21:03:33 +00:00
Garfield69
4d304817d3 biatch: removed. resolves #14830 2023-12-05 06:42:16 +13:00
Garfield69
31e499c9d3 animetracker: removed. resolves #13611 2023-12-05 06:41:16 +13:00
Garfield69
10a5fd9cff ultra-hd: removed. resolves #14793 2023-12-05 06:35:30 +13:00
Garfield69
17c7b42659 Update electro-torrent.yml 2023-12-05 05:56:48 +13:00
ilike2burnthing
7fdcbf514f electro-torrent: add new cats pt2 2023-12-04 16:10:23 +00:00
ilike2burnthing
aa781291a8 torrentz2eu: add new cat 2023-12-04 16:05:07 +00:00
Bogdan
b5c73433e2 norbits: use remember me in login form 2023-12-04 15:49:25 +02:00
Bogdan
f8d44253c5 passthepopcorn: parse half leech 2023-12-04 10:58:16 +02:00
Garfield69
8dad900ce6 torrentz2eu: new domain and search path. resolves #10959 2023-12-04 15:02:41 +13:00
Garfield69
29a59282d3 xider-torrent: prevent row error 2023-12-04 06:56:18 +13:00
Garfield69
6dd8ddf4e1 electro-torrent: add new cats 2023-12-04 06:28:59 +13:00
Bogdan
c703be8bee broadcasthenet: add requestDelay, MST, infohash and fix trailer description 2023-12-03 13:07:46 +02:00
Garfield69
b961e987a8 torrent9clone: new domain 2023-12-03 16:41:58 +13:00
Garfield69
440931e33b add Twisted-Music a private music site. resolves #14815 2023-12-03 14:47:30 +13:00
Garfield69
0494d01184 add xider-torrent a private Hungarian site. resolves #14877 2023-12-03 09:02:47 +13:00
Garfield69
49915620ef torrent-pirat: new cat 2023-12-03 05:53:52 +13:00
Bogdan
0e1759011e jpopsuki: add requestDelay in attempt to prevent 429s 2023-12-02 10:37:19 +02:00
Garfield69
4963e3fd25 cinecalidad: new subdomain 2023-12-02 17:09:02 +13:00
ilike2burnthing
ef64424e5e hqmusic: tidy search 2023-12-02 01:05:44 +00:00
ilike2burnthing
dd0f1ae65e madsrevolution: tidy genre search 2023-12-02 01:04:21 +00:00
Garfield69
17bdb2442d hdgalaktik: new title and leechers selectors 2023-12-02 06:35:29 +13:00
ilike2burnthing
b13f5ab905 jpopsuki: tidy artist search 2023-12-01 05:19:08 +00:00
ilike2burnthing
33db67d56c themixingbowl: tidy artist search, treat tags as genres 2023-12-01 05:17:08 +00:00
Garfield69
ca0630f9c8 aidoruonline: fix scat 2023-12-01 18:04:36 +13:00
ilike2burnthing
409db96035 torrentdd: add private Thai tracker. resolves #14873 (#14874)
Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2023-12-01 04:59:53 +00:00
ilike2burnthing
1e310ad096 aidoruonline: replace unnecessary raw search input 2023-12-01 02:28:02 +00:00
ilike2burnthing
617c60b8e2 aidoruonline: change test selector, prevent relogin on search 2023-12-01 02:20:06 +00:00
Garfield69
b794bc98a0 torrentqq: bump domain 2023-12-01 11:42:42 +13:00
ilike2burnthing
fe98ce8a21 eztv: change domain *x.to 2023-11-29 23:18:42 +00:00
Garfield69
9335d6a9d9 cinecalidad: fix typo 2023-11-30 06:42:05 +13:00
Garfield69
3debe2ecda cinecalidad: new subdomain 2023-11-30 06:35:04 +13:00
Garfield69
badd09aa5f torrentz2eu: back to asia domain but with new search path 2023-11-30 06:34:39 +13:00
Garfield69
c5917add45 torrent911: new domain 2023-11-30 06:33:37 +13:00
Garfield69
e25d2e1588 gktorrent: new domain 2023-11-30 06:33:12 +13:00
Bogdan
318eabdb2b gazelle: fetch latest 50 releases with grouped torrents on RSS (#14871) 2023-11-29 07:43:25 +02:00
Bogdan
7fae845d1c redacted: add freeload only option (#14867) 2023-11-29 07:42:03 +02:00
Garfield69
90827ac484 dontorrent: new domain 2023-11-29 16:09:22 +13:00
Garfield69
f72a79b21b torrentview: use today.year for keywordless
as previous keyword is not returning results
2023-11-29 09:35:04 +13:00
Garfield69
b6233558c2 eztv: new keywordless path + cookie settings 2023-11-29 05:31:53 +13:00
Garfield69
24e8d90371 torrentsir: bump domain 2023-11-29 05:02:37 +13:00
ilike2burnthing
7261cb1255 Update README.md 2023-11-27 17:34:46 +00:00
Garfield69
391779a4e3 torrentz2eu: new domain 2023-11-27 15:49:50 +13:00
Garfield69
62a371af37 beload: add new cats 2023-11-27 06:34:11 +13:00
Garfield69
c9083487f3 mazepa: update cats 2023-11-27 06:14:09 +13:00
Drustan Hawk
4fe06a6936 schema: remove duplicate language codes (#14864)
Co-authored-by: Drustan Hawk <drustan-hawk@users.noreply.github.com>
2023-11-26 11:31:01 +00:00
Garfield69
4fab57538e torrent-explosiv: fix cat 2023-11-26 06:58:37 +13:00
Garfield69
d3bc13c496 marinetracker: update cats 2023-11-26 06:11:17 +13:00
Garfield69
943cd32136 badasstorrents: drop sort, it prevented results 2023-11-26 05:58:02 +13:00
Garfield69
f0cca75fa9 cinecalidad: new subdomain 2023-11-26 05:57:25 +13:00
Garfield69
03821b78ad eztv: new domain. resolves #11861 2023-11-25 10:38:28 +13:00
Bogdan
010b25646b redacted: treat freeload torrents as neutral leech 2023-11-24 22:47:22 +02:00
Garfield69
bbe72362c1 datascene: update cats 2023-11-25 07:31:35 +13:00
ilike2burnthing
48bb94c24e btsow: add UA. resolves #6576 2023-11-24 00:03:15 +00:00
Garfield69
8f0a5c0c24 audionews: update cats 2023-11-24 05:58:16 +13:00
Garfield69
6188fec6e6 torrentqq: bump domain 2023-11-24 05:09:58 +13:00
Garfield69
e7292d1f09 lesaloon: add new domain #1551 2023-11-24 05:09:44 +13:00
Garfield69
c9b048b8db bulltorrent: removed. resolves #6497 2023-11-23 16:47:46 +13:00
Garfield69
4278ee6b46 extremetorrents: removed. resolves #5057 2023-11-23 16:44:53 +13:00
Garfield69
499615a4d7 twisted-music: removed. #14815 2023-11-23 13:44:14 +13:00
Garfield69
08d0a0ddd1 abtorrents: new row selectors 2023-11-23 05:43:18 +13:00
Garfield69
d652cd7b60 cinecalidad: new subdomain 2023-11-23 04:37:16 +13:00
Garfield69
a59f525e59 lesaloon: switch to .net domain #1551 2023-11-23 04:27:28 +13:00
Bogdan
a693823b37 hdbits: enable use filenames by default 2023-11-22 10:43:31 +02:00
Garfield69
48b32d1a81 anitoons: add new cat 2023-11-22 16:55:54 +13:00
Garfield69
d3dc448a9a torrentsir: bump domain 2023-11-22 05:26:36 +13:00
Bogdan
d592cc06d5 mteamtp: increase request delay to 5s 2023-11-21 17:38:20 +02:00
Garfield69
d85e73f594 redleaves: bump engine tag 2023-11-21 21:05:04 +13:00
Garfield69
60b7037f7b assorted nexus: update engine tags 2023-11-21 14:23:21 +13:00
ilike2burnthing
bb46992b4c cinecalidad: change subdomain vvv.* 2023-11-21 00:33:37 +00:00
Garfield69
ada36b7da7 putau: drop captcha on login
the checkcode is hardcoded now
2023-11-21 09:10:50 +13:00
Bogdan
c5e7d161ef passthepopcorn: add release attributes in the title as opt-in 2023-11-19 21:04:19 +02:00
Garfield69
4e6b29efcd dreamtracker: update cats 2023-11-20 07:42:26 +13:00
Garfield69
d51acb4b83 bitbazis: cat updates 2023-11-20 07:24:37 +13:00
Garfield69
1d67ec2fca cinecalidad: new sub domain 2023-11-19 17:39:03 +13:00
Bogdan
b6bd2ea936 divxtotal: log exception when failing to load page
towards #14853
2023-11-19 00:18:14 +02:00
Garfield69
c6f3f31016 torrent911: new alternate domain 2023-11-19 05:59:31 +13:00
Garfield69
76ead708c1 torrent9clone: new domain 2023-11-19 05:49:11 +13:00
Garfield69
09a67a50f8 torrentleech: swap row filter not:cntains(rar) for -tags:rar on search. resolves #14856
this will allow prowlarr to support rar exclusion for this indexer.
2023-11-18 18:51:09 +13:00
ilike2burnthing
08b5bac072 dontorrent: change domain *.wales 2023-11-18 02:51:00 +00:00
Garfield69
07a7101ce5 add torrent-heaven a Dutch private site. resolves #14852 2023-11-18 13:09:28 +13:00
Garfield69
4105b84ebd movieworld: updates
new engine has gold/silver/bronze
add new cats
remove music
2023-11-18 06:45:31 +13:00
Garfield69
9e15d3428a aither: bump engine tag 2023-11-17 16:38:26 +13:00
Garfield69
b0b3cbcd5a blutopia: bump engine tag 2023-11-17 16:38:15 +13:00
Garfield69
1a6889eb7b hdtorrentsit: -> 7.0.3 2023-11-17 16:15:23 +13:00
Garfield69
756342a7c3 fusionmayhem: removed. resolves #14757 2023-11-17 15:54:54 +13:00
Bogdan
23bc7165a9 retroflix: use release names and remove REQUESTED
Fixes #14850
2023-11-17 00:09:09 +02:00
Bogdan
861945affc hdbits: add use filename options and set empty default values for codec, medium and origin 2023-11-16 20:25:49 +02:00
Bogdan
ddf5070d88 passthepopcorn: add imdbid to tv-search capabilities 2023-11-16 20:25:49 +02:00
Garfield69
d67a82438b torrentqq: bump domain 2023-11-17 06:01:33 +13:00
Bogdan
ef3396c556 avistaz: increase request delay to 5 seconds 2023-11-16 18:44:07 +02:00
Bogdan
98d94ca930 indexers: fix multiple enumeration when filtering results 2023-11-16 15:11:59 +02:00
Garfield69
71f8f6d5e1 postman; fix descr typo 2023-11-16 19:53:14 +13:00
ilike2burnthing
25774a4d0e masters-tb: remove recommended results, add title when missing, add desc 2023-11-16 02:59:41 +00:00
ilike2burnthing
6136236d5b anisource: add header, increase delay, reduce pages 5>2. #8347 2023-11-16 01:25:38 +00:00
Garfield69
806fe3f91d mejortorrent: bump subdomain 2023-11-16 08:01:40 +13:00
Garfield69
eca9f33106 torrentz2eu; back to asia domain 2023-11-16 08:01:14 +13:00
Garfield69
81cd4bf154 cinecalidad: new subdomain 2023-11-15 07:25:59 +13:00
Bogdan
efc394133b hawke-uno: ignore internal and release groups with spaces 2023-11-14 18:22:27 +02:00
Garfield69
9691e24e6d world-of-tomorrow: update cat 2023-11-14 06:59:24 +13:00
Garfield69
615312d202 2xfree: new cat 2023-11-14 06:42:38 +13:00
Garfield69
5327d9b477 rudub: new domain 2023-11-14 06:17:15 +13:00
Bogdan
5a4bbc36ab hdbits: update halfleech rules for TV 2023-11-13 16:25:58 +02:00
Bogdan
9b5357c5c2 hdbits: add pagination support 2023-11-13 15:07:32 +02:00
ilike2burnthing
4c2eaa6dc2 makingoff: add imdbid search. #14834 2023-11-12 21:04:43 +00:00
Bogdan
45d90b026a avistaz: use timezone offset for publish dates 2023-11-12 21:03:46 +02:00
Garfield69
0867e933a8 world-of-tomorrow: update cats 2023-11-13 07:57:36 +13:00
ilike2burnthing
7230f016a6 universaltorrents: update cats, login, download, MST 2023-11-12 18:42:25 +00:00
Garfield69
a4d2d8c537 untrahd: update MR and MST 2023-11-12 19:30:33 +13:00
ilike2burnthing
ae1193de9d cinecalidad: change domain wvw.* 2023-11-12 05:52:24 +00:00
ilike2burnthing
c37dbe83f6 torrentqq: change domain *282.com 2023-11-12 05:50:28 +00:00
ilike2burnthing
82ae280b1e torrentsir: change domain *124.com 2023-11-12 05:49:23 +00:00
ilike2burnthing
451de774e6 torrentz2eu: change domain *.online 2023-11-12 05:47:31 +00:00
ilike2burnthing
c859349bf6 carphunter: update row selector 2023-11-12 05:32:12 +00:00
ilike2burnthing
cff9c2bc27 beload: fix title filter 2023-11-12 05:14:07 +00:00
ilike2burnthing
4d2f646ec9 therarbg: change domain *.to #14685 2023-11-12 04:07:37 +00:00
ilike2burnthing
2f557fb2b1 utopia: missing updates 2023-11-12 03:14:22 +00:00
ilike2burnthing
67d98dcaec anitoons: add Brazilian private tracker. resolves #14846 (#14847) 2023-11-12 03:05:06 +00:00
ilike2burnthing
bfe19684fe romanianmetaltorrents: update login test 2023-11-12 02:18:01 +00:00
ilike2burnthing
13e0b61d72 romanianmetaltorrents: update indexer (#14845) 2023-11-12 02:15:24 +00:00
ilike2burnthing
0767842c7a makingoff: remove dupe search input 2023-11-11 07:56:03 +00:00
ilike2burnthing
8f63591338 makingoff: add new Brazilian private tracker. resolves #14834 (#14844) 2023-11-11 07:51:54 +00:00
ilike2burnthing
3f9d29d924 assorted german: use correct charset (#14842) 2023-11-11 02:20:41 +00:00
ilike2burnthing
759f189289 universaltorrents: add German private tracker. resolves #14836 (#14841) 2023-11-11 02:08:22 +00:00
ilike2burnthing
0fa77d9a1e newretro: add tv to description 2023-11-11 00:42:46 +00:00
ilike2burnthing
1d2f7f36d8 kinozal: add separate magnet indexer. resolves #14835 (#14840) 2023-11-11 00:37:04 +00:00
ilike2burnthing
4862c2aca1 Revert "tvroad: removed. resolves #12760" (#14839) 2023-11-10 23:54:28 +00:00
ilike2burnthing
67fe6d4db5 kinozal: revert to torrent download. resolves #14835
also reverts fix for #11585
2023-11-10 00:23:09 +00:00
Bogdan
5fd7f3dcee uhdbits: simplify codec removal 2023-11-09 04:00:53 +02:00
Bogdan
135be69611 uhdbits: remove codec for BR-DISKs 2023-11-09 03:53:09 +02:00
ilike2burnthing
27e82928f2 postman: add public i2p site. resolves #12541 (#14833) 2023-11-08 22:30:43 +00:00
ilike2burnthing
7323f52a2f polishtracker-api: simplify download link 2023-11-08 15:35:42 +00:00
Garfield69
d947e220f4 biathtorrents; prevent keywords concatenation. fix #14828
which turned a search for `star trek` into `startrek`
2023-11-08 19:45:50 +13:00
Garfield69
436e44794a thevault: add missing sort 2023-11-08 15:44:07 +13:00
Garfield69
e8dd1a5d1b theshow: add missing sort 2023-11-08 15:43:57 +13:00
Garfield69
bf1b9594d8 theplace: add missing sort 2023-11-08 15:43:48 +13:00
Garfield69
e19e131e1c theoccult: add missing sort 2023-11-08 15:43:34 +13:00
Garfield69
3e61de7e32 thegeeks: add missing sort 2023-11-08 15:43:26 +13:00
Garfield69
d532c93993 theempire: add missing sort 2023-11-08 15:43:18 +13:00
Hadrien
3d89f33ee7 biatchtorrents: add French public tracker. resolves #14830 (#14828)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-11-08 02:30:52 +00:00
ilike2burnthing
7fbb6efa87 assorted: simplify use of sitelink for results fields (#14832) 2023-11-08 02:29:30 +00:00
Garfield69
667fdd1353 add hd-club a Czech semi-private site. resolves #14827 2023-11-08 12:13:47 +13:00
ilike2burnthing
e3ecce9bbc torrentmasters: fix download link 2023-11-07 22:50:49 +00:00
ilike2burnthing
ceaaefe538 cpasbienclone & torrent9: simplify French size filters (#14829) 2023-11-07 22:36:37 +00:00
Garfield69
c9c131e0db scenetime: add UA 2023-11-08 09:00:03 +13:00
Bogdan
382e659a7f improve IsIdSearch 2023-11-07 21:32:03 +02:00
Bogdan
2fa617b97d redacted/orpheus: fetch latest 50 releases with grouped torrents on RSS 2023-11-07 21:29:16 +02:00
Garfield69
2381363ca5 scenelinks: -> unit3d. resolves #14702 2023-11-08 07:33:29 +13:00
ilike2burnthing
3ac1bd2436 datascene-api: update cats, again again 2023-11-07 17:07:21 +00:00
Bogdan
e23f44aa56 indexers: don't die when download links are null
Co-authored-by: kwazou <kwazou@gmail.com>
2023-11-06 19:27:32 +02:00
Bogdan
a4310e6d27 fix tests without release titles (#14824) 2023-11-06 18:49:15 +02:00
ilike2burnthing
5ba5207eb1 datascene-api: update cats again 2023-11-06 16:03:06 +00:00
Bogdan
5f40d3649d indexers: filter releases without title 2023-11-06 16:03:24 +02:00
ilike2burnthing
421189ba90 ultra-hd: add MST 2023-11-06 05:07:08 +00:00
ilike2burnthing
f2bb845ee7 hellashut: support captcha login 2023-11-06 03:52:32 +00:00
ilike2burnthing
1bf73519e4 utopia: update to 7.0.3 2023-11-06 02:23:05 +00:00
Garfield69
266828ddae tapochek: add info to config about date setting. resolves #14813 2023-11-06 13:07:27 +13:00
Bogdan
05e1f8c25f ptp: use category filtering for RSS syncs
Needed to improve compatibility with Sonarr
2023-11-05 21:10:52 +02:00
Garfield69
8e2e0e6e8e shareisland: new cat 2023-11-06 07:22:51 +13:00
Garfield69
0d0edda3f1 datascene: new cats 2023-11-06 07:19:46 +13:00
Garfield69
6562ecbc3a torrent9clone: new domain 2023-11-06 06:16:11 +13:00
Garfield69
9e96b38cd0 filelisting: gone. resolves #12214 2023-11-05 16:18:29 +13:00
WMP
737bd9b61f polishtracker-api: fix download link (#14814)
resolves Prowlarr/Indexers#386
2023-11-04 21:05:19 +00:00
Garfield69
c4bfcf80db divxtotal: new domain 2023-11-05 07:11:52 +13:00
Garfield69
6051604b8c eztv: unblockit working again 2023-11-05 07:11:35 +13:00
ilike2burnthing
1f9584bcc1 torrenttrader: add new German private tracker. resolves #14811 (#14818) 2023-11-04 16:26:04 +00:00
Bogdan
b393deeb7d beyond-hd-api: fix categories and types filtering 2023-11-04 17:15:44 +02:00
Garfield69
83f8721d66 bitporn: add new cat 2023-11-04 19:09:35 +13:00
Garfield69
5dbb877ace add bitporn a private site. resolves #14816 2023-11-04 17:48:49 +13:00
Garfield69
cb918272b0 add twisted-music a private site. resolves #14815 2023-11-04 17:16:10 +13:00
Garfield69
9787f8e460 mazepa: update size and date selectors 2023-11-04 08:21:26 +13:00
ilike2burnthing
15f62e2883 Update README.md 2023-11-03 01:31:32 +00:00
ilike2burnthing
337b0da059 classix: fix date, add posters. resolves #14805 2023-11-03 01:15:25 +00:00
Garfield69
ab3f55dcf6 crazyspirits: new cat 2023-11-03 06:59:41 +13:00
Bogdan
12decee915 filelist: change TZ to account DST 2023-11-02 19:46:44 +02:00
Garfield69
235bc01d87 torrentqq: bump domain 2023-11-03 06:21:46 +13:00
Garfield69
c0d151b3fa Update README.md 2023-11-02 17:27:31 +13:00
Garfield69
19b29bf825 torrentmasters: -> semi-private 2023-11-02 17:25:31 +13:00
Himanshu Kumar Mahto
8ec0e47dce Update README.md (#14808) 2023-11-01 13:39:07 +13:00
Garfield69
41743d166b torrentsir: bump domain 2023-11-01 06:32:59 +13:00
Garfield69
ac51fd38d4 estone: update descr
BeLoad is back after a 10 year gap.
2023-10-31 19:17:04 +13:00
Garfield69
26c6d2a237 assorted: new unblockit domain 2023-10-31 17:23:26 +13:00
Garfield69
01d1cd6411 beload: reject incomplete rows. #14804 2023-10-31 15:36:05 +13:00
ilike2burnthing
5922661a60 beload: add Hungarian private tracker. resolves #14804 (#14806) 2023-10-30 20:34:11 +00:00
Garfield69
5fed68827c torrentview: bump domain 2023-10-30 20:56:03 +13:00
Garfield69
ec16d3b9d9 fearnopeer: add new cat 2023-10-30 20:49:31 +13:00
Garfield69
74a4ab79bb crazyhd: removed. resolves #5043 2023-10-30 06:17:35 +13:00
Garfield69
f0c7fbec85 cinecalidad: new domain 2023-10-30 05:56:11 +13:00
Garfield69
8fbcb31078 xxxtorrents; removed. resolves #8929 2023-10-29 18:18:04 +13:00
Garfield69
c682f252f5 assorted unit3d: update engine tag 2023-10-29 13:23:30 +13:00
Garfield69
fd84a4d04c fearnopeer: MST gone. global MR 0.51 to keep DL privileges 2023-10-29 12:52:46 +13:00
Garfield69
c8f6c7ce69 reelflix: -> 7.0.0 resolves #12387 2023-10-29 12:40:55 +13:00
Garfield69
3a08f98ddf diablotorrent: fix 3x searching 2023-10-29 05:59:54 +13:00
Bogdan
3e702e0309 cathoderaytube: add imdbid support
Co-authored-by: zentis
2023-10-28 15:38:40 +03:00
ilike2burnthing
cdc26da45a diablotorrent: typo fix 2023-10-28 11:10:53 +01:00
ilike2burnthing
0bba697c89 linkomanija: typo fix 2023-10-28 11:10:30 +01:00
Garfield69
eaee94c0df shareisland: MST -> 6d 2023-10-28 12:51:26 +13:00
Garfield69
7a5363ec14 desitorrents: drop .tv domain. resolves #14283 2023-10-28 12:51:10 +13:00
ilike2burnthing
1b78265901 diablotorrent: update indexer (#14799) 2023-10-27 23:47:24 +01:00
ilike2burnthing
40aeeff0c3 linkomanija: add sort & order settings, add tpp info 2023-10-27 23:45:17 +01:00
Vivek Kumar
5e74719c36 fixed typo error in CONTRIBUTING.md (#14798)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-10-27 21:05:59 +01:00
LostRager
1e71dc0593 lst: update cat and MST (#14797) 2023-10-28 08:08:54 +13:00
Garfield69
2f9aa6609d lst: -> 7.0.0 2023-10-28 07:57:21 +13:00
Garfield69
26f5c51e5c movietorrent: rmeoved; not yaml compatible. #11284 2023-10-28 07:46:17 +13:00
Garfield69
5c4d1d8cb0 acid lounge: CA expired 2023-10-28 06:37:23 +13:00
Garfield69
d851c7b12a torrentqq: bump domain 2023-10-27 06:30:17 +13:00
Garfield69
befed526b3 dontorrent: new domain 2023-10-26 17:48:36 +13:00
ilike2burnthing
9dca5dbca5 assorted unit3d: update api key info for 7.0.0 (#14796)
resolves Prowlarr/Indexers#383
2023-10-26 00:47:09 +01:00
Garfield69
ba3ce18480 linkmanja: avoid hardcoding link in dlvf 2023-10-26 08:47:51 +13:00
ilike2burnthing
2c1961fc0d linkomanija: update indexer (#14795)
thanks to the user that sent the invite
2023-10-25 14:43:36 +01:00
Garfield69
26ff74d12d torrentz2eu: new domain 2023-10-25 17:00:39 +13:00
Garfield69
d9e4bd191f torrentsir: bump domain 2023-10-24 19:33:21 +13:00
Garfield69
21058d3f07 soulvoice: update engine tag 2023-10-24 19:33:09 +13:00
Garfield69
bd7c9e6ed9 hdatmos: update engine tag 2023-10-24 19:32:59 +13:00
Garfield69
b3c741e180 1ptbar: update engine tag 2023-10-24 19:32:46 +13:00
Garfield69
fe7bb15e6d emmidtracker; gone. resolves #14758 2023-10-23 16:00:32 +13:00
Garfield69
26baa97412 add ultra-hd a Brazilian private site. resolves #14793 2023-10-23 08:35:28 +13:00
Garfield69
0cfd339c69 datascene: -> 7.0.0 2023-10-23 08:32:11 +13:00
Garfield69
dc2d17b575 orpheus: default apiKeylength=116, apiKeyLengthLegacy=118. resolves #14791 2023-10-23 07:16:20 +13:00
Garfield69
5a2718a14b gazelletracker: support legacy apiKeyLength #14791 2023-10-23 07:14:59 +13:00
Garfield69
348996e568 therebels: fix 58c8b09847 2023-10-22 16:36:13 +13:00
Garfield69
5c41b99647 torrentland: update engine tag 2023-10-22 16:23:49 +13:00
Garfield69
dd1db1c61e torrentland-api: -> 6.5.0 2023-10-22 16:23:33 +13:00
Garfield69
0ccc5d124a torrenteros: update genre filters 2023-10-22 16:23:00 +13:00
Garfield69
194e954aa9 theshinning: update genre filters 2023-10-22 16:22:28 +13:00
Garfield69
58c8b09847 therebels: update cats and genre filters 2023-10-22 16:22:10 +13:00
Garfield69
2650bd7d81 theoldschool: update cat 2023-10-22 16:21:54 +13:00
Garfield69
5aa49afa75 redbits: update genre filter 2023-10-22 16:21:41 +13:00
Garfield69
2a0212dda8 laidbackmanor: update poster and genre selector
add description
2023-10-22 16:21:19 +13:00
Garfield69
75f552378a animetracker: update engine tag 2023-10-22 16:19:44 +13:00
Garfield69
cb5bb72b60 jptv: cats update 2023-10-22 16:10:56 +13:00
Garfield69
0350d7055e fearnopeer: cat update 2023-10-22 16:10:40 +13:00
Garfield69
c7cd17c9fd datascene: cat update 2023-10-22 16:10:21 +13:00
Garfield69
a6c8fa4f49 danishbytes: add genre filters 2023-10-22 16:10:09 +13:00
Garfield69
baa8eb1041 animetracker: cat update 2023-10-22 16:09:36 +13:00
Garfield69
391bdbdc61 aither: cats update 2023-10-22 16:09:18 +13:00
ilike2burnthing
56065f75f2 dreamingtree: add semi-private tracker. resolves #14789 (#14790) 2023-10-22 02:26:46 +01:00
ilike2burnthing
b99bd34f43 sugoimusic: enable year search & tidy 2023-10-22 02:12:31 +01:00
ilike2burnthing
0b01f93f41 skipthecommercials-api: update for new site 2023-10-21 18:38:32 +01:00
Bogdan
f00ca5b05d filelist: skip ID searches for daily episodes 2023-10-21 13:01:32 +03:00
ilike2burnthing
8c445732ce noname-club: typo fix (#14788) 2023-10-21 04:25:29 +01:00
ilike2burnthing
423b4cf273 noname-club: update cats (#14787) 2023-10-21 04:20:16 +01:00
ilike2burnthing
fff93fca62 torrent9clone: change domain *.ms 2023-10-21 03:25:45 +01:00
Garfield69
168afa5ed0 torrentz2eu: new domain 2023-10-21 06:47:27 +13:00
Garfield69
e5eb955cf0 siambit: new domain 2023-10-21 06:38:10 +13:00
cablehub
0d97446015 install_service_systemd.sh: disable dotnet debugging. #14774 (#14785) 2023-10-20 16:00:00 +01:00
Garfield69
ebd6b6b061 ntelogo: -> 7.0.0 2023-10-20 20:16:15 +13:00
Garfield69
0601be527c crazyspirits: fix DL. resolves #5479 2023-10-20 16:14:30 +13:00
Garfield69
9468213793 emmidtracker: -> 7.0.0 2023-10-20 14:06:08 +13:00
Bogdan
22f296b645 ptp: return TV category if season/episode detected in title 2023-10-20 00:21:09 +03:00
Garfield69
6cc6d06e4b aither: -> 7.0.0 2023-10-20 08:21:02 +13:00
Garfield69
03e2937a7e torrentqq: bump domain 2023-10-20 06:17:22 +13:00
Garfield69
693536b48f onlyencodes: -> 7.0.0 2023-10-19 17:09:56 +13:00
ilike2burnthing
2c72c6d472 animetorrentsro: add Romanian private tracker. resolves #14781 (#14782) 2023-10-18 22:38:14 +01:00
Garfield69
6c4fd8d9c7 pterclub: cookie now needs UA too 2023-10-19 07:21:47 +13:00
Garfield69
8386350afb bluebird: fix grabs
0 grabs does not have a href
2023-10-19 07:04:20 +13:00
Garfield69
0877fdc897 piratbitl: removed. resolves #4537 2023-10-19 06:27:11 +13:00
ilike2burnthing
86e192281c assorted unit3d: update 7.0.0 comment (#14778) 2023-10-18 09:58:09 +01:00
Garfield69
1302bcd4b0 animeworld: -> 6.5.0 2023-10-18 18:02:40 +13:00
Garfield69
9d4a697d0c shareisland: -> 7.0.0 2023-10-18 17:46:56 +13:00
Garfield69
a40f0ac6c0 upload.cx; -> 7.0.0 2023-10-18 17:41:05 +13:00
Garfield69
14946bbf51 torrenteros: -> 7.0.0 2023-10-18 17:37:51 +13:00
ilike2burnthing
8f51e7482d animeworld-api: imdbid search disabled. resolves #14776 2023-10-18 00:40:33 +01:00
Garfield69
b31fe34640 piratbitl: handle both tor_ and tos_
But if this changes one more time then I'm pulling the plug
2023-10-18 06:50:01 +13:00
Garfield69
35555c113c rutracker-ru: update cats 2023-10-18 06:30:00 +13:00
ilike2burnthing
5b6bc71491 piratbitl: re-revert row selector change, update dl & size selectors
remove indexer if this continues, I can't see devs being this indecisive
2023-10-17 13:57:03 +01:00
Garfield69
0dc08129bf restore crazyspirits. resolves #5479 2023-10-17 23:34:08 +13:00
Garfield69
8b094c9e3e romanianmetaltorrents: new selectors. resolves #14773
date is gone
additional login error fix
add cats
add freeleech
add mst
2023-10-17 22:34:43 +13:00
Garfield69
e03eb57634 romanianmetaltorrent: fix login error detection #14773 2023-10-17 20:51:25 +13:00
ilike2burnthing
e8893c11f2 blutopia-api: update 7.0.0 ULVF cases 2023-10-17 02:54:28 +01:00
ilike2burnthing
547c8ee2b7 fearnopeer: add new private tracker. resolves #14770 (#14771) 2023-10-17 02:51:24 +01:00
Garfield69
02f6070032 emmidtracker: new cat 2023-10-17 08:00:35 +13:00
Garfield69
8b5bedac10 piratbit: DL no longer in results, fetch from details page 2023-10-17 07:09:36 +13:00
Garfield69
a93c9c8002 gktorrent: new domain 2023-10-17 06:33:25 +13:00
ilike2burnthing
5553526833 piratbitl: revert row selector change
not sure if they're just constantly undergoing changes or trying to get give us a hint...
2023-10-16 15:32:48 +01:00
Bogdan
a7e788524d anthelion-api: remove space before release group 2023-10-16 11:33:15 +03:00
Bogdan
516f927f0a hawke-uno: remove space before release group 2023-10-16 11:33:05 +03:00
Garfield69
3b0ab26012 bluebird: refresh. resolves #964. resolves #11198
add imdbid search
add freeleech search
add config sort option
update row and field selectors
add genre search
drop poster
fix login error msg
2023-10-16 14:53:38 +13:00
ilike2burnthing
1b12967914 dark-shadow: gone. removed. resolves #7892 pt2 2023-10-15 23:01:33 +01:00
Bogdan
ad1a518a77 shizaproject: fix build with warnings 2023-10-15 23:22:09 +03:00
Bogdan
1d54a9c3be audiobookbay: check if cover image has valid URI
Fixes #14767
2023-10-15 23:20:55 +03:00
Garfield69
f440c20108 piratbitL: new row selector 2023-10-16 09:04:45 +13:00
Garfield69
b10a79fbab dark-shadow: gone. removed. resolves #7892 2023-10-16 06:57:26 +13:00
Garfield69
0944b42695 remove hdbits.yml, fix 62aa75b from #12120. resolves #14766 2023-10-16 06:41:36 +13:00
Bogdan
1941c18996 piratethenet: removed
Resolves #491
2023-10-15 16:45:02 +03:00
Bogdan
761ed7de13 passthepopcorn: update categories and add year to releases 2023-10-14 09:48:11 +03:00
Bogdan
277192e356 animebytes: add year to releases 2023-10-14 09:48:09 +03:00
ilike2burnthing
6b7d05af3c piratbit: remove public indexer (#14762) 2023-10-14 01:51:57 +01:00
Garfield69
7d4216f19c hd-unit3d; -> 6.5.0 2023-10-14 11:11:49 +13:00
Garfield69
f75de8bbc2 piralbitL: changes for the DL link selectors 2023-10-14 09:51:45 +13:00
Garfield69
05f223cb08 dicmusic; new domain 2023-10-13 13:14:16 +13:00
Garfield69
dcd591ee83 torrentsir: bump domain 2023-10-13 06:21:56 +13:00
Garfield69
5759ec5ea1 cinecalidad: new subdomain 2023-10-13 06:19:15 +13:00
Garfield69
87be262b2c torrentqq: bump domain 2023-10-13 06:18:36 +13:00
ilike2burnthing
9ff814892a emmidtracker: remove MST & MR
HnR is currently disabled according to staff.
2023-10-11 04:34:06 +01:00
Garfield69
3b5824aa01 dontorrent: new domain 2023-10-11 16:27:44 +13:00
ilike2burnthing
c74b8e308c emmidtracker: add Brazilian private tracker. resolves #14758 (#14759) 2023-10-11 00:47:19 +01:00
Garfield69
bb33af92a6 add FusionMayhem a Private site. resolves #14757 2023-10-11 09:23:49 +13:00
ilike2burnthing
ac3f7e3073 exitorrent-org: update layout. resolves #14755 (#14756) 2023-10-11 07:13:02 +13:00
Garfield69
238a8eb310 cinecalidad; new subdomain 2023-10-11 07:02:09 +13:00
ilike2burnthing
bff5aedc85 torrentmasters: remove unnecessary genre filters 2023-10-10 03:30:22 +01:00
Garfield69
11e032190e femdomcult: fix login 2023-10-10 07:58:28 +13:00
Garfield69
595d820e8e mejortorrent: new subdomain 2023-10-09 16:34:17 +13:00
ilike2burnthing
2cd1e810e9 hdvbits: typo fix 2023-10-09 00:11:07 +01:00
Garfield69
42fe37c12f torrentmasters: new domain 2023-10-09 07:44:48 +13:00
Bogdan
88c3620158 filelist: remove dead domain 2023-10-08 21:32:59 +03:00
Garfield69
1ee78d75dc add hdvbits a Chinese private site. resolves #14752 2023-10-09 07:27:49 +13:00
Garfield69
c631bdf3bb torrent9clone: new domain 2023-10-09 06:29:18 +13:00
ilike2burnthing
52068ffe61 piratbit: change requestDelay & UA
If they block it as well, remove the public indexer but leave the semi-private one.
2023-10-07 18:06:24 +01:00
ilike2burnthing
7fd3601853 torrentz2eu: change domain *.in 2023-10-07 17:23:56 +01:00
ilike2burnthing
628b3a162f ptlsp: add new cat 2023-10-07 17:00:40 +01:00
ilike2burnthing
5dffeb054f riperam: change to https 2023-10-07 16:33:19 +01:00
Bogdan
0f4093735b turktorrent: fix date format (#14749) 2023-10-07 00:36:16 +03:00
Bogdan
50512207e5 hawke-uno: remove grouping parentheses from title 2023-10-07 00:35:50 +03:00
Garfield69
53c61d6391 pornoslab: removed. resolves #12336 2023-10-07 09:48:45 +13:00
Garfield69
10e25168e5 tvroad: removed. resolves #1276 2023-10-07 09:46:24 +13:00
Garfield69
dade5ff364 assorted: new unblockit domain 2023-10-07 06:28:03 +13:00
Garfield69
560e5b33fb btarg: shift prefix tags to end of title for *arr 2023-10-06 19:45:57 +13:00
Garfield69
996f6db141 cinecalidad: new domain 2023-10-06 16:10:29 +13:00
Garfield69
edce66e511 torrent-explosiv: update cat 2023-10-06 07:50:55 +13:00
Garfield69
869d0e5475 torrentz2eu: switch back to new engine from 046c4fbab9 2023-10-06 06:38:11 +13:00
Garfield69
7a530cb55e torrentqq: bump domain 2023-10-06 06:36:41 +13:00
Blitzkrieg
1992809915 Add upload.cx a Private site. (#14744) resolves #14745 2023-10-05 14:33:04 +13:00
Bogdan
f81a7e3d59 indexers: ensure the correct use of disposable parsed documents (#14743) 2023-10-05 04:06:23 +03:00
Garfield69
21d948906c lastfiles: new seed, leech and grab selectors
also, prefixing plus no longer works, using andmatch
2023-10-05 09:06:52 +13:00
Garfield69
70f072ff3d torrentwhiz: bump domain 2023-10-05 07:01:14 +13:00
Garfield69
008abc1791 torrentview: bump domain 2023-10-05 07:01:03 +13:00
Garfield69
f0802599cd abnormal: prevent 'Aucune donnée trouvée' log error
also correct MST, although this is currently not strictly enforced
2023-10-05 07:00:47 +13:00
Bogdan
79d26b39d1 filelist: parse response with STJson (#14740) 2023-10-04 06:49:00 +03:00
ilike2burnthing
41227f2c07 btarg: add private Argentinian tracker. resolves #14739 (#14738) 2023-10-04 00:01:47 +01:00
Garfield69
9f365c5651 tjupt: drop duplicate statement. fix 5261f8c5a6 2023-10-04 06:32:04 +13:00
Garfield69
5f4b9e7dc9 dontorrent: new domain. resolves #14737 2023-10-04 06:23:00 +13:00
Garfield69
5261f8c5a6 tjupt: revert to login method. resolves #14736 2023-10-04 06:22:36 +13:00
Garfield69
73f2b9a82a speedapptracker: add includingDead parm. resolves #14735 2023-10-03 20:52:21 +13:00
Garfield69
7ea4bd7ec5 noname-club: add new cat 2023-10-03 14:18:56 +13:00
Bogdan
03a7323f3a shizaproject: category, title and other improvements 2023-10-02 22:09:08 +03:00
Garfield69
99f909f819 assorted nexus: bump engine tag 2023-10-02 19:34:01 +13:00
Bogdan
8701b90770 passthepopcorn: disable grouping and add pagination support 2023-10-02 05:17:34 +03:00
ilike2burnthing
7fa3a29022 scenelinks: update login test path 2023-09-30 22:35:07 +01:00
Garfield69
8256511bdf scenelinks: moved to a new subdomain 2023-10-01 07:06:44 +13:00
Garfield69
01ad85a568 cinecalidad: new sub domain 2023-10-01 06:39:25 +13:00
ilike2burnthing
a857b22348 therarbg: fix imdbid search and allow keywordless category and order filtering 2023-09-30 18:21:46 +01:00
ilike2burnthing
bacd745a68 therarbg: add new public site. resolves #14685 (#14733) 2023-09-30 17:40:22 +01:00
Garfield69
04192e4151 Revert "riperam: switch to cookie+UA. resolves #6425"
This reverts commit 8531b97b05.
2023-09-30 13:35:59 +13:00
Garfield69
8531b97b05 riperam: switch to cookie+UA. resolves #6425 2023-09-30 10:56:42 +13:00
Garfield69
c5c1a56bf0 remove the-crazy-ones, its been a month in 'maintenance mode.' resolves #13046 2023-09-29 07:09:53 +13:00
Garfield69
6a02023ed7 torrentqq: bump domain 2023-09-29 06:17:46 +13:00
ilike2burnthing
1eebbf6e82 piratbit: switch to cookie & UA login, use Windows UA to avoid block (#14729) 2023-09-28 17:38:55 +01:00
ilike2burnthing
c081eaf581 hdarea: update subdomain 2023-09-28 13:44:56 +01:00
ilike2burnthing
e03a64d29d torrentmasters: update dlvf
all torrents are freeleech, only upload is monitored
2023-09-28 13:38:50 +01:00
Garfield69
8065919b7f torrentmasters: fix cat 2023-09-28 16:03:31 +13:00
ilike2burnthing
e34716a8d9 torrentmasters: update layout (#14728) 2023-09-28 14:38:01 +13:00
Garfield69
754d160a11 hdtorrentsit: no MR or MST resolves #14411 2023-09-28 08:48:38 +13:00
Garfield69
edc6a5d602 piratbitL new login parm 2023-09-28 08:05:23 +13:00
Garfield69
d20eb41395 add hdtorrentsit a Private Italian site. resolves #14411 2023-09-28 07:09:51 +13:00
ilike2burnthing
865895cb83 piratbit: update search path (#14727) 2023-09-27 17:25:01 +01:00
Garfield69
6e9a757424 leech24: new cat 2023-09-27 07:47:21 +13:00
Garfield69
8d011677fb dontorrent: fix 2023-09-27 07:25:48 +13:00
Garfield69
e058153b28 piratbitL: new selectors AGAIN! 2023-09-27 07:18:07 +13:00
Garfield69
003b88d5fc piratbit: new selectors AGAIN! 2023-09-27 07:17:34 +13:00
Garfield69
9b6b1bf6b6 dontorrent: new domain 2023-09-27 07:16:59 +13:00
Garfield69
ee10fa0cd6 piratbit: new layout selectors
they have dropped unix dates and changed title selector and medal img
amended other selectors to be non language reliant
2023-09-26 15:36:47 +13:00
Garfield69
695c4a1ebc piratbit: new layout selectors
they have dropped unix dates and changed title selector
amended other selectors to be non language reliant
2023-09-26 15:34:32 +13:00
Garfield69
13f9079daf torrentsir: bump domain 2023-09-26 06:56:39 +13:00
Garfield69
f197f0c40c shizaproject: update description 2023-09-26 06:34:32 +13:00
Garfield69
c375d4753c wdt: 12h MST 2023-09-26 06:27:58 +13:00
ilike2burnthing
90c21491c0 wdt: dateparse update. related to #14072 2023-09-25 18:04:38 +01:00
ilike2burnthing
375c4f6971 Revert "wdt: removed. resolves #7033" (#14722) 2023-09-25 17:46:21 +01:00
ilike2burnthing
de98777647 shizaproject: update indexer for core Jackett changes (#14721) 2023-09-25 17:33:07 +01:00
ilike2burnthing
71fc08c6bc Revert "shizaproject: removed: resolves #13762" (#14720)
and capitalise description
2023-09-25 16:33:20 +01:00
ilike2burnthing
e8d88b00bc crazyspirits: removed, down for 30 days. resolves #5479 (#14718) 2023-09-25 05:53:21 +01:00
ilike2burnthing
34c273ede9 mircrew & ildragonero: always freeleech (#14717) 2023-09-25 05:49:25 +01:00
ilike2burnthing
bc8a59e513 mircrew & ildragonero: update indexers with similarities (#14716) 2023-09-25 05:21:20 +01:00
ilike2burnthing
24c89f9aaa ildragonero: add Italian semi-private tracker. #8148 (#14715) 2023-09-25 04:07:52 +01:00
Garfield69
c23f7c0d01 byrbt: new login 2023-09-25 08:49:21 +13:00
Garfield69
b40254d526 infire: new cat 2023-09-25 08:27:11 +13:00
Garfield69
d3ce350384 xxxclub: new cat 2023-09-25 07:51:35 +13:00
Bogdan
fad0637127 torrentleech-pl: update title regex
change match of invisible characters from zero or one to zero and unlimited
2023-09-24 16:10:42 +03:00
Bogdan
45c24089b0 hdonly: update fields to optional 2023-09-24 16:06:25 +03:00
Rafał Stępień
f219461b5c torrentleech-pl: remove [PACK] prefix from season packs (#14713)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-09-24 12:45:56 +01:00
ilike2burnthing
cb7dbf0a6f ptlsp: add new cats 2023-09-24 01:18:34 +01:00
Garfield69
3a29df65cc cinecalidad: new subdomain again 2023-09-24 06:07:04 +13:00
Garfield69
40fbda0704 exitorrent-org: lint 2023-09-24 06:06:37 +13:00
Bogdan
95b4b1eafe hdonly: fixup season strip 2023-09-23 14:27:28 +03:00
ilike2burnthing
4970f99adb assorted tcg: restore neutral results (#14711) 2023-09-23 12:18:55 +01:00
Bogdan
41d69fa7ac hdonly: remove filelist param 2023-09-23 14:14:17 +03:00
Bogdan
94b102a54c hdonly: add tmdb support 2023-09-23 13:36:47 +03:00
Audionut
09d227a845 PTP: Added back (#14710) 2023-09-23 19:34:47 +12:00
Rafał Stępień
b4bdaf752e add exitorrent.org a Polish Private site. (#14708) resolves #14709 2023-09-23 19:10:39 +12:00
Garfield69
946d65d7d6 btdigg: removed. resolves #4907 2023-09-23 11:05:49 +12:00
Garfield69
0b07da92f3 cinecalidad: new sub domain, again. PITA. 2023-09-22 13:45:21 +12:00
Garfield69
6dc7a63e50 shareisland: strip season and episode from keywords
and rely on seasonNumber and episodeNumber parms.
2023-09-22 08:53:52 +12:00
Bogdan
d00891ab72 locadora: strip season and episode from keywords 2023-09-21 22:08:25 +03:00
Garfield69
6f41b45617 cinecalidad: new subdomain 2023-09-22 06:09:45 +12:00
Garfield69
f654ebf035 torrentqq: bump domain 2023-09-22 06:09:20 +12:00
ilike2burnthing
b1fa7ee9df sktorrent: undo title diacritics removal 2023-09-20 16:18:19 +01:00
ilike2burnthing
10e6130243 sktorrent: change encoding. resolves Prowlarr/Prowlarr#1877 2023-09-20 12:41:33 +01:00
Bogdan
56d2b49c7f cardigann: fallback variables to empty string to prevent NullRef 2023-09-20 02:55:13 +03:00
Bogdan
8e75a71151 hdonly: fix typo 2023-09-20 02:46:21 +03:00
Bogdan
59a0fbfacd Revert "hdonly: prevent regex on null input"
This reverts commit 857278c724.
2023-09-20 02:45:50 +03:00
Bogdan
857278c724 hdonly: prevent regex on null input 2023-09-20 02:41:06 +03:00
Bogdan
87d5269ef9 hdonly: switch to using Gazelle's API (#14698) 2023-09-20 02:26:39 +03:00
Garfield69
10e18df5fe dontorrent: new domain 2023-09-20 06:08:39 +12:00
Garfield69
4da3f3be0d magicheaven: removed. resolves #11587 2023-09-20 06:05:11 +12:00
Garfield69
c7b1246ab8 Update README.md 2023-09-20 06:02:37 +12:00
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
ilike2burnthing
a05daa05f5 wukong: add Chinese private tracker. resolves #14595 (#14596) 2023-07-28 19:45:12 +01:00
ilike2burnthing
1ed49934e3 rousi: typo fix 2023-07-28 18:54:48 +01:00
ilike2burnthing
d29ffa566c zmpt: update MR & MST
there isn't actually a 1 day MST for non-H&R torrents, but putting it at zero would then screw with ratios, as a global MR of 0.4 is still required
2023-07-28 18:45:23 +01:00
ilike2burnthing
edab313e88 rousi: remove MST
generic NexusPHP rules and FAQ, no mention of MST and no mention of a specific MR (just 'low ratio = bad'), no HnR torrents
2023-07-28 18:02:50 +01:00
ilike2burnthing
2067e33219 animetime: capitalise media type in description 2023-07-28 17:40:07 +01:00
ilike2burnthing
b7b15c435e torrentkitty: add new mirrors 2023-07-28 16:52:50 +01:00
Garfield69
f945e91434 add rousi a Chinese private site. resolves #14588 2023-07-28 15:47:49 +12:00
Garfield69
2c7e56c297 torrentqq: bump domain 2023-07-28 06:20:10 +12:00
Garfield69
6194f4baa4 torrentkitty: prevent could not select database error 2023-07-28 06:20:00 +12:00
Garfield69
453124d64d hdchina: handle both date types. resolves #14587
extrapolated by using standard nexus dual date type processing and the html provided from #14573
untested
2023-07-27 22:12:00 +12:00
Bogdan
2fdc9dc46c iptorrents: add new mirror 2023-07-27 12:20:41 +03:00
ilike2burnthing
966738a6c4 fenyarnyek-tracker: removed, down for 30 days. resolves #13053 (#14586) 2023-07-26 23:44:07 +01:00
Garfield69
a7ddab7812 hdgalaktik: new date formats 2023-07-27 07:23:50 +12:00
ilike2burnthing
bf4a134b22 2xfree: typo fix 2023-07-26 18:05:38 +01:00
ilike2burnthing
be230ba245 3wmg: typo fix 2023-07-26 18:05:27 +01:00
Garfield69
b26b650194 assorted: drop now redundant CA ignores 2023-07-26 10:12:46 +12:00
Garfield69
eba99ae792 aftershock: CA expired 2023-07-26 09:12:40 +12:00
Garfield69
5acc223fd4 bigfangroup: now requires Referer header 2023-07-26 08:40:42 +12:00
Garfield69
565c942d3b anisource: magnet and download gone. use infohash 2023-07-26 07:52:35 +12:00
Garfield69
e596718c7a dontorrent: new domain 2023-07-26 07:52:13 +12:00
Garfield69
9e784a01e8 zetorrents: info 2023-07-26 07:33:02 +12:00
Garfield69
e6c10a6340 torrent911: new domain 2023-07-26 07:32:49 +12:00
Garfield69
9910de1d8d gktorrent: info 2023-07-26 07:32:21 +12:00
Garfield69
e9e0e90636 cinefilhd: new layout #4908 2023-07-26 07:14:16 +12:00
Garfield69
63fd80601d Revert "cinefilhd: removed. resolves #4908"
This reverts commit b8225493ac.
2023-07-26 07:00:08 +12:00
ilike2burnthing
bd373b22ab shadowflow: change to cookie login. #14483 2023-07-25 12:53:19 +01:00
ilike2burnthing
917c95a099 hdcztorrent: add new category 2023-07-25 11:57:39 +01:00
Garfield69
13b94aaa1c le-cinephile: new cat 2023-07-25 07:04:40 +12:00
Garfield69
8dd67b358f hdcztorrent: new layout
magnets are gone
2023-07-25 06:16:24 +12:00
Garfield69
e847c856ad greekteam: refresh
add freeleech and sort configs
add DLVF ULVF MR and MST
add imdbid search for movies
2023-07-24 11:35:05 +12:00
Garfield69
f23307184f Update IndexerManagerService.cs 2023-07-24 09:51:52 +12:00
Garfield69
6a94cd66f7 Update IndexerManagerService.cs 2023-07-24 09:45:24 +12:00
Garfield69
42a5284508 sdbits: removed. resolves #771 2023-07-24 08:09:00 +12:00
Garfield69
bb87099dfd aro.lol: removed. resolves #14499 2023-07-24 07:59:04 +12:00
Garfield69
91069b93db le-cinephile: refresh cats 2023-07-24 07:25:02 +12:00
Garfield69
3f70d26dad bitbazis: refresh cats 2023-07-24 07:24:28 +12:00
Garfield69
726f54ab2a mazepa: refresh cats 2023-07-24 06:26:10 +12:00
Garfield69
3348ccb699 torrentsir: bump domain 2023-07-24 06:05:45 +12:00
Garfield69
4790d46bd9 btsow: new domain 2023-07-24 06:05:32 +12:00
Bogdan
b648f95d53 animetime: add public anime tracker (#14577)
Co-authored-by: Garfield69 <garfield69@outlook.com>
2023-07-23 09:46:41 +03:00
Garfield69
674cf8eba4 marinetracker: back to original path 2023-07-23 08:19:16 +12:00
Garfield69
bc8f4ea2af zmpt: refresh cats 2023-07-23 07:38:45 +12:00
Garfield69
9b50bf3a4f 2xfree: refresh cats 2023-07-23 07:38:28 +12:00
Garfield69
5d74b5f33c lat-team: fix c093106fb2 2023-07-22 20:40:42 +12:00
Garfield69
c093106fb2 lat-team: -> 6.5.0 2023-07-22 18:30:53 +12:00
Garfield69
cc5524adaa generationfree: -> 6.5.0 2023-07-22 17:44:06 +12:00
Garfield69
646bcae0eb indexermanagerservice: update is map
lemonhd is gone
some indexer were converted to api and the html versions were removed.
2023-07-22 15:28:40 +12:00
Garfield69
c8ad96bb6d ultrahd: update engine tag 2023-07-22 15:27:03 +12:00
Garfield69
cfc11b88b3 assorted nexus: update engine tags 2023-07-22 15:20:30 +12:00
Garfield69
af72ac234a locadora: update cats. resolves #14576 2023-07-22 15:04:08 +12:00
Garfield69
406b609248 vtorrent: removed. resolves #13952 2023-07-22 13:41:47 +12:00
Garfield69
115f529363 elitetorrent-pl: removed. resolves #14155 2023-07-22 13:39:42 +12:00
Garfield69
e336b218b0 DarmoweTorrenty: removed. resolves #9115 2023-07-22 13:37:17 +12:00
Garfield69
8e345157f8 bitnova: removed. resolves #13741 2023-07-22 13:35:04 +12:00
Garfield69
81791bbc8b dark-shadow: drop projekt from domain 2023-07-22 07:08:04 +12:00
Garfield69
e3616d78ff locadora: concerts as movies. resolves #14576 2023-07-21 15:18:26 +12:00
Garfield69
95425239d6 locadora: restore cat descriptions. resolves #14576 2023-07-21 15:07:17 +12:00
Bogdan
76f4ca0fcf beyond-hd-api: add pagination support 2023-07-21 01:59:39 +03:00
Bogdan
a3c237dad9 beyond-hd-api: add search types option 2023-07-21 01:54:17 +03:00
Garfield69
176fb938be byrbt: new cat selector 2023-07-21 08:05:39 +12:00
Garfield69
56ab634487 theempire: new cat 2023-07-21 07:37:48 +12:00
Garfield69
8a0eb8a7ab torrentqq: bump domain 2023-07-21 07:00:57 +12:00
Garfield69
5eef09e014 cpabien: new domain 2023-07-21 06:40:27 +12:00
Bogdan
fff3ee8124 logs: combine cleanse rules for passkey and rsskey 2023-07-20 02:36:37 +03:00
Garfield69
22febc8b78 assorted: mrunblock new domain 2023-07-20 08:59:24 +12:00
Garfield69
7ba63b9ec8 marinetracker: new tracker path 2023-07-20 07:42:45 +12:00
Garfield69
8b340b5137 movieworld: update cats 2023-07-20 07:21:06 +12:00
Garfield69
df367f815c hdchina; update cookie test. resolves #14573 2023-07-20 06:32:48 +12:00
Bogdan
49bb71c0ff drugari: remove strdump 2023-07-19 20:15:09 +03:00
ilike2burnthing
1bda2c3a57 yts: improve title. resolves #14572 2023-07-19 00:17:48 +01:00
Garfield69
2484237ba9 torlock: switch to .today.year for keywordless. resolves #1650
because fresh.html 404
2023-07-19 08:29:55 +12:00
ilike2burnthing
8842a0aa1b ygg: strip season as site does not support partial matches. resolves #14565 (#14571) 2023-07-18 20:07:40 +01:00
Garfield69
64249a83c3 dontorrent: new domain 2023-07-19 06:08:46 +12:00
Garfield69
e7bf85b5f9 torrentwhiz: bump domain 2023-07-18 07:08:19 +12:00
Garfield69
daf77687fb torrentview: bump domain 2023-07-18 07:08:08 +12:00
Bogdan
e281a7e43b beyond-hd-api: searching imdbid has priority over tmdbid 2023-07-17 19:42:13 +03:00
Bogdan
77aada87d1 beyond-hd-api: fix search by imdbid without removing leading zeros 2023-07-17 01:46:16 +03:00
Garfield69
0bc453be56 therebels: new (duplicate) cat 2023-07-17 07:19:43 +12:00
Bogdan
c02ef80dc8 hdforever: fix search with release year
Co-authored-by: Hummingbirdy The Second <hummingbirdy@pm.me>
2023-07-16 16:17:50 +03:00
ilike2burnthing
7be7b45b27 hdarea: change domain *.club 2023-07-16 06:04:18 +01:00
ilike2burnthing
2ab29d5c8d torrentsir: bump domain 2023-07-15 08:11:18 +01:00
ilike2burnthing
8aa68d603e hdmayi: change to https 2023-07-15 07:41:45 +01:00
Bogdan
454ed0e207 utopia: add add ukrainian to title option
Co-authored-by: Denys Dovhan <denysdovhan@gmail.com>
2023-07-14 23:59:36 +03:00
Garfield69
0b2d48bf8a marinetracker: new cat 2023-07-15 06:28:55 +12:00
Garfield69
fcb2815c37 mejortorrent: new domain 2023-07-15 06:11:45 +12:00
ilike2burnthing
8856bc3f19 le-cinephile: update cats, again 2023-07-14 08:26:07 +01:00
ilike2burnthing
6088a8297d jackett_launcher.bat: drop old XP support 2023-07-14 04:41:23 +01:00
AppleSheeple
8845555a1c core: Make local address listened to configurable (#14554) 2023-07-14 06:37:15 +03:00
Garfield69
3424ca2829 le-cinephile: update cats 2023-07-14 13:57:58 +12:00
Garfield69
5ab250ea0b acgsou: removed. resolves #5803 2023-07-14 12:38:12 +12:00
Garfield69
5f1fca3d03 torrentqq: bump domain 2023-07-14 05:59:11 +12:00
ilike2burnthing
dfc1cc5fb9 le-cinephile: fixes 2023-07-13 07:14:33 +01:00
ilike2burnthing
0b0758f07d le-cinephile: add French private tracker. resolves #14553 (#14555) 2023-07-13 06:56:36 +01:00
Bogdan
e1d68f76fa 1337x: fix search by season for daily shows 2023-07-11 23:25:49 +03:00
Garfield69
211ca0e04c asiandvdclub: cat selector can be missing 2023-07-11 07:36:18 +12:00
Joe Nyland
055dc14253 torrentgalaxy: add alternate domain (#14548) 2023-07-11 06:49:25 +12:00
Thomas
d9eb11a6ee ygg: update base url 2023-07-10 18:20:05 +03:00
ilike2burnthing
da0e888496 lastfiles: revert to https 2023-07-10 06:35:44 +01:00
Garfield69
5be2cfa338 theshimming: cat update 2023-07-10 07:09:36 +12:00
Garfield69
eb6c51c154 add torrentland-api. resolves #13768 2023-07-10 04:53:19 +12:00
Garfield69
7ddc6af2c4 simpleanime: lint 2023-07-09 10:53:23 +12:00
Garfield69
11eab6ed3c add simpleanime a Chinese public anime site. resolves #14547 2023-07-09 10:39:50 +12:00
Garfield69
f1f3269176 dariustracker: clean up titles 2023-07-09 06:59:32 +12:00
ilike2burnthing
a053035cbb dariustracker: restore indexer, add freeleech filter. #9768 (#14546) 2023-07-08 18:55:50 +01:00
Garfield69
85516c4398 partis: removed. resolves #1596 2023-07-08 20:33:26 +12:00
Garfield69
b5f070b834 lastfiles: switch to http. resolves #7580 2023-07-08 20:24:18 +12:00
Bogdan
5fce510adf cardigann: follow login redirect if domain doesn't change (#14544) 2023-07-08 10:37:22 +12:00
Garfield69
2c22fd4c0b torrentsir: bump domain 2023-07-08 08:34:06 +12:00
Bogdan
d0452d1b6e cardigann: prevent NullRef on redirects with no location 2023-07-07 14:03:12 +03:00
Bogdan
cf3e2a8ded torrentscsv: minor refactoring 2023-07-07 13:33:50 +03:00
Garfield69
af2416ddac assorted: new unblockit domain 2023-07-07 19:56:26 +12:00
Garfield69
f2937dcf2b centraltorrent: switch to cookie method
site currently makes takelogin return 302 redirect which confuses cardigann login
2023-07-07 07:57:29 +12:00
Garfield69
6283b75777 infire: new cat 2023-07-07 07:53:43 +12:00
Garfield69
97dcfe974b torrentqq: bump domain 2023-07-07 06:42:03 +12:00
Bogdan
ea19987035 schema: make login.test.selector mandatory (#14542) 2023-07-06 17:36:19 +03:00
Garfield69
e7e993081d wihd: add login.test.selector. #14537
use logout with substring match
2023-07-06 21:20:08 +12:00
Garfield69
4edce7c107 totheglorycookie: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:17:43 +12:00
Garfield69
98cc17820f totheglory: dd login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:17:16 +12:00
Garfield69
796f67ed36 torrenthr: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:13:49 +12:00
Garfield69
9b38476931 torrentgalaxy: add login.test.selector. #14537
its public but with captcha so any a[href] will do.
2023-07-06 21:11:28 +12:00
Garfield69
4db9009e95 torrent-explosiv: add login.test.selector. #14537
based on 3xT
2023-07-06 21:04:22 +12:00
Garfield69
cc8c2471a5 ptsbao: add login.test.selector. #14537
based on nexusphp
2023-07-06 21:01:58 +12:00
Garfield69
1b45eb1e79 pthome: add login.test.selector. #14537
based on nexusphp
2023-07-06 21:01:42 +12:00
Garfield69
ae7f9a7f2c linkomanija: dd login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:00:00 +12:00
Garfield69
6718972e3b korsar: add login.test.selector. #14537
based on phpbb
2023-07-06 20:57:36 +12:00
Garfield69
bce25a11fa karagarga: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 20:46:35 +12:00
Garfield69
ad26278847 hqmusic: add login.test.selector. #14537
based on hdonly
2023-07-06 20:43:31 +12:00
Garfield69
d80ee514ec hdsky: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:53 +12:00
Garfield69
13a0f1e816 hdroute: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:39 +12:00
Garfield69
cbfc7bb6e7 hdhome: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:21 +12:00
Garfield69
2264dcf6c0 hdchina: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:04 +12:00
Garfield69
c5dc6171b6 greekteam: add login.test.selector. #14537
based on bootytape
2023-07-06 20:33:25 +12:00
Garfield69
436dc883a9 fanoin: add login.test.selector. #14537
based on zelkaorg
2023-07-06 20:30:58 +12:00
Garfield69
70465752cf diablotorrent: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 20:25:56 +12:00
Garfield69
a430cff89a classix: add login.test.selector. #14537
based on krazyzone
2023-07-06 20:23:25 +12:00
Garfield69
f6b880b69e cinematik: add login.test.selector. #14537
based on zomb
2023-07-06 20:20:25 +12:00
Garfield69
5afeeab700 chdbits: add login.test.selector. #14537
based on haidan
2023-07-06 20:15:17 +12:00
Garfield69
8e40b7dd94 bithumen: add login.test.selector. #14537
based on trancetraffic
2023-07-06 20:11:48 +12:00
Garfield69
5bc331b2e4 aussierules: add login.test.selector. #14537
based on arabtorrents
2023-07-06 20:08:05 +12:00
Garfield69
0551a3b653 acrossthetasman: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 20:04:00 +12:00
Garfield69
ced768aeb2 2fast4you: add login.test.selector. #14537
based on crazyspirits
2023-07-06 19:54:30 +12:00
Garfield69
91ee7cb857 torrentsectorcrew: add login.test.selector. #14537 2023-07-06 16:01:49 +12:00
Garfield69
ca16d9eb9c torrentccf: add login.test.selector. #14537 2023-07-06 16:01:40 +12:00
Garfield69
18d9851c04 tjupt: add login.test.selector. #14537 2023-07-06 16:01:28 +12:00
Garfield69
60c9ec7b70 pterclub: add login.test.selector. #14537 2023-07-06 16:01:18 +12:00
Garfield69
68d0e4e741 proaudiotorrents: add login.test.selector. #14537 2023-07-06 16:01:11 +12:00
Garfield69
3f1ffda317 newretro: add login.test.selector. #14537 2023-07-06 16:00:57 +12:00
Garfield69
140e500561 jpopsuki: add login.test.selector. #14537 2023-07-06 16:00:49 +12:00
Garfield69
5991efa8ac fuzer: add login.test.selector. #14537 2023-07-06 16:00:36 +12:00
Garfield69
3b716d4bd2 dark-shadow: add login.test.selector. #14537 2023-07-06 16:00:27 +12:00
Garfield69
81aa7a3bd9 centraltorrent: add login.test.selector. #14537 2023-07-06 16:00:15 +12:00
Garfield69
02b5aff9be bittorrentfiles: add login.test.selector. #14537 2023-07-06 16:00:05 +12:00
ilike2burnthing
1fdefe77ba carpathians: add login.test.selector. #14537 2023-07-06 02:52:46 +01:00
ilike2burnthing
c2c8bdc404 bithorlo: add login.test.selector. #14537 2023-07-06 02:50:17 +01:00
ilike2burnthing
0c2fac7573 acidlounge: add login.test.selector. #14537 2023-07-06 02:46:30 +01:00
ilike2burnthing
e6c56e4329 52pt: add login.test.selector. #14537 2023-07-06 02:40:53 +01:00
ilike2burnthing
9c74c578e2 abnormal: add login.test.selector. #14537 2023-07-06 02:36:27 +01:00
ilike2burnthing
c5df6c21a7 deildu: add login.test.selector. #14537 2023-07-06 02:29:01 +01:00
ilike2burnthing
212c4fc175 demonoid: add login.test.selector. #14537 2023-07-06 02:25:52 +01:00
ilike2burnthing
dc1d3f2a00 divteam: add login.test.selector. #14537 2023-07-06 02:17:43 +01:00
ilike2burnthing
6424664288 estone: add login.test.selector. #14537 2023-07-06 02:14:40 +01:00
ilike2burnthing
b8342fe40f fappaizuri: add login.test.selector. #14537 2023-07-06 02:09:55 +01:00
ilike2burnthing
ea4c43601c funkytorrents: add login.test.selector. #14537 2023-07-06 01:51:25 +01:00
ilike2burnthing
4c6821bcce gigatorrents: add login.test.selector. #14537 2023-07-06 01:47:26 +01:00
ilike2burnthing
62d01260e7 hdarea: add login.test.selector. #14537 2023-07-06 01:44:21 +01:00
ilike2burnthing
108c511941 hhanclub: add login.test.selector. #14537 2023-07-06 01:38:10 +01:00
ilike2burnthing
5bc353beb4 insanetracker: add login.test.selector. #14537 2023-07-06 01:29:42 +01:00
ilike2burnthing
ef8afe25ce masters-tb: add login.test.selector. #14537 2023-07-06 01:25:04 +01:00
ilike2burnthing
5ec39205ee mvgroup: add login.test.selector. #14537 (#14539) 2023-07-06 01:19:24 +01:00
ilike2burnthing
fad376d202 nethd: add login.test.selector. #14537 2023-07-05 23:05:50 +01:00
ilike2burnthing
c1b581923b partis: add login.test.selector. #14537 2023-07-05 23:00:31 +01:00
ilike2burnthing
902c4babea pignetwork: add login.test.selector. #14537 2023-07-05 22:55:31 +01:00
ilike2burnthing
63ceeca233 ptfiles: add login.test.selector. #14537 2023-07-05 22:45:20 +01:00
ilike2burnthing
d78120ee23 seedfile: add login.test.selector. #14537 2023-07-05 22:38:20 +01:00
ilike2burnthing
6c5a367f4e speedtorrentreloaded: add login.test.selector. #14537 2023-07-05 22:32:53 +01:00
ilike2burnthing
67e8e0c917 sporthd: add login.test.selector. #14537 2023-07-05 22:23:44 +01:00
ilike2burnthing
e2eab28421 tasmanit: add login.test.selector. #14537 2023-07-05 22:16:27 +01:00
ilike2burnthing
afef5581c0 torrentdownload: revert to public
update cats, use homepage for keywordless, remove broken size order option and fix seeders order option
2023-07-05 22:06:12 +01:00
ilike2burnthing
ba0781eb93 torrenting: add login.test.selector. #14537 2023-07-05 21:30:51 +01:00
ilike2burnthing
a077e80898 assorted: c&p fix. #14537 (#14538) 2023-07-05 21:25:25 +01:00
ilike2burnthing
c8eb7b8b10 torrentlt: add login.test.selector. #14537 2023-07-05 21:20:40 +01:00
ilike2burnthing
b26096af94 ultrahd: add login.test.selector. #14537 2023-07-05 21:13:34 +01:00
ilike2burnthing
8a53a3f2c8 x-ite.me: add login.test.selector. #14537 2023-07-05 21:09:30 +01:00
ilike2burnthing
3c9e044872 zamundanet: add login.test.selector. #14537
also add IP filtering info
2023-07-05 21:04:06 +01:00
ilike2burnthing
f7c6a3d143 zelkaorg: add login.test.selector. #14537
also change links to HTTPS and remove old IP filtering info
2023-07-05 21:02:58 +01:00
Garfield69
e53053c089 movieworld: new cat 2023-07-06 07:20:22 +12:00
Bogdan
d57c70c338 abtorrents: add login.test.selector
Towards #14537
2023-07-05 21:51:11 +03:00
Bogdan
2348645526 trancetraffic: add login.test.selector
Towards #14537
2023-07-05 21:42:49 +03:00
Bogdan
b84e5f8cdf gay-torrentsorg: add login.test.selector 2023-07-05 15:08:01 +03:00
ilike2burnthing
02be3c61be okpt: add MST 2023-07-05 05:18:34 +01:00
Bogdan
5eabe29c8b internetarchive: fix releases without a title 2023-07-04 21:23:48 +03:00
Garfield69
ac9ac36198 0daykiev: new domain #4972 2023-07-05 06:11:30 +12:00
Garfield69
d4ebd753aa dontorrent: new domain 2023-07-05 05:55:14 +12:00
Bogdan
2e3282078c torrentleech: remove request from titles 2023-07-04 13:14:05 +03:00
Garfield69
5206aafb21 add fastscene a private site. resolves #14532 2023-07-04 20:50:21 +12:00
Garfield69
4c857da0b8 add okpt a Chinese private site. resolves #14534 2023-07-04 18:02:18 +12:00
Garfield69
7936f2a260 biho: fix 2fa info 2023-07-04 17:33:04 +12:00
Garfield69
5a474e9e02 add biho a Chinese private site. resolves #14533 2023-07-04 17:28:08 +12:00
Garfield69
56be81530b add laidbackmanor a private site. resolves #14535 2023-07-04 16:52:49 +12:00
Bogdan
93a26a78f5 torrentleech: add exclude archives option 2023-07-03 22:50:20 +03:00
Bogdan
e1c206bcfd cardigann: allow templating in JSON rows selector 2023-07-03 22:45:49 +03:00
Garfield69
69df2e0887 hdchina: lint 2023-07-03 21:00:31 +12:00
Garfield69
e13dee8d53 hdchina: drop freeleech support
site provides discount via javascript so we cannot detect it
2023-07-03 20:25:41 +12:00
Garfield69
de7b2a3565 hdchina: refresh cats 2023-07-03 20:19:02 +12:00
Garfield69
b8225493ac cinefilhd: removed. resolves #4908 2023-07-03 09:10:38 +12:00
Garfield69
e0bc7b13f6 byrutor: new old domain 2023-07-03 08:50:19 +12:00
Garfield69
0a6a3e9e90 lemonhd: removed. resolves #10533 2023-07-03 08:49:57 +12:00
Garfield69
80044c656e torrentproject: add latest for keywordless
instead of search for .Today.Year
2023-07-02 20:14:25 +12:00
ilike2burnthing
63e43db56b fappaizuri: language can be missing 2023-07-01 21:50:58 +01:00
Garfield69
3c5e4206b6 torrentproject2: new layout
cats are gone :-(
browse? is gone
date is timeago
2023-07-02 07:22:41 +12:00
Garfield69
020b385dd6 torrentgalaxy: new cat 2023-07-02 06:41:54 +12:00
ilike2burnthing
34d42bcf80 fappaizuri: add MST 2023-07-01 14:48:15 +01:00
ilike2burnthing
f7ac19b7f7 homeporntorrents: update MR
0.5 is mentioned here - https://www.homeporntorrents.club/articles.php?topic=ratio
0.7 is mentioned here - https://www.homeporntorrents.club/articles.php?topic=user_classes
2023-07-01 12:40:55 +01:00
Garfield69
46c9d11c1a add HomePornTorrents a private 3x site. resolves #14522 2023-07-01 17:45:45 +12:00
Garfield69
a9e895eed1 lostfilm: update login error detection 2023-07-01 16:18:30 +12:00
Garfield69
2bd4d8b437 torrentsir: bump domain 2023-07-01 06:07:06 +12:00
Garfield69
2dacf4c352 freshmeat: removed. resolves #12698 2023-06-30 19:05:08 +12:00
Garfield69
8f37b03787 torrentqq: bump domain 2023-06-30 06:23:29 +12:00
Bogdan
7713588223 core: fix cookies removal when using subfolders as path (#14517) 2023-06-29 13:25:40 +03:00
Garfield69
c301f3c5b9 add hdpt a Chinese Private site. resolves #14289 2023-06-29 21:36:28 +12:00
Garfield69
0784906b29 core: fix duplicate ID warning
the log security filter returned ID=(removed) which made the warning useless ;-D
2023-06-29 05:36:58 +12:00
Bogdan
304b9d799b pornolab: migrate to yaml (#14510)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-06-28 15:51:11 +01:00
ilike2burnthing
0606cce1f2 discfan: update login test selector. resolves #14515 2023-06-28 15:03:46 +01:00
Garfield69
cff9547e05 hdtime: torrents may not have DL 2023-06-28 07:27:13 +12:00
Garfield69
487cacf967 assorted nexus: bump engine tags 2023-06-27 17:09:24 +12:00
Garfield69
40f67fdf24 dontorrent: new domain 2023-06-27 05:08:56 +12:00
Garfield69
7ad855ff92 torrent9: tidy magnet selector 2023-06-26 14:52:48 +12:00
CanardConfit
4de6e2d917 torrent9: update download selector (#14505) 2023-06-26 02:01:47 +01:00
Bogdan
41dba6223e thepiratebay: add search by season x (#14498)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-06-26 03:08:46 +03:00
Garfield69
3f98ad587d drugari: new cat 2023-06-26 06:22:16 +12:00
Garfield69
ac616b03cd hdmonkey: removed. resolves #12688 2023-06-25 16:49:13 +12:00
Garfield69
e04f7423be rptorrents: removed. resolves #5368 2023-06-25 16:45:18 +12:00
Garfield69
242b8248b6 puurhollands: removed. resolves #9775 2023-06-25 16:43:14 +12:00
Garfield69
09a47f1adb chilebt: up to 50 results. resolves #7855 2023-06-25 16:32:37 +12:00
Garfield69
e23d0d7225 hdzone: add new alternate domain 2023-06-25 05:53:16 +12:00
Garfield69
e2e6206130 2xfree: add info about upload speed limit rule 2023-06-25 05:52:57 +12:00
Bogdan
51b60b3837 avistaz: respect rate limit from indexer (#14472)
* avistaz: respect rate limit from indexer

* server: add default value for retry-after of 1 minute
2023-06-24 09:16:45 +03:00
ilike2burnthing
c0a994e481 movieworld: add new cat 2023-06-24 04:19:45 +01:00
Garfield69
a588ac62ab bwtorrents: new cat 2023-06-24 07:05:12 +12:00
ilike2burnthing
6208fcd575 Revert: "electro-torrent: change to http" 2023-06-23 18:15:55 +01:00
Bogdan
80e7f56afb torrentleech: add raw search 2023-06-23 11:22:42 +03:00
Bogdan
87e703167f torrentsir: bump domain 2023-06-23 08:52:42 +03:00
ilike2burnthing
41a629fc48 electro-torrent: change to http 2023-06-22 22:51:50 +01:00
Garfield69
73b44bfabf cheggit: lint 2023-06-23 09:36:46 +12:00
Garfield69
e0424adce1 add cheggit a Private site. resolves #14495 2023-06-23 09:28:13 +12:00
Garfield69
9c3c5316cc assorted torrent*: bump domains 2023-06-23 06:16:56 +12:00
ilike2burnthing
44b8bf4194 infire: cat fix
I am clearly not awake yet...
2023-06-22 17:58:21 +01:00
ilike2burnthing
b5c151dd4d infire: fix c&p error
not even sure how, but alrighty...
2023-06-22 17:53:21 +01:00
ilike2burnthing
a2c2173c03 infire: update categories, again 2023-06-22 17:49:46 +01:00
ilike2burnthing
eaa6894896 assorted: fix search path categories (#14492) 2023-06-22 11:21:41 +12:00
Garfield69
8e62b48457 torrentmasters: switch to cookie+UA because ReCaptcha 2023-06-22 09:31:57 +12:00
Garfield69
556df05b12 infire: new cats 2023-06-22 09:31:24 +12:00
Garfield69
0b28597cdf rgfootball: new cats 2023-06-22 08:38:15 +12:00
ilike2burnthing
97a5204d25 freefarm: typo fix 2023-06-21 21:13:50 +01:00
ilike2burnthing
613d24a877 freefarm: add Chinese private tracker. resolves #14290 (#14491) 2023-06-21 21:00:25 +01:00
Garfield69
a45e0b18c0 add 3wmg a Chinese private site. resolves #14489 2023-06-22 07:18:58 +12:00
Garfield69
6acf7ccca8 dontorrent: new domain 2023-06-21 07:05:05 +12:00
Garfield69
8689fb2bd1 drugari: add MR 2023-06-20 15:55:07 +12:00
Garfield69
ddd37f09c0 add dajiao a Chinese private site. resolves #14484 2023-06-20 15:26:22 +12:00
Garfield69
3703216bad add shadowflow a Chinese private site. resolves #14483 2023-06-20 14:56:27 +12:00
Garfield69
6d55a50c9c add musebootlegs a semi-private site. resolves #14482 2023-06-20 13:51:09 +12:00
Garfield69
b0ccae909b panda: correct date selector. resolves #14474 2023-06-20 05:25:56 +12:00
Garfield69
c65bb0411e add azusa a Chinese private site. resolves #14478 2023-06-19 22:39:37 +12:00
Garfield69
c89a2742c1 add drugari a Croatian private site. resolves #14342 2023-06-19 21:36:38 +12:00
Garfield69
82bbf8f23a add panda a Chinese private site. resolves #14474 2023-06-19 14:25:03 +12:00
ilike2burnthing
7f3d19e37a dimeadozen: type=private. resolves #14475 (#14476) 2023-06-19 00:42:31 +01:00
Garfield69
39cd9ba9dd pwtorrents: new cat 2023-06-19 08:17:57 +12:00
Garfield69
8f0755e8fc nordichd: refresh cats 2023-06-19 08:17:45 +12:00
Garfield69
58f458d135 marinetracker: new cat 2023-06-19 07:39:49 +12:00
Garfield69
8ef13a0130 frozenlayer: CA expired 2023-06-19 07:16:16 +12:00
Bogdan
07f0ccf5a3 fix CS in TooManyRequestsException 2023-06-18 13:08:31 +03:00
Bogdan
99204599d9 core: fix parsing Retry-After header in TooManyRequestsException 2023-06-18 13:00:30 +03:00
Bogdan
cc44db15a4 assorted: fix response status checks 2023-06-18 13:00:30 +03:00
Garfield69
df02e2dcf1 Revert "kufei: new CA resolves #14451"
This reverts commit d1bbda3438.
2023-06-18 21:41:59 +12:00
Garfield69
d1bbda3438 kufei: new CA resolves #14451 2023-06-18 21:28:43 +12:00
Garfield69
8ea53cebc8 electro-torrent: switch to cookie + UA. resolves #13951 2023-06-18 19:01:06 +12:00
Bogdan
f1f8dd2f10 xwtorrents: update categories 2023-06-18 06:29:45 +03:00
Garfield69
6bd5068541 core: amend messages about indexers loaded 2023-06-18 07:51:33 +12:00
ilike2burnthing
99e7e2428f assorted: drop inaccessible mrunblock proxies (#14470) 2023-06-17 12:57:17 +01:00
ilike2burnthing
6acba8684a torrent-explosiv: category can be missing 2023-06-17 05:32:35 +01:00
ilike2burnthing
92ef4068ea coastalcrew: add new category 2023-06-17 05:23:08 +01:00
ilike2burnthing
bf2659f55d exttorrents: category can be missing 2023-06-17 05:16:30 +01:00
Garfield69
4dc99b2fd9 btsow: new domain 2023-06-17 06:27:04 +12:00
ilike2burnthing
12dc639822 movieworld: remove recommended results 2023-06-16 17:58:14 +01:00
ilike2burnthing
b3477fb70c kufei: cat typo fix 2023-06-16 16:22:41 +01:00
ilike2burnthing
4d2ac5b6a9 thedarkcommunity: removed, down for 30 days. resolves #13923 (#14465) 2023-06-16 04:51:44 +01:00
Bogdan
208b0bdb5b core: use debug logging for loaded indexers (#14464) 2023-06-15 23:57:12 +03:00
Bogdan
84ca9a06d8 cardigann: apply template text to switch cases (#14463)
* Revert "cardigann: parse result with template (#14462)"

This reverts commit 6aee6d732a.

* cardigann: apply template text to switch cases
2023-06-15 23:36:47 +03:00
Garfield69
aa16e7424c torrentqq: bump domain 2023-06-16 08:15:51 +12:00
Garfield69
92f582e910 bitsearch: drop mrunblock proxy 2023-06-16 08:15:40 +12:00
ilike2burnthing
e3880b9143 u2: fix custom dlvf & ulvf. resolves #14457 (#14461) 2023-06-16 06:44:12 +12:00
Trim21
6aee6d732a cardigann: parse result with template (#14462) 2023-06-16 06:35:39 +12:00
ilike2burnthing
da80bde7d8 u2: use correct freeleech search value. resolves #14458 2023-06-15 13:40:33 +01:00
Bogdan
5a388b59d0 GazelleTracker: throw exception on HTTP errors 2023-06-15 14:40:48 +03:00
Bogdan
d7404e9cd4 fixup! GazelleTracker: throw exception on empty response 2023-06-15 14:28:30 +03:00
Bogdan
373b15cb8e GazelleTracker: throw exception on empty response
Closes #14459
2023-06-15 14:24:59 +03:00
Garfield69
19de5f46b0 add kufei a privat eChinese site. resolves #14451 2023-06-15 20:50:10 +12:00
Garfield69
e74e7b3cf7 add movieworld a semi-private site. resolves #14454 2023-06-15 20:03:29 +12:00
Garfield69
a3c361fac1 world-of-tomorrow: cats refresh
the wott-filme still has some series loaded from earlier when 109 was not available
2023-06-15 08:21:01 +12:00
Garfield69
03776c5fe1 electro-torrent: new login path, plus site forcing https 2023-06-15 07:17:50 +12:00
Garfield69
43f1fabae0 dontorrent: new domain 2023-06-14 06:41:27 +12:00
Garfield69
3a0c6a75e1 torrentsir: bump domain 2023-06-14 06:40:45 +12:00
Garfield69
7a327230f1 happyfappy: new cats 2023-06-13 07:42:28 +12:00
Bogdan
7e8fdfa2b1 bitsearch: update title selector 2023-06-12 04:47:48 +03:00
Bogdan
35e1218861 common: bump Newtonsoft.Json to 13.0.3 2023-06-11 23:34:42 +03:00
Bogdan
af54a3f9d0 core: use project name as relative path in builds (#14447) 2023-06-11 23:24:19 +03:00
Bogdan
04cc9939a6 add ids to bug report issue template 2023-06-11 22:36:42 +03:00
Bogdan
5640a86838 cardigann: use CheckIfLoginIsNeeded in response type is json (#14444) 2023-06-11 09:54:01 +03:00
ilike2burnthing
bcc00f91bb lostfilm: remove down *.run domain. resolves #14441 2023-06-10 23:18:04 +01:00
Bogdan
6905cdc103 arabafenice: add login test selector 2023-06-10 23:54:05 +03:00
Garfield69
f1415f32c6 mejortorrent: new domain 2023-06-10 05:53:15 +12:00
Bogdan
4e55187bdb cardigann: catch JsonReaderException when parsing JSON
Fixes #14439
2023-06-09 01:47:22 +03:00
Garfield69
967ff6db99 torrentqq: bump domain 2023-06-09 05:46:57 +12:00
Bogdan
23cff411ed logging: cleanse messages in log files (#14433)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-06-08 18:09:16 +03:00
Garfield69
f42b76fb36 add fappaizuri a private site for hentai/jav resolves #14438
new site, expect changes.
2023-06-08 21:40:30 +12:00
Garfield69
28c5c427e8 mejortorrent: fix cat detection. resolves #14435 2023-06-08 17:30:14 +12:00
Garfield69
68205b13ca torrentland: new layout. resolves #14437 2023-06-08 09:22:06 +12:00
Bogdan
dcec23434f hdolimpo-api: add auth header 2023-06-07 20:59:07 +03:00
Garfield69
09dc556140 assorted: new unblockit domain 2023-06-07 22:04:49 +12:00
Garfield69
0d69d7ba1b add therebels a Brazilian private site. resolves #14434 2023-06-07 21:53:13 +12:00
Bogdan
cc8a980a70 abtorrents: fix publish date 2023-06-07 04:47:27 +03:00
Bogdan
e9f7e4d13f unit3d: move api key auth in headers (#14429) 2023-06-07 02:48:56 +03:00
Bogdan
c6180f6860 lesaloon: update base url (#14431) 2023-06-06 21:56:46 +03:00
Garfield69
8c5fb64aec assorted unit3d: replacement API docs
https://github.com/HDInnovations/UNIT3D-Community-Edition/discussions/2816
2023-06-07 06:01:26 +12:00
Garfield69
a293346ce8 assorted unit3d: update api doc links 2023-06-06 20:43:36 +12:00
Garfield69
c0a5e24186 Update ptchina.yml 2023-06-06 16:05:10 +12:00
Garfield69
0e043a5792 assorted nexusphp: update engine tag 2023-06-06 16:01:49 +12:00
Bogdan
98f7e720e7 cardigann: allow empty inputs for login.method get (#14430) 2023-06-06 05:56:14 +03:00
Bogdan
8154acb47b cardigann: allow empty inputs for login.method get 2023-06-06 01:02:45 +03:00
Garfield69
df94aaf930 cinecalidad: new domain 2023-06-06 09:23:56 +12:00
Bogdan
d8dc0d221a torrentleech: use login form (#14428) resolves #14410 2023-06-06 09:11:58 +12:00
Garfield69
3ba502a378 YTS: correct sort
the default is date_added so using sort=date_added instead of sort_by=date_added did not make any difference but at least now we are in line with the api docs ;-)
2023-06-06 07:33:07 +12:00
Bogdan
b9655f1302 digitalcore: add search P2P releases only option 2023-06-05 19:46:34 +03:00
Garfield69
422eff86f4 hdtorrentsit: removed. resolves #14411 2023-06-05 17:21:55 +12:00
Garfield69
e66d88bbcf hd-unit3d: update engine tag 2023-06-05 15:47:08 +12:00
Garfield69
669ddae0b0 theoldschool: drop page 2023-06-05 15:46:44 +12:00
Garfield69
0b0d08dd7c bwtorrents: new cat 2023-06-05 07:39:54 +12:00
Garfield69
bf5b24a5a7 ccfbits: removed. resolves #14306 2023-06-04 20:08:56 +12:00
Garfield69
228089b35b torrenteros: new cat 2023-06-04 15:32:55 +12:00
Bogdan
f334cc89d6 indexers: improve test indexer message on failure (#14421) 2023-06-04 06:11:35 +03:00
Bogdan
3a9360add9 hdtorrents: add error message selector 2023-06-04 02:53:15 +03:00
Bogdan
207dd1d51a torrentdownloads: add raw search support
Fixes #14420
2023-06-04 02:00:33 +03:00
Garfield69
47e78fc70c torrenteros: amend MR MST based on OP #11925 2023-06-03 20:04:09 +12:00
Garfield69
36d3f67fdc add torrenteros a Spanish private site. resolves #11925
Early stages, still setting up by the looks of it, has just some movies, so cannot tell what the series filename season structure will be like.
No Rules or FAQ ATM so defaulting to MR 1.0
Expect changes.
2023-06-03 19:48:01 +12:00
Bogdan
41a5d3165e torrentleech: add login page form as error selector (#14414) 2023-06-03 02:44:59 +03:00
Bogdan
2b9d950f39 speedapptracker: add freeleech only (#14415) 2023-06-02 23:42:00 +03:00
Garfield69
7be7d6770f cinefilhd: new preferred domain 2023-06-02 19:09:02 +12:00
Garfield69
ff36eecfae xxxclub: new layout 2023-06-02 07:47:03 +12:00
Garfield69
0438ffdfc0 torrentqq: bump domain 2023-06-02 07:46:51 +12:00
Bogdan
b614a8dc42 torrentz2eu: fix dateparse and check for TV Show in title 2023-06-01 19:42:21 +03:00
ilike2burnthing
1eae091ab8 core: update magnet trackers 2023-06-01 06:01:15 +01:00
Garfield69
17d08d3f8c cinecalidad: new domain 2023-06-01 11:44:16 +12:00
Garfield69
d70bdbb26d dontorrent: new domain 2023-06-01 11:31:19 +12:00
ilike2burnthing
8d0edcdfb8 rarbg: removed, dead. resolves #14406 (#14407) 2023-05-31 15:07:17 +01:00
Garfield69
34193e11df thegeeks: new cat 2023-05-31 06:46:27 +12:00
Garfield69
57b8cbd407 bitbazis: new cat 2023-05-31 06:32:54 +12:00
Garfield69
c2dbf6a80d cinecalidad: new domain 2023-05-30 06:50:44 +12:00
ilike2burnthing
ff5586c4fa lostfilm: restore domains. #14398 2023-05-29 16:13:36 +01:00
Bogdan
48ff6821e6 cardigann: use MissingAttributeEqualsNoResults for Search.Rows.Attribute
Fixes #14400
2023-05-29 17:33:02 +03:00
Bogdan
e282ff76a5 core: show app version in exceptions 2023-05-29 16:56:45 +03:00
Garfield69
8affee4b2d lostfilm: domain fixes. resolves #14398 2023-05-29 18:41:17 +12:00
Garfield69
dc352744c7 assorted: follow up ef5276da64 2023-05-29 16:01:59 +12:00
Garfield69
ef5276da64 assorted: simplify future path category maintenance
in the event new cats get added or removed  there is now fewer places we have to remember to cross check
2023-05-29 15:32:15 +12:00
Garfield69
32360070ad metalguru: add new cats 2023-05-29 13:12:52 +12:00
ilike2burnthing
633d1631c2 vstorrent: add public VST site. resolves #14385 (#14397) 2023-05-28 23:57:15 +01:00
ilike2burnthing
d4fc8ab071 vsttorrents: change cat to PC, add date 2023-05-28 23:53:23 +01:00
ilike2burnthing
08713ae7b8 vsthouse: remove unused mode 2023-05-28 23:52:26 +01:00
ilike2burnthing
836f5372b3 vsthouse: change cat to PC 2023-05-28 23:51:15 +01:00
Bogdan
7e7ace05be cardigann: respect the categories from search paths (#14395) 2023-05-29 00:53:42 +03:00
ilike2burnthing
12da8b6131 bitbazis: update for 3x search 2023-05-28 22:20:35 +01:00
Bogdan
abc2f43f9c mteamtp: increase request delay to 4s 2023-05-28 20:19:13 +03:00
Bogdan
1a49430b45 rutracker: use supported 200 categories per search request 2023-05-28 19:52:14 +03:00
Aleksei
147549cbf8 rutracker: update cats (#14394)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-05-28 17:41:35 +01:00
ilike2burnthing
fd884a8597 coastalcrew: update categories 2023-05-28 03:03:16 +01:00
Bogdan
fff9f0730b anidex: fix search will all categories selected 2023-05-28 02:21:43 +03:00
ilike2burnthing
951e510c1a hdgalaktik: translate timeago dates 2023-05-27 22:45:26 +01:00
Bogdan
bfa2757c98 ui: overwrite modals element (#14381) 2023-05-27 19:41:35 +03:00
Bogdan
623f48d83c add pull request template (#14382) 2023-05-27 19:26:48 +03:00
ilike2burnthing
efc1602936 trezzor: update, add separate cookie indexer. resolves #14376 (#14379) 2023-05-27 03:47:17 +01:00
Garfield69
906b8e1ff8 index.html: fix for= not using id. #14375
not a fix for the problem, but eliminating some errors as reported by browser  development tools
2023-05-27 12:04:31 +12:00
ilike2burnthing
bf4228b0dc assorted: update trusted certs (#14378) 2023-05-26 22:40:17 +01:00
Garfield69
0a00e4edcd turktorrent: add new cat 2023-05-27 08:37:24 +12:00
Garfield69
abbf37060d generationfree: update freeleech search and add info about web site participation 2023-05-27 08:05:44 +12:00
Garfield69
f6108ee852 torrentsir: bump domain 2023-05-27 07:12:26 +12:00
Garfield69
a6bde9f001 torrentqq: bump domain 2023-05-27 07:12:07 +12:00
Bogdan
2594fdba13 bakabt: add freeleech only option (#14377) 2023-05-26 20:44:36 +03:00
Garfield69
97873506e3 assorted unit3d v5 and v6: remove redundant meta.total and page 1
cardigann can handle data[] so count meta.total is not required
page 1 is the default page so we don't need this.

this prepares Jackett for these site moving to unit3d v7 without the need for us to wait for it to happen.
2023-05-26 20:49:26 +12:00
ilike2burnthing
4944aef039 ptfiles: revert to credentials login. #14376 2023-05-26 05:13:24 +01:00
Bogdan
a63fd138a8 aither-api: 7.0.0 cursor paginate update
even if the tag still says 6.5.0
2023-05-25 22:38:33 +03:00
Bogdan
e4af5f1db2 schema: format array list 2023-05-25 20:54:47 +03:00
Garfield69
25e45daa20 torrentproject2: add day date parse. 2023-05-25 21:08:06 +12:00
Garfield69
468ea2472b Update README.md 2023-05-25 20:14:44 +12:00
Garfield69
49f57a9833 assorted: set language to nearest valid set 2023-05-25 19:13:53 +12:00
Garfield69
63c7bf6aed schema: add language validation. resolves #14374 2023-05-25 19:13:18 +12:00
bakerboy448
f5b787562f chilebt: fix invalid language code (#14373) 2023-05-25 16:21:32 +12:00
ilike2burnthing
182de9c60a Revert "nebulance: CA expired." 2023-05-25 01:24:52 +01:00
Garfield69
497e02e80c Revert scenehd: tidy 2023-05-25 12:03:44 +12:00
Garfield69
fba5201ccd Revert "lostfilm: tidy"
This reverts commit 5b69bdfef4.
2023-05-25 12:01:20 +12:00
Garfield69
8c2baf3bd2 lint 2023-05-25 09:38:25 +12:00
Garfield69
5b69bdfef4 lostfilm: tidy 2023-05-25 09:30:47 +12:00
Garfield69
844855e3ba scenehd: tidy 2023-05-25 09:27:24 +12:00
Garfield69
ddb5e95785 nebulance: CA expired. 2023-05-25 09:26:30 +12:00
Garfield69
ef714804ee dontorrent: new domain 2023-05-25 08:42:33 +12:00
Garfield69
3aab5de496 tvchaosuk: season packs. resolves #14369 2023-05-25 07:07:24 +12:00
ilike2burnthing
fbe225bbf6 Update locadora.yml 2023-05-24 18:23:30 +01:00
ilike2burnthing
897156176a utopia: add Ukrainian private tracker. resolves #14368 (#14372) 2023-05-24 18:19:14 +01:00
ilike2burnthing
2db0ca6d52 acervos-api: removed, down for 30 days. resolves #13324 (#14371)
Also updated `invited needed` statuses in readme.
2023-05-24 14:44:01 +01:00
ilike2burnthing
63faed4687 lightning-tor: removed, down for 30 days. resolves #14160 (#14370) 2023-05-24 14:26:38 +01:00
Garfield69
0806e4182b sharkpt: removed. resolves #13904 2023-05-24 15:46:08 +12:00
Bogdan
91307ff044 animetorrents: replace non-word chars with wildcard in search term 2023-05-24 01:08:22 +03:00
Garfield69
0f5e919f33 sktorrent: new cat 2023-05-24 08:59:07 +12:00
Garfield69
051cbabbcf btsow: new domain 2023-05-24 08:58:51 +12:00
Garfield69
bd3ec7533d anilibra: update api paths 2023-05-23 07:40:31 +12:00
Garfield69
78fecaced2 krazyzone: cat can be missing, provide default. 2023-05-23 07:15:56 +12:00
Bogdan
4142a9d037 rutracker: improve error message for failed logins 2023-05-22 14:14:30 +03:00
Garfield69
1d89c135a3 lint 2023-05-22 17:35:02 +12:00
Garfield69
16c2d6f9ca add lesbians4u a private site. resolves #14364 2023-05-22 17:15:44 +12:00
Garfield69
5c42955ba8 torrentwhiz: bump domain 2023-05-22 15:19:20 +12:00
Garfield69
64ee0c912d torrentview: bump domain 2023-05-22 15:19:09 +12:00
Bogdan
a48aa7a6e1 Bump version to 0.21 (#14365) 2023-05-22 01:19:04 +01:00
Bogdan
c56f32695a arabtorrents: update layout 2023-05-22 02:47:22 +03:00
Garfield69
c53933f307 torrentproject2: add new cat. resolves #14361 2023-05-22 09:38:35 +12:00
Garfield69
baa8439781 torrent9: fix wrong domain. resolves #14360 2023-05-22 09:24:27 +12:00
Garfield69
c2aec85893 imetorrentsclone: fix anime cat detection. 2023-05-22 09:14:59 +12:00
Garfield69
e146ad227c limetorrents: fix anime cat detection. resolves #14359 2023-05-22 09:14:30 +12:00
Garfield69
675b259e0a frozenlayer: update category selector. resolves #14358 2023-05-22 08:16:26 +12:00
Bogdan
04e24bacb3 torznab: add support for languages and subtitles 2023-05-21 22:07:10 +03:00
Garfield69
9638823cf1 scenetime: update cats. resolves #14357 2023-05-22 06:53:05 +12:00
ilike2burnthing
05dfda2736 ebookbay: missing category. resolves #14356 2023-05-21 19:13:55 +01:00
Bogdan
c6f4a55444 common: simplify normalizing IMDb Id and add tests 2023-05-21 12:09:32 +03:00
Garfield69
e29f409164 lint 2023-05-21 18:01:54 +12:00
Garfield69
f68381010f add central torrent a Polish private site. resolves #14355 2023-05-21 17:02:30 +12:00
ilike2burnthing
c12c050ed7 metalguru: remove seeders & leechers selectors 2023-05-20 18:31:33 +01:00
Webster
558d3530fa GGN API: Fix empty result (#14352), resolves #13544 2023-05-20 21:05:02 +12:00
Garfield69
a5331e20c2 learnbits, ztracker, moviesite: restore logintype key 2023-05-20 20:50:58 +12:00
Garfield69
ffdd0348c2 add party-tracker a Hungarian private site. resolves #14351 2023-05-20 20:48:19 +12:00
Bogdan
a012c9d686 cardigann: ignore disabled or unchecked inputs in login (#14338) 2023-05-20 02:50:55 +03:00
ilike2burnthing
7e33461c7f assorted: update login inputs. #14338 (#14348) 2023-05-20 00:41:52 +01:00
Garfield69
4000c46be1 add masters-tb a Bulgarian semi-private site. resolves #14346 2023-05-20 11:00:02 +12:00
ilike2burnthing
f018aa252c ztracker: update login inputs, again
follow up to https://github.com/Jackett/Jackett/pull/14347
2023-05-19 23:51:27 +01:00
ilike2burnthing
5f1445d59b metalguru: typo fix 2023-05-19 23:15:09 +01:00
ilike2burnthing
25cdf412c1 learnbits & ztracker: update login inputs (#14347)
* Update learnbits.yml

* Update ztracker.yml
2023-05-19 22:53:33 +01:00
Garfield69
02a818f71f mdan: update seeders/leechers selector 2023-05-20 08:07:48 +12:00
Garfield69
ca35c57d78 mazepa: new cats 2023-05-20 08:07:21 +12:00
Garfield69
76343fd56a dreamtracker: new cat 2023-05-20 08:07:09 +12:00
Garfield69
dd9feca37b arenabg: new cat 2023-05-20 08:06:56 +12:00
ilike2burnthing
6ab273651d learnbits: removed logintype & filter date 2023-05-19 18:59:29 +01:00
Garfield69
d3599c9c3a infire: new cat 2023-05-19 15:15:17 +12:00
Garfield69
f701bba1ef torrentqq: bump domain 2023-05-19 15:02:01 +12:00
Garfield69
7907e2b620 xspeeds: update cats. resolves #14341 2023-05-19 13:00:50 +12:00
Garfield69
78d673f491 add mdan a Brazilian private Anime site. resolves #14339 2023-05-19 11:09:06 +12:00
Bogdan
b7756508e1 learnbits: disable automatic logout and secure login 2023-05-18 13:50:12 +03:00
Garfield69
0210b7dc5b partis: update engine tag 2023-05-18 21:43:41 +12:00
Garfield69
efb8de4d4c add infire a Slovenian private site. resolves #14337 2023-05-18 21:43:26 +12:00
Garfield69
dee88f618a add PT分享站 (itzmx) a Chinese private site. resolves #14335 2023-05-18 20:04:32 +12:00
490 changed files with 17980 additions and 11247 deletions

View File

@@ -2,6 +2,7 @@ name: Bug report
description: Create a report of your issue
body:
- type: checkboxes
id: troubleshooting
attributes:
label: Have you checked our Troubleshooting page for your issue?
description: Please read the <a href="https://github.com/Jackett/Jackett/wiki/Troubleshooting">Troubleshooting</a> page for steps to resolve common issues.
@@ -9,6 +10,7 @@ body:
- label: I have checked the Troubleshooting page
required: true
- type: checkboxes
id: already-an-issue
attributes:
label: Is there already an issue for your problem?
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">Issue</a>. Check closed issues as well, because your issue may have already been fixed.
@@ -16,6 +18,7 @@ body:
- label: I have checked older issues, open and closed
required: true
- type: checkboxes
id: contributing-guidelines
attributes:
label: Have you read our Contributing Guidelines?
description: Please read our <a href="https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> before submitting your issue to ensure a prompt response to your bug.
@@ -23,6 +26,7 @@ body:
- label: I have read the Contributing Guidelines
required: true
- type: textarea
id: environment
attributes:
label: Environment
description: Please provide the details of the system Jackett is running on. The best way to do this is to restart Jackett, access the dashboard, view the log, and copy/paste replacing the example below with the last 10 Info lines at the bottom of the log.
@@ -40,12 +44,14 @@ body:
validations:
required: true
- type: textarea
id: description
attributes:
label: Description
description: List steps to reproduce the error and details on what happens and what you expected to happen.
validations:
required: true
- type: textarea
id: error-logs
attributes:
label: Logged Error Messages
description: |
@@ -55,6 +61,7 @@ body:
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: Place any screenshots of the issue here if needed

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:

8
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,8 @@
#### Description
A few sentences describing the overall goals of the pull request's commits.
#### Screenshot (if UI related)
#### Issues Fixed or Closed by this PR
* Fixes #XXXX

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

200
README.md
View File

@@ -8,13 +8,13 @@
_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
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Developer note: The software implements the [Torznab](https://web.archive.org/web/20220517013745/https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
Developer note: The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/index.html) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
@@ -28,9 +28,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ØMagnet
* 1337x
* ACG.RIP
* ACGsou (36DM)
* Anidex
* AniLibria
* Anime Time
* Anime Tosho
* AniRena
* AniSource
@@ -41,10 +41,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BitRu
* BitSearch
* BT.etree
* BTDIGG
* BTMET
* BTSOW
* BullTorrent
* Byrutor
* Cinecalidad
* comicat
@@ -62,9 +60,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* EXT Torrents
* ExtraTorrent.st
* EZTV
* FileListing
* FireBit
* freshMeat
* Frozen Layer
* GamesTorrents
* GkTorrent
@@ -90,7 +85,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MioBT
* MixTapeTorrent
* MoviesDVDR
* MovieTorrent
* MyPornClub
* NextJAV
* Newstudio
@@ -98,27 +92,29 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NNTT
* NoNaMe Club (NNM-Club)
* Nyaa.si
* OKPT
* OneJAV
* ParnuXi
* PC-torrent
* PiratBit
* PornosLab
* PornoTorrent
* Postman
* ProPorn
* Rapidzona
* RARBG
* RinTorNeT
* RuTor
* RuTracker.RU
* Seedoff
* Sexy-Pics
* Shana Project
* ShizaProject
* ShowRSS
* SimpleAnime
* Solid Torrents
* sosulki
* SubsPlease
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* TheRARBG
* Tokyo Tosho
* Torlock
* Torrent[CORE]
@@ -137,18 +133,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrents.csv
* TorrentSir (토렌트썰)
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* TorrentWhiz (토렌트위즈)
* Torrentz2eu
* Torrentz2nz
* TrahT
* truPornolabs
* UnionDHT
* VSTHouse
* VST Torrents
* VST Torrentz
* VSTorrent
* xxxAdultTorrent
* XXXClub
* xxxtor
* xxxtorrents
* YourBittorrent
* YTS.ag
* zetorrents
@@ -160,47 +156,46 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Anime-Free
* AnimeLayer
* ArenaBG
* BitNova
* BookTracker
* BootyTape
* Catorrent
* Darmowe torrenty
* Deildu
* Demonoid
* Devil-Torrents
* DimeADozen (EzTorrent)
* DreamingTree
* DXP (Deaf Experts)
* Electro-Torrent
* EliteTorrent-pl
* EniaHD
* Erai-Raws
* Ex-torrenty
* ExKinoRay
* ExtremlymTorrents
* Fenyarnyek-Tracker
* File-Tracker
* Gay-Torrents.net
* Genesis-Movement
* HD-Club
* HD-CzTorrent
* HDGalaKtik
* HellTorrents
* HunTorrent
* Il CorSaRo Blu
* ilDraGoNeRo
* Kinorun
* Kinozal
* Lightning-Tor
* LostFilm.tv
* Magnetico (Local DHT) [[site](https://github.com/boramalper/magnetico)]
* Marine Tracker
* Masters-TB
* Mazepa
* Metal Tracker
* Moviesite
* MIRcrew
* MovieWorld (Flicker)
* MuseBootlegs (MB)
* MVGroup Forum
* MVGroup Main
* NetHD (VietTorrent)
* Newstudio (login)
* NoNaMe Club (NNM-Club) (login)
* PiratBit (login)
* PornoLab
* PussyTorrents
* Rainbow Tracker
@@ -218,12 +213,12 @@ 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
* Union Fansub
* UniOtaku
* vTorrent
* xTorrenty
* YggTorrent (YGG)
* ZOMB
@@ -236,14 +231,14 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 1ptbar
* 2 Fast 4 You [![(invite needed)][inviteneeded]](#)
* 2xFree
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3ChangTrai (3CT)
* 3D Torrents (3DT)
* 3Wmg
* 4thD (4th Dimension)
* 52PT
* 720pier
* Abnormal
* ABtorrents (ABT + RNS)
* Acervos [![(invite needed)][inviteneeded]](#)
* Acid Lounge (A-L)
* AcrossTheTasman [![(invite needed)][inviteneeded]](#)
* Aftershock
@@ -253,22 +248,24 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AmigosShareClub
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeTracker
* AnimeTorrents.ro (Anime Torrents Romania)
* AnimeWorld
* AniToons
* Anthelion
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
* ArabTorrents [![(invite needed)][inviteneeded]](#)
* aro.lol
* AsianCinema
* AsianDVDClub
* Audiences
* AudioNews (AN)
* Aussierul.es [![(invite needed)][inviteneeded]](#)
* AvistaZ (AsiaTorrents)
* Back-ups [![(invite needed)][inviteneeded]](#)
* Azusa [![(invite needed)][inviteneeded]](#)
* Back-ups
* BakaBT
* BeiTai
* Beload
* Best-Core
* BeyondHD (BHD)
* Bibliotik
@@ -278,12 +275,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Bithorlo (BHO)
* BitHUmen [![(invite needed)][inviteneeded]](#)
* Bit Of Valor
* BitPorn
* BitSexy
* Bitspyder
* BitTorrentFiles
* BiTTuRK
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* BlueBird
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
@@ -292,6 +290,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BrSociety
* BTArg
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
* BTSCHOOL
* BWTorrents
@@ -301,64 +300,68 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CarPT
* CartoonChaos (CC)
* Cathode-Ray.Tube (CRT)
* CCFBits [![(invite needed)][inviteneeded]](#)
* Central Torrent
* CeskeForum
* CGPeers [![(invite needed)][inviteneeded]](#)
* 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
* Dark-Shadow
* DataScene (DS)
* DataTalli
* DesiTorrents
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
* Diablo Torrent
* DICMusic
* DigitalCore
* DimeADozen (EzTorrent)
* DiscFan
* DivTeam
* DocsPedia
* Dream Tracker
* Drugari
* Ebooks-Shares
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
* eStone (XiDER, BeLoad, BigTorrent)
* eStone (BigTorrent)
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents
* Falkon Vision Team
* FANO.IN [![(invite needed)][inviteneeded]](#)
* 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) [![(invite needed)][inviteneeded]](#)
* Generation-Free
* GazelleGames (GGn)
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
* GreatPosterWall (GPW)
* GreekDiamond
* Greek Team [![(invite needed)][inviteneeded]](#)
* Greek Team
* HaiDan
* Haitang
* HappyFappy
@@ -366,7 +369,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD Dolby
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO) [![(invite needed)][inviteneeded]](#)
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Torrents (HDT)
* HD-UNiT3D
@@ -379,17 +382,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDFans
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
* HDMaYi
* HDMonkey
* HDPT [![(invite needed)][inviteneeded]](#)
* 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
* HQMusic
* iAnon
@@ -397,6 +403,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
* Infire
* Insane Tracker
* IPTorrents (IPT)
* ItaTorrents
@@ -409,35 +416,38 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Keep Friends [![(invite needed)][inviteneeded]](#)
* Korsar
* KrazyZone
* Kufei (库非)
* Kufirc
* LastFiles
* Le Saloon
* LaidBackManor
* Lat-Team [![(invite needed)][inviteneeded]](#)
* Le-Cinephile
* LearnBits
* LearnFlakes
* leech24
* LemonHD
* Les-Cinephiles
* Lesbians4u
* Libble
* LibraNet (LN)
* LinkoManija [![(invite needed)][inviteneeded]](#)
* LinkoManija
* Locadora
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* 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
@@ -453,15 +463,17 @@ 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
* Partis
* Panda
* Party-Tracker
* PassThePopcorn (PTP)
* Peeratiko
* Peers.FM
* PigNetwork
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* PolishSource (PS)
@@ -472,39 +484,42 @@ 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]](#)
* PTLSP
* PTSBAO
* PTtime
* Punk's Horror Tracker
* PuntoTorrent
* PuTao
* Puur-Hollands
* 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]](#)
* RPTorrents
* SceneHD [![(invite needed)][inviteneeded]](#)
* Romanian Metal Torrents (RMT)
* Rousi
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneLinks (SL)
* SceneRush
* SceneTime
* SDBits [![(invite needed)][inviteneeded]](#)
* Secret Cinema
* SeedFile
* Shadowflow (影) [![(invite needed)][inviteneeded]](#)
* Shareisland
* SharkPT
* Shazbat [![(invite needed)][inviteneeded]](#)
* Shazbat
* SiamBIT
* SkipTheCommercials
* SkipTheTrailers
@@ -515,7 +530,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
@@ -529,7 +543,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
@@ -540,11 +553,10 @@ 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
* TheDarkCommunity (TDC)
* TheEmpire (TE)
* TheLeachZone (TLZ)
* TheRebels
* TheScenePlace (TSP)
* Thor's Land
* TJUPT
@@ -553,6 +565,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Tornado
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent Trader [![(invite needed)][inviteneeded]](#)
* Torrent-Explosiv
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
* TOrrent-tuRK (TORK)
@@ -561,36 +574,46 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentBytes (TBy)
* TorrentCCF (TCCF)
* TorrentDay (TD)
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentDD
* Torrenteros (TTR)
* 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]](#)
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor [![(invite needed)][inviteneeded]](#)
* TrackerMK
* TranceTraffic
* TreZzoR [![(invite needed)][inviteneeded]](#)
* TurkSeed
* TurkTorrent (TT)
* TV Chaos UK (TVCUK)
* TvRoad
* TVstore
* Twisted-Music
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UBits
* UHDBits
* 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
* x-ite.me (XM)
* xBytesV2
* Xider-Torrent
* XSpeeds (XS)
* Xthor
* XtremeBytes
@@ -603,7 +626,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ZonaQ
</details>
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and may be missing features or be broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and may be missing features or be broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com or jacketttest -at- gmail.com to get them fixed/improved.
### Aggregate indexers
@@ -611,7 +634,7 @@ A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab`
It will query all configured indexers and return the combined results.
If your client supports multiple feeds it's recommended to add each indexer directly instead of using the all indexer.
Using the all indexer has no advantages (besides reduced management overhead), only disadvantages:
Using the all indexer has no advantages (besides reduced management overhead), the only disadvantages:
* you lose control over indexer specific settings (categories, search modes, etc.)
* mixing search modes (IMDB, query, etc.) might cause low-quality results
* indexer specific categories (>= 100000) can't be used.
@@ -702,17 +725,17 @@ Jackett can also be run from the command line if you would like to see log messa
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to this page https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
### Install as service
A) Command to download and install latest package and run the Jackett service:
A) Command to download and install the latest package and run the Jackett service:
`cd /opt && f=Jackett.Binaries.LinuxAMDx64.tar.gz && release=$(wget -q https://github.com/Jackett/Jackett/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) && sudo wget -Nc https://github.com/Jackett/Jackett/releases/download/$release/"$f" && sudo tar -xzf "$f" && sudo rm -f "$f" && cd Jackett* && sudo ./install_service_systemd.sh && systemctl status jackett.service && cd - && echo -e "\nVisit http://127.0.0.1:9117"`
B) Or manually:
1. Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases)
2. To install Jackett as a service, open a Terminal, cd to the jackett folder and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
2. To install Jackett as a service, open a Terminal, cd to the jackett folder, and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder and run Jackett with the command `./jackett`
Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder, and run Jackett with the command `./jackett`
### home directory
If you want to run it with a user without a /home directory you need to add `Environment=XDG_CONFIG_HOME=/path/to/folder` to your systemd file, this folder will be used to store your config files.
@@ -723,7 +746,7 @@ On most operating systems all the required dependencies will already be present.
### Install as service
1. Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases page](https://github.com/Jackett/Jackett/releases)
2. To install Jackett as a service, open a Terminal, cd to the jackett folder and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
2. To install Jackett as a service, open a Terminal, cd to the jackett folder, and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder and run Jackett with the command `./jackett`
@@ -814,11 +837,11 @@ location /jackett {
```
## Search Cache
Jackett has an internal cache to increase search speed and to reduce the number of requests to the torrent sites.
Jackett has an internal cache to increase search speed and reduce the number of requests to torrent sites.
The default values should be good for most users. If you have problems, you can reduce the TTL value in the
configuration or even disable the cache. Keep in mind that you can be banned by the sites if you make a lot of requests.
* **Cache TTL (seconds)**: (default 2100 / 35 minutes) It indicates how long the results can remain in the cache.
* **Cache max results per indexer**: (default 1000) How many results are kept in cache for each indexer. This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
* **Cache max results per indexer**: (default 1000) How many results are kept in the cache for each indexer? This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
## Torznab cache
If you have enabled the Jackett internal cache, but have an indexer for which you would prefer to fetch fresh results (thus ignoring the internal cache) then add the **&cache=false** parameter to your torznab query.
@@ -868,9 +891,9 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
- e.g. --DataFolder="D:\Your Data\Jackett\".
- Don't use this on Unix (mono) systems. On Unix just adjust the HOME directory of the user to the data folder or set the XDG_CONFIG_HOME environment variable.
- `--NoRestart` Don't restart after update
- `--NoRestart` Don't restart after the update
- `--PIDFile` Specify the location of PID file
- `--PIDFile` Specify the location of the PID file
- `--NoUpdates` Disable automatic updates
@@ -882,16 +905,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
## Building from source
### Windows
* Install the .NET 6 [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open PowerShell and from the `src` directory:
* - run `dotnet msbuild /restore`
* - then run `dotnet restore`
* - and run `dotnet build`
* Open the Jackett solution in Visual Studio 2019 (version 16.9 or above)
* Select **Jackett.Server** as the startup project
* In the drop-down menu of the run button select **Jackett.Server** instead of _IIS Express_
* Build/Start the project
[See our contributing guide.](https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md#contributing-code)
### OSX

View File

@@ -2,7 +2,7 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 20
minorVersion: 21
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
buildConfiguration: Release

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

@@ -10,7 +10,7 @@ if errorlevel 1 (
goto continue
) else (
echo JackettUpdater is still running
ping -n 2 127.0.0.1 > nul
timeout /t 1 /nobreak > nul
goto loop
)

13
src/Directory.Build.props Normal file
View File

@@ -0,0 +1,13 @@
<Project>
<!-- Common to all Jackett Projects -->
<PropertyGroup>
<!-- Specifies whether it's one of our own libraries -->
<JackettProject>false</JackettProject>
<JackettProject Condition="$(MSBuildProjectName.StartsWith('Jackett'))">true</JackettProject>
</PropertyGroup>
<!-- Set the Product and Version info for our own projects -->
<PropertyGroup Condition="'$(JackettProject)'=='true'">
<PathMap>$(MSBuildProjectDirectory)=./$(MSBuildProjectName)/</PathMap>
</PropertyGroup>
</Project>

View File

@@ -120,6 +120,7 @@ function loadJackettSettings() {
$("#jackett-savedir").val(data.blackholedir);
$("#jackett-allowext").attr('checked', data.external);
$("#jackett-local-bind-address").val(data.local_bind_address);
$("#jackett-allowcors").attr('checked', data.cors);
$("#jackett-allowupdate").attr('checked', data.updatedisabled);
$("#jackett-prerelease").attr('checked', data.prerelease);
@@ -461,7 +462,7 @@ function displayUnconfiguredIndexersList() {
$('#indexers div.dataTables_filter input').focusWithoutScrolling();
});
$("#modals").append(UnconfiguredIndexersDialog);
$("#modals").html(UnconfiguredIndexersDialog);
$('#add-selected-indexers').click(function () {
var selectedIndexers = $('#unconfigured-indexer-datatable').DataTable().$('input[type="checkbox"]');
@@ -799,7 +800,7 @@ function newConfigModal(title, config, caps, link, alternativesitelinks, descrip
link: link,
description: description
}));
$("#modals").append(configForm);
$("#modals").html(configForm);
populateConfigItems(configForm, config);
if (alternativesitelinks.length >= 1) {
@@ -1043,14 +1044,13 @@ function showSearch(selectedFilter, selectedIndexer, query, category) {
var selectedIndexers = [];
if (selectedIndexer)
selectedIndexers = selectedIndexer.split(",");
$('#select-indexer-modal').remove();
var releaseTemplate = Handlebars.compile($("#jackett-search").html());
var releaseDialog = $(releaseTemplate({
filters: availableFilters,
active: selectedFilter
}));
$("#modals").append(releaseDialog);
$("#modals").html(releaseDialog);
releaseDialog.on('shown.bs.modal', function () {
releaseDialog.find('#searchquery').focusWithoutScrolling();
@@ -1581,7 +1581,7 @@ function bindUIButtons() {
});
}
});
$("#modals").append(releaseDialog);
$("#modals").html(releaseDialog);
releaseDialog.modal("show");
}).fail(function () {
doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert");
@@ -1600,7 +1600,7 @@ function bindUIButtons() {
logs: data
};
var releaseDialog = $(releaseTemplate(item));
$("#modals").append(releaseDialog);
$("#modals").html(releaseDialog);
releaseDialog.modal("show");
}).fail(function () {
doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert");
@@ -1612,6 +1612,7 @@ function bindUIButtons() {
var jackett_basepathoverride = $("#jackett-basepathoverride").val();
var jackett_baseurloverride = $("#jackett-baseurloverride").val();
var jackett_external = $("#jackett-allowext").is(':checked');
var jackett_local_bind_address = $("#jackett-local-bind-address").val();
var jackett_cors = $("#jackett-allowcors").is(':checked');
var jackett_update = $("#jackett-allowupdate").is(':checked');
var jackett_prerelease = $("#jackett-prerelease").is(':checked');
@@ -1633,6 +1634,7 @@ function bindUIButtons() {
var jsonObject = {
port: jackett_port,
external: jackett_external,
local_bind_address: jackett_local_bind_address,
cors: jackett_cors,
updatedisabled: jackett_update,
prerelease: jackett_prerelease,

View File

@@ -179,6 +179,10 @@
<span class="input-header">External access: </span>
<input id="jackett-allowext" class="form-control input-right" type="checkbox" />
</div>
<div class="input-area">
<span class="input-header">Local bind address: </span>
<input id="jackett-local-bind-address" class="form-control input-right" type="text" value="" placeholder="127.0.0.1">
</div>
<div class="input-area">
<span class="input-header">Allow CORS: </span>
<input id="jackett-allowcors" class="form-control input-right" type="checkbox" />
@@ -529,10 +533,10 @@
</div>
<div class="modal-body">
<p>You can search all configured indexers from this screen.</p>
<label for="text">Query</label>
<label for="searchquery">Query</label>
<input class="form-control" type="text" name="query" id="searchquery" />
{{#if filters}}
<label for="filter">Filter</label>
<label for="searchFilter">Filter</label>
<select name="filter" id="searchFilter">
<option value="all">all</option>
{{#each filters}}
@@ -540,9 +544,9 @@
{{/each}}
</select>
{{/if}}
<label for="tracker">Tracker</label>
<label for="searchTracker">Tracker</label>
<select name="tracker" id="searchTracker" multiple="multiple"></select>
<label for="category">Category</label>
<label for="searchCategory">Category</label>
<select name="category" id="searchCategory" multiple="multiple"></select>
<button id="jackett-search-perform" class="btn btn-success btn-sm"><span class="fa fa-search"></span></button>
<div id="searchResults"></div>
@@ -756,6 +760,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=2023041901"></script>
<script type="text/javascript" src="../custom.js?changed=2023071401"></script>
</body>
</html>

View File

@@ -1,37 +1,28 @@
---
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:
- https://tracker.0day.community/
legacylinks:
- https://tracker.0day.kiev.ua/
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:
@@ -104,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
@@ -126,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
@@ -149,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
@@ -159,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,20 +12,16 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.asia/
- 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.unblockit.cam/
- https://1337x.nocensor.biz/
- https://1337x.gd/
- https://1337x.unblockit.day/
- 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/
@@ -41,6 +36,13 @@ legacylinks:
- https://1337x.mrunblock.guru/
- https://1337x.mrunblock.life/ # cloudflare 403
- 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:
@@ -188,6 +190,10 @@ search:
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Music{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}3{{ else }}1{{ end }}/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Other{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}4{{ else }}1{{ end }}/"
keywordsfilters:
- name: re_replace # daily standard S2023 > 2023
args: ["\\bS(20\\d{2})\\b", "$1"]
rows:
selector: tr:has(a[href^="/torrent/"])

View File

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

@@ -144,6 +144,7 @@ login:
remove: table
test:
path: torrents-search.php
selector: a[href="account-logout.php"]
search:
paths:

View File

@@ -1,49 +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:
- {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: 409, cat: Other, desc: "Misc(其他)", 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}
# special
- {id: 526, cat: Movies, desc: "VRMovies(3D/VR电影)", default: true}
- {id: 527, cat: TV, desc: "VRSeries(3D/VR剧集)", default: true}
- {id: 528, cat: Audio/Video, desc: "AV(VR无码)", default: true}
- {id: 529, cat: Audio/Video, desc: "AV(VR有码)", default: true}
- {id: 530, cat: Console, desc: "VRGame(VR一体机游戏)", default: true}
- {id: 531, cat: PC/Games, desc: "PCVRGame(PCVR游戏)", default: true}
- {id: 532, cat: Other, desc: "VRTools(VR工具软件)", default: true}
# torrents.php
- {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
@@ -58,7 +39,7 @@ settings:
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the ICC2022 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 2xFree Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -83,6 +64,10 @@ settings:
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: info_ulslr
type: info
label: Upload Speed Limit Rule
default: The upload bandwidth shall not exceed 120Mbps, that is, the upload speed shall not exceed 15MB/s.
login:
path: login.php
@@ -110,9 +95,6 @@ login:
search:
paths:
- path: torrents.php
categories: [401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 413, 420, 421, 422, 423, 424]
- path: special.php
categories: [526, 527, 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 }}"
@@ -206,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

@@ -0,0 +1,200 @@
---
id: 3wmg
name: 3Wmg
description: "3Wmg is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://www.3wmg.com/
caps:
categorymappings:
- {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, desc: "Music/音乐", default: true}
- {id: 407, cat: Other/Misc, desc: "Leanrning学习", default: true}
- {id: 409, cat: Books, desc: "Ebook电子书", default: true}
- {id: 410, cat: Other, desc: "Misc/其他", default: true}
# special
- {id: 411, cat: XXX, desc: "Uncensored无码", default: false}
- {id: 412, cat: XXX, desc: "Censored有码", default: false}
- {id: 413, cat: XXX, desc: "Lgbt同志", default: false}
- {id: 414, cat: XXX, desc: "III三级、写真", default: false}
- {id: 415, cat: XXX, desc: "Animations动漫", default: false}
- {id: 416, cat: XXX, desc: "Other其他", default: false}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the 3Wmg Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失敗"))
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
categories: [401, 402, 403, 404, 405, 406, 407, 409, 410]
- path: special.php
categories: [411, 412, 413, 414, 415, 416]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(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
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.5 2023-07-29

View File

@@ -67,6 +67,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="usercp.php"]
search:
paths:

View File

@@ -138,7 +138,8 @@ login:
error:
- selector: .error
test:
path: browse.php
path: index.php
selector: a[href^="/logout.php?c="]
search:
path: browse.php

View File

@@ -93,6 +93,7 @@ login:
text: " - Bad username/password."
test:
path: /
selector: form#logoutForm
search:
paths:
@@ -113,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:
@@ -167,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

@@ -102,7 +102,8 @@ settings:
login:
method: cookie
test:
path: browse.php
path: index.php
selector: a[href*="logout.php?hash_please="]
search:
paths:
@@ -137,32 +138,34 @@ search:
selector: a[href^="download.php?torrent="]
attribute: href
files:
selector: td:nth-last-child(9)
selector: a[href^="filelist.php?id="]
date_day:
# Yesterday<br/>6:00 AM
selector: td:nth-last-child(7):contains("day")
# auto adjusted by site account profile
# Yesterday, 6:00 AM
selector: td:nth-last-child(5) > span[title*="day"]
attribute: title
optional: true
filters:
- name: fuzzytime
date_year:
# Aug 6 2021<br/>7:25 PM
selector: td:nth-last-child(7):not(:contains("day"))
# auto adjusted by site account profile
# Aug 6 2021, 7:25 PM
selector: td:nth-last-child(5) > span[title]:not([title*="day"])
attribute: title
optional: true
filters:
- name: dateparse
args: "MMM d yyyy h:mm tt"
args: "MMM d yyyy, h: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-last-child(6)
grabs:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
grabs:
selector: a[href^="snatches.php?id="]
seeders:
selector: a[href^="peerlist_xbt.php?id="]
leechers:
selector: td:nth-last-child(3)
selector: td:nth-last-child(3) div:last-child
downloadvolumefactor:
case:
tr.freeleech_color: 0

View File

@@ -1,111 +0,0 @@
---
id: acgsou
name: ACGsou
description: "ACGsou (36DM) is a CHINESE Public torrent tracker for ANIME"
language: zh-CN
type: public
followredirect: true
encoding: UTF-8
requestDelay: 5
links:
- https://www.36dm.club/
- https://www.36dm.com/
legacylinks:
- https://www.acgsou.com/
- https://acgsou.com/
- http://www.acgsou.com/
- http://acgsou.com/
- http://www.36dm.club/
- https://36dm.com/
- http://36dm.com/
- http://www.36dm.com/
caps:
categorymappings:
- {id: 2, cat: TV/Anime, desc: "动画分类 (Anime)"}
- {id: 7, cat: TV/Anime, desc: "新番连载 (Anime New Fan Series)"}
- {id: 8, cat: TV/Anime, desc: "完整动画 (Anime Collection)"}
- {id: 9, cat: Movies/Other, desc: "剧场版 (Anime Movie)"}
- {id: 10, cat: TV/Anime, desc: "DVDRIP (Anime DVDRIP)"}
- {id: 11, cat: TV/Anime, desc: "BDRIP (Anime BDRIP)"}
- {id: 5, cat: TV/Anime, desc: "RAW/ISO"}
- {id: 3, cat: Books/Comics, desc: "漫画分类 (Manga)"}
- {id: 12, cat: Books/Comics, desc: "连载漫画 (Manga Serial)"}
- {id: 13, cat: Books/Comics, desc: "完整漫画 (Manga Complete)"}
- {id: 14, cat: Books/Comics, desc: "原版漫画 (Manga Original)"}
- {id: 4, cat: Audio, desc: "动漫音乐 (Anime Music)"}
- {id: 15, cat: Audio/Video, desc: "动画MV (Music Video)"}
- {id: 20, cat: TV, desc: "日剧 (Drama Japanese)"}
- {id: 21, cat: TV, desc: "特摄片 (Drama Special)"}
- {id: 6, cat: Other, desc: "其他资源 (Other)"}
- {id: 16, cat: Other, desc: "其他动画 (Other Animation)"}
- {id: 17, cat: Other, desc: "声优视频 (Voice Video)"}
- {id: 19, cat: Other, desc: "动漫资讯 (Anime Information)"}
- {id: 18, cat: PC/Games, desc: "游戏 (Games)"}
modes:
search: [q]
tv-search: [q, season, ep]
music-search: [q]
book-search: [q]
settings: []
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
# https://www.acgsou.com/1.html
# https://www.acgsou.com/search.php?keyword=test
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{ else }}1.html{{ end }}"
rows:
selector: table tbody tr[class^="alt"]:has(td:nth-child(3) a)
fields:
category:
selector: td:nth-child(2) a
attribute: href
filters:
- name: regexp
args: "sort-(\\d+)-1.html"
title:
selector: td:nth-child(3) a
details:
selector: td:nth-child(3) a
attribute: href
download:
selector: td:nth-child(3) a
attribute: href
date_year:
selector: td:nth-child(1):contains(":")
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "MM/dd HH:mm zzz"
date_years:
selector: td:nth-child(1):not(:contains(":"))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy/MM/dd zzz"
date:
text: "{{ if or .Result.date_year .Result.date_years }}{{ or .Result.date_year .Result.date_years }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(4)
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# BTMaster 2.1.1

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/
@@ -105,7 +107,8 @@ login:
error:
- selector: div.errorWrap
test:
path: browse.php
path: index.php
selector: a[href$="logout.php"]
search:
paths:

View File

@@ -49,6 +49,7 @@ login:
do: login
test:
path: torrents.php
selector: a[href*="logout.php"]
search:
paths:

View File

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

View File

@@ -14,12 +14,6 @@ caps:
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
@@ -35,7 +29,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://aither.cc/\" target=\"_blank\">Aither</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://aither.cc/\" target=\"_blank\">Aither</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -60,8 +54,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -69,15 +61,17 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
# 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
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
@@ -89,7 +83,6 @@ search:
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
@@ -98,8 +91,6 @@ search:
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
@@ -163,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

@@ -31,7 +31,7 @@ settings:
search:
paths:
# https://github.com/anilibria/docs/blob/master/api_v3.md
- path: "https://api.anilibria.tv/v3/{{ if .Keywords }}searchTitles{{ else }}getUpdates{{ end }}"
- path: "https://api.anilibria.tv/v3/title/{{ if .Keywords }}search{{ else }}updates{{ end }}"
response:
type: json
@@ -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

@@ -0,0 +1,69 @@
---
id: animetime
name: Anime Time
description: "Anime Time is a PUBLIC torrent tracker for ANIME"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://animetime.cc/
caps:
categories:
Anime: TV/Anime
modes:
search: [q]
tv-search: [q, season, ep]
settings: []
search:
paths:
# https://animetime.cc/search?query=
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
inputs:
query: "{{ .Keywords }}"
keywordsfilters:
- name: trim
- name: re_replace
args: ["\\W+", "%"]
rows:
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
fields:
category:
text: Anime
title:
selector: div.flex.flex-wrap ~ p
details:
text: /
download:
selector: a[href*="/download/"]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: span[data-tip]
attribute: data-tip
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
size:
selector: span.badge.badge-ghost
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

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

View File

@@ -28,8 +28,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
tv-search: [q, season, ep, tvdbid, tmdbid]
movie-search: [q, tmdbid]
music-search: [q]
book-search: [q]
@@ -65,8 +65,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -74,45 +72,50 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
# 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
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
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
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
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", ""]
@@ -122,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:
@@ -159,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,9 +5,7 @@ description: "AniSource is a Public site for HD Anime raws."
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
certificates:
- 7b36f0dc75d3340727b6f74bbdbde46ec59b7037 # expired 12 Feb 2023
requestDelay: 5
links:
- https://asnet.pw/
@@ -27,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"]
@@ -54,12 +47,12 @@ search:
details:
selector: a[href*="/showprofile/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
infohash:
selector: a[href*="/showprofile/"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
date:
selector: font[color="Black"]
filters:

View File

@@ -0,0 +1,163 @@
---
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"}
- {id: 6, cat: XXX, desc: "Adult"}
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

@@ -124,6 +124,7 @@ login:
args: ["');", ""]
test:
path: index.php
selector: a[href="logout.php"]
download:
before:

View File

@@ -2,7 +2,7 @@
id: arabp2p
name: ArabP2P
description: "ArabP2P is an ARABIC Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ar-AR
language: ar-AE
type: private
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: arabtorrents
name: ArabTorrents
description: "ArabTorrents is an ARABIC Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ar-AR
language: ar-AE
type: private
encoding: windows-1256
requestDelay: 2
@@ -145,7 +145,7 @@ download:
path: takethanks.php
method: post
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"
torrentid: "{{ re_replace .DownloadUri.PathAndQuery \".*download-torrent-(\\d+).*\" \"$1\"}}"
search:
paths:
@@ -169,22 +169,22 @@ search:
args: ["^(.+)$", "*$1*"]
rows:
selector: table#sortabletable > tbody > tr:has(div > a[href*="details.php?id="])
selector: table#sortabletable > tbody > tr:has(span > a[href*="details.php?id="])
fields:
category:
selector: td a[href*="/browse.php?category="]
selector: td a[href*="/torrent-category-"]
attribute: href
filters:
- name: querystring
args: category
- name: regexp
args: "torrent-category-(\\d+)\/"
title:
selector: td a[href*="/details.php?id="]
selector: td div.tooltip-target
details:
selector: td a[href*="/details.php?id="]
selector: span a[href*="/details.php?id="]
attribute: href
download:
selector: a[href*="/download.php?id="]
selector: a[href*="/download-torrent-"]
attribute: href
date:
selector: td:nth-child(2) > div:nth-child(3)

View File

@@ -28,6 +28,7 @@ caps:
- {id: 20, cat: Movies/HD, desc: "Movies / Movies HD"}
- {id: 21, cat: Movies/HD, desc: "Movies / x265"}
- {id: 22, cat: Movies/UHD, desc: "Movies / 4K"}
- {id: 59, cat: Movies/HD, desc: "Movies / AV1"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 23, cat: TV/HD, desc: "Series / TV Episodes HD"}
- {id: 24, cat: TV, desc: "Series / TV Episodes"}

View File

@@ -94,6 +94,8 @@ search:
category:
selector: img[class^="cat-"]
attribute: class
optional: true
default: 12
case:
img.cat-anime: 1
img.cat-hk: 2

View File

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

View File

@@ -51,6 +51,7 @@ login:
- selector: table:contains("An error has occured!")
test:
path: browse.php
selector: a[href*="logout.php"]
search:
paths:

View File

@@ -0,0 +1,173 @@
---
id: azusa
name: Azusa
description: "Azusa is a CHINESE Torrent Tracker focusing on Comics"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://azusa.wiki/
caps:
categorymappings:
- {id: 404, cat: PC/Games, desc: "Game"}
- {id: 402, cat: Books/Comics, desc: "Comic"}
- {id: 403, cat: Books/EBook, desc: "Light Novel"}
- {id: 407, cat: Other, desc: "CG"}
- {id: 409, cat: Audio, desc: "Music"}
modes:
search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Uploads Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: ""
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .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, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.7.20 2022-08-05

View File

@@ -8,8 +8,8 @@ encoding: UTF-8
requestDelay: 5
links:
- https://badasstorrents.com/
- https://badasstorrents.mrunblock.life/
- https://badasstorrents.nocensor.click/
- https://badasstorrents.mrunblock.bond/
- https://badasstorrents.nocensor.cloud/
legacylinks:
- https://badasstorrents.nocensor.work/
- https://badasstorrents.nocensor.biz/
@@ -18,6 +18,8 @@ legacylinks:
- https://badasstorrents.nocensor.lol/
- https://badasstorrents.nocensor.art/
- https://badasstorrents.mrunblock.guru/
- https://badasstorrents.mrunblock.life/
- https://badasstorrents.nocensor.click/
caps:
categories:
@@ -56,22 +58,6 @@ settings:
type: info
label: About the Download links
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
- name: sort
type: select
label: Sort requested from site
default: date
options:
date: created
seeds: seeders
size: size
title: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
selectors:
@@ -82,8 +68,8 @@ download:
search:
paths:
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}26/{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents{{ if .Keywords }}/search/{{ .Keywords }}{{ else }}{{ end }}"
- path: "torrents{{ if .Keywords }}/search/{{ .Keywords }}{{ else }}{{ end }}/26"
rows:
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])

View File

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

View File

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

View File

@@ -90,14 +90,17 @@ settings:
search:
# https://bigfangroup.org/browse.php?search=black+lightning&cat=0&incldead=0&year=0&format=0
headers:
Referer: ["{{ .Config.sitelink }}browse.php?search={{ .Keywords }}&cat=0&incldead=1&year=0&format=0"]
paths:
# https://bigfangroup.org/browse.php?ajax=1&search=the+librarian&cat=0&incldead=0&year=0&format=0
- path: browse.php
inputs:
ajax: 1
search: "{{ .Keywords }}"
cat: 0
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver, 7 BFG
incldead: 1
ajax: 1
year: 0
format: 0
s: "{{ .Config.sort }}"

View File

@@ -11,43 +11,29 @@ links:
caps:
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film/Cam/Hun", default: true}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/Eng", default: true}
- {id: 15, cat: Movies/SD, desc: "Film/SD/Hun", default: true}
- {id: 16, cat: Movies/SD, desc: "Film/SD/Eng", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun", default: true}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng", default: true}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun", default: true}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng", default: true}
- {id: 94, cat: Movies/HD, desc: "Film/FHD/Hun", default: true}
- {id: 95, cat: Movies/HD, desc: "Film/FHD/Eng", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD/Hun", default: true}
- {id: 93, cat: Movies/UHD, desc: "Film/UHD/Eng", default: true}
- {id: 64, cat: Movies, desc: "Film/Pack", default: true}
- {id: 24, cat: Audio/Video, desc: "Videóklip", default: true}
- {id: 22, cat: TV, desc: "Sorozat/Hun", default: true}
- {id: 58, cat: TV, desc: "Sorozat/Eng", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese/SD", default: true}
- {id: 68, cat: TV/Anime, desc: "Mese/DVD", 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: 31, cat: PC/Games, desc: "Játék/PC", default: true}
- {id: 81, cat: PC/0day, desc: "Program/PC", default: true}
- {id: 49, cat: PC/0day, desc: "Program/Rip", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun", default: true}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng", default: true}
- {id: 14, cat: PC, desc: "Program/Egyéb", default: true}
- {id: 65, cat: Other, desc: "Egyéb", default: true}
- {id: 33, cat: XXX/SD, desc: "SD/XXX", default: false}
- {id: 89, cat: XXX/x264, desc: "HD/XXX", default: false}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX", default: false}
# the following are no longer in the cat list in the search page, but are still in the profile cat list
- {id: 54, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Mobil", default: true}
- {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: 64, cat: Movies, desc: "Film-Pack", default: true}
- {id: 24, cat: Audio/Video, desc: "Klip", default: true}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true}
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
- {id: 81, cat: PC/0day, desc: "Program", default: true}
- {id: 14, cat: PC, desc: "Program-Egyéb", default: true}
- {id: 66, cat: XXX/ImageSet, desc: "XXX", default: false}
- {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false}
- {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false}
modes:
search: [q]
@@ -99,7 +85,7 @@ login:
search:
paths:
- path: browse.php
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 64, 24, 22, 58, 69, 68, 91, 25, 26, 84, 71, 31, 81, 49, 27, 50, 14, 65, 54, 67, 70]
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 22, 58, 64, 24, 70, 27, 50, 69, 68, 91, 25, 26, 84, 71, 31, 54, 81, 67, 49, 14, 65, 97]
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0
@@ -117,22 +103,29 @@ search:
# can support genre searching but you need to know the id, eg &genre23=1 for Comedy (id is 23)
rows:
selector: "tr[class^=\"toriadatok_\"]{{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
selector: "tr[class^=\"toriadatok\"]{{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
fields:
categorydesc:
selector: img[src^="pic/kategoria/"]
attribute: title
selector: td[class^="catpic_"]
attribute: class
filters:
- name: replace
args: ["catpic_", ""]
title:
selector: a.preview
selector: font[class="tori"], a.preview
_id:
selector: td.tori_infok
attribute: id
optional: true
filters:
- name: regexp
args: (\d+)
details:
text: "details.php?id={{ .Result._id }}#adatlap"
selector: a[href^="details.php?id="]
attribute: href
optional: true
default: "details.php?id={{ .Result._id }}#adatlap"
download:
text: "download.php?torrent={{ .Result._id }}"
poster:
@@ -142,14 +135,14 @@ search:
selector: a[href*="imdb.com/title/tt"]
attribute: href
size:
selector: td[id^="tsize_"]
selector: td[id^="tsize"]
date:
# 36 perce
# 13 órája és 59 perce
# 2 napja és 10 órája
# 1 hete és 1 napja
# 1 éve és 30 hete
selector: td[id^="t_added_"] > span
selector: span.ellenorzes
filters:
- name: replace
args: ["és ", " "]
@@ -165,11 +158,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,8 +90,11 @@ settings:
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
path: index.php
selector: a[href="logout.php"]
search:
paths:
@@ -97,6 +107,9 @@ search:
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
headers:
User-Agent: ["{{ .Config.useragent }}"]
rows:
selector: tr[class^="browse"]

View File

@@ -58,6 +58,7 @@ login:
- selector: td.embedded:has(h2:contains("bejelentkezés"))
test:
path: browse.php
selector: a[href*="logout.php"]
search:
paths:

View File

@@ -1,119 +0,0 @@
---
id: bitnova
name: BitNova
description: "BitNova is a POLISH Semi-Private Torrent Tracker for 0DAY / GENERAL"
language: pl-PL
type: semi-private
encoding: UTF-8
links:
- https://bitnova.info/
caps:
categorymappings:
- {id: 1, cat: PC, desc: "Programy"}
- {id: 2, cat: PC/0day, desc: "Programy dla Windows"}
- {id: 3, cat: PC, desc: "Programy dla Linux"}
- {id: 4, cat: PC/Mac, desc: "Programy dla Mac"}
- {id: 5, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: Books, desc: "eBooki"}
- {id: 8, cat: Movies, desc: "Dla dzieci"}
- {id: 9, cat: Movies, desc: "Filmy"}
- {id: 10, cat: Movies/SD, desc: "Filmy (S)VCD"}
- {id: 11, cat: Movies/SD, desc: "DivX/XviD"}
- {id: 12, cat: Movies/DVD, desc: "Filmy DVD"}
- {id: 13, cat: Movies/BluRay, desc: "Filmy HDDVD/BluRay"}
- {id: 14, cat: Movies/SD, desc: "Filmy RMVB"}
- {id: 15, cat: Movies/HD, desc: "Filmy x264"}
- {id: 342, cat: Movies/3D, desc: "Filmy 3D"}
- {id: 16, cat: Console, desc: "Gry"}
- {id: 17, cat: Console, desc: "Gry na konsole"}
- {id: 18, cat: PC/Games, desc: "Gry komputerowe"}
- {id: 19, cat: PC/Mobile-Other, desc: "GSM/PDA"}
- {id: 20, cat: PC/Mobile-Other, desc: "GSM/PDA Dodatki"}
- {id: 21, cat: PC/Mobile-Other, desc: "GSM/PDA Filmy"}
- {id: 22, cat: PC/Mobile-Other, desc: "GSM/PDA Gry"}
- {id: 23, cat: PC/Mobile-Other, desc: "GSM/PDA Programy"}
- {id: 24, cat: Audio, desc: "Muzyka"}
- {id: 25, cat: Audio/MP3, desc: "Muzyka Albumy"}
- {id: 26, cat: Audio/Video, desc: "Muzyka Teledyski/Koncerty"}
- {id: 27, cat: Other, desc: "Różne"}
- {id: 28, cat: TV/Sport, desc: "Sport"}
- {id: 29, cat: TV, desc: "TV"}
- {id: 30, cat: XXX, desc: "Erotyka"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: login.php?act=login
method: post
inputs:
login: "{{ .Config.username }}"
pass: "{{ .Config.password }}"
remember: 1
error:
- selector: div#errmsg
test:
path: /
selector: a[href^="/login.php?act=logout"]
search:
paths:
- path: search
inputs:
q: "{{ if .Query.Keywords }}{{ .Query.Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
cid: 0
rows:
selector: table#searchRes > tbody > tr
fields:
category:
selector: a[href^="/torrenty/"]
attribute: href
filters:
- name: regexp
args: (\d+)-
title:
selector: a[href^="/torrent/"]
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href^="/torrent/"]
attribute: href
filters:
- name: replace
args: ["/torrent/", "/torrent/download/"]
size:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
selector: td:nth-last-child(1)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# engine v2.0

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,14 +8,16 @@ encoding: UTF-8
requestDelay: 2
links:
- https://bitsearch.to/
- https://bitsearch.mrunblock.life/
- https://bitsearch.nocensor.click/
- https://bitsearch.nocensor.cloud/
- https://bitsearch.mrunblock.bond/
legacylinks:
- https://bitsearch.nocensor.biz/
- https://bitsearch.nocensor.sbs/
- https://bitsearch.nocensor.world/
- 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:
@@ -93,7 +95,7 @@ search:
category:
selector: a.category
title:
selector: h5
selector: h5 a
details:
selector: h5 a
attribute: href
@@ -106,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: [".", ""]
@@ -115,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: [".", ""]
@@ -126,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
@@ -54,8 +54,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -63,15 +61,17 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
# 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
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
@@ -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

@@ -55,8 +55,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -64,21 +62,22 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
# 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:
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
@@ -87,8 +86,6 @@ search:
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:

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,15 +7,8 @@ type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.hair/
- https://btsow.motorcycles/
legacylinks:
- https://btsow.surf/
- https://btsow.com/
- https://btsow.cam/
- https://btsow.digital/
- https://btsow.shop/
- https://btsow.us/
- https://btsow.one/
- https://btsow.rest/
- https://btsow.bar/
- https://btsow.click/
@@ -26,6 +19,11 @@ legacylinks:
- https://btsow.beauty/
- https://btsow.mom/
- https://btsow.boats/
- https://btsow.hair/
- https://btsow.bond/
- https://btsow.skin/
- https://btsow.makeup/
- https://btsow.homes/
caps:
categories:
@@ -53,6 +51,10 @@ search:
paths:
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
headers:
# site blocks Jackett's User-Agents, so slightly alter it here (e.g. Safari/537.36 > Safari/537.35)
User-Agent: ["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"]
rows:
selector: div.row:has(a[href*="/detail/hash/"])

View File

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

View File

@@ -123,6 +123,8 @@ caps:
- {id: 217, cat: Movies, desc: "Tamil-Movies | Remuxes BluRay"}
- {id: 218, cat: TV, desc: "TV-Ishara TV"}
- {id: 219, cat: TV, desc: "TV-Bengali Tv"}
- {id: 220, cat: TV, desc: "TV-Shemaroo Umang"}
- {id: 221, cat: TV, desc: "TV-JioTv"}
modes:
search: [q]

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:
@@ -103,7 +97,7 @@ search:
fields:
category:
selector: a[href^="?cat="]
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring

View File

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

View File

@@ -73,7 +73,8 @@ login:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
test:
path: browse.php
path: index.php
selector: a[href^="logout.php"]
search:
paths:

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.37 2023-05-08
# 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

@@ -1,152 +0,0 @@
---
id: ccfbits
name: CCFBits
description: "CCFBits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://ccfbits.org/
caps:
categorymappings:
# 高清电影
- {id: 39, cat: Movies/HD, desc: "HD-DVD原盘"}
- {id: 40, cat: Movies/BluRay, desc: "Blu-ray原盘"}
- {id: 30, cat: Movies/HD, desc: "高清电影1080p"}
- {id: 2, cat: Movies/HD, desc: "高清电影720p"}
# 高清电视剧
- {id: 7, cat: TV/HD, desc: "高清欧美剧"}
- {id: 32, cat: TV/HD, desc: "高清国产剧"}
- {id: 34, cat: TV/HD, desc: "高清港台剧"}
- {id: 36, cat: TV/HD, desc: "高清日韩剧"}
# 其他高清视频
- {id: 12, cat: TV/Documentary, desc: "高清纪录片"}
- {id: 11, cat: TV/Sport, desc: "高清体育"}
- {id: 23, cat: TV/Anime, desc: "高清动漫"}
- {id: 4, cat: Audio/Video, desc: "高清MV/综艺"}
# 电视剧集包
- {id: 38, cat: TV/HD, desc: "欧美剧包"}
- {id: 33, cat: TV/HD, desc: "国产剧包"}
- {id: 35, cat: TV/HD, desc: "港台剧包"}
- {id: 37, cat: TV/HD, desc: "日韩剧包"}
# 非高清和其他
- {id: 43, cat: TV/SD, desc: "HR_HDTV"}
- {id: 20, cat: Movies/DVD, desc: "DVD"}
- {id: 42, cat: Movies/SD, desc: "XviD"}
- {id: 3, cat: Audio, desc: "无损音乐"}
- {id: 22, cat: Other, desc: "杂项"}
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: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("登录失败"))
test:
path: browse.php
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active 1 incldead 2 deadonly
incldead: 1
fullsearch: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.sort }}"
rows:
selector: table[border="1"][cellpadding="5"] > tbody > tr:has(a[href^="details.php?id="])
fields:
title:
selector: a[title][href^="details.php?id="]
attribute: title
filters:
- name: split
args: ["\n", 0]
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php/"]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: a[href$="&filelist=1"]
grabs:
selector: a[href^="snatches.php?id"]
filters:
- name: replace
args: ["次", ""]
size:
selector: td:nth-child(7)
remove: a
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
date:
selector: td:nth-child(5)
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
downloadvolumefactor:
case:
"font[color=\"#C20603\"]:contains(\"免费\")": 0
"font:has([src=\"/pic/arrowdown1.gif\"]):contains(\"0.5x\")": 0.5
"*": 1
uploadvolumefactor:
case:
"font:has([src=\"/pic/arrowup1.gif\"]):contains(\"1.5x\")": 1.5
"font:has([src=\"/pic/arrowup1.gif\"]):contains(\"2x\")": 2
"*": 1
description:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2)
remove: a, img
# Discuz! 7.2

View File

@@ -0,0 +1,159 @@
---
id: centraltorrent
name: Central Torrent
description: "Central Torrent is a POLISH Private Torrent Tracker for MOVIES / MUSIC"
language: pl-PL
type: private
encoding: ISO-8859-2
links:
- http://central-torrent.eu/ # site does not support https NET::ERR_CERT_AUTHORITY_INVALID
caps:
categorymappings:
- {id: 23, cat: TV/Anime, desc: "Animowane"}
- {id: 1, cat: PC, desc: "Aplikacje"}
- {id: 26, cat: Movies, desc: "Dzieci/Bajki"}
- {id: 29, cat: Books/EBook, desc: "E-books"}
- {id: 20, cat: Movies/SD, desc: "Filmy/DVD"}
- {id: 22, cat: Movies/SD, desc: "Filmy/RMVB"}
- {id: 35, cat: Movies/UHD, desc: "Filmy/UHD"}
- {id: 24, cat: Movies/HD, desc: "Filmy/x264"}
- {id: 36, cat: Movies/HD, desc: "Filmy/x265"}
- {id: 19, cat: Movies/SD, desc: "Filmy/XviD"}
- {id: 21, cat: Movies/SD, desc: "Filmy/XviD PL"}
- {id: 12, cat: PC/Games, desc: "Gry"}
- {id: 17, cat: PC/Games, desc: "Gry/Konsole"}
- {id: 4, cat: PC/Games, desc: "Gry/PC ISO"}
- {id: 28, cat: Other, desc: "GSM/PDA"}
- {id: 32, cat: Movies/BluRay, desc: "HD/Blu-ray"}
- {id: 31, cat: Audio/Lossless, desc: "Music/Lossless"}
- {id: 6, cat: Audio, desc: "Muzyka"}
- {id: 30, cat: Other, desc: "Rozne"}
- {id: 25, cat: TV/Sport, desc: "Sport"}
- {id: 27, cat: Audio/Video, desc: "Teledyski"}
- {id: 7, cat: TV, desc: "TV/Seriale"}
- {id: 9, cat: XXX, desc: "XXX"}
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: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
captcha:
type: image
selector: img.cimage
input: captcha
error:
- selector: td.embedded:has(h2:contains("failed"))
- selector: td.embedded:has(h2:contains("Error"))
- selector: form[action="takelogin.php"]
message:
text: "Login page detected at {{ .Config.sitelink }}."
test:
path: index.php
selector: a[href="/my.php"]
download:
selectors:
- selector: a[href^="download.php/"]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 all, 2 dead, 3 freeleech
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 all, 1 polish, 2 non-polish
polish: 0
# 0 name
blah: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table[onMouseover] > tbody > tr:has(a[href^="details.php?id="])
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^="details.php?id="]
attribute: href
files:
selector: td:nth-child(3)
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(7)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# tbsource

View File

@@ -6,6 +6,8 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://ptchdbits.co/
legacylinks:
- https://chdbits.co/
caps:
@@ -79,6 +81,7 @@ login:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: torrents.php
selector: a[href*="logout.php"]
search:
paths:
@@ -166,4 +169,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP Standard v1.5 Beta 4
# NexusPHP 73f201530b 2023-08-07

View File

@@ -0,0 +1,165 @@
---
id: cheggit
name: cheggit
description: "cheggit is a Private site for 3X"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.cheggit.me/
caps:
categorymappings:
- {id: 1, cat: XXX, desc: "Amateur"}
- {id: 2, cat: XXX, desc: "Anal"}
- {id: 5, cat: XXX, desc: "Asian"}
- {id: 6, cat: XXX, desc: "BBW"}
- {id: 30, cat: XXX, desc: "BDSM"}
- {id: 36, cat: XXX, desc: "Big Ass"}
- {id: 8, cat: XXX, desc: "Big Tits"}
- {id: 7, cat: XXX, desc: "Black"}
- {id: 9, cat: XXX, desc: "Classic"}
- {id: 37, cat: XXX, desc: "Creampie"}
- {id: 10, cat: XXX, desc: "Cumshot"}
- {id: 11, cat: XXX, desc: "DVD-R"}
- {id: 12, cat: XXX, desc: "Fetish"}
- {id: 14, cat: XXX, desc: "Gang Bang / Orgy"}
- {id: 39, cat: XXX, desc: "Gay / Bi"}
- {id: 56, cat: XXX, desc: "Hairy"}
- {id: 35, cat: XXX, desc: "Hardcore"}
- {id: 44, cat: XXX, desc: "HD Porn"}
- {id: 3, cat: XXX, desc: "Hentai / 3D"}
- {id: 25, cat: XXX, desc: "Homemade"}
- {id: 43, cat: XXX, desc: "Interracial"}
- {id: 16, cat: XXX, desc: "Latina"}
- {id: 23, cat: XXX, desc: "Lesbian"}
- {id: 52, cat: XXX, desc: "Lingerie"}
- {id: 27, cat: XXX, desc: "Magazines"}
- {id: 53, cat: XXX, desc: "Manga / Comic"}
- {id: 18, cat: XXX, desc: "Masturbation"}
- {id: 26, cat: XXX, desc: "Mature"}
- {id: 40, cat: XXX, desc: "Megapack"}
- {id: 41, cat: XXX, desc: "Natural Tits"}
- {id: 17, cat: XXX, desc: "Oral"}
- {id: 29, cat: XXX, desc: "Other"}
- {id: 47, cat: XXX, desc: "Parody"}
- {id: 21, cat: XXX, desc: "Pictures / Images"}
- {id: 50, cat: XXX, desc: "Piss"}
- {id: 55, cat: XXX, desc: "Porn Music Videos"}
- {id: 46, cat: XXX, desc: "Pregnant / Preggo"}
- {id: 15, cat: XXX, desc: "Shemale / TS"}
- {id: 22, cat: XXX, desc: "Siterip"}
- {id: 20, cat: XXX, desc: "Softcore"}
- {id: 49, cat: XXX, desc: "Squirt"}
- {id: 34, cat: XXX, desc: "Straight"}
- {id: 19, cat: XXX, desc: "Teen"}
- {id: 45, cat: XXX, desc: "Voyeur"}
- {id: 13, cat: PC/Games, desc: "XXX Games / Apps"}
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: span.warning:contains(" was incorrect.")
test:
path: index.php
selector: a[href^="logout.php?auth="]
search:
paths:
# https://www.cheggit.me/torrents.php?filter_cat[1]=1&order_by=time&order_way=desc&filter_freeleech=1&searchtext=&search_type=0&taglist=&tags_type=0
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
searchtext: "{{ .Keywords }}"
# 0=any, 1=all
search_type: 1
rows:
selector: table#torrent_table > tbody > tr:not(tr.colhead)
fields:
category:
selector: a[href^="torrents.php?filter_cat"]
attribute: href
filters:
- name: regexp
args: \[(\d+)\]
title:
selector: a[href^="torrents.php?id="]
details:
selector: a[href^="torrents.php?id="]
attribute: href
download:
selector: a[href^="torrents.php?action=download"]
attribute: href
description:
selector: div.tags
files:
selector: td:nth-child(3)
date:
selector: span.time
attribute: title
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "MMM dd yyyy, HH:mm zzz"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.51
# engine n/a

View File

@@ -2,7 +2,7 @@
id: chilebt
name: ChileBT
description: "ChileBT is a CHILEAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: es-419
language: es-CL
type: private
encoding: UTF-8
links:
@@ -88,7 +88,7 @@ search:
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
qty: 50
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"

View File

@@ -1,172 +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.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(4)
date_day:
# Today<br/>10:20 AM
# Yesterday<br/>08:03 PM
selector: td:nth-child(6):contains("day")
# auto adjusted by site account profile
optional: true
date_year:
# Feb 14 2019<br/>10:20 AM
selector: td:nth-child(6):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(7)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
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

@@ -70,6 +70,7 @@ login:
- selector: table:contains("Login failed!")
test:
path: my.php
selector: a[href="logout.php"]
search:
paths:

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
@@ -26,44 +107,80 @@ login:
- selector: div.myContent:contains("Access Denied")
test:
path: index.php
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
selector: a[href="account-logout.php"]
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

@@ -10,11 +10,10 @@ links:
caps:
categorymappings:
- {id: 62, cat: Books/EBook, desc: "EBook"}
- {id: 69, cat: Books/Mags, desc: "Zeitung"}
- {id: 30, cat: TV/Anime, desc: "Filme - Animie"}
- {id: 28, cat: Movies/BluRay, desc: "Filme - Bluray"}
- {id: 31, cat: Movies/Other, desc: "Filme - Bollywood"}
- {id: 77, cat: TV/Documentary, desc: "Filme - DokusHD"}
- {id: 32, cat: Movies/DVD, desc: "Filme - DVD"}
- {id: 33, cat: Movies/HD, desc: "Filme - HD"}
- {id: 34, cat: Movies, desc: "Filme - Klassiker"}
@@ -22,14 +21,17 @@ caps:
- {id: 36, cat: Movies/SD, desc: "Filme - SD"}
- {id: 37, cat: Movies/UHD, desc: "Filme - UHD"}
- {id: 38, cat: Movies/HD, desc: "Filme - x264"}
- {id: 63, cat: Movies, desc: "Fuer Unsere Kleinsten"}
- {id: 64, cat: PC/Mobile-Other, desc: "Handy-Stuff"}
- {id: 39, cat: Audio, desc: "Musik - Alben"}
- {id: 72, cat: Audio, desc: "Musik - Charts"}
- {id: 40, cat: Audio, desc: "Musik - Diskografie"}
- {id: 75, cat: Audio/Lossless, desc: "Musik - Flac"}
- {id: 41, cat: Audio/Audiobook, desc: "Musik - Hoerbuch"}
- {id: 74, cat: Audio/Other, desc: "Musik - Kids"}
- {id: 42, cat: Audio, desc: "Musik - Mixe"}
- {id: 43, cat: Audio/MP3, desc: "Musik - MP3"}
- {id: 66, cat: Audio, desc: "Musik - Pack"}
- {id: 70, cat: Audio, desc: "Musik - Sampler Deu."}
- {id: 71, cat: Audio, desc: "Musik - Sampler Int."}
- {id: 76, cat: Audio/Other, desc: "Musik - Soundtrack"}
- {id: 44, cat: Audio/Video, desc: "Musik - Video"}
- {id: 45, cat: PC, desc: "Programme - Linux"}
- {id: 48, cat: PC/Mac, desc: "Programme - Mac"}
@@ -39,7 +41,11 @@ caps:
- {id: 51, cat: TV, desc: "Serien - Klassiker"}
- {id: 52, cat: TV, desc: "Serien - Pack"}
- {id: 53, cat: TV/Sport, desc: "Serien - Sport"}
- {id: 62, cat: Books/EBook, desc: "EBook"}
- {id: 63, cat: Movies, desc: "Fuer Unsere Kleinsten"}
- {id: 64, cat: PC/Mobile-Other, desc: "Handy-Stuff"}
- {id: 60, cat: Other, desc: "Sonstiges"}
- {id: 69, cat: Books/Mags, desc: "Zeitung"}
- {id: 54, cat: PC/Mobile-Other, desc: "Spiele - Handy"}
- {id: 55, cat: Console, desc: "Spiele - Konsolen"}
- {id: 57, cat: PC/Games, desc: "Spiele - Mac / Linux / PC"}

View File

@@ -7,33 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://cpasbiens911.fr/
- https://cpasbien-vf.fr/
legacylinks:
- https://labastidevivante.fr/
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
- http://cpabien.cm/
- http://cpasbiens1.com/
- http://cpabien.mx/
- http://www.cpabien.bz/
- http://cpabien.org/
- http://cpabien.cc/
- http://cpabien.co/
- http://cpabien.la/
- http://cpabien.club/
- http://www.cpabien.io/
- https://ww1.cpabien.io/
- https://wvw.cpabien.cm/
- https://www.cpabien.io/
- https://www.cpabien9.net/
- https://wwv.cpabien.cm/
- http://www.cpabien.cx/
- https://www.cpasbien.blue/
- https://www.cpabien.cx/
- https://www.cpasbien.re/
- http://www.cpasbien.io/
- https://www.cpabien.bz/
- https://www.cpabien.link/
- https://www.cpasbiens.cz/
- https://www.cpasbiens.bz/
- https://www.cpasbien.vg/
@@ -46,6 +21,9 @@ legacylinks:
- https://www.cpasbien-fr.nz/
- https://vwwvwvwvvw.cpasbien-fr.nz/
- 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

@@ -0,0 +1,194 @@
---
id: dajiao
name: Dajiao
description: "Dajiao (打胶) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://dajiao.cyou/
caps:
categorymappings:
- {id: 414, cat: Console, desc: "Games/游戏"}
- {id: 412, cat: Audio/Audiobook, desc: "Audio Books/有声书"}
- {id: 409, cat: Other, desc: "Others/音乐"}
- {id: 411, cat: Books/Comics, desc: "Manga/漫画"}
- {id: 413, cat: Books/EBook, desc: "E-Books/电子书"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 403, cat: TV, desc: "TV Variety Shows/综艺"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 416, cat: TV, desc: "TV Shows/电视节目"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Kufei Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
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]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.4 2023-06-13

View File

@@ -68,8 +68,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -81,8 +79,10 @@ search:
response:
type: json
headers:
Authorization: ["Bearer {{ .Config.apikey }}"]
inputs:
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
search: "{{ .Keywords }}"
imdb: "{{ .Query.IMDBIDShort }}"
@@ -107,15 +107,24 @@ search:
title:
selector: name
details:
text: "{{ .Config.sitelink }}torrents/{{ .Result._id }}"
text: "/torrents/{{ .Result._id }}"
download:
text: "{{ .Config.sitelink }}torrent/download/{{ .Result._id }}.{{ .Config.rsskey }}"
text: "/torrent/download/{{ .Result._id }}.{{ .Config.rsskey }}"
infohash:
selector: info_hash
poster:
selector: poster_image
genre:
selector: meta_genres
filters:
- name: re_replace
args: ["(?i)(Action og eventyr)", "Action_og_eventyr"]
- name: re_replace
args: ["(?i)(Sci-fi og Fantasy)", "Sci-fi_og_Fantasy"]
- name: re_replace
args: ["(?i)(Stand-Up Comedy)", "Stand-Up_Comedy"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
imdbid:

View File

@@ -13,14 +13,36 @@ legacylinks:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 1, cat: Movies/HD, desc: "Movie HD"}
- {id: 23, cat: Movies/HD, desc: "Movies HD Ro"}
- {id: 11, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 12, cat: Movies/UHD, desc: "Movies 4K Ro"}
- {id: 14, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 15, cat: Movies/BluRay, desc: "Movies Bluray Ro"}
- {id: 27, cat: Movies/DVD, desc: "DVD"}
- {id: 28, cat: Movies/DVD, desc: "DVD Ro"}
- {id: 19, cat: Movies/SD, desc: "SD"}
- {id: 20, cat: Movies/SD, desc: "SD Ro"}
- {id: 2, cat: TV/HD, desc: "TV HD"}
- {id: 18, cat: TV/HD, desc: "TV HD Ro"}
- {id: 26, cat: TV/SD, desc: "TV SD"}
- {id: 10, cat: TV/SD, desc: "TV SD Ro"}
- {id: 31, cat: TV/SD, desc: "DVD"}
- {id: 32, cat: TV/SD, desc: "DVD Ro"}
- {id: 29, cat: TV/UHD, desc: "TV 4K"}
- {id: 30, cat: TV/UHD, desc: "TV 4K Ro"}
- {id: 22, cat: TV, desc: "TV Pack"}
- {id: 33, cat: TV, desc: "TV Pack Ro"}
- {id: 4, cat: PC/Games, desc: "Game"}
- {id: 5, cat: PC/0day, desc: "Application"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 21, cat: Audio/Video, desc: "Music Video"}
- {id: 7, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 24, cat: PC, desc: "Linux"}
- {id: 8, cat: Books/EBook, desc: "E-Book"}
- {id: 25, cat: TV/Sport, desc: "Sport"}
- {id: 5, cat: PC/0day, desc: "Application"}
- {id: 13, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
@@ -36,7 +58,7 @@ settings:
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://datascene.xyz/\" target=\"_blank\">DataScene</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
default: "Find or Generate a new API Token by accessing your <a href=\"https://datascene.xyz/\" target=\"_blank\">DataScene</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -61,8 +83,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -70,15 +90,17 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
# 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
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
@@ -90,7 +112,6 @@ search:
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
@@ -99,8 +120,6 @@ search:
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
@@ -166,15 +185,15 @@ search:
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
# api returns False, True
selector: double_upload
case:
0: 1 # normal
1: 2 # double
False: 1 # normal
True: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.5.0
# json UNIT3D 7.0.3

View File

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

@@ -63,7 +63,8 @@ login:
password: "{{ .Config.password }}"
keeplogged: 1
test:
path: my.php
path: index.php
selector: a[href^="logout.php"]
search:
paths:

View File

@@ -5,24 +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.asia/
- https://demonoid.unblockit.foo/
- https://demonoid.torrentbay.net/
- https://demonoid.mrunblock.life/
- https://demonoid.nocensor.click/
- https://demonoid.mrunblock.bond/
- https://demonoid.nocensor.cloud/
legacylinks:
- https://demonoid.unblockit.cam/
- https://demonoid.nocensor.biz/
- https://demonoid.unblockit.day/
- 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/
@@ -42,6 +35,14 @@ legacylinks:
- https://demonoid.mrunblock.guru/
- https://demonoid.torrentbay.to/
- https://demonoid.unblockit.click/
- 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:
@@ -327,7 +328,8 @@ login:
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: files/
path: /
selector: a[href^="/account_handler.php"]
download:
infohash:

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:
@@ -54,8 +55,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -63,15 +62,17 @@ login:
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
# 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
api_token: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
name: "{{ .Keywords }}"
seasonNumber: "{{ .Query.Season }}"
@@ -83,7 +84,6 @@ search:
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
@@ -92,8 +92,6 @@ search:
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:

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
@@ -65,15 +102,20 @@ login:
rhash: 123
test:
path: browse
selector: a[href*="logout"]
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
@@ -124,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

@@ -71,6 +71,14 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: p2p_releases_only
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
@@ -109,11 +117,13 @@ search:
index: 0
limit: 100
order: "{{ .Config.type }}"
p2p: "{{ if .Config.p2p_releases_only }}true{{ else }}{{ end }}"
page: search
searchText: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}"
section: all
sort: "{{ .Config.sort }}"
stereoscopic: false
unrar: "{{ if .Config.unrar_releases_only }}true{{ else }}{{ end }}"
watchview: false
rows:
@@ -127,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:
@@ -140,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:
@@ -207,6 +217,12 @@ search:
case:
0: ""
1: P2P
_unrartag:
selector: unrar
case:
0: ""
1: UNRAR
optional: true
_packtag:
selector: pack
case:
@@ -219,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

@@ -1,9 +1,9 @@
---
id: dimeadozen
name: DimeADozen
description: "DimeADozen (EzTorrent) is a Semi-Private Torrent Tracker for BOOTLEG MUSIC"
description: "DimeADozen (EzTorrent) is a Private Torrent Tracker for BOOTLEG MUSIC"
language: en-GB
type: semi-private
type: private
encoding: UTF-8
links:
- http://www.dimeadozen.org/ # site does not support https ERR_CONNECTION_REFUSED

View File

@@ -84,7 +84,7 @@ login:
selector: td.text
test:
path: index.php
selector: a[href^="userdetails.php?id="]
selector: a[href*="userdetails.php?id="]
search:
paths:
@@ -184,4 +184,4 @@ search:
args: "cat={{ .Result._cat }} - "
minimumratio:
text: 0.9
# NexusPHP Standard v1.5 Beta 4
# NexusPHP v1.8.6 2023-08-18

View File

@@ -92,6 +92,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:

View File

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

View File

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

View File

@@ -0,0 +1,216 @@
---
id: drugari
name: Drugari
description: "Drugari is a CROATIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hr-HR
type: private
encoding: UTF-8
links:
- http://drugari.org/ # does not support https, ERR_CONNECTION_CLOSED
caps:
categorymappings:
- {id: 3, cat: TV/Anime, desc: "ANIMIRANI"}
- {id: 4, cat: PC, desc: "Appz"}
- {id: 1, cat: Movies, desc: "BEZ PRAVILA"}
- {id: 39, cat: Movies, desc: "BEZ PREVODA"}
- {id: 41, cat: Movies, desc: "BEZ PREVODA Filmovi"}
- {id: 40, cat: TV, desc: "BEZ PREVODA Serije"}
- {id: 7, cat: TV/Documentary, desc: "DOKUMENTARNI"}
- {id: 18, cat: Movies, desc: "DOMACI FILMOVI"}
- {id: 49, cat: Movies, desc: "DOMACI FILMOVI Predstava"}
- {id: 10, cat: Movies/DVD, desc: "DVD FILMOVI"}
- {id: 37, cat: TV, desc: "Emisije"}
- {id: 8, cat: Movies, desc: "FILM"}
- {id: 34, cat: Movies, desc: "FILM Kolekcije"}
- {id: 56, cat: Movies, desc: "FILM Kratki"}
- {id: 48, cat: Movies, desc: "FILM Ruski Film"}
- {id: 23, cat: Movies/SD, desc: "FILM TS"}
- {id: 24, cat: Movies, desc: "FILM TV RIP"}
- {id: 38, cat: Movies, desc: "FILM- Western"}
- {id: 22, cat: Movies/HD, desc: "FILM x264/x265-Filmovi"}
- {id: 21, cat: Movies/SD, desc: "FILM XviD/Strani Filmovi"}
- {id: 15, cat: Console, desc: "IGRE"}
- {id: 19, cat: Books, desc: "KNJIGE"}
- {id: 53, cat: Audio/Audiobook, desc: "KNJIGE Audio"}
- {id: 52, cat: Books/Mags, desc: "KNJIGE Casopisi"}
- {id: 55, cat: Books/EBook, desc: "KNJIGE pdf"}
- {id: 14, cat: Audio, desc: "MUZIKA"}
- {id: 50, cat: Audio, desc: "MUZIKA Domaca Diskografija"}
- {id: 29, cat: Audio, desc: "MUZIKA DVD Muzika"}
- {id: 33, cat: Audio/Lossless, desc: "MUZIKA FLAC"}
- {id: 35, cat: Audio, desc: "MUZIKA Karaoke"}
- {id: 32, cat: Audio/MP3, desc: "MUZIKA MP3"}
- {id: 31, cat: Audio/Other, desc: "MUZIKA Muzika Ostalo"}
- {id: 51, cat: Audio, desc: "MUZIKA Strana Diskografija"}
- {id: 30, cat: Audio/Video, desc: "MUZIKA Video Muzika"}
- {id: 11, cat: Other, desc: "RAZNO"}
- {id: 20, cat: TV, desc: "SERIJE"}
- {id: 27, cat: TV, desc: "SERIJE Domace Serije"}
- {id: 54, cat: TV, desc: "SERIJE Ruske Serije"}
- {id: 28, cat: TV, desc: "SERIJE Strane Serije"}
- {id: 16, cat: Other, desc: "SLIKE"}
- {id: 12, cat: TV/Sport, desc: "SPORT"}
- {id: 6, cat: Other, desc: "STRANI TORENTI"}
- {id: 5, cat: Other, desc: "STRIP"}
- {id: 13, cat: Other, desc: "UPUTSTVA"}
- {id: 25, cat: XXX, desc: "XXX"}
- {id: 47, cat: XXX, desc: "XXX XXX-Strip"}
- {id: 42, cat: TV, desc: "Za Decu"}
- {id: 43, cat: TV, desc: "Za Decu Edukativni Programi"}
- {id: 44, cat: Console, desc: "Za Decu Igrice"}
- {id: 45, cat: Books, desc: "Za Decu Knjige"}
- {id: 46, cat: Audio, desc: "Za Decu Muzika"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- 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. The Default is <i>30</i>.
- name: info_results
type: info
label: Search results
default: "If you are getting the error <b>Found no results while trying to browse this tracker</b> then first access the site with your browser and read any new mail you may have received. You cannot browse torrents with unread mail outstanding."
login:
path: login.php?
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img#regimage
input: imagestring
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
error:
- selector: table:contains("Greska")
test:
path: index.php
selector: a[href*="/logout.php?logouthash="]
download:
before:
path: takethanks.php
method: post
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"
selectors:
- selector: a[href*="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
keywordsfilters:
- name: re_replace
args: ["[\\s]+", "%"]
inputs:
do: search
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# t_name, t_description, t_both, t_uploader, t_genre
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
# does not support multi category searching so defaulting to all.
category: 0
# yes, no
include_dead_torrents: yes
sort: "{{ if .Config.freeleech }}free{{ else }}{{ .Config.sort }}{{ end }}"
order: "{{ if .Config.freeleech }}asc{{ else }}{{ .Config.type }}{{ end }}"
# does not return imdb link in results
rows:
selector: "table.sortable tr:has(a[href*=\"/download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title_default:
# is usually abbreaviated
selector: a[href*="/details.php?id="]
title:
# while still abbreviated, is usually longer than the default
selector: div.tooltip-content div
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href*="/details.php?id="]
attribute: href
poster:
selector: img[src*="/torrents/images/"]
attribute: src
date:
selector: td:nth-child(2)
# auto adjusted by site account profile
filters:
- name: regexp
args: "(\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2})"
- name: dateparse
args: "dd-MM-yyyy HH:mm"
size:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
description:
# Wait: 4 h
# Cekanje: 4 h
selector: div.tooltip-content > div:last-child
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: 0
img[src$="/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src$="/x2.gif"]: 2
"*": 1
minimumratio:
text: 1.1
minimumseedtime:
# 60 hours (as seconds = 60 x 60 x 60)
text: 216000
# TS Special Edition v.8.0

View File

@@ -14,6 +14,7 @@ caps:
- {id: "Action/Adventure", cat: Books/EBook, desc: "Action/Adventure"}
- {id: "Animals", cat: Books/EBook, desc: "Animals"}
- {id: "Arts", cat: Books/EBook, desc: "Arts"}
- {id: "Audio Books", cat: Audio/Audiobook, desc: "Audio Books"}
- {id: "Beauty", cat: Books/EBook, desc: "Beauty"}
- {id: "Business", cat: Books/EBook, desc: "Business"}
- {id: "Certification", cat: Books/EBook, desc: "Certification"}
@@ -29,7 +30,7 @@ caps:
- {id: "Fantasy", cat: Books/EBook, desc: "Fantasy"}
- {id: "Gardening", cat: Books/EBook, desc: "Gardening"}
- {id: "Health", cat: Books/EBook, desc: "Health"}
- {id: "Historical", cat: Books/EBook, desc: "Historical"}
- {id: "Historical Fiction", cat: Books/EBook, desc: "Historical Fiction"}
- {id: "History", cat: Books/EBook, desc: "History"}
- {id: "Horror", cat: Books/EBook, desc: "Horror"}
- {id: "Humorous", cat: Books/EBook, desc: "Humorous"}
@@ -64,6 +65,7 @@ caps:
modes:
search: [q]
book-search: [q]
music-search: [q]
settings: []
@@ -101,8 +103,10 @@ search:
optional: true
default: Other
filters:
- name: re_replace
args: ["(?i)\\bEbooks?\\b", ""]
- name: regexp
args: "E book under:\\s+(.+?)\\s"
args: "E book under:\\s+(.+?)\\s?\\\xA0"
title:
selector: div.postname a
details:

View File

@@ -6,10 +6,15 @@ language: pl-PL
type: semi-private
encoding: UTF-8
links:
- https://electro-torrent.pl/
legacylinks:
- http://electro-torrent.pl/
caps:
categorymappings:
# from https://electro-torrent.pl/szukaj.php
# don't forget to update the category case block below
- {id: 1298, cat: Movies/SD, desc: "Filmy - Zwiastuny"}
- {id: 1, cat: Movies/SD, desc: "Filmy XviD/DivX"}
- {id: 769, cat: Movies/HD, desc: "Filmy 1080p AVC"}
- {id: 770, cat: Movies/HD, desc: "Filmy x264/1080p"}
@@ -25,6 +30,7 @@ caps:
- {id: 5, cat: Movies/3D, desc: "Filmy 3D"}
- {id: 362, cat: Movies/SD, desc: "Filmy IVO"}
- {id: 696, cat: Movies/SD, desc: "Filmy TS/CAM"}
- {id: 1255, cat: TV, desc: "TV/Seriale - Warezy"}
- {id: 7, cat: TV, desc: "TV/Seriale"}
- {id: 8, cat: XXX, desc: "Erotyka"}
- {id: 10, cat: Audio, desc: "Muzyka"}
@@ -49,12 +55,20 @@ caps:
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
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: multilang
type: checkbox
label: Replace MULTi by another language in release name
@@ -68,25 +82,17 @@ settings:
MULTi POLISH: MULTi POLISH
login:
path: logowanie
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[src^="img.php?size=3"]
input: vImageCodP
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: ""
error:
- selector: div#center-side:contains("Logowanie nie")
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href$="/logout.php"]
search:
# http://electro-torrent.pl/szukaj.php?search=&typ=torrent&cat=0
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
- path: szukaj.php
allowEmptyInputs: true
@@ -104,6 +110,7 @@ search:
category:
selector: div#kategoria-gatunek-1
case:
"div#kategoria-gatunek-1:contains(\"Filmy - Zwiastuny\")": 1298
"div#kategoria-gatunek-1:contains(\"Filmy XviD/DivX\")": 1
"div#kategoria-gatunek-1:contains(\"Filmy 1080p AVC\")": 769
"div#kategoria-gatunek-1:contains(\"Filmy x264/1080p\")": 770
@@ -119,6 +126,7 @@ search:
"div#kategoria-gatunek-1:contains(\"Filmy 3D\")": 5
"div#kategoria-gatunek-1:contains(\"Filmy IVO\")": 362
"div#kategoria-gatunek-1:contains(\"Filmy TS/CAM\")": 696
"div#kategoria-gatunek-1:contains(\"TV/Seriale - Warezy\")": 1255
"div#kategoria-gatunek-1:contains(\"TV/Seriale\")": 7
"div#kategoria-gatunek-1:contains(\"Erotyka\")": 8
"div#kategoria-gatunek-1:contains(\"Muzyka\")": 10

View File

@@ -1,153 +0,0 @@
---
id: elitetorrent-pl
name: EliteTorrent-pl
description: "EliteTorrent-pl is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-PL
type: semi-private
encoding: UTF-8
links:
- https://elitetorrent.pl/
caps:
categorymappings:
- {id: 13, cat: Movies, desc: "Filmy"}
- {id: 1, cat: Movies, desc: "DivX - XviD"}
- {id: 6, cat: Movies, desc: "RMVB"}
- {id: 41, cat: Movies, desc: "VCD - SVCD"}
- {id: 11, cat: Movies, desc: "DVD-R"}
- {id: 38, cat: Movies, desc: "HDTV-HD-DVD"}
- {id: 46, cat: Movies, desc: "x 264"}
- {id: 47, cat: Movies, desc: "3D"}
- {id: 48, cat: Movies, desc: "4K"}
- {id: 56, cat: Movies, desc: "Seriale"}
- {id: 14, cat: PC/Games, desc: "Gry"}
- {id: 3, cat: PC/Games, desc: "Gry PC"}
- {id: 15, cat: Console, desc: "Gry Konsole"}
- {id: 51, cat: Books, desc: "Poradniki i inne"}
- {id: 17, cat: Audio, desc: "Muzyka"}
- {id: 18, cat: Audio, desc: "Albumy"}
- {id: 19, cat: Audio/Video, desc: "Teledyski/Koncerty"}
- {id: 20, cat: TV/Documentary, desc: "Dokumenty"}
- {id: 21, cat: Books/EBook, desc: "E-Booki"}
- {id: 50, cat: Audio/Audiobook, desc: "Audiobooki"}
- {id: 23, cat: Books/Comics, desc: "Komiksy"}
- {id: 52, cat: Books/Mags, desc: "Czasopisma"}
- {id: 40, cat: PC, desc: "Programy"}
- {id: 7, cat: PC/0day, desc: "Windows"}
- {id: 39, cat: PC/Mac, desc: "Linux + Macintosh"}
- {id: 31, cat: Other, desc: "Inne"}
- {id: 8, cat: Other, desc: "Dla Dzieci"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 44, cat: PC/Mobile-Other, desc: "GSM - PDA"}
- {id: 43, cat: TV/Anime, desc: "Manga - Anime"}
- {id: 42, cat: Other/Misc, desc: "Pozostałe - Różne"}
- {id: 49, cat: XXX, desc: "Erotyka"}
- {id: 5, cat: XXX/x264, desc: "Filmy"}
- {id: 53, cat: XXX/ImageSet, desc: "Zdjęcia"}
- {id: 54, cat: XXX/Other, desc: "Czasopisma erotyczne"}
- {id: 55, cat: XXX/Other, desc: "Gry erotyczne"}
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: multilang
type: checkbox
label: Replace MULTi by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTi by this language
default: POLISH
options:
POLISH: POLISH
MULTi POLISH: MULTIi POLISH
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrentów na stronę:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: font[color="#FF0000"]
test:
path: index.php
selector: a[href^="logout.php?check_hash="]
search:
paths:
# https://elitetorrent.pl/torrents.php?erotyka=1&page=1
- path: torrents.php
inputs:
# does not support multi category selection. so using default for all
# $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
category: 0
search: "{{ .Keywords }}"
erotyka: 1
page: 1
# does not support sorting results, or imdbid searching, or have imdb in results
rows:
selector: table.lista[width="100%"]:not(table[align]) > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="torrents.php?category="]
attribute: href
filters:
- name: querystring
args: category
title_phase1:
selector: a[href^="details.php?id="]
title_multilang:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"]
- name: re_replace
args: ["(?i)\\b(pl)\\b", "POLISH"]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img
attribute: src
date:
selector: td:nth-child(6)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd/MM/yyyy HH:mm:ss"
size:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# 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."}

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