Compare commits

...

556 Commits

Author SHA1 Message Date
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
334 changed files with 8732 additions and 6069 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:

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

@@ -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
@@ -63,8 +63,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ExtraTorrent.st
* EZTV
* FileListing
* FireBit
* freshMeat
* Frozen Layer
* GamesTorrents
* GkTorrent
@@ -98,6 +96,7 @@ 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
@@ -113,6 +112,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Sexy-Pics
* Shana Project
* ShowRSS
* SimpleAnime
* Solid Torrents
* sosulki
* SubsPlease
@@ -136,7 +136,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrents.csv
* TorrentSir (토렌트썰)
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* TorrentWhiz (토렌트위즈)
* Torrentz2eu
* Torrentz2nz
* TrahT
@@ -160,24 +160,19 @@ 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)
* DXP (Deaf Experts)
* Electro-Torrent
* EliteTorrent-pl
* EniaHD
* Erai-Raws
* Ex-torrenty
* ExKinoRay
* ExtremlymTorrents
* Fenyarnyek-Tracker
* File-Tracker
* Gay-Torrents.net
* Genesis-Movement
@@ -194,7 +189,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Masters-TB
* Mazepa
* Metal Tracker
* Moviesite
* MovieWorld (Flicker)
* MuseBootlegs (MB)
* MVGroup Forum
* MVGroup Main
* NetHD (VietTorrent)
@@ -223,7 +219,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TribalMixes
* Union Fansub
* UniOtaku
* vTorrent
* xTorrenty
* YggTorrent (YGG)
* ZOMB
@@ -238,6 +233,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 2xFree
* 3ChangTrai (3CT)
* 3D Torrents (3DT)
* 3Wmg
* 4thD (4th Dimension)
* 52PT
* 720pier
@@ -258,13 +254,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 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)
* Azusa [![(invite needed)][inviteneeded]](#)
* Back-ups
* BakaBT
* BeiTai
@@ -304,8 +300,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CeskeForum
* CGPeers [![(invite needed)][inviteneeded]](#)
* CHDBits [![(invite needed)][inviteneeded]](#)
* cheggit
* ChileBT
* CiNEFiLHD
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* CinemaMovieS_ZT
* Cinematik [![(invite needed)][inviteneeded]](#)
@@ -316,18 +312,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CrazyHD
* CrazySpirits
* CrnaBerza
* Dajiao (打胶) [![(invite needed)][inviteneeded]](#)
* DANISH BYTES
* Dark-Shadow
* DataScene (DS)
* DataTalli
* DesiTorrents
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
* DICMusic
* DigitalCore
* DimeADozen (EzTorrent)
* DiscFan
* DivTeam
* DocsPedia
* Dream Tracker
* Drugari
* Ebooks-Shares
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
@@ -337,27 +335,30 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ExtremeTorrents
* Falkon Vision Team
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastic Heaven
* Fantastiko
* Fappaizuri
* FastScene
* Femdomcult
* FileList (FL)
* FinElite (FE)
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
* FinVip
* Flux-Zone
* Free Farm (自由农场)
* FunFile (FF)
* FunkyTorrents (FT)
* FutureTorrent [![(invite needed)][inviteneeded]](#)
* Fuzer (FZ)
* GainBound [![(invite needed)][inviteneeded]](#)
* Gamera (駕瞑羅)
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
* GreatPosterWall (GPW)
* GreekDiamond
* Greek Team [![(invite needed)][inviteneeded]](#)
* Greek Team
* HaiDan
* Haitang
* HappyFappy
@@ -365,7 +366,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
@@ -378,7 +379,7 @@ 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
@@ -387,7 +388,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDVIDEO
* HDZone
* Hebits
* HellasHut
* HHanClub
* HomePornTorrents (HPT)
* House of Devil
* HQMusic
* iAnon
@@ -408,14 +411,16 @@ 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
@@ -426,19 +431,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* LST
* M-Team TP (MTTP)
* MaDs Revolution
* magic-heaven
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* 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
@@ -454,12 +458,13 @@ 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
@@ -474,37 +479,40 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Pretome
* PrivateHD (PHD)
* ProAudioTorrents (PAT)
* PT分享站 (itzmx)
* PTCafe
* PTChina (铂金学院)
* PTerClub
* PTFiles (PTF)
* PThome [![(invite needed)][inviteneeded]](#)
* PT分享站 (itzmx)
* PTLSP
* PTSBAO
* PTtime
* Punk's Horror Tracker
* PuntoTorrent
* PuTao
* 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
* Rousi
* SceneHD [![(invite needed)][inviteneeded]](#)
* SceneLinks (SL)
* SceneRush
* SceneTime
* SDBits [![(invite needed)][inviteneeded]](#)
* Secret Cinema
* SeedFile
* Shadowflow (影) [![(invite needed)][inviteneeded]](#)
* Shareisland
* Shazbat
* SiamBIT
@@ -517,7 +525,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
@@ -531,7 +538,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
@@ -544,9 +550,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* The Vault [![(invite needed)][inviteneeded]](#)
* The-Crazy-Ones
* The-New-Fun
* TheDarkCommunity (TDC)
* TheEmpire (TE)
* TheLeachZone (TLZ)
* TheRebels
* TheScenePlace (TSP)
* Thor's Land
* TJUPT
@@ -574,6 +580,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentSeeds (TS)
* TotallyKids (TK)
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
* TrackerMK
* TranceTraffic
* TreZzoR [![(invite needed)][inviteneeded]](#)
* TurkSeed
@@ -588,11 +595,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* UnionGang
* UnleashTheCartoons
* UnlimitZ
* Uploads
* UTOPIA
* White Angel
* WinterSakura
* World-In-HD [![(invite needed)][inviteneeded]](#)
* World-of-Tomorrow
* Wukong
* x-ite.me (XM)
* xBytesV2
* XSpeeds (XS)
@@ -607,7 +615,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

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);
@@ -1611,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');
@@ -1632,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" />
@@ -756,6 +760,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=2023052701"></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,17 +12,15 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.asia/
- https://1337x.unblockninja.com/
- https://1337x.so/
- https://1337x.unblockit.esq/
- 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/
@@ -41,6 +38,11 @@ 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/
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.3 2023-05-14
# NexusPHP v1.8.6 2023-08-18

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,29 @@
---
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: false}
- {id: 527, cat: TV, desc: "VRSeries(3D/VR剧集)", default: false}
- {id: 528, cat: Audio/Video, desc: "AV(VR无码)", default: false}
- {id: 529, cat: Audio/Video, desc: "AV(VR有码)", default: false}
- {id: 530, cat: Console, desc: "VRGame(VR一体机游戏)", default: false}
- {id: 531, cat: PC/Games, desc: "PCVRGame(PCVR游戏)", default: false}
- {id: 532, cat: Other, desc: "VRTools(VR工具软件)", default: false}
# 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: 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 +38,7 @@ settings:
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the 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 +63,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 +94,6 @@ login:
search:
paths:
- path: torrents.php
categories: ["!", 526, 527, 528, 529, 530, 531, 532]
- 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 +187,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:

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:
@@ -139,20 +140,22 @@ search:
files:
selector: td:nth-last-child(9)
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(7) > 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(7) > 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:

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

@@ -105,7 +105,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

@@ -60,8 +60,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -69,15 +67,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 }}"

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: "{{ .Config.sitelink }}search?query={{ .Result.title }}"
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

@@ -62,8 +62,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -71,15 +69,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 }}"

View File

@@ -65,8 +65,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -74,15 +72,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 }}"

View File

@@ -52,12 +52,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

@@ -108,7 +108,7 @@ search:
optional: true
filters:
- name: trim
title:
title_optional:
selector: title
filters:
- name: htmldecode
@@ -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

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

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

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,42 +11,30 @@ 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: 22, cat: TV, desc: "Sorozat/Hun", default: true}
- {id: 58, cat: TV, desc: "Sorozat/Eng", default: true}
- {id: 64, cat: Movies, desc: "Film/Pack", default: true}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX", default: false}
- {id: 33, cat: XXX/SD, desc: "SD/XXX", default: false}
- {id: 89, cat: XXX/x264, desc: "HD/XXX", default: false}
- {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true}
- {id: 15, cat: Movies/SD, desc: "Film-SD", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film-DVD", default: true}
- {id: 83, cat: Movies/HD, desc: "Film-HD", default: true}
- {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
- {id: 22, cat: TV, desc: "Sorozat-Hun", default: true}
- {id: 58, cat: TV, desc: "Sorozat-Eng", default: true}
- {id: 64, cat: Movies, desc: "Film-Pack", default: true}
- {id: 66, cat: XXX/ImageSet, desc: "XXX-Pics", default: false}
- {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false}
- {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false}
- {id: 24, cat: Audio/Video, desc: "Videóklip", default: true}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun", default: true}
- {id: 50, cat: Books/EBook, desc: "Könyv/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: 54, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 81, cat: PC/0day, desc: "Program/PC", default: true}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Mobil", default: true}
- {id: 49, cat: PC/0day, desc: "Program/Rip", default: true}
- {id: 14, cat: PC, desc: "Program/Egyéb", default: true}
- {id: 65, cat: Other, desc: "Egyéb", 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: 97, cat: TV/Anime, desc: "Sorozat/Mese", default: true}
modes:
@@ -99,7 +87,7 @@ login:
search:
paths:
- path: browse.php
categories: ["!", 33, 66, 89]
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
@@ -121,8 +109,11 @@ search:
fields:
categorydesc:
selector: img[src^="pic/kategoria/"]
attribute: title
selector: td[class^="catpic_"]
attribute: class
filters:
- name: replace
args: ["catpic_", ""]
title:
selector: font[class="tori"], a.preview
_id:
@@ -153,7 +144,7 @@ search:
# 2 napja és 10 órája
# 1 hete és 1 napja
# 1 éve és 30 hete
selector: td[id^="t_added"] > span
selector: span.ellenorzes
filters:
- name: replace
args: ["és ", " "]
@@ -169,11 +160,17 @@ search:
args: ["éve", "year"]
- name: timeago
grabs:
selector: td:nth-child(5)
selector: td.letoltok
optional: true
default: 0
seeders:
selector: td:nth-child(3)
selector: td.seeders
optional: true
default: 0
leechers:
selector: td:nth-child(4)
selector: td.leechers
optional: true
default: 0
genre:
selector: span[style="font-size:small;"]
description:

View File

@@ -39,7 +39,7 @@ caps:
- {id: 20, cat: Other, desc: "Képek"}
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
# Program
- {id: 22, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 54, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
# Felnőtt tartalom
- {id: 9, cat: XXX, desc: "XXX/Film"}
@@ -60,6 +60,13 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>"
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info
label: How to get the User-Agent
default: "<ol><li>From the same place you fetched the cookie,</li><li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</li></ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -83,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

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

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

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,14 +62,16 @@ 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 }}"

View File

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

View File

@@ -124,6 +124,7 @@ caps:
- {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

@@ -103,7 +103,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

@@ -89,7 +89,7 @@ login:
search:
paths:
- path: browse.php
categories: ["!", 34, 39]
categories: [1, 2, 8, 7, 16, 15, 14, 13, 4, 3, 18, 17, 23, 19, 20, 24, 21, 22, 35, 36, 25, 30, 31, 33, 32, 29, 28, 27, 26]
- path: browse.php
categories: [34, 39]
inputs:

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

View File

@@ -87,8 +87,12 @@ login:
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: my.php
path: index.php
selector: a[href="/my.php"]
download:
selectors:

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:

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

@@ -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,173 +0,0 @@
---
id: cinefilhd
name: CiNEFiLHD
description: "CiNEFiLHD is a Private Torrent Tracker for MOVIES / TV / MUSIC"
language: en-US
type: private
encoding: UTF-8
links:
- http://cinefilhd.xyz/
- http://cinefilhd.sytes.net/
legacylinks:
- http://www.cinefilhd.org/
caps:
categorymappings:
- {id: 37, cat: Movies/HD, desc: "Internal/HD-1080p"}
- {id: 17, cat: Movies/HD, desc: "Internal/HD-720p"}
- {id: 30, cat: TV/HD, desc: "Internal/HDTV"}
- {id: 15, cat: Movies/HD, desc: "Internal/mHD"}
- {id: 40, cat: Movies, desc: "Internal/Mp4"}
- {id: 26, cat: Movies, desc: "Internal/Remux"}
- {id: 45, cat: Movies/WEB-DL, desc: "Internal/WEB-DL"}
- {id: 5, cat: Movies/BluRay, desc: "Movies/BluRay"}
- {id: 38, cat: Movies/HD, desc: "Movies/HD-1080p"}
- {id: 10, cat: Movies/HD, desc: "Movies/HD-720p"}
- {id: 29, cat: Movies/HD, desc: "Movies/mHD"}
- {id: 41, cat: Movies, desc: "Movies/Mp4"}
- {id: 39, cat: Movies, desc: "Movies/Remux"}
- {id: 44, cat: Movies/WEB-DL, desc: "Movies/WEB-DL"}
- {id: 23, cat: Audio/Lossless, desc: "Lossless"}
- {id: 14, cat: Audio/MP3, desc: "MP3-Packs"}
- {id: 22, cat: Audio/MP3, desc: "Music-MP3"}
- {id: 43, cat: Audio/Video, desc: "Music/1080p"}
- {id: 42, cat: Audio/Video, desc: "Music/720p"}
- {id: 12, cat: TV/HD, desc: "HDTV-Packs"}
- {id: 21, cat: TV/HD, desc: "Movies/HDTV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, genre]
movie-search: [q, imdbid, genre]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: LOGIN
error:
- selector: h2:contains("failed")
message:
selector: td.colhead2
test:
path: index.php
selector: a[href^="logout.php?hash_please="]
search:
paths:
- path: browse.php
inputs:
# note: site uses the catsX[]=nn method which cardigann does not support.
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.Genre }}{{ .Query.Genre }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.Genre }}{{ else }}{{ .Keywords }}{{ end }}"
# title, descr, genre, all
searchin: "{{ if .Query.IMDBID }}descr{{else}}{{end}}{{ if .Query.Genre }}genre{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.Genre }}{{ else }}title{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 no, 1 yes
only_free: "{{ if .Config.freeleech }}1{{else}}0{{end}}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.mainouter table > tbody > tr:has(a[href^="details.php?id="]), table.mainouter table > tbody > tr[id^="kdescr"]
after: 1
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[href^="details.php?id="][onmouseover]
attribute: onmouseover
filters:
# onmouseover="Tip('<img class=\'pup\' src=\'https://image.tmdb.org/t/p/original/x96AdPlpl4MjUP2DeUhRJifhCMd.jpg\' width=
- name: regexp
args: src=\\'(.*?)\\'
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-child(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,74 @@ 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
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: "dd-MM-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

@@ -13,6 +13,7 @@ caps:
- {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"}

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

@@ -1,30 +1,33 @@
---
id: uploads
name: Uploads
description: "Uploads is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL"
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:
- http://uploads.ltd/
- https://dajiao.cyou/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies"}
- {id: 402, cat: TV, desc: "TV Series"}
- {id: 403, cat: TV, desc: "TV Shows"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries"}
- {id: 405, cat: TV/Anime, desc: "Animations"}
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 408, cat: Audio, desc: "HQ Audio"}
- {id: 409, cat: Other, desc: "Misc"}
- {id: 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
@@ -39,7 +42,7 @@ settings:
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Uploads Web Site. Otherwise just leave it empty."
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Kufei Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -69,6 +72,10 @@ login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
@@ -76,8 +83,8 @@ login:
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: ""
trackerssl: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
@@ -96,7 +103,7 @@ search:
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -179,7 +186,9 @@ search:
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.7.30 2022-11-05
# 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 }}"

View File

@@ -6,10 +6,10 @@ language: de-DE
type: private
encoding: UTF-8
links:
- https://projekt.dark-shadow.me/
- https://dark-shadow.me/
legacylinks:
- https://dark-shadow.ml/
- https://dark-shadow.me/
- https://projekt.dark-shadow.me/
caps:
categorymappings:
@@ -109,7 +109,8 @@ login:
error:
- selector: div#login_error
test:
path: selection.php
path: index.php
selector: a[href="logout.php"]
search:
paths:
@@ -138,6 +139,8 @@ search:
selector: div.kat_cat_pic_name_b
categorydesc:
text: "{{ .Result.category_p1 }} {{ .Result.category_p2 }}"
optional: true
default: Internal Sonstiges
title:
selector: a.selection_a
filters:

View File

@@ -61,8 +61,6 @@ settings:
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -70,15 +68,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 }}"

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,21 +5,16 @@ 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.esq/
- 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/
@@ -42,6 +37,12 @@ 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/
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

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

View File

@@ -65,6 +65,7 @@ login:
rhash: 123
test:
path: browse
selector: a[href*="logout"]
search:
paths:

View File

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

View File

@@ -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.4 2023-06-16

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

@@ -6,6 +6,8 @@ language: pl-PL
type: semi-private
encoding: UTF-8
links:
- https://electro-torrent.pl/
legacylinks:
- http://electro-torrent.pl/
caps:
@@ -49,12 +51,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 +78,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

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."}

View File

@@ -83,7 +83,8 @@ login:
- name: replace
args: ["\");", ""]
test:
path: letoltes.php
path: index.php
selector: a[href="logout.php"]
search:
paths:

View File

@@ -7,16 +7,12 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.asia/
- https://extratorrent.mrunblock.life/
- https://extratorrent.nocensor.click/
- https://extratorrent.unblockit.esq/
- https://extratorrent.mrunblock.bond/
- https://extratorrent.nocensor.cloud/
legacylinks:
- https://extratorrent.nocensor.work/
- https://extratorrent.unblockit.cam/
- https://extratorrent.nocensor.biz/
- https://extratorrent.unblockit.day/
- https://extratorrent.unblockit.llc/
- https://extratorrent.unblockit.blue/
- https://extratorrent.unblockit.name/
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
@@ -33,6 +29,12 @@ legacylinks:
- https://extratorrent.unblockit.boo/
- https://extratorrent.mrunblock.guru/
- https://extratorrent.unblockit.click/
- https://extratorrent.unblockit.asia/
- https://extratorrent.unblockit.mov/
- https://extratorrent.mrunblock.life/
- https://extratorrent.unblockit.rsvp/
- https://extratorrent.nocensor.click/
- https://extratorrent.unblockit.vegas/
caps:
categorymappings:

View File

@@ -109,6 +109,7 @@ search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/{{ end }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/2/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/2/{{ end }}"
followredirect: true
keywordsfilters:
- name: tolower
@@ -123,6 +124,8 @@ search:
category:
selector: td:nth-child(1) div div a:last-child
attribute: href
optional: true
default: "/other/"
title:
selector: td:nth-child(1) div a
details:

View File

@@ -5,7 +5,6 @@ description: "EZTV is a Public torrent site for TV shows"
language: en-US
type: public
encoding: UTF-8
followredirect: true
links:
- https://eztv.re/
- https://eztv.wf/
@@ -13,18 +12,15 @@ links:
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.asia/
- https://eztv.mrunblock.life/
- https://eztv.nocensor.click/
- https://eztv.unblockit.esq/
- https://eztv.mrunblock.bond/
- https://eztv.nocensor.cloud/
legacylinks:
- https://eztv.ag/ # redirects to .re
- https://eztv.it/ # redirects to .re
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.nocensor.biz/
- https://eztv.unblockit.day/
- https://eztv.unblockit.llc/
- https://eztv.unblockit.blue/
- https://eztv.unblockit.name/
- https://eztv.nocensor.sbs/
- https://eztv.unblockit.ist/
@@ -41,6 +37,12 @@ legacylinks:
- https://eztv.unblockit.boo/
- https://eztv.mrunblock.guru/
- https://eztv.unblockit.click/
- https://eztv.unblockit.asia/
- https://eztv.unblockit.mov/
- https://eztv.mrunblock.life/
- https://eztv.unblockit.rsvp/
- https://eztv.nocensor.click/
- https://eztv.unblockit.vegas/
caps:
categories:
@@ -59,7 +61,7 @@ search:
keywordsfilters:
- name: re_replace
args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it)
# fixes for site search issues
# fixes for site search issues - Prowlarr #1094
- name: replace
args: ["-", ""]
- name: replace

View File

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

View File

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

View File

@@ -0,0 +1,144 @@
---
id: fappaizuri
name: Fappaizuri
description: "Fappaizuri is a Private Torrent Tracker for HENTAI / JAV"
language: en-US
type: private
encoding: UTF-8
links:
- https://fappaizuri.me/
caps:
categorymappings:
- {id: 8, cat: TV/Anime, desc: "Hentai"}
- {id: 7, cat: Console, desc: "H-games"}
- {id: 5, cat: XXX, desc: "JAV"}
- {id: 6, cat: Books, desc: "Manga"}
modes:
search: [q]
tv-search: [q, season, ep]
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: lang
type: select
label: Language
default: 0
options:
0: All
4: Japanese
5: Chinese
6: Malaysia
7: North Korea
8: English
- 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:
method: post
path: account-login.php
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: b:contains("The specified username or password was incorrect.")
test:
path: index.php
selector: a[href="account-logout.php"]
search:
paths:
# https://fappaizuri.me/torrents-search.php?search=&c8=1&c6=1&incldead=1&freeleech=0&lang=0
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}&c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}{{ .Config.freeleech }}2{{ else }}0{{ end }}"
lang: "{{ .Config.lang }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: tr.t-row:has(a[href^="download.php?id="])
fields:
category:
selector: a[href^="search-torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="] > b
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=(.+?)>
_language:
selector: img[src*="images/languages/"]
attribute: alt
optional: true
description:
selector: font[color="red"]
filters:
- name: append
args: "{{ if .Result._language }} - {{ .Result._language }}{{ else }}{{ end }}"
size:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
date:
text: now
downloadvolumefactor:
case:
img[src="images/free.png"]: 0
"*": 1
uploadvolumefactor:
case:
img[src="images/doubleupload.gif"]: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# evolution

View File

@@ -0,0 +1,130 @@
---
id: fastscene
name: FastScene
description: "FastScene is a ROMANIAN / ENGLISH Private site for MOVIES / TV / GENERAL"
language: ro-RO
type: private
encoding: UTF-8
links:
- https://fastscene.net/
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "Anime"}
- {id: 2, cat: TV/Anime, desc: "Anime-Ro"}
- {id: 3, cat: Movies/BluRay, desc: "BluRay"}
- {id: 4, cat: Movies/BluRay, desc: "BluRay-Ro"}
- {id: 5, cat: Movies/UHD, desc: "4K"}
- {id: 6, cat: Movies/UHD, desc: "4K-Ro"}
- {id: 7, cat: Movies/3D, desc: "3D"}
- {id: 8, cat: Movies/3D, desc: "3D-Ro"}
- {id: 9, cat: Movies/HD, desc: "HD"}
- {id: 10, cat: Movies/HD, desc: "HD-Ro"}
- {id: 11, cat: Movies/SD, desc: "XVID"}
- {id: 12, cat: Movies/SD, desc: "XVID-Ro"}
- {id: 13, cat: Movies, desc: "Oldies"}
- {id: 14, cat: Movies, desc: "Oldies-Ro"}
- {id: 15, cat: Movies, desc: "Packs Movies"}
- {id: 16, cat: Movies, desc: "Packs Movies-Ro"}
- {id: 17, cat: TV, desc: "TV-Episodes"}
- {id: 18, cat: TV, desc: "TV-Episodes-Ro"}
- {id: 19, cat: PC/Games, desc: "Games PC"}
- {id: 20, cat: PC/Games, desc: "Games Packs"}
- {id: 21, cat: Audio/MP3, desc: "Music MP3"}
- {id: 22, cat: Movies, desc: "APPZ"}
- {id: 23, cat: TV/Sport, desc: "Sports"}
- {id: 24, cat: PC/Mobile-Android, desc: "Android"}
- {id: 25, cat: TV/Documentary, desc: "Docs"}
- {id: 26, cat: Other, desc: "Images"}
- {id: 27, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href="account-logout.php"]
search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 nofree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# does not support imdbid searches or provide sort options
rows:
selector: table.ttable_headinner > tbody > tr
fields:
category:
selector: a[href*="cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="] b
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["&hit=1", ""] # avoid redirect
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[onMouseover] img
attribute: src
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
text: now
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
genre:
selector: b:contains("Genre") font:nth-child(2)
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
case:
img[src$="/FREE.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TorrentTrader (custom 3.0)

View File

@@ -1,180 +0,0 @@
---
id: fenyarnyek-tracker
name: Fenyarnyek-Tracker
description: "Fenyarnyek-Tracker is a HUNGARIAN semi private site for TV / MOVIES / GENERAL"
language: hu-HU
type: semi-private
encoding: UTF-8
links:
- http://tracker.fenyarnyek.com/
legacylinks:
- https://tracker.fenyarnyek.com/ # site is forcing http
caps:
categorymappings:
- {id: 13, cat: PC/ISO, desc: "Program/Iso"}
- {id: 14, cat: PC/0day, desc: "Program/Rip"}
- {id: 15, cat: TV, desc: "Sorozat/Eng"}
- {id: 16, cat: TV, desc: "Sorozat/Hun"}
- {id: 17, cat: Audio, desc: "Zene/Eng"}
- {id: 18, cat: Audio, desc: "Zene/Hun"}
- {id: 19, cat: PC/Games, desc: "Game/Rip"}
- {id: 20, cat: PC/Games, desc: "Game/Iso"}
- {id: 21, cat: Movies/SD, desc: "Xvid/Eng"}
- {id: 22, cat: Movies/SD, desc: "Xvid/hun"}
- {id: 23, cat: Other, desc: "Képek"}
- {id: 24, cat: Movies/SD, desc: "Cam/Hun"}
- {id: 25, cat: Movies/SD, desc: "Cam/Eng"}
- {id: 26, cat: TV/Anime, desc: "Animació"}
- {id: 27, cat: Books, desc: "E-book/Hun"}
- {id: 28, cat: Books, desc: "E-book/Eng"}
- {id: 29, cat: Movies/DVD, desc: "DVD/Hun"}
- {id: 31, cat: Movies/DVD, desc: "DVD/Eng"}
- {id: 32, cat: Movies/HD, desc: "Hd/Hun"}
- {id: 33, cat: Movies/HD, desc: "Hd/Eng"}
- {id: 34, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 35, cat: XXX, desc: "XXX/Film"}
- {id: 36, cat: XXX/ImageSet, desc: "XXX/Kep"}
- {id: 38, cat: Movies/SD, desc: "SD/Eng"}
- {id: 39, cat: Movies/SD, desc: "SD/Hun"}
- {id: 37, cat: Other, desc: "Egyéb"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 3
options:
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
2: desc
1: asc
- name: info
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
method: post
path: index.php?page=login
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: td.lista span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href="logout.php"]
download:
before:
path: thanks.php
method: post
inputs:
infohash: "'{{ .DownloadUri.Query.id }}'"
thanks: 1
rndval: "1487013827343"
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
# http://tracker.fenyarnyek.com/index.php?page=torrents&search=&category=0&uploader=0&options=0&active=0&gold=0
- path: index.php
inputs:
page: torrents
search: "{{ .Keywords }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
uploader: 0
# 0 filename, 1 file & desc, 2 description
options: 0
# 0 all, 1 active only, 2 dead only
active: 0
# 0 all, 1 classic, 2 silver, 3 gold, 4 silver & gold
gold: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: td#mcol table.lista > tbody > tr:has(a[href*=bookmark])
fields:
category:
selector: a[href*="category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href^="index.php?page=torrent-details"]
details:
selector: a[href^="index.php?page=torrent-details"]
attribute: href
download:
selector: a[href^="index.php?page=torrent-details"]
attribute: href
poster:
selector: a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) "
date:
selector: td:nth-last-child(11)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "dd/MM/yyyy"
size:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(9)
leechers:
selector: td:nth-last-child(8)
downloadvolumefactor:
case:
img[src$="freeleech.gif"]: 0
img[src$="gold.gif"]: 0
img[src$="silver.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src$="2x.gif"]: 2
img[src$="3x.gif"]: 3
img[src$="4x.gif"]: 4
img[src$="5x.gif"]: 5
img[src$="6x.gif"]: 6
img[src$="7x.gif"]: 7
img[src$="8x.gif"]: 8
img[src$="9x.gif"]: 9
img[src$="10x.gif"]: 10
"*": 1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# xbtit

View File

@@ -7,8 +7,8 @@ type: public
encoding: UTF-8
links:
- https://filelisting.com/
- https://filelisting.mrunblock.life/
- https://filelisting.nocensor.click/
- https://filelisting.mrunblock.bond/
- https://filelisting.nocensor.cloud/
legacylinks:
- https://filelisting.nocensor.biz/
- https://filelisting.nocensor.sbs/
@@ -16,6 +16,8 @@ legacylinks:
- https://filelisting.nocensor.lol/
- https://filelisting.nocensor.art/
- https://filelisting.mrunblock.guru/
- https://filelisting.mrunblock.life/
- https://filelisting.nocensor.click/
caps:
categorymappings:

View File

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

View File

@@ -0,0 +1,207 @@
---
id: freefarm
name: Free Farm
description: "Free Farm (自由农场) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
requestDelay: 2
links:
- https://pt.0ff.cc/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies|电影", default: true}
- {id: 402, cat: TV, desc: "TV Series|电视剧", default: true}
- {id: 403, cat: TV/Documentary, desc: "Documentaries|纪录片", default: true}
- {id: 404, cat: TV, desc: "TV Shows|综艺", default: true}
- {id: 405, cat: TV/Anime, desc: "Animations|动漫", default: true}
- {id: 406, cat: Audio/Video, desc: "Music Videos|音乐视频", default: true}
- {id: 407, cat: Audio/Lossless, desc: "HD Music|无损音乐", default: true}
- {id: 408, cat: TV/Sport, desc: "Sports|体育", default: true}
- {id: 428, cat: Other, desc: "Others|其他", default: true}
# special
- {id: 413, cat: Other, desc: "Education|学习教育", default: false}
- {id: 414, cat: Other, desc: "Course|网络教程", default: false}
- {id: 415, cat: Books, desc: "book|书籍", default: false}
- {id: 416, cat: PC/0day, desc: "Resources|网络资源", default: false}
- {id: 417, cat: PC/Games, desc: "Game|游戏", default: false}
- {id: 426, cat: Other, desc: "Others|其他", default: false}
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 Free Farm 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
categories: [401, 402, 403, 404, 405, 406, 407, 408, 428]
- path: special.php
categories: [413, 414, 415, 416, 417, 426]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
# 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(a[href^="download.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: 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
minimumseedtime:
# special 7 days (as seconds = 7 x 24 x 60 x 60)
# normal 3 days (as seconds = 3 x 24 x 60 x 60)
case:
img[title="H&R"]: 604800
"*": 259200
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.7 2023-08-29

View File

@@ -1,73 +0,0 @@
---
id: freshmeat
name: freshMeat
description: "freshMeat is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
links:
- https://freshmeat.io/
caps:
# unfortunately freshMeat does not display categories anywhere in its search results page :-(
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info_8000
type: info
label: About freshMeat Categories
default: freshMeat does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
- path: "{{ if .Keywords }}s?q={{ .Keywords }}{{ else }}{{ end }}"
rows:
selector: table.torrent-list > tbody > tr
filters:
- name: andmatch
fields:
category:
text: 3
title:
selector: td:nth-child(2)
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(2) a
attribute: href
date:
selector: td:nth-child(1)
attribute: data-sort-value
filters:
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss"
description:
selector: td:nth-child(3) img
attribute: title
size:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(5)
leechers:
text: 0
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

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

View File

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

View File

@@ -100,7 +100,8 @@ login:
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
path: index.php
selector: a[href^="/login.php?do=logout&logouthash="]
search:
paths:

View File

@@ -1,31 +1,32 @@
---
id: lemonhd
name: LemonHD
description: "LemonHD is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
id: gamera
name: Gamera
description: "Gamera (駕瞑羅) is a CHINESE Private Torrent Tracker for Japanese Monster and Superhero MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://lemonhd.org/
legacylinks:
- https://leaguehd.com/
- https://gamerapt.link/
caps:
categorymappings:
- {id: animate, cat: TV/Anime, desc: "动漫 Anime"}
- {id: doc, cat: TV/Documentary, desc: "纪录片 Documentary"}
- {id: movie, cat: Movies, desc: "电影 Movie"}
- {id: mv, cat: Audio/Video, desc: "MV Music Video"}
- {id: music, cat: Audio, desc: "音乐 Music"}
- {id: tv, cat: TV, desc: "剧集综艺 TV"}
- {id: other, cat: Other, desc: "艺术 Other"}
- {id: 410, cat: Movies, desc: "Monster怪兽"}
- {id: 410, cat: TV, desc: "Monster怪兽"}
- {id: 411, cat: Movies, desc: "Kamen Rider假面骑士"}
- {id: 411, cat: TV, desc: "Kamen Rider假面骑士"}
- {id: 412, cat: Movies, desc: "Ultraman奥特曼"}
- {id: 412, cat: TV, desc: "Ultraman奥特曼"}
- {id: 413, cat: Movies, desc: "Team战队"}
- {id: 413, cat: TV, desc: "Team战队"}
- {id: 414, cat: Movies, desc: "Other其他特摄"}
- {id: 414, cat: TV, desc: "Other其他特摄"}
- {id: 415, cat: Movies, desc: "Musical特摄音乐"}
- {id: 415, cat: TV, desc: "Musical特摄音乐"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
tv-search: [q, season, ep]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -42,12 +43,12 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: added
default: 4
options:
added: created
seeders: seeders
size: size
name: title
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
@@ -66,62 +67,73 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
allowEmptyInputs: true
inputs:
# currently supports only one query id at one time.
$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 }}"
# name, imdb, douban
search_area: "{{ if .Query.IMDBID }}imdb{{ else }}{{ end }}{{ if .Query.DoubanID }}douban{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}name{{ end }}"
suggest: 0
column: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
$raw: "{{ if .Config.freeleech }}&free{{ 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
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="download.php?"])
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: img[class^="cat_"]
attribute: class
selector: a[href^="?cat="]
attribute: href
filters:
- name: regexp
args: "cat_(.+?)$"
- name: querystring
args: cat
title_default:
selector: a[href^="details_"] > b
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details_"]
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details_"]
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?"]
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:nth-last-child(7) > span[title]
selector: td.rowfollow:nth-last-of-type(5) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
args: " +08:00"
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-last-child(7):not(:has(span[title])):not(:has(a))
selector: td.rowfollow:nth-last-of-type(5):not(:has(span))
optional: true
filters:
- name: append
@@ -131,13 +143,13 @@ search:
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-last-child(6)
selector: td.rowfollow:nth-last-of-type(4)
seeders:
selector: td:nth-last-child(5)
selector: td.rowfollow:nth-last-of-type(3)
leechers:
selector: td:nth-last-child(4)
selector: td.rowfollow:nth-last-of-type(2)
grabs:
selector: td:nth-last-child(3)
selector: td.rowfollow:nth-last-of-type(1)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -153,6 +165,8 @@ search:
img.pro_2up: 2
"*": 1
description:
selector: a[href^="details_"]
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP Standard v1.5 Beta 4 (customised)
minimumratio:
text: 0.2
# NexusPHP KEMURIKUSA 2019-01-09

View File

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

View File

@@ -99,7 +99,8 @@ login:
error:
- selector: div.fixed_width:nth-child(4) > span:contains("Incorrect")
test:
path: usercp.php
path: index.php
selector: a[href*="logout.php"]
search:
paths:

View File

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

View File

@@ -81,11 +81,10 @@ settings:
type: info
label: Reminder from GF-Free Admin
default: "Attention users of third-party software like Jackett or Radarr, Sonarr or similar:<br>Despite your seed downloads you must physically connect to the web site with your browser or risk being <b>Banned for non-participation</b>...<br><ol>We ask :<li>Remain in seed at least 48 hours on the media to avoid H$R</li><li>And much more depending on your storage means</li><li>Participate in the life of the site shout forum...</li><li>Connect regularly to possibly read your private messages.</li></ol>"
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
@@ -93,15 +92,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 }}"
@@ -152,13 +153,10 @@ search:
selector: details_link
download:
selector: download_link
magnet:
selector: magnet_link
optional: true
infohash:
selector: info_hash
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -168,6 +166,13 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
@@ -205,4 +210,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.3.0
# json UNIT3D 6.5.0

View File

@@ -93,7 +93,8 @@ login:
error:
- selector: div.box:has(div.title:contains("bejelentkez"))
test:
path: torrentek.php
path: index.php
selector: a[href^="logout.php"]
search:
paths:

View File

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

View File

@@ -6,10 +6,11 @@ language: fr-FR
type: public
encoding: UTF-8
followredirect: true
# to fetch current domain use https://www.protege-liens.com/Gktorrent
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
links:
- https://www.gktorrents.cc/
- https://gktorrent.nocensor.click/
- https://www.gktorrent.ac/
- https://gktorrent.nocensor.cloud/
- https://gktorrent.mrunblock.bond/
legacylinks:
- https://www.gktorrent.org/
- https://www.gktorrent.me/
@@ -34,6 +35,8 @@ legacylinks:
- https://gktorrent.nocensor.lol/
- https://gktorrent.mrunblock.guru/
- https://gktorrent.mrunblock.life/ # cloudflare 403
- https://gktorrent.nocensor.click/
- https://www.gktorrents.cc/
caps:
categorymappings:

View File

@@ -5,23 +5,17 @@ description: "GloDLS is a Public Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: public
encoding: UTF-8
followredirect: true
links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.asia/
- https://glotorrents.mrunblock.life/
- https://glotorrents.unblockit.esq/
- https://glotorrents.mrunblock.bond/
- https://glodls.unblockninja.com/
- https://glotorrents.nocensor.click/
- https://glotorrents.nocensor.cloud/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glotorrents.unblockit.cam/
- https://glotorrents.nocensor.biz/
- https://glotorrents.unblockit.day/
- https://glotorrents.unblockit.llc/
- https://glotorrents.unblockit.blue/
- https://glotorrents.unblockit.name/
- https://glotorrents.nocensor.sbs/
- https://glotorrents.unblockit.ist/
@@ -38,6 +32,13 @@ legacylinks:
- https://glotorrents.unblockit.boo/
- https://glotorrents.mrunblock.guru/
- https://glotorrents.unblockit.click/
- https://glotorrents.unblockit.asia/
- https://glotorrents.unblockit.mov/
- https://glotorrents.mrunblock.life/
- https://glotorrents.unblockit.rsvp/
- https://glotorrents.nocensor.click/
- https://gtdb.cc/
- https://glotorrents.unblockit.vegas/
caps:
categorymappings:

View File

@@ -12,65 +12,95 @@ legacylinks:
caps:
categorymappings:
- {id: 59, cat: TV/Anime, desc: "Anime DVD/BR-rip Gr Sub - Emb"}
- {id: 35, cat: TV/Anime, desc: "Anime DVDRip/BR-rip"}
- {id: 9, cat: TV/Anime, desc: "Anime HD"}
- {id: 63, cat: TV/Anime, desc: "Anime HDTV"}
- {id: 57, cat: TV/Anime, desc: "Anime TV"}
- {id: 10, cat: Books, desc: "Books Magazines"}
- {id: 9, cat: TV/Anime, desc: "Anime/Cartoon HD"}
- {id: 63, cat: TV/Anime, desc: "Anime/Cartoon HDTV"}
- {id: 35, cat: TV/Anime, desc: "Anime/Cartoon SD"}
- {id: 59, cat: TV/Anime, desc: "Anime/Cartoon SD Emb"}
- {id: 57, cat: TV/Anime, desc: "Anime/Cartoon TV"}
- {id: 46, cat: PC, desc: "Applications Linux"}
- {id: 45, cat: PC, desc: "Applications MAC"}
- {id: 23, cat: PC, desc: "Applications Windows"}
- {id: 10, cat: Books, desc: "Books/Magazines/English"}
- {id: 12, cat: Books, desc: "Books/Magazines/Greek"}
- {id: 8, cat: TV/Documentary, desc: "Documentaries"}
- {id: 5, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 25, cat: TV/Documentary, desc: "Documentaries HD"}
- {id: 27, cat: Movies/DVD, desc: "Movies DVD-R"}
- {id: 31, cat: Console/Other, desc: "Games Other"}
- {id: 30, cat: Console/PS4, desc: "Games PSx"}
- {id: 20, cat: PC/Games, desc: "Games Windows"}
- {id: 29, cat: Console/XBox, desc: "Games XBOX"}
- {id: 11, cat: Other, desc: "Misc"}
- {id: 47, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 27, cat: Movies/DVD, desc: "Movies DVD-R"}
- {id: 53, cat: Movies/3D, desc: "Movies 3D"}
- {id: 15, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 18, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 40, cat: Movies/HD, desc: "Movies DVD-rip x264"}
- {id: 60, cat: Movies/HD, desc: "Movies DVD-rip x264 Packages"}
- {id: 39, cat: Movies/SD, desc: "Movies DVD/BR-rip"}
- {id: 14, cat: Movies/SD, desc: "Movies DVD/BR-rip Gr Sub - Emb"}
- {id: 61, cat: Movies/SD, desc: "Movies DVD/BR-rip XviD Packs"}
- {id: 12, cat: Movies/SD, desc: "Movies Greek DVD/BRrip"}
- {id: 29, cat: Movies, desc: "Movies Emb Packs"}
- {id: 19, cat: Movies/HD, desc: "Movies HD"}
- {id: 52, cat: Movies/HD, desc: "Movies HD Packages"}
- {id: 13, cat: Movies/HD, desc: "Movies HD Emb"}
- {id: 52, cat: Movies/HD, desc: "Movies HD Packs"}
- {id: 40, cat: Movies/SD, desc: "Movies SD"}
- {id: 14, cat: Movies/SD, desc: "Movies SD Emb"}
- {id: 60, cat: Movies/SD, desc: "Movies SD Packs"}
- {id: 22, cat: Audio, desc: "Music"}
- {id: 2, cat: Audio, desc: "Music Discographies"}
- {id: 48, cat: Audio, desc: "Music DJ & Promos"}
- {id: 22, cat: Audio, desc: "Music Foreign"}
- {id: 2, cat: Audio, desc: "Music Foreign Discographies"}
- {id: 33, cat: Audio/Lossless, desc: "Music Foreign Flac"}
- {id: 33, cat: Audio/Lossless, desc: "Music Flac"}
- {id: 1, cat: Audio, desc: "Music Greek"}
- {id: 21, cat: Audio, desc: "Music Greek Discographies"}
- {id: 50, cat: Audio/Lossless, desc: "Music Greek Flac"}
- {id: 16, cat: Audio/Video, desc: "Music Videos"}
- {id: 46, cat: PC, desc: "Programs Linux"}
- {id: 45, cat: PC, desc: "Programs MAC"}
- {id: 23, cat: PC, desc: "Programs Windows"}
- {id: 8, cat: TV/Documentary, desc: "Documentaries Foreign"}
- {id: 25, cat: TV/Documentary, desc: "Documentaries Foreign HD"}
- {id: 5, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 6, cat: TV/Sport, desc: "TV Sports"}
- {id: 54, cat: TV/Sport, desc: "TV Sports HD"}
- {id: 34, cat: TV/SD, desc: "TV Foreign Series"}
- {id: 7, cat: TV/SD, desc: "TV Foreign Series Emb"}
- {id: 36, cat: TV/HD, desc: "TV Foreign Series HD"}
- {id: 62, cat: TV/HD, desc: "TV Foreign Series HD Packages"}
- {id: 42, cat: TV/SD, desc: "TV Foreign Series Packages"}
- {id: 6, cat: TV/Sport, desc: "Sports"}
- {id: 54, cat: TV/Sport, desc: "Sports HD"}
- {id: 55, cat: TV/SD, desc: "TV Greek Movies"}
- {id: 49, cat: TV/HD, desc: "TV Greek Movies HD"}
- {id: 26, cat: TV/SD, desc: "TV Greek Other"}
- {id: 3, cat: TV/SD, desc: "TV Greek Series"}
- {id: 44, cat: TV/SD, desc: "TV Greek Packages"}
- {id: 44, cat: TV/SD, desc: "TV Greek Packs"}
- {id: 4, cat: TV/SD, desc: "TV Greek Shows"}
- {id: 34, cat: TV/SD, desc: "TV Series"}
- {id: 7, cat: TV/SD, desc: "TV Series Emb"}
- {id: 26, cat: TV/SD, desc: "TV Series Emb Packs"}
- {id: 36, cat: TV/HD, desc: "TV Series HD"}
- {id: 62, cat: TV/HD, desc: "TV Series HD Packs"}
- {id: 42, cat: TV/SD, desc: "TV Series Packs"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 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
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. The default is <i>25</i>.
login:
path: login.php
method: post
@@ -82,16 +112,22 @@ login:
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: browse.php
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
blah: 0
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead, 3 free (gold)
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 name, 1 descr, 2 uploader
blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
# does not show IMDB but can support searching with it in descriptions
rows:
selector: table.row1 > tbody > tr:has(a.torname)
@@ -133,10 +169,25 @@ search:
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td ~ td ~ td
leechers:
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td ~ td ~ td ~ td
optional: true
default: 0
downloadvolumefactor:
case:
"img[src=\"pic/free.png\"]": 0
img[src="pic/free.png"]: 0
img[src="pic/freedownload.gif"]: 0 # freeleech slot exchange
img[src="pic/personal_free.png"]: 0 # applies to VIPs only
"*": 1
uploadvolumefactor:
text: 1
# engine tbc
case:
img[src="pic/x2new.png"]: 0 # double uploaded with a freleech slot exchange
"*": 1
minimumratio:
case:
img[src="pic/hnrfree.png"]: 0 # exempt from H&R
img[src="pic/hnr-50.png"]: 0.5 # min ratio is 0.5
"*": 0.5 # rules say 0.3 but FAQ says 0.4 but H&R says 0.5 !#?
minimumseedtime:
case:
img[src="pic/hnrfree.png"]: 0 # exempt from H&R
"*": 432000 # 5 days (as seconds = 5 x 24 x 60 x 60)
# engine n/a

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