Compare commits

...

338 Commits

Author SHA1 Message Date
Garfield69
bd2efe0d5e dontorrent: new domain 2022-09-15 17:32:59 +12:00
Garfield69
e2d76d6fc7 ptsbao: selector changes resolves #13548 2022-09-14 20:16:19 +12:00
Garfield69
9af399bfa2 fouducinema: add new cat 2022-09-14 17:33:46 +12:00
Garfield69
f915f403b7 anthelion: add genre results 2022-09-14 15:07:44 +12:00
Garfield69
6a84427f72 skipthetrailers: upgrade 6.4.0
drop music and book search
change poster selector
add genre results
bump engine tag
2022-09-14 11:19:36 +12:00
Garfield69
2f3aedbb96 aither: upgrade 6.4.0
change poster selector
add genre results
bump engine tag
2022-09-14 11:02:07 +12:00
Garfield69
533b07f801 skipthecommercials: upgrade 6.3.0
change poster selector
added genre results
bumped engine tag
2022-09-14 10:49:06 +12:00
Garfield69
fa1465373d shareisland: upgrade to 6.3.0
change poster selector
add genre results
bump engine tag
2022-09-14 10:25:05 +12:00
Garfield69
7302652feb pixelados: upgrade to 6.3.0
change poster selector
add genre results
bump engine tag
2022-09-14 10:11:31 +12:00
Garfield69
1454f67eef pixelados-html: bump engine tag 2022-09-14 10:10:40 +12:00
Garfield69
68aad0c3b8 breizhpeers: upgrade to 6.3.0
selector changes for poster
add genre results
drop magnet
2022-09-14 09:46:53 +12:00
Garfield69
56aba98bc9 portugas: switch to API resolves #13542
append audiopt tag to title
2022-09-14 09:09:58 +12:00
Garfield69
df421f2bfb spidertk: typo fix lint 2022-09-13 16:44:11 +12:00
Garfield69
af633154b9 spidertk: new selectors
update engine tag
2022-09-13 16:39:58 +12:00
Garfield69
4d27570669 scenerush: update PT tag #13542 2022-09-13 11:35:49 +12:00
Garfield69
ce6240f130 scenerush: add audiopt tag to title #13542 2022-09-13 10:11:44 +12:00
Garfield69
c6813224c5 hdcity: removed. resolves #13502 2022-09-13 08:30:45 +12:00
Garfield69
5a0664936c morethantv: trap unauthorised key. #13539 2022-09-12 14:56:25 +12:00
Garfield69
e07ceab101 add hhanclub a Chinese private site. resolves #13538 2022-09-12 07:49:25 +12:00
Garfield69
e1605572f2 crypticheaven: add new cats 2022-09-11 17:42:11 +12:00
Garfield69
6eb122d823 audionews: add new cats 2022-09-11 17:41:56 +12:00
Garfield69
8087baaf57 lostfilm: add new alternate domain 2022-09-11 16:57:30 +12:00
ilike2burnthing
5f2be6ee2c mesevilag: update mr & mst 2022-09-11 05:55:47 +01:00
ilike2burnthing
8a3625177e avistaztracker: add search freeleech only setting (#13536)
Prowlarr/Prowlarr#1108
2022-09-11 01:30:05 +01:00
Garfield69
927431fba2 webclient: if response binary hexdump first 20 bytes #13532 2022-09-11 10:00:33 +12:00
ilike2burnthing
78a36a3a9a Update README.md
granted 5yr membership by sysop for the sake of troubleshooting and monitoring
2022-09-10 21:37:56 +01:00
ilike2burnthing
70aa1b67d9 bittorrentfiles: change login method to post
Prowlarr/Prowlarr#1110
Prowlarr/Indexers#249
2022-09-10 21:31:01 +01:00
Garfield69
fa4b3e233b Revert "webclient: also show response if the first char is a letter"
This reverts commit 9a1aa101d7.
2022-09-10 21:15:26 +12:00
Garfield69
9a1aa101d7 webclient: also show response if the first char is a letter 2022-09-10 21:06:30 +12:00
Garfield69
9fff3112b2 krazyzone: new cat 2022-09-10 16:50:16 +12:00
Garfield69
8e51236a6a fouducinema: cat refresh 2022-09-10 16:46:22 +12:00
Garfield69
293e514748 torretnsir: bump domain 2022-09-10 16:24:49 +12:00
Garfield69
0b80db4789 torrentqq: bump domain 2022-09-10 16:24:25 +12:00
ilike2burnthing
b011fb7fb6 gimmepeers: convert to yaml. resolves #13530 (#13533) 2022-09-10 11:21:59 +12:00
Garfield69
3687afa4b0 add 3Evlis a Private site. Resolves #13534 2022-09-10 07:41:14 +12:00
Garfield69
085e150162 gimmepeers: refresh cats. #13530 2022-09-09 15:41:52 +12:00
Garfield69
2d41a3aecb keepfriends: adjust for elevated rank users layout. resolves #13531 2022-09-09 08:22:07 +12:00
ilike2burnthing
c0d2c087a0 p2pbg: add support style info note. #12519 2022-09-08 13:54:49 +01:00
imlonghao
af509ce3ee pterclub: fix title and description on game search (#13529) 2022-09-08 17:33:11 +12:00
Garfield69
90d74381cb dontorrent: new domain 2022-09-08 16:47:44 +12:00
Garfield69
db12b4ce41 assorted: new unblockit domain 2022-09-08 07:10:47 +12:00
Garfield69
3a743d632a cinecalidad: build the path to magnet. resolves #13528 2022-09-07 20:41:57 +12:00
Garfield69
28e0050ef7 mediamaatjes: switch to cookie method 2022-09-07 17:36:22 +12:00
Garfield69
1133432cff muzekfabriek: switch to cookie method 2022-09-07 17:33:53 +12:00
Garfield69
7bdafb0d0e hebits: new selectors 2022-09-07 17:30:39 +12:00
Garfield69
f3d491931c add world-of-tomorrow. resolves #9213 2022-09-07 10:19:24 +12:00
Garfield69
b105ff7404 mediamaatjes: cat updates 2022-09-06 15:36:22 +12:00
Garfield69
c470164f96 torrentview: bump domain 2022-09-06 15:03:36 +12:00
Garfield69
c19e1df956 shanaproject: date fix 2022-09-06 15:03:05 +12:00
ilike2burnthing
1ba404df45 fantasticheaven: tracker update. resolves #13521 (#13527) 2022-09-05 18:03:36 +01:00
ilike2burnthing
4996a7fb9c torrentsectorcrew: remove dupe cat #13522 2022-09-05 16:07:31 +01:00
ilike2burnthing
9a38b82e76 torrentsectorcrew: update categories #13522 2022-09-05 15:59:29 +01:00
Garfield69
b30b1be238 selezen: new selectors and cats. resolves #13524
date has gone, default to now
2022-09-05 20:34:58 +12:00
Garfield69
f1b0b12425 torrentsir: bump domain 2022-09-05 16:39:29 +12:00
Garfield69
aa106dd85a Update README.md 2022-09-05 14:49:19 +12:00
ilike2burnthing
488c90e235 madsrevolution: add genre search and results
also sort and type config options weren't implemented
2022-09-04 11:23:49 +01:00
Garfield69
2e3acde9f7 tjupt: move English title to front. resolves #13519 2022-09-04 17:30:35 +12:00
ilike2burnthing
65c87f3546 Update README.md 2022-09-04 01:05:45 +01:00
ilike2burnthing
bb2772cee1 carphunter: tracker update 2022-09-03 16:38:30 +01:00
ilike2burnthing
21dc01563f bestcore: category can be missing 2022-09-03 15:52:35 +01:00
Garfield69
340c4b0ded film-paleis: switch to cookie methos for #13453 2022-09-03 19:15:05 +12:00
Garfield69
284ec8b299 microbit: removed. resolves #7007 2022-09-02 16:48:43 +12:00
Garfield69
b7aa0c16d7 torrentqq: bump domain 2022-09-02 06:51:48 +12:00
ilike2burnthing
51dc713e3b hdcenter: dead, removed. resolves #13501 (#13517) 2022-09-01 09:55:52 +01:00
Garfield69
697b21d95f pwtorrents: add new cat 2022-09-01 16:17:27 +12:00
Garfield69
ee387b0792 movietorrent: add new cat 2022-09-01 16:02:17 +12:00
Garfield69
2b1b6db36d torrent9clone: new domain 2022-09-01 15:47:31 +12:00
Garfield69
38cfa56dbc sosulki: new domain 2022-09-01 15:47:11 +12:00
Garfield69
bff83d68cf dontorrent: new domain 2022-08-31 16:22:57 +12:00
Garfield69
52cecffc5a pwtorrents: refresh cats 2022-08-31 16:15:25 +12:00
Garfield69
2e04db7fbf ps4-torrent: removed. resolves #13136 2022-08-31 15:58:51 +12:00
BIT-HDTV
6ff90f481b BitHDTV: improve row detection (#13512) 2022-08-31 07:14:28 +12:00
Garfield69
04e5b3f474 abtorrents: selector changes
poster has gone
between files and date is now comments
the title class has gone, use the details href instead
2022-08-30 17:12:32 +12:00
Alex
40822ef366 winget: security hardening (#13511) 2022-08-29 16:27:12 +01:00
Garfield69
c38454134e vizuk: broken for over a month. removed. resolves #12395 2022-08-29 19:33:47 +12:00
Garfield69
6eb61697cd tekno3d: refresh cats. resolves #13509
add genre results, music search, sort config
2022-08-28 10:10:07 +12:00
ilike2burnthing
2fc78cd090 file-tracker: update cats 2022-08-27 11:21:22 +01:00
ilike2burnthing
fcba41f03f divxtotal: change domain *.fi 2022-08-27 10:53:28 +01:00
Garfield69
57fea1af0e Update README.md 2022-08-27 20:57:35 +12:00
Garfield69
b7fbd15b09 Update README.md 2022-08-27 20:52:08 +12:00
ilike2burnthing
059721919b sporthd: fix _vip selector 2022-08-27 08:35:24 +01:00
Garfield69
77c1751c10 newretro: add freeleech filtes and sort config 2022-08-26 21:15:07 +12:00
Garfield69
acb2a86f73 Update README.md 2022-08-26 19:28:39 +12:00
ilike2burnthing
f4e38a1651 sporthd: update cats, add freeleech search, append vip 2022-08-26 07:41:09 +01:00
Garfield69
af6361db45 speedtorrentreloaded: refresh cats 2022-08-26 15:30:44 +12:00
Garfield69
442957a083 Update README.md 2022-08-26 15:30:11 +12:00
Garfield69
7ebedc8ca0 torrentsir: bump domain 2022-08-26 12:01:43 +12:00
Garfield69
9eb97a4de7 torrentqq: bump domain 2022-08-26 12:00:48 +12:00
Garfield69
939f58b290 anisource: CA expired 2022-08-26 12:00:36 +12:00
Garfield69
acb70efc58 nbtorrents: switch to nbtorrents-api resolves ##5337 2022-08-25 20:18:53 +12:00
Garfield69
8571526317 dontorrent: new domain *.soy 2022-08-24 07:45:27 +12:00
Garfield69
869edd2b87 Update README.md 2022-08-23 21:17:43 +12:00
ilike2burnthing
cacffb383e extremetorrents: add keywordsfilters, MR & update cats (#13403) 2022-08-23 09:46:38 +01:00
ilike2burnthing
c63dce2f2b film-paleis: remove unneeded optional space from title filter 2022-08-23 09:36:07 +01:00
Garfield69
d035ad03e9 fouducinema: new cats 2022-08-23 16:01:17 +12:00
ilike2burnthing
bb53da8f83 kinozal, rutracker: add keywordsfilters. resolves #13496 (#13498) 2022-08-23 13:06:11 +12:00
Garfield69
d5ddf063ba sktorrent: add genre query and results 2022-08-23 10:07:21 +12:00
Garfield69
6df978a5cd selezen: add genre results 2022-08-23 09:02:05 +12:00
Garfield69
db1b058d88 rudub: add alternate domain 2022-08-23 08:21:56 +12:00
Garfield69
9192a94c91 piratbit: new domain 2022-08-23 07:49:19 +12:00
ilike2burnthing
1c9a7a4715 extremlymtorrents: change _genre to genre_optional 2022-08-22 10:41:37 +01:00
Garfield69
7384c0070a huntorrent: add genre results 2022-08-22 20:36:41 +12:00
Garfield69
b9c89c2383 extremlymtorrents: add genre results 2022-08-22 20:09:39 +12:00
ilike2burnthing
75bb10cdda pttime: fix search when no cats selected 2022-08-22 08:18:07 +01:00
Garfield69
8ea1811a5f moviesite: add genre results 2022-08-22 17:44:33 +12:00
Garfield69
354974a5a5 magnetUtil.cs: refresh top ten trackers 2022-08-22 13:20:55 +12:00
Garfield69
8c4d59da4b 3dtorrents: refresh cats, selectors, add sort config, MR, poster, genre, leechers, grabs to results. 2022-08-22 09:23:27 +12:00
ilike2burnthing
8f5c74c7b9 iv-torrents: down for 30 days, removed. resolves #7556 (#13495) 2022-08-21 19:13:33 +01:00
ilike2burnthing
4963268454 pttime: add movie. to doubanid selector
in line with other indexers using it
2022-08-21 19:00:51 +01:00
ilike2burnthing
6fb6383b5a keepfriends: add doubanid search and results (#13392) 2022-08-21 18:58:54 +01:00
ilike2burnthing
81918153a5 pttime: fix c&p typo 2022-08-21 09:18:41 +01:00
ilike2burnthing
f14f9ba98b pttime: adult and doubanid search support. resolves #13494 2022-08-21 09:02:53 +01:00
Garfield69
a8a8ee8f08 dragonworldreloaded: closed. removed. resolves #13471 2022-08-21 17:22:04 +12:00
ilike2burnthing
43319e3a69 karagarga: missing filters fix 2022-08-20 18:45:59 +01:00
ilike2burnthing
74d9253493 karagarga: rework genre and description (#13444) 2022-08-20 18:38:23 +01:00
ilike2burnthing
2257b143c2 pipelines: revert to ne 0
credit: @garfield69
2022-08-20 00:54:48 +01:00
ilike2burnthing
01c77ee1fa pipelines: improve yaml validation 2022-08-19 23:30:26 +01:00
ilike2burnthing
dbc9dea7a3 pipelines: show all yaml schema validation errors (#13488) 2022-08-19 22:53:07 +01:00
Garfield69
94800bb71f torrentsir: bump domain 2022-08-20 09:37:42 +12:00
Garfield69
b2e10f2375 btsow: new domain 2022-08-20 09:24:35 +12:00
Garfield69
3143d3cfb6 pixelados: bump engine tag 2022-08-19 21:21:20 +12:00
Garfield69
99943658e9 torrentqq: bump domain 2022-08-19 12:12:04 +12:00
Garfield69
4b0b6ad6c2 acervos: dont use media_info as description
that info block is just too big for a tooltip.
2022-08-19 08:57:24 +12:00
Garfield69
3dd5a80b2a gui: shorten some columns headers in search results. resolves #10872
which allows the name column to expand
the shortened column headers have titles so a hover will show the full header
2022-08-18 21:59:46 +12:00
Garfield69
1ee452b8bc newpct-me: oops forgot to add tv to modes #13485 2022-08-18 12:58:57 +12:00
Garfield69
6752fe8f84 newpct-me: add tv resolves #13485
not perfect, the default search on the site delivers movies
but searching for a particular tv episode will usually bring results
someone else can micro refine it if they feel adventurous
2022-08-18 12:53:13 +12:00
Garfield69
06f9f0e0a6 fouducinema: cat refresh 2022-08-18 08:44:29 +12:00
Garfield69
4c044b0b3b dontorrent: new domain *.pet 2022-08-18 08:13:19 +12:00
Garfield69
f6fd6b951f eniahd: back to old domain. resolves #13481 2022-08-17 12:19:45 +12:00
ilike2burnthing
cfc7668cde avistaztracker: add genre search support (#13479) 2022-08-16 03:16:30 +01:00
Diego Heras
8e8defd5b6 ci/cd: fix build pipeline collision (again) (#13476) 2022-08-15 21:53:05 +02:00
Garfield69
1dc6379467 krazyzone: add new cat 2022-08-16 07:48:04 +12:00
Diego Heras
503f529738 ci/cd: fix build pipeline collision (#13474) 2022-08-15 20:12:14 +02:00
ilike2burnthing
2dbd170083 yamllint: disable comments-indentation (#13473) 2022-08-16 06:08:53 +12:00
Garfield69
2667d90e53 thenewfun: add MR MST update ULVF 2022-08-15 20:54:40 +12:00
Garfield69
6cf179187d bitbazis: lint
who wrote the rules for this lint?
I mean really, trailing spaces after a comment flagged as an error is such nonsense IMO
2022-08-15 17:40:25 +12:00
Garfield69
467bb9f81c carpathians: add date year detection 2022-08-15 17:21:33 +12:00
Garfield69
c913990398 blutopia: bump engine tag 2022-08-15 17:21:01 +12:00
Garfield69
216cb56db8 bitbazis: new date detection 2022-08-15 17:20:46 +12:00
Garfield69
77d7d84dbe wdt: offline 31d. removed. resolves #7033 2022-08-15 16:42:33 +12:00
Garfield69
71f2717198 torrentland-api: -> 6.3.0custom 2022-08-15 09:26:40 +12:00
Garfield69
173f6fb550 dragonworldreloaded: category can be missing 2022-08-15 09:26:06 +12:00
ilike2burnthing
281296851a eztv: remove raw search. resolves #13469 2022-08-14 18:13:57 +01:00
Garfield69
3afe0dc5f1 torrentcore: fix date matching 2022-08-14 20:45:14 +12:00
Garfield69
442d7dd27c torrentcore: back again. resolves #13374 #13347 2022-08-14 20:38:22 +12:00
Garfield69
dfff51fe54 carphunter: new row detection 2022-08-14 20:02:37 +12:00
Garfield69
bbcdec0c67 jav-torrent: no longer has date or posters 2022-08-13 08:54:14 +12:00
Garfield69
4388236bfe blutopia: bump engine tag 2022-08-13 05:58:42 +12:00
Garfield69
88ac1139d0 datascene: -> unit3d 6.3.0 2022-08-13 05:58:27 +12:00
Garfield69
9dbc8c97cc torrentqq: bump domain 2022-08-12 14:42:59 +12:00
ilike2burnthing
616a48782e eztv: keywordsfilters fixes for site search issues
https://github.com/Prowlarr/Prowlarr/issues/1094
2022-08-12 00:34:11 +01:00
Adam Le Bon
37390b8572 yggtorrent, yggcookie: fix exact match search (#13466) 2022-08-12 09:16:26 +12:00
Garfield69
3a36ef4b24 puurhollands: back to cookie method #13453 2022-08-11 15:39:42 +12:00
Garfield69
536bae4872 ebookparadijs: back to cookie method #13453 2022-08-11 15:36:37 +12:00
Garfield69
3a48573b88 carphunter: layout changed 2022-08-11 11:21:49 +12:00
Garfield69
69796ae6ef polishtracker: add genre results 2022-08-11 09:27:02 +12:00
Garfield69
491e73b7de xthor-api: clean up comments 2022-08-10 19:42:55 +12:00
Garfield69
9768fd288b cardigannIndexer: fix imatch for rows #13083 2022-08-10 19:42:12 +12:00
Garfield69
8a1f41d080 Update azure-pipelines.yml 2022-08-10 16:45:42 +12:00
Garfield69
7c0a5eb598 girotorrent: new layout 2022-08-10 15:06:40 +12:00
Garfield69
38e3bd9d7c dontorrent: new domain 2022-08-10 14:37:16 +12:00
Garfield69
a0095ca332 redacted: add genre query. comedy is audio. no tv. 2022-08-10 10:48:31 +12:00
Garfield69
0a64ad9124 orpheus: add genre query. comedy is audio. no tv. 2022-08-10 10:48:03 +12:00
Garfield69
2723d0c833 greatposterwall: add genre query 2022-08-10 10:47:19 +12:00
Garfield69
14689acb94 gazelletracker abstract: add genre query and result 2022-08-10 10:46:53 +12:00
ilike2burnthing
5596c9cd5e assorted: remove old cert exceptions (#13462) 2022-08-09 20:00:13 +01:00
ilike2burnthing
dff2bdd276 anthelion-api: add no api key login error 2022-08-09 17:30:50 +01:00
ilike2burnthing
8ed6b2d47a hdfans: typo fix 2022-08-09 14:18:21 +01:00
Garfield69
8147252358 funfile: add genre query and results 2022-08-09 21:41:01 +12:00
Diego Heras
ed95a8975f ci/cd: optimize build pipeline (#13460) 2022-08-09 07:23:36 +02:00
Garfield69
5d826f3c30 mazepa: drop rows without DL link 2022-08-09 15:31:58 +12:00
Garfield69
740dc7848c iiptorrents: add genre query and results 2022-08-09 13:55:29 +12:00
ilike2burnthing
2fa84f072c Revert "byrbt: down for 30 days, removed. resolves #12540 (#13458)" (#13459)
This reverts commit 626f5ea320.
2022-08-09 00:19:01 +01:00
ilike2burnthing
626f5ea320 byrbt: down for 30 days, removed. resolves #12540 (#13458) 2022-08-08 23:58:17 +01:00
ilike2burnthing
7eaf5419c5 kinozal: remove tv appspot mirror. resolves #13281 2022-08-08 23:42:58 +01:00
Garfield69
f6213a1a33 torrentday: add genre query 2022-08-09 08:35:23 +12:00
Garfield69
29be7025c7 libble: new albumYear extraction 2022-08-08 19:41:12 +12:00
Garfield69
a173e15236 lst: add new cats 2022-08-08 17:43:02 +12:00
Garfield69
381e662fa7 girotorrent: now needs thanks before download 2022-08-08 17:42:51 +12:00
Garfield69
2df6df5166 xthor-api: validate passkey 2022-08-08 15:17:54 +12:00
Garfield69
41fb19c629 add anthelion-api resolves #7923 2022-08-08 14:40:11 +12:00
Garfield69
2980d96913 acidlounge: add genre rsult 2022-08-08 08:41:37 +12:00
Garfield69
d9f27d95fd asiancinema: comment 2022-08-08 08:41:19 +12:00
sandboxdream
1fb5983d82 HDFans:add new Private Tracker resolves #13272 (#13452)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-08-07 17:11:27 +01:00
Garfield69
5eeacb4661 assorted: *.unblockit.ist -> *.bet 2022-08-07 21:06:25 +12:00
Garfield69
ce0a4e2f5e bitbazis: add genre results 2022-08-07 20:55:00 +12:00
Garfield69
de2ddc57c3 bithdtv: genre fixup 2022-08-07 20:44:25 +12:00
Garfield69
bc4687f94d blutopia: genre fixup 2022-08-07 20:07:22 +12:00
Garfield69
3feb0c517c brasiltracker: genre tidyup 2022-08-07 20:00:49 +12:00
Garfield69
62f8691e54 bwtorrents: add genre results 2022-08-07 19:54:11 +12:00
Garfield69
ba7c79d29d chilebt: genre fixup 2022-08-07 19:34:02 +12:00
Garfield69
3b332f8064 hdspace: add genre result 2022-08-07 17:26:02 +12:00
Garfield69
a889a4b048 immortalseed: genre tidyup 2022-08-07 16:08:19 +12:00
Garfield69
da7e4bf312 jpopsuki: add genre query and result 2022-08-07 13:55:59 +12:00
ilike2burnthing
c5bc5e88cd megamixtracker: remove cert exceptions
now using their own cert
2022-08-06 22:34:37 +01:00
Garfield69
8c7dd3531c jptv: add genre result 2022-08-07 09:20:52 +12:00
ilike2burnthing
d3e95801a4 prostylex: switch to cookie and UA login. #3966 2022-08-06 22:07:32 +01:00
ilike2burnthing
57c6323cdc megamixtracker: new plesk CA 2022-08-06 18:53:18 +01:00
ilike2burnthing
653f6b969b krazyzone: genre fix
0c20234b5a
2022-08-06 12:51:59 +01:00
ilike2burnthing
18a44fa06e anaschcc: genre results fix
8865d66f65
2022-08-06 12:39:21 +01:00
Garfield69
0c20234b5a krazyzone: genre tidyup 2022-08-06 22:10:34 +12:00
Garfield69
8f882bd5cd lastfiles: genre tidyup 2022-08-06 21:51:22 +12:00
Garfield69
8bc78eff49 libranet: fixup 2022-08-06 21:29:53 +12:00
Garfield69
6c0d4d10ba libble: tidy up genre 2022-08-06 21:24:00 +12:00
Garfield69
0c25b80f4e libranet: add genre result 2022-08-06 21:16:44 +12:00
Garfield69
5fa40886ce norbits: tidy genre 2022-08-06 20:37:48 +12:00
Garfield69
96cd2b8fc7 potuk: add description 2022-08-06 20:18:22 +12:00
Garfield69
b78c9d6452 torrenting: add genre results 2022-08-06 18:08:40 +12:00
Garfield69
5c9092663f torrentleech: add new genre
has sci-fi as well as science-fiction
2022-08-06 17:56:19 +12:00
Garfield69
fc2a217178 megamixtracker: using plesk CA 2022-08-06 16:25:05 +12:00
Garfield69
998bedfa59 lst: add new cat 2022-08-06 16:24:48 +12:00
Garfield69
a5de26a41d turktoirrent: update cats 2022-08-06 16:24:20 +12:00
Garfield69
3bfce09856 bitbr: closed. removed. resolves #12905 2022-08-06 15:50:53 +12:00
Garfield69
8865d66f65 cardigannIndexer and assorted yml: genre fixups
handle genre with spaces
2022-08-06 12:36:02 +12:00
Garfield69
844d1597d8 torrentqq: bump domain 2022-08-06 08:16:28 +12:00
Garfield69
402e040840 portugas: comment 2022-08-06 08:16:14 +12:00
Garfield69
59744e1685 crt2fa: carryover cathodraytube updates 2022-08-06 08:10:39 +12:00
Garfield69
a85aa83e11 cathoderaytube: season adjustments
source: 88a443b306
2022-08-06 08:09:35 +12:00
ilike2burnthing
3254756361 hdgalaktik: add alt sites 2022-08-05 10:55:58 +01:00
Garfield69
ef4d3760b6 tvstore: add genre results 2022-08-05 21:42:37 +12:00
Garfield69
4615f2d89b speedapptracker: (speedapp, retroflix) add genre results 2022-08-05 19:04:40 +12:00
Garfield69
94d839bc8c esharenet: add genre result 2022-08-05 16:35:41 +12:00
Garfield69
dcc0596467 tvchaosuk: add genre results 2022-08-05 16:23:05 +12:00
Garfield69
98ae25ad41 torrentdb: add genre results 2022-08-05 15:53:41 +12:00
Garfield69
bcc594a149 theshinning: add genre result 2022-08-05 15:35:42 +12:00
Garfield69
208f696256 chilebt: add genre result 2022-08-05 15:24:08 +12:00
ilike2burnthing
680010a5b7 sugoimusic: fix dupe description 2022-08-05 01:57:04 +01:00
ilike2burnthing
abd34c5973 torrentleech-pl: add genre results 2022-08-05 01:50:30 +01:00
ilike2burnthing
7c102a1101 sugoimusic: add genre query and results 2022-08-05 01:24:34 +01:00
ilike2burnthing
5230394ebf immortuos: add genre results 2022-08-05 01:04:47 +01:00
ilike2burnthing
665e9f8c77 hdturk: add imdb search 2022-08-04 23:46:41 +01:00
ilike2burnthing
59a47824b3 carpathians: remove dupe description 2022-08-04 23:21:15 +01:00
ilike2burnthing
0a3ec32fdd carpathians: add genre results 2022-08-04 23:03:01 +01:00
Garfield69
acc9db993a zelkaorg: add genre result 2022-08-05 08:58:56 +12:00
ilike2burnthing
1cdacd753c anaschcc: add genre results 2022-08-04 21:50:54 +01:00
Garfield69
4af94d0777 zamundanet: add genre results 2022-08-05 08:37:24 +12:00
Garfield69
04e6507d84 whiteangel: add genre results 2022-08-05 06:58:27 +12:00
Isaac Phillips
93a7b8c581 BakaBT: Separate Adult Categories (#13449) resolves #13447 2022-08-05 06:38:55 +12:00
ilike2burnthing
60ffb6796d btschool: revert to credentials login. resolves #13448 2022-08-04 12:12:11 +01:00
ilike2burnthing
69929dc2f5 torrentwhiz: typo fix 2022-08-04 11:18:04 +01:00
Garfield69
990e82f0a6 torrentmasters: schema compliance 2022-08-04 19:57:32 +12:00
Garfield69
fddfd7b4f0 torrentmasters: add genre result 2022-08-04 19:19:45 +12:00
Garfield69
8e0aeecb91 torrentwhiz: bump domain 2022-08-04 17:27:23 +12:00
Garfield69
eb6d0fb98f torrentview: bump domaon 2022-08-04 17:27:11 +12:00
Garfield69
3e50d345eb torrentleech: add genre results 2022-08-04 17:17:52 +12:00
Garfield69
27b96487ba torrentnetworks: add genre query and results 2022-08-04 15:18:29 +12:00
Garfield69
b025f86dd6 bluesbrothers: add genre query and results 2022-08-04 13:43:25 +12:00
Garfield69
e6b37d7b09 lastfiles: add genre query and results 2022-08-04 13:42:57 +12:00
Garfield69
9a4f6faed1 theleachzone: drop andmatch 2022-08-04 13:42:14 +12:00
Garfield69
fa4513749c theleachzone: add genre query and results 2022-08-04 09:53:39 +12:00
Garfield69
9d5d23abbb scenerush: amend MR, add posters 2022-08-04 08:38:34 +12:00
ilike2burnthing
e411885b0d kinozal: add sid config for appspot mirrors. #13343 2022-08-03 13:00:00 +01:00
ilike2burnthing
dfd971ad56 dontorrent: copy paste typo fix 2022-08-03 11:23:35 +01:00
ilike2burnthing
2d9924f38e dontorrent: add new cdn download link. #12959 2022-08-03 11:20:27 +01:00
Garfield69
fbae9db5d7 ptfiles: add genre results 2022-08-03 20:10:42 +12:00
Garfield69
10cb131edc peeratiko: add genre query and results 2022-08-03 19:28:29 +12:00
Garfield69
710da0ec96 torrentsir: bump domain 2022-08-03 17:35:26 +12:00
Garfield69
94b02f38a2 dontorrent: *.dev 2022-08-03 17:33:20 +12:00
Garfield69
003ab68c2b cpasbienclone: back to *.tw
domain roundabout :-(
2022-08-03 17:33:02 +12:00
Garfield69
03f511dfd1 libble: add genre query and results 2022-08-03 16:26:09 +12:00
Garfield69
017ebba3bc immortalseed: add genre results 2022-08-03 15:20:04 +12:00
Garfield69
af5ba14999 norbits: add genre results 2022-08-03 13:23:41 +12:00
Garfield69
6b0489b64a majomparade: add genre results 2022-08-03 11:17:44 +12:00
Garfield69
9497c92166 tellytorrent: bump engine tag 2022-08-03 11:17:02 +12:00
Garfield69
2bc16cf6f4 add breizpeers a French site. resolves #13349 2022-08-03 08:55:00 +12:00
ilike2burnthing
f0636d143e kinozal: add guru mirrors 2022-08-02 20:23:56 +01:00
Javier Jiménez
b60cea1cfa dontorrent: fix tv show hd category identify. resolves #13440 (#13445)
also adds new cdn download link
2022-08-02 18:04:35 +01:00
ilike2burnthing
fa5a10f27c cardigann: make genre optional (#13443) 2022-08-02 11:36:02 +01:00
ilike2burnthing
c19b6e547e torrentday: add tday.* mirrors 2022-08-02 10:39:18 +01:00
ilike2burnthing
9a384ee71d cpasbienclone: change domain *.gg 2022-08-02 10:05:39 +01:00
ilike2burnthing
3b0cd0d39d hdmonkey: make genre optional 2022-08-02 10:03:40 +01:00
Garfield69
49e9b5dc85 lastfiles: add genre results 2022-08-02 19:57:04 +12:00
Garfield69
a59112f965 danishbytes: drop redundant genre filters 2022-08-02 19:56:50 +12:00
Garfield69
f1b7f4fc25 cardigannIndexer: expand delimiters for genre validation 2022-08-02 19:56:27 +12:00
Garfield69
600d37bf69 krazyzone: update cats 2022-08-02 19:22:18 +12:00
Garfield69
0802d6d8c6 assorted: tidy up poster detection
and drop noposter.jpg/gif when able
2022-08-02 13:16:52 +12:00
Garfield69
7bbe650c2d hdmonkey: add genre results
suppress nocover.png posters
2022-08-02 11:56:12 +12:00
Garfield69
ba18af9f7c finvip: add genre results 2022-08-02 08:18:54 +12:00
Garfield69
784650a808 shanaproject: fix august date processing 2022-08-02 06:49:35 +12:00
Garfield69
d9416756b4 cpasbienclone: back to *.to domain 2022-08-02 06:49:04 +12:00
ilike2burnthing
d9a6850e1a audiobookbay: restore unblockit proxy
report unblockit issues to https://www.reddit.com/r/Unblockit/
2022-08-01 09:33:50 +01:00
Garfield69
7fedebb9a8 datatalli: add genre results 2022-08-01 19:44:03 +12:00
Garfield69
4410029afb crazyhd: add genre results 2022-08-01 16:52:54 +12:00
Garfield69
02c3507c3c the-crazy-ones: fix DLVF ULVF detection 2022-08-01 15:49:53 +12:00
Garfield69
617413993f coastalcrew: fix DLVF ULVF detection 2022-08-01 15:49:42 +12:00
Garfield69
a8662fc4fa cinemamovies: add genre results 2022-08-01 14:42:53 +12:00
ilike2burnthing
21c6fff819 girotorrent: update download selector 2022-08-01 01:14:56 +01:00
ilike2burnthing
6739de88f8 newretro: refresh categories 2022-08-01 01:08:41 +01:00
ilike2burnthing
2295ae397b cpasbienclone: update domain www.*.tw 2022-08-01 00:13:57 +01:00
Diego Heras
75a2e25528 core: fix jackett updater in musl builds (#13439) 2022-08-01 00:21:14 +02:00
Garfield69
fcfa1a9c89 add mazepa an Ukrainian site. resolves #13437 2022-08-01 09:28:26 +12:00
Diego Heras
192594e853 ci/cd: build linux-musl artifacts, fix publishing (#13438) 2022-07-31 21:41:21 +02:00
avengermsoft
0def2f0bf3 ci/cd: build linux-musl artifacts (#12886)
Documentation
- [Alpine Linux](https://github.com/Jackett/Jackett/wiki/Installation-on-Alpine-Linux)
- [OpenWrt](https://github.com/Jackett/Jackett/wiki/Installation-on-OpenWrt)

Co-authored-by: garfield69 <garfield69@outlook.com>
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: Diego Heras <ngosang@hotmail.es>
2022-07-31 21:27:07 +02:00
pxsxs
9c0b620721 Lat-Team (API): add new cat (#13436) 2022-08-01 07:26:26 +12:00
ilike2burnthing
a955579133 audiobookbay: make optional size and date optional 2022-07-31 17:53:42 +01:00
ilike2burnthing
742a887e6d bootytape: make size_optional optional 2022-07-31 17:52:41 +01:00
ilike2burnthing
48b1b3c1ce bangumi-moe: size can be missing. resolves #13431 2022-07-31 17:51:21 +01:00
Diego Heras
48d853cd55 core: bump FlareSolverrSharp 2.2.6 (#13435)
- Fixes the error: Unsupported POST Content-Type: application/x-www-form-urlencoded
2022-07-31 16:14:12 +02:00
ilike2burnthing
2b61b1f067 torrentdownload: add new category. resolves #13430 2022-07-31 13:11:28 +01:00
ilike2burnthing
c96c2e605a audiobookbay: update categories. resolves #13432 2022-07-31 13:09:36 +01:00
Diego Heras
7dfa9ca651 puntotorrent: update categories (#13429) 2022-07-31 12:22:55 +02:00
Diego Heras
ee5e05d955 audiobookbay: update links (#13428) 2022-07-31 12:17:48 +02:00
Garfield69
44165e4534 cardigannIndexer: expand validate filter delimiters
and same for the genre field
2022-07-31 21:32:24 +12:00
Garfield69
394743c4fe ceskeforum: add genre results 2022-07-31 21:30:50 +12:00
Garfield69
8fbc5b9a08 krazyzone: add genre validate filter to remove non-genre tags 2022-07-31 20:30:28 +12:00
Garfield69
6e11e5a75e cathoderaytube: add andmatch, fix description. Add genre validate filter to remove non-genre tags 2022-07-31 20:24:00 +12:00
Garfield69
a8b1001e91 cardigannIndexer: add validate field filter
will mostly be used with sites that used tags, to remove the non-genre chaff from the genre field.
2022-07-31 20:23:30 +12:00
Garfield69
f90186a648 cloudtorrents: handle no results. fix DLVF. resolves #13421 2022-07-31 15:46:32 +12:00
Garfield69
3c4ae68045 cathoderaytube: add genre query and results support 2022-07-31 15:29:54 +12:00
Garfield69
b77e20357d torrent9clone: add cat resolves #13424 2022-07-31 13:41:10 +12:00
Garfield69
0fa921886a gktorrent: add cat 2022-07-31 13:36:54 +12:00
Diego Heras
ab05f1b4e2 core: fix errors removing old cookies (#13425) 2022-07-31 03:11:39 +02:00
Garfield69
9819f0d968 carphunter: lint 2022-07-31 12:38:17 +12:00
Garfield69
57679b4105 cardigannIndexer: lint? 2022-07-31 12:34:58 +12:00
Garfield69
b194420f6b krazyzone: drop redundant genre filter 2022-07-31 12:27:18 +12:00
Garfield69
77ba197774 catorrent: drop redundant genre filter 2022-07-31 12:27:07 +12:00
Garfield69
790bbec2e3 carphunter: add genre to results 2022-07-31 12:26:34 +12:00
Garfield69
c820ebca00 cardigannIndexer: clean up genre parsing 2022-07-31 12:26:04 +12:00
Diego Heras
77bd826795 core: fix errors removing old cookies (#13420) 2022-07-31 02:18:13 +02:00
Garfield69
33093d6ccb brasiltracker: add genre query support 2022-07-31 10:43:02 +12:00
Garfield69
33beea5f62 bithdtv: add genre support and update cats
also remove the dropping of the first result
2022-07-31 09:36:13 +12:00
Garfield69
60066a5827 torznabquery: add isGenreQuery conditional 2022-07-31 09:32:21 +12:00
Diego Heras
4dfe9d91ff Increase the number of cookies per domain and remove old cookies (#13418)
- Max number of cookies per domain is just 20 by default -> now 100
- When the indexer domain changes, old cookies where kept in memory
2022-07-30 19:12:38 +02:00
Diego Heras
3cf64cab8a Bump FlareSolverrSharp 2.2.5 (#13417)
- Fixes the error: The cookies provided by FlareSolverr are not valid
- Allows FlareSolverr timeouts > 100 s
- Fix vulnerbilities
2022-07-30 18:14:49 +02:00
Garfield69
6b0bfa215c bitbazis: simplify date parsing
they've changed the date layout and its to hard to parse so leave off the hours and minutes
2022-07-30 18:11:19 +12:00
Garfield69
673a572f4a amigoshare: pull genre from results 2022-07-30 17:40:16 +12:00
Garfield69
fac104bdb8 aftershock: pull genre from results 2022-07-30 17:39:56 +12:00
Garfield69
57f03e0aa5 torrent911: new domain *.cc 2022-07-30 10:37:11 +12:00
ilike2burnthing
7685b6d434 avistaz: add rawsearch support. resolves #13412 2022-07-29 19:49:55 +01:00
Garfield69
a895cdea6c danishbytes: add genre to returned results 2022-07-29 18:44:45 +12:00
ilike2burnthing
55eadc8dea ilcorsaroverde: removed by request, kinda. resolves #3189 (#13411) 2022-07-29 05:50:45 +01:00
bakerboy448
f71d8be9f6 yamllint: allow linting on windows (#13410) 2022-07-29 05:30:02 +01:00
bakerboy448
605b2a3cd9 core: rawsearch support. resolves #8246 closes #11889 (#13409) 2022-07-29 04:55:41 +01:00
Garfield69
ba889e81ec torrentqq: bump domain 2022-07-29 09:12:23 +12:00
Garfield69
ae612ccf18 pornolive: offline. removed. resolves #7557 2022-07-29 09:12:08 +12:00
Garfield69
80fbd15f8f dontorrent: new domain *.dog 2022-07-29 09:06:38 +12:00
Garfield69
2ba81c4b10 blutopia: add genres to results #8682 2022-07-28 10:33:45 +12:00
ilike2burnthing
e39f0c115e 1337x: restore -group in title 2022-07-27 10:59:42 +01:00
262 changed files with 4125 additions and 3981 deletions

View File

@@ -2,6 +2,8 @@ name: Publish to WinGet
on:
release:
types: [released]
permissions:
contents: read
jobs:
publish:
runs-on: windows-latest

View File

@@ -21,7 +21,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
#### Supported Systems
* Windows 7 SP1 or greater
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md#linux)
* macOS 10.13 or greater
* macOS 10.15+ or greater
<details> <summary> <b> Supported Public Trackers </b> </summary>
@@ -113,14 +113,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PiratBit
* Pornforall
* PornLeech
* PornoLive
* PornosLab
* PornoTor
* PornoTorrent
* Portugas
* ProPorn
* ProStyleX
* PS4-Torrent
* Rapidzona
* RARBG
* RinTor
@@ -142,6 +140,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Tokyo Tosho
* Torlock
* Torlook
* Torrent[CORE]
* Torrent Downloads (TD)
* Torrent Oyun indir
* torrent.by
@@ -201,13 +200,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD-CzTorrent
* HDGalaKtik
* HunTorrent
* IV-Torrents
* KinoNaVse100
* Kinorun
* Kinozal
* LostFilm.tv
* Magnetico (Local DHT) [[site](https://github.com/boramalper/magnetico)]
* Marine Tracker
* Mazepa
* Metal Tracker
* MuziekFrabriek
* MVGroup Forum
@@ -244,7 +243,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 1ptbar
* 2 Fast 4 You [![(invite needed)][inviteneeded]](#)
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT)
* 3Evils
* 4thD (4th Dimension)
* 52PT
* Abnormal
@@ -260,7 +260,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* anasch.cc
* AnimeBytes (AB)
* AnimeTorrents (AnT) [![(invite needed)][inviteneeded]](#)
* AnimeWorld [![(invite needed)][inviteneeded]](#)
* AnimeWorld
* Anthelion
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
@@ -279,7 +279,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Bit-Bázis
* Bit-City Reloaded
* BIT-HDTV
* BitBR
* Bitded
* Bithorlo (BHO)
* BitHUmen [![(invite needed)][inviteneeded]](#)
@@ -291,12 +290,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blues-Brothers
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
* Brasil Tracker
* BroadcasTheNet (BTN)
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BreizhPeers
* BrSociety
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
* BTSCHOOL
@@ -335,7 +335,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* DiscFan
* DivTeam
* DocsPedia
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* Dream Tracker
* EbookParadijs
* Ebooks-Shares
@@ -344,10 +343,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* eStone (XiDER, BeLoad, BigTorrent)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* ExtremeTorrents
* Falkon Vision Team
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastic Heaven [![(invite needed)][inviteneeded]](#)
* Fantastic Heaven
* Fantastiko
* Femdomcult
* FileList (FL)
@@ -363,7 +362,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Generation-Free
* GFXPeers
* GigaTorrents
* GimmePeers (formerly ILT) [![(invite needed)][inviteneeded]](#)
* GimmePeers (formerly ILT)
* GiroTorrent
* GreatPosterWall (GPW)
* GreekDiamond
@@ -385,10 +384,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDArea (HDA)
* HDAtmos
* HDBits [![(invite needed)][inviteneeded]](#)
* HDC (HDCiTY) [![(invite needed)][inviteneeded]](#)
* HDCenter [![(invite needed)][inviteneeded]](#)
* HDChina (HDWing) [![(invite needed)][inviteneeded]](#)
* HDCity [![(invite needed)][inviteneeded]](#)
* HDFans
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
* HDMonkey
* HDRoute [![(invite needed)][inviteneeded]](#)
@@ -399,9 +397,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDU
* HDZone
* Hebits
* HHanClub
* House of Devil
* HQSource (HQS)
* Il Corsaro Verde
* ImmortalSeed (iS)
* Immortuos
* Indietorrents [![(invite needed)][inviteneeded]](#)
@@ -430,14 +428,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* MaDs Revolution [![(invite needed)][inviteneeded]](#)
* MaDs Revolution
* magic-heaven
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* MediaMaatjes
* MegamixTracker
* MeseVilág (Fairytale World)
* MicroBit (µBit)
* Milkie
* MIRcrew
* MMA-Torrents [![(invite needed)][inviteneeded]](#)
@@ -519,10 +516,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
* SpeedTorrent Reloaded [![(invite needed)][inviteneeded]](#)
* SpeedTorrent Reloaded
* SpiderTK
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD [![(invite needed)][inviteneeded]](#)
* SportHD
* SportsCult
* SpringSunday [![(invite needed)][inviteneeded]](#)
* SugoiMusic
@@ -587,13 +584,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Twilights Zoom
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UHDBits
* UnionGang [![(invite needed)][inviteneeded]](#)
* UnionGang
* UnlimitZ
* Vizuk
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* wOOt [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* World-of-Tomorrow
* x-ite.me (XM)
* xBytesV2
* XSpeeds (XS)
@@ -728,7 +724,7 @@ On an Ubuntu 16 system: [chrisjohnson00.jackett](https://galaxy.ansible.com/chri
## Installation on macOS
### Prerequisites
macOS 10.13 or greater
macOS 10.15+ or greater
### Install as service
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases).
@@ -746,10 +742,18 @@ Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Bina
Detailed instructions are available at [LinuxServer.io Jackett Docker](https://hub.docker.com/r/linuxserver/jackett/). The Jackett Docker is highly recommended, especially if you are having Mono stability issues or having issues running Mono on your system e.g. QNAP, Synology. Thanks to [LinuxServer.io](https://linuxserver.io)
## Installation on Alpine Linux
Detailed instructions are available at [Jackett's Wiki](https://github.com/Jackett/Jackett/wiki/Installation-on-Alpine-Linux).
## Installation on Synology
Jackett is available as a [beta package](https://synocommunity.com/package/jackett) from [SynoCommunity](https://synocommunity.com/)
## Installation on OpenWrt
Detailed instructions are available at [Jackett's Wiki](https://github.com/Jackett/Jackett/wiki/Installation-on-OpenWrt).
## Running Jackett behind a reverse proxy
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base path override" Jackett option accordingly.

View File

@@ -26,19 +26,12 @@ stages:
jobs:
- job: Build
workspace:
clean: all
clean: outputs
strategy:
matrix:
Mono:
buildDescription: Mono
imageName: ubuntu-20.04
framework: net461
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.Mono.tar.gz
Windows:
buildDescription: Windows
imageName: windows-2019
imageName: windows-2022
framework: $(netCoreFramework)
runtime: win-x86
archiveType: zip
@@ -78,11 +71,40 @@ stages:
runtime: linux-arm64
archiveType: tar
artifactName: Jackett.Binaries.LinuxARM64.tar.gz
LinuxMuslAMDx64:
buildDescription: Linux musl AMD x64
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-musl-x64
archiveType: tar
artifactName: Jackett.Binaries.LinuxMuslAMDx64.tar.gz
LinuxMuslARM32:
buildDescription: Linux musl ARM32
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-musl-arm
archiveType: tar
artifactName: Jackett.Binaries.LinuxMuslARM32.tar.gz
LinuxMuslARM64:
buildDescription: Linux musl ARM64
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-musl-arm64
archiveType: tar
artifactName: Jackett.Binaries.LinuxMuslARM64.tar.gz
Mono:
buildDescription: Mono
imageName: ubuntu-20.04
framework: net461
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.Mono.tar.gz
pool:
vmImage: $(imageName)
displayName: ${{ variables.buildDescription }}
steps:
- checkout: self
clean: false
- task: UseDotNet@2
displayName: Install .NET Core SDK
@@ -283,9 +305,10 @@ stages:
pool:
vmImage: ubuntu-20.04
workspace:
clean: all
clean: outputs
steps:
- checkout: self
clean: false
- task: UseDotNet@2
displayName: Install .NET Core SDK
@@ -316,9 +339,10 @@ stages:
pool:
vmImage: ubuntu-20.04
workspace:
clean: all
clean: outputs
steps:
- checkout: self
clean: false
- task: UsePythonVersion@0
displayName: Install Python
@@ -336,9 +360,10 @@ stages:
pool:
vmImage: ubuntu-20.04
workspace:
clean: all
clean: outputs
steps:
- checkout: self
clean: false
- task: Bash@3
displayName: Validate YAML Schema
@@ -349,35 +374,31 @@ stages:
npm install -g ajv-cli-servarr ajv-formats
# set fail as false
fail=0
ajv test -d "src/Jackett.Common/Definitions/*.yml" -s "src/Jackett.Common/Definitions/schema.json" --valid -c ajv-formats
testresult=$?
if [ "$testresult" -ne 0 ]; then
ajv test -d "src/Jackett.Common/Definitions/*.yml" -s "src/Jackett.Common/Definitions/schema.json" --valid --all-errors -c ajv-formats
if [ "$?" -ne 0 ]; then
fail=1
fi
if [ "$fail" -ne 0 ]; then
echo "Validation Failed"
exit 1
fi
echo "Validation Success"
echo "Validation Successful"
exit 0
- stage: UnitTestJackett
displayName: Unit Tests
dependsOn: CodeStyle
dependsOn:
- BuildJackett
- CodeStyle
jobs:
- job: UnitTest
workspace:
clean: all
clean: outputs
strategy:
matrix:
Mono:
buildDescription: Mono
imageName: ubuntu-20.04
framework: net461
runtime: linux-x64
Windows:
buildDescription: Windows
imageName: windows-2019
imageName: windows-2022
framework: $(netCoreFramework)
runtime: win-x86
macOS:
@@ -390,11 +411,17 @@ stages:
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-x64
Mono:
buildDescription: Mono
imageName: ubuntu-20.04
framework: net461
runtime: linux-x64
pool:
vmImage: $(imageName)
displayName: ${{ variables.buildDescription }}
steps:
- checkout: self
clean: false
- task: UseDotNet@2
displayName: Install .NET Core SDK
@@ -460,18 +487,12 @@ stages:
jobs:
- job: IntegrationTest
workspace:
clean: all
clean: outputs
strategy:
matrix:
Mono:
buildDescription: Mono
imageName: ubuntu-20.04
artifactName: Jackett.Binaries.Mono.tar.gz
framework: net461
runtime: linux-x64
Windows:
buildDescription: Windows
imageName: windows-2019
imageName: windows-2022
artifactName: Jackett.Binaries.Windows.zip
framework: $(netCoreFramework)
runtime: win-x86
@@ -487,11 +508,18 @@ stages:
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
framework: $(netCoreFramework)
runtime: linux-x64
Mono:
buildDescription: Mono
imageName: ubuntu-20.04
artifactName: Jackett.Binaries.Mono.tar.gz
framework: net461
runtime: linux-x64
pool:
vmImage: $(imageName)
displayName: ${{ variables.buildDescription }}
steps:
- checkout: self
clean: false
- task: DownloadBuildArtifacts@0
displayName: Download artifacts for integration tests
@@ -564,11 +592,12 @@ stages:
jobs:
- job: Publish
workspace:
clean: all
clean: outputs
pool:
vmImage: ubuntu-20.04
steps:
- checkout: self
clean: false
- task: DownloadBuildArtifacts@0
displayName: Download Artifacts for Publish
@@ -608,6 +637,6 @@ stages:
$successCount = (Select-String "Uploaded file successfully:" -InputObject $logInspect -AllMatches).Matches.Count
$failureCount = (Select-String "Duplicate asset found:" -InputObject $logInspect -AllMatches).Matches.Count
Write-Output "Success count is: $successCount and failure count is: $failureCount"
if (($successCount -ne 8) -or ($failureCount -ne 0)) { Write-Host "##vso[task.complete result=Failed;]DONE" }
if (($successCount -ne 11) -or ($failureCount -ne 0)) { Write-Host "##vso[task.complete result=Failed;]DONE" }
}
}

View File

@@ -446,14 +446,14 @@
<th>Name</th>
<th>Size</th>
<th>Size</th>
<th>Files</th>
<th title="Files">F</th>
<th>Category</th>
<th>Grabs</th>
<th>Seeds</th>
<th>Leechers</th>
<th class="fit">DL Factor</th>
<th class="fit">UL Factor</th>
<th>Download</th>
<th title="Grabs">G</th>
<th title="Seeders">S</th>
<th title="Leechers">L</th>
<th title="DownloadVolumeFactor" class="fit">DLF</th>
<th title="UploadVolumeFactor" class="fit">ULF</th>
<th title="Download">DL</th>
</tr>
</thead>
<tbody>
@@ -574,14 +574,14 @@
<th>Name</th>
<th>Size</th>
<th>Size</th>
<th>Files</th>
<th title="Files">F</th>
<th>Category</th>
<th>Grabs</th>
<th>Seeds</th>
<th>Leechers</th>
<th>DL Factor</th>
<th>UL Factor</th>
<th>Download</th>
<th title="Grabs">G</th>
<th title="Seeders">S</th>
<th title="Leechers">L</th>
<th title="DownloadVolumeFactor" class="fit">DLF</th>
<th title="UploadVolumeFactor" class="fit">ULF</th>
<th title="Download">DL</th>
</tr>
</thead>
<tbody>

View File

@@ -12,7 +12,7 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.ist/
- https://1337x.unblockit.cat/
- https://1337x.nocensor.world/
- https://1337x.unblockninja.com/
legacylinks:
@@ -36,6 +36,8 @@ legacylinks:
- https://1337x.unblockit.blue/
- https://1337x.unblockit.name/
- https://1337x.nocensor.sbs/
- https://1337x.unblockit.ist/
- https://1337x.unblockit.bet/
caps:
categorymappings:
@@ -126,6 +128,7 @@ caps:
movie-search: [q]
music-search: [q, album, artist]
book-search: [q]
allowrawsearch: true
settings:
- name: flaresolverr
@@ -180,9 +183,6 @@ search:
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Movies{{ 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 }}/1/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/TV{{ 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 }}2{{ else }}1{{ end }}/"
- 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 }}/"
keywordsfilters:
- name: replace # use this as a workaround till #893 is implemented
args: ["Greys Anatomy", "Grey's Anatomy"]
rows:
selector: tr:has(a[href^="/torrent/"])
@@ -193,7 +193,8 @@ search:
selector: td[class^="coll-1"] a[href^="/torrent/"]
title_optional:
# the movies, tv and music pages abbreviate the title so we process the href instead. #8137
selector: td[class^="coll-1"] a[href^="/torrent/"]
optional: true
selector: td[class^="coll-1"] a[href^="/torrent/"]:contains("...")
attribute: href
filters:
- name: urldecode
@@ -204,9 +205,11 @@ search:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
filters:
- name: re_replace
args: ["-", " "]
args: ["-([\\w]+(?:[\\[\\]\\(\\)\\w]+)?)$", "~$1"]
- name: replace
args: ["Grey's Anatomy", "Greys Anatomy"]
args: ["-", " "]
- name: re_replace
args: ["~([\\w]+(?:[\\[\\]\\(\\)\\w]+)?)$", "-$1"]
- name: replace
args: ["\u000f", ""] # get rid of unwanted character #6582
# cleanup for Sonarr

View File

@@ -10,20 +10,20 @@ links:
caps:
categorymappings:
- {id: 14, cat: Movies, desc: "Movies XviD"}
- {id: 34, cat: Movies, desc: "Movies UltraHD"}
- {id: 15, cat: Movies, desc: "Movies DVD-R"}
- {id: 11, cat: Movies, desc: "Movies 720p"}
- {id: 13, cat: Movies, desc: "Movies 1080p"}
- {id: 16, cat: Movies, desc: "Movies 3DTV"}
- {id: 17, cat: Movies, desc: "Movies Blu-ray"}
- {id: 27, cat: Movies, desc: "Movies BD25 Encode"}
- {id: 33, cat: Movies, desc: "Movies BD9 AVCHD"}
- {id: 14, cat: Movies/SD, desc: "Movies XviD"}
- {id: 15, cat: Movies/DVD, desc: "Movies DVD-R"}
- {id: 11, cat: Movies/HD, desc: "Movies 720p"}
- {id: 13, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 16, cat: Movies/3D, desc: "Movies 3DTV"}
- {id: 17, cat: Movies/BluRay, desc: "Movies Blu-ray"}
- {id: 27, cat: Movies/BluRay, desc: "Movies BD25 Encode"}
- {id: 33, cat: Movies/BluRay, desc: "Movies BD9 AVCHD"}
- {id: 22, cat: Movies, desc: "Movies 2D to 3D Conv"}
- {id: 32, cat: Movies, desc: "Bluray MKV Remux"}
- {id: 23, cat: Movies, desc: "Movies Evo 3D"}
- {id: 23, cat: Movies/3D, desc: "Movies Evo 3D"}
- {id: 36, cat: Movies/UHD, desc: "Movies 4K UHD Bluray"}
- {id: 37, cat: Movies/UHD, desc: "Movies 4K UHD Encode"}
- {id: 21, cat: PC, desc: "3D Software"}
- {id: 2, cat: Audio, desc: "Music"}
- {id: 28, cat: XXX, desc: "Adult 720p"}
- {id: 29, cat: XXX, desc: "Adult 1080p"}
- {id: 30, cat: XXX, desc: "Adult Blu-ray"}
@@ -42,6 +42,21 @@ settings:
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: 3
options:
3: created
5: seeders
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
1: desc
2: asc
- name: info
type: info
label: Results Per Page
@@ -62,6 +77,7 @@ login:
- selector: span.errormsg
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
@@ -71,8 +87,12 @@ search:
search: "{{ .Keywords }}"
page: torrents
category: 0
# 0 all, 1 Anaglyph 3D, 2 Side by Side,3 Over Under
3dformat: 0
active: 1
# 0 all, 1 active only, 2 dead only
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: table[cellspacing!="1"].lista > tbody > tr:has(a[href^="index.php?page=torrents&category="])
@@ -85,23 +105,26 @@ search:
- name: querystring
args: category
title:
remove: span
selector: td:nth-child(2)
selector: a[href^="index.php?page=torrent-details&id="]
details:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
filters:
- name: replace
args: ["index.php?page=torrent-details&id=", "download.php?id="]
details:
poster:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
text: 0
attribute: onmouseover
filters:
- name: regexp
args: ",\\'(.+?)\\'"
genre:
selector: td:nth-child(2) span
description:
text: "{{ .Result.genre }}"
date:
selector: td:nth-last-child(5)
filters:
@@ -109,11 +132,23 @@ search:
args: " -07:00" # PDT
- name: dateparse
args: "02/01/2006 -07:00"
size:
selector: td:nth-last-child(4)
seeders:
selector: a[href^="index.php?page=peers"]
leechers:
selector: td:has(a[href^="index.php?page=peers"]) + td
grabs_optional:
selector: a[href^="index.php?page=torrent_history"]
optional: true
grabs:
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
case:
img[title^="You get 50% off download count on this torrent"]: 0.5
img[src="images/50off.png"]: 0.5
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
minimumratio:
text: 1.0
# xbtit

View File

@@ -0,0 +1,147 @@
---
id: 3evils-api
name: 3Evils (API)
description: "3Evils is a Private site for MOVIES / TV / MUSIC "
language: en-US
type: private
encoding: UTF-8
links:
- https://3evils.net/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: PC/Games, desc: "Game"}
- {id: 5, cat: PC/0day, desc: "Application"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://3evils.net/\" target =_blank>3Evils</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
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
- path: "/api/torrents/filter"
response:
type: json
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 }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
selector: category_id
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
# minimumseedtime:
# # 2 days (as seconds = 2 x 24 x 60 x 60)
# text: 172800
# json UNIT3D 6.3.0

View File

@@ -85,7 +85,6 @@ caps:
- {id: 27, cat: XXX/SD, desc: "XXX SD"}
- {id: 76, cat: XXX, desc: "XXX Andere"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
@@ -131,11 +130,11 @@ settings:
login:
path: signin.php
method: form
form: form
method: post
inputs:
user: "{{ .Config.user }}"
pass: "{{ .Config.pass }}"
returnto: "%2Fbrowse.php"
error:
- selector: .error
test:

View File

@@ -128,18 +128,15 @@ search:
- name: querystring
args: cat
title:
selector: div.torrent-name
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: img[src*="/img.php?"]
attribute: src
files:
selector: td:nth-last-child(8)
selector: td:nth-last-child(9)
date_yday:
# Yesterday<br/>6:00 AM
selector: td:nth-last-child(7):contains("day")

View File

@@ -104,8 +104,18 @@ search:
- "Portuguese (Brazil) English"
details:
selector: details_link
_cat:
selector: category
_type:
selector: type
_res:
selector: resolution
optional: true
_reg:
selector: region
optional: true
description:
selector: media_info
text: "{{ .Result._cat }} {{ .Result._type }} {{ .Result._res }} {{ .Result._reg }}"
download:
selector: download_link
infohash:

View File

@@ -90,6 +90,7 @@ settings:
options:
desc: desc
asc: asc
login:
path: Main/?act=Login
method: form
@@ -141,6 +142,13 @@ search:
description:
optional: true
selector: span.torrent_small_desc
genre:
selector: span.torrent_small_desc
filters:
- name: regexp
args: "\\[.+?\\] \\[(.+?)\\]"
- name: replace
args: [" ", "_"]
files:
selector: td.torrent_table_files
date:

View File

@@ -142,10 +142,14 @@ search:
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width="
args: src=([^\s]+)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
genre:
selector: span.box
description:
text: "{{ .Result.genre }}"
files:
selector: td:nth-last-child(6)
size:

View File

@@ -107,7 +107,7 @@ search:
infohash:
selector: info_hash
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -117,6 +117,17 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
@@ -152,4 +163,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 3 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.2.1
# json UNIT3D 6.4.0

View File

@@ -186,6 +186,10 @@ search:
_language:
selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#b6249d;"]
optional: true
genre:
selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#1c38c2;"]
description:
text: "{{ .Result.genre }}"
title:
selector: a[href*="torrents-details.php?id="], a[href*="details-misc.php?id="]
filters:

View File

@@ -120,6 +120,15 @@ search:
args: ["')", ""]
- name: replace
args: ["/images/imdb/0000000.jpg", ""]
genre:
selector: td.lista.p-2
filters:
- name: regexp
args: "Genre: (.+?)$"
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-child(5)
date:

View File

@@ -6,8 +6,6 @@ language: ru-RU
type: semi-private
encoding: windows-1251
testlinktorrent: false
certificates:
- 2b49b401259cb893f37de9eff343f7d356b1c2f2 # expired 8 January 2022
links:
- https://anime-free.biz/
legacylinks:

View File

@@ -5,6 +5,8 @@ description: "AniSource is a Public site for HD Anime raws."
language: en-US
type: public
encoding: UTF-8
certificates:
- f400d50a4dac4dd6546c869ac75669846205a0d2 # expired 26 Aug 2022
links:
- https://asnet.pw/

View File

@@ -0,0 +1,149 @@
---
id: anthelion-api
name: Anthelion (API)
description: "Anthelion is a Private MOVIES tracker"
language: en-US
type: private
encoding: UTF-8
links:
- https://anthelion.me/
caps:
categorymappings:
- {id: 2000, cat: Movies}
- {id: 2030, cat: Movies/SD}
- {id: 2040, cat: Movies/HD}
- {id: 2045, cat: Movies/UHD}
- {id: 2050, cat: Movies/BluRay}
- {id: 2080, cat: Movies/WEB-DL}
- {id: 8000, cat: Other}
modes:
search: [q]
movie-search: [q, imdbid, tmdbid]
# note: the api any supports movie search so there is no tv season/episode support.
# not using year search because torznab adds it to the q= which results in &q=keyword+2022&year=2022 sent to api !?!
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Key by accessing your <a href=\"https://anthelion.me/\" target =_blank>Anthelion</a> account <i>Settings</i> page and scrolling down to the <b>API Key</b> section.<br>Tick the <b>Search</b> and <b>Download</b> checkboxes and click the <b>save profile</b> button to generate the key."
login:
path: api.php
method: get
inputs:
api_key: "{{ .Config.apikey }}"
error:
- selector: ":root:contains(\"Unrecognized key\")"
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: ":root:contains(\"No API_KEY provided\")"
message:
text: "You did not enter an API key."
search:
paths:
# docs: https://anthelion.me/forums.php?action=viewthread&threadid=1026
- path: api.php
response:
type: json
inputs:
api_key: "{{ .Config.apikey }}"
o: json
t: movie
q: "{{ .Keywords }}"
tmdb: "{{ .Query.TMDBID }}"
imdb: "{{ .Query.IMDBIDShort }}"
cat: "{{ join .Categories \",\" }}"
limit: 100
offset: 0
rows:
selector: item
count:
selector: response.total
fields:
category:
selector: category
filters:
- name: split
args: [",", -1]
year:
selector: year
_codec:
selector: codec
_container:
selector: container
_media:
selector: media
_resolution:
selector: resolution
_audioFormat:
selector: audioFormat
_subbing:
selector: subbing
optional: true
_flags:
selector: flags
optional: true
filters:
- name: replace
args: [",", " "]
_language:
selector: language
optional: true
title:
selector: title
filters:
- name: replace
args: ["&#39;", "'"]
- name: append
args: " {{ .Result.year }} {{ .Result._codec }} {{ .Result._container }} {{ .Result._media }} {{ .Result._resolution }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}"
details:
selector: guid
download:
selector: link
filters:
- name: replace
args: ["&amp;", "&"]
infohash:
selector: infohash
imdbid:
selector: imdb
tmdbid:
selector: tmdb
genre:
selector: tags
filters:
- name: replace
args: [".", "_"]
description:
text: "{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: grabs
date:
# 2022-08-07T20:56:06+0200
selector: pubDate
size:
selector: size
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json api

View File

@@ -9,8 +9,6 @@ links:
- https://arenabg.com/
legacylinks:
- https://arenabg.ch/
certificates:
- 4605acf4b01f565f3c3f3ee1407ce22450172a9d # expired 15 Jul 2022
caps:
categorymappings:

View File

@@ -85,6 +85,8 @@ search:
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can support genre search but you need to know the id. &genre[]=10759 for Action & Adventure
# does not have genre in results, they are on the details page.
rows:
selector: table > tbody > tr

View File

@@ -6,13 +6,11 @@ language: en-US
type: public
encoding: UTF-8
links:
- http://audiobookbay.fi/ # site forces http, does not support https
- http://audiobookbay.se/
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.ist/
- https://audiobookbay.fi/
- https://audiobookbay.se/
- https://audiobookbay.unblockit.cat/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.li/
- https://audiobookbay.unblockit.uno/
- https://audiobookbay.unblockit.ch/
- https://audiobookbay.unblockit.ws/
@@ -29,6 +27,11 @@ legacylinks:
- https://audiobookbay.unblockit.llc/
- https://audiobookbay.unblockit.blue/
- https://audiobookbay.unblockit.name/
- http://audiobookbay.fi/
- http://audiobookbay.se/
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.ist/
- https://audiobookbay.unblockit.bet/
caps:
categorymappings:
@@ -81,15 +84,15 @@ caps:
- {id: Sex, cat: Audio/Audiobook, desc: "Sex Scenes"}
- {id: Short, cat: Audio/Audiobook, desc: "Short Story"}
- {id: Spiritual, cat: Audio/Audiobook, desc: "Spiritual & Religious"}
- {id: Sports, cat: Audio/Audiobook, desc: "Sports"}
- {id: Sport, cat: Audio/Audiobook, desc: "Sport & Recreation"}
- {id: Suspense, cat: Audio/Audiobook, desc: "Suspense"}
- {id: Teen, cat: Audio/Audiobook, desc: "Teen & Young Adult"}
- {id: The, cat: Audio/Audiobook, desc: "The Undead"}
- {id: Thriller, cat: Audio/Audiobook, desc: "Thriller"}
- {id: "True", cat: Audio/Audiobook, desc: "True Crime"}
- {id: Tutorial, cat: Audio/Audiobook, desc: "Tutorial"}
- {id: Violence, cat: Audio/Audiobook, desc: "Violence"}
- {id: Westerns, cat: Audio/Audiobook, desc: "Westerns"}
- {id: Zombies, cat: Audio/Audiobook, desc: "Zombies"}
modes:
search: [q]
@@ -142,6 +145,7 @@ search:
selector: img
attribute: src
date_optional:
optional: true
selector: div.postContent
filters:
- name: regexp
@@ -151,6 +155,7 @@ search:
date:
text: "{{ if .Result.date_optional }}{{ .Result.date_optional }}{{ else }}now{{ end }}"
size_optional:
optional: true
selector: div.postContent
filters:
- name: regexp

View File

@@ -176,6 +176,8 @@ caps:
- {id: 233, cat: Other, desc: "GFXNEWS GAME DEVELOPMENT"}
- {id: 226, cat: Other, desc: "GFXNEWS MAGAZINE"}
- {id: 234, cat: Other, desc: "GFXNEWS MATERIAL"}
- {id: 243, cat: Other, desc: "GFXNEWS OTHER GRAPHICS"}
- {id: 244, cat: Other, desc: "GFXNEWS OTHER GRAPHICS Zbrush, Substance tools"}
- {id: 216, cat: Other, desc: "GFXNEWS PHOTOSTOCK"}
- {id: 220, cat: Other, desc: "GFXNEWS PHOTOGRAPHY - ART"}
- {id: 227, cat: Other, desc: "GFXNEWS PHOTOSHOP"}
@@ -183,10 +185,10 @@ caps:
- {id: 229, cat: Other, desc: "GFXNEWS PHOTOSHOP Background & PSD Source"}
- {id: 230, cat: Other, desc: "GFXNEWS PHOTOSHOP Brushes & Gradient"}
- {id: 231, cat: Other, desc: "GFXNEWS PHOTOSHOP Toolkits, Papers & Objects"}
- {id: 245, cat: Other, desc: "GFXNEWS PLUGINS"}
- {id: 225, cat: Other, desc: "GFXNEWS PLUGINS LINUX"}
- {id: 223, cat: Other, desc: "GFXNEWS PLUGINS MAC"}
- {id: 210, cat: Other, desc: "GFXNEWS PLUGINS WIN"}
- {id: 236, cat: Other, desc: "GFXNEWS POSER"}
- {id: 217, cat: Other, desc: "GFXNEWS SCRIPTS - WEB PROGRAMMING"}
- {id: 218, cat: Other, desc: "GFXNEWS TEMPLATES"}
- {id: 232, cat: Other, desc: "GFXNEWS TEXTURES"}

View File

@@ -64,8 +64,11 @@ search:
date:
# 2021-10-19T06:10:15.772Z
selector: publish_time
size:
size_optional:
optional: true
selector: size
size:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
grabs:
selector: downloads
seeders:

View File

@@ -124,8 +124,11 @@ search:
fields:
category:
text: 38
category|noappend:
selector: a[href^="browse.php?cat="]
attribute: href
optional: true
filters:
- name: querystring
args: cat

View File

@@ -115,6 +115,7 @@ search:
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# site does not support imdbid searching
# can support genre searching but you need to know the id, eg &genre23=1 for Comedy (id is 23)
rows:
selector: "table[width=\"100%\"]:last-child tbody tr:has(div.tooltip){{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}"
@@ -126,6 +127,10 @@ search:
filters:
- name: querystring
args: cat
genre:
selector: span.tooltiptext
description:
text: "{{ .Result.genre }}"
title:
selector: div.tooltip
remove: span
@@ -152,26 +157,27 @@ search:
text: "{{ if or .Result.download_1 .Result.download_2 }}{{ or .Result.download_1 .Result.download_2 }}{{ else }}{{ end }}"
size:
selector: td:nth-child(6)
date_browse:
# 2022<br>03/15.
selector: td:nth-child(7):contains("/")
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "200601/02. -07:00"
date_browse_xxx:
# 22.03.15
selector: td:nth-child(7):not(:contains("/"))
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "06.01.02 -07:00"
date:
text: "{{ if or .Result.date_browse .Result.date_browse_xxx }}{{ or .Result.date_browse .Result.date_browse_xxx }}{{ else }}now{{ end }}"
# 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:nth-child(7) span:last-child
filters:
- name: replace
args: ["és ", " "]
- name: replace
args: ["perce", "minute"]
- name: replace
args: ["órája", "hour"]
- name: replace
args: ["napja", "day"]
- name: replace
args: ["hete", "week"]
- name: replace
args: ["éve", "year"]
- name: timeago
grabs:
selector: td:nth-child(5)
seeders:

View File

@@ -45,7 +45,6 @@ caps:
- {id: 9, cat: XXX, desc: "XXX/Film"}
- {id: 10, cat: XXX, desc: "XXX/Kép"}
modes:
search: [q]
tv-search: [q, season, ep]

View File

@@ -44,10 +44,10 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
music-search: [q, genre]
book-search: [q, genre]
settings:
- name: username
@@ -105,22 +105,21 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}"
# title, descr, genre, all
searchin: title
searchin: "{{ if .Query.Genre }}all{{ else }}title{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: table.table-bordered tr:has(a[href^="download.php?torrent="])
filters:
- name: andmatch
fields:
category:
@@ -135,6 +134,9 @@ search:
filters:
- name: regexp
args: "Tip\\('<b>(.+?)</b>"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
@@ -144,9 +146,12 @@ search:
filters:
- name: regexp
args: src=\\'(.+?)\\'
details:
selector: a[href^="details.php?id="]
attribute: href
- name: replace
args: ["./pic/noposter.png", ""]
genre:
selector: i
description:
text: "{{ .Result.genre }}"
files:
selector: td:nth-child(5)
date_day:

View File

@@ -99,7 +99,7 @@ search:
infohash:
selector: info_hash
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -109,6 +109,17 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
@@ -144,4 +155,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.1.1 beta
# json UNIT3D 6.4.0b

View File

@@ -113,6 +113,7 @@ search:
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}1{{ end }}"
size_optional:
selector: td:nth-child(3)
optional: true
size:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
seeders_optional:

View File

@@ -5,8 +5,6 @@ description: "Boxing Torrents is a Private Torrent Tracker for BOXING"
language: en-US
type: private
encoding: UTF-8
certificates:
- dda4bd19660006cba06561d2b8f61b5e64995679 # expired 9 June 2022
links:
- https://tc-boxing.com/
@@ -29,7 +27,6 @@ caps:
- {id: 14, cat: TV/Sport, desc: "HD"}
- {id: 7, cat: TV/Sport, desc: "Misc"}
modes:
search: [q]
tv-search: [q, season, ep]

View File

@@ -0,0 +1,191 @@
---
id: breizhpeers
name: BreizhPeers
description: "BreizhPeers is a FRENCH Private Torrent Tracker for MOVIES / TV"
language: fr-FR
type: private
encoding: UTF-8
links:
- https://breizhpeers.tk/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Films"}
- {id: 2, cat: TV, desc: "Séries"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: TV/Anime, desc: "Animes"}
- {id: 5, cat: Audio/Video, desc: "Concerts"}
- {id: 10, cat: PC, desc: "Applications"}
- {id: 9, cat: Console, desc: "Jeux"}
- {id: 6, cat: TV/Sport, desc: "Sport"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://breizhpeers.tk/\" target =_blank>BreizhPeers</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: vfq
type: checkbox
label: Replace VFQ with FRENCH in release name
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: VOSTFR
options:
FRENCH: FRENCH
"MULTI FRENCH": "MULTI FRENCH"
ENGLISH: ENGLISH
"MULTI ENGLISH": "MULTI ENGLISH"
VOSTFR: VOSTFR
"MULTI VOSTFR": "MULTI VOSTFR"
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
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
- path: "/api/torrents/filter"
response:
type: json
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 }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
selector: category_id
title_original:
selector: name
filters:
- name: replace
args: [".", " "]
title_vfq:
text: "{{ .Result.title_original }}"
filters:
- name: re_replace
args: ["(?i)(\\sVFQ\\s)", " FRENCH "]
title_step2:
text: "{{ if .Config.vfq }}{{ .Result.title_vfq }}{{ else }}{{ .Result.title_original }}{{ end }}"
title_multilang:
text: "{{ .Result.title_step2 }}"
filters:
- name: re_replace
args: ["(?i)(\\sMULTI\\s)", " {{ .Config.multilanguage }} "]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_step2 }}{{ end }}"
details:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.3.0 (custom)

View File

@@ -7,10 +7,12 @@ type: public
encoding: UTF-8
links:
- https://btsao.com/
- https://btmirror.unblockit.ist/
- https://btmirror.unblockit.cat/
legacylinks:
- https://btmirror.unblockit.blue/
- https://btmirror.unblockit.name/
- https://btmirror.unblockit.ist/
- https://btmirror.unblockit.bet/
caps:
categories:

View File

@@ -29,13 +29,12 @@ caps:
music-search: [q]
settings:
- name: cookie
- name: username
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>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -50,9 +49,19 @@ settings:
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
method: cookie
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("登錄失敗"))
- selector: td.embedded:has(h2:contains("失败"))
test:
path: index.php
selector: a[href="logout.php"]

View File

@@ -5,17 +5,10 @@ description: "BTSOW is a Public torrent indexer"
language: en-US
type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.bar/
- https://btsow.click/
legacylinks:
- https://btos.pw/
- https://btio.pw/
- https://btsow.club/
- https://bteve.com/
- https://btsow.fun/
- https://btsow.space/
- https://btsow.site/
- https://btsow.cyou/
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
@@ -30,6 +23,7 @@ legacylinks:
- https://btsow.us/
- https://btsow.one/
- https://btsow.rest/
- https://btsow.bar/
caps:
categories:

View File

@@ -208,6 +208,17 @@ search:
case:
img[src="pic/double_upload.png"]: 2
"*": 1
genre:
selector: td:nth-child(2)
filters:
- name: regexp
args: "Genre:\\s(.+?)$"
- name: replace
args: [", ", ","]
- name: replace
args: [" ", "_"]
description:
text: "{{ .Result.genre }}"
minimumratio:
text: 1.0
minimumseedtime:

View File

@@ -99,11 +99,9 @@ search:
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]

View File

@@ -87,6 +87,7 @@ search:
onlyname2: true
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# can search by genre but you need the id. &imdbcat=1 for Akció.
rows:
selector: table[id!="torrent_ajanlo"] > tbody > tr[id]
@@ -98,11 +99,6 @@ search:
title:
selector: a[id][href^="details.php?"]
attribute: title
description:
selector: font.line
filters:
- name: regexp
args: .*?\|\s*(.*)
category:
selector: a[href^="browse.php?cat="]
attribute: href
@@ -118,6 +114,13 @@ search:
poster:
selector: a[rel^="prettyPhoto["]
attribute: href
genre:
selector: font.line
filters:
- name: validate
args: "Akció, Animáció, Beszélgetős, Családi, Dokumentum, Dráma, Életrajzi, Fantasztikus, Film-Noir, Game-Show, Háborús, Horror, Kaland, Krimi, Misztikus, Musical, News, Reality-TV, Romantikus, Rövidfilm, Sci-Fi, Sport, Thriller, Történelmi, Vígjáték, Western, Zene"
description:
text: "{{ .Result.genre }}"
files:
selector: td:nth-child(4)
size:
@@ -145,6 +148,8 @@ search:
args: ["napja", "day"]
- name: replace
args: ["hete", "week"]
- name: replace
args: ["éve", "year"]
- name: timeago
downloadvolumefactor:
text: 0

View File

@@ -35,12 +35,12 @@ caps:
- {id: 31, cat: PC/0day, desc: "Programok/RIP"}
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
- {id: 32, cat: TV, desc: "Sorozat/Hun"}
- {id: 34, cat: XXX, desc: "XXX/Filmek"}
- {id: 39, cat: XXX/ImageSet, desc: "XXX/Képek"}
- {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng"}
- {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun"}
- {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng"}
- {id: 26, cat: Audio/MP3, desc: "Zene/MP3/Hun"}
- {id: 34, cat: XXX, desc: "XXX/Filmek"}
- {id: 39, cat: XXX/ImageSet, desc: "XXX/Képek"}
modes:
search: [q]
@@ -87,7 +87,12 @@ login:
search:
paths:
- path: letoltes.php
- path: browse.php
categories: ["!", 34, 39]
- path: browse.php
categories: [34, 39]
inputs:
xxx: 1
keywordsfilters:
# the site uses % for wildcard
- name: re_replace
@@ -98,15 +103,16 @@ search:
# 0 both, 1 onlyactive, 2 onlydead, 3 onlyfree, 4 x2 torrents, 5 mytorrents, 6 waiting for seeds
incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
order: "{{ .Config.type }}"
# does not support imdbid searches
# can support genre searching but you need to know the id, eg &genre2=1 for Comedy (id is 2)
rows:
selector: table[width="920px"] > tbody > tr:has(a[href^="letoltes.php?cat="])
selector: "table[border=\"1\"][cellpadding=\"3\"][style=\"width: 920px;\"] > tbody > tr:has(a[href^=\"browse.php?cat=\"])"
fields:
category:
selector: a[href^="letoltes.php?cat="]
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
@@ -126,15 +132,19 @@ search:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
genre:
selector: small[title]
attribute: title
description:
text: "{{ .Result.genre }}"
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width"
args: "showTorrentThumb\\('(.*?)', "
date:
selector: small
remove: font
selector: td:nth-last-child(8)
filters:
- name: replace
args: ["\u00a0", " "]

View File

@@ -129,13 +129,11 @@ search:
- name: regexp
args: tt(\d+)
poster:
selector: td a[href^="index.php?page=torrent-details"]
selector: td a[href^="index.php?page=torrent-details"]:not(a[onmouseover*="torrentimg/nocover.jpg"])
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
- name: replace
args: ["torrentimg/nocover.jpg", ""]
args: src=([^\s]+)
size:
selector: td:nth-child(10)
# two flavours of dates

View File

@@ -18,8 +18,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
settings:
- name: info_2fa
@@ -81,10 +81,18 @@ search:
order_way: "{{ .Config.type }}"
action: advanced
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
taglist: ""
taglist: "{{ .Query.Genre }}"
keywordsfilters:
- name: re_replace
args: ["(?i)\\bS0*(\\d+)\\b", "$1"]
- name: re_replace
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1"]
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
filters:
- name: andmatch
fields:
category:
@@ -95,15 +103,26 @@ search:
args: \[(\d+)\]
title:
selector: a[href^="/torrents.php?id="]
filters:
- name: re_replace # Seasons X-Y --> SX-SY
args: ["(?i)seasons?\\s*(\\d+)\\s*-\\s*(\\d+)", "S$1-S$2"]
- name: re_replace # Season X --> S0X
args: ["(?i)season\\s*(\\d+)", "S$"]
- name: re_replace
args: ["(?i)Complete\\s+Series", ""]
details:
selector: a[href^="/torrents.php?id="]
attribute: href
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
optional: true
genre:
selector: div.tags
filters:
- name: validate
args: "Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Kids, Music, Mystery, News, Reality, Romance, SciFi, Soap, Talk, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
poster:
selector: td:nth-child(2) > script
filters:

View File

@@ -89,11 +89,7 @@ search:
selector: img
attribute: src
genre:
optional: true
selector: div.short_game_genre
filters:
- name: re_replace
args: ["\\s+/\\s+", ", "]
description:
text: "{{ .Result.genre }}"
date:

View File

@@ -96,6 +96,7 @@ search:
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# can support genre searching but you need to know the id, eg &team10=1 for Drama (id is 10)
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
@@ -170,4 +171,10 @@ search:
description:
selector: td.rowfollow:nth-child(2)
remove: a, img
genre:
selector: table.torrentname > tbody > tr > td:first-child
remove: a
filters:
- name: validate
args: "Akční, Animovaný, Dobrodružný, Dokumentární, Drama, Fantasy, Horor, Komedie, Krimi, Pohádka, Rodinný, Romantický, Sci-Fi, Thriller, Válečný, Western"
# NexusPHP Standard v1.5 Beta 4

View File

@@ -95,6 +95,7 @@ search:
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can search by genre but need range support. &genres[]=Action&genres[]=Comedy for Action and Comedy
rows:
selector: table > tbody > tr
@@ -124,6 +125,17 @@ search:
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
genre:
selector: td:nth-last-child(6)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-last-child(4)
seeders:

View File

@@ -104,6 +104,7 @@ search:
quality: none
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# can search by a genre, (gatunek), but you need to know the id: &gatunek=64 to search Sci-Fi
rows:
selector: table[width="100%"] > tbody > tr:has(a[href^="browse.php?cat="])
@@ -148,10 +149,19 @@ search:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
genre:
selector: td[align="right"][width="66%"][valign="bottom"]
filters:
- name: replace
args: ["\xA0", " "]
- name: validate
args: "Akcja, Animacja, Anime, Basn, Biblijny, Biograficzny, Czarna komedia, Dla dzieci, Dla mlodziezy, Dokumentalizowany, Dokumentalny, Dramat, Dramat historyczny, Dramat obyczajowy, Dramat sadowy, Dramat spoleczny, Dreszczowiec, Edukacyjny, Erotyczny, Etiuda, Fabularyzowany dok., Familijny, Fantasy, Film-Noir, Gangsterski, Groteska filmowa, Historyczny, Horror, Karate, Katastroficzny, Komedia, Komedia dokumentalna, Komedia kryminalna, Komedia obycz., Komedia rom., Kostiumowy, Krótkometrażowy, Kryminał, Melodramat, Motoryzacyjny, Musical, Muzyczny, Kulinarny, Nowele filmowe, Obyczajowy, Poetycki, Polityczny, Prawniczy, Przygodowy, Przyrodniczy, Psychologiczny, Plaszcza i szpady, Religijny, Romans, Rozrywka, Satyra, Sci-Fi, Sensacyjny, Sportowy, Surreallistyczny, Szpiegowski, Sztuki walki, Świąteczne, Thriller, Western, Wojenny, Kabaret, Action, Adventure, Arcade, Fps, Fighting, MMO, Puzzle, Racing, Rpg, RTS, Shooter, Simulation, Stealth, Strategy, Sport , Tps, Early Access, DOX, PC, X360, PlayStation, PSP, Alternative, Ambient, Classical, Dubstep, Drum and bass, Dance, Disco polo, Disco, Dla dzieci, Electronic, Folc, Hardstyle, Hardcore, Hip-hop, House, Jazz, Kompilacje muzyczne, Metal, Progressive house, Pop, Punk, Rap, Reggae, Rnb, Rock, Soul, Techno, Trance, Breaks, Chill out, Club, Deep house, Electro house, Tech house, GOA/PSY, Instrumental, Minimal, Soundtrack, Sety, Prasa, Czasopisma, Książka, Audiobook, Polskie, Klasyka, Poezja, Literatura piękna, Literatura faktu, Autobiografia, Pamiętnik"
description:
selector: img[src="pic/Poland.png"]
attribute: src
filters:
- name: prepend
args: "{{ if .Result.genre }}{{ .Result.genre }} - {{ else }}{{ end }}"
- name: replace
args: ["pic/Poland.png", "Polish"]
date:

View File

@@ -39,7 +39,7 @@ search:
- path: "{{ if .Keywords }}search?query={{ .Keywords }}{{ else }}latest{{ end }}"
rows:
selector: table > tbody > tr
selector: table > tbody > tr:has(a)
fields:
category:
@@ -71,7 +71,7 @@ search:
size:
selector: td[data-title="Size"]
downloadvolumefactor:
text: 1
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -160,10 +160,12 @@ search:
args: "02.01.2006 15:04:05 -07:00"
downloadvolumefactor:
case:
img[src="pic/oupic.gif"]: 0
img[src="pic/oupic.gif"]: 0 # only upload is counted
"*": 1
uploadvolumefactor:
text: 1
case:
img[src="pic/freeleech.gif"]: 0 # nothing is counted
"*": 1
minimumratio:
text: 0.7
# engine n/a

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://cpasbien.to/
- https://www.cpasbien.tw/
legacylinks:
- https://www1.cpasbiens.ws/
- https://www2.cpasbiens.ws/
@@ -21,6 +21,7 @@ legacylinks:
- https://cpasbiens.ind-unblock.xyz/
- https://www.cpasbien.gg/
- https://www.cpasbien.vip/
- https://cpasbien.to/
caps:
categories:

View File

@@ -184,6 +184,13 @@ search:
args: "download.php?id="
- name: append
args: "&f={{ .Result.title }}.torrent"
genre:
selector: div.col-md-12
filters:
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Kids, Music, Musical, Mystery, News, Reality-TV, Romance, Sci-Fi, Sport, Soap, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: div.torrent-size
date:

View File

@@ -7,8 +7,6 @@ type: private
encoding: UTF-8
links:
- https://www.crazyspirits.com/
certificates:
- cb68471b631304b3b4cec6315cfbad5a6780eb84 # self-signed 13 Mar 2022
caps:
categorymappings:

View File

@@ -18,8 +18,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
settings:
- name: cookie
@@ -71,10 +71,18 @@ search:
order_way: "{{ .Config.type }}"
action: advanced
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
taglist: ""
taglist: "{{ .Query.Genre }}"
keywordsfilters:
- name: re_replace
args: ["(?i)\\bS0*(\\d+)\\b", "$1"]
- name: re_replace
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1"]
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
filters:
- name: andmatch
fields:
category:
@@ -85,14 +93,26 @@ search:
args: \[(\d+)\]
title:
selector: a[href^="/torrents.php?id="]
filters:
- name: re_replace # Seasons X-Y --> SX-SY
args: ["(?i)seasons?\\s*(\\d+)\\s*-\\s*(\\d+)", "S$1-S$2"]
- name: re_replace # Season X --> S0X
args: ["(?i)season\\s*(\\d+)", "S$"]
- name: re_replace
args: ["(?i)Complete\\s+Series", ""]
details:
selector: a[href^="/torrents.php?id="]
attribute: href
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
genre:
selector: div.tags
filters:
- name: validate
args: "Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Kids, Music, Mystery, News, Reality, Romance, SciFi, Soap, Talk, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
poster:
selector: td:nth-child(2) > script
filters:

View File

@@ -60,6 +60,8 @@ caps:
- {id: 53, cat: TV, desc: "Random Oddities"}
- {id: 59, cat: TV, desc: "Late Night Talkshows"}
- {id: 77, cat: TV, desc: "Non-English language"}
- {id: 78, cat: TV, desc: "Video Musical Comedy"}
- {id: 79, cat: TV, desc: "Video Podcasts"}
# BY REQUEST ONLY
- {id: 19, cat: Movies, desc: "Movie DVD5/9"}
- {id: 20, cat: Movies, desc: "Movie AVI"}

View File

@@ -101,6 +101,10 @@ search:
selector: info_hash
poster:
selector: poster_image
genre:
selector: meta_genres
description:
text: "{{ .Result.genre }}"
imdbid:
selector: imdb
tmdbid:

View File

@@ -72,10 +72,24 @@ 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
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
- path: "/api/torrents/filter"
response:
type: json
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 }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
@@ -83,8 +97,8 @@ search:
selector: meta.total
fields:
categorydesc:
selector: category
category:
selector: category_id
title:
selector: name
details:
@@ -116,20 +130,25 @@ search:
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumratio:
text: 1.0
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 5.3.0
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.3.0

View File

@@ -155,6 +155,14 @@ search:
"*": 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

@@ -12,7 +12,7 @@ links:
- https://www.dnoid.pw/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ws/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.pet/
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.cat/
- https://demonoid.torrentbay.to/
- https://demonoid.nocensor.world/
legacylinks:
@@ -34,6 +34,8 @@ legacylinks:
- https://demonoid.unblockit.blue/
- https://demonoid.unblockit.name/
- https://demonoid.nocensor.sbs/
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.bet/
caps:
categorymappings:

View File

@@ -52,7 +52,6 @@ caps:
- {id: 20, cat: Books, desc: "E-Book / Magyar"}
- {id: 52, cat: Books, desc: "E-Book / Egyéb"}
modes:
search: [q]
tv-search: [q, season, ep]

View File

@@ -178,7 +178,6 @@ search:
optional: true
selector: year
genre:
optional: true
selector: genres
_tagline_desc:
optional: true

View File

@@ -121,7 +121,7 @@ search:
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width"
args: src=([^\s]+)
files:
selector: div.torrenttable:nth-last-child(6)
size:

View File

@@ -1,204 +0,0 @@
---
id: dragonworldreloaded
name: Dragonworld Reloaded
description: "Dragonworld Reloaded is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-DE
type: private
encoding: UTF-8
links:
- https://dragonworld-reloaded.net/
caps:
categorymappings:
# Movies
- {id: 19, cat: Movies/HD, desc: "Movies - HD"}
- {id: 26, cat: Movies/UHD, desc: "Movies - UHD"}
- {id: 18, cat: Movies/SD, desc: "Movies - SD"}
- {id: 139, cat: Movies/3D, desc: "Movies - 3D"}
- {id: 2, cat: Movies, desc: "Movies - Pack SD/HD"}
# Serien
- {id: 41, cat: TV/HD, desc: "Serien - HD"}
- {id: 143, cat: TV/UHD, desc: "Serien - UHD"}
- {id: 40, cat: TV/SD, desc: "Serien - SD"}
- {id: 80, cat: TV/HD, desc: "Serien - Pack HD"}
- {id: 151, cat: TV/UHD, desc: "Serien - Pack UHD"}
- {id: 42, cat: TV/SD, desc: "Serien - Pack SD"}
# Musik
- {id: 119, cat: Audio, desc: "Musik - Album"}
- {id: 148, cat: Audio, desc: "Musik - Charts"}
- {id: 5, cat: Audio, desc: "Musik - Sampler"}
- {id: 92, cat: Audio, desc: "Musik - Discography"}
- {id: 146, cat: Audio, desc: "Musik - Mixe"}
- {id: 142, cat: Audio/Lossless, desc: "Musik - Flac"}
- {id: 136, cat: Audio/Video, desc: "Musik - Videos"}
# Doku
- {id: 38, cat: TV/Documentary, desc: "Doku - HD"}
- {id: 37, cat: TV/Documentary, desc: "Doku - SD"}
- {id: 144, cat: TV/Documentary, desc: "Doku - Pack SD/HD"}
# Games
- {id: 16, cat: PC/Games, desc: "Games - PC"}
- {id: 14, cat: Console/Other, desc: "Games - Wimmelbild"}
- {id: 140, cat: Console, desc: "Games - Konsole"}
- {id: 145, cat: Console/Other, desc: "Games - Sonstige"}
# Appz
- {id: 30, cat: PC/0day, desc: "Appz - Windows"}
- {id: 106, cat: PC/Mobile-Android, desc: "Appz - Android"}
- {id: 138, cat: PC/0day, desc: "Appz - Sonstige"}
# Sport
- {id: 50, cat: TV/Sport, desc: "Sport - HD"}
- {id: 43, cat: TV/Sport, desc: "Sport - SD"}
# Sonstiges
- {id: 137, cat: Books/Comics, desc: "Sonstiges - Anime"}
- {id: 34, cat: Books/EBook, desc: "Sonstiges - E-Books"}
- {id: 35, cat: Audio/Audiobook, desc: "Sonstiges - Audiobook"}
- {id: 147, cat: Other, desc: "Sonstiges - Sonstige"}
# XXX
- {id: 47, cat: XXX, desc: "XXX - SD/HD"}
- {id: 49, cat: XXX/Other, desc: "XXX - Sonstiges"}
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: 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
login:
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
captcha:
type: image
selector: img[src^="cap/captcha_math.php"]
input: stringCaptcha
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
loggiin: "einloggen"
error:
- selector: div#login_error
test:
path: selection.php
download:
before:
path: ajax_det_poll.php
method: post
inputs:
set_thanks: thanks
det_id: "{{ .DownloadUri.Query.torrent }}"
ajax: yes
search:
paths:
- path: selection.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 name, 1 descr, 2 both
blah: 0
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
rows:
selector: "div.selection_wrap{{ if .Config.freeleech }}:root:has(div.onlyup){{ else }}{{ end }}"
fields:
category_p1:
selector: div.kat_cat_pic_name
category_p2:
selector: div.kat_cat_pic_name_b
categorydesc:
text: "{{ .Result.category_p1 }} - {{ .Result.category_p2 }}"
title:
selector: a.selection_a
details:
selector: a.selection_a
attribute: href
download:
selector: a.selection_a
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
poster:
selector: div[id^="details"] img
attribute: src
size:
selector: div.selection_unter_ad
grabs:
selector: div.selection_unter_ae
seeders:
selector: div.selection_unter_aa
leechers:
selector: div.selection_unter_aaa
date_day:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.selection_unter_ab:not(:contains("."))
optional: true
filters:
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
date_year:
# 30.02.2018 um 23:12:50
selector: div.selection_unter_ab:contains(".")
optional: true
filters:
- name: replace
args: [" um", ""]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
description:
selector: selection_unter_af
downloadvolumefactor:
case:
":root:has(div.onlyup)": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 12 hours (as seconds = 12 x 60 x 60)
text: 43200
# 3xT

View File

@@ -44,16 +44,13 @@ caps:
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
label: Cookie
- name: info_cookie
type: info
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolverr</a> to access it.
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Filter freeleech only
@@ -67,15 +64,9 @@ settings:
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href="logout.php"]

View File

@@ -6,9 +6,9 @@ language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://eniahd.com/
legacylinks:
- https://eniatv.com/
legacylinks:
- https://eniahd.com/
caps:
categorymappings:
@@ -94,7 +94,6 @@ login:
inputs:
login_username: "{{ .Config.username }}"
login_password: "{{ .Config.password }}"
redirect: "/index.php"
autologin: 1
error:
- selector: table.error

View File

@@ -113,6 +113,7 @@ search:
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can search by genre but need range support. &genres[]=Action&genres[]=Comedy for Action and Comedy
rows:
selector: table > tbody > tr
@@ -142,6 +143,17 @@ search:
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
genre:
selector: td:nth-last-child(8)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-last-child(4)
seeders:

View File

@@ -154,7 +154,6 @@ search:
img[src="pic/dupla_up.png"]: 2
"*": 1
genre:
optional: true
selector: div i
filters:
- name: regexp

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.cat/
- https://extratorrent.nocensor.world/
legacylinks:
- https://extratorrent.nocensor.work/
@@ -22,6 +22,8 @@ legacylinks:
- https://extratorrent.unblockit.blue/
- https://extratorrent.unblockit.name/
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
caps:
categorymappings:

View File

@@ -10,28 +10,29 @@ links:
caps:
categorymappings:
- {id: 10, cat: Movies/DVD, desc: "Film DVD rip"}
- {id: 111, cat: Movies/DVD, desc: "Film DVD Promo"}
- {id: 118, cat: Movies/DVD, desc: "Film DVD Kids"}
- {id: 113, cat: Movies, desc: "Films Independent"}
- {id: 129, cat: Movies/HD, desc: "Films HD DVD"}
- {id: 130, cat: Movies/UHD, desc: "Films 4K"}
- {id: 143, cat: Movies/HD, desc: "Films DivX 720P"}
- {id: 114, cat: Audio/MP3, desc: "Muziek MP3"}
- {id: 130, cat: Movies/UHD, desc: "4K Film"}
- {id: 129, cat: Movies/HD, desc: "HD Film - HD MKV"}
- {id: 123, cat: Movies/HD, desc: "HD Film - HEVC x265"}
- {id: 10, cat: Movies/DVD, desc: "DVD Film - Retail DVD"}
- {id: 111, cat: Movies/DVD, desc: "DVD Film - HD2DVD / BR2DVD"}
- {id: 128, cat: Audio/Video, desc: "DVD Film - Muziek DVD"}
- {id: 118, cat: Movies/Other, desc: "DVD Film - Kids DVD"}
- {id: 125, cat: Movies/SD, desc: "DivX - Divx Rip"}
- {id: 143, cat: Movies/HD, desc: "DivX - Divx 720P"}
- {id: 132, cat: TV, desc: "Serie's - Complete Seizoen"}
- {id: 139, cat: TV, desc: "Serie's - Losse Afleveringen"}
- {id: 105, cat: TV/Documentary, desc: "Docu's"}
- {id: 115, cat: PC/0day, desc: "Software - Windows"}
- {id: 116, cat: PC/Mac, desc: "Software - Mac"}
- {id: 105, cat: PC/ISO, desc: "Software - Linux"}
- {id: 120, cat: PC/Games, desc: "Games"}
- {id: 114, cat: Audio/MP3, desc: "Muziek - MP3"}
- {id: 142, cat: Audio/Lossless, desc: "Muziek - Flac"}
- {id: 131, cat: Books/Comics, desc: "Stipboeken"}
- {id: 140, cat: Books/EBook, desc: "E-Book"}
- {id: 105, cat: TV/Documentary, desc: "Documentaire"}
- {id: 115, cat: PC, desc: "PC apps"}
- {id: 120, cat: PC/Games, desc: "PC Games"}
- {id: 106, cat: Other, desc: "Overig"}
- {id: 131, cat: Books/Comics, desc: "Stripboeken"}
- {id: 132, cat: TV/HD, desc: "TV HD Serie"}
- {id: 116, cat: PC/Mac, desc: "Mac Software"}
- {id: 125, cat: Movies/SD, desc: "Xvid Rip"}
- {id: 123, cat: Movies/HD, desc: "MKV/X265"}
- {id: 108, cat: XXX, desc: "18+"}
- {id: 142, cat: XXX/x264, desc: "18+ HD"}
- {id: 139, cat: TV, desc: "TV Series"}
- {id: 128, cat: Audio/Video, desc: "muziek DVD"}
- {id: 155, cat: Books/Mags, desc: "Tijdschriften"}
- {id: 108, cat: XXX, desc: "18+ XXX"}
- {id: 106, cat: Other, desc: "Overige"}
modes:
search: [q]
@@ -91,6 +92,11 @@ search:
search: "{{ .Keywords }}"
incldead: 1
# does not support imdbid search and does not return imdb link in results
keywordsfilters:
- name: re_replace # S01E02 to 1 2
args: ["(?i)\\bS0*(\\d{1,2})\\s*E0*(\\d{1,2})\\b", "$1 $2"]
- name: re_replace # S01 to 1
args: ["(?i)\\bS0*(\\d{1,2})\\b", "$1"]
rows:
selector: table.mainouter
@@ -108,11 +114,13 @@ search:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)seizoen\\s*(\\d{1,2})\\s*(tot|t\/m)\\s*(\\d{1,2})", "S$1-$3"]
args: ["(?i)(seizoen\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "S$2-$4"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*)(\\d{1,2})", "E$2"]
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "E$2-$4"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
@@ -183,4 +191,6 @@ search:
text: 0
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -7,8 +7,6 @@ type: semi-private
encoding: UTF-8
links:
- https://extremlymtorrents.ws/
certificates:
- 31681d3324d3fef65b04b6ab2e634445c4ff06d4 # expired 6-nov-21
caps:
categorymappings:
- {id: 15, cat: Movies/HD, desc: "1080p HD"}
@@ -130,17 +128,15 @@ search:
args: cat
_language:
selector: td:nth-last-child(5)
description:
_vip:
selector: img[src="/images/vip-icon.png"]
attribute: src
filters:
- name: replace
args: ["/images/vip-icon.png", " VIP ONLY"]
attribute: alt
optional: true
title:
selector: a[href^="file.php?id="] b
filters:
- name: append
args: " {{ .Result._language }}{{ .Result.description }}"
args: " {{ .Result._language }}{{ if .Result._vip }} VIP ONLY{{ else }}{{ end }}"
details:
selector: a[href^="file.php?id="]
attribute: href
@@ -172,6 +168,19 @@ search:
"*": 1
uploadvolumefactor:
text: 1
genre_optional:
# Drama, Romance | N/A | 2022 | 112 min | N/A
# Drama:Family:Romance
selector: td:nth-child(2)
remove: a
filters:
- name: split
args: ["|", 0]
genre:
# if its VIP then do not keep genre
text: "{{ if .Result._vip }}{{ else }}{{ .Result.genre_optional }}{{ end }}"
description:
text: "{{ if .Result._vip }}VIP ONLY{{ else }}{{ .Result.genre }}{{ end }}"
minimumratio:
text: 1.0
minimumseedtime:

View File

@@ -13,7 +13,7 @@ links:
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.ist/
- https://eztv.unblockit.cat/
- https://eztv.nocensor.world/
legacylinks:
- https://eztv.ag/ # redirects to .re
@@ -38,6 +38,8 @@ legacylinks:
- https://eztv.unblockit.blue/
- https://eztv.unblockit.name/
- https://eztv.nocensor.sbs/
- https://eztv.unblockit.ist/
- https://eztv.unblockit.bet/
caps:
categories:
@@ -56,6 +58,13 @@ 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
- name: replace
args: ["-", ""]
- name: replace
args: [" ", "-"]
- name: replace
args: ["&", ""]
headers:
cookie: ["sort_no=100"] # show 100 results for keywordless search

View File

@@ -10,53 +10,54 @@ links:
caps:
categorymappings:
- {id: 58, cat: Movies/SD, desc: "Filme SD"}
- {id: 59, cat: Movies/HD, desc: "Filme 720p"}
- {id: 60, cat: Movies/HD, desc: "Filme 1080p"}
- {id: 61, cat: Movies/UHD, desc: "Filme 2160p"}
- {id: 170, cat: Movies/BluRay, desc: "Filme Bluray"}
- {id: 101, cat: Movies/DVD, desc: "Filme DVD"}
- {id: 62, cat: Movies/3D, desc: "Filme 3D"}
- {id: 169, cat: Movies/Foreign, desc: "Filme International"}
- {id: 183, cat: Movies/SD, desc: "Filme Packs SD"}
- {id: 184, cat: Movies/HD, desc: "Filme Packs 720p"}
- {id: 185, cat: Movies/HD, desc: "Filme Packs 1080p"}
- {id: 186, cat: Movies/UHD, desc: "Filme Packs 2160p"}
- {id: 172, cat: Movies/SD, desc: "Film-Klassiker SD"}
- {id: 173, cat: Movies/HD, desc: "Film-Klassiker 720p"}
- {id: 174, cat: Movies/HD, desc: "Film-Klassiker 1080p"}
- {id: 175, cat: Movies/UHD, desc: "Film-Klassiker 2160p"}
- {id: 180, cat: Movies/DVD, desc: "Film-Klassiker DVD"}
- {id: 181, cat: Movies/BluRay, desc: "Film-Klassiker Bluray"}
- {id: 182, cat: Movies/3D, desc: "Film-Klassiker 3D"}
- {id: 176, cat: Movies/SD, desc: "Film-Klassiker Pack SD"}
- {id: 177, cat: Movies/HD, desc: "Film-Klassiker Pack 720p"}
- {id: 178, cat: Movies/HD, desc: "Film-Klassiker Pack 1080p"}
- {id: 179, cat: Movies/UHD, desc: "Film-Klassiker Pack 2160p"}
- {id: 64, cat: TV/SD, desc: "Serien SD"}
- {id: 65, cat: TV/HD, desc: "Serien 720p"}
- {id: 66, cat: TV/HD, desc: "Serien 1080p"}
- {id: 68, cat: TV/UHD, desc: "Serien 2160p"}
- {id: 69, cat: TV/Foreign, desc: "Serien Ger-Subbed"}
- {id: 167, cat: TV/Foreign, desc: "Serien International"}
- {id: 187, cat: TV/SD, desc: "Serienpacks SD"}
- {id: 188, cat: TV/HD, desc: "Serienpacks 720p"}
- {id: 189, cat: TV/HD, desc: "Serienpacks 1080p"}
- {id: 190, cat: TV/UHD, desc: "Serienpacks 2160p"}
- {id: 191, cat: TV/Foreign, desc: "Serienpacks Ger-Subbed"}
- {id: 71, cat: Audio/MP3, desc: "Audio MP3"}
- {id: 72, cat: Audio/Lossless, desc: "Audio Flac"}
- {id: 73, cat: Audio, desc: "Audio Packs"}
- {id: 153, cat: Audio/Audiobook, desc: "Hörbücher"}
- {id: 192, cat: PC/Games, desc: "Spiele Windows"}
- {id: 193, cat: PC, desc: "Software Windows"}
- {id: 90, cat: Books/Mags, desc: "Zeitschriften"}
- {id: 89, cat: Books/EBook, desc: "E-Books"}
- {id: 91, cat: XXX/SD, desc: "XXX SD"}
- {id: 92, cat: XXX/x264, desc: "XXX 720p"}
- {id: 93, cat: XXX/x264, desc: "XXX 1080p"}
- {id: 171, cat: XXX/Pack, desc: "XXX Packs"}
- {id: 94, cat: XXX/ImageSet, desc: "XXX Magazine"}
- {id: 152, cat: Books, desc: "E-Books"}
- {id: 141, cat: Movies/HD, desc: "Filme 1080p"}
- {id: 140, cat: Movies/UHD, desc: "Filme 2160p"}
- {id: 131, cat: Movies/3D, desc: "Filme 3D"}
- {id: 154, cat: Movies/HD, desc: "Filme 720p"}
- {id: 142, cat: Movies/BluRay, desc: "Filme Bluray"}
- {id: 120, cat: Movies/DVD, desc: "Filme DVD"}
- {id: 101, cat: Movies/Foreign, desc: "Filme International"}
- {id: 139, cat: Movies/HD, desc: "Filme Packs 1080p"}
- {id: 119, cat: Movies/UHD, desc: "Filme Packs 2160p"}
- {id: 106, cat: Movies/HD, desc: "Filme Packs 720p"}
- {id: 105, cat: Movies/SD, desc: "Filme Packs SD"}
- {id: 153, cat: Movies/SD, desc: "Filme SD"}
- {id: 104, cat: Movies/HD, desc: "Filmklassiker 1080p"}
- {id: 135, cat: Movies/UHD, desc: "Filmklassiker 2160p"}
- {id: 122, cat: Movies/3D, desc: "Filmklassiker 3D"}
- {id: 103, cat: Movies/HD, desc: "Filmklassiker 720p"}
- {id: 134, cat: Movies/BluRay, desc: "Filmklassiker Bluray"}
- {id: 130, cat: Movies/DVD, desc: "Filmklassiker DVD"}
- {id: 136, cat: Movies/Foreign, desc: "Filmklassiker International"}
- {id: 124, cat: Movies/HD, desc: "Filmklassiker Packs 1080p"}
- {id: 123, cat: Movies/UHD, desc: "Filmklassiker Packs 2160p"}
- {id: 121, cat: Movies/HD, desc: "Filmklassiker Packs 720p"}
- {id: 127, cat: Movies/SD, desc: "Filmklassiker Packs SD"}
- {id: 102, cat: Movies/SD, desc: "Filmklassiker SD"}
- {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: 110, cat: Audio/Video, desc: "Musik Videos"}
- {id: 113, cat: TV/HD, desc: "Serie 1080p"}
- {id: 114, cat: TV/UHD, desc: "Serie 2160p"}
- {id: 125, cat: TV/HD, desc: "Serie 720p"}
- {id: 115, cat: TV/Foreign, desc: "Serie International"}
- {id: 138, cat: TV/HD, desc: "Serie Packs 1080p"}
- {id: 143, cat: TV/UHD, desc: "Serie Packs 2160p"}
- {id: 116, cat: TV/HD, desc: "Serie Packs 720p"}
- {id: 144, cat: TV/Foreign, desc: "Serie Packs International"}
- {id: 137, cat: TV/SD, desc: "Serie Packs SD"}
- {id: 133, cat: TV/SD, desc: "Serie SD"}
- {id: 150, cat: PC/0day, desc: "Windows Apps"}
- {id: 149, cat: PC/Games, desc: "Windows Spiele"}
- {id: 147, cat: XXX/x264, desc: "XXX 1080p"}
- {id: 146, cat: XXX/x264, desc: "XXX 720p"}
- {id: 148, cat: XXX/Pack, desc: "XXX Packs"}
- {id: 69, cat: XXX/SD, desc: "XXX SD"}
- {id: 151, cat: Books/Mags, desc: "Zeitschriften"}
modes:
search: [q]
@@ -72,6 +73,21 @@ settings:
- 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: <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>
- name: sort
type: select
label: Sort requested from site
@@ -88,75 +104,84 @@ settings:
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="/login.php"]
form: form[action="../takelogin.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
captcha:
type: image
selector: img[src^="cap/captcha_math.php?codeCaptcha="]
input: stringCaptcha
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
loggiin: "einloggen"
secure_pin: "{{ .Config.pin }}"
error:
- selector: div#login_error
- selector: table.tableinborder:contains("Anmeldung Gescheitert!") > tbody > tr > td.tablea
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: selection.php
- path: browse.php
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}scat[]={{.}}&{{end}}{{ else }}{{ end }}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
showsearch: 1
search: "{{ .Keywords }}"
blah: 0
# 0 active, 1 all, 2 dead
incldead: 1
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
rows:
selector: div.content_wrap > div.selection_wrap:has(a[href^="details.php?id="])
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^="selection.php?cat="]
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
- name: replace
args: ["#2", ""]
title:
selector: a[href^="details.php?id="]
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
grabs:
selector: div.selection_unter_ae
poster:
selector: div[id^="details"] img
attribute: src
size:
selector: div.selection_unter_ad
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: div.selection_unter_aa > b
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(2) b:nth-child(1)
leechers:
selector: div.selection_unter_aaa > b
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: div.selection_unter_ab
selector: td.content_wrap table tbody tr:nth-child(2) td:nth-child(5)
filters:
- name: replace
args: ["um ", ""]
- name: append
args: " +01:00" # CET
- name: replace
args: ["\xA0", " "]
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
downloadvolumefactor:
text: 1
case:
img[src="pic/oupic.gif"]: 0 # only upload is counted
"*": 1
uploadvolumefactor:
text: 1
case:
img[src="pic/freeleech.gif"]: 0 # nothing is counted
"*": 1
# engine n/a

View File

@@ -27,6 +27,7 @@ caps:
- {id: 988, cat: Movies, desc: " |- Кино России и СНГ"}
- {id: 337, cat: Movies, desc: " |- Мультфильмы"}
- {id: 72, cat: Movies, desc: " |- DVD, HD Видео (фильмы , мультфильмы)"}
- {id: 1001, cat: Movies, desc: " |- UHD Видео (фильмы , мультфильмы)"}
- {id: 999, cat: Movies, desc: " |- Фильмы (2021-2022)"}
- {id: 996, cat: Movies, desc: " |- Фильмы (2019-2020)"}
- {id: 921, cat: Movies, desc: " |- Фильмы (2016-2018)"}
@@ -83,11 +84,11 @@ caps:
- {id: 744, cat: Movies/3D, desc: " |- 3D | Спорт"}
- {id: 335, cat: Movies/DVD, desc: " |- Наше кино (DVD)"}
- {id: 336, cat: Movies/HD, desc: " |- Наше кино (HD Video)"}
- {id: 747, cat: Movies/BluRay, desc: " |- Наше кино (Blu-ray и BD Remux)"}
- {id: 747, cat: Movies/BluRay, desc: " |- Наше кино (Blu-ray и BD Remux) [HD/UHD]"}
- {id: 985, cat: Movies/UHD, desc: " |- Наше кино (Ultra HD)"}
- {id: 69, cat: Movies/DVD, desc: " |- Зарубежное кино (DVD)"}
- {id: 70, cat: Movies/HD, desc: " |- Зарубежное кино (HD Video)"}
- {id: 748, cat: Movies/BluRay, desc: " |- Зарубежное кино (Blu-ray и BD Remux)"}
- {id: 748, cat: Movies/BluRay, desc: " |- Зарубежное кино (Blu-ray и BD Remux) [HD/UHD]"}
- {id: 984, cat: Movies/UHD, desc: " |- Зарубежное кино (Ultra HD)"}
- {id: 907, cat: Movies, desc: " |- Кино для детей (DVD, HD Video, Blu-ray, BD Remux, Ultra HD)"}
- {id: 339, cat: Movies, desc: " |- Мультфильмы (DVD, HD Video и Blu-ray)"}
@@ -239,7 +240,7 @@ caps:
- {id: 526, cat: PC/0day, desc: " |- Графика / Просмотрщики графики"}
- {id: 525, cat: PC/0day, desc: " |- Для работы с аудио"}
- {id: 524, cat: PC/0day, desc: " |- Для работы с видео"}
- {id: 887, cat: PC/0day, desc: " |- Интернет TV &amp;Radio"}
- {id: 887, cat: PC/0day, desc: " |- Интернет TV & Radio"}
- {id: 561, cat: PC/0day, desc: " |- Удаленный доступ и ПО для свободного доступа в интернет"}
- {id: 555, cat: PC/0day, desc: " |- 3G USB-модем и Webcam"}
- {id: 537, cat: PC/0day, desc: " |- Утилиты для удаления всплывающих окон и баннерной рекламы"}
@@ -374,7 +375,7 @@ caps:
- {id: 850, cat: Audio/MP3, desc: " |- Этническая музыка Африки и Азии (mp3)"}
- {id: 849, cat: Audio/MP3, desc: " |- Country, Bluegrass (mp3)"}
- {id: 848, cat: Audio/MP3, desc: " |- Этническая музыка Кавказа и Закавказья (mp3)"}
- {id: 847, cat: Audio/MP3, desc: " |- NewAge &amp;Meditative (mp3)"}
- {id: 847, cat: Audio/MP3, desc: " |- NewAge & Meditative (mp3)"}
- {id: 846, cat: Audio/MP3, desc: " |- Folk и neo-folk, celtic, medieval (mp3)"}
- {id: 935, cat: Audio/MP3, desc: " |- Сборники разных исполнителей (mp3)"}
- {id: 945, cat: Audio/Lossless, desc: " |- Дискографии в Lossless"}
@@ -471,9 +472,9 @@ caps:
- {id: 751, cat: Audio, desc: " |- Аудио юмористические концерты (выступления)"}
# Эротика
# Erotica
- {id: 483, cat: Other, desc: "Правила, FAQ и Предложения по улучшению раздела &quot;Эротик.."}
- {id: 483, cat: Other, desc: "Правила, FAQ и Предложения по улучшению раздела 'Эротик.."}
- {id: 484, cat: Other, desc: " |- Правила и FAQ"}
- {id: 485, cat: Other, desc: " |- Предложения по улучшению раздела &quot;Эротика&quot;и форум.."}
- {id: 485, cat: Other, desc: " |- Предложения по улучшению раздела 'Эротика'и форум.."}
- {id: 688, cat: Other, desc: " |- Ищу / Предлагаю"}
- {id: 963, cat: XXX, desc: "Эротические художественные фильмы"}
- {id: 964, cat: XXX, desc: "Эротические документальные фильмы"}

View File

@@ -42,16 +42,13 @@ caps:
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
label: Cookie
- name: info
type: info
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolverr</a> to access it.
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: thankyou
type: text
label: Thank You Comment
@@ -61,17 +58,11 @@ settings:
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above. Minimum of at least 10 characters.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
cookie: "{{ .Config.cookie }}"
test:
path: /
path: index.php
selector: a[href="logout.php"]
download:
@@ -113,7 +104,7 @@ search:
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "S$2-$4"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})\\s*", "S$2"]
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "E$2-$4"]
- name: re_replace

View File

@@ -151,9 +151,11 @@ search:
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/2006 15:04 -07:00"
description:
selector: td a[href^="index.php?page=torrent-details"]
genre:
selector: td:nth-child(2)
remove: a
description:
text: "{{ .Result.genre }}"
downloadvolumefactor:
case:
img[src="images/silver.gif"]: 0.5

View File

@@ -12,28 +12,14 @@ legacylinks:
caps:
categorymappings:
- {id: 9, cat: TV/SD, desc: "SERIE DVD"}
- {id: 21, cat: TV/HD, desc: "SERIE HDTV.1080p"}
- {id: 20, cat: TV/HD, desc: "SERIE HDTV.720p"}
- {id: 19, cat: TV/SD, desc: "SERIE HDTV"}
- {id: 36, cat: TV/Other, desc: "SERIE Pack"}
- {id: 17, cat: TV/SD, desc: "SERIE VHS"}
- {id: 16, cat: TV/SD, desc: "SERIE TVRip"}
- {id: 15, cat: TV/WEB-DL, desc: "SERIE WEB.1080p"}
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
- {id: 37, cat: TV, desc: "SERIE EPISODE"}
- {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"}
- {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"}
- {id: 58, cat: PC/0day, desc: "LOGICIELS Windows"}
- {id: 59, cat: PC, desc: "LOGICIELS "}
- {id: 44, cat: Books/Mags, desc: "EBOOK Journaux"}
- {id: 46, cat: Books/Technical, desc: "EBOOK Documents"}
- {id: 48, cat: XXX/Other, desc: "EBOOK XXX"}
- {id: 49, cat: Books/EBook, desc: "EBOOK Livres"}
- {id: 64, cat: TV/Anime, desc: "ANIMEE HDRip"}
- {id: 80, cat: Movies, desc: "Enfants Film"}
- {id: 82, cat: TV, desc: "Enfants Série"}
- {id: 1, cat: Movies/SD, desc: "FILM Xvid"}
- {id: 101, cat: TV/Documentary, desc: "FILM Documentaire"}
- {id: 75, cat: Movies/UHD, desc: "FILM 2160 P"}
- {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"}
- {id: 62, cat: Movies/WEB-DL, desc: "FILM WEB"}
- {id: 66, cat: Movies/HD, desc: "FILM HDRip"}
- {id: 34, cat: Movies/SD, desc: "FILM TVRip"}
- {id: 33, cat: Movies/HD, desc: "FILM HDTV"}
- {id: 31, cat: Movies/Other, desc: "FILM MUET"}
@@ -45,10 +31,32 @@ caps:
- {id: 25, cat: Movies/BluRay, desc: "FILM ISO"}
- {id: 4, cat: Movies/HD, desc: "FILM 1080"}
- {id: 2, cat: Movies/DVD, desc: "FILM DVD"}
- {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"}
- {id: 66, cat: Movies/HD, desc: " HDRip"} # orphaned subcategory
- {id: 103, cat: Movies, desc: "FILM Pack"}
- {id: 9, cat: TV/SD, desc: "SERIE DVD"}
- {id: 72, cat: TV/UHD, desc: "SERIE 2160 P"}
- {id: 65, cat: TV/HD, desc: "SERIE HDRip"}
- {id: 21, cat: TV/HD, desc: "SERIE HDTV.1080p"}
- {id: 20, cat: TV/HD, desc: "SERIE HDTV.720p"}
- {id: 19, cat: TV/SD, desc: "SERIE HDTV"}
- {id: 36, cat: TV/Other, desc: "SERIE Pack"}
- {id: 17, cat: TV/SD, desc: "SERIE VHS"}
- {id: 16, cat: TV/SD, desc: "SERIE TVRip"}
- {id: 15, cat: TV/WEB-DL, desc: "SERIE WEB.1080p"}
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
- {id: 102, cat: TV/Documentary, desc: "SERIE Documentaire"}
- {id: 67, cat: TV/Anime, desc: "ANIMEE films"}
- {id: 70, cat: TV/Anime, desc: "ANIMEE Series"}
- {id: 95, cat: TV/Anime, desc: "ANIMEE Animée"}
- {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"}
- {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"}
- {id: 58, cat: PC/0day, desc: "LOGICIELS Windows"}
- {id: 44, cat: Books/Mags, desc: "EBOOK Journaux"}
- {id: 46, cat: Books/Technical, desc: "EBOOK Documents"}
- {id: 48, cat: XXX/Other, desc: "EBOOK XXX"}
- {id: 49, cat: Books/EBook, desc: "EBOOK Livres"}
- {id: 5, cat: Audio/Video, desc: "MUSIC clip video"}
- {id: 7, cat: PC/Games, desc: "JEUX Win"}
- {id: 96, cat: PC/Games, desc: "JEUX Apple"}
- {id: 8, cat: Console/PS3, desc: "JEUX PS3"}
- {id: 45, cat: PC/Games, desc: "JEUX PC"}

View File

@@ -5,8 +5,6 @@ description: "freshMeat is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
certificates:
- 9aa995b06d86a22074c90faf5a9836e8a0fe6327 # expired 03/Jan/2022
links:
- https://freshmeat.io/

View File

@@ -7,8 +7,6 @@ type: public
encoding: UTF-8
links:
- https://www.frozen-layer.com/
certificates:
- 5fc6a320560295f0d7589c9dd8738bfaed36c3aa # expired 20 December 2020
settings:
- name: category

View File

@@ -0,0 +1,162 @@
---
id: gimmepeers
name: GimmePeers
description: "GimmePeers (formerly ILT) is a Paid Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: iso-8859-1
links:
- https://www.gimmepeers.com/
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "Anime"}
- {id: 4, cat: PC/0day, desc: "App-WIN"}
- {id: 2, cat: PC/Mac, desc: "App-MAC"}
- {id: 27, cat: PC, desc: "App-LINUX"}
- {id: 29, cat: Audio/Audiobook, desc: "Books (a)"}
- {id: 5, cat: Books/EBook, desc: "Books (e)"}
- {id: 6, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 7, cat: Audio, desc: "Music"}
- {id: 28, cat: TV/Sport, desc: "Sports"}
- {id: 3, cat: Books/Other, desc: "Tutorials"}
- {id: 8, cat: Other, desc: "Other"}
- {id: 9, cat: Console/NDS, desc: "Game-NIN"}
- {id: 11, cat: Console/PS3, desc: "Game-PS"}
- {id: 10, cat: PC/Games, desc: "Game-WIN"}
- {id: 12, cat: Console/XBox, desc: "Game-XBOX"}
- {id: 13, cat: Movies/3D, desc: "Movie-3D"}
- {id: 26, cat: Movies/UHD, desc: "Movie-4K"}
- {id: 14, cat: Movies/BluRay, desc: "Movie-Bluray"}
- {id: 15, cat: Movies/DVD, desc: "Movie-DVDR"}
- {id: 16, cat: Movies/HD, desc: "Movie-x264"}
- {id: 17, cat: Movies/HD, desc: "Movie-x265"}
- {id: 19, cat: Movies/SD, desc: "Movie-XVID"}
- {id: 18, cat: Movies, desc: "Movie-Packs"}
- {id: 30, cat: TV/UHD, desc: "TV-4K"}
- {id: 22, cat: TV/HD, desc: "TV-x265"}
- {id: 20, cat: TV/HD, desc: "TV-x264-HD"}
- {id: 21, cat: TV/SD, desc: "TV-x264-SD"}
- {id: 25, cat: TV/HD, desc: "TV-Retail-HD"}
- {id: 24, cat: TV/SD, desc: "TV-Retail-SD"}
- {id: 23, cat: TV, desc: "TV-Packs"}
- {id: 50, cat: XXX/x264, desc: "xXx-HD"}
- {id: 49, cat: XXX/SD, desc: "xXx-SD"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, genre]
movie-search: [q, imdbid, genre]
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: 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 }}"
returnto: /
error:
- selector: td:contains("Login failed!")
message:
selector: table tbody tr td font
test:
path: browse.php
selector: a[href="/logout.php"]
search:
paths:
# https://www.gimmepeers.com/browse.php?search=2022&c13=1&blah=0&incldead=0
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.Genre }} genre:{{ .Query.Genre }}{{ else }}{{ end }}"
# 0 title, 1 nfo, 2 filelist, 3 title+nfo
blah: "{{ if or .Query.IMDBID .Query.Genre }}3{{ else }}0{{ end }}"
# 0 active only, 1 dead only
incldead: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.browsetable:not(:has(td.gp_sub_nav):contains("Top 20")) tbody tr:has(a[href^="download.php"])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
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
filters:
- name: replace
args: ["/redir.php?url=", ""]
genre:
selector: span:has(a[title="search by genre"])
filters:
- name: replace
args: ["votes", ""]
- name: re_replace
args: ["\\d+", ""]
description:
text: "{{ .Result.genre }}"
date:
selector: td:nth-child(7) nobr
filters:
- name: replace
args: ["\xA0", ""]
- name: append
args: " -04:00" # AST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-child(6)
files:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(10)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -133,9 +133,19 @@ login:
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
filters:
- name: regexp
args: "^(.+?)&key="
search:
paths:
@@ -202,7 +212,7 @@ search:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="index.php?page=downloadcheck&id="]
selector: a[href^="index.php?page=downloadcheck"]
attribute: href
poster:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
@@ -211,18 +221,18 @@ search:
- name: regexp
args: "src=(.+?) "
date:
selector: td:nth-last-child(9)
selector: td:nth-last-child(8)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/2006 -07:00"
seeders:
selector: td:nth-last-child(8)
leechers:
selector: td:nth-last-child(7)
grabs:
leechers:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
size:
selector: td:nth-last-child(4)
downloadvolumefactor:

View File

@@ -43,6 +43,7 @@ caps:
- {id: Logiciels, cat: PC, desc: "Software"}
- {id: Jeux-PC, cat: PC/Games, desc: "PC Games"}
- {id: Jeux-Consoles, cat: Console/XBox 360, desc: "Console Games"}
- {id: Porno, cat: XXX, desc: "XXX"}
modes:
search: [q]

View File

@@ -10,7 +10,7 @@ links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.cat/
- https://glotorrents.nocensor.world/
- https://glodls.unblockninja.com/
legacylinks:
@@ -34,6 +34,8 @@ legacylinks:
- https://glotorrents.unblockit.blue/
- https://glotorrents.unblockit.name/
- https://glotorrents.nocensor.sbs/
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.bet/
caps:
categorymappings:

View File

@@ -1,108 +0,0 @@
---
id: hdcenter
name: HDCenter
description: "An German HD tracker"
language: de-DE
type: private
encoding: UTF-8
links:
- https://hdcenter.cc/
caps:
categorymappings:
- {id: 1, cat: Movies/HD, desc: "Movies"}
- {id: 2, cat: Movies/3D, desc: "3D"}
- {id: 3, cat: TV/HD, desc: "Series"}
- {id: 4, cat: TV/Documentary, desc: "Documentary"}
- {id: 5, cat: TV/Sport, desc: "Sport"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: Audio/Lossless, desc: "Audio"}
- {id: 8, cat: PC/0day, desc: "Appz"}
- {id: 9, cat: Movies/HD, desc: "HDC"}
- {id: 10, cat: Movies/HD, desc: "TvR"}
- {id: 11, cat: Movies/HD, desc: "10Bit"}
- {id: 12, cat: Movies/HD, desc: "jTV"}
- {id: 13, cat: TV/HD, desc: "NERDS"}
- {id: 14, cat: Audio/Lossless, desc: "dOWnb3At"}
- {id: 15, cat: Movies/Other, desc: "Anime"}
- {id: 16, cat: Audio/Video, desc: "Live"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
timeout: 1
error:
- selector: div#error-text
test:
path: torrents.php
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr.torrent
fields:
download:
selector: a[title="download"]
attribute: href
optional: true
details:
selector: a.torrent_link_title
attribute: href
title_default:
selector: a.torrent_link_title
title_hdc: # special selector which only matches HDC releases not containing "English" and "only" tags and doesn't contain English in the title
selector: td.cats_col:has(a[href*="filter_cat[9]=1"]) + td.title_col:not(:has(span.tags_inner:contains("English"):contains("only"))):not(:has(span.tags_inner:contains("English"):contains("Only"))):not(:has(span.tags_inner:contains("english"):contains("only"))) a.torrent_link_title:not(:contains("English"))
optional: true
filters:
- name: replace # add GERMAN tag
args: ["-HDC", ".GERMAN-HDC"]
title_tvr: # special selector which only matches TvR releases not containing "GERMAN" already
selector: td.cats_col:has(a[href*="filter_cat[10]=1"]) + td.title_col a.torrent_link_title:not(:contains("GERMAN"))
optional: true
filters:
- name: replace # add GERMAN tag
args: [".DL", ".GERMAN.DL"]
title:
text: "{{ if or .Result.title_tvr .Result.title_hdc }}{{ or .Result.title_tvr .Result.title_hdc }}{{ else }}{{ .Result.title_default }}{{ end }}"
category:
selector: td.cats_col > a
attribute: href
filters:
- name: regexp
args: "\\[(\\d+?)\\]"
date:
selector: td.time_col > .time
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
size:
selector: td.size_col
grabs:
selector: td.snatcher_col
seeders:
selector: td.seeder_col
leechers:
selector: td.leecher_col
downloadvolumefactor:
case:
"span.freeleech_slot": 0 # 24h freeelech slot
"span.freeleech": 0
"*": 1
uploadvolumefactor:
text: 1
# engine tbd

View File

@@ -1,242 +0,0 @@
---
id: hdcity
name: HDCity
description: "HDCity is a SPANISH site for HD content"
language: es-ES
type: private
encoding: ISO-8859-1
certificates:
- a10f2f7a863cd3fba9663185b0943cde01698451 # expired 25 October 2021
links:
- https://hdcity.li/
caps:
categorymappings:
- {id: 12, cat: Movies/BluRay, desc: "Peliculas - Full BluRay"}
- {id: 13, cat: Movies/HD, desc: "Peliculas - BluRay Rip 1080p"}
- {id: 14, cat: Movies/HD, desc: "Peliculas - BluRay Rip 720p"}
- {id: 15, cat: Movies/HD, desc: "Peliculas - HDTV & WEB-DL 1080p"}
- {id: 16, cat: Movies/HD, desc: "Peliculas - HDTV & WEB-DL 720p"}
- {id: 17, cat: Movies/HD, desc: "Peliculas - BDRemux"}
- {id: 18, cat: Movies/HD, desc: "Peliculas - JMBD"}
- {id: 19, cat: Movies/3D, desc: "Peliculas - Full BluRay 3D"}
- {id: 20, cat: Movies/3D, desc: "Peliculas - 3D"}
- {id: 67, cat: Movies/BluRay, desc: "Peliculas - Bluray 4K"}
- {id: 68, cat: Movies/3D, desc: "Peliculas - Bluray 3D 4K"}
- {id: 69, cat: Movies/HD, desc: "Peliculas - JMBD 4K"}
- {id: 72, cat: Movies/HD, desc: "Peliculas - BDREMUX 4K"}
- {id: 73, cat: Movies/BluRay, desc: "Peliculas - BluRay Rip 4K"}
- {id: 110, cat: Movies/HD, desc: "Peliculas - HDTV WEB-DL 4K"}
- {id: 21, cat: TV/HD, desc: "TV/Series - Full BluRay"}
- {id: 22, cat: TV/HD, desc: "TV/Series - BluRay Rip 1080p"}
- {id: 23, cat: TV/HD, desc: "TV/Series - BluRay Rip 720p"}
- {id: 24, cat: TV/HD, desc: "TV/Series - HDTV & WEB-DL 1080p"}
- {id: 25, cat: TV/HD, desc: "TV/Series - HDTV & WEB-DL 720p"}
- {id: 74, cat: TV/HD, desc: "TV/Series - Bluray 4K"}
- {id: 75, cat: TV/HD, desc: "TV/Series - JMDB 4K"}
- {id: 76, cat: TV/HD, desc: "TV/Series - BDREMUX 4K"}
- {id: 77, cat: TV/HD, desc: "TV/Series - BluRay Rip 4K"}
- {id: 111, cat: TV/HD, desc: "TV/Series - HDTV WEB-DL 4K"}
- {id: 26, cat: TV/Anime, desc: "Anime - Full BluRay"}
- {id: 28, cat: TV/Anime, desc: "Anime - BluRay Rip 1080p"}
- {id: 29, cat: TV/Anime, desc: "Anime - BluRay Rip 720p"}
- {id: 32, cat: TV/Anime, desc: "Anime - BDRemux"}
- {id: 107, cat: TV/Anime, desc: "Anime - HDTV 4K"}
- {id: 34, cat: TV/Documentary, desc: "Documental - Full BluRay"}
- {id: 36, cat: TV/Documentary, desc: "Documental - BluRay Rip 1080p"}
- {id: 37, cat: TV/Documentary, desc: "Documental - BluRay Rip 720p"}
- {id: 38, cat: TV/Documentary, desc: "Documental - Full BluRay 3D"}
- {id: 40, cat: TV/Documentary, desc: "Documental - 3D"}
- {id: 65, cat: TV/Documentary, desc: "Documental - HDTV 720p"}
- {id: 66, cat: TV/Documentary, desc: "Documental - HDTV 1080p"}
- {id: 87, cat: TV/Documentary, desc: "Documental - Bluray 4K"}
- {id: 88, cat: TV/Documentary, desc: "Documental - Bluray 3D 4K"}
- {id: 89, cat: TV/Documentary, desc: "Documental - JMBD 4K"}
- {id: 90, cat: TV/Documentary, desc: "Documental - BDREMUX 4K"}
- {id: 91, cat: TV/Documentary, desc: "Documental - BluRay Rip 4K"}
- {id: 112, cat: TV/Documentary, desc: "Documental - HDTV WEB-DL 4K"}
- {id: 117, cat: TV/Documentary, desc: "Documental - BDRemux"}
- {id: 48, cat: Audio/Lossless, desc: "Música - Full BluRay"}
- {id: 50, cat: Audio/Lossless, desc: "Música - BluRay Rip 1080p"}
- {id: 51, cat: Audio/Lossless, desc: "Música - BluRay Rip 720p"}
- {id: 61, cat: Audio/Lossless, desc: "Música - Full bluray 3D"}
- {id: 62, cat: Audio/Lossless, desc: "Música - 3D"}
- {id: 97, cat: Audio/Lossless, desc: "Música - Bluray 4K"}
- {id: 98, cat: Audio/Lossless, desc: "Música - Bluray 3D 4K"}
- {id: 99, cat: Audio/Lossless, desc: "Música - JMBD 4K"}
- {id: 100, cat: Audio/Lossless, desc: "Música - BDREMUX 4K"}
- {id: 101, cat: Audio/Lossless, desc: "Música - BluRay Rip 4K"}
- {id: 113, cat: Audio/Lossless, desc: "Música - HDTV WEB-DL 4K"}
- {id: 116, cat: Audio/Lossless, desc: "Música - HDTV WEB-DL 720p"}
- {id: 54, cat: TV/Sport, desc: "Deporte - BluRay Rip 1080p"}
- {id: 55, cat: TV/Sport, desc: "Deporte - BluRay Rip 720p"}
- {id: 57, cat: TV/Sport, desc: "Deporte - HDTV 1080p"}
- {id: 59, cat: TV/Sport, desc: "Deporte - HDTV 720p"}
- {id: 92, cat: TV/Sport, desc: "Deporte - Bluray 4K"}
- {id: 93, cat: TV/Sport, desc: "Deporte - Bluray 3D 4K"}
- {id: 94, cat: TV/Sport, desc: "Deporte - JMBD 4K"}
- {id: 95, cat: TV/Sport, desc: "Deporte - BDREMUX 4K"}
- {id: 96, cat: TV/Sport, desc: "Deporte - BluRay Rip 4K"}
- {id: 114, cat: TV/Sport, desc: "Deporte - HDTV WEB-DL 4K"}
- {id: 47, cat: XXX/x264, desc: "XXX - Full BluRay"}
- {id: 49, cat: XXX/x264, desc: "XXX - BluRay Rip 1080p"}
- {id: 52, cat: XXX/x264, desc: "XXX - BluRay Rip 720p"}
- {id: 56, cat: XXX/x264, desc: "XXX - HDTV & WEB-DL 1080p"}
- {id: 60, cat: XXX/x264, desc: "XXX - HDTV & WEB-DL 720p"}
- {id: 64, cat: XXX/x264, desc: "XXX - Full BluRay 3D"}
- {id: 102, cat: XXX/x264, desc: "XXX - Bluray 4K"}
- {id: 103, cat: XXX/x264, desc: "XXX - Bluray 3D 4K"}
- {id: 104, cat: XXX/x264, desc: "XXX - JMBD 4K"}
- {id: 105, cat: XXX/x264, desc: "XXX - BDREMUX 4K"}
- {id: 106, cat: XXX/x264, desc: "XXX - BluRay Rip 4K"}
- {id: 115, cat: XXX/x264, desc: "XXX - HDTV WEB-DL 4K"}
- {id: 39, cat: Movies/BluRay, desc: "Animación - Full BluRay"}
- {id: 41, cat: Movies/HD, desc: "Animación - BluRay Rip 1080p"}
- {id: 42, cat: Movies/HD, desc: "Animación - BluRay Rip 720p"}
- {id: 43, cat: Movies/HD, desc: "Animación - HDTV & WEB-DL 1080p"}
- {id: 44, cat: Movies/HD, desc: "Animación - HDTV & WEB-DL 720p"}
- {id: 45, cat: Movies/3D, desc: "Animación - Full BluRay 3D"}
- {id: 46, cat: Movies/3D, desc: "Animación - 3D"}
- {id: 63, cat: Movies/HD, desc: "Animación - BDRemux"}
- {id: 78, cat: Movies/BluRay, desc: "Animación - Bluray 4K"}
- {id: 79, cat: Movies/3D, desc: "Animación - Bluray 3D 4K"}
- {id: 80, cat: Movies/HD, desc: "Animación - JMBD 4K"}
- {id: 81, cat: Movies/BluRay, desc: "Animación - BDREMUX 4K"}
- {id: 82, cat: Movies/BluRay, desc: "Animación - BluRay Rip 4K"}
- {id: 108, cat: Movies/HD, desc: "Animación - HDTV WEB-DL 4K"}
- {id: 83, cat: Movies/BluRay, desc: "Animación - Bluray 4k"}
- {id: 27, cat: TV/HD, desc: "Series Animación - Full Bluray"}
- {id: 30, cat: TV/HD, desc: "Series Animación - BluRay Rip 1080p"}
- {id: 31, cat: TV/HD, desc: "Series Animación - BluRay Rip 720p"}
- {id: 33, cat: TV/HD, desc: "Series Animación - HDTV & WEB-DL 1080p"}
- {id: 35, cat: TV/HD, desc: "Series Animación - HDTV & WEB-DL 720p"}
- {id: 84, cat: TV/HD, desc: "Series Animación - JMBD 4K"}
- {id: 85, cat: TV/HD, desc: "Series Animación - BDREMUX 4K"}
- {id: 86, cat: TV/HD, desc: "Series Animación - BluRay Rip 4K"}
- {id: 109, cat: TV/HD, desc: "Series Animación - HDTV WEB-DL 4K"}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info
type: info
label: "IP requirement"
default: "This site accepts only users with Spanish IP addresses.<br>For others it will return error: 403 Forbidden."
login:
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: .lista>span
test:
path: index.php
selector: form[name="jump1"]
search:
path: index.php
keywordsfilters:
- name: re_replace
args: ["(?i)S0?(\\d{1,2})E(\\d{1,2})", "$1x$2"]
- name: re_replace
args: ["(?i)S0?(\\d{1,2})", " $1 "]
- name: re_replace
args: ["[^a-zA-Z0-9]+", " "]
inputs:
page: torrents
$raw: "&category={{ range .Categories }}{{.}};{{end}}"
active: 1
search: "{{ .Keywords }}"
rows:
selector: "#category+table table tr:not(:first-child):not(:last-child)"
fields:
category:
selector: td:nth-child(1) a
attribute: href
filters:
- name: querystring
args: category
title_vose:
selector: td[valign="middle"] a:contains("VOSE")
optional: true
filters:
- name: append
args: " English"
- name: re_replace
args: ["(?i)T[\\s-_]?(\\d{1,2})\\b", " S$1 "]
- name: re_replace
args: ["(?i)\\w*Temp\\w*\\b\\s?(\\d{1,2})(ª|\\D)?\\b", " S$1 "]
- name: re_replace
args: ["(?i)(\\d{1,2})(ª|\\D)?\\s?\\w*Temp\\w*\\b", " S$1 "]
title_notvose:
selector: td[valign="middle"] a:not(:contains("VOSE"))
optional: true
filters:
- name: append
args: " Spanish"
- name: re_replace
args: ["(?i)T[\\s-_]?(\\d{1,2})\\b", " S$1 "]
- name: re_replace
args: ["(?i)\\w*Temp\\w*\\b\\s?(\\d{1,2})(ª|\\D)?\\b", " S$1 "]
- name: re_replace
args: ["(?i)(\\d{1,2})(ª|\\D)?\\s?\\w*Temp\\w*\\b", " S$1 "]
title:
text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}"
details:
selector: td[valign="middle"] a
attribute: href
poster:
selector: td[valign="middle"] a
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) "
size:
selector: td:nth-child(10)
seeders:
selector: td:nth-child(6) a
leechers:
selector: td:nth-child(7) a
grabs:
selector: td:nth-child(8)
date:
selector: td:nth-child(5)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02/01/2006 -07:00"
download:
selector: a[href^="download.php"]
attribute: href
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
"*": 1
# engine tbd

View File

@@ -113,7 +113,6 @@ login:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# http://www.hd-cztorrent.cz/index.php?page=torrents&search=the+avengers&category=0&uploader=0&options=0&active=0&gold=0&order=3&by=2

View File

@@ -1,33 +1,31 @@
---
id: bitbr
name: BitBR
description: "BitBR is a BRAZILIAN Private Torrent Tracker for HD MOVIES / TV"
language: pt-BR
id: hdfans
name: HDFans
description: "HDFans is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://bitbr.cc/
- https://hdfans.org/
caps:
categorymappings:
- {id: 405, cat: TV/Anime, desc: "Anime"}
- {id: 414, cat: PC/Mobile-Other, desc: "App"}
- {id: 413, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 409, cat: XXX, desc: "Adulto XxX"}
- {id: 410, cat: Other, desc: "Desenhos"}
- {id: 404, cat: TV/Documentary, desc: "Documentários"}
- {id: 407, cat: TV/Sport, desc: "Esportes"}
- {id: 401, cat: Movies, desc: "Filmes"}
- {id: 416, cat: Books/Comics, desc: "HQ/Mangá"}
- {id: 418, cat: Books/EBook, desc: "eBooks"}
- {id: 408, cat: PC/Games, desc: "Jogos"}
- {id: 417, cat: Audio, desc: "Músicas"}
- {id: 412, cat: Other, desc: "Scripts Android/iOS"}
- {id: 411, cat: Other, desc: "Scripts PHP"}
- {id: 402, cat: TV, desc: "Séries"}
- {id: 406, cat: PC, desc: "Softwares"}
- {id: 415, cat: PC/0day, desc: "istema Operacional"}
- {id: 403, cat: TV, desc: "TV"}
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 403, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 406, cat: Audio, desc: "Music/音乐"}
- {id: 416, cat: TV, desc: "TV Shows/综艺"}
- {id: 417, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 407, cat: Audio/Video, desc: "Music Videos/音乐视频"}
- {id: 408, cat: Audio/Video, desc: "Concert/演唱会"}
- {id: 404, cat: Other, desc: "Education/教育"}
- {id: 405, cat: Audio/Audiobook, desc: "Audio Books/有声读物"}
- {id: 409, cat: Movies/Other, desc: "Drama/戏剧"}
- {id: 418, cat: TV/Sport, desc: "Sports/体育"}
- {id: 419, cat: PC/0day, desc: "Software/软件"}
- {id: 421, cat: PC/Games, desc: "Games/游戏"}
- {id: 423, cat: Books/EBook, desc: "E-Books/电子书"}
- {id: 410, cat: Other, desc: "Others/其他"}
modes:
search: [q]
@@ -49,11 +47,15 @@ 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 BitBR 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 HDFans Web Site. Otherwise just leave it empty."
- 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
@@ -70,10 +72,6 @@ settings:
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents por página:</b> setting to <b>100</b> on your account profile <b>Configurações do Tracker</b>.
login:
path: login.php
@@ -84,7 +82,6 @@ login:
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
@@ -93,8 +90,9 @@ login:
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("Falha")) # code or username or password incorrect
- selector: td.embedded:has(h2:contains("Negada")) # you are already logged on
- selector: td.embedded:has(h2:contains("失败"))
message:
selector: td.text
test:
path: index.php
selector: a[href="logout.php"]
@@ -115,7 +113,6 @@ search:
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not return imdb link in results
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
@@ -135,17 +132,15 @@ search:
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
filters:
- name: re_replace
args:
- "\\bDUAL\\b"
- "Portuguese (Brazil) English"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
@@ -153,7 +148,7 @@ search:
optional: true
filters:
- name: append
args: " -03:00" # BRT
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date_added:
@@ -162,7 +157,7 @@ search:
optional: true
filters:
- name: append
args: " -03:00" # BRT
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
@@ -189,6 +184,9 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description:
selector: td:nth-child(2)
remove: a, img
minimumratio:
text: 0.8
# NexusPHP Standard v1.5 Beta 4 (custom)
text: 0.81
# NexusPHP Standard v1.7.6

View File

@@ -7,6 +7,8 @@ type: semi-private
encoding: UTF-8
links:
- https://hdgalaktik.com/
- https://freetmd.com/
- https://www.trackerpmr.com/
caps:
categorymappings:

View File

@@ -100,6 +100,7 @@ search:
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# can search for only one at a time of name, genre or imdbid
rows:
selector: table.ttable_headinner > tbody > tr
@@ -121,7 +122,7 @@ search:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[href^="torrents-details.php?id="]
selector: a[href^="torrents-details.php?id="]:not(a[onmouseover*="images/nocover.png"])
attribute: onmouseover
filters:
- name: regexp
@@ -145,10 +146,17 @@ search:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
description:
genre:
selector: a:contains("Genre:")
filters:
- name: replace
args: ["Genre: ", ""]
_source:
case:
img[src="images/t_extern.png"]: External
"*": Local
description:
text: "{{ .Result._source }} - {{ .Result.genre }}"
downloadvolumefactor:
case:
img[src="images/t_extern.png"]: 0

View File

@@ -83,8 +83,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
@@ -114,10 +114,12 @@ search:
inputs:
# does not support multi categories so defaulting to ALL
do: search
keywords: "{{ .Keywords }}"
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
category: 0
search_type: t_name
# t_name, t_description, t_both, t_uploader, t_genre
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
include_dead_torrents: yes
# does not return imdb link in results
rows:
selector: table#sortabletable tbody tr:has(div[id^="port-target-"])

View File

@@ -9,8 +9,6 @@ links:
- https://pt.upxin.net/
legacylinks:
- http://pt.upxin.net/
certificates:
- d52ca3e97d730541d8f81452185e4481225f3a2d # expired 06/Jan/2022
caps:
categorymappings:

View File

@@ -129,9 +129,9 @@ search:
selector: a[data-cover^="/images/"]
attribute: data-cover
files:
selector: td:nth-child(3)
selector: td:nth-child(4)
date:
selector: td:nth-child(4) span
selector: td:nth-child(5) span
attribute: title
filters:
- name: append
@@ -139,13 +139,13 @@ search:
- name: dateparse
args: "02/01/2006, 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
grabs:
selector: td:nth-child(7)
leechers:
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"strong.tl_notice[title*=\"חצי פריליץ'\"]": 0.5 # 50%

View File

@@ -0,0 +1,192 @@
---
id: hhanclub
name: HHanClub
description: "HHanClub (猪猪网) is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://hhanclub.top/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 402, cat: TV, desc: "TV Series/连续剧"}
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 408, cat: Audio, desc: "Music/音乐"}
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 HHanClub 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("Failed"))
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ 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 (not working)
search_area: "{{ if .Query.IMDBID }}1{{ 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 }}"
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_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
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: "2006-01-02 15:04:05 -07:00"
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: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description:
selector: td.rowfollow:nth-child(2)
remove: a, img
# NexusPHP v1.7.24 2022-08-30

View File

@@ -103,11 +103,12 @@ search:
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# Age Limit: 0 all, 1 no, 5 6, 2 12, 3 16, 4 18
korhatar: 0
# 0 active, 1 all, 2 dead, 3 my uploads, 4 my bookmarks
# 0 active, 1 active+dead, 2 dead, 3 my uploads, 4 waiting for seed, 7 my bookmarks, 12 reseeded by me
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# no freeleech atm
# can search by genre but you need to know the id. &mufaj[]=20 for Romantikus
rows:
selector: table[align="center"][cellpadding="5"] > tbody > tr[id^="torrent-main-"]
@@ -133,8 +134,13 @@ search:
download:
selector: a[href^="download.php?torrent="]
attribute: href
genre:
selector: "span[style=\"font-size: 6pt; font-weight: bold;\"]"
description:
selector: td:nth-child(2) div:nth-child(2)
filters:
- name: append
args: "{{ if .Result.genre }}</br>{{ .Result.genre }}{{ else }}{{ end }}"
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href

View File

@@ -1,279 +0,0 @@
---
id: ilcorsaroverde
name: Il Corsaro Verde
description: "Il Corsaro Verde (iCV-CreW) is a ratioless ITALIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: it-IT
type: private
encoding: UTF-8
links:
- https://www.icv-crew.com/
caps:
# commented out categories are discussion-only forums
categorymappings:
# CIURMA
# - {id: "150", cat: Other, desc: "Regole per Postare"}
- {id: "140", cat: Other/Misc, desc: "Bozze - Sezione fruibile a tutti i nuovi Releaser", default: true}
# INFORMAZIONI E REGOLE DEL FORUM
# - {id: "108", cat: Other, desc: "Manifesto Generale"}
# - {id: "30", cat: Other, desc: "Disclaimer"}
# - {id: "76", cat: Other, desc: "Statuto"}
# - {id: "31", cat: Other, desc: "Comunicazioni dello STAFF"}
# - {id: "32", cat: Other, desc: "Guide sull'uso del Forum"}
# - {id: "124", cat: Other, desc: "iCV Community"}
# PROGETTI
# - {id: "172", cat: Audio, desc: "Progetto - Discografie"}
# - {id: "109", cat: Movies, desc: "Progetto - Filmografie"}
# - {id: "110", cat: Books, desc: "Progetto - Biblico"}
# - {id: "137", cat: Other, desc: "Progetto - Releaser/Crew"}
# - {id: "126", cat: Movies, desc: "Progetto - Cine Vintage "}
# MUSICA
- {id: "19", cat: Audio, desc: "Musica Audio - Tutti i formati", default: true}
- {id: "20", cat: Audio/Video, desc: "Musica Video - Standard Definition - High Definition", default: true}
# - {id: "135", cat: Audio, desc: "Richieste Titoli Musica"}
# VIDEO
- {id: "6", cat: Movies/SD, desc: "Video - Screener", default: true}
- {id: "7", cat: Movies/SD, desc: "Video - Standard Definition", default: true}
- {id: "9", cat: Movies/HD, desc: "Video - High Definition H.264", default: true}
- {id: "74", cat: Movies/HD, desc: "Video - High Definition HEVC/H.265", default: true}
- {id: "11", cat: Movies/BluRay, desc: "Video - Blu-ray Full", default: true}
- {id: "8", cat: Movies/DVD, desc: "Video - DVD", default: true}
- {id: "95", cat: Movies, desc: "Video - Dispositivi Mobili (Portable)", default: true}
- {id: "79", cat: Movies, desc: "Video - TVRip - Standard Definition - High Definition", default: true}
- {id: "14", cat: TV/Other, desc: "Video - Documentari - Sportivi - Spettacoli - Lirica - Standard Definition - High Definition", default: true}
# - {id: "134", cat: Movies, desc: "Richieste Titoli Video"}
# SERIE TV
- {id: "12", cat: TV/SD, desc: "Serie TV - Standard Definition", default: true}
- {id: "102", cat: TV/HD, desc: "Serie TV - High definition H.264", default: true}
- {id: "161", cat: TV/HD, desc: "Serie TV - High definition HEVC/H.265", default: true}
# - {id: "103", cat: TV, desc: "L'angolo di Giuseppe-iCV & littlelinx"}
# - {id: "160", cat: TV, desc: "L'angolo di Pir8"}
# - {id: "169", cat: TV, desc: "L'angolo di TV-P2P"}
# - {id: "133", cat: TV, desc: "Richieste Titoli Serie TV"}
# CARTONI ANIMATI - ANIME
- {id: "17", cat: Movies/SD, desc: "Cartoni Animati - Standard Definition - High Definition", default: true}
- {id: "18", cat: TV/HD, desc: "Cartoni Animati - Serie TV Standard Definition - High Definition", default: true}
- {id: "15", cat: TV/Anime, desc: "Anime - Standard Definition - High Definition", default: true}
- {id: "16", cat: TV/Anime, desc: "Anime - Serie TV Standard Definition - High Definition", default: true}
- {id: "89", cat: Movies/HD, desc: "Cartoni Animati - Anime - Serie Tv e Non - High Definition - HEVC/H.265", default: true}
# - {id: "132", cat: TV/Anime, desc: "Richieste Titoli Cartoni Animati - Anime"}
# EBOOK - FUMETTI - RIVISTE - QUOTIDIANI
- {id: "25", cat: Books/EBook, desc: "Ebook", default: true}
- {id: "26", cat: Audio/Audiobook, desc: "Ebook Audio", default: true}
- {id: "170", cat: Books/Comics, desc: "Fumetti", default: true}
- {id: "28", cat: Books/Mags, desc: "Riviste - Quotidiani", default: true}
- {id: "47", cat: Other, desc: "Wallpapers - Poster - Calendari", default: true}
# - {id: "131", cat: Movies, desc: "Richieste Titoli Ebook - Fumetti - Riviste"}
# SOFTWARE
- {id: "21", cat: PC/0day, desc: "Windows Software", default: true}
# - {id: "22", cat: PC, desc: "Windows Guide e altre in generale"}
# - {id: "92", cat: PC, desc: "Windows Supporto "}
- {id: "138", cat: PC/Mac, desc: "macOS Software", default: true}
# - {id: "162", cat: PC/Mac, desc: "macOS Guide"}
# - {id: "163", cat: PC/Mac, desc: "macOS Supporto"}
# - {id: "164", cat: PC/Mac, desc: "Hackintosh Guide"}
# - {id: "165", cat: PC/Mac, desc: "Hackintosh Supporto"}
- {id: "23", cat: PC, desc: "Linux Software", default: true}
# - {id: "168", cat: PC, desc: "Linux Guide"}
# - {id: "93", cat: PC, desc: "Linux Supporto"}
- {id: "24", cat: PC, desc: "Guide & Tutorial Video", default: true}
# - {id: "129", cat: PC, desc: "Richieste Titoli Software"}
# GAMES
- {id: "36", cat: PC/Games, desc: "Games - Pc Windows", default: true}
- {id: "158", cat: PC/Mac, desc: "Games - macOS", default: true}
- {id: "37", cat: Console/XBox 360, desc: "Games - Console Microsoft Xbox 360", default: true}
- {id: "38", cat: Console/PS3, desc: "Games - Console Sony PS3", default: true}
- {id: "152", cat: Console/PS4, desc: "Games - Console Sony PS4", default: true}
# - {id: "99", cat: PC/Games, desc: "Games - Supporto"}
# - {id: "123", cat: PC/Games, desc: "Games - Guide"}
# - {id: "130", cat: PC/Games, desc: "Richieste Titoli Games"}
# ANDROID
- {id: "58", cat: PC/Mobile-Android, desc: "Android Apps", default: true}
# - {id: "144", cat: PC/Mobile-Android, desc: "Android Guide"}
# - {id: "128", cat: PC/Mobile-Android, desc: "Richieste Titoli Android"}
# TEAM GRAFICO
# - {id: "88", cat: Other, desc: "Vetrina Grafica"}
# - {id: "100", cat: Other, desc: "Tutorial Photoshop CC"}
# TAVERNA DEI CORSARI
# - {id: "39", cat: Other, desc: "Presentati alla Community"}
# - {id: "112", cat: Other, desc: "Assistenza Forum"}
# - {id: "33", cat: Other, desc: "Chiacchiere in generale"}
# - {id: "83", cat: Other, desc: "Commenti Titoli "}
# - {id: "136", cat: Other, desc: "Sondaggi"}
# - {id: "145", cat: Other, desc: "il CorSaRo VeRde App"}
# ARCHIVIO FORUM
- {id: "171", cat: PC/0day, desc: "Windows Software obsoleto", default: true}
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: compatItal
type: checkbox
label: Improve Sonarr compatibility with the tracker's Italian season naming scheme by renaming Sxx to Stagione xx in searches. Can cause results already using Sxx to not be found.
default: false
- name: info30s
type: info
label: 30s Delay for Searches
default: The site forces a 30s delay between searches, so you may get zero results if you perform searches too close together.
login:
method: form
path: forum/index.php
form: form#frmLogin
inputs:
user: "{{ .Config.username }}"
passwrd: "{{ .Config.password }}"
cookieneverexp: on
error:
- selector: p[class="error"]
test:
path: forum/index.php
selector: li#button_logout
download:
before:
pathselector:
selector: ul.quickbuttons a
attribute: href
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
- path: forum/index.php?action=search2
method: post
inputs:
$raw: "{{ range .Categories }}brd[]={{.}}&{{end}}"
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
searchtype: 1
userspec: "*"
sort: id_msg|desc
show_complete: 1
subject_only: 1
minage: 0
maxage: 9999
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word, all keywords must be 2 characters or more
- name: re_replace
args: ["(?i)(\\bS(\\d+)(E\\d+)?\\b)", "{{ if .Config.compatItal }}Stagione +$2 $3{{ else }}S$2$3{{ end }}"] # Replace SXXEYY with Stagione XX EYY
rows:
selector: div.search_results_posts
fields:
category:
selector: a[href*="index.php?board="]
attribute: href
filters:
- name: querystring
args: board
- name: split
args: [".", 0]
title:
selector: a[href*="index.php?topic="]
filters:
# normalize to SXXEYY format
- name: re_replace # Stagione XX a YY --> SXX-YY
args: ["(?i)\\bStagion[ei]\\s?(\\d{2,})\\s?[ae-]\\s?(\\d{2,})\\b", "S$1-$2"]
- name: re_replace # Stagione XX --> SXX
args: ["(?i)\\bStagion[ei]\\s?(\\d{2,})\\b", "S$1"]
- name: re_replace # Stagione X a YY --> S0X-YY
args: ["(?i)\\bStagion[ei]\\s?(\\d{1})\\s?[ae-]\\s?(\\d{2,})\\b", "S0$1-$2"]
- name: re_replace # Stagione X a Y --> S0X-0Y
args: ["(?i)\\bStagion[ei]\\s?(\\d{1})\\s?[ae-]\\s?(\\d{1})\\b", "S0$1-$02"]
- name: re_replace # Stagione X --> S0X
args: ["(?i)\\bStagion[ei]\\s?(\\d{1})\\b", "S0$1"]
- name: re_replace # remove various
args: ["(?i)(Serie completa|Completat?a?|in pausa)", ""]
# cleanup for Sonarr
- name: re_replace # EP 3 4 to E3-4
args: ["(?i)\\sEP.?\\s(\\d{1,2})[\\s-](E?\\s?\\d{1,2})\\s", " E$1-$2 "]
- name: re_replace
args: ["(?i)HDTVRIP", "HDTV"]
details:
selector: a[href*="index.php?topic="]
attribute: href
download:
selector: a[href*="index.php?topic="]
attribute: href
date_today:
# Today at 18:31:59
# Oggi alle 18:31:59
selector: span.smalltext em:contains("Today"), span.smalltext em:contains("Oggi")
optional: true
filters:
- name: replace
args: ["Today at", "Today"]
- name: replace
args: ["Oggi alle", "Today"]
date_year:
# 11 January 2021, 10:59:53
# 11 Gennaio 2021, 10:59:53
selector: span.smalltext em:not(:contains("Today")):not(:contains("Oggi"))
optional: true
filters:
- name: replace
args: ["Gennaio", "January"]
- name: replace
args: ["Febbraio", "February"]
- name: replace
args: ["Marzo", "March"]
- name: replace
args: ["Aprile", "April"]
- name: replace
args: ["Maggio", "May"]
- name: replace
args: ["Giugno", "June"]
- name: replace
args: ["Luglio", "July"]
- name: replace
args: ["Agosto", "August"]
- name: replace
args: ["Settembre", "September"]
- name: replace
args: ["Ottobre", "October"]
- name: replace
args: ["Novembre", "November"]
- name: replace
args: ["Dicembre", "December"]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02 January 2006, 15:04:05 -07:00"
date:
text: "{{ if or .Result.date_today .Result.date_year }}{{ or .Result.date_today .Result.date_year }}{{ else }}now{{ end }}"
size:
text: 512 MB
poster:
selector: img.bbc_img
attribute: src
filters:
- name: replace
args: ["https://www.icv-crew.com/forum/proxy.php?request=", ""]
- name: urldecode
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# SMF 2.0.15

View File

@@ -94,6 +94,7 @@ search:
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can search by genre but need range support. &genres%5B%5D=Action&genres%5B%5D=Comedy for Action and Comedy
rows:
selector: table > tbody > tr
@@ -123,6 +124,17 @@ search:
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
genre:
selector: td:nth-last-child(6)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-last-child(4)
seeders:

View File

@@ -41,7 +41,6 @@ caps:
- {id: 28, cat: XXX/ImageSet, desc: "XXX Képek"}
- {id: 29, cat: Other, desc: "Képek"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]

View File

@@ -48,7 +48,6 @@ settings:
DESC: desc
ASC: asc
download:
selectors:
- selector: a[href^="/torrentfiles/"]

View File

@@ -1,729 +0,0 @@
---
id: iv-torrents
name: IV-Torrents
description: "IV-Torrents is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://iv-torrents.ru/
legacylinks:
- https://iv-torrents.com/
- http://iv-torrents.com/
caps:
categorymappings:
# Navigon / Navitel Other
- {id: 710, cat: Other, desc: "Навител/Navitel"}
- {id: 737, cat: Other, desc: "Garmin"}
- {id: 738, cat: Other, desc: "Разное - системы навигации и карты"}
# Кинематограф Movies
- {id: 687, cat: Movies, desc: "Трейлеры к фильмам"}
- {id: 15, cat: Movies, desc: "Кино (общение)"}
- {id: 302, cat: Movies, desc: " |- Правила раздела"}
- {id: 134, cat: Movies, desc: " |- Обсуждение ожидаемого кино"}
- {id: 133, cat: Movies, desc: " |- Зарубежное кино"}
- {id: 132, cat: Movies, desc: " |- Отечественное кино"}
- {id: 16, cat: Movies, desc: "Фильмы в идеальном качестве"}
- {id: 43, cat: Movies, desc: " |- Новые релизы"}
- {id: 66, cat: Movies, desc: " |- Зарубежные фильмы (Новинки)"}
- {id: 67, cat: Movies, desc: " |- Зарубежные фильмы"}
- {id: 68, cat: Movies, desc: " |- Отечественные фильмы (Новинки)"}
- {id: 69, cat: Movies, desc: " |- Отечественные фильмы"}
- {id: 128, cat: Movies, desc: " |- Классика зарубежного кино (фильмы вышедшие до 1980 года)"}
- {id: 129, cat: Movies, desc: " |- Классика отечественного кино (фильмы вышедшие до ..."}
- {id: 46, cat: Movies, desc: " |- Антологии"}
- {id: 17, cat: Movies, desc: "Фильмы в хорошем качестве"}
- {id: 127, cat: Movies, desc: " |- Новые релизы"}
- {id: 125, cat: Movies, desc: " |- Зарубежные фильмы (Новинки)"}
- {id: 124, cat: Movies, desc: " |- Зарубежные фильмы"}
- {id: 123, cat: Movies, desc: " |- Отечественные фильмы (Новинки)"}
- {id: 122, cat: Movies, desc: " |- Отечественные фильмы"}
- {id: 689, cat: Movies/WEB-DL, desc: " |- Фильмы WEB-DLRip, HDTVRip"}
- {id: 121, cat: Movies, desc: " |- Классика зарубежного кино (фильмы вышедшие до 1980 года)"}
- {id: 120, cat: Movies, desc: " |- Классика отечественного кино (фильмы вышедшие до ..."}
- {id: 126, cat: Movies, desc: " |- Антологии"}
- {id: 18, cat: Movies, desc: "Фильмы в плохом качестве"}
- {id: 45, cat: Movies, desc: " |- Новые релизы"}
- {id: 117, cat: Movies, desc: " |- Зарубежные фильмы (новинки)"}
- {id: 116, cat: Movies, desc: " |- Отечественные фильмы (новинки)"}
- {id: 415, cat: Movies, desc: " |- Разное"}
- {id: 19, cat: Movies/HD, desc: "HD"}
- {id: 48, cat: Movies/HD, desc: " |- Новые релизы"}
- {id: 735, cat: Movies/HD, desc: " |- 60fps"}
- {id: 50, cat: Movies/HD, desc: " |- Зарубежные фильмы HD (Новинки)"}
- {id: 51, cat: Movies/HD, desc: " |- Наши фильмы HD (Новинки)"}
- {id: 52, cat: Movies/HD, desc: " |- Зарубежные фильмы HD (BD и Remux)"}
- {id: 54, cat: Movies/HD, desc: " |- Наши фильмы HD (BD и Remux)"}
- {id: 736, cat: Movies/HD, desc: " |- UHD Video"}
- {id: 53, cat: Movies/HD, desc: " |- Зарубежные фильмы (Рипы 720p и 1080p)"}
- {id: 55, cat: Movies/HD, desc: " |- Наши фильмы (Рипы 720p и 1080p)"}
- {id: 516, cat: Movies/HD, desc: " |- Антологии"}
- {id: 686, cat: Movies/HD, desc: " |- HD фильмы WEB-DLRip, HDTVRip (720 и 1080)"}
- {id: 681, cat: Movies/HD, desc: " |- Классика зарубежного кино (фильмы вышедшие до 1980 года)"}
- {id: 682, cat: Movies/HD, desc: " |- Классика отечественного кино (фильмы вышедшие до ..."}
- {id: 683, cat: Movies/HD, desc: " |- Временные HD фильмы"}
- {id: 20, cat: Movies/DVD, desc: "DVD"}
- {id: 49, cat: Movies/DVD, desc: " |- Новые релизы"}
- {id: 56, cat: Movies/DVD, desc: " |- Зарубежные фильмы DVD"}
- {id: 57, cat: Movies/DVD, desc: " |- Наши фильмы DVD"}
- {id: 58, cat: Movies/DVD, desc: " |- Зарубежные мультфильмы DVD"}
- {id: 59, cat: Movies/DVD, desc: " |- Наши мультфильмы DVD"}
- {id: 338, cat: Movies/3D, desc: "3D"}
- {id: 346, cat: Movies/3D, desc: " |- F.A.Q."}
- {id: 339, cat: Movies/3D, desc: " |- Новые релизы"}
- {id: 340, cat: Movies/3D, desc: " |- 3D Зарубежные фильмы"}
- {id: 341, cat: Movies/3D, desc: " |- 3D Отечественные фильмы"}
- {id: 343, cat: Movies/3D, desc: " |- 3D Зарубежные мультфильмы"}
- {id: 344, cat: Movies/3D, desc: " |- 3D отечественные мультфильмы"}
- {id: 342, cat: Movies/3D, desc: " |- 3D Документальные фильмы"}
- {id: 345, cat: Movies/3D, desc: " |- 3D Спорт"}
- {id: 400, cat: TV/Documentary, desc: "Документальные фильмы, Научно-познавательные фильмы"}
- {id: 401, cat: TV/Documentary, desc: " |- Новые релизы"}
- {id: 405, cat: TV/Documentary, desc: " |- BBC / Discovery / National Geographic"}
- {id: 410, cat: TV/Documentary, desc: " |- О рыбалке и охоте"}
- {id: 408, cat: TV/Documentary, desc: " |- Криминальные документальные фильмы"}
- {id: 402, cat: TV/Documentary, desc: " |- Документальные научно-познавательные"}
- {id: 520, cat: TV/Documentary, desc: " |- Вторая мировая война"}
- {id: 519, cat: TV/Documentary, desc: " |- Космос"}
- {id: 407, cat: TV/Documentary, desc: " |- Документальные фильмы о военной технике"}
- {id: 409, cat: TV/Documentary, desc: " |- Информационные, политические и аналитические телепередачи"}
- {id: 403, cat: TV/Documentary, desc: " |- Документальные фильмы о трагедиях и катаклизмах"}
- {id: 482, cat: TV/Documentary, desc: " |- История"}
- {id: 411, cat: TV/Documentary, desc: " |- Другое документальное кино"}
- {id: 418, cat: Movies, desc: "Фильмы в авторском одноголосным переводе"}
- {id: 421, cat: Movies, desc: " |- Новые релизы"}
- {id: 498, cat: Movies, desc: " |- Гаврилов Андрей Юрьевич"}
- {id: 499, cat: Movies, desc: " |- Сербин, Юрий Владимирович"}
- {id: 419, cat: Movies, desc: " |- Пучков Дмитрий Юрьевич [Гоблин / Goblin]"}
- {id: 420, cat: Movies, desc: " |- Володарский Леонид Вениаминович"}
- {id: 527, cat: Movies, desc: " |- Новые релизы"}
- {id: 528, cat: Movies, desc: " |- Фильмографии зарубежных актёров"}
- {id: 529, cat: Movies, desc: " |- Фильмографии отечественных актёров"}
- {id: 561, cat: XXX, desc: "Pron (+18)"}
- {id: 562, cat: XXX, desc: " |- Новые релизы"}
- {id: 563, cat: XXX, desc: " |- Pron (DVDRip & others)"}
- {id: 564, cat: XXX, desc: " |- Pron DVD (DVD5/DVD9)"}
- {id: 565, cat: XXX, desc: " |- Pron HD (720p/1080p/1080i)"}
- {id: 566, cat: XXX, desc: " |- Паки Pron"}
- {id: 567, cat: XXX, desc: " |- Эротика"}
- {id: 568, cat: XXX, desc: " |- Эротика HD (720p/1080p/1080i)"}
- {id: 569, cat: XXX, desc: " |- Мульты"}
- {id: 570, cat: XXX, desc: " |- Документальные фильмы/Обучающее видео"}
- {id: 571, cat: XXX, desc: " |- Фото"}
- {id: 572, cat: XXX, desc: " |- Журналы/Книги"}
- {id: 573, cat: XXX, desc: " |- Полнометражные PRON-фильмы (с русским переводом)"}
- {id: 574, cat: XXX, desc: " |- Разное"}
# Обучающее видео Other
- {id: 468, cat: Other, desc: "Видеоуроки и обучающие интерактивные диски"}
- {id: 470, cat: Other, desc: " |- Новые релизы"}
- {id: 733, cat: Other, desc: " |- Йога"}
- {id: 576, cat: Other, desc: " |- Кулинария"}
- {id: 578, cat: Other, desc: " |- Фокусы и трюки"}
- {id: 525, cat: Other, desc: " |- Пикап и психология"}
- {id: 734, cat: Other, desc: " |- Видео- и фотосъёмка"}
- {id: 522, cat: Other, desc: " |- Спорт, Фитнес и аэробика"}
- {id: 579, cat: Other, desc: " |- Беременность, роды, материнство"}
- {id: 521, cat: Other, desc: " |- Бизнес, экономика и финансы"}
- {id: 580, cat: Other, desc: " |- Рыболовство и подводная охота"}
- {id: 581, cat: Other, desc: " |- Строительство, ремонт и дизайн"}
- {id: 523, cat: Other, desc: " |- Учебные видео для детей и родителей"}
- {id: 577, cat: Other, desc: " |- Уличные и клубные танцы"}
- {id: 680, cat: Other, desc: " |- Фотография, работа с фото"}
- {id: 696, cat: Other, desc: " |- Прочие видеокурсы и уроки"}
- {id: 469, cat: Other, desc: "Компьютерные видеоуроки и обучающие интерактивные диски"}
- {id: 517, cat: Other, desc: " |- 2D-графика"}
- {id: 694, cat: Other, desc: " |- 3D-графика, моделирование"}
- {id: 729, cat: Other, desc: " |- Работа со звуком"}
- {id: 766, cat: Other, desc: " |- ZBrush"}
- {id: 473, cat: Other, desc: " |- Работа с видео"}
- {id: 726, cat: Other, desc: " |- Autodesk 3ds Max"}
- {id: 725, cat: Other, desc: " |- Adobe Photoshop"}
- {id: 727, cat: Other, desc: " |- Инженерные и научные программы (видеоуроки)"}
- {id: 724, cat: Other, desc: " |- WEB, SMM, SEO, интернет-маркетинг"}
- {id: 472, cat: Other, desc: " |- Веб-дизайн, Программирование"}
- {id: 474, cat: Other, desc: " |- Компьютерные сети и безопасность"}
# Игры Games
- {id: 97, cat: Console, desc: " |- Новые релизы"}
- {id: 287, cat: Console, desc: " |- MMORPG"}
- {id: 286, cat: Console, desc: " |- Online / Онлайн Игры"}
- {id: 111, cat: Console, desc: " |- Аркады"}
- {id: 96, cat: Console, desc: " |- Горячие новинки"}
- {id: 90, cat: Console, desc: " |- Гонки"}
- {id: 95, cat: Console, desc: " |- Action / Shooter / FPS"}
- {id: 94, cat: Console, desc: " |- Action / Shooter / TPS"}
- {id: 285, cat: Console, desc: " |- Детские игры"}
- {id: 93, cat: Console, desc: " |- RPG"}
- {id: 92, cat: Console, desc: " |- RTS (стратегии в реальном времени)"}
- {id: 91, cat: Console, desc: " |- TBS (пошаговые стратегии)"}
- {id: 88, cat: Console, desc: " |- Многопользовательские игры"}
- {id: 416, cat: Console, desc: " |- Спорт"}
- {id: 87, cat: Console, desc: " |- Cтратегии"}
- {id: 89, cat: Console, desc: " |- Симуляторы"}
- {id: 301, cat: Console, desc: " |- Логические Игры"}
- {id: 553, cat: Console, desc: " |- Эротические игры"}
- {id: 12, cat: PC/Games, desc: "Игры для PC (Repack)"}
- {id: 109, cat: PC/Games, desc: " |- Новые релизы"}
- {id: 107, cat: PC/Games, desc: " |- Action / Shooter / FPS"}
- {id: 463, cat: PC/Games, desc: " |- Горячие новинки"}
- {id: 102, cat: PC/Games, desc: " |- Аркады"}
- {id: 106, cat: PC/Games, desc: " |- Action / Shooter / TPS"}
- {id: 105, cat: PC/Games, desc: " |- RPG"}
- {id: 104, cat: PC/Games, desc: " |- RTS (стратегии в реальном времени)"}
- {id: 103, cat: PC/Games, desc: " |- TBS (пошаговые стратегии)"}
- {id: 530, cat: PC/Games, desc: " |- Детские игры"}
- {id: 101, cat: PC/Games, desc: " |- Гонки"}
- {id: 417, cat: PC/Games, desc: " |- Спорт"}
- {id: 110, cat: PC/Games, desc: " |- Cтратегии"}
- {id: 99, cat: PC/Games, desc: " |- Симуляторы"}
- {id: 98, cat: PC/Games, desc: " |- Многопользовательские игры"}
- {id: 554, cat: PC/Games, desc: " |- Эротические игры"}
- {id: 14, cat: Console, desc: "Игры для Консолей"}
- {id: 115, cat: Console, desc: " |- Новые релизы"}
- {id: 114, cat: Console/XBox 360, desc: " |- XBox360"}
- {id: 674, cat: Console/XBox 360, desc: " |- XBox360 | Kinect"}
- {id: 113, cat: Console/NDS, desc: " |- NDS"}
- {id: 288, cat: Console/PS3, desc: " |- Playstation 2"}
- {id: 290, cat: Console/PS3, desc: " |- Playstation 3"}
- {id: 531, cat: Console, desc: "Программы / Прошивки"}
- {id: 532, cat: Console, desc: " |- Новые релизы"}
- {id: 533, cat: Console/PS3, desc: " |- Playstation 3"}
- {id: 535, cat: Console/XBox 360, desc: " |- XBox360"}
- {id: 534, cat: Console/PSP, desc: " |- PSP"}
- {id: 277, cat: Console, desc: "Всё для игр"}
- {id: 291, cat: Console, desc: " |- Новые релизы"}
- {id: 284, cat: Console, desc: " |- Трейлеры/Геймплей видео"}
- {id: 283, cat: Console, desc: " |- Различные моды и дополнения к играм"}
- {id: 281, cat: Console, desc: " |- Софт для игр"}
- {id: 280, cat: Console, desc: " |- NoCD/NoDVD"}
- {id: 279, cat: Console, desc: " |- Патчи"}
- {id: 278, cat: Console, desc: " |- Русификаторы"}
# Мультипликация TV
- {id: 21, cat: TV, desc: "Зарубежные мультипликационные фильмы"}
- {id: 170, cat: TV, desc: " |- Новые релизы"}
- {id: 169, cat: TV, desc: " |- Зарубежные мультфильмы в идеальном качестве"}
- {id: 168, cat: TV, desc: " |- Зарубежные мультфильмы в хорошем качестве"}
- {id: 167, cat: TV, desc: " |- Зарубежные мультфильмы в плохом качестве"}
- {id: 166, cat: TV, desc: " |- Короткометражная мультипликация (анимация)"}
- {id: 165, cat: TV, desc: " |- Сборники зарубежных мультфильмов и сиквелы"}
- {id: 22, cat: TV, desc: "Отечественные мультипликационные фильмы"}
- {id: 164, cat: TV, desc: " |- Новые релизы"}
- {id: 163, cat: TV, desc: " |- Отечественные мультфильмы в идеальном качестве"}
- {id: 162, cat: TV, desc: " |- Отечественные мультфильмы в хорошем качестве"}
- {id: 161, cat: TV, desc: " |- Отечественные мультфильмы в плохом качестве"}
- {id: 160, cat: TV, desc: " |- Короткометражная мультипликация (анимация)"}
- {id: 159, cat: TV, desc: " |- Сборники отечественных мультфильмов и сиквелы"}
- {id: 23, cat: TV, desc: "Зарубежные мультсериалы"}
- {id: 158, cat: TV, desc: " |- Новые релизы"}
- {id: 157, cat: TV, desc: " |- Disney"}
- {id: 156, cat: TV, desc: " |- Гриффины"}
- {id: 155, cat: TV, desc: " |- Симпсоны"}
- {id: 154, cat: TV, desc: " |- Южный Парк / South Park"}
- {id: 153, cat: TV, desc: " |- Звездные войны"}
- {id: 152, cat: TV, desc: " |- Том и Джерри"}
- {id: 151, cat: TV, desc: " |- Футурама"}
- {id: 150, cat: TV, desc: " |- Другие зарубежные мультсериалы"}
- {id: 24, cat: TV, desc: "Отечественные мультсериалы"}
- {id: 149, cat: TV, desc: " |- Новые релизы"}
- {id: 148, cat: TV, desc: " |- Смешарики"}
- {id: 147, cat: TV, desc: " |- Маша и медведь"}
- {id: 146, cat: TV, desc: " |- Другие отечественные мультсериалы"}
- {id: 478, cat: TV/HD, desc: "HD мультфильмы"}
- {id: 479, cat: TV/HD, desc: " |- Новые релизы"}
- {id: 480, cat: TV/HD, desc: " |- Зарубежные мультфильмы (Рипы 720p и 1080p)"}
- {id: 481, cat: TV/HD, desc: " |- Наши мультфильмы (Рипы 720p и 1080p)"}
- {id: 684, cat: TV/HD, desc: " |- Зарубежные мультфильмы HD (BD и Remux)"}
- {id: 685, cat: TV/HD, desc: " |- Отечественные мультфильмы HD (BD и Remux)"}
# Сериалы TV
- {id: 25, cat: TV, desc: "Российские сериалы"}
- {id: 251, cat: TV, desc: " |- Новые релизы"}
- {id: 250, cat: TV, desc: " |- Воронины / Папины дочки"}
- {id: 245, cat: TV, desc: " |- Детективы"}
- {id: 550, cat: TV, desc: " |- Деффчонки"}
- {id: 242, cat: TV, desc: " |- Зайцев +1"}
- {id: 546, cat: TV, desc: " |- Закрытая школа"}
- {id: 249, cat: TV, desc: " |- Ментовские войны"}
- {id: 247, cat: TV, desc: " |- Кадетство / Кремлёвские курсанты"}
- {id: 551, cat: TV, desc: " |- Карпов"}
- {id: 246, cat: TV, desc: " |- Кулагин и партнеры"}
- {id: 547, cat: TV, desc: " |- Кухня"}
- {id: 243, cat: TV, desc: " |- Интерны"}
- {id: 240, cat: TV, desc: " |- Реальные пацаны"}
- {id: 500, cat: TV, desc: " |- Сашатаня"}
- {id: 548, cat: TV, desc: " |- Сваты"}
- {id: 549, cat: TV, desc: " |- Светофор"}
- {id: 248, cat: TV, desc: " |- След"}
- {id: 244, cat: TV, desc: " |- Тайны следствия"}
- {id: 241, cat: TV, desc: " |- Универ"}
- {id: 239, cat: TV, desc: " |- Убойная сила / Менты / Опера"}
- {id: 238, cat: TV, desc: " |- Другие российские сериалы"}
- {id: 26, cat: TV, desc: "Зарубежные сериалы"}
- {id: 237, cat: TV, desc: " |- Новые релизы"}
- {id: 544, cat: TV, desc: " |- Анатомия страсти / Grey's anatomy"}
- {id: 236, cat: TV, desc: " |- Доктор Хаус / House M.D."}
- {id: 545, cat: TV, desc: " |- Друзья / Friends"}
- {id: 537, cat: TV, desc: " |- Звёздные врата / Stargate"}
- {id: 536, cat: TV, desc: " |- Игра престолов / Game of Thrones"}
- {id: 235, cat: TV, desc: " |- Остаться в живых / Lost"}
- {id: 234, cat: TV, desc: " |- Сверхъестественное / Supernatural"}
- {id: 538, cat: TV, desc: " |- Секретные материалы / The X-Files"}
- {id: 539, cat: TV, desc: " |- Спартак / Spartacus"}
- {id: 540, cat: TV, desc: " |- Тайны Смолвиля / Smallville"}
- {id: 541, cat: TV, desc: " |- Теория Большого Взрыва / The Big Bang Theory"}
- {id: 542, cat: TV, desc: " |- Холм одного дерева / One tree hill"}
- {id: 543, cat: TV, desc: " |- Ходячие мертвецы / The Walking Dead"}
- {id: 233, cat: TV, desc: " |- Другие зарубежные сериалы"}
# Мир Аниме Anime
- {id: 32, cat: TV/Anime, desc: "Аниме (общение)"}
- {id: 232, cat: TV/Anime, desc: " |- Ищу/Предлагаю"}
- {id: 231, cat: TV/Anime, desc: " |- Поговорим об аниме"}
- {id: 27, cat: TV/Anime, desc: "Аниме"}
- {id: 60, cat: TV/Anime, desc: " |- Новые релизы"}
- {id: 61, cat: TV/Anime, desc: " |- HD Аниме"}
- {id: 63, cat: TV/Anime, desc: " |- Видео"}
- {id: 65, cat: TV/Anime, desc: " |- Анонсы и трейлеры"}
- {id: 62, cat: TV/Anime, desc: " |- Разное"}
- {id: 555, cat: TV/Anime, desc: "Хентай"}
- {id: 556, cat: TV/Anime, desc: " |- Новые релизы"}
- {id: 557, cat: TV/Anime, desc: " |- Традиционное (Rips)"}
- {id: 559, cat: TV/Anime, desc: " |- Юри (Rips)"}
- {id: 558, cat: TV/Anime, desc: " |- Яой (Rips)"}
# Развлекательные телепередачи, шоу и сюжеты Other
- {id: 293, cat: Other, desc: "Обсуждение юмора"}
- {id: 294, cat: Other, desc: "Развлекательные телепередачи"}
- {id: 300, cat: Other, desc: " |- Новые релизы"}
- {id: 299, cat: Other, desc: " |- Прожекторперисхилтон"}
- {id: 298, cat: Other, desc: " |- КВН (юмор-видео)"}
- {id: 297, cat: Other, desc: " |- Комеди клаб (Юмор видео)"}
- {id: 560, cat: Other, desc: " |- Уральские пельмени"}
- {id: 296, cat: Other, desc: " |- Смешное видео (короткометражный формат)"}
- {id: 295, cat: Other, desc: " |- Другие юмористические ролики и передачи"}
# Программное обеспечение Software
- {id: 185, cat: PC, desc: " |- Новые релизы"}
- {id: 184, cat: PC, desc: " |- Настольные OS, выпущенные до 2001 года (Microsoft Windows..."}
- {id: 183, cat: PC, desc: " |- Windows XP"}
- {id: 182, cat: PC, desc: " |- Windows Vista"}
- {id: 181, cat: PC, desc: " |- Windows 7"}
- {id: 180, cat: PC, desc: " |- Windows 8, 8.1"}
- {id: 702, cat: PC, desc: " |- Windows 10"}
- {id: 770, cat: PC, desc: " |- Windows 11"}
- {id: 708, cat: PC, desc: " |- Мультисборки Windows OS"}
- {id: 179, cat: PC, desc: " |- Серверные (Microsoft Windows OS)"}
- {id: 34, cat: PC, desc: "Mac OS. Программное обеспечение под них"}
- {id: 189, cat: PC, desc: " |- Новые релизы"}
- {id: 188, cat: PC/Mac, desc: " |- Mac OS (для Apple Macintosh)"}
- {id: 187, cat: PC/Mac, desc: " |- Mac OS (для РС-Hackintosh)"}
- {id: 186, cat: PC/Mac, desc: " |- Системные программы для Mac OS"}
- {id: 35, cat: PC, desc: "Linux, Unix и другие ОС"}
- {id: 194, cat: PC, desc: " |- Новые релизы"}
- {id: 193, cat: PC, desc: " |- ОС (Linux, Unix)"}
- {id: 192, cat: PC, desc: " |- Игры (Linux, Unix)"}
- {id: 191, cat: PC, desc: " |- ПО (Linux, Unix)"}
- {id: 190, cat: PC, desc: " |- Другие ОС и ПО"}
- {id: 36, cat: PC, desc: "Системные программы"}
- {id: 219, cat: PC, desc: " |- Новые релизы"}
- {id: 218, cat: PC, desc: " |- Антивирусы и файерволы"}
- {id: 217, cat: PC, desc: " |- Архиваторы и файловые менеджеры"}
- {id: 216, cat: PC, desc: " |- Драйвера"}
- {id: 215, cat: PC, desc: " |- Изменение интерфейса ОС Windows и скринсейверы"}
- {id: 214, cat: PC, desc: " |- Программы для интернет и сетей"}
- {id: 213, cat: PC, desc: " |- Программы для настройки и оптимизации ОС, информаци..."}
- {id: 212, cat: PC, desc: " |- Работа с жёстким диском"}
- {id: 211, cat: PC, desc: " |- Работа с носителями информации"}
- {id: 210, cat: PC, desc: " |- Резервное копирование и программы для защиты информации"}
- {id: 209, cat: PC, desc: " |- Разное"}
- {id: 37, cat: PC, desc: "Программы для работы с мультимедиа и 3D"}
- {id: 731, cat: PC, desc: " |- 3D моделирование, рендеринг и плагины для них"}
- {id: 208, cat: PC, desc: " |- Новые релизы"}
- {id: 207, cat: PC, desc: " |- Графические редакторы"}
- {id: 206, cat: PC, desc: " |- Редакторы видео"}
- {id: 205, cat: PC, desc: " |- Видео- и аудио-конверторы"}
- {id: 204, cat: PC, desc: " |- Программы для анимации"}
- {id: 203, cat: PC, desc: " |- Каталогизаторы и просмотрщики графики"}
- {id: 202, cat: PC, desc: " |- Аудио- и видео-, CD- проигрыватели и каталогизаторы"}
- {id: 201, cat: PC, desc: " |- Работа со звуком"}
- {id: 38, cat: PC, desc: "Веб-разработка и программирование"}
- {id: 200, cat: PC, desc: " |- Новые релизы"}
- {id: 730, cat: PC, desc: " |- Среды программирования, компиляторы и вспомогател..."}
- {id: 199, cat: PC, desc: " |- Редакторы для веб-дизайна"}
- {id: 198, cat: PC, desc: " |- Скрипты и шаблоны"}
- {id: 197, cat: PC, desc: " |- Среды программирования, компиляторы и вспомогател..."}
- {id: 196, cat: PC, desc: " |- СУБД"}
- {id: 195, cat: PC, desc: " |- Разное"}
- {id: 39, cat: PC, desc: "Системы для бизнеса, офиса, научной и проектной работ..."}
- {id: 230, cat: PC, desc: " |- Новые релизы"}
- {id: 228, cat: PC, desc: " |- Системы для офиса, бизнеса и научной работы"}
- {id: 227, cat: PC, desc: " |- Распознавание текста, звука и синтез речи"}
- {id: 226, cat: PC, desc: " |- Работа с PDF и DjVu"}
- {id: 225, cat: PC, desc: " |- Словари, переводчики"}
- {id: 695, cat: PC, desc: " |- Текстовые редакторы"}
- {id: 223, cat: PC, desc: " |- САПР"}
- {id: 675, cat: PC, desc: " |- Сборники программ"}
- {id: 222, cat: PC, desc: " |- Программы для архитекторов и дизайнеров интерьеров"}
- {id: 221, cat: PC, desc: " |- Прочие справочные системы"}
- {id: 220, cat: PC, desc: " |- Разное (Системы для бизнеса, офиса, научной и проектн..."}
- {id: 423, cat: PC, desc: "ГИС, системы навигации и карты"}
- {id: 424, cat: PC, desc: " |- Новые релизы"}
- {id: 425, cat: PC, desc: " |- ГИС (Геоинформационные системы)"}
- {id: 427, cat: PC, desc: " |- Встроенная автомобильная навигация"}
# Музыка и Музыкальное видео Music
- {id: 258, cat: Audio, desc: "Правила и инструкции раздела Музыка"}
- {id: 257, cat: Audio, desc: "Предложения по улучшению раздела Музыка"}
- {id: 41, cat: Audio, desc: "Отечественная музыка"}
- {id: 273, cat: Audio, desc: " |- Новые релизы"}
- {id: 765, cat: Audio, desc: " |- Отечественная поп-музыка (lossless)"}
- {id: 764, cat: Audio, desc: " |- Отечественная поп-музыка (сборники) (lossy)"}
- {id: 272, cat: Audio, desc: " |- Электронная музыка"}
- {id: 271, cat: Audio, desc: " |- Рэп, Хип - Хоп, R'n'B"}
- {id: 270, cat: Audio, desc: " |- Поп музыка"}
- {id: 269, cat: Audio, desc: " |- Рок"}
- {id: 268, cat: Audio, desc: " |- Metal"}
- {id: 267, cat: Audio, desc: " |- Шансон"}
- {id: 678, cat: Audio, desc: " |- Джаз / блюз"}
- {id: 266, cat: Audio, desc: " |- Классика и Инструментал"}
- {id: 676, cat: Audio, desc: " |- Отечественная музыка других жанров"}
- {id: 40, cat: Audio, desc: "Зарубежная музыка"}
- {id: 265, cat: Audio, desc: " |- Новые релизы"}
- {id: 264, cat: Audio, desc: " |- Электронная музыка"}
- {id: 505, cat: Audio, desc: " |- Trance"}
- {id: 263, cat: Audio, desc: " |- Рэп, Хип - Хоп, R'n'B"}
- {id: 501, cat: Audio, desc: " |- Drum & Bass"}
- {id: 503, cat: Audio, desc: " |- House"}
- {id: 504, cat: Audio, desc: " |- Dubstep"}
- {id: 412, cat: Audio, desc: " |- Soundtrack / OST"}
- {id: 502, cat: Audio, desc: " |- Hardcore, Hardstyle, Jumpstyle"}
- {id: 262, cat: Audio, desc: " |- Поп музыка"}
- {id: 261, cat: Audio, desc: " |- Рок"}
- {id: 260, cat: Audio, desc: " |- Metal"}
- {id: 259, cat: Audio, desc: " |- Шансон"}
- {id: 679, cat: Audio, desc: " |- Джаз / блюз"}
- {id: 42, cat: Audio/Video, desc: "Музыкальное видео"}
- {id: 256, cat: Audio/Video, desc: " |- Новые релизы"}
- {id: 255, cat: Audio/Video, desc: " |- Музыкальные DVD"}
- {id: 254, cat: Audio/Video, desc: " |- Музыкальные HD"}
- {id: 253, cat: Audio/Video, desc: " |- Клипы (видео)"}
- {id: 252, cat: Audio/Video, desc: " |- Концерты (видео)"}
# Спорт Sport
- {id: 511, cat: TV/Sport, desc: " |- Новые релизы"}
- {id: 509, cat: TV/Sport, desc: " |- Автогонки"}
- {id: 508, cat: TV/Sport, desc: " |- Баскетбол"}
- {id: 693, cat: TV/Sport, desc: " |- Бокс"}
- {id: 692, cat: TV/Sport, desc: " |- Бои без правил"}
- {id: 510, cat: TV/Sport, desc: " |- Боевые единоборства"}
- {id: 691, cat: TV/Sport, desc: " |- Рестлинг"}
- {id: 513, cat: TV/Sport, desc: " |- Теннис"}
- {id: 507, cat: TV/Sport, desc: " |- Хоккей"}
- {id: 690, cat: TV/Sport, desc: " |- Формула 1"}
- {id: 506, cat: TV/Sport, desc: " |- Футбол"}
- {id: 514, cat: TV/Sport, desc: " |- Другие виды спорта"}
# Все по авто и мото Other
- {id: 583, cat: Other, desc: "Ремонт и эксплуатация транспортных средств"}
- {id: 584, cat: Other, desc: " |- Новые релизы"}
- {id: 585, cat: Other, desc: " |- Оригинальные каталоги по подбору запчастей"}
- {id: 586, cat: Other, desc: " |- Неоригинальные каталоги по подбору запчастей"}
- {id: 587, cat: Other, desc: " |- Программы по диагностике и ремонту"}
- {id: 588, cat: Other, desc: " |- Тюнинг, чиптюнинг, настройка"}
- {id: 589, cat: Other, desc: " |- Книги по ремонту/обслуживанию/эксплуатации ТС"}
- {id: 590, cat: Other, desc: " |- Мультимедийки по ремонту/обслуживанию/эксплуатации ТС"}
- {id: 592, cat: Other, desc: " |- Виртуальная автошкола"}
- {id: 593, cat: Other, desc: " |- Видеоуроки по вождению транспортных средств"}
- {id: 595, cat: Other, desc: " |- Журналы по авто/мото"}
- {id: 598, cat: Other, desc: " |- Новые релизы"}
- {id: 599, cat: Other, desc: " |- Документальные/познавательные фильмы"}
- {id: 600, cat: Other, desc: " |- Развлекательные передачи"}
- {id: 601, cat: Other, desc: " |- Top Gear/Топ Гир"}
- {id: 602, cat: Other, desc: " |- Тест драйв/Обзоры/Автосалоны"}
- {id: 603, cat: Other, desc: " |- Тюнинг/форсаж"}
# Обучение иностранным языкам
- {id: 739, cat: Books, desc: "Иностранные языки для взрослых"}
- {id: 751, cat: Books, desc: " |- Русский язык как иностранный"}
- {id: 750, cat: Books, desc: " |- Японский язык"}
- {id: 749, cat: Books, desc: " |- Китайский язык"}
- {id: 748, cat: Books, desc: " |- Арабский язык"}
- {id: 747, cat: Books, desc: " |- Итальянский язык"}
- {id: 746, cat: Books, desc: " |- Испанский язык"}
- {id: 745, cat: Books, desc: " |- Французский язык"}
- {id: 744, cat: Books, desc: " |- Немецкий язык"}
- {id: 743, cat: Books, desc: " |- Английский язык (для взрослых)"}
- {id: 740, cat: Books, desc: "Иностранные языки для детей"}
- {id: 755, cat: Books, desc: " |- Школьные учебники, ЕГЭ, ОГЭ"}
- {id: 754, cat: Books, desc: " |- Восточные языки (для детей)"}
- {id: 753, cat: Books, desc: " |- Другие европейские языки (для детей)"}
- {id: 752, cat: Books, desc: " |- Английский язык (для детей)"}
- {id: 741, cat: Books, desc: "удожественная литература (ин.языки)"}
- {id: 760, cat: Books, desc: " |- Художественная литература на восточных языках"}
- {id: 759, cat: Books, desc: " |- Художественная литература на других европейских языках"}
- {id: 758, cat: Books, desc: " |- Художественная литература на других европейских языках"}
- {id: 757, cat: Books, desc: " |- Художественная литература на французском языке"}
- {id: 756, cat: Books, desc: " |- Художественная литература на английском языке"}
- {id: 742, cat: Books, desc: "Аудиокниги на иностранных языках"}
- {id: 763, cat: Books, desc: " |- Аудиокниги на других иностранных языках"}
- {id: 762, cat: Books, desc: " |- Аудиокниги на немецком языке"}
- {id: 761, cat: Books, desc: " |- Аудиокниги на английском языке"}
# Мобильные устройства Mobile
- {id: 433, cat: PC/Mobile-Other, desc: "Приложения для мобильных телефонов и КПК, КМК"}
- {id: 436, cat: PC/Mobile-Other, desc: " |- Новые релизы"}
- {id: 437, cat: PC/Mobile-Android, desc: " |- Android OS"}
- {id: 435, cat: PC/Mobile-Other, desc: " |- Windows Mobile"}
- {id: 439, cat: PC/Mobile-Other, desc: " |- Symbian"}
- {id: 438, cat: PC/Mobile-iOS, desc: " |- iOS"}
- {id: 440, cat: PC/Mobile-Other, desc: " |- Java"}
- {id: 434, cat: PC/Mobile-Other, desc: "Игры"}
- {id: 441, cat: PC/Mobile-Other, desc: " |- Новые релизы"}
- {id: 442, cat: PC/Mobile-Android, desc: " |- Android OS"}
- {id: 443, cat: PC/Mobile-Other, desc: " |- Symbian"}
- {id: 444, cat: PC/Mobile-iOS, desc: " |- iOS"}
- {id: 446, cat: PC/Mobile-Other, desc: " |- Java"}
- {id: 445, cat: PC/Mobile-Other, desc: " |- Windows Mobile"}
- {id: 575, cat: PC/Mobile-Other, desc: " |- Игры для Windows Phone 7,8"}
- {id: 447, cat: PC/Mobile-Other, desc: "Софт для работы с телефоном"}
- {id: 448, cat: PC/Mobile-Other, desc: "Прошивки"}
- {id: 449, cat: PC/Mobile-Other, desc: " |- Новые релизы"}
- {id: 450, cat: PC/Mobile-Android, desc: " |- Android OS"}
- {id: 451, cat: PC/Mobile-Other, desc: " |- Windows Mobile"}
- {id: 452, cat: PC/Mobile-Other, desc: " |- Symbian"}
- {id: 454, cat: PC/Mobile-iOS, desc: " |- iOS"}
- {id: 455, cat: PC/Mobile-Other, desc: " |- Java"}
# Книги и журналы Books
- {id: 610, cat: Books, desc: " |- Новые релизы"}
- {id: 611, cat: Books, desc: " |- Кино, театр, ТВ, мультипликация"}
- {id: 612, cat: Books, desc: " |- Рисунок, графический дизайн"}
- {id: 613, cat: Books, desc: " |- Фото и видеосъемка"}
- {id: 614, cat: Books, desc: " |- Журналы и газеты (общий раздел)"}
- {id: 615, cat: Books, desc: " |- Эзотерика, гадания, магия, фен-шуй"}
- {id: 616, cat: Books, desc: " |- Астрология"}
- {id: 617, cat: Books, desc: " |- Для женщин"}
- {id: 618, cat: Books, desc: " |- Путешествия и туризм"}
- {id: 619, cat: Books, desc: " |- Знаменитости и кумиры"}
- {id: 620, cat: Books, desc: " |- Разное"}
- {id: 621, cat: Books, desc: "Для детей, родителей и учителей"}
- {id: 622, cat: Books, desc: " |- Новые релизы"}
- {id: 623, cat: Books, desc: " |- Учебная литература для детского сада и начальной шко..."}
- {id: 624, cat: Books, desc: " |- Учебная литература для старших классов (5-11 класс)"}
- {id: 625, cat: Books, desc: " |- Учителям и педагогам"}
- {id: 626, cat: Books, desc: " |- Научно-популярная и познавательная литература (для детей)"}
- {id: 627, cat: Books, desc: " |- Досуг и творчество"}
- {id: 628, cat: Books, desc: " |- Воспитание и развитие"}
- {id: 629, cat: Books, desc: " |- Худ. лит-ра для дошкольников и младших классов"}
- {id: 630, cat: Books, desc: " |- Худ. лит-ра для средних и старших классов"}
- {id: 703, cat: Books, desc: "Компьютерная литература"}
- {id: 706, cat: Books, desc: " |- Разное"}
- {id: 705, cat: Books, desc: " |- Интернет, сети"}
- {id: 704, cat: Books, desc: " |- Программирование и алгоритмы"}
- {id: 631, cat: Books, desc: "Спорт, физическая культура, боевые искусства"}
- {id: 632, cat: Books, desc: " |- Футбол"}
- {id: 633, cat: Books, desc: " |- Хоккей"}
- {id: 634, cat: Books, desc: " |- Игровые виды спорта"}
- {id: 635, cat: Books, desc: " |- Шахматы. Шашки"}
- {id: 636, cat: Books, desc: " |- Физкультура, фитнес, бодибилдинг"}
- {id: 637, cat: Books, desc: " |- Боевые искусства, единоборства"}
- {id: 638, cat: Books, desc: " |- Спортивная пресса"}
- {id: 641, cat: Books, desc: "Гуманитарные науки"}
- {id: 642, cat: Books, desc: " |- Новые релизы"}
- {id: 643, cat: Books, desc: " |- Искусствоведение. Культурология"}
- {id: 644, cat: Books, desc: " |- Фольклор. Эпос. Мифология"}
- {id: 645, cat: Books, desc: " |- Литературоведение"}
- {id: 646, cat: Books, desc: " |- Лингвистика"}
- {id: 647, cat: Books, desc: " |- Философия"}
- {id: 648, cat: Books, desc: " |- Политология"}
- {id: 649, cat: Books, desc: " |- Социология"}
- {id: 650, cat: Books, desc: " |- Публицистика, журналистика"}
- {id: 651, cat: Books, desc: " |- Бизнес, менеджмент"}
- {id: 652, cat: Books, desc: " |- Маркетинг"}
- {id: 653, cat: Books, desc: " |- Экономика"}
- {id: 654, cat: Books, desc: " |- Финансы"}
- {id: 655, cat: Books, desc: " |- Юридические науки. Право. Криминалистика"}
- {id: 656, cat: Books, desc: "Исторические науки"}
- {id: 657, cat: Books, desc: " |- Новые релизы"}
- {id: 658, cat: Books, desc: " |- Исторические источники"}
- {id: 659, cat: Books, desc: " |- Исторические персоны"}
- {id: 661, cat: Books, desc: " |- Альтернативные исторические теории"}
- {id: 660, cat: Books, desc: " |- Археология"}
- {id: 662, cat: Books, desc: " |- Древний мир. Античность"}
- {id: 663, cat: Books, desc: " |- Средние века"}
- {id: 664, cat: Books, desc: " |- История Нового и Новейшего времени"}
- {id: 665, cat: Books, desc: " |- История Востока"}
- {id: 666, cat: Books, desc: " |- История Америки, Австралии, Океании"}
- {id: 667, cat: Books, desc: " |- История России"}
- {id: 668, cat: Books, desc: " |- Эпоха СССР"}
- {id: 669, cat: Books, desc: " |- История стран бывшего СССР"}
- {id: 670, cat: Books, desc: " |- История отдельных стран и регионов"}
- {id: 671, cat: Books, desc: " |- Этнография, антропология"}
- {id: 672, cat: Books, desc: " |- Международные отношения. Дипломатия"}
- {id: 496, cat: Audio/Audiobook, desc: "Аудиокниги"}
- {id: 639, cat: Audio/Audiobook, desc: " |- Новые релизы"}
- {id: 732, cat: Audio/Audiobook, desc: " |- [Аудио] Российская фантастика, фэнтези, мистика, ужас..."}
- {id: 640, cat: Audio/Audiobook, desc: " |- [Аудио] Зарубежная фантастика, фэнтези, мистика, ужас..."}
- {id: 697, cat: Audio/Audiobook, desc: "Коллекционирование, увлечения и хобби"}
- {id: 698, cat: Audio/Audiobook, desc: " |- Моделизм"}
- {id: 699, cat: Audio/Audiobook, desc: " |- Настольные игры"}
- {id: 700, cat: Audio/Audiobook, desc: " |- Прочие хобби"}
# Обои / Рисунки / Картинки Other
- {id: 457, cat: Other, desc: "Обои"}
- {id: 458, cat: Other, desc: "Иконки"}
- {id: 515, cat: Other, desc: "Другие картинки"}
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>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
- name: sort
type: select
label: Sort requested from site
default: 1
options:
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
2: desc
1: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
keywordsfilters:
- name: diacritics
args: replace
- name: re_replace # S01 to сезон 1
args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"]
- name: re_replace # S01E01 to сезон 1 серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 серии $2"]
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
prev_allw: 1
prev_a: 0
prev_dla: 0
prev_dlc: 0
prev_dld: 0
prev_dlw: 0
prev_my: 0
prev_new: 0
prev_sd: 0
prev_da: 1
prev_dc: 0
prev_df: 1
prev_ds: 0
prev_tor_type: 0
# sort by 1=registered, 2=topicTitle, 4=completed, 10=seed, 11=leech, 12=up, 13=down, 5=replies, 6=views, 7=size, 8=lastPost, 9=seedLastSeen
o: "{{ .Config.sort }}"
# 1=asc 2=desc
s: "{{ .Config.type }}"
# show category
dc: 0
# show forum
df: 1
# show author
da: 1
# show speed
ds: 0
# -1=all time
tm: -1
# seed not seen -1=disregard
sns: -1
# group releases -1=not selected
srg: -1
nm: "{{ .Keywords }}"
# find a username
pn: ""
# search by partial word
allw: 0
tor_type: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: tr[id^="tor_"]:has(a[href^="./dl.php?id="])
fields:
category:
selector: a[href^="tracker.php?f="]
attribute: href
filters:
- name: querystring
args: f
title:
selector: a[href^="./viewtopic.php?t="]
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["[\\.\\,\\:\\-\\/\\|\\[\\]\\(\\)]", " "]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*[CСcс]ери[ияй]\\s*(\\d+)\\s*(\\d+)\\s*из\\s*\\d+(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*(\\d+)\\s*(\\d+)\\s*[CСcс]ери[ияй]\\s*из\\s*\\d+(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)(\\d+)\\s*[CСcс]езон\\s*(\\d+)\\s*(\\d+)\\s*[CСcс]ери[ияй]\\s*из\\s*\\d+(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*[CСcс]ери[ияй]\\s*(\\d+)\\s*(\\d+)\\s*(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*[CСcс]ери[ияй]\\s*(\\d+)\\s*из\\s*\\d+(.*)", "$1 S$2E$3 rus $4"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)(.*)", "$1 S$2 rus $3"]
- name: re_replace
args: ["(.*)[CСcс]]ери[ия]\\s*(\\d+)(.*)", "$1 E$2 rus $3"]
- name: re_replace
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: replace
args: ["WEBRip", "WEBDL"]
- name: replace
args: ["WEB DL", "WEBDL"]
- name: replace
args: ["WEB DLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
details:
selector: a[href^="./viewtopic.php?t="]
attribute: href
download:
selector: a[href^="./dl.php?id="]
attribute: href
size:
selector: td:nth-child(6) > u
seeders:
selector: td.seedmed > b
leechers:
selector: td.leechmed > b
grabs:
selector: td:nth-child(9)
date:
# unix
selector: td:last-child > u
downloadvolumefactor:
case:
img[src="styles/images/tor_gold.gif"]: 0
img[src="styles/images/tor_silver.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1
# TorrentPier II

View File

@@ -33,21 +33,10 @@ search:
selector: h5 a
attribute: href
download:
selector: a.button
selector: a[href^="magnet:?xt="]
attribute: href
poster:
selector: img
attribute: data-src
date:
selector: img
attribute: data-src
filters:
- name: regexp
args: (/\d{4}/\d{2}/)
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "/2006/01/ -07:00"
text: now
size:
selector: span.is-size-6
seeders:

View File

@@ -23,9 +23,9 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q, album, artist]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
music-search: [q, album, artist, genre]
settings:
- name: username
@@ -81,6 +81,9 @@ search:
order_way: "{{ .Config.type }}"
disablegrouping: 1
section: torrents
searchtags: "{{ .Query.Genre }}"
# 0 Any, 1 All
tags_type: 1
rows:
selector: table#torrent_table > tbody > tr[class^="torrent"]
@@ -95,8 +98,13 @@ search:
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
genre:
selector: div.tags
filters:
- name: replace
args: [".", "_"]
description:
text: "{{ .Result.genre }}"
title:
selector: td:nth-last-child(7)
remove: span, div.tags, a[title="View Comments"]

View File

@@ -92,6 +92,7 @@ search:
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can search for genre but you need to know the id. &genres[]=10765 for Sci-Fi & Fantasy
rows:
selector: table > tbody > tr
@@ -119,6 +120,21 @@ search:
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
genre:
selector: td:nth-last-child(8)
filters:
- name: replace
args: ["\n", ""]
- name: replace
args: [" & ", "_&_"]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: re_replace
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: validate
args: "Action, Action_&_Adventure, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Kids, Music, Mystery, News, Reality, Romance, Sci-Fi_&_Fantasy, Science_Fiction, Soap, TV_Movie, Talk, Thriller, War, War_&_Politics, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-last-child(4)
seeders:

View File

@@ -134,18 +134,17 @@ search:
_subs:
selector: span:contains("Subs:")
optional: true
_genre:
genre:
selector: td:nth-child(5)
optional: true
filters:
- name: prepend
args: "Genre: "
- name: replace
args: ["\n", " "]
_mom:
selector: img[title^="CURRENT"]
attribute: title
optional: true
description:
text: "{{ .Result._subs }} {{ .Result._genre }}{{ if .Result._mom }} Current MoM{{ else }}{{ end }}"
text: "{{ if .Result._subs }}Subs: {{ .Result._subs }}</br>{{ else }}{{ end }}{{ if .Result.genre }}Genre: {{ .Result.genre }}</br>{{ else }}{{ end }}{{ if .Result._mom }}Current MoM{{ else }}{{ end }}"
downloadvolumefactor:
case:
"span:contains(\"Freeleech\")": 0

View File

@@ -32,8 +32,8 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
@@ -86,13 +86,13 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}/{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ 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, 5 douban keywords
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl, 5 doubankeywords (not working)
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 }}"
@@ -127,9 +127,16 @@ search:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
selector: a[href*="movie.douban.com/subject/"]
attribute: href
_staff_edit:
selector: a[href^="edit.php?"]
attribute: href
optional: true
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: "{{ if .Result._staff_edit }}td:nth-child(5) > span[title]{{ else }}td:nth-child(4) > span[title]{{ end }}"
attribute: title
optional: true
filters:
@@ -139,7 +146,7 @@ search:
args: "2006-01-02 15:04:05 -07:00"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
selector: "{{ if .Result._staff_edit }}td:nth-child(5):not(:has(span)){{ else }}td:nth-child(4):not(:has(span)){{ end }}"
optional: true
filters:
- name: append
@@ -149,13 +156,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-child(5)
selector: "{{ if .Result._staff_edit }}td:nth-child(6){{ else }}td:nth-child(5){{ end }}"
seeders:
selector: td:nth-child(6)
selector: "{{ if .Result._staff_edit }}td:nth-child(7){{ else }}td:nth-child(6){{ end }}"
leechers:
selector: td:nth-child(7)
selector: "{{ if .Result._staff_edit }}td:nth-child(8){{ else }}td:nth-child(7){{ end }}"
grabs:
selector: td:nth-child(8)
selector: "{{ if .Result._staff_edit }}td:nth-child(9){{ else }}td:nth-child(8){{ end }}"
downloadvolumefactor:
case:
img.pro_free: 0
@@ -171,7 +178,7 @@ search:
img.pro_2up: 2
"*": 1
description:
selector: td:nth-child(2)
selector: "{{ if .Result._staff_edit }}td:nth-child(3){{ else }}td:nth-child(2){{ end }}"
remove: a, img
title_english:
selector: table.torrentname > tbody > tr > td.embedded

View File

@@ -143,7 +143,7 @@ search:
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
args: src=([^\s]+)
date:
selector: td:nth-child(2) i
filters:

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