Compare commits

...

670 Commits

Author SHA1 Message Date
Garfield69
7ea4bd7ec5 noname-club: add new cat 2023-10-03 14:18:56 +13:00
Bogdan
03a7323f3a shizaproject: category, title and other improvements 2023-10-02 22:09:08 +03:00
Garfield69
99f909f819 assorted nexus: bump engine tag 2023-10-02 19:34:01 +13:00
Bogdan
8701b90770 passthepopcorn: disable grouping and add pagination support 2023-10-02 05:17:34 +03:00
ilike2burnthing
7fa3a29022 scenelinks: update login test path 2023-09-30 22:35:07 +01:00
Garfield69
8256511bdf scenelinks: moved to a new subdomain 2023-10-01 07:06:44 +13:00
Garfield69
01ad85a568 cinecalidad: new sub domain 2023-10-01 06:39:25 +13:00
ilike2burnthing
a857b22348 therarbg: fix imdbid search and allow keywordless category and order filtering 2023-09-30 18:21:46 +01:00
ilike2burnthing
bacd745a68 therarbg: add new public site. resolves #14685 (#14733) 2023-09-30 17:40:22 +01:00
Garfield69
04192e4151 Revert "riperam: switch to cookie+UA. resolves #6425"
This reverts commit 8531b97b05.
2023-09-30 13:35:59 +13:00
Garfield69
8531b97b05 riperam: switch to cookie+UA. resolves #6425 2023-09-30 10:56:42 +13:00
Garfield69
c5c1a56bf0 remove the-crazy-ones, its been a month in 'maintenance mode.' resolves #13046 2023-09-29 07:09:53 +13:00
Garfield69
6a02023ed7 torrentqq: bump domain 2023-09-29 06:17:46 +13:00
ilike2burnthing
1eebbf6e82 piratbit: switch to cookie & UA login, use Windows UA to avoid block (#14729) 2023-09-28 17:38:55 +01:00
ilike2burnthing
c081eaf581 hdarea: update subdomain 2023-09-28 13:44:56 +01:00
ilike2burnthing
e03a64d29d torrentmasters: update dlvf
all torrents are freeleech, only upload is monitored
2023-09-28 13:38:50 +01:00
Garfield69
8065919b7f torrentmasters: fix cat 2023-09-28 16:03:31 +13:00
ilike2burnthing
e34716a8d9 torrentmasters: update layout (#14728) 2023-09-28 14:38:01 +13:00
Garfield69
754d160a11 hdtorrentsit: no MR or MST resolves #14411 2023-09-28 08:48:38 +13:00
Garfield69
edc6a5d602 piratbitL new login parm 2023-09-28 08:05:23 +13:00
Garfield69
d20eb41395 add hdtorrentsit a Private Italian site. resolves #14411 2023-09-28 07:09:51 +13:00
ilike2burnthing
865895cb83 piratbit: update search path (#14727) 2023-09-27 17:25:01 +01:00
Garfield69
6e9a757424 leech24: new cat 2023-09-27 07:47:21 +13:00
Garfield69
8d011677fb dontorrent: fix 2023-09-27 07:25:48 +13:00
Garfield69
e058153b28 piratbitL: new selectors AGAIN! 2023-09-27 07:18:07 +13:00
Garfield69
003b88d5fc piratbit: new selectors AGAIN! 2023-09-27 07:17:34 +13:00
Garfield69
9b6b1bf6b6 dontorrent: new domain 2023-09-27 07:16:59 +13:00
Garfield69
ee10fa0cd6 piratbit: new layout selectors
they have dropped unix dates and changed title selector and medal img
amended other selectors to be non language reliant
2023-09-26 15:36:47 +13:00
Garfield69
695c4a1ebc piratbit: new layout selectors
they have dropped unix dates and changed title selector
amended other selectors to be non language reliant
2023-09-26 15:34:32 +13:00
Garfield69
13f9079daf torrentsir: bump domain 2023-09-26 06:56:39 +13:00
Garfield69
f197f0c40c shizaproject: update description 2023-09-26 06:34:32 +13:00
Garfield69
c375d4753c wdt: 12h MST 2023-09-26 06:27:58 +13:00
ilike2burnthing
90c21491c0 wdt: dateparse update. related to #14072 2023-09-25 18:04:38 +01:00
ilike2burnthing
375c4f6971 Revert "wdt: removed. resolves #7033" (#14722) 2023-09-25 17:46:21 +01:00
ilike2burnthing
de98777647 shizaproject: update indexer for core Jackett changes (#14721) 2023-09-25 17:33:07 +01:00
ilike2burnthing
71fc08c6bc Revert "shizaproject: removed: resolves #13762" (#14720)
and capitalise description
2023-09-25 16:33:20 +01:00
ilike2burnthing
e8d88b00bc crazyspirits: removed, down for 30 days. resolves #5479 (#14718) 2023-09-25 05:53:21 +01:00
ilike2burnthing
34c273ede9 mircrew & ildragonero: always freeleech (#14717) 2023-09-25 05:49:25 +01:00
ilike2burnthing
bc8a59e513 mircrew & ildragonero: update indexers with similarities (#14716) 2023-09-25 05:21:20 +01:00
ilike2burnthing
24c89f9aaa ildragonero: add Italian semi-private tracker. #8148 (#14715) 2023-09-25 04:07:52 +01:00
Garfield69
c23f7c0d01 byrbt: new login 2023-09-25 08:49:21 +13:00
Garfield69
b40254d526 infire: new cat 2023-09-25 08:27:11 +13:00
Garfield69
d3ce350384 xxxclub: new cat 2023-09-25 07:51:35 +13:00
Bogdan
fad0637127 torrentleech-pl: update title regex
change match of invisible characters from zero or one to zero and unlimited
2023-09-24 16:10:42 +03:00
Bogdan
45c24089b0 hdonly: update fields to optional 2023-09-24 16:06:25 +03:00
Rafał Stępień
f219461b5c torrentleech-pl: remove [PACK] prefix from season packs (#14713)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-09-24 12:45:56 +01:00
ilike2burnthing
cb7dbf0a6f ptlsp: add new cats 2023-09-24 01:18:34 +01:00
Garfield69
3a29df65cc cinecalidad: new subdomain again 2023-09-24 06:07:04 +13:00
Garfield69
40fbda0704 exitorrent-org: lint 2023-09-24 06:06:37 +13:00
Bogdan
95b4b1eafe hdonly: fixup season strip 2023-09-23 14:27:28 +03:00
ilike2burnthing
4970f99adb assorted tcg: restore neutral results (#14711) 2023-09-23 12:18:55 +01:00
Bogdan
41d69fa7ac hdonly: remove filelist param 2023-09-23 14:14:17 +03:00
Bogdan
94b102a54c hdonly: add tmdb support 2023-09-23 13:36:47 +03:00
Audionut
09d227a845 PTP: Added back (#14710) 2023-09-23 19:34:47 +12:00
Rafał Stępień
b4bdaf752e add exitorrent.org a Polish Private site. (#14708) resolves #14709 2023-09-23 19:10:39 +12:00
Garfield69
946d65d7d6 btdigg: removed. resolves #4907 2023-09-23 11:05:49 +12:00
Garfield69
0b07da92f3 cinecalidad: new sub domain, again. PITA. 2023-09-22 13:45:21 +12:00
Garfield69
6dc7a63e50 shareisland: strip season and episode from keywords
and rely on seasonNumber and episodeNumber parms.
2023-09-22 08:53:52 +12:00
Bogdan
d00891ab72 locadora: strip season and episode from keywords 2023-09-21 22:08:25 +03:00
Garfield69
6f41b45617 cinecalidad: new subdomain 2023-09-22 06:09:45 +12:00
Garfield69
f654ebf035 torrentqq: bump domain 2023-09-22 06:09:20 +12:00
ilike2burnthing
b1fa7ee9df sktorrent: undo title diacritics removal 2023-09-20 16:18:19 +01:00
ilike2burnthing
10e6130243 sktorrent: change encoding. resolves Prowlarr/Prowlarr#1877 2023-09-20 12:41:33 +01:00
Bogdan
56d2b49c7f cardigann: fallback variables to empty string to prevent NullRef 2023-09-20 02:55:13 +03:00
Bogdan
8e75a71151 hdonly: fix typo 2023-09-20 02:46:21 +03:00
Bogdan
59a0fbfacd Revert "hdonly: prevent regex on null input"
This reverts commit 857278c724.
2023-09-20 02:45:50 +03:00
Bogdan
857278c724 hdonly: prevent regex on null input 2023-09-20 02:41:06 +03:00
Bogdan
87d5269ef9 hdonly: switch to using Gazelle's API (#14698) 2023-09-20 02:26:39 +03:00
Garfield69
10e18df5fe dontorrent: new domain 2023-09-20 06:08:39 +12:00
Garfield69
4da3f3be0d magicheaven: removed. resolves #11587 2023-09-20 06:05:11 +12:00
Garfield69
c7b1246ab8 Update README.md 2023-09-20 06:02:37 +12:00
Garfield69
7ccc7f8be4 bithorlo: add UA to config 2023-09-19 14:56:37 +12:00
Bogdan
988b5b2100 filelist: check for login errors when configuring indexer
Fixes #14701
2023-09-19 04:45:19 +03:00
Garfield69
c7d93d8772 Update scenelinks.yml 2023-09-19 12:45:52 +12:00
Garfield69
316e733abc scenelinks: add 3x. resolves #14702 2023-09-19 12:27:39 +12:00
Garfield69
0390722b18 add scenelinks a Romanian private site. resolves #14702 2023-09-19 09:25:28 +12:00
Bogdan
5d3a2dac31 nebulance: use the group name when the release name is empty 2023-09-19 00:13:41 +03:00
Garfield69
3e3a6a2b68 gay-torrents: add config option to strip release date from query. resolves #14700 2023-09-18 17:12:21 +12:00
ilike2burnthing
5b9c0895fe mazepa: add new cat 2023-09-17 12:09:39 +01:00
Garfield69
3578ecc4e6 megamixtracker: lint 2023-09-17 19:06:27 +12:00
Garfield69
e6dab544a2 megamixtracker: new MR and MST 2023-09-17 18:59:16 +12:00
Garfield69
df3b61c345 divxtotal: bump subdomain 2023-09-17 15:26:39 +12:00
Bogdan
b8193c62da hdonly: update layout (#14696)
* hdonly: update layout

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

freeleech and double_upload fields seem to have been removed

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

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

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

Only free torrents currently available, so had to guess at the rest of the cases. Alternatively, they could follow pttime's naming, or something completely different.
2023-08-20 23:23:59 +01:00
Garfield69
19477ce89e assorted nexus: bump engine tag 2023-08-21 09:26:50 +12:00
ilike2burnthing
0c43c992d9 glodls: remove *.cc mirror, dead 2023-08-20 21:49:36 +01:00
ilike2burnthing
a616202cfe hdcztorrent: update cats 2023-08-19 23:41:32 +01:00
Garfield69
76212cfb4a infire: correct new cats
need caffeine
2023-08-20 06:54:07 +12:00
Garfield69
4b32cab990 infire: add new cats 2023-08-20 06:44:49 +12:00
Garfield69
6d1afb8654 1337x: remove followredirect, its not needed. resolves #14645 2023-08-19 13:45:35 +12:00
Garfield69
f0a2be17a0 yggcookie: oops. fix cbbaedc8ab 2023-08-19 08:07:51 +12:00
U̙̫͊̅̊̚͢͜n̨̤̙̰̠̜ͨ̐ḭ̵̴̜̲̖͂̾c̡͕̮ͤ̍̌̃͛o̱̳͙̹͓̽͝ͅḓ̜̠̺̌ͮ͛͆e̦̬̤̰̦̙̔͞ A̧͚͈̙̾̂́͛p̢̨̩̣̬̙̆ͣǫ̣͚͕̩̊́̽ç͈̭̐̇ͫ͗͜ả̛̪̖̜̗̉̂ḽ̶̼̟̮̜̽ͅÿ̵̢̜̟͙́̋̍p̮̮̭̘͚ͦ̇͛s̡̤̫̺͔̅́͜ȩ̢̥̱̤̀̓̓
cbbaedc8ab yggtorrent & yggcookie: switch to unix date and other misc updates (#14644) 2023-08-19 08:05:09 +12:00
sitiom
35a68f51a9 winget: change job runner to ubuntu-latest (#14642) 2023-08-18 05:10:32 +01:00
ilike2burnthing
279248b06c spidertk: removed, dead. resolves #12718 (#14641) 2023-08-18 01:17:16 +01:00
Garfield69
d6ce279906 cinecalidad: new domain 2023-08-18 06:27:42 +12:00
Garfield69
ee509208e7 torrentqq: bump domain 2023-08-18 06:27:23 +12:00
Garfield69
d6f0592867 lostfilm: try to prevent parse error #14638
tested with non-Russian IP for regular TEST
However error only occurs with Russian IP so that is untested as I don't have a VPN to access that region.
2023-08-17 21:10:12 +12:00
Garfield69
a8f994871f thorsland: favour .torrent over magnet. resolves #14630 2023-08-17 07:18:32 +12:00
Garfield69
3ec6a55071 Update README.md 2023-08-16 21:00:42 +12:00
Garfield69
cc6dfe5299 nordichd: http -> https 2023-08-16 08:46:29 +12:00
Garfield69
14d225a3fb exttorrents: add followredirect for 2nd page search.. resolves #14637 2023-08-16 07:37:32 +12:00
Garfield69
296e70addb divxtotal: new domain 2023-08-16 06:39:02 +12:00
Garfield69
3344de422f torrentsir: bump domain 2023-08-16 06:38:35 +12:00
Garfield69
9279633ff2 Update indexer-request.yml 2023-08-15 16:37:24 +12:00
Garfield69
13c9adfffe onlyencodes: fix MR #14635 2023-08-15 15:19:38 +12:00
Garfield69
cd30b11618 add onlyencodes a private site. resolves #14635 2023-08-15 14:57:21 +12:00
ilike2burnthing
13c653282d futuretorrent: add Italian private tracker. resolves #4205 (#14634) 2023-08-15 03:01:23 +01:00
Garfield69
0268caa908 torrent9clone: new domain 2023-08-15 06:42:56 +12:00
ilike2burnthing
43622f8f59 yggtorrent: make strip season optional. resolves #14565 (#14629) 2023-08-13 22:56:17 +01:00
Garfield69
1811ddbd2c kamept: switch to cookie method. resolves #14628 2023-08-14 08:55:19 +12:00
Garfield69
c52937f2ec gktorrent: new domain 2023-08-14 07:07:47 +12:00
Cédric BOUR
5883257606 core: add cookie for one request to flaresolverr (#14627)
Co-authored-by: cedricb <cedricb@Mac-Studio-de-Cedric.local>
2023-08-13 11:34:12 +01:00
ilike2burnthing
016b6b0da2 bitbazis: update cats, again again 2023-08-12 23:41:14 +01:00
ilike2burnthing
a159f53ecd torrent9clone: update subdomain 2023-08-12 09:06:33 +01:00
Garfield69
5b41051fd7 torrent9clone: new subdomain 2023-08-12 07:11:54 +12:00
ilike2burnthing
f43e627d56 bitbazis: update cats, again
slowly but surely...
2023-08-11 17:24:00 +01:00
ilike2burnthing
073d0e27a8 core: restore stacktraces for UI 'view logs'. resolves #14585 (#14619) 2023-08-11 01:14:37 +03:00
ilike2burnthing
8b30469255 core: simplify logging code (#14618) 2023-08-11 00:17:41 +03:00
Garfield69
642944e9d8 cinecalidad: new sub domain 2023-08-11 06:22:20 +12:00
Garfield69
a24a5ff430 torrentqq: bump domain 2023-08-11 06:21:46 +12:00
ilike2burnthing
dfd1c80007 bitbazis: update cats 2023-08-10 08:02:46 +01:00
ilike2burnthing
47d4483573 theoldschool-api: add global MR comment 2023-08-10 01:16:22 +01:00
Garfield69
d134d9c77c bitbazis: new layout 2023-08-10 08:04:56 +12:00
Garfield69
ec70bff112 btsow: new comain 2023-08-10 06:29:50 +12:00
Garfield69
2965812013 Revert "torrent9clone: new domain"
This reverts commit 9cafa3058c.
2023-08-10 06:29:03 +12:00
ilike2burnthing
fdeaf34aa5 nordichd: change to http. resolves #6708 2023-08-09 18:18:52 +01:00
Bogdan
f92a203ba8 torrentwhiz: bump domain 2023-08-09 12:00:16 +03:00
Bogdan
aa705d3069 torrentview: bump domain 2023-08-09 11:59:32 +03:00
Garfield69
e89dadd5f9 2xfree: update description 2023-08-09 14:52:39 +12:00
ilike2burnthing
21d5611e3a hellashut: restore indexer. resolves #13706 (#14615) 2023-08-09 03:50:23 +01:00
ilike2burnthing
5e6d537b00 2xfree: update MR & MST 2023-08-09 03:25:45 +01:00
Garfield69
cf3022d127 2xfree: drop special cats
site has closed the 2D torrents, only does 3D now.
2023-08-09 08:03:00 +12:00
Garfield69
9dcaa63058 thorsland: new cats 2023-08-09 07:48:50 +12:00
Garfield69
056efef8a2 cinecalidad: new domain 2023-08-09 06:27:19 +12:00
Garfield69
9cafa3058c torrent9clone: new domain 2023-08-09 06:27:00 +12:00
Garfield69
8ebbb843cf PTP: removed. resolves #14591 2023-08-08 16:51:06 +12:00
Garfield69
45f184dece extremebits: removed. resolves #8794 2023-08-08 16:20:24 +12:00
Garfield69
d79c78e0d8 ptsbao: drop duplicate info tpp 2023-08-08 15:22:17 +12:00
Garfield69
28241dcba7 huntorrent: info for cookie hidden by info for tpp 2023-08-08 15:21:48 +12:00
Garfield69
bbb4f887c6 assorted: new nocensor domain 2023-08-07 20:50:01 +12:00
Garfield69
444376c191 assorted: new unblockit domain 2023-08-07 20:28:55 +12:00
Garfield69
29b560ef7b movieworld: refresh cats 2023-08-07 06:46:46 +12:00
Garfield69
70ec9e67c7 rutracker-ru: update cats 2023-08-07 06:26:20 +12:00
ilike2burnthing
79ff6598b9 mejortorrent: forgot to change alternate site link 2023-08-06 16:05:00 +01:00
ilike2burnthing
3118fd3438 mejortorrent: change subdomain 2023-08-05 17:52:39 +01:00
ilike2burnthing
7baded616d cinecalidad: change subdomain 2023-08-05 17:51:39 +01:00
Garfield69
5d9067c31b seedfile: new layout 2023-08-05 07:39:27 +12:00
ilike2burnthing
b2e5930741 torrentqq: change domain 2023-08-03 18:03:33 +01:00
ilike2burnthing
9c781bfb9d torrent9clone: change domain, again 2023-08-03 15:06:40 +01:00
Bogdan
c24975059b digitalcore: add search UNRAR releases only option 2023-08-03 11:11:21 +03:00
Garfield69
504715b81f add trackermk a Macedonian private site. resolves #14344 2023-08-03 16:55:56 +12:00
ilike2burnthing
ac8c216c1e idope: correct capitalisation of name 2023-08-02 22:38:49 +01:00
Garfield69
d49f46fcc3 y: new cats. resolves #14604 2023-08-03 07:48:38 +12:00
Garfield69
d9b27c50bd torrent9clone: new domain 2023-08-03 06:05:50 +12:00
Garfield69
b7ebb2b7af dontorrent: new domain 2023-08-03 06:05:35 +12:00
ilike2burnthing
15f5dcf39f chdbits: change domain. resolves #14602 2023-08-02 16:33:25 +01:00
Garfield69
065a408fff add gamera a Chinese private site. resolves #14589 2023-08-02 19:56:11 +12:00
Garfield69
9c510bf7ce greekteam: leechers can be missing 2023-08-02 07:17:51 +12:00
ilike2burnthing
e5aebbacdf fantasticheaven: removed, down for 30 days. resolves #14523 (#14599) 2023-08-01 10:21:32 +01:00
ilike2burnthing
508c028a9b hdcztorrent: another new cat 2023-08-01 10:04:07 +01:00
Garfield69
74c966f496 kamept: lint 2023-08-01 19:10:08 +12:00
Garfield69
a62117c7e2 kamept: update engine tag 2023-08-01 18:59:12 +12:00
Garfield69
1c00a90832 hdcztorrent: new cat 2023-08-01 06:44:05 +12:00
Garfield69
bb9cf12ba6 add wintersakura a Chinese private site. resolves #14597 2023-07-31 21:18:52 +12:00
ilike2burnthing
a6dbacc9cb wukong: capitalise language in description 2023-07-31 07:59:52 +01:00
Garfield69
453baf59b8 assorted nexus: update engine tags 2023-07-31 17:15:05 +12:00
Garfield69
208c556bb3 3wmg: -> 1.8.5 resolves #13389 2023-07-31 16:43:08 +12:00
Garfield69
fddf016cee bithorlo: cat id changed 2023-07-31 06:59:35 +12:00
Garfield69
91103feba4 torrentsir: bump domain 2023-07-31 06:30:35 +12:00
ilike2burnthing
d52a12487e gimmepeers: update row selector 2023-07-30 03:47:50 +01:00
ilike2burnthing
c6edf7bf8d pignetwork: add useragent workaround. resolves #13318 2023-07-30 01:00:40 +01:00
Garfield69
bf44b2ea1b xxxclub: new layout plus cats 2023-07-30 07:14:33 +12:00
Garfield69
26b661de84 torrent9clone: new domain 2023-07-30 07:13:11 +12:00
ilike2burnthing
a05daa05f5 wukong: add Chinese private tracker. resolves #14595 (#14596) 2023-07-28 19:45:12 +01:00
ilike2burnthing
1ed49934e3 rousi: typo fix 2023-07-28 18:54:48 +01:00
ilike2burnthing
d29ffa566c zmpt: update MR & MST
there isn't actually a 1 day MST for non-H&R torrents, but putting it at zero would then screw with ratios, as a global MR of 0.4 is still required
2023-07-28 18:45:23 +01:00
ilike2burnthing
edab313e88 rousi: remove MST
generic NexusPHP rules and FAQ, no mention of MST and no mention of a specific MR (just 'low ratio = bad'), no HnR torrents
2023-07-28 18:02:50 +01:00
ilike2burnthing
2067e33219 animetime: capitalise media type in description 2023-07-28 17:40:07 +01:00
ilike2burnthing
b7b15c435e torrentkitty: add new mirrors 2023-07-28 16:52:50 +01:00
Garfield69
f945e91434 add rousi a Chinese private site. resolves #14588 2023-07-28 15:47:49 +12:00
Garfield69
2c7e56c297 torrentqq: bump domain 2023-07-28 06:20:10 +12:00
Garfield69
6194f4baa4 torrentkitty: prevent could not select database error 2023-07-28 06:20:00 +12:00
Garfield69
453124d64d hdchina: handle both date types. resolves #14587
extrapolated by using standard nexus dual date type processing and the html provided from #14573
untested
2023-07-27 22:12:00 +12:00
Bogdan
2fdc9dc46c iptorrents: add new mirror 2023-07-27 12:20:41 +03:00
ilike2burnthing
966738a6c4 fenyarnyek-tracker: removed, down for 30 days. resolves #13053 (#14586) 2023-07-26 23:44:07 +01:00
Garfield69
a7ddab7812 hdgalaktik: new date formats 2023-07-27 07:23:50 +12:00
ilike2burnthing
bf4a134b22 2xfree: typo fix 2023-07-26 18:05:38 +01:00
ilike2burnthing
be230ba245 3wmg: typo fix 2023-07-26 18:05:27 +01:00
Garfield69
b26b650194 assorted: drop now redundant CA ignores 2023-07-26 10:12:46 +12:00
Garfield69
eba99ae792 aftershock: CA expired 2023-07-26 09:12:40 +12:00
Garfield69
5acc223fd4 bigfangroup: now requires Referer header 2023-07-26 08:40:42 +12:00
Garfield69
565c942d3b anisource: magnet and download gone. use infohash 2023-07-26 07:52:35 +12:00
Garfield69
e596718c7a dontorrent: new domain 2023-07-26 07:52:13 +12:00
Garfield69
9e784a01e8 zetorrents: info 2023-07-26 07:33:02 +12:00
Garfield69
e6c10a6340 torrent911: new domain 2023-07-26 07:32:49 +12:00
Garfield69
9910de1d8d gktorrent: info 2023-07-26 07:32:21 +12:00
Garfield69
e9e0e90636 cinefilhd: new layout #4908 2023-07-26 07:14:16 +12:00
Garfield69
63fd80601d Revert "cinefilhd: removed. resolves #4908"
This reverts commit b8225493ac.
2023-07-26 07:00:08 +12:00
ilike2burnthing
bd373b22ab shadowflow: change to cookie login. #14483 2023-07-25 12:53:19 +01:00
ilike2burnthing
917c95a099 hdcztorrent: add new category 2023-07-25 11:57:39 +01:00
Garfield69
13b94aaa1c le-cinephile: new cat 2023-07-25 07:04:40 +12:00
Garfield69
8dd67b358f hdcztorrent: new layout
magnets are gone
2023-07-25 06:16:24 +12:00
Garfield69
e847c856ad greekteam: refresh
add freeleech and sort configs
add DLVF ULVF MR and MST
add imdbid search for movies
2023-07-24 11:35:05 +12:00
Garfield69
f23307184f Update IndexerManagerService.cs 2023-07-24 09:51:52 +12:00
Garfield69
6a94cd66f7 Update IndexerManagerService.cs 2023-07-24 09:45:24 +12:00
Garfield69
42a5284508 sdbits: removed. resolves #771 2023-07-24 08:09:00 +12:00
Garfield69
bb87099dfd aro.lol: removed. resolves #14499 2023-07-24 07:59:04 +12:00
Garfield69
91069b93db le-cinephile: refresh cats 2023-07-24 07:25:02 +12:00
Garfield69
3f70d26dad bitbazis: refresh cats 2023-07-24 07:24:28 +12:00
Garfield69
726f54ab2a mazepa: refresh cats 2023-07-24 06:26:10 +12:00
Garfield69
3348ccb699 torrentsir: bump domain 2023-07-24 06:05:45 +12:00
Garfield69
4790d46bd9 btsow: new domain 2023-07-24 06:05:32 +12:00
Bogdan
b648f95d53 animetime: add public anime tracker (#14577)
Co-authored-by: Garfield69 <garfield69@outlook.com>
2023-07-23 09:46:41 +03:00
Garfield69
674cf8eba4 marinetracker: back to original path 2023-07-23 08:19:16 +12:00
Garfield69
bc8f4ea2af zmpt: refresh cats 2023-07-23 07:38:45 +12:00
Garfield69
9b50bf3a4f 2xfree: refresh cats 2023-07-23 07:38:28 +12:00
Garfield69
5d74b5f33c lat-team: fix c093106fb2 2023-07-22 20:40:42 +12:00
Garfield69
c093106fb2 lat-team: -> 6.5.0 2023-07-22 18:30:53 +12:00
Garfield69
cc5524adaa generationfree: -> 6.5.0 2023-07-22 17:44:06 +12:00
Garfield69
646bcae0eb indexermanagerservice: update is map
lemonhd is gone
some indexer were converted to api and the html versions were removed.
2023-07-22 15:28:40 +12:00
Garfield69
c8ad96bb6d ultrahd: update engine tag 2023-07-22 15:27:03 +12:00
Garfield69
cfc11b88b3 assorted nexus: update engine tags 2023-07-22 15:20:30 +12:00
Garfield69
af72ac234a locadora: update cats. resolves #14576 2023-07-22 15:04:08 +12:00
Garfield69
406b609248 vtorrent: removed. resolves #13952 2023-07-22 13:41:47 +12:00
Garfield69
115f529363 elitetorrent-pl: removed. resolves #14155 2023-07-22 13:39:42 +12:00
Garfield69
e336b218b0 DarmoweTorrenty: removed. resolves #9115 2023-07-22 13:37:17 +12:00
Garfield69
8e345157f8 bitnova: removed. resolves #13741 2023-07-22 13:35:04 +12:00
Garfield69
81791bbc8b dark-shadow: drop projekt from domain 2023-07-22 07:08:04 +12:00
Garfield69
e3616d78ff locadora: concerts as movies. resolves #14576 2023-07-21 15:18:26 +12:00
Garfield69
95425239d6 locadora: restore cat descriptions. resolves #14576 2023-07-21 15:07:17 +12:00
Bogdan
76f4ca0fcf beyond-hd-api: add pagination support 2023-07-21 01:59:39 +03:00
Bogdan
a3c237dad9 beyond-hd-api: add search types option 2023-07-21 01:54:17 +03:00
Garfield69
176fb938be byrbt: new cat selector 2023-07-21 08:05:39 +12:00
Garfield69
56ab634487 theempire: new cat 2023-07-21 07:37:48 +12:00
Garfield69
8a0eb8a7ab torrentqq: bump domain 2023-07-21 07:00:57 +12:00
Garfield69
5eef09e014 cpabien: new domain 2023-07-21 06:40:27 +12:00
Bogdan
fff3ee8124 logs: combine cleanse rules for passkey and rsskey 2023-07-20 02:36:37 +03:00
Garfield69
22febc8b78 assorted: mrunblock new domain 2023-07-20 08:59:24 +12:00
Garfield69
7ba63b9ec8 marinetracker: new tracker path 2023-07-20 07:42:45 +12:00
Garfield69
8b340b5137 movieworld: update cats 2023-07-20 07:21:06 +12:00
Garfield69
df367f815c hdchina; update cookie test. resolves #14573 2023-07-20 06:32:48 +12:00
Bogdan
49bb71c0ff drugari: remove strdump 2023-07-19 20:15:09 +03:00
ilike2burnthing
1bda2c3a57 yts: improve title. resolves #14572 2023-07-19 00:17:48 +01:00
Garfield69
2484237ba9 torlock: switch to .today.year for keywordless. resolves #1650
because fresh.html 404
2023-07-19 08:29:55 +12:00
ilike2burnthing
8842a0aa1b ygg: strip season as site does not support partial matches. resolves #14565 (#14571) 2023-07-18 20:07:40 +01:00
Garfield69
64249a83c3 dontorrent: new domain 2023-07-19 06:08:46 +12:00
Garfield69
e7bf85b5f9 torrentwhiz: bump domain 2023-07-18 07:08:19 +12:00
Garfield69
daf77687fb torrentview: bump domain 2023-07-18 07:08:08 +12:00
Bogdan
e281a7e43b beyond-hd-api: searching imdbid has priority over tmdbid 2023-07-17 19:42:13 +03:00
Bogdan
77aada87d1 beyond-hd-api: fix search by imdbid without removing leading zeros 2023-07-17 01:46:16 +03:00
Garfield69
0bc453be56 therebels: new (duplicate) cat 2023-07-17 07:19:43 +12:00
Bogdan
c02ef80dc8 hdforever: fix search with release year
Co-authored-by: Hummingbirdy The Second <hummingbirdy@pm.me>
2023-07-16 16:17:50 +03:00
ilike2burnthing
7be7b45b27 hdarea: change domain *.club 2023-07-16 06:04:18 +01:00
ilike2burnthing
2ab29d5c8d torrentsir: bump domain 2023-07-15 08:11:18 +01:00
ilike2burnthing
8aa68d603e hdmayi: change to https 2023-07-15 07:41:45 +01:00
Bogdan
454ed0e207 utopia: add add ukrainian to title option
Co-authored-by: Denys Dovhan <denysdovhan@gmail.com>
2023-07-14 23:59:36 +03:00
Garfield69
0b2d48bf8a marinetracker: new cat 2023-07-15 06:28:55 +12:00
Garfield69
fcb2815c37 mejortorrent: new domain 2023-07-15 06:11:45 +12:00
ilike2burnthing
8856bc3f19 le-cinephile: update cats, again 2023-07-14 08:26:07 +01:00
ilike2burnthing
6088a8297d jackett_launcher.bat: drop old XP support 2023-07-14 04:41:23 +01:00
AppleSheeple
8845555a1c core: Make local address listened to configurable (#14554) 2023-07-14 06:37:15 +03:00
Garfield69
3424ca2829 le-cinephile: update cats 2023-07-14 13:57:58 +12:00
Garfield69
5ab250ea0b acgsou: removed. resolves #5803 2023-07-14 12:38:12 +12:00
Garfield69
5f1fca3d03 torrentqq: bump domain 2023-07-14 05:59:11 +12:00
ilike2burnthing
dfc1cc5fb9 le-cinephile: fixes 2023-07-13 07:14:33 +01:00
ilike2burnthing
0b0758f07d le-cinephile: add French private tracker. resolves #14553 (#14555) 2023-07-13 06:56:36 +01:00
Bogdan
e1d68f76fa 1337x: fix search by season for daily shows 2023-07-11 23:25:49 +03:00
Garfield69
211ca0e04c asiandvdclub: cat selector can be missing 2023-07-11 07:36:18 +12:00
Joe Nyland
055dc14253 torrentgalaxy: add alternate domain (#14548) 2023-07-11 06:49:25 +12:00
Thomas
d9eb11a6ee ygg: update base url 2023-07-10 18:20:05 +03:00
ilike2burnthing
da0e888496 lastfiles: revert to https 2023-07-10 06:35:44 +01:00
Garfield69
5be2cfa338 theshimming: cat update 2023-07-10 07:09:36 +12:00
Garfield69
eb6c51c154 add torrentland-api. resolves #13768 2023-07-10 04:53:19 +12:00
Garfield69
7ddc6af2c4 simpleanime: lint 2023-07-09 10:53:23 +12:00
Garfield69
11eab6ed3c add simpleanime a Chinese public anime site. resolves #14547 2023-07-09 10:39:50 +12:00
Garfield69
f1f3269176 dariustracker: clean up titles 2023-07-09 06:59:32 +12:00
ilike2burnthing
a053035cbb dariustracker: restore indexer, add freeleech filter. #9768 (#14546) 2023-07-08 18:55:50 +01:00
Garfield69
85516c4398 partis: removed. resolves #1596 2023-07-08 20:33:26 +12:00
Garfield69
b5f070b834 lastfiles: switch to http. resolves #7580 2023-07-08 20:24:18 +12:00
Bogdan
5fce510adf cardigann: follow login redirect if domain doesn't change (#14544) 2023-07-08 10:37:22 +12:00
Garfield69
2c22fd4c0b torrentsir: bump domain 2023-07-08 08:34:06 +12:00
Bogdan
d0452d1b6e cardigann: prevent NullRef on redirects with no location 2023-07-07 14:03:12 +03:00
Bogdan
cf3e2a8ded torrentscsv: minor refactoring 2023-07-07 13:33:50 +03:00
Garfield69
af2416ddac assorted: new unblockit domain 2023-07-07 19:56:26 +12:00
Garfield69
f2937dcf2b centraltorrent: switch to cookie method
site currently makes takelogin return 302 redirect which confuses cardigann login
2023-07-07 07:57:29 +12:00
Garfield69
6283b75777 infire: new cat 2023-07-07 07:53:43 +12:00
Garfield69
97dcfe974b torrentqq: bump domain 2023-07-07 06:42:03 +12:00
Bogdan
ea19987035 schema: make login.test.selector mandatory (#14542) 2023-07-06 17:36:19 +03:00
Garfield69
e7e993081d wihd: add login.test.selector. #14537
use logout with substring match
2023-07-06 21:20:08 +12:00
Garfield69
4edce7c107 totheglorycookie: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:17:43 +12:00
Garfield69
98cc17820f totheglory: dd login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:17:16 +12:00
Garfield69
796f67ed36 torrenthr: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:13:49 +12:00
Garfield69
9b38476931 torrentgalaxy: add login.test.selector. #14537
its public but with captcha so any a[href] will do.
2023-07-06 21:11:28 +12:00
Garfield69
4db9009e95 torrent-explosiv: add login.test.selector. #14537
based on 3xT
2023-07-06 21:04:22 +12:00
Garfield69
cc8c2471a5 ptsbao: add login.test.selector. #14537
based on nexusphp
2023-07-06 21:01:58 +12:00
Garfield69
1b45eb1e79 pthome: add login.test.selector. #14537
based on nexusphp
2023-07-06 21:01:42 +12:00
Garfield69
ae7f9a7f2c linkomanija: dd login.test.selector. #14537
use the most common one with substring match
2023-07-06 21:00:00 +12:00
Garfield69
6718972e3b korsar: add login.test.selector. #14537
based on phpbb
2023-07-06 20:57:36 +12:00
Garfield69
bce25a11fa karagarga: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 20:46:35 +12:00
Garfield69
ad26278847 hqmusic: add login.test.selector. #14537
based on hdonly
2023-07-06 20:43:31 +12:00
Garfield69
d80ee514ec hdsky: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:53 +12:00
Garfield69
13a0f1e816 hdroute: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:39 +12:00
Garfield69
cbfc7bb6e7 hdhome: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:21 +12:00
Garfield69
2264dcf6c0 hdchina: add login.test.selector. #14537
based on nexusphp
2023-07-06 20:39:04 +12:00
Garfield69
c5dc6171b6 greekteam: add login.test.selector. #14537
based on bootytape
2023-07-06 20:33:25 +12:00
Garfield69
436dc883a9 fanoin: add login.test.selector. #14537
based on zelkaorg
2023-07-06 20:30:58 +12:00
Garfield69
70465752cf diablotorrent: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 20:25:56 +12:00
Garfield69
a430cff89a classix: add login.test.selector. #14537
based on krazyzone
2023-07-06 20:23:25 +12:00
Garfield69
f6b880b69e cinematik: add login.test.selector. #14537
based on zomb
2023-07-06 20:20:25 +12:00
Garfield69
5afeeab700 chdbits: add login.test.selector. #14537
based on haidan
2023-07-06 20:15:17 +12:00
Garfield69
8e40b7dd94 bithumen: add login.test.selector. #14537
based on trancetraffic
2023-07-06 20:11:48 +12:00
Garfield69
5bc331b2e4 aussierules: add login.test.selector. #14537
based on arabtorrents
2023-07-06 20:08:05 +12:00
Garfield69
0551a3b653 acrossthetasman: add login.test.selector. #14537
use the most common one with substring match
2023-07-06 20:04:00 +12:00
Garfield69
ced768aeb2 2fast4you: add login.test.selector. #14537
based on crazyspirits
2023-07-06 19:54:30 +12:00
Garfield69
91ee7cb857 torrentsectorcrew: add login.test.selector. #14537 2023-07-06 16:01:49 +12:00
Garfield69
ca16d9eb9c torrentccf: add login.test.selector. #14537 2023-07-06 16:01:40 +12:00
Garfield69
18d9851c04 tjupt: add login.test.selector. #14537 2023-07-06 16:01:28 +12:00
Garfield69
60c9ec7b70 pterclub: add login.test.selector. #14537 2023-07-06 16:01:18 +12:00
Garfield69
68d0e4e741 proaudiotorrents: add login.test.selector. #14537 2023-07-06 16:01:11 +12:00
Garfield69
3f1ffda317 newretro: add login.test.selector. #14537 2023-07-06 16:00:57 +12:00
Garfield69
140e500561 jpopsuki: add login.test.selector. #14537 2023-07-06 16:00:49 +12:00
Garfield69
5991efa8ac fuzer: add login.test.selector. #14537 2023-07-06 16:00:36 +12:00
Garfield69
3b716d4bd2 dark-shadow: add login.test.selector. #14537 2023-07-06 16:00:27 +12:00
Garfield69
81aa7a3bd9 centraltorrent: add login.test.selector. #14537 2023-07-06 16:00:15 +12:00
Garfield69
02b5aff9be bittorrentfiles: add login.test.selector. #14537 2023-07-06 16:00:05 +12:00
ilike2burnthing
1fdefe77ba carpathians: add login.test.selector. #14537 2023-07-06 02:52:46 +01:00
ilike2burnthing
c2c8bdc404 bithorlo: add login.test.selector. #14537 2023-07-06 02:50:17 +01:00
ilike2burnthing
0c2fac7573 acidlounge: add login.test.selector. #14537 2023-07-06 02:46:30 +01:00
ilike2burnthing
e6c56e4329 52pt: add login.test.selector. #14537 2023-07-06 02:40:53 +01:00
ilike2burnthing
9c74c578e2 abnormal: add login.test.selector. #14537 2023-07-06 02:36:27 +01:00
ilike2burnthing
c5df6c21a7 deildu: add login.test.selector. #14537 2023-07-06 02:29:01 +01:00
ilike2burnthing
212c4fc175 demonoid: add login.test.selector. #14537 2023-07-06 02:25:52 +01:00
ilike2burnthing
dc1d3f2a00 divteam: add login.test.selector. #14537 2023-07-06 02:17:43 +01:00
ilike2burnthing
6424664288 estone: add login.test.selector. #14537 2023-07-06 02:14:40 +01:00
ilike2burnthing
b8342fe40f fappaizuri: add login.test.selector. #14537 2023-07-06 02:09:55 +01:00
ilike2burnthing
ea4c43601c funkytorrents: add login.test.selector. #14537 2023-07-06 01:51:25 +01:00
ilike2burnthing
4c6821bcce gigatorrents: add login.test.selector. #14537 2023-07-06 01:47:26 +01:00
ilike2burnthing
62d01260e7 hdarea: add login.test.selector. #14537 2023-07-06 01:44:21 +01:00
ilike2burnthing
108c511941 hhanclub: add login.test.selector. #14537 2023-07-06 01:38:10 +01:00
ilike2burnthing
5bc353beb4 insanetracker: add login.test.selector. #14537 2023-07-06 01:29:42 +01:00
ilike2burnthing
ef8afe25ce masters-tb: add login.test.selector. #14537 2023-07-06 01:25:04 +01:00
ilike2burnthing
5ec39205ee mvgroup: add login.test.selector. #14537 (#14539) 2023-07-06 01:19:24 +01:00
ilike2burnthing
fad376d202 nethd: add login.test.selector. #14537 2023-07-05 23:05:50 +01:00
ilike2burnthing
c1b581923b partis: add login.test.selector. #14537 2023-07-05 23:00:31 +01:00
ilike2burnthing
902c4babea pignetwork: add login.test.selector. #14537 2023-07-05 22:55:31 +01:00
ilike2burnthing
63ceeca233 ptfiles: add login.test.selector. #14537 2023-07-05 22:45:20 +01:00
ilike2burnthing
d78120ee23 seedfile: add login.test.selector. #14537 2023-07-05 22:38:20 +01:00
ilike2burnthing
6c5a367f4e speedtorrentreloaded: add login.test.selector. #14537 2023-07-05 22:32:53 +01:00
ilike2burnthing
67e8e0c917 sporthd: add login.test.selector. #14537 2023-07-05 22:23:44 +01:00
ilike2burnthing
e2eab28421 tasmanit: add login.test.selector. #14537 2023-07-05 22:16:27 +01:00
ilike2burnthing
afef5581c0 torrentdownload: revert to public
update cats, use homepage for keywordless, remove broken size order option and fix seeders order option
2023-07-05 22:06:12 +01:00
ilike2burnthing
ba0781eb93 torrenting: add login.test.selector. #14537 2023-07-05 21:30:51 +01:00
ilike2burnthing
a077e80898 assorted: c&p fix. #14537 (#14538) 2023-07-05 21:25:25 +01:00
ilike2burnthing
c8eb7b8b10 torrentlt: add login.test.selector. #14537 2023-07-05 21:20:40 +01:00
ilike2burnthing
b26096af94 ultrahd: add login.test.selector. #14537 2023-07-05 21:13:34 +01:00
ilike2burnthing
8a53a3f2c8 x-ite.me: add login.test.selector. #14537 2023-07-05 21:09:30 +01:00
ilike2burnthing
3c9e044872 zamundanet: add login.test.selector. #14537
also add IP filtering info
2023-07-05 21:04:06 +01:00
ilike2burnthing
f7c6a3d143 zelkaorg: add login.test.selector. #14537
also change links to HTTPS and remove old IP filtering info
2023-07-05 21:02:58 +01:00
Garfield69
e53053c089 movieworld: new cat 2023-07-06 07:20:22 +12:00
Bogdan
d57c70c338 abtorrents: add login.test.selector
Towards #14537
2023-07-05 21:51:11 +03:00
Bogdan
2348645526 trancetraffic: add login.test.selector
Towards #14537
2023-07-05 21:42:49 +03:00
Bogdan
b84e5f8cdf gay-torrentsorg: add login.test.selector 2023-07-05 15:08:01 +03:00
ilike2burnthing
02be3c61be okpt: add MST 2023-07-05 05:18:34 +01:00
Bogdan
5eabe29c8b internetarchive: fix releases without a title 2023-07-04 21:23:48 +03:00
Garfield69
ac9ac36198 0daykiev: new domain #4972 2023-07-05 06:11:30 +12:00
Garfield69
d4ebd753aa dontorrent: new domain 2023-07-05 05:55:14 +12:00
Bogdan
2e3282078c torrentleech: remove request from titles 2023-07-04 13:14:05 +03:00
Garfield69
5206aafb21 add fastscene a private site. resolves #14532 2023-07-04 20:50:21 +12:00
Garfield69
4c857da0b8 add okpt a Chinese private site. resolves #14534 2023-07-04 18:02:18 +12:00
Garfield69
7936f2a260 biho: fix 2fa info 2023-07-04 17:33:04 +12:00
Garfield69
5a474e9e02 add biho a Chinese private site. resolves #14533 2023-07-04 17:28:08 +12:00
Garfield69
56be81530b add laidbackmanor a private site. resolves #14535 2023-07-04 16:52:49 +12:00
Bogdan
93a26a78f5 torrentleech: add exclude archives option 2023-07-03 22:50:20 +03:00
Bogdan
e1c206bcfd cardigann: allow templating in JSON rows selector 2023-07-03 22:45:49 +03:00
Garfield69
69df2e0887 hdchina: lint 2023-07-03 21:00:31 +12:00
Garfield69
e13dee8d53 hdchina: drop freeleech support
site provides discount via javascript so we cannot detect it
2023-07-03 20:25:41 +12:00
Garfield69
de7b2a3565 hdchina: refresh cats 2023-07-03 20:19:02 +12:00
Garfield69
b8225493ac cinefilhd: removed. resolves #4908 2023-07-03 09:10:38 +12:00
Garfield69
e0bc7b13f6 byrutor: new old domain 2023-07-03 08:50:19 +12:00
Garfield69
0a6a3e9e90 lemonhd: removed. resolves #10533 2023-07-03 08:49:57 +12:00
Garfield69
80044c656e torrentproject: add latest for keywordless
instead of search for .Today.Year
2023-07-02 20:14:25 +12:00
ilike2burnthing
63e43db56b fappaizuri: language can be missing 2023-07-01 21:50:58 +01:00
Garfield69
3c5e4206b6 torrentproject2: new layout
cats are gone :-(
browse? is gone
date is timeago
2023-07-02 07:22:41 +12:00
Garfield69
020b385dd6 torrentgalaxy: new cat 2023-07-02 06:41:54 +12:00
ilike2burnthing
34d42bcf80 fappaizuri: add MST 2023-07-01 14:48:15 +01:00
ilike2burnthing
f7ac19b7f7 homeporntorrents: update MR
0.5 is mentioned here - https://www.homeporntorrents.club/articles.php?topic=ratio
0.7 is mentioned here - https://www.homeporntorrents.club/articles.php?topic=user_classes
2023-07-01 12:40:55 +01:00
Garfield69
46c9d11c1a add HomePornTorrents a private 3x site. resolves #14522 2023-07-01 17:45:45 +12:00
Garfield69
a9e895eed1 lostfilm: update login error detection 2023-07-01 16:18:30 +12:00
Garfield69
2bd4d8b437 torrentsir: bump domain 2023-07-01 06:07:06 +12:00
Garfield69
2dacf4c352 freshmeat: removed. resolves #12698 2023-06-30 19:05:08 +12:00
Garfield69
8f37b03787 torrentqq: bump domain 2023-06-30 06:23:29 +12:00
Bogdan
7713588223 core: fix cookies removal when using subfolders as path (#14517) 2023-06-29 13:25:40 +03:00
Garfield69
c301f3c5b9 add hdpt a Chinese Private site. resolves #14289 2023-06-29 21:36:28 +12:00
Garfield69
0784906b29 core: fix duplicate ID warning
the log security filter returned ID=(removed) which made the warning useless ;-D
2023-06-29 05:36:58 +12:00
Bogdan
304b9d799b pornolab: migrate to yaml (#14510)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-06-28 15:51:11 +01:00
ilike2burnthing
0606cce1f2 discfan: update login test selector. resolves #14515 2023-06-28 15:03:46 +01:00
Garfield69
cff9547e05 hdtime: torrents may not have DL 2023-06-28 07:27:13 +12:00
Garfield69
487cacf967 assorted nexus: bump engine tags 2023-06-27 17:09:24 +12:00
Garfield69
40f67fdf24 dontorrent: new domain 2023-06-27 05:08:56 +12:00
Garfield69
7ad855ff92 torrent9: tidy magnet selector 2023-06-26 14:52:48 +12:00
CanardConfit
4de6e2d917 torrent9: update download selector (#14505) 2023-06-26 02:01:47 +01:00
Bogdan
41dba6223e thepiratebay: add search by season x (#14498)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2023-06-26 03:08:46 +03:00
Garfield69
3f98ad587d drugari: new cat 2023-06-26 06:22:16 +12:00
Garfield69
ac616b03cd hdmonkey: removed. resolves #12688 2023-06-25 16:49:13 +12:00
Garfield69
e04f7423be rptorrents: removed. resolves #5368 2023-06-25 16:45:18 +12:00
Garfield69
242b8248b6 puurhollands: removed. resolves #9775 2023-06-25 16:43:14 +12:00
Garfield69
09a47f1adb chilebt: up to 50 results. resolves #7855 2023-06-25 16:32:37 +12:00
Garfield69
e23d0d7225 hdzone: add new alternate domain 2023-06-25 05:53:16 +12:00
Garfield69
e2e6206130 2xfree: add info about upload speed limit rule 2023-06-25 05:52:57 +12:00
Bogdan
51b60b3837 avistaz: respect rate limit from indexer (#14472)
* avistaz: respect rate limit from indexer

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

This reverts commit 6aee6d732a.

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

View File

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

View File

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

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

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

View File

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

View File

@@ -28,9 +28,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ØMagnet
* 1337x
* ACG.RIP
* ACGsou (36DM)
* Anidex
* AniLibria
* Anime Time
* Anime Tosho
* AniRena
* AniSource
@@ -41,7 +41,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BitRu
* BitSearch
* BT.etree
* BTDIGG
* BTMET
* BTSOW
* BullTorrent
@@ -63,8 +62,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 +95,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
@@ -106,19 +104,21 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PornoTorrent
* ProPorn
* Rapidzona
* RARBG
* RinTorNeT
* RuTor
* RuTracker.RU
* Seedoff
* Sexy-Pics
* Shana Project
* ShizaProject
* ShowRSS
* SimpleAnime
* Solid Torrents
* sosulki
* SubsPlease
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* TheRARBG
* Tokyo Tosho
* Torlock
* Torrent[CORE]
@@ -137,14 +137,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrents.csv
* TorrentSir (토렌트썰)
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* TorrentWhiz (토렌트위즈)
* Torrentz2eu
* Torrentz2nz
* TrahT
* truPornolabs
* UnionDHT
* VSTHouse
* VST Torrents
* VST Torrentz
* VSTorrent
* xxxAdultTorrent
* XXXClub
* xxxtor
@@ -160,24 +161,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
@@ -186,6 +182,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HellTorrents
* HunTorrent
* Il CorSaRo Blu
* ilDraGoNeRo
* Kinorun
* Kinozal
* LostFilm.tv
@@ -194,7 +191,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Masters-TB
* Mazepa
* Metal Tracker
* Moviesite
* MIRcrew
* MovieWorld (Flicker)
* MuseBootlegs (MB)
* MVGroup Forum
* MVGroup Main
* NetHD (VietTorrent)
@@ -223,7 +222,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 +236,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 +257,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
@@ -300,13 +299,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CarPT
* CartoonChaos (CC)
* Cathode-Ray.Tube (CRT)
* CCFBits [![(invite needed)][inviteneeded]](#)
* Central Torrent
* CeskeForum
* CGPeers [![(invite needed)][inviteneeded]](#)
* CHDBits [![(invite needed)][inviteneeded]](#)
* cheggit
* ChileBT
* CiNEFiLHD
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* CinemaMovieS_ZT
* Cinematik [![(invite needed)][inviteneeded]](#)
@@ -315,50 +313,55 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Coastal-Crew
* Concertos
* 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
* eStone (XiDER, BeLoad, BigTorrent)
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
* ExoticaZ (YourExotic)
* ExtremeBits
* 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
@@ -366,7 +369,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD Dolby
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO) [![(invite needed)][inviteneeded]](#)
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Torrents (HDT)
* HD-UNiT3D
@@ -379,7 +382,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
@@ -389,7 +392,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
@@ -410,14 +415,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
@@ -428,19 +435,17 @@ 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
@@ -456,10 +461,12 @@ 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
@@ -476,37 +483,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
@@ -519,7 +529,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
@@ -533,7 +542,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,11 +552,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* The Shinning (TsH)
* The Show
* The Vault [![(invite needed)][inviteneeded]](#)
* The-Crazy-Ones
* The-New-Fun
* TheDarkCommunity (TDC)
* TheEmpire (TE)
* TheLeachZone (TLZ)
* TheRebels
* TheScenePlace (TSP)
* Thor's Land
* TJUPT
@@ -565,6 +572,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentBytes (TBy)
* TorrentCCF (TCCF)
* TorrentDay (TD)
* Torrenteros (TTR)
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT)
@@ -575,6 +583,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
@@ -589,11 +598,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* UnionGang
* UnleashTheCartoons
* UnlimitZ
* Uploads
* UTOPIA
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* WinterSakura
* World-In-HD [![(invite needed)][inviteneeded]](#)
* World-of-Tomorrow
* Wukong
* x-ite.me (XM)
* xBytesV2
* XSpeeds (XS)
@@ -608,7 +619,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);
@@ -461,7 +462,7 @@ function displayUnconfiguredIndexersList() {
$('#indexers div.dataTables_filter input').focusWithoutScrolling();
});
$("#modals").append(UnconfiguredIndexersDialog);
$("#modals").html(UnconfiguredIndexersDialog);
$('#add-selected-indexers').click(function () {
var selectedIndexers = $('#unconfigured-indexer-datatable').DataTable().$('input[type="checkbox"]');
@@ -799,7 +800,7 @@ function newConfigModal(title, config, caps, link, alternativesitelinks, descrip
link: link,
description: description
}));
$("#modals").append(configForm);
$("#modals").html(configForm);
populateConfigItems(configForm, config);
if (alternativesitelinks.length >= 1) {
@@ -1043,14 +1044,13 @@ function showSearch(selectedFilter, selectedIndexer, query, category) {
var selectedIndexers = [];
if (selectedIndexer)
selectedIndexers = selectedIndexer.split(",");
$('#select-indexer-modal').remove();
var releaseTemplate = Handlebars.compile($("#jackett-search").html());
var releaseDialog = $(releaseTemplate({
filters: availableFilters,
active: selectedFilter
}));
$("#modals").append(releaseDialog);
$("#modals").html(releaseDialog);
releaseDialog.on('shown.bs.modal', function () {
releaseDialog.find('#searchquery').focusWithoutScrolling();
@@ -1581,7 +1581,7 @@ function bindUIButtons() {
});
}
});
$("#modals").append(releaseDialog);
$("#modals").html(releaseDialog);
releaseDialog.modal("show");
}).fail(function () {
doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert");
@@ -1600,7 +1600,7 @@ function bindUIButtons() {
logs: data
};
var releaseDialog = $(releaseTemplate(item));
$("#modals").append(releaseDialog);
$("#modals").html(releaseDialog);
releaseDialog.modal("show");
}).fail(function () {
doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert");
@@ -1612,6 +1612,7 @@ function bindUIButtons() {
var jackett_basepathoverride = $("#jackett-basepathoverride").val();
var jackett_baseurloverride = $("#jackett-baseurloverride").val();
var jackett_external = $("#jackett-allowext").is(':checked');
var jackett_local_bind_address = $("#jackett-local-bind-address").val();
var jackett_cors = $("#jackett-allowcors").is(':checked');
var jackett_update = $("#jackett-allowupdate").is(':checked');
var jackett_prerelease = $("#jackett-prerelease").is(':checked');
@@ -1633,6 +1634,7 @@ function bindUIButtons() {
var jsonObject = {
port: jackett_port,
external: jackett_external,
local_bind_address: jackett_local_bind_address,
cors: jackett_cors,
updatedisabled: jackett_update,
prerelease: jackett_prerelease,

View File

@@ -179,6 +179,10 @@
<span class="input-header">External access: </span>
<input id="jackett-allowext" class="form-control input-right" type="checkbox" />
</div>
<div class="input-area">
<span class="input-header">Local bind address: </span>
<input id="jackett-local-bind-address" class="form-control input-right" type="text" value="" placeholder="127.0.0.1">
</div>
<div class="input-area">
<span class="input-header">Allow CORS: </span>
<input id="jackett-allowcors" class="form-control input-right" type="checkbox" />
@@ -756,6 +760,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=2023041901"></script>
<script type="text/javascript" src="../custom.js?changed=2023071401"></script>
</body>
</html>

View File

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

View File

@@ -5,7 +5,6 @@ description: "1337X is a Public torrent site that offers verified torrent downlo
language: en-US
type: public
encoding: UTF-8
followredirect: true
requestDelay: 2
links:
- https://1337x.to/
@@ -13,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.2 2023-05-08
# 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: true}
- {id: 527, cat: TV, desc: "VRSeries(3D/VR剧集)", default: true}
- {id: 528, cat: Audio/Video, desc: "AV(VR无码)", default: true}
- {id: 529, cat: Audio/Video, desc: "AV(VR有码)", default: true}
- {id: 530, cat: Console, desc: "VRGame(VR一体机游戏)", default: true}
- {id: 531, cat: PC/Games, desc: "PCVRGame(PCVR游戏)", default: true}
- {id: 532, cat: Other, desc: "VRTools(VR工具软件)", default: true}
# torrents.php
- {id: 526, cat: Movies, desc: "3DMovies(3D电影)"}
- {id: 527, cat: TV, desc: "3DSeries(3D剧集)"}
- {id: 533, cat: Movies, desc: "VRMovies(VR电影)"}
- {id: 534, cat: TV, desc: "VRSeries(VR剧集)"}
- {id: 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: [401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 413, 420, 421, 422, 423, 424]
- path: special.php
categories: [526, 527, 528, 529, 530, 531, 532]
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
@@ -206,11 +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,43 +11,31 @@ links:
caps:
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film/Cam/Hun", default: true}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/Eng", default: true}
- {id: 15, cat: Movies/SD, desc: "Film/SD/Hun", default: true}
- {id: 16, cat: Movies/SD, desc: "Film/SD/Eng", default: true}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun", default: true}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng", default: true}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun", default: true}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng", default: true}
- {id: 94, cat: Movies/HD, desc: "Film/FHD/Hun", default: true}
- {id: 95, cat: Movies/HD, desc: "Film/FHD/Eng", default: true}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD/Hun", default: true}
- {id: 93, cat: Movies/UHD, desc: "Film/UHD/Eng", default: true}
- {id: 64, cat: Movies, desc: "Film/Pack", default: true}
- {id: 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: 22, cat: TV, desc: "Sorozat/Hun", default: true}
- {id: 58, cat: TV, desc: "Sorozat/Eng", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese/SD", default: true}
- {id: 68, cat: TV/Anime, desc: "Mese/DVD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese/HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng", default: true}
- {id: 31, cat: PC/Games, desc: "Játék/PC", default: true}
- {id: 81, cat: PC/0day, desc: "Program/PC", default: true}
- {id: 49, cat: PC/0day, desc: "Program/Rip", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun", default: true}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng", default: true}
- {id: 14, cat: PC, desc: "Program/Egyéb", default: true}
- {id: 65, cat: Other, desc: "Egyéb", default: true}
- {id: 33, cat: XXX/SD, desc: "SD/XXX", default: false}
- {id: 89, cat: XXX/x264, desc: "HD/XXX", default: false}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX", default: false}
# the following are no longer in the cat list in the search page, but are still in the profile cat list
- {id: 54, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Mobil", default: true}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
- {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true}
- {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true}
- {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true}
- {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true}
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
- {id: 81, cat: PC/0day, desc: "Program", default: true}
- {id: 14, cat: PC, desc: "Program-Egyéb", default: true}
- {id: 97, cat: TV/Anime, desc: "Sorozat/Mese", default: true}
modes:
search: [q]
@@ -99,7 +87,7 @@ login:
search:
paths:
- path: browse.php
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 64, 24, 22, 58, 69, 68, 91, 25, 26, 84, 71, 31, 81, 49, 27, 50, 14, 65, 54, 67, 70]
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 22, 58, 64, 24, 70, 27, 50, 69, 68, 91, 25, 26, 84, 71, 31, 54, 81, 67, 49, 14, 65, 97]
inputs:
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
incldead: 0
@@ -117,22 +105,29 @@ search:
# can support genre searching but you need to know the id, eg &genre23=1 for Comedy (id is 23)
rows:
selector: "tr[class^=\"toriadatok_\"]{{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
selector: "tr[class^=\"toriadatok\"]{{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
fields:
categorydesc:
selector: img[src^="pic/kategoria/"]
attribute: title
selector: td[class^="catpic_"]
attribute: class
filters:
- name: replace
args: ["catpic_", ""]
title:
selector: a.preview
selector: font[class="tori"], a.preview
_id:
selector: td.tori_infok
attribute: id
optional: true
filters:
- name: regexp
args: (\d+)
details:
text: "details.php?id={{ .Result._id }}#adatlap"
selector: a[href^="details.php?id="]
attribute: href
optional: true
default: "details.php?id={{ .Result._id }}#adatlap"
download:
text: "download.php?torrent={{ .Result._id }}"
poster:
@@ -142,14 +137,14 @@ search:
selector: a[href*="imdb.com/title/tt"]
attribute: href
size:
selector: td[id^="tsize_"]
selector: td[id^="tsize"]
date:
# 36 perce
# 13 órája és 59 perce
# 2 napja és 10 órája
# 1 hete és 1 napja
# 1 éve és 30 hete
selector: td[id^="t_added_"] > span
selector: span.ellenorzes
filters:
- name: replace
args: ["és ", " "]
@@ -165,11 +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

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

View File

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

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

View File

@@ -63,17 +63,11 @@ login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
username: "{{ .Config.username }}"
logintype: username
userinput: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
autologin: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
test:
@@ -103,7 +97,7 @@ search:
fields:
category:
selector: a[href^="?cat="]
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
---
id: carpt
name: CarPT
description: "CarPT (猪猪网) is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
@@ -189,4 +189,4 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.7.37 2023-05-08
# NexusPHP v1.8.8 2023-09-25

View File

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

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
---
id: classix
name: Classix
description: "Classic movie tracker"
description: "Classix is a Private Torrent Tracker for classic MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
@@ -10,11 +10,92 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 59, cat: PC/0day, desc: "Apps: Movies: Misc"}
- {id: 55, cat: PC/0day, desc: "Apps: Graphics Editing GNU/Linux"}
- {id: 53, cat: PC/0day, desc: "Apps: Apps DVD/Blu-Ray Copy Mac"}
- {id: 57, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copy GNU/Linux"}
- {id: 51, cat: PC/0day, desc: "Apps: Graphics Editing Mac"}
- {id: 58, cat: PC/0day, desc: "Apps: Music Editing & Recording GNU/"}
- {id: 52, cat: PC/0day, desc: "Apps: Apps DVD Editing Mac"}
- {id: 56, cat: PC/0day, desc: "Apps: DVD Editing GNU/Linux"}
- {id: 54, cat: PC/0day, desc: "Apps: Music Editing & Recording Mac"}
- {id: 18, cat: PC/0day, desc: "Apps: Graphics Editing PC"}
- {id: 19, cat: PC/0day, desc: "Apps: DVD Editing PC"}
- {id: 20, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copying PC"}
- {id: 21, cat: PC/0day, desc: "Apps: Music Editing & Recording PC"}
- {id: 66, cat: Other, desc: "grumpyman: pending torrents"}
- {id: 67, cat: Books/EBook, desc: "Media: pdf"}
- {id: 49, cat: Movies/HD, desc: "Movies: HD-Compressed Or Stripped"}
- {id: 47, cat: Movies/Other, desc: "Movies: Covers & Artwork"}
- {id: 48, cat: Movies/SD, desc: "Movies: DVD-Compressed Or Stripped"}
- {id: 1, cat: Movies/DVD, desc: "Movies: DVD-Untouched"}
- {id: 50, cat: Movies, desc: "Movies: Made For TV"}
- {id: 2, cat: Movies/SD, desc: "Movies: Divx/Xvid/Avi"}
- {id: 60, cat: Movies/HD, desc: "Movies: HD-mkv/mts"}
- {id: 65, cat: Movies/Foreign, desc: "Movies: Movies - w/additional lang/sub"}
- {id: 42, cat: Movies/HD, desc: "Movies: HD-Untouched"}
- {id: 3, cat: Movies/SD, desc: "Movies: SVCD/VCD"}
- {id: 71, cat: Movies/UHD, desc: "Movies: 4K-Untouched"}
- {id: 4, cat: Movies/Other, desc: "Movies: Other"}
- {id: 22, cat: Audio/MP3, desc: "Music: MP3"}
- {id: 23, cat: Audio/Lossless, desc: "Music: Lossless"}
- {id: 24, cat: Audio/Video, desc: "Music: DVD"}
- {id: 70, cat: Audio/Video, desc: "Music: HD"}
- {id: 25, cat: Audio/Video, desc: "Music: Video"}
- {id: 27, cat: Audio/Other, desc: "Music: Other"}
- {id: 63, cat: Other, desc: "Other: Educational/Instructional"}
- {id: 61, cat: Books/EBook, desc: "Other: Related Material"}
- {id: 37, cat: Other, desc: "Other: Images"}
- {id: 62, cat: TV, desc: "TV: Mini-Series"}
- {id: 64, cat: TV/Other, desc: "TV: Covers & Art Work"}
- {id: 69, cat: TV/SD, desc: "TV: Series - Compressed"}
- {id: 5, cat: TV/SD, desc: "TV: Series: DVD"}
- {id: 73, cat: TV/HD, desc: "TV: Complete Series HD"}
- {id: 72, cat: TV/SD, desc: "TV: Complete Series DVD"}
- {id: 41, cat: TV/HD, desc: "TV: Series: HD"}
- {id: 74, cat: TV, desc: "TV: Series Compilation: DVD or HD"}
- {id: 6, cat: TV/SD, desc: "TV: Divx/Xvid/AVI"}
- {id: 7, cat: TV/SD, desc: "TV: SVCD/VCD"}
- {id: 68, cat: TV, desc: "TV: .mkv"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_free
type: info
label: About Freeleech at Classix
default: This appears to only be uploads by the admin <b>grumpyman57</b>.
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
@@ -26,44 +107,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

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

View File

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

View File

@@ -1,287 +0,0 @@
---
id: crazyspirits
name: CrazySpirits
description: "Crazy Spirits is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-FR
type: private
encoding: UTF-8
links:
- https://www.crazyspirits.com/
caps:
categorymappings:
# Films
- {id: 1, cat: XXX, desc: "Films 3X"}
- {id: 47, cat: XXX, desc: "Films 3X HD720p"}
- {id: 48, cat: XXX, desc: "Films 3X HD1080p"}
- {id: 49, cat: Movies/3D, desc: "Films 3D"}
- {id: 50, cat: Movies/UHD, desc: "Films 4K"}
- {id: 51, cat: TV/UHD, desc: "Films 4K UHDTV"}
- {id: 56, cat: Movies/BluRay, desc: "Films Blu-Ray"}
- {id: 53, cat: Movies/HD, desc: "Films HD1080p"}
- {id: 52, cat: Movies/HD, desc: "Films HD 720p"}
- {id: 61, cat: Movies/HD, desc: "Films HDRip"}
- {id: 59, cat: Movies/DVD, desc: "Films DVDR"}
- {id: 60, cat: Movies/DVD, desc: "Films DVDRip"}
- {id: 57, cat: Movies/BluRay, desc: "Films BD-Rip"}
- {id: 58, cat: Movies/BluRay, desc: "Films BR-Rip"}
- {id: 63, cat: Movies/HD, desc: "Films MHD"}
- {id: 64, cat: Movies, desc: "Films R5"}
- {id: 65, cat: Movies, desc: "Films FSCR"}
- {id: 66, cat: Movies, desc: "Films Cam-TS"}
- {id: 67, cat: Movies, desc: "Films Pack Films"}
- {id: 68, cat: Movies, desc: "Films Vost-FR"}
- {id: 69, cat: Movies, desc: "Films VO"}
- {id: 70, cat: Movies/WEB-DL, desc: "Films WebRip 1080p"}
- {id: 71, cat: Movies/WEB-DL, desc: "Films WebRip 720p"}
- {id: 73, cat: Movies/WEB-DL, desc: "Films Webrip"}
- {id: 129, cat: Movies, desc: "Films QC~Film"}
- {id: 72, cat: Movies/WEB-DL, desc: "Films WEBRip-DL"}
- {id: 99, cat: Movies, desc: "Films Remux"}
- {id: 98, cat: Movies/Other, desc: "Films Animé"}
- {id: 122, cat: Movies/WEB-DL, desc: "Films Web-DL 1080P"}
- {id: 123, cat: Movies/WEB-DL, desc: "Films WEB-DL 720p"}
- {id: 137, cat: Movies/UHD, desc: "Films HDR 2160p"}
- {id: 138, cat: Movies/WEB-DL, desc: "Films WEB-DL 2160p"}
- {id: 139, cat: Movies/WEB-DL, desc: "Films WEB-RIP 2160p"}
- {id: 126, cat: TV/HD, desc: "Films HDTV"}
# Documentaire
- {id: 96, cat: TV/Documentary, desc: "Docus TV"}
- {id: 124, cat: TV/Documentary, desc: "Docus Formation Video"}
# Jeux
- {id: 114, cat: PC/Games, desc: "Jeux PC"}
- {id: 115, cat: Console/PS3, desc: "Jeux PS3"}
- {id: 116, cat: Console/PSP, desc: "Jeux PSP- PSX"}
- {id: 117, cat: Console, desc: "Jeux Roms"}
- {id: 118, cat: Console, desc: "Jeux Switch"}
- {id: 119, cat: Console/Wii, desc: "Jeux Wii"}
- {id: 121, cat: Console/XBox, desc: "Jeux Xbox"}
- {id: 120, cat: Console/WiiU, desc: "Jeux WiiU"}
# Livre
- {id: 135, cat: Books, desc: "Livre Québéçois"}
- {id: 100, cat: Audio/Audiobook, desc: "Livre Audio"}
- {id: 101, cat: Books/EBook, desc: "Livre Epub"}
- {id: 102, cat: Books, desc: "Livre Mangas"}
- {id: 103, cat: Books, desc: "Livres BD"}
- {id: 104, cat: Books/Comics, desc: "Livres Comics"}
- {id: 105, cat: Books/Mags, desc: "Livres Press"}
- {id: 106, cat: Books, desc: "Livres Romans"}
# Logiciel
- {id: 110, cat: PC/0day, desc: "Logiciel Windows"}
- {id: 111, cat: PC, desc: "Logiciel Linux"}
- {id: 113, cat: PC/Mobile-iOS, desc: "Logiciel Apple"}
- {id: 112, cat: PC/Mobile-Other, desc: "Logiciel Smart Phone"}
# Musiques
- {id: 132, cat: Audio, desc: "Musiques QC~Musique"}
- {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"}
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
- {id: 108, cat: Audio/Lossless, desc: "Musiques FLAC"}
- {id: 109, cat: Audio, desc: "Musiques WMA"}
# Séries
- {id: 130, cat: TV, desc: "Séries QC~Serie"}
- {id: 77, cat: TV/HD, desc: "Séries HDTV"}
- {id: 84, cat: TV/HD, desc: "Séries Épisodes HD"}
- {id: 85, cat: TV/SD, desc: "Séries Épisodes SD"}
- {id: 97, cat: TV/Anime, desc: "Séries Animée"}
- {id: 88, cat: TV, desc: "Séries Pack HD"}
- {id: 128, cat: TV, desc: "Séries Pack SD"}
# Spéctacle
- {id: 131, cat: TV/Other, desc: "Spectacle QC~Spectacle"}
- {id: 91, cat: TV/Other, desc: "Spectacle 720p"}
- {id: 90, cat: TV/Other, desc: "Spectacle 1080p"}
- {id: 136, cat: TV/Other, desc: "Spectacle SD"}
# Télévision
- {id: 74, cat: TV/HD, desc: "TV TVHD"}
- {id: 75, cat: TV, desc: "TV TVRip"}
- {id: 92, cat: TV/Other, desc: "TV Spectacles"}
- {id: 93, cat: TV/Documentary, desc: "TV Documentaires"}
- {id: 94, cat: TV, desc: "TV Animation"}
- {id: 133, cat: TV, desc: "TV QC~Tv"}
- {id: 95, cat: TV/Sport, desc: "TV Sports"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- 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: FRENCH
options:
FRENCH: FRENCH
MULTi FRENCH: MULTi FRENCH
ENGLISH: ENGLISH
MULTi ENGLISH: MULTi ENGLISH
VOSTFR: VOSTFR
MULTi VOSTFR: MULTi VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR and SUBFRENCH with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: torrents-search.php
selector: a[href="account-logout.php"]
download:
before:
path: thanks.php
method: get
inputs:
id: "{{ .DownloadUri.Query.id }}"
to: give
torrent: "{{ .DownloadUri.Query.id }}"
selectors:
- selector: "a[href^=\"/{{ .DownloadUri.Query.id }}/\"]"
attribute: href
search:
paths:
# http://crazyspirits.com/torrents-search.php?c101=1&c102=1&c103=1&c104=1&c105=1&c106=1&search=&cat=0&incldead=0&freeleech=0&lang=0
- 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 }}"
# 0 all 1 french 2 english etc
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# imdb search not supported and imdb links not in results.
rows:
selector: table.border_table > tbody > tr.t-row
fields:
title_phase0:
# title can be abbreviated
selector: a[href^="torrents-details.php?id="] b
title_phase1:
# if available, the youtube link has a full title
selector: a[rel="prettyPhoto"] img
attribute: alt
optional: true
filters:
- name: replace
args: ["-NoTag", ""]
title_phase2:
text: "{{ if .Result.title_phase1 }}{{ .Result.title_phase1 }}{{ else }}{{ .Result.title_phase0 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"]
title_phase3:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
title_multilang:
text: "{{ .Result.title_phase3 }}"
filters:
- name: re_replace
args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase3 }}{{ end }}"
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
poster:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?)><"
grabs:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Completé : </b>(\\d+)<"
seeders:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "=greene>(\\d+)<"
leechers:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "=red>(\\d+)<"
size:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Taille : </b>(.*?)<br"
date:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
# auto adjusted by site account profile
filters:
- name: regexp
args: "Partagé Voilà : </b>(.*?)<br"
- name: dateparse
args: "MM-dd-yyyy"
downloadvolumefactor:
case:
img[src="images/Torrents/free.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TT3.1

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

@@ -71,6 +71,14 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: p2p_releases_only
type: checkbox
label: Search P2P releases only
default: false
- name: unrar_releases_only
type: checkbox
label: Search UNRAR releases only
default: false
- name: sort
type: select
label: Sort requested from site
@@ -109,11 +117,13 @@ search:
index: 0
limit: 100
order: "{{ .Config.type }}"
p2p: "{{ if .Config.p2p_releases_only }}true{{ else }}{{ end }}"
page: search
searchText: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}"
section: all
sort: "{{ .Config.sort }}"
stereoscopic: false
unrar: "{{ if .Config.unrar_releases_only }}true{{ else }}{{ end }}"
watchview: false
rows:
@@ -207,6 +217,12 @@ search:
case:
0: ""
1: P2P
_unrartag:
selector: unrar
case:
0: ""
1: UNRAR
optional: true
_packtag:
selector: pack
case:
@@ -219,7 +235,7 @@ search:
"*": Request
_tag_desc:
optional: true
text: "{{ if .Result._p2ptag }}{{ .Result._p2ptag }}, {{ else }}{{ end }}{{ if .Result._packtag }}{{ .Result._packtag }}, {{ else }}{{ end }}{{ if .Result._reqidtag }}{{ .Result._reqidtag }}{{ else }}{{ end }}"
text: "{{ if .Result._p2ptag }}{{ .Result._p2ptag }}, {{ else }}{{ end }}{{ if .Result._unrartag }}{{ .Result._unrartag }}, {{ else }}{{ end }}{{ if .Result._packtag }}{{ .Result._packtag }}, {{ else }}{{ end }}{{ if .Result._reqidtag }}{{ .Result._reqidtag }}{{ else }}{{ end }}"
filters:
- name: regexp
args: "(.+?), $"

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,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

@@ -0,0 +1,155 @@
---
id: exitorrent-org
name: exitorrent.org
description: "exitorrent.org is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-PL
type: private
encoding: UTF-8
links:
- https://exitorrent.org/
caps:
categorymappings:
- {id: 1, cat: PC, desc: "Aplikacje PC"}
- {id: 43, cat: Audio/Audiobook, desc: "AudioBooki"}
- {id: 31, cat: Books/EBook, desc: "Ebooki"}
- {id: 33, cat: Movies/BluRay, desc: "Filmy/BluRay"}
- {id: 38, cat: Movies/BluRay, desc: "Filmy/BDRip"}
- {id: 35, cat: Movies/BluRay, desc: "Filmy/BluRay/x264"}
- {id: 45, cat: Movies/BluRay, desc: "Filmy/BluRay/x265"}
- {id: 39, cat: Movies/BluRay, desc: "Filmy/BluRay/Remux"}
- {id: 44, cat: Movies/UHD, desc: "Filmy/UHD/BluRay"}
- {id: 42, cat: Movies/UHD, desc: "Filmy/UHD/Remux"}
- {id: 23, cat: Movies/WEB-DL, desc: "Filmy/WebRip"}
- {id: 28, cat: Movies/Other, desc: "Dla dzieci"}
- {id: 4, cat: PC/Games, desc: "Gry/PC"}
- {id: 7, cat: TV, desc: "Seriale"}
- {id: 2, cat: TV/HD, desc: "Seriale/HD"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: drop_polish_prefix
type: checkbox
label: Drop the Polish title prefix
default: true
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- 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>"
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href$="/logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 onlyactive, 1 all, 2 onlydead, 3 free
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 title, 1 descr, 2 both
# titlesearch: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
# 0 all, 1 polish, 2 not polish
polish: 0
podkat: 0
hashTag: 0
blah: 0
keywordsfilters:
# remove the year from the titles as the site chokes on them during search #7424
- name: re_replace
args: [" +(?:19|20)\\d{2} *$", ""]
rows:
selector: table[class="text"][border="0"][cellspacing="0"][cellpadding="4"] > tbody > tr:has(a[href^="details.php?id="]):has(td[class*="tableBody1"])
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_raw:
selector: a[href^="details.php?id="]
title_stripped:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["^(.*/)(.*)$", "$2"]
- name: trim
title:
text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_raw }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php/"]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
genre:
selector: font[color="blue"]
filters:
- name: validate
args: "akcja, animacja, anime, biograficzny, czarna komedia, dokumentalny, dramat, dramat historyczny, edukacyjny, etiuda, familijny, fantasy, gangsterski, historyczny, horror, katastroficzny, komedia, komedia kryminalna, komedia obyczajowa, komedia romantyczna, krótkometrażowy, kryminał, melodramat, musical, muzyczny, niemy, przygodowy, romans, sci-fi, sensacyjny, sportowy, szpiegowski, thriller, western, wojenny"
_language:
optional: true
selector: img[src="pic/pl.jpg"]
filters:
- name: append
args: "Language: polish\n<br>"
_subbed:
optional: true
selector: img[src="pic/napisy.gif"]
filters:
- name: append
args: "Subbed\n<br>"
description:
text: "{{ .Result._language }}{{ .Result._subbed }}{{ if .Result.genre }}Genres: {{ .Result.genre }}{{ else }}{{ end }}"
date:
selector: td:nth-child(5)
# auto adjusted by site account profile
filters:
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
tr.darmowy: 0
"*": 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TBSource v1.5.0

View File

@@ -7,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.9 2023-09-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:

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