Compare commits

..

1458 Commits

Author SHA1 Message Date
Garfield69
1f4d390b9c kinonavse100: prevent 0 results for keyword-less search 2021-03-06 15:07:12 +13:00
ilike2burnthing
f704bea7c6 tellytorrent: change domain *.to 2021-03-06 00:16:17 +00:00
ilike2burnthing
a75e5561d0 oxtorrent: change domain www.*.tv 2021-03-05 23:51:54 +00:00
Garfield69
4b1d38aef0 torrentview: *30.com -> *.31.com 2021-03-06 10:56:23 +13:00
Garfield69
77cf92af13 torrentqq: *76.com -> *77.com 2021-03-06 10:55:59 +13:00
Garfield69
45314c3fe3 hdreactor: new layout html and cats 2021-03-06 10:47:45 +13:00
Garfield69
11bbc76e5b underverse: *se.su redirects to *.se 2021-03-06 10:07:03 +13:00
Garfield69
0771d189b8 teracod: dont carry over old moviezone configs #9743
since users have to register anew anyway.
2021-03-06 09:58:46 +13:00
Garfield69
f137d5539e hellastz: new layout html #9408 2021-03-06 09:44:06 +13:00
ilike2burnthing
9abea0deef fouducinema: update categories 2021-03-05 20:19:17 +00:00
Garfield69
bec0323321 teracod: add to readme #9743 2021-03-06 08:28:51 +13:00
Garfield69
f09629c881 moviezone: migrated to teracod. resolves #9743 2021-03-06 08:26:43 +13:00
Garfield69
2ab6828f0a add torrentmax a Korean public site. resolves #11217 2021-03-05 15:26:15 +13:00
Garfield69
7092f2055a add tjangto a Korean public site. resolves #11216 2021-03-05 09:45:07 +13:00
Garfield69
66f09581a0 add torrentwhiz a Korean public site. resolves #11215 2021-03-05 07:04:58 +13:00
Garfield69
b18beaa752 torrentsir: opps, banner -> poster
old habit dies hard. I still type banner forgetting its been changed to poster a while ago.
2021-03-05 06:49:13 +13:00
ilike2burnthing
f43cc68b25 danishbytes: update categories. resolves #10758 2021-03-04 11:32:04 +00:00
NinjaLikesCheez
31a929796f RunTimeSettings: Create the Data Folder if it doesn't exist (OSx, Linux) (#11173) resolves #10755 2021-03-04 21:31:57 +13:00
Garfield69
c15d4ff48f kickasstorrents-to: fetch 5 pages. resolves #11213 2021-03-04 19:38:09 +13:00
Garfield69
fb6d43d279 add torrentsir, a Korean public site. resolves #11214 2021-03-04 15:53:11 +13:00
ilike2burnthing
f738063f89 azure: temp fix for arm64 (#11225) 2021-03-04 02:37:23 +00:00
ilike2burnthing
73288f7ba1 torrentdownload: add missing categories 2021-03-03 15:18:18 +00:00
ilike2burnthing
f828004602 torrentparadise: add missing categories 2021-03-03 15:12:44 +00:00
Garfield69
80505c1151 add torrentqq a Korean public site. resolves #11208 2021-03-03 11:12:06 +13:00
ilike2burnthing
3ac61487be oncesearch: change to public 2021-03-02 17:19:11 +00:00
ilike2burnthing
ac441feeb5 Revert "casstudiotv: removed, down for 30 days. resolves #3285 (#11181)" (#11204)
This reverts commit 24cdbf9e1c.
2021-03-02 17:10:53 +00:00
Garfield69
565dbab28f witchhunter: fix login check. resolves #10596
also update categories
fix results detection
adjust incldead
2021-03-02 19:35:57 +13:00
Garfield69
3f578f9cf1 blutopia: changes to title selector. resolves #11196 2021-03-02 08:10:53 +13:00
Garfield69
48ca099837 torrent-pirat: replace hard-coded 2020 for .today.year 2021-03-01 18:07:37 +13:00
Garfield69
be57841a50 danishbytes: add posters and imdb/tmdb 2021-03-01 15:33:04 +13:00
Garfield69
6718b12a65 portugas: add poster and imdb/tmdb 2021-03-01 15:11:53 +13:00
Garfield69
8b33159294 bt4g: lint fix 2021-03-01 10:48:04 +13:00
Garfield69
9511331db6 add bt4g a public metadata crawler. resolves #9449 2021-03-01 10:34:32 +13:00
Garfield69
abb6a4006b add oncesearch a public 3x site. resolves #10539 2021-03-01 07:29:41 +13:00
Garfield69
b06002ae28 add portugas a Purtoguese private site. resolves #10486 2021-02-28 18:10:51 +13:00
Garfield69
612a8c6b41 add theleachzone a private site. resolves #11185 2021-02-28 15:42:21 +13:00
ilike2burnthing
2a9bbc70bd film-paleis: add title filter for multi-season packs 2021-02-27 22:26:20 +00:00
ilike2burnthing
24cdbf9e1c casstudiotv: removed, down for 30 days. resolves #3285 (#11181) 2021-02-27 07:33:28 +00:00
ilike2burnthing
4b78f27c4e movcr: removed, down for 30 days. resolves #5443 (#11178) 2021-02-26 18:19:23 +00:00
ilike2burnthing
9e8b664ab8 noname-club: update categories 2021-02-26 07:51:20 +00:00
ilike2burnthing
84b6d71009 noname-clubl: update categories 2021-02-26 07:51:17 +00:00
ilike2burnthing
b72ec00f42 danishbytes: change MR to 1.1 2021-02-26 07:39:29 +00:00
ilike2burnthing
7c99d0ffe5 torrentparadise: add category packs 2021-02-23 09:47:44 +00:00
ilike2burnthing
800cee9a80 oxtorrent: change domain wvw.* 2021-02-23 09:45:20 +00:00
Sen Jiang
8d12b0ab3e pthome: add description (#11158) 2021-02-23 08:48:01 +00:00
Alex Morozov
bcdc9a1438 LostFilm: add *.uno as an alternative sitelink (#11157) 2021-02-23 18:38:00 +13:00
XYZJR
87b5500c84 RuTracker: Add config option to move tags to end of release title. Resolves #11109 (#11125) 2021-02-23 18:24:02 +13:00
weknin
0e2342b8de HeBits: Fix indexer fails to authenticate (#11153) resolves #11149 2021-02-23 18:20:27 +13:00
ilike2burnthing
20637b0e2a awesomewhd: remove from readme 2021-02-22 05:54:03 +00:00
Garfield69
862297072c awsomewhd: gone. Removed. resolves #11046 2021-02-22 18:20:26 +13:00
Dmitry Chepurovskiy
92dbe492e8 anilibria: fix sonarr search (#10979) 2021-02-20 21:17:46 +00:00
ilike2burnthing
cc446cec67 audiobookbay: add proxies 2021-02-20 09:27:54 +00:00
ilike2burnthing
b6e7b39fc8 abtorrents: change to cookie login method 2021-02-19 07:20:36 +00:00
ilike2burnthing
b234e35374 nethd: revert search path change 2021-02-19 06:43:29 +00:00
ilike2burnthing
0b88f498b1 turkseed: add MST
There are two options for not doing hit-runs on our site. One of them is that you need to return the presentation at 0.6 ratio (which means you need to seed it by 60%) or seed it for 48 hours.
https://turkseed.com/faq.php?do=view&id=42
2021-02-18 18:53:41 +00:00
ilike2burnthing
ad679f9b4c rutor: add music-search mode 2021-02-17 00:43:02 +00:00
ilike2burnthing
6401016046 nethd: update search path and date filters 2021-02-17 00:01:58 +00:00
ilike2burnthing
0a823b2418 torrent9clone: change domain *.one 2021-02-16 22:47:58 +00:00
ilike2burnthing
bb8e1f89b2 underverse: update categories (#11115) 2021-02-16 22:46:26 +00:00
ilike2burnthing
04947fbae5 tribalmixes: replace -1 leechers with 0 2021-02-16 21:00:38 +00:00
ilike2burnthing
41b4c8d2b6 lemonhd: update categories and selector. resolves #10604 2021-02-16 04:52:24 +00:00
Garfield69
1c130a1e84 zamundanet: correct typo in description 2021-02-16 15:18:34 +13:00
ilike2burnthing
32f38f4a0b zamundanet: site update. resolves #11103 2021-02-16 01:52:56 +00:00
ilike2burnthing
4597590b49 yggtorrent: add quotations to keywords to prevent exact phrase search. resolves #11098 (#11101) 2021-02-15 18:01:14 +00:00
ilike2burnthing
37bcc719a5 piratbit: add missing category (#11093) 2021-02-15 04:19:46 +00:00
ilike2burnthing
cbe4a834e9 onejav: add site-specific flaresolverr info. resolves #11090 2021-02-15 02:25:21 +00:00
xfouloux
383438d8f9 Update mononokebt.yml (#11064)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-02-14 17:49:42 +00:00
ilike2burnthing
96e0c91120 mesevilag: add missing category 2021-02-14 05:09:17 +00:00
ilike2burnthing
2c26adfddb lastfiles: site update 2021-02-14 03:27:33 +00:00
ilike2burnthing
d0701b6f37 torrentparadise: add missing category 2021-02-14 03:02:10 +00:00
XYZJR
0a2fea89c6 DivxTotal improvements. Resolves #11027 (#11078) 2021-02-13 21:57:18 +01:00
ilike2burnthing
f1e2fbf750 noname-club: search only freeleech. resolves #11068 2021-02-13 16:32:33 +00:00
ilike2burnthing
b941f6291e montorrent: use andmatch filter to remove unrelated results. resolves #11067 2021-02-13 16:08:17 +00:00
ilike2burnthing
3c13ee3730 gktorrent: change row selector. resolves #11066 2021-02-13 16:00:24 +00:00
ilike2burnthing
559a236bb7 torrentparadiseml: change to freeleech. resolves #11071 2021-02-13 15:46:09 +00:00
ilike2burnthing
97ec479dc0 yggtorrent: change domain www4.*.li, remove beta search. resolves #11069 (#11077) 2021-02-13 15:31:05 +00:00
XYZJR
33c0545631 yts: return empty result when api gives malformed response. resolves #11040 (#11049) 2021-02-13 15:07:48 +00:00
Diego Heras
763b54f1c1 trackeros: add new category (#11073) 2021-02-13 13:13:51 +01:00
ilike2burnthing
eaf7c27809 mesevilag: update categories 2021-02-13 01:44:12 +00:00
ilike2burnthing
67ca941f01 acrossthetasman: requested fixes from 14c95a353b 2021-02-13 00:11:23 +00:00
Bernard McKeever
14c95a353b Adding indexer for acrossthetasman.com (#11063)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-02-12 21:26:54 +00:00
ilike2burnthing
e90e1ae2c2 core: remove lint dotnet --dry-run option 2021-02-12 21:02:29 +00:00
xfouloux
31387f7c25 Mononokebt download fix (#11054)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-02-12 15:54:15 +00:00
ilike2burnthing
2f9a19eace lastfiles: add lastfiles.ro site link
not sure if the same https instability issue exists with lastfiles.ro so including http link as well
2021-02-12 15:52:51 +00:00
ilike2burnthing
44f492d8b7 lastfiles: restore https, add followredirect
site's https is unreliable, but is also forced when available - use followredirect to switch between them when needed
2021-02-11 17:19:50 +00:00
ilike2burnthing
8aac704a87 iv-torrents: fix categories 2021-02-11 17:14:25 +00:00
ilike2burnthing
26cb161bfc focusx: add category Траффик 2021-02-11 17:00:14 +00:00
ilike2burnthing
357f173e18 torrent9clone: revert fa3f5af669 2021-02-11 16:52:45 +00:00
Garfield69
dee72e9584 assorted: unit3d -> 5.1.0 2021-02-11 08:26:02 +13:00
Garfield69
dfc4474906 updater/program: drop dupicate shareuniversity.yml removal 2021-02-11 08:13:32 +13:00
Garfield69
11a4aab57d assorted: -> unit3d 5.1.0 2021-02-11 08:12:45 +13:00
ilike2burnthing
707400add0 skytorrents-lol: removed, down for 30 days. resolves #3103 (#11050) 2021-02-10 17:07:45 +00:00
lilfire
4aba428373 NorBits: add UHD cats (#11048) 2021-02-10 20:39:08 +13:00
Garfield69
fa3f5af669 torrent9clone: www.* -> wvw.* 2021-02-10 20:13:09 +13:00
Garfield69
da8ea3f469 uniongang: site forcing http 2021-02-10 19:30:56 +13:00
Garfield69
ee9ab83d68 teamos: switching to h&r
MR: 1:1
MST 3days
2021-02-10 19:25:09 +13:00
Garfield69
07e1d71ce0 assorted: *.unblockit.ltd -> *.link 2021-02-10 17:23:32 +13:00
ilike2burnthing
cd37afe281 dark-shadow: update categories 2021-02-09 13:10:20 +00:00
ilike2burnthing
d4a684fd05 eniahd: update categories 2021-02-09 12:54:14 +00:00
ilike2burnthing
6195889f48 marinetracker: update categories 2021-02-09 12:40:51 +00:00
ilike2burnthing
ab4f30d7ef lastfiles: site update 2021-02-09 12:26:26 +00:00
ilike2burnthing
f4d3a317ee oxtorrent: update domain *.ws 2021-02-09 01:17:35 +00:00
ilike2burnthing
8df8b41059 torrentparadise: change domain *.org 2021-02-09 01:15:36 +00:00
XYZJR
d24fe95467 Get 'current year' results for keywordless query in torrent-paradise-ml (#11039) 2021-02-08 19:14:29 +01:00
XYZJR
351c399bfd Add new indexer TorrentParadise. resolves #4598 (#10997) 2021-02-07 15:04:29 +01:00
Diego Heras
4cc1c4ab28 rarbg: fix guid and first request after token renewal. resolves #11021 (#11026) 2021-02-07 14:37:01 +01:00
ilike2burnthing
605ccf62a0 selezen: change domain mel.* 2021-02-07 11:40:03 +00:00
ilike2burnthing
831ff19ca9 mejortorrent: change domain *.net 2021-02-07 11:38:22 +00:00
ilike2burnthing
b2ccd888cc feedurneed: re-add private tracker. resolves #6872 (#11025) 2021-02-07 00:39:57 +00:00
ilike2burnthing
e987a3d4b7 lastfiles: oops fix 2021-02-06 23:15:53 +00:00
ilike2burnthing
432ed771bd lastfiles: another another site update
Also added cases for MST.

Site is under construction, so this will be the last update until it settles.
2021-02-06 23:13:12 +00:00
thebawbe
f0bca7f12c pornolab: fix parsing of release dates (#10772) 2021-02-06 20:43:45 +00:00
ilike2burnthing
a98da68e5c lastfiles: restore sorting, fixed on site 2021-02-06 20:21:11 +00:00
ilike2burnthing
a60c2620c3 lastfiles: update indexer for another new layout 2021-02-06 17:12:48 +00:00
ilike2burnthing
c903d6b7ed lastfiles: update indexer for new layout 2021-02-04 22:55:53 +00:00
ilike2burnthing
43dcc0fdc1 mesevilag: update categories 2021-02-04 18:15:05 +00:00
ilike2burnthing
c043711c65 torrentview: change domain *30.* 2021-02-04 18:06:07 +00:00
ilike2burnthing
056f899eaa hdspace: use indexerconfig.configurationdata 2021-02-04 08:50:28 +00:00
ilike2burnthing
8689e5e5a2 hdspace: add flaresolverr info. resolves #11009 2021-02-04 08:34:52 +00:00
ilike2burnthing
bcba49c5e3 monova: removed, down for 30 days. resolves #4447 (#11001) 2021-02-02 07:43:02 +00:00
RicardoVelaC
e869c5eb6c [Torrentland] Update categories (#10994) 2021-02-01 19:46:53 +00:00
ilike2burnthing
b1ea8c64e3 gaytorrentru: change to form login method. resolves #10990 2021-02-01 09:39:55 +00:00
ilike2burnthing
8fc28de1ff sugoimusic: fix results with no artist 2021-02-01 07:30:11 +00:00
ilike2burnthing
c3628eb750 haidan: change row selector, download available 2021-02-01 06:49:17 +00:00
ilike2burnthing
e4f82258ee gigatorrents: update categories 2021-02-01 06:35:02 +00:00
ilike2burnthing
dea77d7a54 pleauredome: update ignored cert. resolves #10988 2021-02-01 05:20:40 +00:00
ilike2burnthing
d484a331f9 bwtorrents: update categories 2021-01-31 17:55:07 +00:00
ilike2burnthing
a0b8e17b42 dark-shadow: fix category 2021-01-31 17:33:00 +00:00
ilike2burnthing
a73dcbfcb8 cinemamovies: fix category 2021-01-31 17:17:06 +00:00
ilike2burnthing
5924804b2b exttorrents: update categories 2021-01-31 16:21:46 +00:00
ilike2burnthing
14f9692550 uniondht: update categories. resolves #10984 2021-01-31 14:48:12 +00:00
ilike2burnthing
fb2d42445b torrent-pirat: update categories. resolves #10983 2021-01-31 14:30:59 +00:00
ilike2burnthing
7d64a36ca9 torrentparadise: update categories. resolves #8438 2021-01-31 14:19:37 +00:00
ilike2burnthing
42e21fa628 piratbit: update categories. resolves #10982 (#10987) 2021-01-31 14:11:32 +00:00
Diego Heras
791a9a32f5 ebooks-shares: refresh categories (#10981) 2021-01-31 13:41:33 +01:00
Diego Heras
669322f209 nebulance: fix daily shows. resolves #6413 (#10980) 2021-01-31 13:27:11 +01:00
Dmitry Chepurovskiy
2edaef04fa Fix AniDub search (#10972)
Co-authored-by: Diego Heras <ngosang@hotmail.es>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-01-31 12:24:09 +00:00
GordonFreemanK
41584628e2 Add option to search freeleech only on IPTorrents (#10871) 2021-01-31 12:46:23 +01:00
Diego Heras
4929b641e6 retroflix: fix details url and remove requested tag #10883 (#10978) 2021-01-31 12:45:58 +01:00
Diego Heras
df17ac8146 cinemaz/avistaz: fix response without results. resolves #10884 (#10977) 2021-01-31 12:00:12 +01:00
ilike2burnthing
e3b98c826e sktorrent-org: remove expired cert
reverts be4acdebf7
2021-01-30 12:28:38 +00:00
ilike2burnthing
cc3757de11 torrentbomb: removed, down for 30 days. resolves #8044 (#10969) 2021-01-30 01:45:46 +00:00
ilike2burnthing
be4acdebf7 sktorrent-org: ignore expired cert 2021-01-30 01:40:22 +00:00
ilike2burnthing
c28aae11c7 exttorrents: add user-agent header to avoid hcaptcha
addresses #10965
2021-01-29 10:27:52 +00:00
ilike2burnthing
e343c65464 yggtorrent: add legacylinks (#10963) 2021-01-29 01:39:15 +00:00
ilike2burnthing
6a0affe1ae ilcorsaroblu: add flaresolverr info 2021-01-29 01:33:18 +00:00
ilike2burnthing
b24fcf9ea0 oxtorrent: change domain *.bz 2021-01-29 01:31:04 +00:00
ilike2burnthing
d77946909b gktorrent: change domain www.*.cc 2021-01-29 01:29:53 +00:00
tiarnanr
70b14a375f awesomehd: update domain *.club (#10962)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-01-29 00:41:17 +00:00
Crys
c332129ffd ncore: change domain *.pro (#10955) 2021-01-29 00:27:52 +00:00
ilike2burnthing
d6b2bc7d75 eniahd: change domain eniatv.* 2021-01-28 06:15:00 +00:00
ilike2burnthing
06945698c6 btdb: btdb: fix magnet selector
reverts eddc84e22f
2021-01-28 06:00:46 +00:00
ilike2burnthing
3e257205c6 torrent9clone: change domain *.sh 2021-01-27 20:06:17 +00:00
ilike2burnthing
c68a1e4a02 anaschcc: add new private tracker. resolves #10843 (#10933) 2021-01-27 00:19:16 +00:00
RudyBzhBzh
6872575291 Update sharewood.yml (#10941) 2021-01-27 00:18:16 +00:00
ilike2burnthing
8ac075f9c8 yggtorrent: restore followredirect for searches. resolves #10925 (#10949) 2021-01-27 00:16:03 +00:00
ilike2burnthing
168defb4fd x-ite.me: add MR
Global MR ranges between 0.3 and 0.5 depending on amount downloaded.
https://x-ite.me/rules.php

No mention of MST or MR for individual torrents.
2021-01-26 21:24:53 +00:00
ilike2burnthing
c5112c2ce7 lemonhd: switch to cookie login. resolves #10939 2021-01-26 19:00:31 +00:00
ilike2burnthing
06b1d06065 skytorrentsclones: oops fix 2021-01-26 08:59:08 +00:00
ilike2burnthing
e946dc5779 hdatmos: add new private tracker. resolves #10909 (#10934)
Authored by @skygunner
2021-01-26 08:46:10 +00:00
ilike2burnthing
1979797f5b ztracker: change domain *.cc
also update login path to login.php
2021-01-26 02:54:52 +00:00
ilike2burnthing
6b34593996 nethd: oops fix 2021-01-26 02:52:21 +00:00
ilike2burnthing
7d1e392a04 nethd: change to https 2021-01-26 02:36:40 +00:00
ilike2burnthing
3a773058c6 assorted: trim unnecessarily long indexer names (#10935)
Addresses #10872
2021-01-26 01:50:18 +00:00
ilike2burnthing
4945f98573 anidex: fix search by language. resolves #10930 (#10932)
also updated group_id
2021-01-25 23:59:11 +00:00
ilike2burnthing
52711792d8 speedcd: update MST
can't find anything in the FAQ or Rules, but after seeding for 48hrs and stopping, the site listed the torrents as 'forgotten' with another 24hrs needed
2021-01-25 22:25:00 +00:00
ilike2burnthing
e87ef5b6f7 polishtracker: update categories. resolves #10927 2021-01-25 21:21:51 +00:00
Michaël Fortin
6fba522075 Fix BlackholeController exception when torrent name is very long (#10889) 2021-01-25 19:50:31 +01:00
ilike2burnthing
0b4d1712c5 btdb: update poster placeholder domain 2021-01-25 00:03:32 +00:00
ilike2burnthing
ed0545cbf3 torrentz2k: revert domain *.xyz, update search. resolves #10917 2021-01-24 23:56:20 +00:00
ilike2burnthing
eddc84e22f btdb: fix magnet selector 2021-01-24 22:26:42 +00:00
ilike2burnthing
d36325b990 anirena: add flaresolverr info 2021-01-24 18:01:36 +00:00
ilike2burnthing
c4715f63ee lastfiles: oops fix 2021-01-24 17:51:18 +00:00
ilike2burnthing
86a3499e3b sugoimusic: fix login error selector 2021-01-23 04:37:18 +00:00
ilike2burnthing
bf2d8f8ded yggtorrent: revert to form login. resolves #10894 2021-01-23 04:10:10 +00:00
ilike2burnthing
dda5549e20 lastfiles: change to https 2021-01-22 05:38:35 +00:00
ilike2burnthing
13dc788e7b zetorrents: change site link www.*.org 2021-01-22 05:29:13 +00:00
ilike2burnthing
2cea9e37ab divxtotal: change domain *.se 2021-01-22 05:25:26 +00:00
ilike2burnthing
e05570f360 magico: change site link trellas.info 2021-01-21 23:11:53 +00:00
ilike2burnthing
6a1319c308 click trackers: exact title only search. resolves #10887 (#10891)
big thanks to @adamwinn for all their help testing
2021-01-21 20:45:27 +00:00
ilike2burnthing
6d453e9bf3 lesaloon: update login form selector. resolves #10873
also #10888
2021-01-21 20:17:24 +00:00
ilike2burnthing
ceee2d6873 lastfiles: add flaresolverr info 2021-01-20 22:21:35 +00:00
ilike2burnthing
2aa782498f torrentview: change domain *29.com 2021-01-20 22:19:16 +00:00
ilike2burnthing
42f0f9a58c sugoimusic: add new private tracker. resolves #10825 (#10879) 2021-01-20 16:54:34 +00:00
ilike2burnthing
7da865ea07 bigtower, fullmixmusic, hdstreet: removed, down for 30 days (#10874) 2021-01-20 04:58:43 +00:00
ilike2burnthing
b01a72c393 yggtorrent: revert to post method for login (#10852) 2021-01-19 22:40:42 +00:00
xfouloux
b7541191c2 montorrent: add public indexer (#10863)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-01-19 16:31:07 +00:00
ilike2burnthing
1ead9bb3f0 lepornoinfo: update categories 2021-01-18 23:08:58 +00:00
Diego Heras
f0c19c39dd trackeros: add new spanish tracker (#10862) 2021-01-19 00:01:31 +01:00
CodeMonkey
b0a782d8ac SubsPlease: Enable searching by resolution (#10861) 2021-01-18 23:59:17 +01:00
CodeMonkey
ca585c58ed Fix NRE on empty API response & hardcode size (#10858)
* Fix NRE on empty API response & hardcode size

* Estimate size based on resolution
2021-01-18 21:36:22 +01:00
ilike2burnthing
b2de0cab9c torrentparadise: revert domain *.cl 2021-01-18 15:41:58 +00:00
ilike2burnthing
eada579da0 speedcd: add new alternative link 2021-01-18 15:22:03 +00:00
ilike2burnthing
dfe6d355c6 yourbittorrent: ignore advert rows. resolves #10850 2021-01-18 05:00:33 +00:00
Diego Heras
3f4e88bcbe retroflix: migrate the indexer to c# and use the new api. resolves #10838 (#10847) 2021-01-17 21:12:54 +01:00
Diego Heras
878f3a92aa speedapp: implement new changes in the api #10838 (#10846) 2021-01-17 20:54:19 +01:00
Diego Heras
4f9b0b0c81 webui: increase size precision to 2 decimals. resolves #10732 (#10844) 2021-01-17 20:05:11 +01:00
CodeMonkey
df4fcbd6a0 SubsPlease: add native indexer (#10784) 2021-01-17 18:09:11 +00:00
ilike2burnthing
8b6c5b532b torrentleech-pl: add anime category 2021-01-17 17:32:22 +00:00
Diego Heras
456338399b core: remove rss feed image (legacy code) #324 (#10837) 2021-01-17 13:42:52 +01:00
ilike2burnthing
ee279dffac psytorrents: removed, dead. resolves #1152 (#10835) 2021-01-17 03:50:45 +00:00
tiarnanr
31a7145954 broadcity: update on protocol (#10830) 2021-01-17 03:24:11 +00:00
ilike2burnthing
998d991cd6 mejortorrent: update link *1.com 2021-01-16 00:43:30 +00:00
Fippsy
cc5ad5001a dasunerwartete: fix login handling, add PIN (#10827) 2021-01-15 23:55:48 +00:00
xfouloux
fd35241d15 mononokebt: add vostfr checkbox for add to titles (#10816) 2021-01-15 13:25:32 +00:00
ilike2burnthing
b28def09d6 3evils: removed, down for 30 days. resolves #4264 (#10815) 2021-01-14 00:45:16 +00:00
ilike2burnthing
0b4a1f8f71 onlyscene: removed, down for 30 days. resolves #8763 (#10814) 2021-01-14 00:37:11 +00:00
Daniel Martin Gonzalez
d616ab5717 divteam: Fix categories (#10810) 2021-01-13 22:58:44 +00:00
Daniel Martin Gonzalez
3a0f670845 hdolimpo: Language improvements. (#10808) 2021-01-13 22:58:07 +00:00
Daniel Martin Gonzalez
010b0d8c1b xbytesv2: %DL and language improvements. Fix bugs in Radarr (#10809) 2021-01-13 22:52:33 +00:00
ilike2burnthing
9a2ab09f16 danishbytes: fix file name and categories 2021-01-13 22:17:59 +00:00
Daniel Martin Gonzalez
e9c4d15bff divteam: Remove dots and fixes in 2160p (#10804)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-01-13 17:02:01 +00:00
ilike2burnthing
f15b45d6bd torrentz2k: oops fix 2021-01-13 15:49:27 +00:00
ilike2burnthing
86cdecf418 torrentz2k: change domain *.pw resolves #10309
- slight changes to categories and search
- add details link
- use infohash for download
2021-01-13 15:25:40 +00:00
Garfield69
20cb8d1d5e newrealworld: sysop requests removal. resolves #10803 2021-01-13 14:58:13 +13:00
ilike2burnthing
f5c23e77f9 sdbits: remove post method for search path. resolves #10629
also add stand-up comedy category
2021-01-13 00:11:03 +00:00
ilike2burnthing
9674ddd4cc idope: add flaresolverr note. resolves #10801 2021-01-12 23:12:14 +00:00
Daniel Martin Gonzalez
d605cc87a4 divteam: Add Multi to languages (#10796)
* divteam: Add Multi to languages. DivTeam usually have Original + Spanish at least

* Fix PR Comments

Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-01-12 16:29:15 +00:00
ilike2burnthing
64fb434d0f sktorrent: add posters & change title filters (#10546) 2021-01-12 15:07:33 +00:00
ilike2burnthing
fb9d2fc77c danishbytes: add private indexer. resolves #10758 (#10778) 2021-01-12 15:04:27 +00:00
ilike2burnthing
c9feefd087 assorted: update unblockit proxy domain *.ltd (#10799) 2021-01-12 12:58:34 +00:00
ilike2burnthing
341d761758 iptorrents: update *.eu domain to *.me. resolves #10795 2021-01-12 11:13:00 +00:00
ilike2burnthing
13a8aea9bd lemonhd: site update
- switch to credentials login
- update categories
- remove category input (may be reverted later)
- update category and title selectors
- remove imdb field
https://github.com/Jackett/Jackett/issues/10604
2021-01-12 10:47:58 +00:00
ilike2burnthing
13c94b4b45 skytorrentsclone2: add flaresolverr info 2021-01-12 00:49:11 +00:00
ilike2burnthing
663aa93d72 btdb: add flaresolverr info 2021-01-12 00:45:23 +00:00
ilike2burnthing
234e9cc246 hdreactor: remove *.net domain, doesn't resolve. resolves #6287 2021-01-12 00:40:32 +00:00
ilike2burnthing
f72468463c torrentday: remove tday.love, doesn't resolve 2021-01-12 00:01:41 +00:00
ilike2burnthing
eb538ce6ef speedmasterhd: remove imdbid search. resolves #10787 2021-01-11 22:29:25 +00:00
ilike2burnthing
8a51a26df5 dark-shadow: remove imdbid search. resolves #10788 2021-01-11 22:18:00 +00:00
ilike2burnthing
dda103e463 torrentview: change domain *28.com 2021-01-10 23:08:59 +00:00
ilike2burnthing
2d4ef63437 documentarytorrents: removed, down for 30 days. resolves #10474 (#10780) 2021-01-10 21:05:34 +00:00
ilike2burnthing
4adf982a8d hachede: removed, down for 30 days. resolves #10475 (#10779) 2021-01-10 21:01:22 +00:00
ilike2burnthing
d899fbfdb4 karagarga: update captcha input. resolves #10757 2021-01-10 20:18:49 +00:00
ilike2burnthing
2f476008eb coastalcrew: add new private indexer. resolves #10715 (#10775) 2021-01-10 00:14:27 +00:00
ilike2burnthing
87ad61bded hddisk: removed, closed. resolves #7018 (#10773) 2021-01-09 21:56:22 +00:00
Daniel Martin Gonzalez
cced447ef6 xbytes2: Improve Tracker Name, WEBDL Detection, Languages. Freeleench only option (#10752) 2021-01-08 15:44:18 +01:00
ilike2burnthing
f64cdefefc tlfbits: oops fix
#10749
2021-01-07 23:32:55 +00:00
ilike2burnthing
7cb1d004ad tlfbits: update categories. resolves #10749 2021-01-07 23:30:27 +00:00
ilike2burnthing
d1a75d7935 assorted: update unblocked proxy domain *.monster (#10754) 2021-01-07 13:56:42 +00:00
ilike2burnthing
4cc4895bd8 rintornet: update title, details & download selectors 2021-01-07 13:25:47 +00:00
ilike2burnthing
74458a466b zetorrents: change domain ww1.* 2021-01-07 11:47:39 +00:00
ilike2burnthing
a983537cc9 torrentv: change to HTTPS 2021-01-05 19:27:08 +00:00
ilike2burnthing
a9a101b946 btschool: add flaresolverr info 2021-01-05 16:29:54 +00:00
ilike2burnthing
bb7287c28d yggcookie: 2nd page for keywordless search
#10733
2021-01-05 16:23:16 +00:00
ilike2burnthing
9f695531dd yggtorrent: 2nd page for keywordless search
#10733
2021-01-05 16:23:13 +00:00
ilike2burnthing
4e98e65410 xxxtorrent: update categories 2
Missed a few &s
2021-01-03 03:05:35 +00:00
ilike2burnthing
a49fef3cef xxxtorrents: update categories. resolves: #10713 2021-01-03 03:01:00 +00:00
ilike2burnthing
45d4545a1a selezen: change domain s1.* (.site only) 2021-01-03 02:51:05 +00:00
ilike2burnthing
4998f24df3 arenabg: update date selector and filters. resolves #10707 2021-01-03 02:42:51 +00:00
ilike2burnthing
29e72819e9 btgigs: removed, closed. resolves #10420 (#10717) 2021-01-03 01:55:41 +00:00
ilike2burnthing
67612775ce rutracker-ru: update categories. resolves #10126 2021-01-03 01:47:02 +00:00
ilike2burnthing
4745008208 exttorrents: update categories. resolves #8433 2021-01-03 00:55:59 +00:00
Diego Heras
b8413c61d9 retroflix: fix new torrents page (#10714) 2021-01-02 16:25:19 +01:00
Diego Heras
225410ffe9 divteam: update categories (#10712) 2021-01-02 16:08:37 +01:00
Diego Heras
5fe45780bb nebulance: fix poster url parsing. resolves #10691 (#10710) 2021-01-02 13:39:30 +01:00
Diego Heras
dae3248719 mejortorrent: fix download link. resolves #10659 (#10709) 2021-01-02 12:54:45 +01:00
ilike2burnthing
80b0b934ae nebulance: update poster selector (#10693) 2021-01-01 10:13:15 +00:00
ilike2burnthing
70204971a2 asgaard: removed, dead. resolves #5562 (#10695) 2021-01-01 09:35:23 +00:00
ilike2burnthing
8bc21263d3 cooltorrent: removed, down for 30 days. resolves #9105 (#10694) 2021-01-01 09:27:19 +00:00
ilike2burnthing
1712f3ca81 bitru: change to https 2021-01-01 06:11:52 +00:00
ilike2burnthing
3cb67cc1ff yourbittorrent: change keywordless search to .Today.Year 2021-01-01 04:24:30 +00:00
ilike2burnthing
1293a433c0 btschool: add MR
Global MR ranges between 0.6 and 1.0 depending on amount downloaded.
https://pt.btschool.club/faq.php

Can't find any mention of MR or MST for individual torrents.
2020-12-31 07:13:22 +00:00
ilike2burnthing
b82548d4be haidan: add MR
"If you have downloaded more than 50GB, you should have a share rate greater than 1."
https://www.haidan.video/faq.php

Couldn't find any mention of MR or MST for individual torrents.
2020-12-31 06:55:29 +00:00
ilike2burnthing
7e3e39a2b0 zelkaorg: make magnets optional. resolves #10660 2020-12-29 21:32:28 +00:00
ilike2burnthing
ac8384a11b empornium: make description optional. resolves #10646 2020-12-29 06:48:08 +00:00
ilike2burnthing
41b31eedd7 empornium2fa: make description optional. resolves #10646 2020-12-29 06:48:03 +00:00
ilike2burnthing
f0542b9fb6 torrentview: change domain *27.com 2020-12-28 20:32:52 +00:00
ilike2burnthing
e762fa17b4 rintornet: update categories. resolves #9755 2020-12-27 01:11:43 +00:00
ilike2burnthing
02b8be9652 shareuniversity: removed, dead (#10633) 2020-12-26 23:17:27 +00:00
ilike2burnthing
a06f524107 hdu: add MST and MR
"All torrents must be seeded for a minimum of 72 hours or 1.0 ratio per torrent..."
https://pt.upxin.net/rules.php

Global min MR ranges from 0.5-0.9 depending on amount downloaded.
https://pt.upxin.net/faq.php
2020-12-26 16:38:51 +00:00
Diego Heras
6e527823b5 core: clean up cardigann parser guid #10092 (#10609) 2020-12-22 18:49:59 +01:00
Diego Heras
edce56f363 core: remove unused cli argument -j (ProxyConnection). resolves #9467 (#10608) 2020-12-22 18:37:16 +01:00
Diego Heras
63b20c1aa7 cinecalidad: fix relative links. resolves #10595 (#10607) 2020-12-22 18:21:00 +01:00
ilike2burnthing
9743c8bb96 7torrents: oops fix 2020-12-22 03:59:52 +00:00
ilike2burnthing
5778b58a81 7torrents: add flaresolverr info
newly added Cloudflare DDoS protection - tested with FlareSolverr, working
2020-12-22 03:58:37 +00:00
ilike2burnthing
3f683f5df1 torrentparadise: revert domain *.la
redirecting in Jackett and browser
2020-12-22 02:34:16 +00:00
ilike2burnthing
daed950480 funkytorrents: add MR
"We have limits for leechers [...]: downloaded more than 1Gb and ratio below 0.20; 3Gb and 0.40; 5Gb and 0.60."
https://funkytorrents.com/faq.php

No mention of MR or MST for individual torrents.
2020-12-22 01:49:10 +00:00
Garfield69
bc7362de4a tenyardtracker: removed. #795 2020-12-22 08:53:17 +13:00
Garfield69
3a5de7f578 bitturk: renew categories 2020-12-21 20:58:27 +13:00
Garfield69
ebc8170f2e animeworld: ooops left the old id in place duh! #10578 2020-12-21 20:36:16 +13:00
ilike2burnthing
bfaf181f70 frozenlayer: oops fix 2020-12-21 01:02:54 +00:00
ilike2burnthing
9dccb88b61 frozenlayer: ignore expired certificate 2020-12-21 00:41:56 +00:00
ilike2burnthing
2a691c3358 assorted: remove root.yt proxies, dead (#10591) 2020-12-20 22:06:24 +00:00
ilike2burnthing
29df349b48 thepiratebay: update proxies 2020-12-20 21:47:29 +00:00
ilike2burnthing
7bf66533d7 mactorrents: add flaresolverr info 2020-12-20 21:45:13 +00:00
ilike2burnthing
f99bb817e0 kickasstorrent-kathow: update proxies 2020-12-20 21:42:10 +00:00
ilike2burnthing
4ef239b452 1337x: remove unblocked.rest proxy, 504 Gateway time-out 2020-12-20 21:39:40 +00:00
Garfield69
b4456f3c9d ast4u: renamed animeworld + new domain resolves #10578 2020-12-21 10:09:36 +13:00
Diego Heras
de8f36bf8c core: cardigann add headers in test and download requests (#10590)
* Allow GoTemplates in search.headers
* Send search.headers in login.test and download requests
2020-12-20 19:56:19 +01:00
Diego Heras
16aed6f729 torrentproject: fix link (#10585) 2020-12-20 16:42:58 +01:00
Diego Heras
8d684fb044 divteam: add missing categories (#10584) 2020-12-20 16:34:31 +01:00
Diego Heras
f02b8d1281 elitetracker: add missing categories (#10583) 2020-12-20 16:22:13 +01:00
Diego Heras
6225b03e0c cinecalidad: fix download link (#10582) 2020-12-20 16:07:55 +01:00
Diego Heras
ebd4540fbf divxtotal: add flaresolverr info (#10581) 2020-12-20 15:59:27 +01:00
WMP
85ba5c6705 Add POLISH to polish language releases title (#10567) 2020-12-20 15:20:23 +01:00
ilike2burnthing
50d4545552 torrentv: change to http, uses invalid certificate 2020-12-19 22:01:25 +00:00
ilike2burnthing
22d0145155 dragonworldreloaded: update categories 2020-12-19 19:34:51 +00:00
Diego Heras
5a6fe668d6 core: validate flaresolverr url. resolves #10527 (#10571) 2020-12-19 20:13:23 +01:00
Christian Franchin
f3f93c02e9 bjshare: Also parse the international titles from the 24h search (#10501) 2020-12-19 20:06:54 +01:00
ilike2burnthing
a7f330c0b7 noname-club: update categories 2020-12-19 15:42:50 +00:00
ilike2burnthing
1b77703d8d noname-clubl: update categories 2020-12-19 15:42:46 +00:00
ilike2burnthing
342c2d05ea marinetracker: add shipbuilding history category 2020-12-19 15:09:23 +00:00
ilike2burnthing
4f0f121d57 torrentv: ignore expired certificate 2020-12-19 14:56:39 +00:00
ilike2burnthing
c29f6536d0 torrentview: change domain *26.com 2020-12-19 14:47:39 +00:00
Garfield69
451e254e32 generationfree: renew categories resolves #10559 2020-12-19 08:24:03 +13:00
ilike2burnthing
f88284bc09 fouducinema: update categories & add poster 2020-12-17 07:14:58 +00:00
ilike2burnthing
989f640e8b sktorrent: change row selector. resolves #10541
removes duplicate first result
2020-12-17 05:53:17 +00:00
ilike2burnthing
c2af3a443c torrentparadise: add animeothers category 2020-12-17 04:59:25 +00:00
Garfield69
9df39d0e7d sktorrent: fix size selector #10541 2020-12-17 17:18:49 +13:00
ilike2burnthing
c281e6c591 carpathians: update categories 2020-12-17 04:08:55 +00:00
ilike2burnthing
4349f05001 marinetracker: add categories 2020-12-17 03:23:35 +00:00
ilike2burnthing
92c6b4b6b5 piratbitl: add category 2020-12-17 02:35:18 +00:00
ilike2burnthing
3f848b08a9 piratbit: add category 2020-12-17 02:34:42 +00:00
Garfield69
2da768d9fe torrentbomb: drop removed-torrents resolves #8437 2020-12-17 10:21:44 +13:00
Garfield69
88b04964dd epizod: fix ebook detection resolves #10538 2020-12-17 10:19:14 +13:00
Garfield69
52ac5aeb06 Revert "epizod: fix ebook detection resolves #10538"
This reverts commit 32b382cefa.
2020-12-17 10:16:16 +13:00
Garfield69
32b382cefa epizod: fix ebook detection resolves #10538 2020-12-17 09:57:37 +13:00
Garfield69
6241882741 noname-clubl: date is on column 11 after login 2020-12-17 07:49:30 +13:00
Garfield69
82f7be2e05 noname-clubl: login version of the nnc indexer resolves #10531 2020-12-17 07:27:32 +13:00
ilike2burnthing
dd794f725d leaguehd: rename to lemonhd. resolves #10533 (#10535) 2020-12-16 16:21:29 +00:00
Garfield69
4fd91456c7 tvvault- add tvhd and tvsd cats #10412 2020-12-16 17:59:37 +13:00
ilike2burnthing
c497d42a4e takeabyte: remove, down for 30 days. resolves #4153 (#10530) 2020-12-16 01:08:04 +00:00
Diego Heras
bda0c2808f epizod: set windows user-agent, unblock linux users (#10529) 2020-12-16 01:45:57 +01:00
Diego Heras
bf8cae6a48 core: allow to set user-agent header per indexer (#10528) 2020-12-16 01:42:41 +01:00
Diego Heras
6e87fe4860 mejortorrent: new domain (#10526) 2020-12-16 00:20:28 +01:00
Diego Heras
3b9a7edb62 mejortorrent: add flaresolverr message. resolves #10500 (#10524) 2020-12-15 23:25:35 +01:00
Garfield69
01fb990164 turkseed: fix no-results
site has dropped download link in browse rows.
also defaults to full title instead of abbreviated titles with tooltip
2020-12-16 09:14:55 +13:00
Daniel Martin Gonzalez
df942e3f85 [Cinecalidad] Update Links to cinecalidad.im (#10522) 2020-12-16 08:16:09 +13:00
ilike2burnthing
f9402415ae assorted yaml: add info about flaresolverr (#10513) 2020-12-15 18:50:24 +00:00
ilike2burnthing
de9821f039 epizod: site change (#10505)
Co-authored-by: garfield69 <garfield69@outlook.com>
2020-12-15 18:16:18 +00:00
Daniel Martin Gonzalez
1f771d89e0 [HDOlimpo] Fix Freeleech tags (#10518) 2020-12-15 22:20:13 +13:00
Garfield69
4b2c4c0718 torrentccf: renew categories 2020-12-15 20:24:01 +13:00
ilike2burnthing
a91e82724c arenabg: site change 2020-12-14 22:34:53 +00:00
ilike2burnthing
abbc99d4f4 torrentbomb: change URL torrentb.site 2020-12-14 17:36:14 +00:00
ilike2burnthing
48fa32cfe9 zetorrents: change domain wwv.* 2020-12-14 17:33:51 +00:00
ilike2burnthing
cef941d2a7 mesevilag: site change (#10497) resolves #10201 2020-12-14 16:23:00 +13:00
Diego Heras
b365607714 core: improve search cache debug logs (#10502) 2020-12-14 00:46:18 +01:00
Diego Heras
1d80aea02a Add documentation for Cache and FlareSolverr (#10498) 2020-12-13 22:29:20 +01:00
Diego Heras
ebe05267b2 core: FlareSolverr integration. Bypass Cloudflare protection (#9028) 2020-12-13 21:42:10 +01:00
Diego Heras
d77b7c3616 core: fix installation path with spaces (#10489) 2020-12-12 22:14:56 +01:00
Diego Heras
13baa27656 core: fix .net core 5.0 warnings. resolves #10433 (#10485) 2020-12-12 21:38:33 +01:00
Garfield69
eaa4126da5 NNC: add season search support resolves #10481 2020-12-13 06:58:10 +13:00
Diego Heras
f8d3781f7a core: search cache optimizations #10382 (#10484)
* Empty cache when user changes proxy configuration
* Reduce the CPU needed to clean up results that exceed the limit per indexer
2020-12-12 18:44:08 +01:00
ilike2burnthing
b39fd35cf9 Revert "omgwtftrackr: remove, down for 30 days. resolves #8970 (#10462)" (#10483)
This reverts commit 70416ae224.
2020-12-12 17:23:25 +00:00
ilike2burnthing
300e7d04f8 yts: add proxies
unblocked.rest proxy is failing in browser, redirecting to yifyddl.co, which directs to yts.lv (which is a different site).

yts.pm and yify.is are also different sites.
2020-12-12 09:32:33 +00:00
Diego Heras
443057f156 core: remove .net core 5.0 compilation warnings #10433 (#10478) 2020-12-12 01:19:51 +01:00
Diego Heras
0e12f35082 core: remove legacy cryptographic code. #10433 (#10477)
Legacy code was deprecated on May 30, 2018
e73ae99e38
2020-12-12 01:09:52 +01:00
Garfield69
ce4b99394e generationfree: refresh cats resolves #10473 2020-12-12 12:21:15 +13:00
Diego Heras
a1567a94f4 assorted c#: fix configuration of several indexers (#10476)
The link could not be changed
2020-12-12 00:12:40 +01:00
Diego Heras
69125add3e core: redo search cache from scratch. resolves #10382 (#10447)
In simple words, when you make a request in Jackett, the results are saved in memory (cache). The next request will return results form the cache improving response time and making fewer requests to the sites.
* We assume all indexers/sites are stateless, the same request return the same response. If you change the search term, categories or something in the query Jackett has to make a live request to the indexer.
* There are some situations when we don't want to use the cache:
** When we are testing the indexers => if query.IsTest results are not cached
** When the user updates the configuration of one indexer => We call CleanIndexerCache to remove cached results before testing the configuration
** When there is some error/exception in the indexer => The results are not cached so we can retry in the next request
* We want to limit the memory usage, so we try to remove elements from cache ASAP:
** Each indexer can have a maximum number of results in memory. If the limit is exceeded we remove old results
** Cached results expire after some time
* Users can configure the cache or even disable it
2020-12-11 23:14:21 +01:00
ilike2burnthing
ec3787e803 btsow: change domain to *.cam 2020-12-10 23:54:12 +00:00
ilike2burnthing
7b6d53e4fc epublibre: update unblockit proxy domain *.dev 2020-12-10 23:07:51 +00:00
ilike2burnthing
295f910ad7 ettv: update unblockit proxy domain *.dev
Seems I missed this one when updating the rest to *.app
2020-12-10 23:06:49 +00:00
Garfield69
d9e9e994cd assorted yml: *unblockit.app -> *.dev 2020-12-11 10:15:48 +13:00
Garfield69
f46cb8dacf torrentz2: switch to only working domain resolves #1040 2020-12-11 10:07:58 +13:00
ilike2burnthing
70416ae224 omgwtftrackr: remove, down for 30 days. resolves #8970 (#10462) 2020-12-10 04:57:59 +00:00
ilike2burnthing
72f5e51072 selezen: restore *.net domain. resolves #9166 2020-12-10 04:46:32 +00:00
ilike2burnthing
b63344945c speedtorrentreloaded: fix login test path
https://github.com/Jackett/Jackett/issues/10026#issuecomment-742023042
2020-12-09 22:51:09 +00:00
Garfield69
4ceb98909c gktorrent, oxtorrent: msgnets only. resolves #10448 2020-12-09 13:00:26 +13:00
ilike2burnthing
e4d571a44c torrentview: change domain *25.com 2020-12-08 20:51:59 +00:00
ilike2burnthing
784e121509 torrentgalaxy: site updated, fix rows and dates 2020-12-08 19:27:08 +00:00
Diego Heras
222c02f28a speedapp: change login username to email. resolves #10226 (#10444) 2020-12-08 12:28:59 +01:00
Diego Heras
4330207a6d torrentseeds: fix category parsing. resolves #7794 (#10443) 2020-12-08 12:24:36 +01:00
airhawk777
65ca4d7478 Update to .NET 5 (#10346)
* Update to .NET 5

.NET 5 brings many performance (especially regex) improvements
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/

Can look at bringing the packages upto date and using a single file executable in a future PR if the maintainers are interested

* Dotnet restore before building

* Restore on Windows only

* Out of ideas

* Update framework for windows specific apps

* Don't upgrade Microsoft.Extensions.Configuration

* drop mono from the dotnet linux build instructions

* Fix logic to get app runtime

* readme: add windows .net prereq link

* Update README.md

* azure-pipeline: bump minorversion to 17

Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: Diego Heras <ngosang@hotmail.es>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2020-12-08 21:10:34 +13:00
ilike2burnthing
6e8a6167e9 ztracker: add MR and MST
"Downloaded torrents must be seeded up to 0.8 OR 3 days of clean seed time."
http://ztracker.org/rules.php
Global MR is 0.6
2020-12-08 04:26:38 +00:00
ilike2burnthing
2438d54252 anidub: fix search, don't replace spaces with + (#10438) 2020-12-08 02:16:41 +00:00
Tom.Tan
81c205bd33 Add pttime.org support (#10422)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2020-12-08 01:38:58 +00:00
Garfield69
7f0477c6fc torrentproject2: alternate date parsing resolves #10435 2020-12-08 12:29:04 +13:00
Garfield69
a92a3cb00d torrentparadise: new cats resolves #8438 2020-12-08 12:02:37 +13:00
Garfield69
ad91845c76 torrentdownload: new cats resolves #9273 2020-12-08 11:59:00 +13:00
Garfield69
e1b994a490 linuxtracker: add undocumented cat resolves #10274 2020-12-08 11:55:34 +13:00
Garfield69
4277f81b33 firebit: new cat resolves #8434 2020-12-08 11:23:32 +13:00
Diego Heras
4ad0e1ee9d vizuk: update categories (#10436) 2020-12-07 22:18:35 +01:00
Dmitry Chepurovskiy
a820b318b2 [ShizaProject] Implement auto re-auth on cookie expire (#10429) 2020-12-07 22:17:55 +01:00
Diego Heras
dda3f033aa femdomcult: fix torrents without date (#10434) 2020-12-07 21:56:36 +01:00
Garfield69
92f7277cb1 uhdbits: add season pack search support. resolves #10423 2020-12-08 07:40:36 +13:00
mazmar
858bce64c6 fixed torrent names on SKTorrent and Trezzor tracker (#10404) 2020-12-08 07:05:39 +13:00
LonelyMuppet
06a3549d0c dmhy, u2: add movies categories (#10399) 2020-12-08 07:00:32 +13:00
ilike2burnthing
75e9931a5a extratorrent-it: fix some magnet links
Some magnets are using ; instead of & between trackers, e.g.:
...&dn=title&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce;tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce;tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce;tr=...
This results in them being added to the torrent client as a single, long, broken tracker.
2020-12-07 14:11:23 +00:00
ilike2burnthing
cd71d716fe divxtotal: change domain *.one 2020-12-07 05:50:30 +00:00
ilike2burnthing
a08f8374a3 Update carpathians.yml
"By re-assigning a downloaded quantity of 1:1"
MST ranges between 24-48hrs depending on how much you upload.
Can't find any mention of a global MR.
https://mycarpathians.net/wiki.php
2020-12-07 04:32:37 +00:00
ilike2burnthing
cb0593bcfd scenetime: correct MR
0.3 is their global MR, "Scenetime is a ratio-based tracker which means you need to seed back whatever you grab from the site, either to a 1:1 ratio or 72 hours. So, this means if you grab a 1 gig file, you need to keep it seeding/running in your client until either you have seeded to someone else 1.0 gigs or for 72 hours total."
https://www.scenetime.com/forums.php?action=viewtopic&subforum=12&topicid=11043
2020-12-07 04:22:39 +00:00
ilike2burnthing
46a6b22441 Revert "btgigs: removed, dead (#10395)" (#10419)
This reverts commit 1dc2ff5693.
2020-12-07 03:17:16 +00:00
Diego Heras
9f66532530 core: remove legacy configuration files (#10416)
#10392 #10415
2020-12-07 01:08:21 +00:00
Diego Heras
38f09900ca core: fix version number to match github release tag. resolves #10249 (#10413) 2020-12-07 00:14:23 +01:00
Diego Heras
2b8bc648a0 xthor: update categories. resolves #10407 (#10410) 2020-12-06 22:37:49 +01:00
Diego Heras
0b02df740d digitalcore: update categories (#10405) 2020-12-06 21:33:54 +01:00
Garfield69
17212d927e bit-titan: new search. #10281
temporary fix until the indexer is converted to C# using the API is published.
2020-12-07 09:16:37 +13:00
ilike2burnthing
26eb7e9356 updater: remove Indexers/*.json &*.json.bak (yaml) (#10392) 2020-12-07 08:46:23 +13:00
Garfield69
2670229383 1337x: drop torrage and btcache. #10396 2020-12-06 15:30:04 +13:00
ilike2burnthing
1dc2ff5693 btgigs: removed, dead (#10395) 2020-12-06 01:31:10 +00:00
ilike2burnthing
84731bcc9a cinemamovies: correct name (#10394) 2020-12-05 23:18:14 +00:00
ilike2burnthing
a4c89c9f36 selezen: change to temporary domain *.site
https://github.com/Jackett/Jackett/issues/9166#issuecomment-739327508
2020-12-05 17:55:01 +00:00
ilike2burnthing
a016faba4f hqsource: add MR & MST
Seeding requirements are balanced between time and ratio (e.g. <0.5=72hrs, 1.0=3hrs)
Global MR is 1.0 to not be deemed a leech
https://hqsource.org/faqpl.php
2020-12-05 13:26:05 +00:00
Diego Heras
6de470fd68 torrentbytes: remove certificate fingerprint #10323 (#10383) 2020-12-05 13:33:12 +01:00
ilike2burnthing
e04ab2e6ad btsow: change domain to *.surf. resolves #6576
https://tellme.pw/btsow
2020-12-05 10:58:14 +00:00
Garfield69
6881485e93 torrentseeds: refresh cats resolves #7794 2020-12-05 14:53:58 +13:00
Garfield69
fae9b9cdce 4thd: add new cat. resolves #7789 2020-12-05 13:42:55 +13:00
Garfield69
fa7462dce5 BTF: add info about account settings to config. resolves #10355 2020-12-04 08:19:36 +13:00
ilike2burnthing
ce977b7911 dragonworldreloaded: add MR and MST
"You will continue to share your download at least 100%. You will receive your download at least 12 hours within 14 days."
https://dragonworld-reloaded.net/member-torrents.php#url

Global MR is lower, "If your ratio falls below 0.6, the system will automatically warn you for 2 weeks..."
https://dragonworld-reloaded.net/rules.php
2020-12-03 10:43:57 +00:00
ilike2burnthing
f8e697ce8a magnetdl & torrentquest: remove by quest of site maintainers (#10347) 2020-12-02 12:27:36 +00:00
ilike2burnthing
91f011b918 bitru: fix search redirect (#10336) 2020-12-02 10:28:57 +13:00
Garfield69
1687af0bd1 bibliotik: fix typo resolves #10342 2020-12-02 10:16:52 +13:00
Garfield69
f5fac592c3 bibliotik: fix typo resolves #10342 2020-12-02 10:14:25 +13:00
Garfield69
4d40894c35 Revert "bibliotik: pre-init optional selectors. #10342"
This reverts commit a4cd6036c2.
2020-12-02 10:13:28 +13:00
Garfield69
a4cd6036c2 bibliotik: pre-init optional selectors. #10342 2020-12-02 10:05:22 +13:00
Garfield69
2cf3c3d101 bibliotik: fix 18bb309f 2020-12-02 09:39:38 +13:00
ilike2burnthing
e8d5492a72 hddolby: add MR
Global minimum ratio ranges between 0.4-1.2 depending on amount downloaded. No mention of MR or MST for individual torrents.
https://www.hddolby.com/faq.php
2020-12-01 20:26:42 +00:00
Garfield69
18bb309f48 bibliotik: drop redundant config sorts #10342 2020-12-02 09:14:22 +13:00
ilike2burnthing
440d18d859 asylumshare: typo fix 2020-12-01 12:52:02 +00:00
ilike2burnthing
be45539cb7 asylumshare: prepend + to each word to remove unrelated results
e.g.: https://asylumshare.net/torrents-search.php?search=720p+dual
vs
https://asylumshare.net/torrents-search.php?search=%2B720p+%2Bdual
2020-12-01 12:39:53 +00:00
Garfield69
ed514a9fde torrentbytes: ignore certificate for #10323 2020-12-01 18:16:26 +13:00
Garfield69
e15210d802 lesaloon: drop rememberme=forever from login #10287 2020-12-01 10:08:25 +13:00
Garfield69
f75979fa8b sportscult: update login test #10321 2020-12-01 07:03:43 +13:00
Garfield69
cdfd25d4d0 spacetorrent: gone. removed. #2901 2020-12-01 06:39:38 +13:00
Garfield69
19e3290b68 nyaasi: drop square brackets surrounding Spanish in titles 2020-11-29 16:35:44 +13:00
Garfield69
d5dd595e90 frozenlayer: drop square brackets surrounding Spanish in titles 2020-11-29 16:35:33 +13:00
Diego Heras
18aff90b9c core: add post body in debug traces. resolves #10285 (#10320) 2020-11-28 22:04:41 +01:00
Diego Heras
5547bf6a03 cinecalidad: fix download link (#10318) 2020-11-28 21:40:10 +01:00
Diego Heras
eeb51c7e63 torrentseeds: fix search with only one result. resolves #5973 (#10317) 2020-11-28 19:36:35 +01:00
SPlNeTe
f97e89bac3 hdspain: drop square brackets surrounding language in titles (#10315)
Language identification correction for Radarr and pyMedusa.
2020-11-29 06:52:50 +13:00
SPlNeTe
160bcd3076 hdcity: drop square brackets surrounding language in titles (#10314) 2020-11-29 06:51:27 +13:00
Diego Heras
f3c8035a04 magnetico: add clarification note. resolves #10174 (#10316) 2020-11-28 18:34:37 +01:00
Garfield69
3169ac6cb4 ethor" gone. removed. #726 #9389 2020-11-27 09:10:09 +13:00
Garfield69
913d10172a fouducinema: switch to semi-private #8260 2020-11-27 09:03:58 +13:00
ilike2burnthing
ff3d30980c assorted: correct MST and MR (#10301)
* brasiltracker: correct MR and MST

"After downloading at least 95% of a torrent, you must seed for at least 48 hours or until you have seed at least one full copy (1:1)."
https://brasiltracker.org/wiki.php?action=article&id=201

Global ratio ranges from 0-0.6
https://brasiltracker.org/rules.php?p=ratio

* gigatorrents: add MST

"Maximum seed commitment time is 2 days!" - assuming that's a bad Google translation and should be 'Minimum'.
https://gigatorrents.ws/wiki.php?action=article&id=25

There is a global minimum ratio of 0.5, but this doesn't seem to apply to seed obligation (HnR).
https://gigatorrents.ws/wiki.php?action=article&id=10

* greekdiamond: add MST

"Always make sure your ratio is above 1.00 [...] We need all users to keep live files that download 72 hours or give back the volume of the file"
https://greekdiamond.info/index.php?page=faq

* hdzone: add MR and MST

"Share rate < 1.2 will lead to account blocking [...] Seeds with the H&R logo must be planted for 336 hours within 60 days or the share rate reached 1"
https://hdzone.me/rules.php

* polishsource: add MST

"You are expected to seed every torrent for at least 48 hours during the course of 14 days since finishing the download. Ratio on a position is irrelevant."
https://polishsource.cz/rules.php

* Update uniongang.yml

"Users with a rating below 0.20 and more than 30 GB in the "Download" graph receive a message containing a warning and advice to raise the rating in the next two weeks to at least 0.30."
https://www.uniongang.net/faq.php

No mention (that I could see) of time or ratio minimums for individual seeds.

* gigatorrents: add MR

* hddisk: add MR

Global MR ranges from 0.4-0.8 depending on how much you have downloaded
https://hddisk.life/faq.php

* hdzone: remove MST

* uniongang: correct MR
2020-11-27 07:20:19 +13:00
Garfield69
2d42d1359b keepfriends: switch to cookie method resolves #10295 2020-11-27 06:22:15 +13:00
ilike2burnthing
f1fde21026 torrentview: change domain *24.com 2020-11-26 15:42:05 +00:00
ilike2burnthing
565ba538ec digitalcore: correct MST (#10299) 2020-11-26 20:36:06 +13:00
ilike2burnthing
039d82e3d8 hdturk: add MST and MR (#10300) 2020-11-26 20:35:02 +13:00
Diego Heras
4967fe4f60 torrentleech: add freeleech only option #9456 #10280 (#10298) 2020-11-25 19:16:36 +01:00
Daniel Martin Gonzalez
79ca5b2f73 Revert "divteam: drop pinned results resolves #10196" (#10297)
This reverts commit e74b64d411.
2020-11-26 06:33:22 +13:00
Garfield69
17e5070d1c newpct: tag latino as Spanish Latino when found. resolves #10293 2020-11-25 14:05:47 +13:00
Garfield69
807c1b1df9 beyond-hd: support for new layout #10288 2020-11-25 07:43:21 +13:00
Garfield69
e84bd715d7 extratorrent-it: add unblockit proxy 2020-11-24 18:15:54 +13:00
ilike2burnthing
e75ce7eede torrentparadise: change domain *.cc 2020-11-23 14:34:57 +00:00
Diego Heras
81d53d339b speedapp: merge Xtreme Zone, SceneFZ and Ice Torrent. resolves #10226 (#10279) 2020-11-23 11:29:05 +13:00
Diego Heras
e452437939 puntotorrent: rename indexer and update categories. resolves #10276 (#10278) 2020-11-22 20:26:01 +01:00
Garfield69
48d65c4b8e torrentparadise: add new cat resolves #8438 2020-11-23 07:52:58 +13:00
Garfield69
0c650fb7bb emtrek: add new cat. resolves #10273 2020-11-23 07:33:13 +13:00
Garfield69
02a6e7133e linuxtracker: add new cats resolves #10274 2020-11-23 07:04:17 +13:00
Garfield69
2d805c8748 hdspace: refresh cats and MST 2020-11-22 21:02:07 +13:00
ilike2burnthing
8e3bb97fa7 extratorrent-it: category typos 2020-11-21 23:15:46 +00:00
Harald Weber
5535f49b80 TorrentHeaven: drop grabs and add new tv4k cat (#10262) 2020-11-22 06:22:06 +13:00
Garfield69
91ab3a22ab korsar: broken. removed. resolves #7052 2020-11-21 09:24:46 +13:00
ilike2burnthing
77a65fb08d extratorrent-it: add public tracker (#10252) 2020-11-21 08:05:04 +13:00
ilike2burnthing
d0d728a853 assorted yml: code tidy (#10253) 2020-11-21 07:03:54 +13:00
Garfield69
2be45b6c9d hdforever: add info about tokens to config. #10225 2020-11-20 17:22:17 +13:00
Garfield69
8443bc0976 haidan: fix no results and invalid dates 2020-11-20 16:40:56 +13:00
Garfield69
76cacb1c4a kickasstorrent: broken. removed. resolves #3593 2020-11-20 07:37:03 +13:00
Garfield69
a1d3687a1a corsarored: broken. removed. resolves #3593 2020-11-20 07:32:11 +13:00
Garfield69
8fc91fa2d2 skytorrentsclone2: new domain www.* resolves #10000 2020-11-20 07:23:56 +13:00
Garfield69
3241688785 torrentproject: fix 06cae85 resolves #10239 2020-11-20 07:17:42 +13:00
Garfield69
d736ce1649 xfsub: broken. removed. resolves #8351 2020-11-20 07:11:14 +13:00
Garfield69
2f657e6d20 scenefz, icetorrent: update descritpion. #10226 2020-11-19 21:57:24 +13:00
ilike2burnthing
7986763baf torrent9: remove *.li domain (#10237) 2020-11-19 17:32:01 +13:00
ilike2burnthing
06cae85ebe torrentproject: add indexer (#10231) 2020-11-19 15:23:43 +13:00
Garfield69
9000e0ac11 greekdiamond: new layout resolves #9407 2020-11-19 06:58:32 +13:00
Garfield69
95a33db262 xtremezone: refresh cats 2020-11-18 21:09:58 +13:00
Garfield69
e4fd2741c3 scenefz: refresh cats 2020-11-18 21:09:46 +13:00
Garfield69
28e5e780a4 xtremezone: new domain speedapp.io 2020-11-18 20:35:56 +13:00
Garfield69
262e95b423 scenefz: new domain speedapp.io 2020-11-18 20:35:37 +13:00
ilike2burnthing
e2defbcb83 torrent9: add sort option and *.li proxy
code used and adapted from cpasbienclone.yml
2020-11-18 04:02:27 +00:00
Garfield69
610e22e041 IceTorrent: refresh cats 2020-11-18 14:45:23 +13:00
Garfield69
66c40a9846 icetorrent: new domain speedapp.io 2020-11-18 12:23:57 +13:00
Garfield69
84d2cb0f6f btsow: new domain *.store 2020-11-18 12:04:02 +13:00
Garfield69
2fca6bf98d assorted yml: code tidy 2020-11-18 10:28:31 +13:00
ilike2burnthing
0c5647466a assorted: add torrentbay proxies (#10224)
Also added 3 more results pages to EXT (25 per, now 100 total), and removed 3 from Il Corsaro Nero (40 per, now 120 total).
2020-11-17 19:39:31 +00:00
ilike2burnthing
56f151b4a2 assorted: update unblockninja proxies (#10223)
Also added size filter to replace Ko with KB, etc. in Torrent9 proxies
2020-11-17 18:06:18 +00:00
Garfield69
e7e12ba990 assorted yml: code tidy 2020-11-17 19:29:02 +13:00
Garfield69
f5fc110aac assorted yml: code tidy 2020-11-17 16:28:44 +13:00
Garfield69
271a745f93 torrentview: fix date parsing 2020-11-17 15:54:19 +13:00
Garfield69
9ba44f86c9 assorted yml: code tidy 2020-11-17 15:54:04 +13:00
Garfield69
861ffcc3c0 assorted yml: add date TZ
code tidy
2020-11-17 15:53:32 +13:00
Garfield69
9d8b429169 assorted yml: add date TZ
code tidy
2020-11-17 14:06:13 +13:00
Garfield69
2e20f3c2f8 assorted yml: code tidy 2020-11-17 14:05:43 +13:00
Garfield69
ca3f756d57 assorted yml: add date TZ
code tidy
2020-11-17 09:42:22 +13:00
Garfield69
1e63493f7f assorted yml: code tidy 2020-11-17 09:41:45 +13:00
Garfield69
8996cb6b5d arenabg: new engine support. resolves #3989 2020-11-17 09:40:24 +13:00
Garfield69
c644ba215f assorted yml: add date TZ
code tidy
2020-11-16 15:47:35 +13:00
Garfield69
52f3a75ee0 assorted yml: code tidy 2020-11-16 15:46:54 +13:00
Garfield69
5341e551c0 magico: new domain *.fun resolves #10202
sent the wrong indexer previously
2020-11-16 07:18:06 +13:00
Garfield69
6bf7444fb2 Revert "magico: new domain *.fun resolves #10202"
This reverts commit 999e6d3d42.
2020-11-16 07:17:27 +13:00
ilike2burnthing
08107b6713 torrentquest: add second keyword results page 2020-11-15 18:13:51 +00:00
ilike2burnthing
fa2bc3598f magnetdl: add second keyword results page 2020-11-15 18:13:44 +00:00
ilike2burnthing
bfc5f0c8c7 magnetdl: fix keywordless search
search for 2020 results in 404 error
2020-11-15 16:27:56 +00:00
ilike2burnthing
6df47eeefc torrentquest: fix keywordless search
sorting movies or tv by age results in 404 error
2020-11-15 16:24:41 +00:00
Diego Heras
c24a4d6cce puntotorrent: fix unrelated results with unicode characters (#10208) 2020-11-15 16:21:38 +01:00
Garfield69
999e6d3d42 magico: new domain *.fun resolves #10202 2020-11-15 20:24:31 +13:00
Garfield69
cdd395476e nyaa-pantsu: fix dateparse
code tidy
2020-11-15 20:02:59 +13:00
Garfield69
2ea027c721 nntt: add date TZ
code tidy
2020-11-15 20:01:36 +13:00
Garfield69
0320f2f9bf nitro: add date TZ
code tidy
2020-11-15 20:01:15 +13:00
Garfield69
e5af933a8b newstudio: correct date TZ to MSK 2020-11-15 20:00:54 +13:00
Garfield69
b85d3a2ff9 newretro: add date TZ
code tidy
2020-11-15 20:00:28 +13:00
Garfield69
e21033031b movecr: add date TZ 2020-11-15 19:59:56 +13:00
Garfield69
712203f380 monokebt: add date TZ
code tidy
2020-11-15 19:59:39 +13:00
Garfield69
acd8bee868 mma-torrents: add date TZ 2020-11-15 19:59:03 +13:00
Garfield69
c5d69429a6 microbit: add date TZ 2020-11-15 19:58:49 +13:00
Garfield69
242dfc6deb assorted yml: code tidy 2020-11-15 19:58:35 +13:00
Garfield69
dad14eca09 losslessclub: add date TZ
code tidy
2020-11-15 16:59:55 +13:00
Garfield69
9dec9ba04d lesaloon: add date TZ
code tidy
2020-11-15 16:59:40 +13:00
Garfield69
da279ea87d legittorrents: add date TZ 2020-11-15 16:59:19 +13:00
Garfield69
ed7e0633d8 kinoavse100: add date TZ
code tidy
2020-11-15 16:58:58 +13:00
Garfield69
5363a9f0e9 assorted yml: code tidy 2020-11-15 16:58:20 +13:00
Garfield69
4685f8fdc1 add mesevilag a Hungarian private site. resolves #10201 2020-11-15 15:06:50 +13:00
ilike2burnthing
f1a5b70a65 hdroute: typo fix 2020-11-15 01:43:52 +00:00
Garfield69
861007dfbd hqsource: switch date TZ to CET
code tidy
2020-11-15 11:14:29 +13:00
Garfield69
298b05b55c hdturk: add date TZ
code tidy
2020-11-15 11:14:03 +13:00
Garfield69
1b577dcd88 hdroute: added date TZ
code tidy
2020-11-15 11:13:35 +13:00
Garfield69
f3b74e3bbf hdcity: add date TZ
code tidy
2020-11-15 11:13:15 +13:00
Garfield69
9db7a76d56 assorted yml: code tidy 2020-11-15 11:12:59 +13:00
Garfield69
f8aedfb95a hachede: add date TZ 2020-11-15 08:50:55 +13:00
Garfield69
9fe480dbdb focusx: add date TZ 2020-11-15 08:50:39 +13:00
Garfield69
0d404ce7fc assorted yml: code tidy 2020-11-15 08:50:26 +13:00
Garfield69
e74b64d411 divteam: drop pinned results resolves #10196 2020-11-15 08:49:29 +13:00
ilike2burnthing
69b951fb90 rutracker-ru: typo fix 2020-11-14 04:45:45 +00:00
Garfield69
88c306920c extremetorrents: add date TZ 2020-11-14 16:53:56 +13:00
Garfield69
9c41e359f6 dwr: add dat eTZ
code tidy
2020-11-14 16:53:34 +13:00
Garfield69
6e7c7fb42f dmhy: add date TZ 2020-11-14 16:53:04 +13:00
Garfield69
91b0347256 assorted yml: code tidy 2020-11-14 16:52:45 +13:00
Garfield69
8d6d56bc67 assorted unit3d: add tmdbid support
for those that can do tvdbid support that too
standardise poster to one side for dashboard display
for those I have an a/c add MR and MST if required
2020-11-14 09:13:41 +13:00
Garfield69
51bab85faa legacy: unit3d -> 2.4.0 2020-11-14 09:08:35 +13:00
Garfield69
392023431a asiancinema: unit3d -> 3.0.0 2020-11-14 09:07:56 +13:00
Garfield69
fd2fdfa7bd assorted unit3d that have upgraded to 4.0.0
update search parms
update poster
for sites I have a/c on check and add MR and MST if required
2020-11-14 09:06:44 +13:00
Garfield69
5e032aa0a1 proaudiotorrents: switch to cookie method resolves #10184 2020-11-14 05:36:28 +13:00
Garfield69
5fdde9869b cinemageddon: add date TZ
code tidy
2020-11-13 12:56:09 +13:00
Garfield69
606e8f1e65 casatorrent: add date TZ 2020-11-13 12:55:50 +13:00
Garfield69
90753eff6c carphunter: change TZ to CET 2020-11-13 12:55:34 +13:00
Garfield69
61e266600f assorted yml: code tidy 2020-11-13 12:55:10 +13:00
Garfield69
7e92739a0c retracker-ru: add new cats resolves #10126 2020-11-13 09:41:39 +13:00
Garfield69
731febbf59 btnext: add date TZ
code tidy
2020-11-13 09:41:08 +13:00
Garfield69
7589234145 broadcity: add date TZ
code tidy
2020-11-13 09:40:42 +13:00
Garfield69
3e45a7f127 assorted yml: code tidy 2020-11-13 09:40:19 +13:00
Garfield69
c854a91b99 cardigannindexer: add tmdbid as auto-optional field 2020-11-13 08:38:25 +13:00
Garfield69
0781926d95 assorted yml: remove redundant "optional:true" for imdb,poster,rageid,tmdbid,tvdbid
standardise imdb selector
2020-11-13 08:37:40 +13:00
ilike2burnthing
09d8e43bf1 32pages: removed, site has closed. resolves #1448 (#10182) 2020-11-12 15:27:41 +00:00
Garfield69
b3187fbc95 aftershock: add date TZ
standardize imdb selector
2020-11-12 21:44:06 +13:00
Garfield69
6a36bff5b9 acidlounge: add date TZ
code tidy
2020-11-12 21:42:50 +13:00
Garfield69
d837a0c64f 3dtorrents: add date TZ
default leechers to 1
2020-11-12 21:42:27 +13:00
Garfield69
0ace6dd156 assorted yml: code tidy
lint
2020-11-12 21:42:06 +13:00
Garfield69
7617265bfc readme: add GolangSDK resolves #10164 2020-11-12 10:10:26 +13:00
ilike2burnthing
bfa80044c4 torrentview: new domain *23.net 2020-11-11 19:47:38 +00:00
Garfield69
fb7765d908 add animeclipse a Greek anime public site resolves #10171 2020-11-11 22:45:57 +13:00
ilike2burnthing
b9b786d857 pornolive: change domain www.* 2020-11-11 02:31:17 +00:00
Dmitry Chepurovskiy
47f0941207 AniDUB : Fix unrelated results (#10167) 2020-11-11 09:25:44 +13:00
Dmitry Chepurovskiy
0a60ab1605 shizaproject : Fix auth check (#10166) resolves #10160 2020-11-11 09:24:56 +13:00
Michel Peterson
a45b168785 superbits: Add TV NO and TV FI categories (#10162)
Added two categories of TV missing
2020-11-11 06:12:13 +13:00
Garfield69
e172f391ec assorted unit3d: force timeago dateparsing
the default fuzzytime dateparse chokes on "3 months" for example.
2020-11-10 16:59:59 +13:00
Garfield69
de513c638a desireleasers: customised unit3d 2.7
they have dropped categories from results
added magnets
hacked other selectors
added hiddencomment TR and another TR thats empty
who knows what they are up to it will probably change again tomorrow
2020-11-10 16:43:09 +13:00
Garfield69
3a24de7a58 muziekfabriek: switch to cookie method
site has enabled an anti DDoS front page
2020-11-10 15:00:57 +13:00
Garfield69
ec0577ffb9 torrentview: new domain *22.new 2020-11-10 14:32:03 +13:00
ilike2burnthing
95a554b5e3 xxxtor: ignore expired certificate 2020-11-09 23:38:00 +00:00
Diego Heras
ee8a558ffa scenefz: fix poster parsing. resolves #10151 (#10153) 2020-11-09 12:38:36 +01:00
Sergey Peshkov
6329a46b66 retracker: Fixed title formatting for TV series without metadata (#10138)
Also refreshed categories
2020-11-09 15:45:29 +13:00
Diego Heras
32f0006680 divteam, hachede, mejortorrent, puntotorrent, torrentland, vizuk, zonaq: improve radarr search (#10148) 2020-11-09 02:20:15 +01:00
Garfield69
bfb9baee77 unit3d: add swedish support resolves #10129 2020-11-09 13:45:32 +13:00
Diego Heras
2030d9cf13 core: follow torznab specs about categories. resolves #10120 (#10147) 2020-11-08 23:27:54 +01:00
Garfield69
10c8e33715 rutracker-ru: new cats resolves #10126 2020-11-09 08:51:23 +13:00
Garfield69
0c08aec4ec filebase: fix DL and Details links resolves 10143 2020-11-09 08:33:13 +13:00
Garfield69
2ccd057726 mixtapetorrent: andmatch resolves #10142
add date TZ
2020-11-09 07:12:36 +13:00
Garfield69
1ae11a604b vsthouse: andmatch #10142
include only files
2020-11-09 07:11:54 +13:00
Garfield69
f1445c0a37 vsttorrents: andmatch #10142
add date TZ
2020-11-09 07:09:31 +13:00
Diego Heras
91fd16bceb zonaq: fix login error. resolves #10140 (#10145) 2020-11-08 16:56:13 +01:00
Garfield69
1f84c5e457 torrenting: switch to cookie method. resolves #10139 2020-11-08 23:15:47 +13:00
Diego Heras
2ea22af9ef core: rename comments field to details #10092 (#10135) 2020-11-08 15:11:27 +13:00
Diego Heras
f0d8c88505 magnetico: add new local dht tracker. #2684 (#10136)
https://github.com/boramalper/magnetico
2020-11-08 02:45:03 +01:00
Diego Heras
c5dd37b836 core: rename banner field to poster #10092 (#10134) 2020-11-08 12:43:33 +13:00
ngosang
94dfb9b8a7 zonaq: readme 2020-11-07 22:21:03 +01:00
Diego Heras
1f14eb19fc zonaq: add new indexer. resolves #10022 (#10131) 2020-11-07 17:08:27 +01:00
Garfield69
094b1f3ce5 T9: add info about setting torznab apps' cats list 2020-11-07 18:11:40 +13:00
Diego Heras
3050f7bc95 core: improve windows tray launcher code. resolves #10094 (#10125) 2020-11-07 15:08:35 +13:00
Garfield69
2abbdc409f alpharatio: revert 570f422d resolves #10128
the indexer is a gazelletracker abstract dependant, which  relies on the cat description for matching, using MapTrackerCatDescToNewznab
2020-11-07 13:42:39 +13:00
Garfield69
86c997fb7b torrent-pirat: set date now resolves #10127 2020-11-07 13:28:28 +13:00
Garfield69
c67afbd814 rutracker-ru: refresh cats resolves #10126 2020-11-07 12:47:19 +13:00
Diego Heras
2cf78fe4fd core: add missing torznab attributes. resolves #10118 (#10122)
* add coverurl
* rename tvdb and tmdb
2020-11-06 22:03:25 +01:00
Garfield69
9378cf84ad hdspain: switch to method cookie resolves #10119
code tidy
add date TZ
2020-11-07 07:59:02 +13:00
Garfield69
e9725ba75b bakabt: revert 570f422d resolves #10121
the indexer relies on the description for matching, using MapTrackerCatDescToNewznab
2020-11-07 07:40:07 +13:00
Garfield69
32625cec0b partis: revert 570f422d
the indexer relies on the description for matching, using MapTrackerCatDescToNewznab
2020-11-07 07:39:37 +13:00
Garfield69
e3982e4a9d sportscult: drop recommended torrents table 2020-11-06 22:40:46 +13:00
Garfield69
481d7d7dda assorted yaml: code tidy
add date TZ where needed
add missing modes
2020-11-06 18:27:16 +13:00
Garfield69
570f422de1 assorted c# indexers: cat labels refresh 2020-11-06 16:09:57 +13:00
Garfield69
df144addc2 sportscult: fix for new layout #10116 2020-11-06 11:25:23 +13:00
Garfield69
bc59c8ab69 sportscult: add tv and movie search modes for Sonarr/Radarr. resolves #10116 2020-11-06 10:37:25 +13:00
Garfield69
8c653e34c1 ydypt: refresh categories 2020-11-05 18:14:39 +13:00
Garfield69
fee4a8c40b yingk: code tidy 2020-11-05 18:14:18 +13:00
Garfield69
65c6aa584b ztracker: code tidy 2020-11-05 18:13:54 +13:00
Garfield69
3c09866dc2 pier720: switch to cookie method 2020-11-05 15:33:52 +13:00
Diego Heras
ed9d0a8328 core: remove recaptcha legacy code. resolves #8268 (#10111) 2020-11-05 15:19:09 +13:00
Diego Heras
938315cebd core: remove legacy cloudflare code (#10110) 2020-11-04 23:01:58 +01:00
ilike2burnthing
7f29913d4b eztv: change domain *.re and add proxies
proxy list - https://eztvstatus.com/
2020-11-04 21:43:48 +00:00
Diego Heras
0e56ef75cb core: exclude some classes from code coverage (#10108) 2020-11-04 22:23:34 +01:00
Diego Heras
11e4143841 core: add more unit tests (#10107) 2020-11-04 21:56:54 +01:00
Diego Heras
e31bfa0ffe hachede: refresh categories (#10106) 2020-11-04 19:25:55 +01:00
Garfield69
e576c6f4b1 ilcorsaronero: oops. fix c2ec42b8 2020-11-05 07:18:15 +13:00
Garfield69
47e4d94409 linuxtracker: drop recommended torrents. 2020-11-05 07:10:12 +13:00
ilike2burnthing
dda026cf60 nitro: forcing https 2020-11-04 08:05:12 +00:00
ilike2burnthing
7de4c9f4af gktorrent: change domain vww.* 2020-11-04 08:03:54 +00:00
Garfield69
167002f183 assorted yml: fine ture info_8000 2020-11-04 15:47:56 +13:00
Garfield69
c3e65e6d04 yourbittorrent: convert to categorymappings
add date TZ
2020-11-04 15:40:59 +13:00
Garfield69
282e16080b uhdbits: convert to categorymappings
code tidy
2020-11-04 15:28:08 +13:00
Garfield69
5db6d4f6ae torrentz2k: convert to categorymappings
code tidy
2020-11-04 15:27:44 +13:00
Garfield69
5d752718a0 magnetUtils: fix 14fdea16 build separate &tr= trackers instead of single. 2020-11-04 14:58:00 +13:00
Garfield69
f9d72fe6f2 Merge branch 'master' of https://github.com/Jackett/Jackett 2020-11-04 14:32:19 +13:00
Garfield69
58601f34fe monova: use infohash
fix path
2020-11-04 14:31:18 +13:00
Garfield69
c2ec42b84d ilcorsaronero: use infohash
code tidy
add date TZ
2020-11-04 14:27:46 +13:00
Garfield69
d28ca2144f ilcorsaroblu: use infohash
code tidy
2020-11-04 14:22:40 +13:00
Garfield69
02a76b17ba idope: use infohash
code tidy
2020-11-04 14:16:30 +13:00
ilike2burnthing
ff5d4a9850 exttorrents: typo 2020-11-03 22:09:37 +00:00
Diego Heras
4e35866cf5 animebytes: code clean up (#10080) 2020-11-04 10:58:36 +13:00
Garfield69
36161345f1 torrentz2: convert to infohash
convert ot category mappings
2020-11-04 10:51:45 +13:00
Garfield69
36e78d08da torrentquest: convert to categorymappings
code tidy
2020-11-04 10:51:08 +13:00
Diego Heras
f10d132e54 core: add infohash parameter in cardigann definition (#10091)
* core: add infohash parameter in cardigann definition

#8590 #10087

* linuxtracker: refresh categories

add date TZ
code tidy
2020-11-04 09:45:02 +13:00
ilike2burnthing
ca165b9b45 extratorrent-cd: results <1hr old shown as from 2020y ago. resolves #10099
fix by garfield69
2020-11-03 18:53:23 +00:00
ilike2burnthing
2d95fb53a2 assorted: update unblockit proxy domain *.app (#10096) 2020-11-03 09:40:30 +00:00
Garfield69
5e5e885e77 torrentfunk: convert to categorymappings 2020-11-03 21:05:42 +13:00
Garfield69
3a0a484276 toros: convert to categorymappings
code tidy
2020-11-03 20:51:19 +13:00
Diego Heras
13f0698388 core: remove some cardigann traces (#10085) 2020-11-03 07:21:46 +01:00
Garfield69
baac86e376 skytorrentsclone2: convert to categorymappings
code tidy
2020-11-03 17:18:36 +13:00
Garfield69
76b80eb4a7 skytorrentclone: cpnvert to categorymappings
code tidy
2020-11-03 17:14:04 +13:00
Garfield69
49f651e56b shokweb: convert to categorymappings
code tidy
2020-11-03 17:12:48 +13:00
Garfield69
40f91ebf28 pirateiro: convert to categorymappings
code tidy
2020-11-03 17:00:30 +13:00
Garfield69
a4f1d9b193 monova: convert to categorymappings
code tidy
2020-11-03 17:00:06 +13:00
Garfield69
b20b6f5251 metaltracker: convert to categorymappings
code tidy
2020-11-03 16:59:37 +13:00
Garfield69
564f9cb65c magnetdl: convert to categorymappings
code tidy
2020-11-03 13:58:05 +13:00
Garfield69
333d22d13d mactorrents: convert to categorymappings
code tidy
2020-11-03 13:51:09 +13:00
Garfield69
a6b30e9bc0 limetorrents: convert to categorymappings
code tidy
add info about 8000
2020-11-03 13:42:43 +13:00
ilike2burnthing
49b11b0fd3 torrentproject2: change search, add categorymappings (#10081) 2020-11-03 11:25:06 +13:00
Garfield69
f8b86383e6 kickasstorrent-kathow: some size values are invalid. resolves #10035 2020-11-03 10:27:12 +13:00
Garfield69
b229fac9b1 JackettTray: bump delay from 30 to 120 resolves #10086 2020-11-03 09:52:44 +13:00
Garfield69
0ad911f97a trezzor: fix lint cce0cf0f 2020-11-03 09:15:21 +13:00
Garfield69
4fb39171b4 kickasstorrents-to: handle no results. resolves #10093 2020-11-03 08:59:54 +13:00
Garfield69
cce0cf0ffa trezzor: code tidy
add english title clean up #9943
add date TZ
2020-11-03 06:44:11 +13:00
Garfield69
f25ff306fb torrentdownload: convert to categorymappings, add new cat. resolves #9273 2020-11-03 06:34:28 +13:00
Diego Heras
858ef530d0 assorted c#: auto generate magnet links from info hash (#10090)
#8590 #10087
2020-11-02 18:01:06 +01:00
Diego Heras
14fdea164c core: generate magnet link from infohash and vice versa. resolves #8590 (#10087)
* global list of public trackers
* infohash => magnet link (only in public trackers)
* magnet link => infohash
2020-11-02 17:43:13 +01:00
Diego Heras
9bd8f4d014 pretome: remove category hack and add custom categories (#10084)
Part of #10049
2020-11-02 15:05:15 +01:00
Diego Heras
3d03c59cc0 solidtorrents, corsarored: improve error parsing (#10083) 2020-11-02 14:56:19 +01:00
Diego Heras
6413ad8fd4 core: refactor results post processing: filter and fixing results (#10082) 2020-11-02 14:20:13 +01:00
Diego Heras
27d7d1b48c core: improve indexer load traces. resolves #9851 (#10079) 2020-11-02 12:32:36 +01:00
Diego Heras
e340813291 core: fix custom categories sorting. (#10078)
Fix #10031
2020-11-02 11:31:30 +01:00
Garfield69
f17b9dbc21 trezzor: switch to cookie method. resolves #10071 2020-11-02 22:02:00 +13:00
Garfield69
9a41584f35 assorted yml: convert to categorymappings 2020-11-02 18:55:39 +13:00
Garfield69
ad87481a70 firebit: oops 2020-11-02 16:29:09 +13:00
Garfield69
d0e7b63ab6 myamity: Now just a forum. Removed. resolves #9780 2020-11-02 16:11:52 +13:00
Garfield69
18a63bd682 assorted yml: convert to categorymappings 2020-11-02 16:09:09 +13:00
ilike2burnthing
2aca0e253a casstudiotv: ignore expired certificate 2020-11-02 02:36:13 +00:00
ilike2burnthing
817e0fa76d torrentparadise: change domain *.la 2020-11-02 02:28:44 +00:00
Garfield69
cb9799d83b zooqle: switch to categorymappings
code tidy
when seeds and leech are missing default to 0
2020-11-02 13:43:12 +13:00
Diego Heras
1d7ea48505 core: add custom cats in indexers with string categories. resolves #9746 (#10060)
* When category ids in the indexer are "strings" we create a unique hash to make it compatible with Torznab
* This PR also fix several issues related to custom cats
2020-11-02 13:42:00 +13:00
Garfield69
d2a7b59a8a fouducinema: refresh categories resolves #10045 2020-11-02 06:22:43 +13:00
Diego Heras
46d4a41a60 iptorrents: fix new layout. resolves #10040 (#10062)
* files column can be disabled by the user
2020-11-01 17:42:04 +01:00
Diego Heras
13fc916177 iptorrents: fix new layout. resolves #10050 (#10054)
* files column removed
* fix date parsing
* include first results
* add uploader into description
2020-11-01 13:41:52 +01:00
Diego Heras
60af4a04d3 avistaz: improve category parsing (#10038)
The category hack is not required after #10031
2020-11-01 12:21:50 +01:00
Diego Heras
7a2e52659a core: rewrite category code from scratch. resolves #8049 (#10031)
* Core: Categories are stored in a real tree
* Sorting: First Torznab categories sorted by Id and then custom cats sorted by Name
* Filtering: Results with child category are not removed when searching by parent category. Details in #8049
* Jacket UI: Add parent category when at least one child category exists
* Torznab (caps): Remove non existent children categories. Remove duplicated categories. Details in #10006
2020-11-01 12:07:24 +01:00
Garfield69
4464d97e2f iptorrents: new results selectors. resolves #10040 2020-11-01 19:11:52 +13:00
ilike2burnthing
4c3637e4b6 speedtorrentreloaded: fix login, skip sessioncheck (#10039)
Given that the OP said it works, and that the alternative is either to wait for an invite or switch to the cookie method, lets publish and see what happens.
2020-11-01 16:03:56 +13:00
Garfield69
790a88295e retracker-ru: refreh categories resolves #9203 2020-11-01 15:59:48 +13:00
Garfield69
533827673f byrutor: correct empty size detection. resolves #10034 2020-11-01 14:04:34 +13:00
Garfield69
141ae0714b kickasstorrent-kathow: categories can be missing from results. resolves #10035 2020-11-01 13:50:48 +13:00
Garfield69
8739155055 lepornoinfo: refresh categories resolves #10036 2020-11-01 13:37:39 +13:00
Garfield69
b538326fdc aither: oops #10033 2020-11-01 13:07:52 +13:00
Garfield69
45afa509d1 aither: refresh categories resolves #10033 2020-11-01 13:04:20 +13:00
Garfield69
25eee1eb8b iptorrents: refresh categories resolves #10032 2020-11-01 12:53:40 +13:00
Diego Heras
44e4e5c53b purovicio: refresh categories (#10037) 2020-11-01 00:18:24 +01:00
Diego Heras
e8c0ca31cc core: fix disabled unit test (#10028) 2020-10-31 22:11:02 +01:00
Garfield69
cf99e79772 hdreactor: add date TZ 2020-11-01 09:59:55 +13:00
Garfield69
84fb9631c3 gktorrent: code tidy 2020-11-01 09:55:46 +13:00
Garfield69
c5d17ee0e0 gamestorrents: add date TZ 2020-11-01 09:55:32 +13:00
Garfield69
b18818108f frozenlayer: add date TZ
code tidy
2020-11-01 07:58:48 +13:00
Garfield69
2d0053530e riperam: handle missing cat in results. resolves #10027 2020-11-01 06:53:07 +13:00
ilike2burnthing
4ad281961f riperam: disable full phrase input
prepends each keyword with +
2020-10-31 12:15:28 +00:00
ilike2burnthing
9a136d2b1c booktracker: add andmatch 2020-10-31 12:01:38 +00:00
Garfield69
2ce59ef251 focusx: refresh cats
code tidy
2020-10-31 19:59:22 +13:00
Garfield69
c95d6f2a1e firebit: add date TZ
code tidy
2020-10-31 19:24:19 +13:00
Garfield69
f3309f966e filebase: add date TZ
code tidy
2020-10-31 19:14:35 +13:00
Diego Heras
b33988a9ac animebytes: add music and book search modes #10018 (#10025) 2020-10-31 02:00:36 +01:00
Diego Heras
b63519b64b core: add category filter tests (#10024) 2020-10-31 01:51:19 +01:00
Garfield69
dbfad099fc Merge branch 'master' of https://github.com/Jackett/Jackett 2020-10-31 13:14:05 +13:00
Garfield69
f0a8bf9ad8 eztv: code tidy 2020-10-31 13:13:06 +13:00
Diego Heras
15ea7ed9f9 core: rearrange test classes (#10023) 2020-10-31 01:12:35 +01:00
Garfield69
4c4f0f044c extratorrentcd: add music and book modes
code tidy
2020-10-31 13:08:07 +13:00
Garfield69
cc31fca29a exttorrents: code tidy 2020-10-31 13:03:35 +13:00
Garfield69
3d27e18b87 ettv: refresh cats
cody tidy
2020-10-31 10:11:10 +13:00
Liam
d982cb8398 animebytes: Add music category (#10021)
Music support seems to have disappeared from Jackett recently, this adds it back
2020-10-31 10:02:38 +13:00
Garfield69
00cfcd29e5 epizod: add audio and books cats
add music and book modes
improve size allocation
2020-10-31 09:16:02 +13:00
Garfield69
23e6bfb71d ehentai: code tidy 2020-10-31 08:23:27 +13:00
Garfield69
866919751c cpasbienclone: code tidy 2020-10-31 07:53:27 +13:00
Garfield69
5a1f88fec1 concen: code tidy 2020-10-31 07:50:43 +13:00
Garfield69
4c75b55c48 cilipro: add date TZ
add music and book modes
code tidy
2020-10-31 07:39:36 +13:00
Garfield69
923faa1012 btsow: add date TZ
add music and book modes
code tidy
2020-10-31 07:38:59 +13:00
ilike2burnthing
befd2ce9f9 gay-torrents: switch andmatch for re_replace 2020-10-30 10:55:50 +00:00
ilike2burnthing
e7fc9e02a3 eniahd: switch andmatch for re_replace 2020-10-30 10:49:14 +00:00
ilike2burnthing
2c77dbda26 rintor: switch andmatch for re_replace 2020-10-30 10:41:02 +00:00
ilike2burnthing
03635b63ff sktorrent-org: switch andmatch for re_replace 2020-10-30 10:29:12 +00:00
ilike2burnthing
3bf000b31b emtrk: switch andmatch for re_replace 2020-10-30 10:19:36 +00:00
ilike2burnthing
55feba49ac torrentslocal: add input allw
last time I'm touching this, promise ;)
2020-10-30 10:17:10 +00:00
ilike2burnthing
66bc1f367e torrentslocal: switch andmatch for re_replace 2020-10-30 10:12:37 +00:00
ilike2burnthing
70976584c8 eniahd: add andmatch 2020-10-30 09:46:58 +00:00
ilike2burnthing
b27b7e331d rintor: add andmatch 2020-10-30 09:46:21 +00:00
Garfield69
3e382670b7 fouducinema: correct MR and MST #8260 2020-10-30 21:40:23 +13:00
ilike2burnthing
315e1efce3 gay-torrents: add andmatch 2020-10-30 08:03:32 +00:00
ilike2burnthing
46d81e43ce torrentslocal: add andmatch 2020-10-30 07:54:25 +00:00
ilike2burnthing
8a293cfe64 genesismovement: add andmatch 2020-10-30 07:48:40 +00:00
ilike2burnthing
89a75c10f9 sktorrent-org: add andmatch 2020-10-30 06:53:27 +00:00
ilike2burnthing
17a7877adc emtrek: add andmatch
Site's own 'all words' option does nothing
2020-10-30 06:41:17 +00:00
ilike2burnthing
2207359137 skytorrentsclone: fix search, whoops
124dbc356b
2020-10-30 05:22:33 +00:00
Garfield69
82d65fe95e fouducinema: DL requires thanks. #8260
add support to say thanks before download
2020-10-30 17:26:05 +13:00
Garfield69
4a6b04f1e6 btetree: code tidy 2020-10-30 16:03:46 +13:00
Garfield69
bde9e185ed btdigg: add music and book modes 2020-10-30 16:03:23 +13:00
Garfield69
9535681b38 btdb: add music and book modes
code tidy
2020-10-30 16:02:49 +13:00
Garfield69
e266c9f4ac bitru: add date TZ 2020-10-30 16:02:08 +13:00
Garfield69
eac82118de bigfangroup: add date TZ
refresh cats
2020-10-30 16:01:53 +13:00
Garfield69
846dd179c9 audiobookbay: refresh cats 2020-10-30 16:01:20 +13:00
Garfield69
f73722ae57 assorted yml: code tidy 2020-10-30 10:19:35 +13:00
Garfield69
1026ddf902 add emtrek a Russian Public General site. resolves #9999 2020-10-29 18:00:18 +13:00
Garfield69
828223474c add genesismovement a semi-rpivate site resolves #9989 2020-10-29 13:51:41 +13:00
Garfield69
560d7d9203 gaytorrentru: refresh categories
add freeleech config
add sort config
add poster
add date TZ
add MR
2020-10-29 10:36:50 +13:00
Garfield69
bdb13809fd sktorrent: new layout torrents_v2 resolves #10011 2020-10-29 09:11:18 +13:00
Garfield69
63a2acc274 Update README.md 2020-10-29 09:10:06 +13:00
Diego Heras
767700d6bb core: categories cleanup (#10006)
* core: categories cleanup
* swap categories 2050 Movies/BluRay / 2060 Movies/3D
* swap categories 6050 XXX/Pack / 6070 XXX/Other
* swap categories 7010 Books/Mags / 7020 Books/EBook / 7030 Books/Comics
* category validation is case sensitive
* renamed some categories to follow Newznab specs
2020-10-29 08:00:48 +13:00
Garfield69
ecf1d71717 Update README.md 2020-10-29 07:40:25 +13:00
Garfield69
91bb8fae50 add mixtapetorrent a public site resolves #9988 2020-10-28 20:29:21 +13:00
Garfield69
c2f4f74b24 theunknown: removed #9678 2020-10-28 13:00:37 +13:00
Garfield69
7542a6a249 assorted yaml: fix typo Categores 2020-10-28 11:54:12 +13:00
Diego Heras
861655395b core: move categories code into a new class (#10005) 2020-10-27 22:17:03 +01:00
Alexandre Beloin
4b743e4040 Cardigann: add check for redirect when pulling login page (#9984) 2020-10-28 10:00:18 +13:00
garfield69
aec14b88e9 Core: correct Other as 8000 and Books as 7000 (#9986)
as documented in https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories
and update any indexers affected
2020-10-28 08:02:32 +13:00
ilike2burnthing
124dbc356b skytorrentsclone: change domain *.lol reverts #3564899 2020-10-27 18:56:15 +00:00
Garfield69
4df5215628 add skytorrentsclone2 resolves #10000 2020-10-28 07:02:10 +13:00
ilike2burnthing
bbf92ca3aa bootytape: semi-private fixed 2020-10-27 07:57:38 +00:00
Garfield69
04fc90e85e topnow: yml removed. awating C# replacement. #8199 2020-10-27 16:13:40 +13:00
Garfield69
b3dabad82e add bootytape a semi0privat e3x site resolves #9979 2020-10-27 12:35:39 +13:00
Garfield69
2fac1f04fe gaytorrentru: code tidy
drop config option incldead, include all torrents.
2020-10-27 09:49:23 +13:00
Garfield69
dd8000036d gay-torrentsorg: code tidy
drop config option 'active',  include all torrents.
2020-10-27 09:48:38 +13:00
Garfield69
3f46ea8074 readme: oops 2020-10-26 20:55:17 +13:00
Garfield69
497eb54d99 readme: correction to invite indicators 2020-10-26 20:52:19 +13:00
Garfield69
30bf505ee6 readme: add invite needed 2020-10-26 20:42:55 +13:00
Garfield69
cc26063a89 readme: replace nzedb with newznab 2020-10-26 20:17:14 +13:00
ilike2burnthing
d3b8ea47da assorted kickasstorrents clones: add and amend proxies (#9973)
* kickasstorrents-to: add proxies

* kickasstorrent: correct proxy comments

* kickasstorrent-kathow: add proxies

Co-authored-by: garfield69 <garfield69@outlook.com>
2020-10-26 05:30:55 +00:00
ilike2burnthing
afe73bf8de isohunt2: add proxies
Proxy list - https://isohunt.page/

Ignore https://isohunt.app/ and https://isohunt.info/
2020-10-26 05:09:22 +00:00
ilike2burnthing
02f5fafd49 torrentproject2: add proxies
proxy list - https://torrentproject.net/
2020-10-26 05:02:40 +00:00
Garfield69
c1cdf3eb29 add torrentsurf a privat esite. resolves #9951 2020-10-26 17:58:41 +13:00
Garfield69
5eb981363b kickasstorrents.to: add proxy 2020-10-26 17:09:40 +13:00
Garfield69
0247fe148e kickass.ws: drop wrong proxy 2020-10-26 17:09:26 +13:00
Garfield69
d341ec61b5 kickasstorrents.to fix typo 2020-10-26 15:34:18 +13:00
Garfield69
ff83bc2785 kickasstorrent-kathow: code tidy and 2020-10-26 15:29:40 +13:00
Garfield69
903266844a add kickasstorrents.to a public KAT clone resolves #9966 2020-10-26 15:07:29 +13:00
Tigerdyret
03246ce62a Update shareuniversity.yml (#9964) 2020-10-26 12:02:47 +13:00
ilike2burnthing
1171c5aaa4 btssow: change domain *.work
https://tellme.pw/btsow
2020-10-25 03:37:13 +00:00
Garfield69
f46be3af71 vsttorrents: ignore rows without a title resolves #9954 2020-10-25 10:47:00 +13:00
ilike2burnthing
6a83ab5e67 torrentkitty: add official proxy *.io 2020-10-24 20:01:43 +01:00
Garfield69
ec4377cf34 byrutor: drop entries without size resolves #9952
untested
the offending example has been removed from the site
2020-10-25 06:33:58 +13:00
Garfield69
f89779f576 Merge branch 'master' of https://github.com/Jackett/Jackett 2020-10-25 06:18:36 +13:00
Garfield69
a7b7ca658f elitetorrent-biz: removed resolves #9873
the site cannot be supported by a jackett indexer because the download links are no longer readily accessible via html
2020-10-25 06:18:29 +13:00
Diego Heras
a2db948700 purovicio: update categories (#9953) 2020-10-24 13:13:05 +02:00
Garfield69
7bf2fb18d8 zelkaorg: oops fix d87d3e7b 2020-10-24 22:12:02 +13:00
Garfield69
382ef1db78 zetorrents: code tidy 2020-10-24 22:00:10 +13:00
Garfield69
d87d3e7bed zelkaorg: fix date parsing
add date TZ
code tidy
2020-10-24 21:54:21 +13:00
Garfield69
19b765bdf9 zamundanet: fix date parsing
code tidy
add date TZ
2020-10-24 21:53:49 +13:00
Garfield69
231217914f assorted y* yml: code tidy 2020-10-24 21:34:20 +13:00
Garfield69
f15c4394fd ydypt: add MR
code tidy
2020-10-24 21:30:46 +13:00
Garfield69
4b65a6f99f assorted x* yml: code tidy 2020-10-24 21:30:13 +13:00
Garfield69
f283b9790d xwtorrents: add date TZ
cose tidy
2020-10-24 21:29:42 +13:00
Garfield69
a28e6c1e3d xwtclassic: add date TZ
code tidy
2020-10-24 21:29:20 +13:00
Garfield69
fba6f1c242 xspeeds: add MR 2020-10-24 20:44:38 +13:00
Garfield69
55b8a91910 assorted x* yml: code tidy 2020-10-24 20:44:25 +13:00
Garfield69
80cb2bedc9 assorted w* yml: code tidy 2020-10-24 20:43:50 +13:00
Garfield69
230d9300c9 baibako: new domain. resolves #5673 2020-10-24 20:43:14 +13:00
Garfield69
78934cdf5e wdt: add date TZ
code tidy
2020-10-24 20:15:07 +13:00
Garfield69
5d57784e70 vizuk: refresh cats
code tidy
add date TZ
2020-10-24 20:13:57 +13:00
Garfield69
81007f1ee3 unlimitz: add date TZ
cody tidy
2020-10-24 19:21:14 +13:00
Garfield69
0e2faac190 assorted u* yml: code tidy 2020-10-24 19:20:51 +13:00
Garfield69
561929dd67 beyond-hd: add info about 2FA #9856 2020-10-24 17:54:41 +13:00
Garfield69
55f3c788b5 twilightszoom: add date TZ
cody tidy
2020-10-24 16:31:48 +13:00
Garfield69
8f18cbce40 twilight: add date TZ
code tidy
2020-10-24 16:31:24 +13:00
Garfield69
77425e3459 tvchaosuk: refresh cats
code tidy
2020-10-24 16:31:05 +13:00
Garfield69
11864948b4 turktorrent: refresh cats
code tidy
add date TZ
2020-10-24 16:30:42 +13:00
Garfield69
62b2f19283 turkseed: refresh cats
code tidy
add date TZ
2020-10-24 16:30:15 +13:00
Garfield69
0ad985a98d ttsweb: refresh cats
code tidy
add date TZ
2020-10-24 16:29:51 +13:00
Garfield69
acaa85d1f7 tribalmixes: code tidy 2020-10-24 16:29:21 +13:00
Garfield69
9d83fe1082 totallykids: refresg cats
code tidy
add date TZ
2020-10-24 16:28:29 +13:00
Garfield69
900a648698 assorted t* yml (2) code tidy 2020-10-24 16:27:51 +13:00
Garfield69
b44548ec91 assorted t* yml: code tidy 2020-10-24 13:09:18 +13:00
Garfield69
f4ff987d1d racingforme: oops fix 6c33c481 2020-10-24 09:35:39 +13:00
Garfield69
5f0933fa52 assorted s* yml: code tidy 2020-10-24 09:24:24 +13:00
Garfield69
6c33c48106 assorted r* yml: code tidy 2020-10-24 09:16:48 +13:00
Garfield69
3369e4dccc assorted p* yml: code tidy 2020-10-24 09:01:19 +13:00
Garfield69
93e9f2beeb assorted o* yml: code tidy 2020-10-24 08:51:01 +13:00
Garfield69
8164f75b1e assorted n* yml: code tidy 2020-10-24 08:47:31 +13:00
Garfield69
83d6eb05fa Update torrentkitty.yml 2020-10-24 08:35:00 +13:00
Garfield69
a53fbd3194 topnow: optional cat config support for torznab app compatibility 2020-10-24 08:34:21 +13:00
Garfield69
fabeac202a limetorrents: code tidy 2020-10-24 08:34:02 +13:00
Garfield69
3e0a9735d1 btsow: optional cat config support for torznab app compatibility 2020-10-24 08:33:35 +13:00
Garfield69
0f903f3700 movcr: optional cat config support for torznab app compatibility 2020-10-24 08:22:33 +13:00
Garfield69
b94b380249 assorted m* yml: code tidy 2020-10-24 08:21:52 +13:00
Garfield69
58328dd2e9 assorted l* yml: code tidy 2020-10-24 08:02:25 +13:00
Garfield69
82371b9955 assorted k* yml: code tidy 2020-10-24 07:40:32 +13:00
Garfield69
1c2dcdb63d jptv: code tidy 2020-10-24 07:38:02 +13:00
Garfield69
d66dd6b52c assorted i* yml: code tidy 2020-10-24 07:37:49 +13:00
Garfield69
48a6610e46 assorted h* yml: code tidy 2020-10-24 07:32:22 +13:00
Garfield69
45a9cf7873 danishbits: gone. removed. resolves #9949 2020-10-24 06:47:21 +13:00
Garfield69
9e1be7f70b assorted *g yml: code tidy 2020-10-23 22:00:09 +13:00
Garfield69
256935af3b assorted *f yml: code tidy 2020-10-23 21:53:35 +13:00
Garfield69
feee9bf709 assorted e* yml: code tidy 2020-10-23 21:32:22 +13:00
Garfield69
5f4ad88326 dasunerwartete: oops fix 99493630 2020-10-23 20:55:04 +13:00
Garfield69
99493630e2 assorted d* yml: code tidy 2020-10-23 19:38:42 +13:00
Garfield69
73956a361e desitorrents: smarter fix for #9849 2020-10-23 19:32:40 +13:00
Garfield69
5b8b127779 assorted yml: code tidy 2020-10-23 18:51:06 +13:00
Garfield69
cdbc47ddc7 assorted yml: code tidy 2020-10-23 18:22:00 +13:00
Garfield69
fe756aae6c torrentslocal: refresh cats
now the date and grabs is  languange independent
2020-10-23 16:04:24 +13:00
Garfield69
7dc5b4de3f torrentleech: correct MST 2020-10-23 13:30:40 +13:00
Garfield69
403ce07841 torrentland: add date TZ 2020-10-23 13:30:15 +13:00
Garfield69
ed9bf2c4f1 torrenting: copy tidy 2020-10-23 13:29:55 +13:00
Garfield69
5981e146e0 torrentdb: oops fix 57fa8abd 2020-10-23 10:17:54 +13:00
Garfield69
510afc88ff torrentexplosiv: add date TZ
add MR and MST
2020-10-23 10:10:50 +13:00
Garfield69
dc6a1d934c torrentdownload: code tidy 2020-10-23 09:56:31 +13:00
Garfield69
57fa8abda8 torrentdb: code tidy 2020-10-23 09:52:44 +13:00
Garfield69
79848fc80e torrentccf: add MR 2020-10-22 20:10:08 +13:00
Garfield69
468667f238 gaytorrents: add login error detection
add date TZ
add engine tag
2020-10-22 19:29:58 +13:00
Garfield69
fcbd612299 korsar: new domain and private 2020-10-22 16:30:35 +13:00
Garfield69
57056bed6e rockbox: fix login error detection 2020-10-22 16:18:19 +13:00
Garfield69
4862a6a63f torrentbd: refresh cats
fix date parsing
correct internal-release parm
2020-10-22 13:18:58 +13:00
Garfield69
2c3e11a10a torrentlt: add date TZ
add tpp info
2020-10-22 09:03:27 +13:00
Garfield69
2d8f03285d TSC: refresh cats
add date TZ
correct MR
2020-10-22 08:34:21 +13:00
Garfield69
82aa6fd04a tjupt: add MR 2020-10-22 08:33:43 +13:00
Garfield69
e1226f30e4 3evils: new domain new cats ne engine resolves #4264
add MR and MST
new freeleech detection
2020-10-21 22:27:34 +13:00
Garfield69
7d97c33474 the-unknown: become 3evils resolves #9678 2020-10-21 21:04:24 +13:00
Garfield69
be376640b9 torrent4you: optional cat config support for torznab app compatibility 2020-10-21 20:14:35 +13:00
Garfield69
99fe32bec6 theshinning: add date TZ 2020-10-21 20:14:19 +13:00
Garfield69
7f271f4894 magnet4you: optional cat config support for torznab app compatibility 2020-10-21 20:14:01 +13:00
Garfield69
12ca9ba487 et-cd: optional cat config support for torznab app compatibility
also update the date processing
add date TZ
2020-10-21 20:13:47 +13:00
Garfield69
26d5f8a4aa btdigg: optional cat config support for torznab app compatibility 2020-10-21 20:12:56 +13:00
Garfield69
28341540c4 7torrents: optional cat config support for torznab app compatibility 2020-10-21 20:12:39 +13:00
Garfield69
4a30195db3 zetorrents: season pack support. #9712
optional cat config support for torznab app compatibility
2020-10-21 17:00:02 +13:00
Garfield69
e8dcaa2c4e torrent9clone: season pack support. #9712 2020-10-21 16:59:06 +13:00
Garfield69
2c9c403b83 torrent9: season pack support. #9712 2020-10-21 16:58:55 +13:00
Garfield69
fca82c14e2 oxtorrent: season pack support. #9712 2020-10-21 16:58:45 +13:00
Garfield69
d640db6c59 gktorrent: season pack support. #9712 2020-10-21 16:58:28 +13:00
Garfield69
48ea2d15da cpabien: season pack support. #9712
optional cat config support for torznab app compatibility
2020-10-21 16:58:02 +13:00
Garfield69
ce378eec69 mvgroup: optional cat config support for torznab app compatibility 2020-10-21 16:56:20 +13:00
Garfield69
cdf473e250 cpasbienclone: optional cat config support for torznab app compatibility 2020-10-21 16:55:34 +13:00
Garfield69
5925daa0f9 brasiltracker: optional cat config support for torznab app compatibility 2020-10-21 16:54:54 +13:00
Garfield69
e3b936c886 tapochek: refresh cats and add MR 2020-10-21 09:20:54 +13:00
Garfield69
4c3f9db0ba thehorrorcharnet: add date TZ 2020-10-20 17:06:43 +13:00
Garfield69
2a5373865b tellytorrent: refresg cats 2020-10-20 17:05:45 +13:00
Garfield69
e18dd1955e teamhd: add date TZ 2020-10-20 17:05:29 +13:00
Garfield69
ca9f358995 add vsthouse a russian public audio tools site resolves #9906 2020-10-20 15:21:05 +13:00
Diego Heras
5d1b84f215 assorted c#: enable music and book search in several trackers (#9910) 2020-10-20 13:38:27 +13:00
Garfield69
38c4f1f4d2 fouducinema: updates for new engine resolves #8260 2020-10-20 12:02:22 +13:00
Garfield69
2ed4a22d95 gtorrent: drop nuked torrents resolves #9911 2020-10-20 11:48:39 +13:00
Diego Heras
8bc765eaae core: code cleanup. part 2 (#9909) 2020-10-19 23:19:10 +02:00
Diego Heras
1d6980c0e8 core: code cleanup (#9908) 2020-10-19 22:50:19 +02:00
Diego Heras
74d08c937f core: add more unit tests (#9907) 2020-10-19 22:22:41 +02:00
Diego Heras
ec48676f49 core: show indexer id if cardigann definition is wrong (#9905) 2020-10-19 21:27:23 +02:00
Diego Heras
da0761406f core: refactor book-search (#9897) 2020-10-19 21:26:43 +02:00
Dmitry Chepurovskiy
92ab804cbc shizaproject: removed debugging logging (#9901) 2020-10-19 21:22:48 +02:00
Garfield69
76e17a5b82 assorted yml: remove imdbis from search mode, only q is valid here 2020-10-19 16:56:16 +13:00
Garfield69
4682615257 assorted yml: only provide music parms that are actually supported in indexers #9895
these were existing music-search modes that incorectly specified the complete parm list despite, in most cases only actually using artist and occasionally album
2020-10-19 15:01:48 +13:00
Diego Heras
1e42016546 core: refactor music-search (#9895) 2020-10-18 23:20:08 +02:00
Diego Heras
463078ebc0 femdomcult: update categories. resolves #9886 (#9894) 2020-10-18 22:49:34 +02:00
Diego Heras
56a260f0d7 core: disable tv-search by default (#9893)
* Disable tv-search in music trackers
* Add TVRage search in Cardigann
2020-10-18 22:47:36 +02:00
Dmitry Chepurovskiy
a8933a3844 Added AniMedia public indexer (#9879) 2020-10-18 22:34:13 +02:00
Dmitry Chepurovskiy
aec1b16612 Added ShizaProject semi-private tracker (#9878) 2020-10-18 22:33:47 +02:00
Garfield69
0c7f5f4f55 torrent-pirat: add new cats resolves #9519 2020-10-19 07:39:35 +13:00
Garfield69
307f3f6eb7 tpb: fix 92ec38d1 2020-10-19 07:05:48 +13:00
Garfield69
04abcb13ea torrentparadise: add new cat resolves #8438 2020-10-19 07:03:38 +13:00
Diego Heras
9cdad3de64 core: separate categories from movie-search (#9862)
* Categories and Torznab movie-search are separated
* Movie-search parameters are validated
* Fixed some bugs in Cardigann indexers
2020-10-18 19:26:22 +02:00
ilike2burnthing
1fcd467996 audiobookbay: add unblockit proxy 2020-10-18 16:04:26 +01:00
Diego Heras
fcdc41521b torrentcsv: improve pr #9875 (#9887) 2020-10-18 15:14:52 +02:00
Diego Heras
af4864b9a9 anylibria: add guid and code clean up (#9885) 2020-10-18 15:05:59 +02:00
Diego Heras
05380e3519 torrentmafya: fix download links. resolves #9874 (#9884) 2020-10-18 14:49:24 +02:00
Garfield69
b6e88536c8 add lepornoinfo a public 3X site resolves #9869 2020-10-18 21:58:13 +13:00
Daniel Martin Gonzalez
ae650b3835 [epublibre] Add alternative unblock site (#9881)
epublibre is blocked in some ISPs. I add the alternative unblock site to be able to use it.
2020-10-18 21:12:48 +13:00
Garfield69
54b672e8d7 add gtorrent a Russian public site resolves #9868 2020-10-18 21:07:01 +13:00
Garfield69
50edc5cb57 add byrutor a public Russian games site resolves #9867 2020-10-18 19:19:12 +13:00
Garfield69
eb3f7f4f89 takeabyte: refresh cats
add data TZ
2020-10-18 16:42:44 +13:00
Garfield69
9d9092edb4 sportscult: refresh cats
add date TZ
2020-10-18 16:42:18 +13:00
ilike2burnthing
92ec38d197 thepiratebay: update proxies 2020-10-18 02:52:47 +01:00
Garfield69
ded05064fd add borgzelle a private German site resolves #9855 2020-10-18 11:21:10 +13:00
ilike2burnthing
06f7fafe6b torrentview: change to *21.net 2020-10-17 12:17:37 +01:00
Diego Heras
6619ff701a torrentscsv: disable latest torrents search. #4676 (#9875) 2020-10-17 12:27:50 +02:00
Garfield69
6da1b5beae assorted yaml: add book-search to indexers that have a Books category 2020-10-17 17:50:47 +13:00
Garfield69
7b090cb15d madsrevolution: add MR and MST 2020-10-17 16:06:39 +13:00
Garfield69
7ef097f2af add madsrevolution a private German site resolves #9840 2020-10-17 16:03:38 +13:00
seeyabye
2dda2d47df ahd: fixed an issue caused by invalid uri (#9871) resolves #9861 2020-10-17 13:37:55 +13:00
Dmitry Chepurovskiy
edc09fd213 Anilibria: add Public Russian Anime site resolves #5762 (#9836) 2020-10-17 11:14:10 +13:00
Garfield69
5292eaf719 sktorrent: refresh categories
add book-search
incldead
add date TZ
add MR
2020-10-17 10:28:23 +13:00
Garfield69
c180e4e37b sktorrent-org: refresh categories
add book-search
add MR
2020-10-17 10:27:42 +13:00
Garfield69
41bbb4ea4e siambit: add book-search 2020-10-17 10:27:02 +13:00
Garfield69
5ee74d99bd sharewood: add book search 2020-10-17 10:26:50 +13:00
Garfield69
22ee517901 shareuniveristy: add book-search 2020-10-17 10:26:32 +13:00
Garfield69
a55bdc1e78 shareuniversity: ignore expired CA 2020-10-17 09:27:40 +13:00
Garfield69
8951d7d42b rutracker: refresh categories 2020-10-17 09:17:10 +13:00
Garfield69
cd653b2d05 desitorrents: update category detection #9849 2020-10-16 19:25:53 +13:00
Garfield69
f58f2fb598 oops MTV snuck in, its not ready 2020-10-16 16:19:37 +13:00
Garfield69
fc3f898e61 desitorrents: fix broken grabs/date selector resolves #9849
refresh catagories
add tv-search
add movie-search
add book-search
add 2FA login option
add sort config option
fix login error detection
add % to search string for wild card
add category detection
add date
add MR and MST
2020-10-16 16:17:20 +13:00
ilike2burnthing
97f849d904 zetorrents: change domain to vww.* 2020-10-16 01:26:11 +01:00
Garfield69
c0b2b7bb2b lostfilm: switch cat from movies to TV resolves #9854 2020-10-16 07:22:00 +13:00
Garfield69
39e4b7e556 shareisland: refresh categories 2020-10-15 18:27:42 +13:00
Garfield69
841dbc870d seedfile: tidy 2020-10-15 17:57:44 +13:00
Garfield69
1395ec95d8 sdkino: add freeleech, date TZ, MR
and gold and silver coin detection
2020-10-15 17:54:07 +13:00
Garfield69
a65d4e341e scenetime: correct MS and MST and refresh categories 2020-10-15 17:20:26 +13:00
Garfield69
fd377fcc15 assorted yaml: remove unsupported ratio block. 2020-10-15 16:42:42 +13:00
Garfield69
d147fca436 scenerush: add date TZ, MST
add book-search
add tpp info
2020-10-15 14:40:05 +13:00
Garfield69
212948b6da scenepalace: add date TZ
add book-search
add tpp info
2020-10-15 14:39:29 +13:00
Garfield69
0a6579d2b4 rustorka: lint 2020-10-15 13:49:35 +13:00
Garfield69
b15d5d8855 restorka: refresh categories 2020-10-15 12:17:35 +13:00
Garfield69
0628a04e4f refresh cats resolves #7794 2020-10-15 11:08:45 +13:00
Garfield69
44d5fe1359 rptorrents: refresh cats, add date TZ 2020-10-15 11:08:21 +13:00
Garfield69
f2fd6d6c9c rockbox: add date TZ, MR, MST 2020-10-15 11:07:53 +13:00
Jian Li
7489c2575d chdbits: add freeleech config search option (#9842) 2020-10-15 07:48:20 +13:00
Garfield69
3717aeb7ee riperam: lint 2020-10-14 20:18:19 +13:00
Garfield69
fd0e22075e rintor: refresh categories 2020-10-14 20:05:46 +13:00
Garfield69
00aa941f1a riperam: refresh categories
improve caegory detection
add book-search
add date TZ
2020-10-14 20:05:23 +13:00
Garfield69
84e7a1d34b add woot a private German site resolves #9828 2020-10-14 16:54:00 +13:00
ilike2burnthing
731ede59a6 latinop2p: torrentseed renamed 2020-10-14 01:56:00 +01:00
Garfield69
4cafc5bf78 latinop2p: torrentseed renamed. resolves #9065
refresh categories
2020-10-14 13:01:13 +13:00
Garfield69
12e62b45b3 netcosmo: drop imdbid search
switch login to post
add book-search
2020-10-14 11:12:01 +13:00
Diego Heras
dcf339a6eb core: remove default categories in c# trackers (#9831) 2020-10-13 22:17:26 +02:00
Ertugrul K
88b661a91e torrentmafya: added new public turkish indexer. resolves #9181 (#9813) 2020-10-13 21:44:56 +02:00
Garfield69
63ec12f686 retroflix: add MR and MST
add book-search
fix banner selector
2020-10-14 08:30:24 +13:00
Garfield69
44844da7ee add funreleases a private German site. resolves #9812 2020-10-14 08:29:28 +13:00
Garfield69
67c924ea74 HD-F, HD-O: add radarr info #9814 2020-10-13 18:49:33 +13:00
Garfield69
2c4d6009ce torrent-pirat: add new cats resolves #9519 2020-10-13 14:28:42 +13:00
Garfield69
4885fa2c27 torrentparadise: add new cat resolves #8438 2020-10-13 14:14:56 +13:00
Diego Heras
2f7c86dede newpct: improve latest releases. resolves #9785 (#9822) 2020-10-12 23:35:13 +02:00
Diego Heras
886de069a7 core: add tests for torznab categories (#9821) 2020-10-12 23:07:21 +02:00
Ertugrul K
fed43f9f50 darmowetorrenty: migrate indexer to C# resolves #9782 (#9808) 2020-10-13 09:51:29 +13:00
Garfield69
5b785ffcc5 WOT: removed due to owners request. resolves #9213 2020-10-13 09:31:13 +13:00
ilike2burnthing
284bada5d6 cztorrent: removed, down for 30 days. Resolves #1151 (#9820) 2020-10-12 19:23:48 +01:00
ilike2burnthing
bfd7d90b51 brobits: removed, down for 30 days. Resolves #6956 (#9819) 2020-10-12 19:19:32 +01:00
ilike2burnthing
53701b0b5a digitalhive: removed, site has closed. Resolves #104 (#9818) 2020-10-12 19:13:14 +01:00
Diego Heras
2654ba808c core: relocate test classes (#9817) 2020-10-12 13:35:09 +02:00
Garfield69
056605e681 rainbowtracker: lint 2020-10-12 20:42:48 +13:00
Garfield69
d9387e5a76 rainbowtracker: add gold / silver detection
add MR
add date TZ
2020-10-12 20:36:58 +13:00
Garfield69
61b3d1efc8 racingforme: code tidy 2020-10-12 20:36:15 +13:00
Garfield69
4fb61761c9 pwtorrents: add date TZ 2020-10-12 20:35:57 +13:00
Garfield69
457ad4743a pier720: only include rows with size 2020-10-12 20:35:37 +13:00
Garfield69
f74c32cca9 mnv: fix date selector 2020-10-12 20:35:08 +13:00
Garfield69
a927afd146 hdonly: migrate c# to yaml resolves #9814
corrects category detection
adds config sort options
add posters
adds MR and MST
add freeleech search #9456
add multi config #9544
2020-10-12 18:33:26 +13:00
Garfield69
f287541029 hdforever: add multi config #9544
add freeleech search #9456
drop music-search the site has not audio
add sort config
fix docs category detection
add MR and MST
add engine tag
2020-10-12 13:15:49 +13:00
Garfield69
24ba33dd48 epizod: engine tag 2020-10-11 09:39:38 +13:00
Garfield69
01ad5bbcb6 add vsttorrents a public audio tools site resolves #9805 2020-10-11 09:39:21 +13:00
ilike2burnthing
e015182e1e assorted: update unblockit proxies to *.lat (#9806) 2020-10-10 20:51:49 +01:00
seeyabye
b4aa772239 redacted: reverted from api to user based login (#9803) 2020-10-10 21:07:20 +13:00
Garfield69
40d8dbc35c pussytorrents: add date TZ 2020-10-10 15:56:19 +13:00
Garfield69
0d512f7d09 ptmsg: add MT 2020-10-10 15:33:33 +13:00
Garfield69
e711513c0e ptfiles: code tidy 2020-10-10 15:23:06 +13:00
Garfield69
ba0c9eb606 pterclub: add MR 2020-10-10 15:16:19 +13:00
Garfield69
2fd605f6c8 sporthd: new domain resolves #8090 2020-10-10 13:58:10 +13:00
Garfield69
0f3e16dde6 Revert "sporthd: removed - down for 30 days. Resolves #8090 (#9382)"
This reverts commit 57d9cac454.
2020-10-10 13:47:20 +13:00
Garfield69
e293823c3c prostylex add book-search 2020-10-10 12:14:15 +13:00
Garfield69
0e6fba21cb pretome: correct the MR and MST
correct tag (unsure if case sensitive or not but all the test are exact so just in case...)
2020-10-10 11:32:53 +13:00
Garfield69
5f7f2a1a37 pornolive: add date TZ
add MR
2020-10-10 09:45:32 +13:00
Garfield69
e3c64679f7 pornbits: add date TZ 2020-10-10 09:36:51 +13:00
Garfield69
025ad5df8b peersfm: add data TZ
add book-search
2020-10-10 09:25:30 +13:00
Garfield69
e196a385cd p2pelite: add date TZ
add book-search
2020-10-10 09:21:02 +13:00
Garfield69
1de50b6a8e p2pbg: add date TZ
add book-search
2020-10-10 09:15:42 +13:00
Garfield69
9498e74505 oshenpt: code tidy 2020-10-10 09:15:17 +13:00
Garfield69
d39fb83ad7 onlineselfeducation: add date TZ
add book-search
2020-10-09 18:29:04 +13:00
Garfield69
5239eacfda amgwtftrackr: add book-search 2020-10-09 18:28:18 +13:00
Garfield69
5ad2bd0158 netlab: add gold coin 65% DLVF 2020-10-09 16:12:10 +13:00
Garfield69
f1e21fb450 netlab: add date TZ
add book-search
2020-10-09 15:59:12 +13:00
Garfield69
47d81cf51c darmowetorrenty: drop error trap #9782
and merge two TR instead of three TD
but it still does not help with handling not-found :-(
2020-10-09 15:39:15 +13:00
Diego Heras
3d763078d6 milkie: fix episode search (#9791) 2020-10-09 00:14:44 +02:00
Garfield69
ed24df1e4f rutracker-ru: add new cat resolves #9203 2020-10-09 10:07:53 +13:00
Garfield69
3d87fc8193 darmowetorrenty: build magnet
prior method relied on hash from poster but not all torrents listed use the same poster url which caused many torrents to be dropped with an error.
2020-10-09 09:52:06 +13:00
Diego Heras
c991d27b85 core / firebit: fix download referer. resolves #9758 (#9789) 2020-10-08 22:21:40 +02:00
Diego Heras
4daed9ea70 thepiratebay: fix episode search. resolves #9766 (#9788) 2020-10-08 21:52:49 +02:00
seeyabye
5be9224bb5 redacted: fixed ip ban issue. resolves #9751 resolves #9753 resolves #3345 (#9770) 2020-10-08 21:16:22 +02:00
Diego Heras
58b79053f4 mejortorrent: remove other category. resolves #9783 (#9787) 2020-10-08 21:06:52 +02:00
Diego Heras
cbf321575b newpct: fix rss search. resolves #9778 (#9786) 2020-10-08 20:51:34 +02:00
Garfield69
013726fc4c monova: build magnet resolves #9784 2020-10-09 07:19:26 +13:00
Garfield69
3c39df7507 selezen: drop rows without size resolves #9781 2020-10-09 06:38:43 +13:00
Garfield69
60a02937ca torrentdownload: add new cat resolves #9273 2020-10-09 06:14:02 +13:00
Garfield69
188b80a551 torrentparadise: add new cat resolves #8438 2020-10-09 06:11:28 +13:00
Garfield69
543fa5079a nethd: add freeleech search #9456
add book-search
fix date processing
add MR
2020-10-08 21:02:38 +13:00
Garfield69
b6055f8af9 netcosmo: add new cats
correct MR
add MST
2020-10-08 20:01:54 +13:00
Garfield69
8b34381339 nebulance: add MR and MST 2020-10-08 19:46:34 +13:00
Garfield69
57364e03ba mvgroup*: add date TZ 2020-10-08 19:22:17 +13:00
Skyler Mäntysaari
0cec4f9b56 NordicBits: Removed tracker as it's gone. (#9777) 2020-10-08 17:29:16 +13:00
Garfield69
4fe911ceea add puur-hollands a Dutch priva music site. resolves #9775 2020-10-08 15:52:20 +13:00
Garfield69
c0ecdf2eae muziekfabriek: add date TZ 2020-10-08 09:48:23 +13:00
Deflated Croissant
0b881f75e8 pornbay: multiple updates (#9773) resolves #9749 resolves #9772 for #9456
Include Freeleech torrents only in setting
add grid config info
add  missing cats
add tpp info
lint fixup
2020-10-08 08:03:16 +13:00
seeyabye
c4e321cbab dariustracker: fixed category typo (#9771) 2020-10-07 22:14:02 +13:00
Garfield69
2fc69f5a3c add dariustracker a private Hungarian site. resolves #9768 2020-10-07 16:54:39 +13:00
Garfield69
c161c7dd69 majomparade: add MR and MST
add book-search
2020-10-07 14:56:53 +13:00
Garfield69
2dafcee600 magico: add date TZ
add book-search
fix fuzzy date parsing
2020-10-07 14:42:39 +13:00
Garfield69
58e0e1a157 spiritofrevolution: refresh cats and add book-search 2020-10-07 11:34:49 +13:00
Diego Heras
606815491d newpct: fix download link. resolves #9760 (#9764) 2020-10-06 21:34:41 +02:00
garfield69
937b2fbdfc torrentfactory: add vip config (#9759) 2020-10-06 21:07:03 +02:00
ta264
7666bf1b7d YTS: Create scene-style names (#9761)
In particular, move the group name (YTS) to the end, where it belongs.
2020-10-07 08:03:23 +13:00
ngosang
d6139714af Revert "redacted: add API Key support to GazelleTracker. resolves #8898 (#9666)"
This reverts commit 3e22ff0d6d.
2020-10-06 20:54:00 +02:00
Garfield69
6d8cecda5c spiritofrevolution: imdbid search now using blah=3 resolves #9752 2020-10-07 07:45:52 +13:00
mueslo
f97a0876a2 [bB] Prevent double slash in links (#9762)
* Prevent double slash in links
It was being added twice to the details and download URLs. despite still being a valid URI, sonarr freaks out and cannot deal with it and throws away any such links.
* redact name as per site rules
2020-10-07 06:46:13 +13:00
Garfield69
3f74b20ee0 libranet: add cat 55
add book-search
add incldead
add date TZ
2020-10-06 20:59:53 +13:00
Garfield69
1f34b62974 learflakes: fix mon-sun date processing
add date TZ for dateparse
add book-search
2020-10-06 20:11:22 +13:00
Garfield69
c8e4cfefdd lastfiles: add date TZ 2020-10-06 19:43:50 +13:00
Garfield69
e8a9237bd8 korsar: new domain *.rest
add book-search
switch hardcoded 2020 with .Today.Year
default cat 408 when cat is missing from torrent
rework cat processing
drop descrption its nbg
fix yesterday date processing
add date TZ for dateparse
2020-10-06 19:35:21 +13:00
Garfield69
facdde1c8d kickaddtorrent: build an imdb link if imdbid is available 2020-10-06 17:15:38 +13:00
Garfield69
8970466ec0 noname-club: refresh cats resolves #9496 2020-10-06 15:13:09 +13:00
Garfield69
917666966e trupornolabs: exclude 0B sized torrents . resolves #9756 2020-10-06 14:37:45 +13:00
Garfield69
79df85d3b0 xxxadulttorrent: exclude 0B sized torrents #9756 2020-10-06 14:37:09 +13:00
Garfield69
e864b4b848 rintornet: add new cat 26 resolves #9755 2020-10-06 09:58:23 +13:00
Garfield69
4e8a6fc5ec remove soundpark yml needs C# rewrite #9748 2020-10-06 09:43:56 +13:00
Justin Kromlinger
273bbe1488 torrentsyndikat: only add wildcard to season queries. resolves #9543 (#9754) 2020-10-05 20:41:27 +02:00
Uilton Oliveira
0cd1974def bjshare: add support for new layout (#9744) 2020-10-05 20:40:33 +02:00
Garfield69
cca9ef0c25 kinozal: add freeleech search #9456
refresh cats
add date TZ
add MR
add book-search
2020-10-05 20:23:16 +13:00
seeyabye
8b8b89d516 gazellegames: added option to search for groupnames only. resolves #5790 (#9747) 2020-10-05 09:01:58 +02:00
Garfield69
0742178b23 kinorun: add freeleech search #9456
add date TZ
2020-10-05 19:54:39 +13:00
Garfield69
1afb0d7f7f insanetracker: add freeleech search #9456
add date TZ
fix login to use remember-me
add book-search
2020-10-05 17:39:14 +13:00
Garfield69
6a2dcffce0 iv-rorrents: force http
refresh cats
add freeleech search #9456
add book-search
2020-10-05 17:32:58 +13:00
Garfield69
f63c9ad625 add moviezone a privat Hungarian site. resolves #9743
#9456
2020-10-05 13:39:41 +13:00
Garfield69
c3d6cd0e16 ilcorsaroblu: add freeleech search #9456
add date TZ
2020-10-05 10:45:11 +13:00
Garfield69
8172f9a33c horrorsite: add date TZ 2020-10-05 08:40:38 +13:00
Justin Kromlinger
84e0ddede3 torrentsyndikat: rewrite to use the new api. resolves #9543 (#9732) 2020-10-04 20:29:00 +02:00
seeyabye
e077baa5b9 anidex: fix categories. resolves #9727 (#9735) 2020-10-04 20:21:01 +02:00
Diego Heras
55c2853ada lostfilm: skip invalid torrents. resolves #9725 (#9742) 2020-10-04 20:02:27 +02:00
Diego Heras
fca2e0633f torrentheaven: new layout. resolves #9726 (#9740) 2020-10-04 19:54:57 +02:00
Christian Franchin
68b43935fa bjshare: fix title parsing (#9728) 2020-10-04 19:08:32 +02:00
ilike2burnthing
d12a86f9cc leporno: removed, down for 30 days. Resolves #5709 (#9738)
* leporno: removed, down for 30 days

* leporno: removed, down for 30 days

* leporno: removed, down for 30 days
2020-10-04 15:20:10 +01:00
Garfield69
8289764978 mnv: add onlyupload search and show posters #9718
correct freeleech ULVF
2020-10-04 20:13:43 +13:00
Garfield69
4806dc7026 oops mnv = max-new-vision
not max-new-video ;-D
2020-10-04 19:00:21 +13:00
Garfield69
6c81a369ac add mnv a private German site. resolves #9718 2020-10-04 18:36:30 +13:00
Garfield69
6bb505154d crazyspirit: changes to the result selectors resolves #9734 2020-10-04 17:53:54 +13:00
ilike2burnthing
356489900d SkyTorrentsClone: change domain *.to, add proxies, change search
https://skytorrents.eu/ also listed as a proxy, but currently results in ERR_NAME_NOT_RESOLVED
2020-10-04 00:08:30 +01:00
Garfield69
5d47472f53 proporno: fix date parsing. resolves #9731 2020-10-04 10:45:39 +13:00
Garfield69
b2cfd2b50b unit3d: add translation for date seconds resolves #9730 2020-10-04 10:33:27 +13:00
Garfield69
42b7d1fa7e hon3yhd: add date TZ 2020-10-04 09:41:17 +13:00
Garfield69
a0d2f785be hebits: correction to MR and MST
MR was 1 is 0.8
MST was 48h is 72h
2020-10-03 18:53:10 +13:00
Garfield69
1e23366cb8 hdzone: add missing date processing 2020-10-03 18:09:40 +13:00
Garfield69
f40732d97a hdme: add date TZ and fix date processing 2020-10-03 17:39:44 +13:00
Garfield69
2171fc0709 hamsterstudio: add freeleech search #9456
add date TZ
2020-10-03 16:19:51 +13:00
Garfield69
c08017dc94 haidan: date TZ comments 2020-10-03 16:08:52 +13:00
Garfield69
a36c4099eb greekdiamond: correct date TZ 2020-10-03 15:54:14 +13:00
Garfield69
b22364836b girotorrent: add date TZ 2020-10-03 15:40:13 +13:00
Garfield69
44910a7489 gfxpeers: add MR and MST 2020-10-03 14:57:05 +13:00
Garfield69
8de5b00eb7 generationfree: add MST 2020-10-03 14:43:58 +13:00
Garfield69
9e3fe8bc8e finvip: refresh cats and add date TZ 2020-10-03 12:27:33 +13:00
Garfield69
fdf2e7a769 finelite: add date TZ 2020-10-03 12:02:10 +13:00
Garfield69
9184ed74cd extremelymtorrents: refresh cats
add date TZ, MR and MST
2020-10-03 10:34:13 +13:00
Garfield69
c6556e0a74 extremebits: add date TZ 2020-10-03 09:50:13 +13:00
Garfield69
2bfdf52614 film-paleis: switch to cookie method resolves #9722
also add date TZ
2020-10-03 07:37:16 +13:00
seeyabye
f7f3c11bb6 bakabt: fix outstanding issues. resolves #8827 resolves #8828 resolves #8993 (#9714) 2020-10-02 16:39:39 +02:00
Daniel Martin Gonzalez
2d7c93d243 cinecalidad: improve titles (#9709) 2020-10-02 14:29:14 +02:00
Garfield69
805f40ae4d exkinoray: add date TZ 2020-10-02 22:03:47 +13:00
Garfield69
5fa84fc37b assorted: date comments 2020-10-02 21:53:04 +13:00
Garfield69
4c83dbda77 empornium: add MR 2020-10-02 21:31:51 +13:00
Garfield69
bed3d7cad8 elitetracker: correct MST. was 0 should be 48h 2020-10-02 21:21:09 +13:00
Jose Antonio
45f85b3833 hachede: Add BRDISK in the title if the release is a FullBR (#9717) 2020-10-02 20:56:54 +13:00
Garfield69
766292969e efectodoppler: fix various artistas not in titles
also add date TZ
add MR and MST
2020-10-02 20:55:18 +13:00
Garfield69
efedd3c25b dxp: update search engine
add tv-search, movie-search and book-search
add category search
add include dead
add date TZ
add MR
2020-10-02 20:04:09 +13:00
Garfield69
bde42adaba dxdhd: add MR 2020-10-02 19:22:39 +13:00
Garfield69
e94d3a9366 divteam: add MT, MST and date TZ 2020-10-02 19:16:02 +13:00
ilike2burnthing
9799fd6e9a Horrible Subs: removed, site has closed 2020-10-02 05:48:27 +01:00
ilike2burnthing
2cdd6a8105 Horrible Subs: removed, site has closed 2020-10-02 05:47:59 +01:00
Garfield69
23c10ace11 dimeadozen: add MR and date TZ 2020-10-02 15:51:39 +13:00
Garfield69
c681b7aec3 assorted: code tidy 2020-10-02 15:16:06 +13:00
Garfield69
7eaa2e36fa deildu: add date TZ 2020-10-02 14:59:05 +13:00
Garfield69
6b4b56f610 darmowetorrenty: add date TZ 2020-10-02 12:13:46 +13:00
Garfield69
5673eeab97 dark-shadow: tidy code 2020-10-02 11:10:51 +13:00
Garfield69
a75426a876 dark-shadow: add date TZ 2020-10-02 11:09:54 +13:00
seeyabye
0cde1f2f67 broadcasthenet: fixed an empty search bug (#9711) resolves #9710 2020-10-02 11:08:29 +13:00
Daniel Martin Gonzalez
e16bb32dc9 MoviesDVDR: Improve titles for *arr suite. Change category (#9708) 2020-10-02 09:20:27 +13:00
Daniel Martin Gonzalez
5ee83fe3b2 EliteTorrent: Improve titles for *arr suite (#9707) 2020-10-02 09:09:27 +13:00
Garfield69
0bddf5e3bc darktracker: add cat 511 2020-10-02 09:04:36 +13:00
Diego Heras
6cc8bb9112 polishtracker: use cookie login method. resolves #8780 (#9706) 2020-10-01 21:06:38 +02:00
Garfield69
853acb1b6a puntotorrrent: add freeleech search #9456 2020-10-02 07:36:49 +13:00
ngosang
64788e23f6 core: code cleanup 2020-10-01 20:35:00 +02:00
Jose Antonio
f705f8247a PuntoTorrent: Tracker optimization for *arr suite (#9705) 2020-10-02 07:29:18 +13:00
Garfield69
0ece97e46f hachede: add freeleech filter #9456 2020-10-02 07:27:19 +13:00
Jose Antonio
0da46f4d2f HD-Olimpo: Tracker optimization for *arr suite (#9704) 2020-10-02 07:22:38 +13:00
Jose Antonio
454177ce9b HacheDe: Tracker optimization for *arr suite (#9703) 2020-10-02 07:22:07 +13:00
Jose Antonio
73263ff928 DivTeam: Tracker optimization for *arr suite (#9655) 2020-10-02 07:13:31 +13:00
Garfield69
a5f625a39d leaguehd: new DL link, and refreshed cats. resolves #9702 2020-10-02 06:08:13 +13:00
Garfield69
19b39357f4 oops. some sites auto adjust date TZ via account settings. 2020-10-01 18:27:28 +13:00
Garfield69
4a1590ac5b crazyspirit: add date TZ 2020-10-01 16:44:53 +13:00
Garfield69
55cdaae296 crazyhd: add date TZ 2020-10-01 16:44:27 +13:00
Garfield69
b16c0dfbaa purovicio: new domain *.in resolves #5573 2020-10-01 13:54:06 +13:00
seeyabye
218c4dfe3f PassThePopcorn: fix downloading torrents (#9532) resolves #8927 2020-10-01 13:34:40 +13:00
Garfield69
d4eed17168 cooltorrent: correction to date TZ 2020-10-01 10:15:43 +13:00
Garfield69
e8c7a6ba29 morethantv: new domain *.me resolves #9670 2020-10-01 09:58:37 +13:00
Garfield69
244665c143 cinemamovies: add MST and correct date TZ 2020-10-01 09:52:14 +13:00
Garfield69
8df1197b09 channelx: add MR and MST 2020-10-01 09:35:43 +13:00
Garfield69
c81a7b91b0 casstudiotv: refresh cats and add date TZ 2020-10-01 08:55:30 +13:00
Garfield69
1378c1a332 cartoonchaos: att date TZ 2020-10-01 08:03:44 +13:00
seeyabye
3e22ff0d6d redacted: add API Key support to GazelleTracker. resolves #8898 (#9666)
Co-authored-by: Diego Heras <ngosang@hotmail.es>
2020-09-30 21:02:27 +02:00
Garfield69
ae081e0549 bwtorrents: refreh cats, add date TZ 2020-10-01 07:40:10 +13:00
seeyabye
efc7f5659d bakabt: fix login. resolves #9240 (#9687) 2020-09-30 19:37:11 +02:00
seeyabye
23e7c9d76a broadcasthenet: improve btn's search (#9680) 2020-09-30 19:34:37 +02:00
Garfield69
016c848167 brasiltracker: switch from freeleech filter to search
switch language to pt-br
add date TZ MR and MST
2020-09-30 20:10:17 +13:00
Garfield69
d2d2d74cbf theunknown: fix cat 50 2020-09-30 20:05:07 +13:00
Garfield69
1836fab527 boxingtorents: add date TZ 2020-09-30 19:31:12 +13:00
Garfield69
40c87660fe booktracker: add book-search 2020-09-30 19:22:06 +13:00
Garfield69
a67cf545ac jptv: unit3d 2.7.0 add MR and MST
add tmdbid link
add tvdb and tmdb search
add music-search
2020-09-30 18:33:43 +13:00
Garfield69
deadabdfa9 blutopia: unit3d 3.0.0b + refresh cats 2020-09-30 18:24:48 +13:00
Garfield69
96c28c110b bitturk: add date TZ 2020-09-30 16:12:08 +13:00
Garfield69
1d59c6e170 bittorrentfiles: add date TZ 2020-09-30 16:01:08 +13:00
Garfield69
3fc01baac9 bit-titan: add date TZ 2020-09-30 15:48:34 +13:00
Garfield69
b981e897b1 ebookparadijs: use cookie method. resolves #9697
also add date TZ
add book-search
2020-09-30 14:26:47 +13:00
Garfield69
85157f0c64 bitspyder: correct date TZ 2020-09-30 10:18:07 +13:00
Garfield69
f8dffebb8f bitspyder: correct date TZ and fix processing, add MR 2020-09-30 10:14:36 +13:00
Garfield69
cf58cff21b bithorlo: add date TZ 2020-09-30 09:11:36 +13:00
ilike2burnthing
08dc1417ce PC-Torrent: update link to *s.games 2020-09-29 21:06:48 +01:00
Garfield69
2fc2c79dab baibako: add freeleech #9465, date TZ and MR 2020-09-30 08:49:13 +13:00
Garfield69
41a4259592 audionews: refresh cats and add MR and date TZ 2020-09-30 07:56:41 +13:00
Garfield69
74a0a08d5c abtorrents: add date time zone 2020-09-29 22:15:08 +13:00
Garfield69
a99da3edc9 asgaard: add time zone and MR 2020-09-29 21:12:38 +13:00
Garfield69
8bc22733c5 arenabg: add date timezone 2020-09-29 18:45:53 +13:00
Garfield69
1594aa1a6d anthelion: add MST 2020-09-29 17:27:45 +13:00
Garfield69
840b099d6c amigosshare: add MR and date time zone 2020-09-29 17:05:18 +13:00
seeyabye
5b2bb74f12 alpharatio: Added MR and MST (#9690) resolves #9690 2020-09-29 16:05:47 +13:00
Garfield69
7032b1c625 aither: add music-search 2020-09-29 14:24:08 +13:00
Garfield69
c8e7df5638 aiduroonline: add music-search 2020-09-29 14:22:56 +13:00
Garfield69
2088f8bd3a aidoruonline: add MR 2020-09-29 14:20:13 +13:00
Garfield69
f08a27cab9 aftershock: add MR 2020-09-29 10:07:15 +13:00
Garfield69
57b79f7d96 pier720: fix date processing, and add row andmatch 2020-09-29 10:06:55 +13:00
Garfield69
eab7405e83 pier720: refresh categories 2020-09-29 09:25:59 +13:00
Garfield69
76d3c1a164 52pt: add MR, MST and cat 411 2020-09-29 08:44:21 +13:00
Garfield69
d2d095395e add the-unknown a private site. resolves #9678 2020-09-28 20:19:35 +13:00
Garfield69
d0b9c1415a 3evils: add date timezone 2020-09-28 17:49:55 +13:00
Garfield69
7a008f5e56 2fast4you: add grabs 2020-09-28 16:31:14 +13:00
Garfield69
13f3ec1076 0daykiev: add date timezone and minimumratio 2020-09-28 16:01:44 +13:00
Garfield69
0e359d2464 add proporn, another Russian 3x site. resolves #9572 2020-09-28 10:00:28 +13:00
Garfield69
28cbd5ead8 torrentparadise: add new cats resolves #8438 2020-09-28 07:42:15 +13:00
Garfield69
605409b76a torrentdownload: add new cats resolves #9273 2020-09-28 07:37:13 +13:00
ilike2burnthing
73464a3288 magico: change domain to *.club. Resolves #9675 2020-09-27 17:33:27 +01:00
Diego Heras
55121dba97 revolutiontt: update categories (#9673) 2020-09-27 16:17:29 +02:00
Diego Heras
982cbfd2dd digitalcore: update categories (#9672) 2020-09-27 16:13:25 +02:00
Diego Heras
5f46f23eb7 nebulance: add 2fa and freeleech. resolves #8651 (#9671) 2020-09-27 16:10:55 +02:00
Garfield69
f06c6794a8 add asylumshare a private Brazilian site. resolves #9667 2020-09-27 20:21:10 +13:00
Garfield69
33486f9b0d ThePirateBay: drop author
Author is used for music media results and is NOT the name of the torrent uploader.
2020-09-27 14:33:29 +13:00
Jonas Stendahl
973aca3646 Add TVDB support to HDBits API indexer (#9659) 2020-09-27 01:34:20 +02:00
Diego Heras
fa317b1329 core: disable debug log level when the server restarts. resolves #8315 (#9665) 2020-09-27 01:19:46 +02:00
Garfield69
aef813b8e2 cardigann: drop default MR and MST
only some private (and a few semi-private) sites have requirements for ratio and seedtime in which case they are specified in their respective indexers.
Public site have not such requirements.
2020-09-27 11:19:54 +13:00
Garfield69
eb7a104f17 drop MR and MST from public c# indexers 2020-09-27 11:09:42 +13:00
ilike2burnthing
ba0b05c447 AlexFilm: removed, needs rewritten in C# (#9664)
* AlexFilm: removed, needs rewritten in C#

* AlexFilm: removed, needs rewritten in C#

* AlexFilm: removed, needs rewritten in C#
2020-09-26 22:53:11 +01:00
Diego Heras
cb2312273a showrss: improve implementation. resolves #7846 (#9663) 2020-09-26 23:50:45 +02:00
Diego Heras
d0dff67251 core: handle error in proxy dns. resolves #8826 resolves #4785 (#9661) 2020-09-26 22:52:22 +02:00
Diego Heras
41afd9f61b core: add an option to disable proxy. resolves #8138 (#9660) 2020-09-26 22:28:29 +02:00
Diego Heras
7f02290af5 core: cleanup invalid certificates (#9658) 2020-09-26 20:06:08 +02:00
Diego Heras
7279edf354 core: fix ignoresslerrors cli option (#9657) 2020-09-26 19:50:58 +02:00
ilike2burnthing
bbe99c4123 TorrentView: change to *20.net (#9654) 2020-09-26 15:56:58 +01:00
ilike2burnthing
18e31edc9f FilmsClub: removed, dead. Resolves #7289 (#9651)
* FilmsClub: removed, dead

* FilmsClub: removed, dead

* FilmsClub: removed, dead
2020-09-26 05:47:54 +01:00
Diego Heras
79c9017ac4 revolutiontt: rewrite from scratch. resolves #8972 (#9649)
* fix search with term
* add imdb search
* update categories
* simplify code
2020-09-26 01:11:04 +02:00
Garfield69
988f583f10 girotorrent: update login error detection #9642 2020-09-25 22:07:02 +12:00
Garfield69
e0a6e6d542 crazyhd: new domain 2020-09-25 15:08:10 +12:00
Diego Heras
a1108bc5a2 core: fix invalid characters in xml/rss. resolves #9118 (#9636) 2020-09-25 02:40:13 +02:00
Diego Heras
61eb75f7e1 iptorrents: remove files column. resolves #9434 (#9633) 2020-09-25 00:22:48 +02:00
Diego Heras
24160106d9 core: fix windows tray crash. resolves #8398 (#9632) 2020-09-24 23:25:22 +02:00
Diego Heras
b212169dc2 core: code cleanup, exception messages (#9631) 2020-09-24 22:02:45 +02:00
Garfield69
39f7add32b revert d1c41ab585 #9025 #8975 2020-09-24 16:13:25 +12:00
Jonathan Trowbridge
977279318d ThePirateBay: replace yml with c# and using TPB's API (#9593) 2020-09-24 14:13:17 +12:00
ilike2burnthing
00d3a62cf1 liaorencili: rename to CiliPro and add proxies (#9607) 2020-09-23 10:44:59 +12:00
ilike2burnthing
8805290f7d [NewPCT] restore pctmix.com (#9605) 2020-09-23 08:10:37 +12:00
ilike2burnthing
df1e530833 [thepiratebay] add proxy - piratebay.live (#9604) 2020-09-23 08:08:09 +12:00
Garfield69
ce821be46d iptbar: fix invalid categories #9596 2020-09-23 07:01:15 +12:00
Jian Li
7babbffcf3 Add 1ptbar index and modify soulvoice login to cookie (#9596) 2020-09-23 06:51:53 +12:00
Garfield69
73eb8ddac0 webclient: debug logging. some json starts with [ #8529 2020-09-22 18:42:38 +12:00
Garfield69
1169e08b30 gktorrent: fix config .torrent option 2020-09-22 14:57:39 +12:00
Diego Heras
24bffe9dae core: refactor http webclient part 17 #8529 (#9589)
Print HTML in debug mode. Fix bugs in old implementation too
2020-09-22 13:06:23 +12:00
Garfield69
17a32a06fc gktorrent: switch to magnet only 2020-09-22 06:48:09 +12:00
Garfield69
b3d277b826 oxtorrent: update .torrent download link resolves #9585 2020-09-22 06:47:47 +12:00
ngosang
621a47338d core: refactor http webclient part 16 #8529
Rename RequestWithCookiesAsync method
2020-09-21 19:06:32 +02:00
ngosang
5ad1c9c87c core: refactor http webclient part 15 #8529
Fix Mono 5.x and Automapper bugs
2020-09-21 18:21:48 +02:00
ngosang
27fa37e220 core: refactor http webclient part 14 #8529
Remove old http webclients references
2020-09-21 18:13:34 +02:00
Cory
ac0ba0f9b1 core: refactor http webclient part 13 #8529 (#8941)
Merge string/byte request code
2020-09-21 18:13:30 +02:00
Cory
67c7b4ca70 core: refactor http webclient part 12 #8529 (#8939)
Merge web results classes into single class and update usages
2020-09-21 18:13:27 +02:00
Cory
124719acae core: refactor http webclient part 11 #8529 (#7728)
Remove redundant NetCore classes and update client selection logic
2020-09-21 18:13:23 +02:00
Cory
125298425a core: refactor http webclient part 10 #8529 (#7729)
Move WebResult String and Byte properties to base class
2020-09-21 18:13:19 +02:00
Cory
ab74421a81 core: refactor http webclient part 9 #8529 (#7727)
Move identical functions up to base WebClient instance. Replay #7691
2020-09-21 18:13:16 +02:00
Cory
41dd2dcad5 core: refactor http webclient part 8 #8529 (#7725)
Replay Remove automapper commit after rebase
2020-09-21 18:13:12 +02:00
Cory
b2f00d7fde core: refactor http webclient part 7 #8529 (#7689)
Move web-result encoding logic to internal lazy evaluation
2020-09-21 18:13:09 +02:00
Cory
2d1ad624bb core: refactor http webclient part 6 #8529 (#7690)
Add implicit string result conversion
2020-09-21 18:13:06 +02:00
Cory
30965c0d3b core: refactor http webclient part 5 #8529 (#7661)
Update standard clients to X509Certificate2
2020-09-21 18:12:03 +02:00
Cory
4dd6da4f6e core: refactor http webclient part 4 #8529 (#7653)
Change byte result name to ContentBytes in preparation for merge
2020-09-21 18:12:00 +02:00
Cory
abb8526b76 core: refactor http webclient part 3 #8529 (#7659)
Move encoding for results into BaseWebResult to prepare for class merging
2020-09-21 18:11:57 +02:00
Cory
4531a876eb core: refactor http webclient part 2 #8529 (#7654)
Use base class when not looking at content variable
2020-09-21 18:11:53 +02:00
Cory
d760350dc0 core: refactor http webclient part 1 #8529 (#7652)
Rename WebClientStringResult.Content to WebClientStringResult.ContentString
2020-09-21 18:11:48 +02:00
Garfield69
cf34dfec8e BB: fix details link. resolves #9541
also refresh categories
and drop redundant duplicate grabs selector.
2020-09-21 18:20:28 +12:00
Jian Li
f499c29a13 PTMSG, HDAREA, TorrentCCF: switch to cookie method (#9577) 2020-09-21 18:17:41 +12:00
ngosang
1271ecaa4c Revert "core: refactor http webclient part 1 #8529 (#7652)"
This reverts commit 0bdcfd1e7b.
2020-09-21 08:04:26 +02:00
ngosang
9c492c5dcb Revert "core: refactor http webclient part 2 #8529 (#7654)"
This reverts commit 7c071b32ee.
2020-09-21 08:04:21 +02:00
ngosang
e4d384158a Revert "core: refactor http webclient part 3 #8529 (#7659)"
This reverts commit 823ed8522c.
2020-09-21 08:04:15 +02:00
ngosang
ede3f77e6a Revert "core: refactor http webclient part 4 #8529 (#7653)"
This reverts commit c605c9a7ae.
2020-09-21 08:04:11 +02:00
ngosang
263b5b5433 Revert "core: refactor http webclient part 5 #8529 (#7661)"
This reverts commit 4a11a770d7.
2020-09-21 08:04:06 +02:00
ngosang
db0d14822f Revert "core: refactor http webclient part 6 #8529 (#7690)"
This reverts commit 0f431471cd.
2020-09-21 08:04:02 +02:00
ngosang
5f457fcb29 Revert "core: refactor http webclient part 7 #8529 (#7689)"
This reverts commit 79fa3b9e0d.
2020-09-21 08:03:27 +02:00
ngosang
08c41c6daa Revert "core: refactor http webclient part 8 #8529 (#7725)"
This reverts commit 1184a9285a.
2020-09-21 08:03:23 +02:00
ngosang
94feb875f7 Revert "core: refactor http webclient part 9 #8529 (#7727)"
This reverts commit c8b91bece6.
2020-09-21 08:03:18 +02:00
ngosang
2d0b378545 Revert "core: refactor http webclient part 10 #8529 (#7729)"
This reverts commit 3a0ece162f.
2020-09-21 08:03:14 +02:00
ngosang
90d31a9b8e Revert "core: refactor http webclient part 11 #8529 (#7728)"
This reverts commit e0ef6bc8a8.
2020-09-21 08:03:08 +02:00
ngosang
a8d055f0d5 Revert "core: refactor http webclient part 12 #8529 (#8939)"
This reverts commit 22bced9ca3.
2020-09-21 08:02:58 +02:00
ngosang
ca61f965e9 Revert "core: refactor http webclient part 13 #8529 (#8941)"
This reverts commit 4d63fa81d5.
2020-09-21 08:02:53 +02:00
ngosang
9d5636cc19 Revert "core: refactor http webclient part 14 #8529"
This reverts commit 4b983162fc.
2020-09-21 08:02:41 +02:00
Garfield69
bfcfe855bc torrentbd: path changes for selectors
the search path has dropped the prefix torrent/
and the download link new contains the absolute uri
2020-09-21 15:11:10 +12:00
Garfield69
34f0eaa818 lesaloon: add config multi option. #9544 and add freeleech filter #9456
untested

also add a couple of missing categories
2020-09-20 22:44:10 +12:00
Garfield69
0b02251f18 bteye: Gone. removed. resolves #7247 2020-09-20 19:12:35 +12:00
Garfield69
2274f5db0e hush: add config multi option. #9544
untested
2020-09-20 11:10:30 +12:00
Garfield69
e6da7cfd6d generationfree: correct SLC resolves #9558
refresh categories
2020-09-20 07:07:37 +12:00
ngosang
4b983162fc core: refactor http webclient part 14 #8529
Remove old http webclients references
2020-09-19 19:16:13 +02:00
Cory
4d63fa81d5 core: refactor http webclient part 13 #8529 (#8941)
Merge string/byte request code
2020-09-19 18:43:06 +02:00
Cory
22bced9ca3 core: refactor http webclient part 12 #8529 (#8939)
Merge web results classes into single class and update usages
2020-09-19 18:40:08 +02:00
Cory
e0ef6bc8a8 core: refactor http webclient part 11 #8529 (#7728)
Remove redundant NetCore classes and update client selection logic
2020-09-19 18:39:33 +02:00
Cory
3a0ece162f core: refactor http webclient part 10 #8529 (#7729)
Move WebResult String and Byte properties to base class
2020-09-19 18:39:12 +02:00
Cory
c8b91bece6 core: refactor http webclient part 9 #8529 (#7727)
Move identical functions up to base WebClient instance. Replay #7691
2020-09-19 18:38:46 +02:00
Cory
1184a9285a core: refactor http webclient part 8 #8529 (#7725)
Replay Remove automapper commit after rebase
2020-09-19 18:38:21 +02:00
Cory
79fa3b9e0d core: refactor http webclient part 7 #8529 (#7689)
Move web-result encoding logic to internal lazy evaluation
2020-09-19 18:37:56 +02:00
Cory
0f431471cd core: refactor http webclient part 6 #8529 (#7690)
Add implicit string result conversion
2020-09-19 18:37:27 +02:00
Cory
4a11a770d7 core: refactor http webclient part 5 #8529 (#7661)
Update standard clients to X509Certificate2
2020-09-19 18:36:56 +02:00
Cory
c605c9a7ae core: refactor http webclient part 4 #8529 (#7653)
Change byte result name to ContentBytes in preparation for merge
2020-09-19 18:36:33 +02:00
Cory
823ed8522c core: refactor http webclient part 3 #8529 (#7659)
Move encoding for results into BaseWebResult to prepare for class merging
2020-09-19 18:35:44 +02:00
Cory
7c071b32ee core: refactor http webclient part 2 #8529 (#7654)
Use base class when not looking at content variable
2020-09-19 18:35:26 +02:00
Cory
0bdcfd1e7b core: refactor http webclient part 1 #8529 (#7652)
Rename WebClientStringResult.Content to WebClientStringResult.ContentString
2020-09-19 18:33:39 +02:00
Diego Heras
df02034197 legittorrents: show dead torrents (#9559) 2020-09-19 17:40:14 +02:00
Garfield69
06b6d1517c pornbits: add freeleech filter #9456 2020-09-19 20:57:17 +12:00
Garfield69
ee0aeac61b galeriens: add config multi option. #9544 2020-09-19 18:47:02 +12:00
Garfield69
04efe85b52 lechaudron: add config multi option. #9544 2020-09-19 18:46:52 +12:00
Garfield69
4b590f2856 moecat: Gone. removed. resolves #6767 2020-09-19 17:54:35 +12:00
Garfield69
40de438a17 galeriens: add thankyou before download resolves #9549 2020-09-19 17:18:01 +12:00
Garfield69
86b469a52a lechaudron: add thankyou before download resolves #9550 2020-09-19 17:06:25 +12:00
Garfield69
1aa5c18f0c cardigann: debug the requestblock link 2020-09-19 17:05:43 +12:00
Garfield69
dbee27484d nbtorrents: add freeleech filter #9456
untested
2020-09-19 16:22:26 +12:00
Garfield69
9b31e9cf29 4thd: add freeleech filter #9456
untested
2020-09-19 16:22:09 +12:00
Garfield69
2656d5c12d sktorrent-org: add freeleech filter #9456
untested
2020-09-19 14:24:38 +12:00
Garfield69
a9f9051d16 mma-torrents: add freeleech filter #9456
untested
2020-09-19 14:24:23 +12:00
Garfield69
1ea135e19b generationfree: add freeleech filter #9456
untested
2020-09-19 14:24:10 +12:00
Garfield69
f85e608498 ebooks-shares: add freeleech filter #9456
untested
2020-09-19 14:23:56 +12:00
Garfield69
e177081ab7 wihd: add config multi option. #9544 and add freeleech filter #9456
untested
2020-09-19 14:17:53 +12:00
Garfield69
37eed9b38a casatorrent: freeleech=2
based on similar indexers
2020-09-19 14:09:35 +12:00
Garfield69
471f95b73c casatorrent: add config multi option. #9544 and add freeleech filter #9456
untested
2020-09-19 14:03:11 +12:00
Garfield69
f781d6d4ff zetorrents: add config multi option. #9544 2020-09-19 08:30:41 +12:00
Garfield69
28d1a84d27 torrent9clone: add config multi option. #9544 2020-09-19 08:22:48 +12:00
Garfield69
0ee1043fff torrent9: add config multi option. #9544 2020-09-19 07:57:19 +12:00
Garfield69
3c84ab6090 spacetorrent: add config multi option. #9544 2020-09-19 07:45:24 +12:00
Garfield69
e21676f9c7 onlyscene: fix magazine cat typo 2020-09-19 07:44:43 +12:00
Jian Li
2d367a81fd 52pt, ptsbao: use cookie method (#9554) 2020-09-19 06:17:20 +12:00
Garfield69
e49b75aa79 oxtorrent: add config multi option. #9544 2020-09-18 20:23:33 +12:00
Garfield69
30e88be99d onlyscene: add config multi option. #9544
refresh categories
add minimumratio and minimumseedtime
2020-09-18 20:23:06 +12:00
Garfield69
b196a38af9 gktorrent: add config multi option. #9544 2020-09-18 20:22:17 +12:00
Garfield69
01e56a3c57 generationfree: improve multi detection 2020-09-18 18:35:05 +12:00
Garfield69
8fc18d4020 fouducinema: add config multi option. #9544
add minimumratio
2020-09-18 18:19:26 +12:00
Garfield69
3c1ed24602 cpabien, cpasbienclone, epizod: fix title year move 2020-09-18 17:20:24 +12:00
Garfield69
5a55dc0338 ethor: amend multi config 2020-09-18 17:04:44 +12:00
Garfield69
73b6b8bcdb epizod: add config multi option. #9544
shift year from end on title
2020-09-18 17:00:55 +12:00
Garfield69
232330bc7a crazyspirits: add config multi option. #9544
handle abbreviated titles
by using youtube link if available
2020-09-18 16:45:45 +12:00
Garfield69
8432b6bf4b cpasbienclone: add config multi option. #9544 2020-09-18 16:21:20 +12:00
Garfield69
f4a3d8f3f7 cpabien: add config multi option. #9544
new domain wwwv.*
2020-09-18 16:11:50 +12:00
Garfield69
4174c6979f 2fast4you: add config multi option. #9544
add minimumratio
2020-09-18 14:59:41 +12:00
Garfield69
ff39cd1395 academictorrents: removed. #7405 2020-09-18 14:49:50 +12:00
Garfield69
98c4b1d2d7 sharewood: add config multi option. #9544 #9456
add freeleech filter
add minimumratio and minimumseedtime
2020-09-18 12:54:40 +12:00
Garfield69
6dea816b78 lechaudron: correct minimumratio and add minimumseedtime 2020-09-18 10:07:50 +12:00
Garfield69
244d92597d crazyspirits: fix DL link. resolves #9548
add minimumratio
2020-09-18 08:28:25 +12:00
Garfield69
d44a078ceb karagarga: add freeleech filter #9456
add minimumratio
2020-09-17 20:15:59 +12:00
Garfield69
021cf5edfa torrentz2k: drop *.pw and change title selector 2020-09-17 17:44:57 +12:00
Garfield69
d7162ff460 Revert "torrentz2k: new layout and domain resolves #8213"
This reverts commit 8e124d7af8.
2020-09-17 17:37:40 +12:00
Garfield69
d9d9748691 pt99: Gone. removed. resolves #4147 2020-09-17 17:13:45 +12:00
Garfield69
8f5b48e446 iv-torrents: new domain *.com 2020-09-17 17:02:40 +12:00
Garfield69
2488843de4 downloadville: Gone. removed. resolves #9538 resolves #1565 2020-09-17 09:15:17 +12:00
Garfield69
414827a300 thepiratebay: update config info 2020-09-17 08:41:38 +12:00
Garfield69
82c86be1e1 lostfilm: drop *.tv domain. resolves #9537 2020-09-17 07:33:12 +12:00
Garfield69
a0fd9e8e80 frozenlayer: ignore expired cert. resolves #1556 2020-09-17 07:13:29 +12:00
Garfield69
bf8a280d66 xwtorrents: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-16 19:08:54 +12:00
Garfield69
ed238bc329 xwtclassics: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-16 19:08:20 +12:00
Garfield69
0e3067aa37 zamundanet: add freeleech filter #9456 2020-09-16 16:02:15 +12:00
Garfield69
757c6fce98 witchhunter: add freeleech filter #9456 2020-09-16 15:25:26 +12:00
Garfield69
98f4496d55 wdt: add freeleech filter #9456
hardcode categories
add minimumratio and minimumseedtime
2020-09-16 15:20:13 +12:00
Garfield69
4e45cdbbc1 vizuk: add freeleech filter #9456
adjust minimumseedtime
2020-09-16 13:23:25 +12:00
Garfield69
4c500ef4ab unlimitz: add freeleech filter #9456
add minimumratio
2020-09-16 13:09:08 +12:00
Garfield69
f8cfdeba20 uhdbits: add freeleech filter #9456
add config sort options
add minimumratio
2020-09-16 09:48:14 +12:00
Garfield69
a8dbfc14c8 twilightszoom: add freeleech filter #9456
add minimumratio
2020-09-16 08:55:22 +12:00
Garfield69
29787bc3fc twilight: add freeleech filter #9456
add imdb search support
add minimumratio
2020-09-16 08:44:27 +12:00
Garfield69
f8c34e4c72 turktorrent: add freeleech filter #9456
update dlvf and ulvf detection
add minimumratio
2020-09-16 08:03:20 +12:00
Garfield69
d2efdf732e turkseed:: add freeleech filter #9456
add minimumratio
2020-09-16 07:44:17 +12:00
Garfield69
83d6ceacb8 torrentdownloads: add new cats. resolves #9273 2020-09-15 22:19:40 +12:00
Garfield69
b0659598fb elitetorrentbiz: rework processing. resolves #8778
handle missing category, default to Other.
try to fetch the quality, language, and massage it all into a title more useful than before.
2020-09-15 22:11:25 +12:00
Garfield69
562f9f4422 ttsweb: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 20:16:16 +12:00
Garfield69
98ba41509f totallykids: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 19:56:15 +12:00
Garfield69
8741a7cacd torrentland: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 18:38:07 +12:00
Garfield69
b757e01641 torrenting: add freeleech filter #9456 2020-09-15 17:45:19 +12:00
Garfield69
a286ffc4d8 torrentdb: add freeleech filter #9456
add andmatch
add minimumratio and minimumseedtime
2020-09-15 16:32:21 +12:00
Garfield69
dc3176f28f torrentbd: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 15:47:52 +12:00
Garfield69
deb47a86df torrentlt: add freeleech filter #9456
add minimumratio
2020-09-15 15:29:20 +12:00
Garfield69
0e0a1f7cd4 torrentturk: add freeleech filter #9456
add minimumratio
2020-09-15 15:17:46 +12:00
Garfield69
36f8b962a3 torrentsectorcrew: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 15:02:48 +12:00
Garfield69
a6b582f6ff theaudioscene: add minimumratio 2020-09-15 14:40:56 +12:00
Garfield69
d1da593c99 thehorrorcharnel: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 11:24:47 +12:00
Garfield69
9e9cd5e3c4 teamos: add freeleech filter #9456
add minimumratio
2020-09-15 10:41:20 +12:00
Garfield69
469a65c0c1 tapochek: add freeleech filter #9456
also refresh categories
2020-09-15 10:26:49 +12:00
Garfield69
b07644a4d5 takeabyte: add freeleech filter #9456
also add imdb search support #4859
add imdb display
add minimumratio and minimumseedtime
2020-09-15 08:45:38 +12:00
Garfield69
a35385e727 sportscult: add minumumratio and minimumseedtime
update dlvf
2020-09-15 08:22:38 +12:00
Garfield69
f94566b628 spacetorrent: add freeleech filter #9456 2020-09-15 07:45:37 +12:00
Garfield69
284dc04c88 siambit: add freeleech filter #9456
add minimumratio
2020-09-15 06:33:08 +12:00
Garfield69
24b94622f7 seedfile: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 06:06:08 +12:00
Garfield69
0433ac1a03 scenerush: add freeleech filter #9456
add minimumratio
2020-09-15 05:54:01 +12:00
Garfield69
932e8f190d scenepalace: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 05:46:28 +12:00
Garfield69
fce0dfb1cb rptorrent: add freeleech filter #9456
add minimumratio
2020-09-15 05:35:43 +12:00
Garfield69
192dfb54d0 racingforme: update cats
add minimumratio
2020-09-15 05:18:41 +12:00
Garfield69
fe9700e032 pwtorrents: add freeleech filter #9456
update dlvf and ulvf
add minimumratio
2020-09-14 21:27:31 +12:00
Garfield69
8528383d74 ptfiles: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-14 21:10:50 +12:00
Garfield69
ae0e15d184 proaudiotorrents: add minimumratio and minimumseedtime 2020-09-14 20:57:07 +12:00
garfield69
e7b7e7c2b1 Add Cardigann configuration for 720pier indexer. (replacement for #9525) resolves #9524 (#9531) 2020-09-14 20:34:13 +12:00
Garfield69
5cef26117b netcosmo add freeleech filter #9456
add minimumratio
2020-09-14 19:08:08 +12:00
Garfield69
57d3f81285 mypornclub: some magnets on site need fix. resolves #9518 2020-09-14 17:47:02 +12:00
Garfield69
86b2870986 pleasuredome: add freeleech filter #9456
add minimumratio
2020-09-14 15:56:34 +12:00
Garfield69
d103ce259c pixelcove: add freeleech filter #9456
update free detection
add minimumratio
2020-09-14 15:38:03 +12:00
Garfield69
03a6e71306 peersfm: add freeleech filter #9456
add minimumratio
2020-09-14 15:14:07 +12:00
Garfield69
3174304588 p2pelite: add freeleech filter #9456
add minimumratio
2020-09-14 15:03:58 +12:00
Garfield69
c6c2c64867 p2pbg: add minimumratio and dlvf 1 2020-09-14 14:53:47 +12:00
Garfield69
065caaec76 netlab: add minimumratio 2020-09-14 12:18:39 +12:00
Garfield69
03e470def9 torrentparadise: update cats resolves #8438 2020-09-14 12:02:19 +12:00
Diego Heras
aa6d8962de core: update dependencies (#9527) 2020-09-14 00:56:07 +02:00
Diego Heras
9c08612c04 core: hide deprecation warning (#9526) 2020-09-14 00:35:48 +02:00
Diego Heras
de16ba7024 720pier: fix new layout. resolves #9511 (#9523) 2020-09-14 00:04:23 +02:00
Garfield69
9aaf8a6562 add carphunter a private Hungarian site. resolves #9494 2020-09-14 09:45:03 +12:00
Diego Heras
4965d6820c scenetime: fix login / configuration load. resolves #9493 (#9522) 2020-09-13 23:06:30 +02:00
Diego Heras
b4c097fd97 core: show docker image version in the startup traces (#9521)
https://github.com/linuxserver/docker-jackett/pull/105
2020-09-13 22:46:16 +02:00
Garfield69
8e124d7af8 torrentz2k: new layout and domain resolves #8213 2020-09-14 08:07:54 +12:00
Jake Shirley
c78998c8fd Add Libble a Private music site #3897 (#9426) 2020-09-14 06:43:27 +12:00
Garfield69
17141b2f9b torrent-pirat: refresh categories resolves #9519 2020-09-14 06:01:56 +12:00
Garfield69
3ee1cdbfbc 7torrents: drop .torrent resolves #7966 2020-09-14 05:38:41 +12:00
seeyabye
8852342003 passthepopcorn: fixed permanent link for each torrent. resolves #8927 (#9498) 2020-09-13 19:15:41 +02:00
seeyabye
b437e0dd85 animebytes: new option for more fine-grain synonymn selections (#9484) 2020-09-13 19:00:09 +02:00
Diego Heras
679b01574a ebooks-shares: add missing categories. resolves #9512 (#9517) 2020-09-13 13:37:04 +02:00
Garfield69
9496652813 torrentparadise: add new cats resolves #8438 2020-09-13 22:57:26 +12:00
Garfield69
ec4d1e4e97 torrentland: add new cat resolves #8516 2020-09-13 22:51:59 +12:00
Garfield69
68bd9cd7dc torrentdownload: add new cats resolves #9273 2020-09-13 22:23:45 +12:00
Garfield69
6fb6f588ad rutracker: add new cats. resolves #9203 2020-09-13 22:19:08 +12:00
Diego Heras
ee1be44169 xspeeds: add missing category (#9515) 2020-09-13 12:01:23 +02:00
Garfield69
7206f2306c katli: drop obsolete descrition resolves #9513 2020-09-13 21:49:35 +12:00
Garfield69
a8ecafee59 exttorrents: files can be missing. resolves #8433 2020-09-13 21:32:24 +12:00
Diego Heras
53894ca2c4 myanonamouse: fix author parsing error (#9514) 2020-09-13 11:30:54 +02:00
Garfield69
c0c54f93c9 microbit: add freeleech filter #9456
drop multicat support as it does not work
add minimumratio and minimumseedtime
fix DLVF which only picked up 100% freeleech and left 50% out.
2020-09-13 18:15:46 +12:00
Garfield69
71f38b0c6c majomparade: tidy up code 2020-09-13 16:16:05 +12:00
Garfield69
0d35d7a2d8 magico: add freeleech filter #9456 2020-09-13 15:58:31 +12:00
Garfield69
83e50aef3e lechaudron: add freeleech filter #9456
updates for new search engine
add minimumratio
2020-09-13 12:19:42 +12:00
Garfield69
251b89f72e learnflakes: add freeleech filter #9456
add minimumratio
2020-09-13 11:55:52 +12:00
Garfield69
cb91875849 nyaasi: nyaa.root.yt -> legacy #9500 2020-09-13 10:54:34 +12:00
Garfield69
594f1776d9 iptorrents: ipt.rocks -> legacy #9500 2020-09-13 10:52:50 +12:00
Garfield69
c46c6ea7e0 torrent9: *.is -> *.gg #9500 2020-09-13 10:44:47 +12:00
Garfield69
7adcac8349 torrentproject2: *.cc -> *2.com #9500 2020-09-13 10:42:21 +12:00
Garfield69
2ee6708b7c tenyardtracker: domain talk.* #9500 2020-09-13 10:39:06 +12:00
Garfield69
20f9ee3c69 glodls: gtdb.to -> www.* #9500 2020-09-13 10:34:31 +12:00
Garfield69
c5edd18f63 exttorrents: new alt domain #9500 2020-09-13 10:30:32 +12:00
Garfield69
41297b2e46 documentarytorrents:: add freeleech filter #9456
also add minimumratio
2020-09-13 10:24:41 +12:00
Garfield69
4727048530 torrentparadise: update cats. resolves #8438 2020-09-13 09:48:48 +12:00
Garfield69
b4b00fbf24 trupornolabs: prevent error msg when not found. resolves #9497 2020-09-13 09:41:33 +12:00
Garfield69
ebefe95776 nonameclub: update dats resolves #9496 2020-09-13 09:34:30 +12:00
Garfield69
b7346c1587 lastfiles: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-13 09:33:42 +12:00
Diego Heras
652dac4163 core: change seeds/leechers type to long. resolves #6558 (#9505)
There are several sites with wrong seeds/leechers like 4,294,967,295
We can fix that by increasing the variable to long (to avoid casting error)
and then set a valid value (0 seeds/leechers)
2020-09-12 16:32:38 +02:00
Diego Heras
90575cc7da rarbg: improve search with retries (#9504) 2020-09-12 16:03:43 +02:00
Diego Heras
945e26e0dd torrentseeds: fix search (#9503) 2020-09-12 15:32:32 +02:00
Diego Heras
05a08e8eb1 divxtotal: fix download link (#9501) 2020-09-12 14:43:25 +02:00
Diego Heras
cca5c3fa8f btsow: update domain (#9499) 2020-09-12 13:21:06 +02:00
Garfield69
49183ef122 kapaki: gone. removed. #1020 2020-09-12 21:37:36 +12:00
Garfield69
598321a231 Update insanetracker.yml
add minimumratio and minimumseedtime
update freeleech detection
2020-09-12 21:37:10 +12:00
Diego Heras
fc96d62677 academictorrents: bypass browser check. resolves #7405 (#9495) 2020-09-12 11:31:26 +02:00
Garfield69
263a08dc63 horrorsite: add freeleech filter #9456
update categories
update domain
add minimumratio and minimumseedtime
2020-09-12 20:12:14 +12:00
Garfield69
2f64376be2 hon3yhd: add freeleech filter #9456 2020-09-12 18:57:50 +12:00
Garfield69
40e821be1a hellastz: add freeleech filter #9456 2020-09-12 18:52:24 +12:00
Garfield69
197b8ddfc9 hdme: add freeleech filter #9456
also fix freeleech detection
2020-09-12 17:11:14 +12:00
Garfield69
bdca0069af greekdiamondr: add freeleech filter #9456 2020-09-12 16:50:43 +12:00
Garfield69
7c514f054d girotorrent: add freeleech filter #9456
also add minimumratio
2020-09-12 16:40:21 +12:00
Garfield69
795c07b013 Update gfxpeers.yml 2020-09-12 16:27:21 +12:00
Garfield69
5bf45b8ef0 galeriens: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-12 16:00:35 +12:00
Garfield69
6b6b811c35 fouducinema: add freeleech filter #9456 2020-09-12 15:46:25 +12:00
Garfield69
113f7914dd finvip: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-12 15:35:07 +12:00
ultnrg
25f2b8534b updater: Removed admin rights requirement to start service on Windows when Jackett updates. (#9320) 2020-09-12 12:25:27 +12:00
Garfield69
b6fab0b78b finelite: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-12 10:17:55 +12:00
Garfield69
e7f602f6bf extremebits: add freeleech filter #9456
also add minimumratio
2020-09-12 09:58:01 +12:00
Garfield69
420b9672cd estone: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-12 09:46:55 +12:00
Garfield69
f4e99a18e6 empornium: add freeleech filter #9456 2020-09-12 09:31:19 +12:00
Garfield69
bdc8792db4 kaztorka: gone. removed. resolves #8046 2020-09-12 07:23:10 +12:00
Garfield69
bb835b2907 efectodoppler: add freeleech filter #9456 2020-09-11 21:52:37 +12:00
Garfield69
38ba3c6a3e ebookparadijs add freeleech filter #9456 2020-09-11 21:33:06 +12:00
Garfield69
193f5db930 divteam: add freeleech filter #9456 2020-09-11 21:01:24 +12:00
Garfield69
1d72ffc5f3 datascene: add freeleech filter #9456
add minimumseedtime
2020-09-11 18:27:56 +12:00
Garfield69
381ec1e80b assorted: Correct freeleech config label
some sites doe not support searching for freeleech
so we Filter freeleech post search
I've amended the label to reflect the true process.
2020-09-11 18:25:36 +12:00
Garfield69
a13627cb05 dark-shadow: add freeleech filter #9456
update categories
2020-09-11 18:23:49 +12:00
Garfield69
ac0e8032b4 crnaberza: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-11 14:31:26 +12:00
Garfield69
0e254ddd1e crazyspirit: add freeleech filter #9456
update categories
add minimumseedtime
2020-09-11 14:14:48 +12:00
Garfield69
dd383508be crazyhd: add freeleech filter #9456
add minimumseedtime
2020-09-11 13:36:37 +12:00
Garfield69
f0bd82fa39 concertos: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-11 13:19:10 +12:00
Garfield69
5e1807560c cinemamovies: add freeleech filter #9456
also add minimumratio
2020-09-11 13:10:56 +12:00
Garfield69
0e6faa1c40 cartoonchaos: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-11 12:52:16 +12:00
Garfield69
783e1b25c8 add Aidoru!Online a private site. resolves #9486 2020-09-11 10:51:29 +12:00
Garfield69
2845c825f4 bithorlo: add freeleech filter #9456 2020-09-11 08:24:54 +12:00
Garfield69
5ec871c333 bwtorrents: add freeleech filter #9456
update categories
add minimumratio and minimumseedtime
2020-09-10 19:43:23 +12:00
Garfield69
578dbc473f brasiltracker: add freeleech filter #9456
add imdbid search support
add more details to title
add imdb display
2020-09-10 19:42:41 +12:00
Garfield69
13d0ff3079 boxingtorrents: add freeleech filter #9456
and add 4k category
minimumratio and minimumseedtime
2020-09-10 19:41:20 +12:00
Garfield69
c46d901209 bitturk: add freeleech filter #9456
fix freeleech and silver coin display
add minimumratio and minimumseedtime
2020-09-10 19:40:37 +12:00
Garfield69
033878cb30 bittorrentfiles: add freeleech filter #9456
and add minimumratio and minimumseedtime
2020-09-10 19:39:30 +12:00
Garfield69
d9d0f3c758 bit-titan: add freeleech filter #9456
also add imdbid query support
and minimumseedtime
2020-09-10 19:38:51 +12:00
Garfield69
1d231d5ba5 audiobooktorrents: add freeleech filter #9456
and fix freeleech display
2020-09-10 19:37:50 +12:00
Garfield69
aebcbe2ea1 asgaard: add freeleech filter #9456 2020-09-10 19:37:08 +12:00
Garfield69
ee980ba5db amigosshare :add freeleech filter #9456
also fix dropped results
and fix  category parsing for Other
2020-09-10 19:36:41 +12:00
Garfield69
6cb5ac02e1 aftershock add freeleech filter #9456 2020-09-10 19:34:33 +12:00
Garfield69
a658540d39 psytorrents: ignore expired certificate. resolves #9479 2020-09-10 07:09:26 +12:00
vinanrra
5b41ab6836 Removed English from not VOSE (#9476)
Until Sonarr add double language managment at titles like radarr, it is better to removed.
2020-09-10 06:56:45 +12:00
Garfield69
77bfc57019 teamhd: add minimumratio 2020-09-09 22:10:38 +12:00
Garfield69
85e55688af teamhd: add wildcard resolves #9081
also add freeleech filter #9456
2020-09-09 21:52:07 +12:00
Garfield69
09f44ef470 btdigg: default sort to relevance instead of age. resolves #9477 2020-09-09 21:00:27 +12:00
Garfield69
71b0f635c5 ettv: drop *.be domain #9461 2020-09-09 19:27:32 +12:00
Garfield69
0fe5ae2f6e assorted nexusphp: add freeleech filter #9456 2020-09-09 19:02:34 +12:00
Garfield69
2b07524551 3evils add freeleech filter #9456 2020-09-09 17:53:17 +12:00
Garfield69
cfa1296d4a 2fast4you add freeleech filter #9456 2020-09-09 17:53:05 +12:00
Garfield69
f0174eaa32 0daykiev add freeleech filter #9456 2020-09-09 17:52:55 +12:00
Garfield69
6f503af9e1 assorted unit3d 1.9.* add freeleech filter #9456 2020-09-09 10:23:46 +12:00
Garfield69
c7e5b562d7 assorted unit3d 2.2.*: add freeleech filter #9456 2020-09-09 09:29:06 +12:00
ilike2burnthing
06325c7211 TorrentGalaxy.org: add official proxies (#9471) 2020-09-09 07:09:42 +12:00
ilike2burnthing
4ebb3af380 assorted: change unblocked proxy domain to *.rest (#9472) 2020-09-09 07:08:50 +12:00
Garfield69
7473496483 liaorencili: drop broken domains resolves #6795 2020-09-08 17:25:36 +12:00
Garfield69
14073f4754 elitetorrentbiz: new domain *.com 2020-09-08 16:48:55 +12:00
Garfield69
6bc8fdca43 muziekfrabriek: switched to private. resolves #6619
also download link gone from results page.
switched to fetching download link from torrent details page.
2020-09-08 16:38:44 +12:00
Garfield69
b804a30c42 finvip: certificate expired. ignore it. 2020-09-08 16:12:16 +12:00
Garfield69
789c5e276e ebookparadijs: add pre download thanks. resolves #9465
also update categories.
2020-09-08 10:22:52 +12:00
Garfield69
84f4bc1fce prostylex: new search path. resolves #9468 2020-09-08 07:28:22 +12:00
Garfield69
6dcb71b2de rintornet: correction for lint 2020-09-07 19:04:23 +12:00
Garfield69
1a592b464d add rintornet a Russian 3x site. resolves #9392 2020-09-07 15:40:33 +12:00
Garfield69
e167a28f17 add xxxadulttorrent a Russian 3x site. resolves #9391 2020-09-07 11:38:38 +12:00
Garfield69
e80183e377 piratbitl: forces https #9464 2020-09-07 07:09:10 +12:00
ilike2burnthing
b2b73f9129 PiratBit: change to https (#9464) 2020-09-07 07:02:25 +12:00
Garfield69
16ed83a94d add trupornolabs a Russian 3x site. resolves #9390 2020-09-06 21:36:48 +12:00
ilike2burnthing
e76f2015fa ettv: remove ettvdl.com & add ettv.be (#9461)
Announcement - https://www.ettvcentral.com/forum/view/topic/domain-change-s01e02-upload-rights--1225

Official proxy list - https://ettvproxies.com/
2020-09-06 12:11:17 +12:00
Garfield69
48c0aa5fd1 ettv: add ettvcentral.com domain 2020-09-06 08:50:24 +12:00
ilike2burnthing
00f639b71d Sexy-Pics: fix keywordless search (#9455) 2020-09-06 08:16:38 +12:00
ilike2burnthing
aef9880fa6 NewPCT: remove pctnew.org & pctmix.com - down (#9451) 2020-09-05 16:06:55 +12:00
Garfield69
39a4b453fd add hellastz a Greek private site. resolves #9408 2020-09-05 16:04:19 +12:00
Garfield69
4153adaacd greekdiamind: add minimumratio 2020-09-05 14:47:01 +12:00
Garfield69
d1eb01ca77 add greekdiamond a Greek site. resolves #9407 2020-09-05 11:29:55 +12:00
ilike2burnthing
0701b13ddd btsow: change domain *.website (#9450) 2020-09-05 07:48:46 +12:00
Garfield69
a0aa9a8146 add pirata digital, a private site. resolves #9448 2020-09-05 07:29:42 +12:00
Garfield69
71d522e3d4 channelx,desireleasers,freetorrent,shareisland,tellytorrent: extract tmdbid 2020-09-04 09:04:59 +12:00
Garfield69
0ed7d2641f aither: update categories. #9443 2020-09-04 09:04:09 +12:00
ilike2burnthing
fa45ec3142 Demonoid: add dnoid.to & dnoid.pw (#9442)
Newspost - July 17th, 2020	
Additional domains
We are adding two additional domains where you can visit us.
The first domain is Dnoid.pw
The second domain is Dnoid.to
2020-09-04 07:55:58 +12:00
ilike2burnthing
a0c18f7fcf NewPCT: remove descargas2020.org - down (#9440) 2020-09-04 07:08:20 +12:00
ilike2burnthing
4720201602 TorrentView: change to *19.net (#9437) 2020-09-03 17:56:03 +12:00
Garfield69
dfebbe3b79 vhstapes: gone. removed. resolves #3795 2020-09-02 18:37:05 +12:00
Garfield69
0a8f7f27cc torrentseeds: new search engine and layout 2020-08-31 19:31:58 +12:00
Garfield69
50206bdb1a arabp2p: now forcing https. resolves #9415 2020-08-31 11:54:02 +12:00
ilike2burnthing
268698b4b9 gktorrent: change domain to wvw.* (#9414) 2020-08-31 11:53:15 +12:00
Garfield69
7ea790d66f amigosshare: update results processing. resolves #9413
also update category processing.
add new categories.
drop obsolete search parms.
2020-08-31 10:18:42 +12:00
ilike2burnthing
4d5ef3b453 kickasstorrent & kickasstorrent-kathow: switch unblockninja proxy (#9400) 2020-08-28 18:28:57 +12:00
ilike2burnthing
24b872eadb newpct: add pctmix.com (#9398) 2020-08-28 13:02:39 +12:00
ilike2burnthing
95cb8ed04b scenerush: add *.com domain (#9397) 2020-08-28 13:02:09 +12:00
Garfield69
b242224266 badass: removed obsolete yaml indexer. to be migrated to c# #8709 2020-08-27 09:34:12 +12:00
Garfield69
7c4adf67f9 uniotaku: remove obsolete yml indexer which need rewriting in c# #8340 2020-08-25 07:33:04 +12:00
ilike2burnthing
fe57b76352 Revert "pc-torrent: removed - down for 30 days. Resolves #7933" (#9385) 2020-08-24 17:17:33 +12:00
ilike2burnthing
c9159cd0db xtremefile: removed - down for 30 days. Resolves #5720 (#9383) 2020-08-24 17:16:52 +12:00
ilike2burnthing
57d9cac454 sporthd: removed - down for 30 days. Resolves #8090 (#9382) 2020-08-24 17:01:48 +12:00
Garfield69
21aa76978a assorted yml: *.unblockit.win -> *.*.top 2020-08-22 10:54:23 +12:00
Garfield69
aa044654c9 xfsub: restore *.org #8351 2020-08-22 09:50:10 +12:00
Garfield69
b028247072 hachede: [spanish] -> SPANISH resolves #9373 2020-08-20 20:58:18 +12:00
ilike2burnthing
e1ffdaf47c btsow: change domain *.casa (#9372) 2020-08-20 07:18:01 +12:00
Garfield69
5aa608b953 arabp2p: redirecting to http 2020-08-19 17:17:32 +12:00
Garfield69
91d1f17e8b noname-club: add cat 1320 resolves #8476 2020-08-18 07:47:19 +12:00
Diego Heras
7327832e97 speedcd: update categories (#9363) 2020-08-17 20:11:55 +02:00
Diego Heras
e940ac4c51 myanonamouse: option to exclude vip torrents. resolves #4579 (#9362) 2020-08-17 19:49:30 +02:00
741 changed files with 34963 additions and 28829 deletions

352
README.md
View File

@@ -13,47 +13,50 @@ Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) be
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar](https://github.com/evilhero/mylar), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with [nZEDb](https://github.com/nZEDb/nZEDb/blob/dev/docs/newznab_api_specification.txt) category numbering) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
#### Supported Systems
* Windows 7SP1 or greater
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1-supported-os.md#linux)
* Windows 7 SP1 or greater
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0-supported-os.md#linux)
* macOS 10.13 or greater
<details> <summary> <b> Supported Public Trackers </b> </summary>
* 1337x
* 7torrents
* AcademicTorrents
* ACG.RIP
* ACGsou (36DM)
* Anidex
* AniLibria
* AnimeClipse
* Animedia
* Anime Tosho
* AniRena
* AniSource
* AudioBook Bay (ABB)
* Badass Torrents
* BigFANGroup
* BitRu
* BT.etree
* BT4G
* BTDB
* BTDIGG
* BTeye
* BTSOW
* Byrutor
* CiliPro (LIAORENCILI)
* ConCen
* Corsaro.red
* cpasbien
* cpasbienClone
* Demonoid
* dmhy
* E-Hentai
* EliteTorrent.biz
* emtrek
* Epizod
* ETTV
* EXT Torrents
* ExtraTorrent.cd
* ExtraTorrent.it
* EZTV
* Filebase
* FireBit
@@ -61,28 +64,26 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* GamesTorrents
* GkTorrent
* GloDLS
* GTorrent
* HDReactor
* Horrible Subs
* IBit
* Idope
* Il CorSaRo Blu
* Il Corsaro Nero <!-- maintained by bonny1992 -->
* Il Corsaro Nero
* Internet Archive (archive.org)
* Isohunt2
* iTorrent
* KickAssTorrent (kat.li)
* KickAssTorrent (KATcr)
* kickasstorrents.ws
* kickasstorrents.to
* Legit Torrents
* LePorno
* LIAORENCILI (Cili180)
* LePorno.info
* LimeTorrents
* LinuxTracker
* MacTorrents
* Magnet4You
* MagnetDL
* MejorTorrent <!-- maintained by ivandelabeldad -->
* Monova
* MovCr
* MejorTorrent
* MixTapeTorrent
* Montorrent
* MoviesDVDR
* MyPornClub
* NewPCT (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
@@ -92,9 +93,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* NoNaMe Club (NNM-Club)
* Nyaa-Pantsu
* Nyaa.si
* OnceSearch
* OneJAV
* OxTorrent
* ParnuXi
* PC-torrent
* PiratBit
* Pirateiro
* Pornforall
@@ -102,49 +105,62 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* PornoLive
* PornoRip
* PornoTor
* Portugas
* ProPorn
* ProStyleX
* Rapidzona
* RARBG
* RinTor
* RinTorNeT
* Rus-media
* RuTor
* RuTracker.RU
* seleZen
* Sexy-Pics
* ShizaProject
* shokweb
* ShowRSS
* SkyTorrentsClone
* SkyTorrents.to
* Solid Torrents
* sosulki
* SubsPlease
* sukebei-Pantsu
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* Tjangto (짱토)
* Tokyo Tosho
* TopNow
* Torlock
* TOROS
* Torrent Bomb (토렌트봄)
* Torrent Downloads (TD)
* Torrent Oyun indir
* Torrent Paradise (ML)
* torrent-pirat
* Torrent4You
* Torrent9
* Torrent9Clone
* Torrent9 clone
* TorrentDownload
* TorrentFunk
* TorrentGalaxy (TGx)
* TorrentKitty
* TorrentMafya
* TorrentMax (토렌트맥스)
* TorrentParadise
* TorrentProject
* TorrentProject2
* TorrentQuest
* TorrentQQ (토렌트큐큐)
* Torrents.csv
* TorrentSir (토렌트썰)
* Torrentv
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* Torrentz2
* Torrentz2k
* truPornolabs
* Underverse
* UnionDHT
* XFSUB
* VSTHouse
* VST Torrents
* xxxAdultTorrent
* xxxtor
* xxxtorrents
* YourBittorrent
@@ -155,14 +171,12 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
* AlexFilm
* AniDUB
* ArenaBG
* BaibaKo
* BookTracker
* BootyTape
* CasStudioTV
* CzTorrent
* cool-torrent
* Darmowe torrenty
* Deildu
* DimeADozen (EzTorrent)
@@ -171,19 +185,15 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Erzsebet
* Erzsebet.pl
* ExKinoRay
* ExtremlymTorrents
* FilmsClub
* Gay-Torrents.net
* Gay-Torrents.org
* HD Dolby
* ExtremlymTorrents (XTR)
* Genesis-Movement
* HamsterStudio
* IV-Torrents
* KinoNaVse100
* Kaztorka
* Kinorun
* Kinozal
* Korsar
* LostFilm.tv
* Magnetico (Local DHT) [[site](https://github.com/boramalper/magnetico)]
* MVGroup Forum
* MVGroup Main
* Marine Tracker
@@ -201,13 +211,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Sharewood
* SkTorrent
* SkTorrent-org
* SoundPark
* Toloka.to
* Torrent-Explosiv
* Torrents-Local
* TribalMixes
* Union Fansub
* UniOtaku
* YggTorrent (YGG)
* Ztracker
</details>
@@ -215,96 +223,95 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
<details> <summary> <b> Supported Private Trackers </b> </summary>
* 0day.kiev
* 1ptbar
* 2 Fast 4 You
* 32Pages (32P)
* 3ChangTrai (3CT)
* 3D Torrents (3DT)
* 3evils
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
* 4thD (4th Dimension)
* 52PT
* 720pier
* AST4u
* Abnormal
* Acid Lounge (A-L)
* Abnormal [![(invite needed)][inviteneeded]](#)
* ABtorrents (ABT + RNS)
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
* AcrossTheTasman [![(invite needed)][inviteneeded]](#)
* Aftershock
* Aidoru!Online
* Aither
* AlphaRatio (AR)
* AmigosShareClub
* anasch.cc
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeWorld (AST4u) [![(invite needed)][inviteneeded]](#)
* Anthelion
* Araba Fenice (Phoenix)
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
* Asgaard (AG)
* AsianCinema
* Asylum Share
* AudioNews (AN)
* Audiobook Torrents (ABT + RNS)
* AvistaZ (AsiaTorrents)
* Awesome-HD (AHD)
* BIGTorrent
* BIT-HDTV
* BJ-Share (BJ)
* BRObits
* BTGigs (TG)
* BTNext (BTNT)
* BTSCHOOL
* Borgzelle
* Back-ups
* BaconBits (bB)
* bB
* BakaBT
* BeiTai
* BeyondHD (BHD)
* BiT-TiTAN
* Bibliotik
* BigTower
* Bit-City Reloaded
* BIGTorrent
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
* BIT-HDTV
* BiT-TiTAN
* BitHUmen
* BitTorrentFiles
* BiTTuRK
* Bithorlo (BHO)
* Bitspyder
* BlueBird
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blutopia (BLU)
* Boxing Torrents
* Brasil Tracker
* BroadCity
* BroadCity [![(invite needed)][inviteneeded]](#)
* BroadcasTheNet (BTN)
* BrokenStones
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BTNext (BTNT)
* BTSCHOOL
* BWTorrents
* CCFBits
* CGPeers
* CHDBits
* Carp-Hunter
* Carpathians
* CartoonChaos (CC)
* CasaTorrent
* CasaTorrent [![(invite needed)][inviteneeded]](#)
* ChannelX
* ChileBT
* Cinecalidad
* CinemaMovies
* CinemaMovieS_ZT
* CinemaZ (EuTorrents)
* Cinemageddon
* Cinematik
* Classix
* Coastal-Crew
* Concertos
* CrazyHD
* CrazySpirits
* CrnaBerza
* DXDHD
* DanishBits (DB)
* DANISH BYTES
* Darius Tracker
* Dark-Shadow
* Dark Tracker
* Das Unerwartete
* Das Unerwartete [![(invite needed)][inviteneeded]](#)
* DataScene (DS)
* DesiReleasers
* DesiTorrents
* Diablo Torrent
* DICMusic
* DigitalCore
* DigitalHive
* DivTeam
* DivxTotal
* DocumentaryTorrents (DT)
* Downloadville
* Dragonworld Reloaded
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* DXDHD
* EbookParadijs
* Ebooks-Shares
* EfectoDoppler
@@ -313,12 +320,12 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* EpubLibre
* eShareNet
* eStone (XiDER, BeLoad)
* Ethor.net (Thor's Land)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* FANO.IN
* Fantastic Heaven
* FeedUrNeed
* Femdomcult
* FileList (FL)
* Film-Paleis
@@ -327,186 +334,185 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* FocusX
* Fou-Du-Cinema
* FreeTorrent
* FullMixMusic
* FunFile (FF)
* FunkyTorrents (FT)
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
* FunReleases [![(invite needed)][inviteneeded]](#)
* Fuzer (FZ)
* GAYtorrent.ru
* GFXPeers
* Galeriens (LaPauseTorrents)
* GazelleGames (GGn)
* Gay-Torrents.net
* Gay-Torrents.org [![(invite needed)][inviteneeded]](#)
* GAYtorrent.ru
* GazelleGames (GGn) [![(invite needed)][inviteneeded]](#)
* Generation-Free
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
* GreekDiamond
* Greek Team
* HaiDan
* HD Dolby [![(invite needed)][inviteneeded]](#)
* HD-Bits.com
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Spain
* HD-Spain [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
* HD4FANS
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDArea (HDA)
* HDAtmos
* HDBits
* HDCenter
* HDCenter [![(invite needed)][inviteneeded]](#)
* HDChina (HDWing)
* HDC (HDCiTY)
* HDCity
* HDDisk (HDD)
* HDHome (HDBigger)
* HDME
* HDRoute
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky
* HDStreet
* HDTime
* HDTorrents.it
* HDTurk
* HDU
* HDTurk [![(invite needed)][inviteneeded]](#)
* HDU [![(invite needed)][inviteneeded]](#)
* HDZone
* HaiDan
* HQSource (HQS)
* HacheDe
* Hebits
* HellasTZ
* Hon3y HD
* Horror Site
* HuSh
* ICE Torrent
* HQSource (HQS)
* HuSh [![(invite needed)][inviteneeded]](#)
* IPTorrents (IPT)
* ImmortalSeed (iS)
* Immortuos
* Insane Tracker
* IPTorrents (IPT)
* JPopsuki
* JPTV
* Kapaki
* Karagarga
* Keep Friends
* LastFiles
* LatinoP2P
* Le Saloon
* LeChaudron
* LeagueHD
* LemonHD
* LearnFlakes
* LegacyHD (HD4Free)
* Libble
* LibraNet (LN)
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* MaDs Revolution
* Magico (Trellas)
* Majomparádé (TurkDepo)
* MeseVilág (Fairytale World)
* MicroBit (µBit)
* Milkie
* MMA-Torrents
* MoeCat
* Mononoké-BT
* MNV (Max-New-Vision)
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
* MoreThanTV (MTV)
* MyAnonamouse (MAM)
* myAmity
* MySpleen
* NBTorrents
* MySpleen [![(invite needed)][inviteneeded]](#)
* NBTorrents [![(invite needed)][inviteneeded]](#)
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NetCosmo
* NetLab
* New Real World
* NorBits
* NordicBits (NB)
* notwhat.cd
* oMg[WtF]trackr
* OnlineSelfEducation
* ONLYscene
* Orpheus
* OshenPT
* Ourbits (HDPter)
* P2PBG
* P2PElite
* PT99
* PTFiles (PTF)
* PThome
* PWTorrents (PWT)
* Partis
* Partis [![(invite needed)][inviteneeded]](#)
* PassThePopcorn (PTP)
* Peers.FM
* PiXELHD (PxHD)
* Pirata Digital
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* Pleasuredome
* PolishSource (PS)
* PolishTracker
* PornBits (PB)
* Pornbay
* Pornbay [![(invite needed)][inviteneeded]](#)
* Pretome
* PrivateHD (PHD)
* ProAudioTorrents (PAT)
* Psytorrents
* PTerClub
* PTFiles (PTF)
* PThome
* PTMSG
* PTSBAO
* PTtime
* PuntoTorrent
* PuroVicio
* R3V WTF!
* RPTorrents
* Puur-Hollands
* PWTorrents (PWT)
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* Racing4Everyone (R4E)
* RacingForMe (RFM)
* Red Star Torrent (RST)
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* RetroFlix
* RevolutionTT
* Romanian Metal Torrents (RMT)
* SDBits
* SceneFZ
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* RPTorrents
* SceneHD
* ScenePalace (SP)
* SceneRush
* SceneTime
* SDBits [![(invite needed)][inviteneeded]](#)
* Secret Cinema
* SeedFile (SF)
* ShareUniversity
* Shareisland
* Shazbat
* Shellife (SL)
* Shellife (SL) [![(invite needed)][inviteneeded]](#)
* SiamBIT
* SnowPT (SSPT)
* SoulVoice
* SpaceTorrent
* SoulVoice [![(invite needed)][inviteneeded]](#)
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD
* SpeedTorrent Reloaded
* Spirit of Revolution
* SportHD
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD [![(invite needed)][inviteneeded]](#)
* SportsCult
* SpringSunday
* SugoiMusic
* Superbits (SBS)
* TEKNO3D
* TLFBits
* TOrrent-tuRK (TORK)
* TTsWEB
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* TakeaByte
* Tapochek
* Tasmanit
* Tasmanit [![(invite needed)][inviteneeded]](#)
* TeamHD
* TeamOS
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* TellyTorrent
* TenYardTorrents (TYT)
* teracod (Movie Zone)
* The Falling Angels (TFA)
* The Geeks
* The Geeks [![(invite needed)][inviteneeded]](#)
* The Horror Charnel (THC)
* The New Retro
* The Occult
* The Place
* The Occult [![(invite needed)][inviteneeded]](#)
* The Place [![(invite needed)][inviteneeded]](#)
* The Shinning (TsH)
* The Show
* The Vault
* The Show [![(invite needed)][inviteneeded]](#)
* The Vault [![(invite needed)][inviteneeded]](#)
* TheAudioScene
* TheEmpire (TE)
* TheEmpire (TE) [![(invite needed)][inviteneeded]](#)
* TheLeachZone
* TJUPT
* TLFBits [![(invite needed)][inviteneeded]](#)
* ToTheGlory (TTG)
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent-Syndikat
* Torrent Surf
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
* TOrrent-tuRK (TORK)
* Torrent.LT
* TorrentBD
* TorrentBytes (TBy)
@@ -515,46 +521,48 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentDB
* TorrentFactory
* TorrentHR
* TorrentHeaven
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentSeeds (TS)
* Torrentech (TTH)
* Torrenting (TT)
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
* Torrentland
* TotallyKids (TK)
* TorrentSeed
* TranceTraffic
* Trackeros
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor
* TTsWEB
* TurkSeed
* TurkTorrent (TT)
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* Twilight Torrents
* Twilights Zoom
* U2 (U2分享園@動漫花園)
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UHDBits
* UnionGang
* UnionGang [![(invite needed)][inviteneeded]](#)
* UnlimitZ
* VHSTAPES (The Archive / Nostalgic)
* Vizuk
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* World-In-HD
* Witch-Hunter (Demon-Site)
* World-of-Tomorrow
* x-ite.me (XM)
* wOOt [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* x-ite.me (XM) [![(invite needed)][inviteneeded]](#)
* xBytesV2
* XSpeeds (XS)
* XWT-Classics
* XWTorrents (XWT)
* Xthor
* XtreMeZone (MYXZ)
* XtremeFile
* YDYPT
* YingK
* Zamunda.net
* Zelka.org
* ZonaQ
</details>
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and are missing features or are broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and may be missing features or be broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
### Aggregate indexers
@@ -577,12 +585,13 @@ We recommend you install Jackett as a Windows service using the supplied install
To get started with using the installer for Jackett, follow the steps below:
1. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
2. When prompted if you would like this app to make changes to your computer, select "yes".
3. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
4. Once the installation has finished, check the "Launch Jackett" box to get started.
5. Navigate your web browser to http://127.0.0.1:9117
6. You're now ready to begin adding your trackers and using Jackett.
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net50#dependencies
2. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
3. When prompted if you would like this app to make changes to your computer, select "yes".
4. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
5. Once the installation has finished, check the "Launch Jackett" box to get started.
6. Navigate your web browser to http://127.0.0.1:9117
7. You're now ready to begin adding your trackers and using Jackett.
When installed as a service the tray icon acts as a way to open/start/stop Jackett. If you opted to not install it as a service then Jackett will run its web server from the tray tool.
@@ -666,7 +675,7 @@ Jackett is available as a beta package from [SynoCommunity](https://synocommunit
## 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.
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.
Example config for apache:
```
@@ -690,6 +699,20 @@ location /jackett {
}
```
## Search Cache
Jackett has an internal cache to increase search speed and to reduce the number of requests to the torrent sites.
The default values should be good for most users. If you have problems, you can reduce the TTL value in the
configuration or even disable the cache. Keep in mind that you can be banned by the sites if you make a lot of requests.
* **Cache TTL (seconds)**: (default 2100 / 35 minutes) It indicates how long the results can remain in the cache.
* **Cache max results per indexer**: (default 1000) How many results are kept in cache for each indexer. This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
## Configuring FlareSolverr
Some indexers are protected by CloudFlare or similar services and Jackett is not able to solve the challenges.
For these cases, [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) has been integrated into Jackett. This service is in charge of solving the challenges and configuring Jackett with the necessary cookies.
Setting up this service is optional, most indexers don't need it.
* Install FlareSolverr service (following their instructions)
* Configure **FlareSolverr API URL** in Jackett. For example: http://172.17.0.2:8191
## Configuring OMDb
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
@@ -715,9 +738,6 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
- `-c, --UseClient` Override web client selection.
[automatic(Default)/httpclient/httpclient2]
- `-j, --ProxyConnection` use proxy - e.g. 127.0.0.1:8888
- `-x, --ListenPublic` Listen publicly
- `-z, --ListenPrivate` Only allow local access
@@ -746,7 +766,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
## Building from source
### Windows
* Install the .NET Core [SDK](https://www.microsoft.com/net/download/windows)
* Install the .NET 5 [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open PowerShell and from the `src` directory, run `dotnet restore`
* Open the Jackett solution in Visual Studio 2019 (version 16.4 or above)
@@ -766,21 +786,21 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f netcoreapp3.1 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp3.1/osx-x64/jackett # run jackett
dotnet publish Jackett.Server -f net5.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net5.0/osx-x64/jackett # run jackett
```
### Linux
```bash
sudo apt install mono-complete nuget msbuild dotnet-sdk-3.1 # install build tools (Debian/ubuntu)
sudo apt install nuget msbuild dotnet-sdk-5.0 # install build tools (Debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f netcoreapp3.1 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp3.1/linux-x64/jackett # run jackett
dotnet publish Jackett.Server -f net5.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net5.0/linux-x64/jackett # run jackett
```
## Screenshots

View File

@@ -2,12 +2,12 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 16
minorVersion: 17
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
buildConfiguration: Release
netCoreFramework: netcoreapp3.1
netCoreSdkVersion: 3.1.x
netCoreFramework: net5.0
netCoreSdkVersion: 5.0.x
# system.debug: true
trigger:
@@ -110,7 +110,7 @@ stages:
projects: 'src/Jackett.Tray/Jackett.Tray.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: DotNetCoreCLI@2
displayName: Build Jackett Service (Windows only)
@@ -120,7 +120,7 @@ stages:
projects: 'src/Jackett.Service/Jackett.Service.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: CopyFiles@2
displayName: Copy Jackett Server
@@ -165,6 +165,14 @@ stages:
contents: JackettService*
targetFolder: $(Build.BinariesDirectory)/Jackett
- task: CopyFiles@2
displayName: Copy Windows Specific Scripts (Windows only)
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
inputs:
SourceFolder: $(Build.SourcesDirectory)
contents: jackett_launcher.bat
targetFolder: $(Build.BinariesDirectory)/Jackett
- task: CopyFiles@2
displayName: Copy Mono Specific Scripts
condition: and(succeeded(), startsWith(variables['buildDescription'], 'Mono'))
@@ -293,14 +301,14 @@ stages:
targetType: inline
failOnStderr: true
script: |
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/DateTimeRoutines
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.Common
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.IntegrationTests
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.Server
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.Service
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.Test
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.Tray
dotnet-format --dry-run --check --verbosity diagnostic --folder ./src/Jackett.Updater
dotnet-format --check --verbosity diagnostic --folder ./src/DateTimeRoutines
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Common
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.IntegrationTests
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Server
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Service
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Test
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Tray
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Updater
- job: Linting_YAML
displayName: Linting YAML
@@ -360,7 +368,7 @@ stages:
buildDescription: Linux ARM64
imageName: ubuntu-latest
framework: $(netCoreFramework)
runtime: linux-arm64
runtime: linux-arm
pool:
vmImage: $(imageName)
displayName: ${{ variables.buildDescription }}

19
jackett_launcher.bat Executable file
View File

@@ -0,0 +1,19 @@
:: Helper script to fix
:: https://github.com/Jackett/Jackett/issues/10068
@echo off
:: Wait until the updater ends
:loop
tasklist | find /i "JackettUpdater.exe" > nul 2>&1
if errorlevel 1 (
goto continue
) else (
echo JackettUpdater is still running
ping -n 2 127.0.0.1 > nul
goto loop
)
:: Start Jackett Tray
:continue
start "" "%0\..\JackettTray.exe" --UpdatedVersion yes

View File

@@ -7,6 +7,7 @@
//********************************************************************************************
using System;
using System.Diagnostics.CodeAnalysis;
using System.Text.RegularExpressions;
// ReSharper disable NotAccessedField.Global
@@ -18,6 +19,7 @@ namespace DateTimeRoutines
/// <summary>
/// Miscellaneous and parsing methods for DateTime
/// </summary>
[ExcludeFromCodeCoverage] // this library is not changed by Jackett team
public static class DateTimeRoutines
{
#region miscellaneous methods

View File

@@ -134,8 +134,8 @@ hr {
}
.input-header {
font-size: 18px;
width: 160px;
font-size: 16px;
width: 250px;
display: inline-block;
}
@@ -165,7 +165,7 @@ hr {
text-align: center;
}
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease, #jackett-cache-enabled {
width: 25px;
}

View File

@@ -24,8 +24,6 @@ $.fn.focusWithoutScrolling = function () {
$(document).ready(function () {
$.ajaxSetup({ cache: false });
//window.jackettIsLocal = window.location.hostname === '127.0.0.1';
window.jackettIsLocal = false; // reCaptcha can't be solved via 127.0.0.1 anymore. This loophold was fixed by google around 2.10.2017
Handlebars.registerHelper('if_eq', function(a, b, opts) {
if (a == b)
@@ -85,6 +83,7 @@ function loadJackettSettings() {
$("#jackett-proxy-port").val(data.proxy_port);
$("#jackett-proxy-username").val(data.proxy_username);
$("#jackett-proxy-password").val(data.proxy_password);
proxyWarning(data.proxy_type);
$("#jackett-basepathoverride").val(data.basepathoverride);
basePath = data.basepathoverride;
@@ -99,6 +98,15 @@ function loadJackettSettings() {
$("#jackett-allowupdate").attr('checked', data.updatedisabled);
$("#jackett-prerelease").attr('checked', data.prerelease);
$("#jackett-logging").attr('checked', data.logging);
$("#jackett-cache-enabled").attr('checked', data.cache_enabled);
$("#jackett-cache-ttl").val(data.cache_ttl);
$("#jackett-cache-max-results-per-indexer").val(data.cache_max_results_per_indexer);
if (!data.cache_enabled) {
$("#jackett-show-releases").attr("disabled", true);
}
$("#jackett-flaresolverrurl").val(data.flaresolverrurl);
$("#jackett-omdbkey").val(data.omdbkey);
$("#jackett-omdburl").val(data.omdburl);
var password = data.password;
@@ -114,10 +122,9 @@ function loadJackettSettings() {
$.each(data.notices, function (index, value) {
console.log(value);
doNotify(value, "danger", "glyphicon glyphicon-alert", false);
})
});
reloadIndexers();
proxyWarning(data.proxy_url);
});
}
@@ -511,79 +518,13 @@ function populateConfigItems(configForm, config) {
var $formItemContainer = configForm.find(".config-setup-form");
$formItemContainer.empty();
$('.jackettrecaptcha').remove();
var hasReacaptcha = false;
var captchaItem = null;
for (var i = 0; i < config.length; i++) {
if (config[i].type === 'recaptcha') {
hasReacaptcha = true;
captchaItem = config[i];
}
else if (config[i].id === 'cookieheader' && hasReacaptcha) { // inject cookie into captcha item
captchaItem.cookieheader = config[i].value;
console.log(captchaItem);
}
}
var setupItemTemplate = Handlebars.compile($("#setup-item").html());
if (hasReacaptcha && !window.jackettIsLocal && false) { // disable this for now, use inline cookie (below)
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
captchaItem.value_element = setupValueTemplate(captchaItem);
var template = setupItemTemplate(captchaItem);
for (var i = 0; i < config.length; i++) {
var item = config[i];
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
item.value_element = setupValueTemplate(item);
var template = setupItemTemplate(item);
$formItemContainer.append(template);
} else {
for (var i = 0; i < config.length; i++) {
var item = config[i];
if ((item.id === 'username' || item.id === 'password') && hasReacaptcha) {
continue; // skip username/password if there's a recaptcha
}
if (item.type != 'recaptcha') {
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
item.value_element = setupValueTemplate(item);
var template = setupItemTemplate(item);
$formItemContainer.append(template);
}
if (item.type === 'recaptcha') {
// inject cookie dialog until recaptcha can be solved again
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
captchaItem.value_element = setupValueTemplate(captchaItem);
var template = setupItemTemplate(captchaItem);
$formItemContainer.append(template);
/*
var jackettrecaptcha = $('.jackettrecaptcha');
jackettrecaptcha.data("version", item.version);
switch (item.version) {
case "1":
// The v1 reCAPTCHA code uses document.write() calls to write the CAPTCHA to the location where the script was loaded.
// As it's loaded async this doesn't work.
// We use an iframe to work around this problem.
var html = '<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k='+encodeURIComponent(item.sitekey)+'"></script>';
var frame = document.createElement('iframe');
frame.id = "jackettrecaptchaiframe";
frame.style.height = "145px";
frame.style.weight = "326px";
frame.style.border = "none";
frame.onload = function () {
// auto resize iframe to content
frame.style.height = frame.contentWindow.document.body.scrollHeight + 'px';
frame.style.width = frame.contentWindow.document.body.scrollWidth + 'px';
}
jackettrecaptcha.append(frame);
frame.contentDocument.open();
frame.contentDocument.write(html);
frame.contentDocument.close();
break;
case "2":
grecaptcha.render(jackettrecaptcha[0], {
'sitekey': item.sitekey
});
break;
}
*/
}
}
}
}
@@ -631,24 +572,6 @@ function getConfigModalJson(configForm) {
case "inputselect":
itemEntry.value = $el.find(".setup-item-inputselect select").val();
break;
case "recaptcha":
if (window.jackettIsLocal) {
var version = $el.find('.jackettrecaptcha').data("version");
switch (version) {
case "1":
var frameDoc = $("#jackettrecaptchaiframe")[0].contentDocument;
itemEntry.version = version;
itemEntry.challenge = $("#recaptcha_challenge_field", frameDoc).val()
itemEntry.value = $("#recaptcha_response_field", frameDoc).val()
break;
case "2":
itemEntry.value = $('.g-recaptcha-response').val();
break;
}
} else {
itemEntry.cookie = $el.find(".setup-item-recaptcha input").val();
}
break;
}
configJson.push(itemEntry)
});
@@ -737,14 +660,14 @@ function updateReleasesRow(row)
var labels = $(row).find("span.release-labels");
var TitleLink = $(row).find("td.Title > a");
var IMDBId = $(row).data("imdb");
var Banner = $(row).data("banner");
var Poster = $(row).data("poster");
var Description = $(row).data("description");
var DownloadVolumeFactor = parseFloat($(row).find("td.DownloadVolumeFactor").html());
var UploadVolumeFactor = parseFloat($(row).find("td.UploadVolumeFactor").html());
var TitleTooltip = "";
if (Banner)
TitleTooltip += "<img src='" + Banner + "' /><br />";
if (Poster)
TitleTooltip += "<img src='" + Poster + "' /><br />";
if (Description)
TitleTooltip += Description;
@@ -1212,6 +1135,10 @@ function bindUIButtons() {
var jackett_update = $("#jackett-allowupdate").is(':checked');
var jackett_prerelease = $("#jackett-prerelease").is(':checked');
var jackett_logging = $("#jackett-logging").is(':checked');
var jackett_cache_enabled = $("#jackett-cache-enabled").is(':checked');
var jackett_cache_ttl = $("#jackett-cache-ttl").val();
var jackett_cache_max_results_per_indexer = $("#jackett-cache-max-results-per-indexer").val();
var jackett_flaresolverr_url = $("#jackett-flaresolverrurl").val();
var jackett_omdb_key = $("#jackett-omdbkey").val();
var jackett_omdb_url = $("#jackett-omdburl").val();
@@ -1229,6 +1156,11 @@ function bindUIButtons() {
blackholedir: $("#jackett-savedir").val(),
logging: jackett_logging,
basepathoverride: jackett_basepathoverride,
logging: jackett_logging,
cache_enabled: jackett_cache_enabled,
cache_ttl: jackett_cache_ttl,
cache_max_results_per_indexer: jackett_cache_max_results_per_indexer,
flaresolverrurl: jackett_flaresolverr_url,
omdbkey: jackett_omdb_key,
omdburl: jackett_omdb_url,
proxy_type: jackett_proxy_type,
@@ -1241,7 +1173,7 @@ function bindUIButtons() {
doNotify("Redirecting you to complete configuration update..", "success", "glyphicon glyphicon-ok");
window.setTimeout(function () {
window.location.reload(true);
}, 3000);
}, 5000);
}).fail(function (data) {
if (data.responseJSON !== undefined && data.responseJSON.result == "error") {
doNotify("Error: " + data.responseJSON.error, "danger", "glyphicon glyphicon-alert");
@@ -1284,13 +1216,13 @@ function bindUIButtons() {
});
});
$('#jackett-proxy-url').on('input', function () {
$('#jackett-proxy-type').on('input', function () {
proxyWarning($(this).val());
});
}
function proxyWarning(input) {
if (input != null && input.trim() !== "") {
if (input != null && input.toString().trim() !== "-1") { // disabled = -1
$('#proxy-warning').show();
}
else

View File

@@ -126,8 +126,8 @@ hr {
}
.input-header {
font-size: 18px;
width: 160px;
font-size: 16px;
width: 250px;
display: inline-block;
}
@@ -157,7 +157,7 @@ hr {
text-align: center;
}
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease, #jackett-cache-enabled {
width: 25px;
}

View File

@@ -7,7 +7,7 @@
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta charset="utf-8" />
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party ressources (E.g. Empornium banner images won't load) -->
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party resources (E.g. Empornium poster images won't load) -->
<link rel="apple-touch-icon" href="../apple-touch-icon.png" />
<link rel="apple-touch-icon" sizes="57x57" href="../apple-touch-icon-57x57.png" />
<link rel="apple-touch-icon" sizes="72x72" href="../apple-touch-icon-72x72.png" />
@@ -25,17 +25,16 @@
<script type="text/javascript" src="../libs/jquery.dataTables.min.js?changed=2017083001" charset="utf8"></script>
<script type="text/javascript" src="../libs/handlebars.min.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/moment.min.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/handlebarsmoment.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/handlebarsmoment.js?changed=20210117"></script>
<script type="text/javascript" src="../libs/handlebarsextend.js?changed=2017083001"></script>
<script type="text/javascript" src="../bootstrap/bootstrap.min.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/bootstrap-notify.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/bootstrap-multiselect.js?changed=2017083001"></script>
<!--<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script>-->
<link rel="stylesheet" type="text/css" href="../bootstrap/bootstrap.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../animate.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=20200223" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20200223" media="only screen and (max-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=20201208" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20201208" media="only screen and (max-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../css/jquery.dataTables.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../css/bootstrap-multiselect.css?changed=2017083001" />
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css?changed=2017083001">
@@ -128,7 +127,7 @@
</a>
</div>
<div class="input-area">
<span class="input-header">Base Path Override: </span>
<span class="input-header">Base path override: </span>
<input id="jackett-basepathoverride" class="form-control input-right" type="text" value="" placeholder="/jackett">
</div>
<div class="input-area">
@@ -136,16 +135,17 @@
<input id="jackett-port" class="form-control input-right" type="text" value="" placeholder="9117">
</div>
<div class="input-area">
<span class="input-header">Manual download blackhole directory: </span>
<span class="input-header">Blackhole directory: </span>
<input id="jackett-savedir" class="form-control input-right" type="text" value="" placeholder="c:\torrents\">
</div>
<div class="input-area">
<span class="input-header">Proxy type: </span>
<select id="jackett-proxy-type" class="form-control input-right">
<option value="0">http</option>
<option value="1">socks4</option>
<option value="2">socks5</option>
<option value="-1">Disabled</option>
<option value="0">HTTP</option>
<option value="1">SOCKS4</option>
<option value="2">SOCKS5</option>
</select>
</div>
<div id="proxy-warning" hidden>
@@ -154,8 +154,8 @@
</span>
</div>
<div class="input-area">
<span class="input-header">Proxy url: </span>
<input id="jackett-proxy-url" class="form-control input-right" type="text" value="" placeholder="Blank to disable">
<span class="input-header">Proxy URL: </span>
<input id="jackett-proxy-url" class="form-control input-right" type="text" value="" placeholder="">
</div>
<div class="input-area">
<span class="input-header">Proxy port: </span>
@@ -188,6 +188,22 @@
<span class="input-header">Enhanced logging: </span>
<input id="jackett-logging" class="form-control input-right" type="checkbox" />
</div>
<div class="input-area">
<span class="input-header">Cache enabled (recommended): </span>
<input id="jackett-cache-enabled" class="form-control input-right" type="checkbox" />
</div>
<div class="input-area">
<span class="input-header">Cache TTL (seconds): </span>
<input id="jackett-cache-ttl" class="form-control input-right" type="text" value="" placeholder="">
</div>
<div class="input-area">
<span class="input-header">Cache max results per indexer: </span>
<input id="jackett-cache-max-results-per-indexer" class="form-control input-right" type="text" value="" placeholder="">
</div>
<div class="input-area">
<span class="input-header">FlareSolverr API URL: </span>
<input id="jackett-flaresolverrurl" class="form-control input-right" type="text" value="" placeholder="Blank for default">
</div>
<div class="input-area">
<span class="input-header">OMDB API key: </span>
<input id="jackett-omdbkey" class="form-control input-right" type="text" value="" placeholder="">
@@ -204,13 +220,6 @@
<div id="modals"></div>
<script id="setup-item-nonlocalrecaptcha" type="text/x-handlebars-template">
<div class="setup-item-recaptcha">
<p>This site requires you to solve a ReCaptcha. It's no longer possible to solve the captcha in Jackett. Please enter the cookie for the site manually. <a href="https://github.com/Jackett/Jackett/wiki/Finding-cookies" target="_blank">See here</a> on how get the cookies.</p>
<div class="setup-item-label">Full cookie header</div>
<input class="form-control" type="text" value="{{cookieheader}}" />
</div>
</script>
<script id="setup-item" type="text/x-handlebars-template">
<div class="setup-item form-group" data-id="{{id}}" data-value="{{value}}" data-type="{{type}}">
<div class="setup-item-label">{{name}}</div>
@@ -261,10 +270,6 @@
</select>
</div>
</script>
<script id="setup-item-recaptcha" type="text/x-handlebars-template">
<div class="jackettrecaptcha">
</div>
</script>
<script id="setup-item-displayimage" type="text/x-handlebars-template">
<img class="setup-item-displayimage" src="{{{value}}}" alt="No image available" />
</script>
@@ -413,13 +418,13 @@
</thead>
<tbody>
{{#each releases}}
<tr class="jackett-releases-row" data-imdb="{{Imdb}}" data-banner="{{BannerUrl}}" data-description="{{Description}}">
<tr class="jackett-releases-row" data-imdb="{{Imdb}}" data-poster="{{Poster}}" data-description="{{Description}}">
<td class="fit">{{PublishDate}}</td>
<td class="fit">{{FirstSeen}}</td>
<td class="fit">{{jacketTimespan PublishDate}}</td>
<td class="fit">{{jacketTimespan FirstSeen}}</td>
<td class="fit">{{Tracker}}</td>
<td class="Title"><a href="{{Comments}}">{{Title}}</a> <span class="release-labels"></span></td>
<td class="Title"><a href="{{Details}}">{{Title}}</a> <span class="release-labels"></span></td>
<td class="fit">{{Size}}</td>
<td class="fit">{{jacketSize Size}}</td>
<td class="fit">{{Files}}</td>
@@ -536,11 +541,11 @@
</thead>
<tbody>
{{#each Results}}
<tr class="jackett-search-results-row" data-imdb="{{Imdb}}" data-banner="{{BannerUrl}}" data-description="{{Description}}">
<tr class="jackett-search-results-row" data-imdb="{{Imdb}}" data-poster="{{Poster}}" data-description="{{Description}}">
<td>{{PublishDate}}</td>
<td>{{jacketTimespan PublishDate}}</td>
<td>{{Tracker}}</td>
<td class="Title"><a href="{{Comments}}" target="_blank">{{Title}}</a> <span class="release-labels"></span></td>
<td class="Title"><a href="{{Details}}" target="_blank">{{Title}}</a> <span class="release-labels"></span></td>
<td>{{Size}}</td>
<td class="fit">{{jacketSize Size}}</td>
<td>{{Files}}</td>
@@ -691,6 +696,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=20200410"></script>
<script type="text/javascript" src="../custom.js?changed=20201220"></script>
</body>
</html>

View File

@@ -33,5 +33,5 @@ Handlebars.registerHelper('jacketTimespan', function (context, block) {
});
Handlebars.registerHelper('jacketSize', function (context, block) {
return filesize(context, { round: 1 });
return filesize(context, { round: 2 });
});

View File

@@ -0,0 +1,33 @@
using System;
using Newtonsoft.Json;
namespace Jackett.Common.Converters
{
/// <summary>
/// converts a string value to a long and vice-versa.
/// </summary>
public sealed class StringToLongConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
=> writer.WriteValue(value.ToString());
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.Value == null)
{
return null;
}
if (reader.Value is long)
{
return reader.Value;
}
return long.TryParse((string)reader.Value, out var foo)
? foo
: (long?) null;
}
public override bool CanConvert(Type objectType) => objectType == typeof(string);
}
}

View File

@@ -23,7 +23,7 @@ caps:
- {id: 41, cat: Movies/3D, desc: "HD / 3D видео (HD / 3D video)"}
- {id: 47, cat: Movies, desc: "HDv 0day Team"}
- {id: 17, cat: PC/Games, desc: "Игры / ПК (Games / PC)"}
- {id: 25, cat: Console/Xbox 360, desc: "Игры / XBOX360 (Games / XBOX360)"}
- {id: 25, cat: Console/XBox 360, desc: "Игры / XBOX360 (Games / XBOX360)"}
- {id: 33, cat: Console/PSP, desc: "Игры / PSP - PS2 (Games / PSP - PS2)"}
- {id: 37, cat: Console/PS3, desc: "Игры / PS3 (Games / PS3)"}
- {id: 18, cat: PC/0day, desc: "Софт / Windows (Software / Windows)"}
@@ -51,22 +51,26 @@ settings:
type: checkbox
label: Strip Russian Letters
default: true
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -95,11 +99,11 @@ search:
- name: re_replace # S01E01 to Сезон 1 Серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "езон $1 ерии $2"]
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead 3 gold 4 noseed 5 silver
incldead: 1
# 0 title 1 title and descr
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 title, 1 title and descr
where: 0
sort: "{{ .Config.sort}}"
type: "{{ .Config.type}}"
@@ -144,8 +148,10 @@ search:
date:
selector: td:nth-child(2) i
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2006-01-02 15:04:05"
args: "2006-01-02 15:04:05 -07:00"
size:
selector: td:nth-child(4)
filters:
@@ -183,4 +189,6 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.2
# engine n/a

View File

@@ -14,11 +14,8 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337.root.yt/
- https://1337x.unblockit.win/
- https://1337x.unblocked.bar/
- https://1337x.proxyportal.pw/
- https://1337x.uk-unblock.pro/
- https://1337x.unblockit.link/
- https://1337x.unblocked.monster/
legacylinks:
- https://1337x.unblocked.earth/
- https://1337x.unblockit.pro/
@@ -32,6 +29,17 @@ legacylinks:
- https://1337x.unblockit.me/
- https://1337x.unblockit.pw/
- https://1337x.unblockit.id/
- https://1337x.unblockit.win/
- https://1337x.unblocked.bar/
- https://1337x.proxyportal.pw/
- https://1337x.uk-unblock.pro/
- https://1337x.unblockit.top/
- https://1337x.unblockit.lat/
- https://1337x.unblockit.app/
- https://1337.root.yt/
- https://1337x.unblocked.rest/
- https://1337x.unblockit.dev/
- https://1337x.unblockit.ltd/
caps:
categorymappings:
@@ -41,7 +49,6 @@ caps:
- {id: 79, cat: TV/Anime, desc: "Anime/Dubbed"}
- {id: 80, cat: TV/Anime, desc: "Anime/Subbed"}
- {id: 81, cat: TV/Anime, desc: "Anime/Raw"}
# Audio
- {id: 22, cat: Audio/MP3, desc: "Music/MP3"}
- {id: 23, cat: Audio/Lossless, desc: "Music/Lossless"}
@@ -55,7 +62,6 @@ caps:
- {id: 60, cat: Audio, desc: "Music/Single"}
- {id: 68, cat: Audio, desc: "Music/Concerts"}
- {id: 69, cat: Audio, desc: "Music/AAC"}
# Movies
- {id: 1, cat: Movies/DVD, desc: "Movies/DVD"}
- {id: 2, cat: Movies/SD, desc: "Movies/Divx/Xvid"}
@@ -68,7 +74,6 @@ caps:
- {id: 70, cat: Movies/HD, desc: "Movies/HEVC/x265"}
- {id: 73, cat: Movies, desc: "Movies/Bollywood"}
- {id: 76, cat: Movies/UHD, desc: "Movies/UHD"}
# TV
- {id: 5, cat: TV, desc: "TV/DVD"}
- {id: 6, cat: TV, desc: "TV/Divx/Xvid"}
@@ -78,44 +83,40 @@ caps:
- {id: 74, cat: TV, desc: "TV/Cartoons"}
- {id: 75, cat: TV/SD, desc: "TV/SD"}
- {id: 9, cat: TV/Documentary, desc: "TV/Documentary"}
# Apps
- {id: 18, cat: PC, desc: "Apps/PC Software"}
- {id: 19, cat: PC/Mac, desc: "Apps/Mac"}
- {id: 20, cat: PC, desc: "Apps/Linux"}
- {id: 21, cat: PC, desc: "Apps/Other"}
- {id: 56, cat: PC/Phone-Android, desc: "Apps/Android"}
- {id: 57, cat: PC/Phone-IOS, desc: "Apps/iOS"}
- {id: 56, cat: PC/Mobile-Android, desc: "Apps/Android"}
- {id: 57, cat: PC/Mobile-iOS, desc: "Apps/iOS"}
# Games
- {id: 10, cat: PC/Games, desc: "Games/PC Game"}
- {id: 11, cat: Console/Other, desc: "Games/PS2"}
- {id: 11, cat: Console/PS3, desc: "Games/PS2"}
- {id: 12, cat: Console/PSP, desc: "Games/PSP"}
- {id: 13, cat: Console/Xbox, desc: "Games/Xbox"}
- {id: 14, cat: Console/Xbox 360, desc: "Games/Xbox360"}
- {id: 15, cat: Console/Other, desc: "Games/PS1"}
- {id: 13, cat: Console/XBox, desc: "Games/Xbox"}
- {id: 14, cat: Console/XBox 360, desc: "Games/Xbox360"}
- {id: 15, cat: Console/PS3, desc: "Games/PS1"}
- {id: 16, cat: Console/Other, desc: "Games/Dreamcast"}
- {id: 17, cat: PC/Phone-Other, desc: "Games/Other"}
- {id: 17, cat: PC/Mobile-Other, desc: "Games/Other"}
- {id: 43, cat: Console/PS3, desc: "Games/PS3"}
- {id: 44, cat: Console/Wii, desc: "Games/Wii"}
- {id: 45, cat: Console/NDS, desc: "Games/DS"}
- {id: 46, cat: Console, desc: "Games/GameCube"}
- {id: 46, cat: Console/Other, desc: "Games/GameCube"}
- {id: 72, cat: Console/3DS, desc: "Games/3DS"}
- {id: 77, cat: Console/PS4, desc: "Games/PS4"}
- {id: 82, cat: Console/Other, desc: "Games/Switch"}
# XXX
- {id: 48, cat: XXX/DVD, desc: "XXX/Video"}
- {id: 49, cat: XXX/Imageset, desc: "XXX/Picture"}
- {id: 49, cat: XXX/ImageSet, desc: "XXX/Picture"}
- {id: 50, cat: XXX, desc: "XXX/Magazine"}
- {id: 51, cat: XXX, desc: "XXX/Hentai"}
- {id: 67, cat: XXX, desc: "XXX/Games"}
# Other
- {id: 33, cat: Other, desc: "Other/Emulation"}
- {id: 34, cat: Books, desc: "Other/Tutorial"}
- {id: 35, cat: Other, desc: "Other/Sounds"}
- {id: 36, cat: Books/Ebook, desc: "Other/E-books"}
- {id: 36, cat: Books/EBook, desc: "Other/E-books"}
- {id: 37, cat: Other, desc: "Other/Images"}
- {id: 38, cat: Other, desc: "Other/Mobile Phone"}
- {id: 39, cat: Books/Comics, desc: "Other/Comics"}
@@ -127,7 +128,8 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q, album, artist, label, year]
music-search: [q, album, artist]
book-search: [q]
settings:
- name: downloadlink
@@ -135,25 +137,23 @@ settings:
label: Download link
default: "magnet:"
options:
"http://itorrents.org/": "iTorrents.org"
"http://torrage.info/": "Torrage.info"
"http://btcache.me/": "BTcache.me"
"magnet:": "magnet"
"http://itorrents.org/": iTorrents.org
"magnet:": magnet
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
download:
# the .torrent url is on the on the details page
@@ -163,9 +163,9 @@ download:
search:
paths:
# present first page of movies tv and music results if there are no search parms supplied (20 hits per page)
- 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}}/"
- 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"]
@@ -217,14 +217,8 @@ search:
optional: true
selector: td[class^="coll-date"]:not(:contains(":")):not(:contains("'"))
filters:
- name: replace
args: ["st", ""]
- name: replace
args: ["nd", ""]
- name: replace
args: ["rd", ""]
- name: replace
args: ["th", ""]
- name: re_replace
args: ["st|nd|rd|th", ""]
- name: dateparse
args: "3pm Jan. 2"
date:
@@ -234,14 +228,8 @@ search:
filters:
- name: replace
args: ["'", ""]
- name: replace
args: ["st", ""]
- name: replace
args: ["nd", ""]
- name: replace
args: ["rd", ""]
- name: replace
args: ["th", ""]
- name: re_replace
args: ["st|nd|rd|th", ""]
- name: dateparse
args: "Jan. 2 06"
date:

View File

@@ -1,23 +1,31 @@
---
id: brobits
name: BRObits
description: "BRObits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
id: 1ptbar
name: 1ptbar
description: "1ptbar is a CHINESE Private Torrent Tracker for Movies, TV, and e-Learning"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://brobits.cc/
- https://1ptba.com/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 410, cat: TV, desc: "TV Series/剧集"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 403, cat: TV, desc: "TV Show/综艺"}
- {id: 406, cat: Audio/Video, desc: "MusicVideo/音乐视频"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐"}
- {id: 409, cat: Other, desc: "Other/其它"}
- {id: 412, cat: Other, desc: "Education/教育"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
settings:
- name: cookie
@@ -27,48 +35,51 @@ settings:
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: 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: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
path: torrents.php
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ 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: 0
# 0 title 1 descr 3 uploader 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -77,18 +88,18 @@ search:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
title:
selector: a[href^="details.php?id="]
title:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
title:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
details:
selector: a[href^="details.php?id="]
attribute: href
@@ -96,12 +107,11 @@ search:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: td.rowfollow:nth-last-of-type(7) > span[title]
attribute: title
optional: true
filters:
@@ -111,21 +121,21 @@ search:
args: "2006-01-02 15:04:05 -07:00"
date:
# time added
selector: td:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-last-of-type(7):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-child(5)
selector: td.rowfollow:nth-last-of-type(6)
seeders:
selector: td:nth-child(6)
selector: td.rowfollow:nth-last-of-type(5)
leechers:
selector: td:nth-child(7)
selector: td.rowfollow:nth-last-of-type(4)
grabs:
selector: td:nth-child(8)
selector: td.rowfollow:nth-last-of-type(3)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -143,4 +153,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, img
# NexusPHP Standard v1.5 Beta 4
# NexusPHP Standard v1.5 Beta 5

View File

@@ -18,7 +18,7 @@ caps:
- {id: 56, cat: TV/Anime, desc: "Animation: DVDRip"}
- {id: 18, cat: PC/0day, desc: "Applications: PC"}
- {id: 16, cat: PC/Games, desc: "Applications: Jeux"}
- {id: 19, cat: PC/Phone-Android, desc: "Applications: Android"}
- {id: 19, cat: PC/Mobile-Android, desc: "Applications: Android"}
- {id: 17, cat: PC/0day, desc: "Applications: Autres"}
- {id: 67, cat: TV, desc: "Autres: Emission TV"}
- {id: 68, cat: TV/Sport, desc: "Autres: Sport"}
@@ -35,7 +35,7 @@ caps:
- {id: 51, cat: Books, desc: "E-Books: BD"}
- {id: 95, cat: Movies, desc: "Films: Film Divx XviD"}
- {id: 66, cat: Movies, desc: "Films: VOSTFR"}
- {id: 71, cat: Movies/WEBDL, desc: "Films: WEB-DL"}
- {id: 71, cat: Movies/WEB-DL, desc: "Films: WEB-DL"}
- {id: 65, cat: Movies, desc: "Films: VO"}
- {id: 72, cat: Movies/SD, desc: "Films: TVRip/HDTV"}
- {id: 70, cat: Movies/HD, desc: "Films: MHD X265"}
@@ -82,6 +82,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -90,22 +91,45 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: "FRENCH"
MULTI.FRENCH: "MULTI.FRENCH"
ENGLISH: "ENGLISH"
MULTI.ENGLISH: "MULTI.ENGLISH"
VOSTFR: "VOSTFR"
MULTI.VOSTFR: "MULTI.VOSTFR"
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site
default: "id"
default: id
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
id: created
seeders: seeders
size: size
name: title
- name: order
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: account-login.php
@@ -125,13 +149,13 @@ search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all 1 notfree 2 onlyfree
freeleech: 0
# 0 any 1 French 2 English 3 Multi 4-8 32-41
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 any, 1 French, 2 English, 3 Multi, 4-8 32-41
lang: 0
sort: "{{ .Config.sort}}"
order: "{{ .Config.order}}"
@@ -149,25 +173,43 @@ search:
filters:
- name: querystring
args: cat
title_phase1:
selector: a[href^="torrents-details.php?id="]
filters:
- name: replace
args: [" - (Nouveau!)", ""]
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["torrents-details.php", "download.php"]
title:
selector: a[href^="torrents-details.php?id="]
filters:
- name: replace
args: [" - (Nouveau!)", ""]
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
banner:
poster:
selector: img.rounded-img
attribute: src
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
@@ -181,4 +223,6 @@ search:
uploadvolumefactor:
case:
"*": 1
minimumratio:
text: 0.75
# engine n/a

View File

@@ -1,148 +0,0 @@
# Because API is broken we use screen scraping instead of the generic Gazelle based approach
---
id: 32pages
name: 32Pages
description: "32Pages (32P) is a Private Torrent Tracker for comic books/graphic novels"
language: en-us
type: private
encoding: UTF-8
links:
- https://32pag.es/
caps:
categories:
"Comics": Books/Comics
modes:
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 32Pages Web Site. Otherwise just leave it empty."
- name: lockip
type: select
label: "Lock session to my IP address"
default: "1"
options:
"1": "yes"
"0": "no"
- name: sort
type: select
label: Sort requested from site
default: "time"
options:
"time": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
- name: info
type: info
label: Results Per Page
default: For best results, your search query has to be <b>as specific as possible</b> (only <b>first 100</b> torrents will be displayed).
login:
path: login
method: post
path: login.php
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
twostep_pub: "{{ .Config.2facode }}"
keeplogged: 1
lockip: "{{ .Config.lockip }}"
error:
- selector: "#formerror"
test:
path: torrents.php
selector: "#nav_userinfo"
search:
paths:
- path: torrents.php
# site displays just 25 results per page, no profile options found to change this, so we attempt to fetch 4 pages
- path: torrents.php
inputs:
page: 2
- path: torrents.php
inputs:
page: 3
- path: torrents.php
inputs:
page: 4
inputs:
searchstr: "{{ .Keywords }}"
order_by: "{{ .Config.sort}}"
order_way: "{{ .Config.type}}"
disablegrouping: 1
rows:
selector: table#torrent_table > tbody > tr[class^="torrent"]
fields:
_grouptitle:
selector: a[href^="torrents.php?id="]
_language:
selector: img[class^="flag"]
attribute: alt
optional: true
title:
selector: a[title="View Torrent"]
filters:
- name: prepend
args: "{{.Result._grouptitle}} - "
- name: replace
args: ["/ /", "/"] # removes slash left after freeleech images
- name: append
args: "{{if .Result._language}} [{{.Result._language}}]{{else}}{{end}}"
category:
text: Comics
details:
selector: a[title="View Torrent"]
attribute: href
download:
selector: a[title="Download"]
attribute: href
size:
selector: td[headers="browse_size"]
files:
selector: td[headers="browse_files"]
grabs:
selector: td[headers="browse_snatches"]
seeders:
selector: td[headers="browse_seeders"]
leechers:
selector: td[headers="browse_leechers"]
date:
selector: td[headers="browse_time"] > span[title]
attribute: title
filters:
- name: dateparse
args: "Apr 04 2020, 16:24"
downloadvolumefactor:
case:
img.fl-diamond: 0
img.fl-sapphire: 0
img.fl-emerald: 0
img.fl-ruby: 0
"*": 1
uploadvolumefactor:
text: 1
# gazelle

View File

@@ -23,10 +23,11 @@ caps:
- {id: 412, cat: PC/Games, desc: "Games"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -35,22 +36,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
@@ -83,14 +88,14 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ 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: 0
# 0 title 1 descr 3 uploader 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -125,7 +130,7 @@ search:
optional: true
filters:
- name: append
args: " +07:00"
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -134,7 +139,7 @@ search:
optional: true
filters:
- name: append
args: " +07:00"
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:

View File

@@ -100,13 +100,15 @@ search:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
# leechers:
# selector: td:nth-last-child(2)
leechers:
text: 0
date:
selector: td:nth-last-child(5)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "02/01/2006"
args: "02/01/2006 -07:00"
downloadvolumefactor:
case:
img[title^="You get 50% off download count on this torrent"]: 0.5

View File

@@ -1,155 +0,0 @@
---
id: 3evils
name: 3evils
description: "3evils is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en
type: private
encoding: UTF-8
links:
- https://www.3evils.com/
caps:
categorymappings:
- {id: 65, cat: Books, desc: "Books"}
- {id: 11, cat: Movies/UHD, desc: "Movies/Encodes 2160p"}
- {id: 12, cat: Movies/UHD, desc: "Movies/Remux 2160p"}
- {id: 13, cat: Movies/HD, desc: "Movies/Remux 1080p"}
- {id: 14, cat: Movies, desc: "Movies/Packs"}
- {id: 16, cat: Movies/HD, desc: "Movies/x264"}
- {id: 17, cat: Movies/HD, desc: "Movies/X265"}
- {id: 33, cat: Audio, desc: "Music/Audio"}
- {id: 32, cat: Audio, desc: "Music/Packs"}
- {id: 6, cat: TV, desc: "TV/Packs"}
- {id: 3, cat: TV/HD, desc: "TV/x264"}
- {id: 4, cat: TV/HD, desc: "TV/x265"}
- {id: 8, cat: TV/SD, desc: "TV/Xvid"}
- {id: 43, cat: PC/0day, desc: "Appz/Windows"}
- {id: 42, cat: PC/Phone-Android, desc: "Appz/Android"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: "4"
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: "X"
error:
- selector: div.callout:contains("Login failed!")
test:
path: /
selector: a[href*="/logout.php?hash_please="]
search:
paths:
# https://www.3evils.com/browse.php?search=black+lightning+s02e11&searchin=title&incldead=1
# https://www.3evils.com/browse.php?c3=1&c4=1&search=&searchin=title&incldead=1
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{.Keywords}}"
# title descr genre all
searchin: title
# 0 active 1 incldead 2 onlydead
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.responsive-card-table tr:has(td[data-label])
filters:
- name: andmatch
fields:
category:
selector: td[data-label="Type"] a
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td[data-label="Name"] a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.*?)</b>"
details:
selector: td[data-label="Name"] a
attribute: href
download:
selector: td[data-label="Download"] a
attribute: href
banner:
selector: td[data-label="Name"] a[onmouseover]
attribute: onmouseover
optional: true
filters:
# onmouseover="Tip('<b>blahblah /><img src=\'img.php/tvmaze/80.jpg\' blahblah />');"
# <img src=\'./pic/noposter.png\'
- name: regexp
args: "src=\\\\'(.+?)\\\\'"
- name: replace
args: ["./pic/noposter.png", ""]
size:
selector: td[data-label="Size"]
files:
selector: td[data-label="Files"]
grabs:
selector: td[data-label="Snatched"]
filters:
- name: regexp
args: (\d+)
# 2 flavours of dates
date:
# Today<br> 10:20 AM
# Yesterday<br> 08:03 PM
optional: true
selector: td[data-label="Added"]:contains("day")
date:
# Feb 14 2019<br> 10:20 AM
optional: true
selector: td[data-label="Added"]:not(:contains("day"))
filters:
- name: dateparse
args: "Jan 2 2006 03:04 PM"
seeders:
selector: td[data-label="Seeders"]
leechers:
selector: td[data-label="Leechers"]
downloadvolumefactor:
case:
img[src="./pic/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
# U-232 V5

View File

@@ -17,7 +17,8 @@ caps:
- {id: 27, cat: Movies/HD, desc: "MoviesHD"}
- {id: 29, cat: Movies/SD, desc: "Movies/SD"}
- {id: 26, cat: Movies/SD, desc: "Movies/XviD"}
- {id: 41, cat: TV/FOREIGN, desc: "Foreign tv"}
- {id: 45, cat: Movies, desc: "Movies/Kids"}
- {id: 41, cat: TV/Foreign, desc: "Foreign tv"}
- {id: 40, cat: TV, desc: "Mini-Series"}
- {id: 43, cat: TV/HD, desc: "TV H265"}
- {id: 42, cat: TV, desc: "TV Movie"}
@@ -32,13 +33,14 @@ caps:
- {id: 37, cat: Audio, desc: "Radio"}
- {id: 9, cat: PC/0day, desc: "Apps/PC"}
- {id: 34, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 25, cat: Books/Ebook, desc: "eBooks"}
- {id: 25, cat: Books/EBook, desc: "eBooks"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -47,21 +49,25 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -85,8 +91,8 @@ search:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
# 0 all 1 onlyfree
filter_freeleech: 0
# 0 all, 1 onlyfree
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
title: "{{ .Keywords }}"
search_type: 1
taglist: ""
@@ -112,9 +118,8 @@ search:
attribute: href
description:
selector: div.tags
banner:
poster:
selector: td:nth-child(2) script
optional: true
filters:
- name: regexp
args: "src=(.*?)>"
@@ -140,6 +145,5 @@ search:
img[src$="/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
# Engine n/a

View File

@@ -20,75 +20,71 @@ caps:
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 410, cat: Other, desc: "Opera/戏曲 曲艺"}
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
- {id: 411, cat: XXX, desc: "Erotic/情色"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>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: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
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
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
cookie: "{{ .Config.cookie }}"
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}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ 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: 0
# 0 title 1 descr 3 uploaded 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -116,7 +112,6 @@ search:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
attribute: href
date:
@@ -126,7 +121,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -135,7 +130,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
@@ -163,4 +158,9 @@ search:
description:
selector: td:nth-child(2)
remove: a, img
minimumratio:
text: 1
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# NexusPHP Standard v1.5 Beta 4

View File

@@ -10,32 +10,39 @@ links:
caps:
categories:
1: Other
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
type: info
default: 7torrents does not use categories. In your software Indexer settings, set the category to 7000.
- name: sort
type: select
label: Sort requested from site
default: "created"
default: created
options:
"created": "created"
"length": "size"
"seeders": "seeders"
created: created
length: size
seeders: seeders
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_8000
type: info
label: About 7torrents Categories
default: 7torrents does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
search:
# https://www.7torrents.cc/search?query=2020&sort=created
paths:
- path: search
inputs:
query: "{{ if .Keywords }}{{ .Keywords }}{{else}} {{end}}"
query: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
sort: "{{ .Config.sort }}"
rows:
@@ -43,16 +50,17 @@ search:
fields:
category:
text: 1
text: Other
title:
selector: div.media
attribute: data-name
details:
selector: div.media h5 a
attribute: href
download:
selector: div.media-right a[href*="/torrent/"]
attribute: href
# #7966
# download:
# selector: div.media-right a[href*="/torrent/"]
# attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href

View File

@@ -23,7 +23,6 @@ caps:
- {id: 49, cat: Movies/Foreign, desc: "Movie International"}
- {id: 78, cat: Movies/UHD, desc: "Movie UHD"}
- {id: 85, cat: Movies/HD, desc: "Movie x265"}
# Serien
- {id: 79, cat: TV/HD, desc: "Staffeln HD"}
- {id: 56, cat: TV/SD, desc: "Staffeln SD"}
@@ -33,24 +32,21 @@ caps:
- {id: 80, cat: TV/HD, desc: "Folgen HD/BD"}
- {id: 7, cat: TV/SD, desc: "Folgen SD"}
- {id: 55, cat: TV/Foreign, desc: "Folgen International"}
# Doku
- {id: 91, cat: TV/Documentary, desc: "Doku UHD"}
- {id: 64, cat: TV/Documentary, desc: "Doku HD"}
- {id: 36, cat: TV/Documentary, desc: "Doku SD"}
- {id: 81, cat: TV/Documentary, desc: "Doku 3D"}
- {id: 82, cat: TV/Documentary, desc: "Doku Packs"}
# Spiele
- {id: 4, cat: PC/Games, desc: "Spiele Windows"}
- {id: 92, cat: PC/Mac, desc: "Spiele Mac"}
- {id: 93, cat: PC, desc: "Spiele Linux"}
- {id: 97, cat: Console/XBox, desc: "Spiele XBOX"}
- {id: 94, cat: PC/Phone-Other, desc: "Spiele Mobile"}
- {id: 94, cat: PC/Mobile-Other, desc: "Spiele Mobile"}
- {id: 95, cat: Console/NDS, desc: "Spiele Nintendo"}
- {id: 96, cat: Console/PSP, desc: "Spiele Playstation"}
- {id: 42, cat: Console/Other, desc: "Spiele Andere"}
# Musik
- {id: 66, cat: Audio, desc: "Musik Alben"}
- {id: 75, cat: Audio, desc: "Musik Singles"}
@@ -63,43 +59,40 @@ caps:
- {id: 6, cat: Audio, desc: "Musik Misc"}
- {id: 51, cat: Audio, desc: "Musik OST"}
- {id: 67, cat: Audio, desc: "Musik Sampler"}
# App
- {id: 98, cat: PC/0day, desc: "App Windows"}
- {id: 62, cat: PC/Mac, desc: "App Mac OS"}
- {id: 63, cat: PC/0day, desc: "App Linux"}
- {id: 34, cat: PC, desc: "App Andere"}
# Sport
- {id: 74, cat: TV/Sport, desc: "Sport HD"}
- {id: 39, cat: TV/Sport, desc: "Sport SD"}
# Sonstiges
- {id: 41, cat: Books/Comics, desc: "Sonstiges A-Book"}
- {id: 33, cat: TV/Anime, desc: "Sonstiges Anime"}
- {id: 35, cat: Books/Ebook, desc: "Sonstiges e-Book-DE"}
- {id: 90, cat: Books/Ebook, desc: "Sonstiges e-Book-INT"}
- {id: 35, cat: Books/EBook, desc: "Sonstiges e-Book-DE"}
- {id: 90, cat: Books/EBook, desc: "Sonstiges e-Book-INT"}
- {id: 65, cat: Other, desc: "Sonstiges E-Learning"}
- {id: 37, cat: PC, desc: "Sonstiges Mobile"}
- {id: 87, cat: Books/Magazines, desc: "Sonstiges E-Paper"}
- {id: 87, cat: Books/Mags, desc: "Sonstiges E-Paper"}
- {id: 38, cat: Other, desc: "Sonstiges Kids"}
- {id: 47, cat: Other, desc: "Sonstiges Line"}
- {id: 9, cat: Other, desc: "Sonstiges Andere"}
# XXX
- {id: 58, cat: Books/Comics, desc: "XXX HD"}
- {id: 46, cat: XXX, desc: "XXX Hentai"}
- {id: 35, cat: XXX/Other, desc: "XXX Andere"}
- {id: 59, cat: XXX/Packs, desc: "XXX Pack"}
- {id: 59, cat: XXX/Pack, desc: "XXX Pack"}
- {id: 27, cat: XXX, desc: "XXX SD"}
- {id: 76, cat: XXX, desc: "XXX Andere"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: user
@@ -108,22 +101,34 @@ settings:
- name: pass
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeds": "seeders"
"size": "size"
"name": "title"
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_account
type: info
label: Account Settings
default: In order to see the correct date and size in the torrent rows, change the <b>Torrentliste:</b> setting to <b>Modern</b> on your account profile.
- 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: signin.php
@@ -141,11 +146,11 @@ search:
path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0=title 1=descr 2=nfo 3=all
search_where: "{{ if .Query.IMDBID }}3{{else}}0{{end}}"
# 0=active 1=all 2=dead 4=upload 5=doubleup 6=halfdown 7=highlight =request
status: 1
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0=title, 1=descr, 2=nfo, 3=all, 4=imdb
search_where: "{{ if .Query.IMDBID }}3{{ else }}0{{ end }}"
# 0=active, 1=all, 2=onlydead, 4=only upload, 5=doubleup, 6=halfdown, 7=highlight, 8=request
status: "{{ if .Config.freeleech }}4{{ else }}1{{ end }}"
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
@@ -208,6 +213,8 @@ search:
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
date:
# 30.02.2018 23:12:50
selector: td:nth-child(10):contains("."):contains(":")
@@ -215,8 +222,10 @@ search:
filters:
- name: split
args: ["b", 0]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05"
args: "02.01.2006 15:04:05 -07:00"
downloadvolumefactor:
case:
img[alt="OU"]: 0
@@ -227,4 +236,9 @@ search:
case:
img[alt="2xU"]: 2
"*": 1
minimumratio:
text: 0.8
minimumseedtime:
# 60 hours (as seconds = 60 x 60 x 60)
text: 216000
# engine n/a

View File

@@ -32,26 +32,27 @@ caps:
- {id: 109, cat: Console/PSP, desc: "Games/PSP"}
- {id: 113, cat: Console/Wii, desc: "Games/Wii"}
- {id: 86, cat: PC/Games, desc: "Games/Windows"}
- {id: 104, cat: Console/XBox360, desc: "Games/Xbox360"}
- {id: 104, cat: Console/XBox 360, desc: "Games/Xbox360"}
- {id: 116, cat: PC/Games, desc: "Linux/Spiele"}
- {id: 53, cat: PC/Phone-Android, desc: "Android/Appz/Games/Navi"}
- {id: 53, cat: PC/Mobile-Android, desc: "Android/Appz/Games/Navi"}
- {id: 126, cat: PC, desc: "Win/Mac/linux"}
- {id: 129, cat: TV/HD, desc: "Serien/Folgen HD"}
- {id: 61, cat: TV/SD, desc: "Serien/Folgen SD"}
- {id: 131, cat: TV/HD, desc: "Serien/Staffeln HD"}
- {id: 130, cat: TV/SD, desc: "Serien/Staffeln SD"}
- {id: 94, cat: Books/Ebook, desc: "Ebooks"}
- {id: 94, cat: Books/EBook, desc: "Ebooks"}
- {id: 96, cat: TV/Anime, desc: "Anime / Hentai"}
- {id: 9, cat: Other/Misc, desc: "Sonstiges"}
- {id: 115, cat: TV/Sport, desc: "Sport"}
- {id: 69, cat: XXX, desc: "XXX"}
- {id: 122, cat: Books/Magazines, desc: "Zeitschriften/Zeitungen"}
- {id: 122, cat: Books/Mags, desc: "Zeitschriften/Zeitungen"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -60,6 +61,9 @@ settings:
- name: password
type: password
label: Password
- name: pin
type: text
label: Pin
login:
path: login.php
@@ -68,20 +72,22 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
error:
- selector: .tablea:contains("Benutzername oder Passwort ungültig")
- selector: .tablea:contains("Benutzername, Passwort oder Pin ungültig")
test:
path: browse.php
search:
path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "1"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="download.php"])
fields:
title:
selector: a[href^="details.php"]
@@ -117,8 +123,8 @@ search:
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(3) font
downloadvolumefactor:
case:
img[src="pic/oupic.gif"]: "0"
"*": "1"
img[src="pic/oupic.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -1,7 +1,7 @@
---
id: audiobooktorrents
name: Audiobook Torrents
description: "Audiobook Torrents (ABT) is a Private Torrent Tracker for AUDIOBOOKS"
---
id: abtorrents
name: ABtorrents
description: "ABtorrents (ABT) is a Private Torrent Tracker for AUDIOBOOKS"
language: en-us
type: private
encoding: UTF-8
@@ -40,68 +40,64 @@ caps:
- {id: 260, cat: Audio/Audiobook, desc: "Thriller and Suspense"}
- {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy"}
- {id: 300, cat: Audio/Audiobook, desc: "Western"}
- {id: 400, cat: Books/Ebook, desc: "[E] Action/Adventure"}
- {id: 410, cat: Books/Ebook, desc: "[E] Adult / Erotica"}
- {id: 420, cat: Books/Ebook, desc: "[E] Arts &amp; Crafts (Hobbies)"}
- {id: 430, cat: Books/Ebook, desc: "[E] Biography/Memoirs"}
- {id: 730, cat: Books/Ebook, desc: "[E] Collections"}
- {id: 440, cat: Books/Ebook, desc: "[E] Comic Books"}
- {id: 450, cat: Books/Ebook, desc: "[E] Computer Learning"}
- {id: 460, cat: Books/Ebook, desc: "[E] Cookery"}
- {id: 470, cat: Books/Ebook, desc: "[E] Crime/Thriller/Mystery"}
- {id: 480, cat: Books/Ebook, desc: "[E] Fantasy"}
- {id: 490, cat: Books/Ebook, desc: "[E] Forteana"}
- {id: 500, cat: Books/Ebook, desc: "[E] General Fiction"}
- {id: 510, cat: Books/Ebook, desc: "[E] Historical Fiction"}
- {id: 520, cat: Books/Ebook, desc: "[E] History/Documentary"}
- {id: 530, cat: Books/Ebook, desc: "[E] Horror"}
- {id: 540, cat: Books/Ebook, desc: "[E] Humor ( Comedy)"}
- {id: 550, cat: Books/Ebook, desc: "[E] LGBT"}
- {id: 560, cat: Books/Ebook, desc: "[E] Literary Fiction"}
- {id: 570, cat: Books/Ebook, desc: "[E] Magazines - all"}
- {id: 580, cat: Books/Ebook, desc: "[E] Non-Fiction"}
- {id: 590, cat: Books/Ebook, desc: "[E] Paranormal Romance"}
- {id: 600, cat: Books/Ebook, desc: "[E] Reference/Educational"}
- {id: 610, cat: Books/Ebook, desc: "[E] Religion and Spirituality"}
- {id: 620, cat: Books/Ebook, desc: "[E] Romance"}
- {id: 630, cat: Books/Ebook, desc: "[E] Sci-Fi"}
- {id: 640, cat: Books/Ebook, desc: "[E] Sci-Fi/Apocalyptic"}
- {id: 650, cat: Books/Ebook, desc: "[E] Self-Help"}
- {id: 660, cat: Books/Ebook, desc: "[E] Sports/Fitness"}
- {id: 670, cat: Books/Ebook, desc: "[E] Travel"}
- {id: 680, cat: Books/Ebook, desc: "[E] Unsorted"}
- {id: 690, cat: Books/Ebook, desc: "[E] Urban Fantasy/Paranormal"}
- {id: 700, cat: Books/Ebook, desc: "[E] Western"}
- {id: 710, cat: Books/Ebook, desc: "[E] Young Adult"}
- {id: 720, cat: Books/Ebook, desc: "[E] Young Children"}
- {id: 400, cat: Books/EBook, desc: "[E] Action/Adventure"}
- {id: 410, cat: Books/EBook, desc: "[E] Adult / Erotica"}
- {id: 420, cat: Books/EBook, desc: "[E] Arts &amp; Crafts (Hobbies)"}
- {id: 430, cat: Books/EBook, desc: "[E] Biography/Memoirs"}
- {id: 730, cat: Books/EBook, desc: "[E] Collections"}
- {id: 440, cat: Books/EBook, desc: "[E] Comic Books"}
- {id: 450, cat: Books/EBook, desc: "[E] Computer Learning"}
- {id: 460, cat: Books/EBook, desc: "[E] Cookery"}
- {id: 470, cat: Books/EBook, desc: "[E] Crime/Thriller/Mystery"}
- {id: 480, cat: Books/EBook, desc: "[E] Fantasy"}
- {id: 490, cat: Books/EBook, desc: "[E] Forteana"}
- {id: 500, cat: Books/EBook, desc: "[E] General Fiction"}
- {id: 510, cat: Books/EBook, desc: "[E] Historical Fiction"}
- {id: 520, cat: Books/EBook, desc: "[E] History/Documentary"}
- {id: 530, cat: Books/EBook, desc: "[E] Horror"}
- {id: 540, cat: Books/EBook, desc: "[E] Humor ( Comedy)"}
- {id: 550, cat: Books/EBook, desc: "[E] LGBT"}
- {id: 560, cat: Books/EBook, desc: "[E] Literary Fiction"}
- {id: 570, cat: Books/EBook, desc: "[E] Magazines - all"}
- {id: 580, cat: Books/EBook, desc: "[E] Non-Fiction"}
- {id: 590, cat: Books/EBook, desc: "[E] Paranormal Romance"}
- {id: 600, cat: Books/EBook, desc: "[E] Reference/Educational"}
- {id: 610, cat: Books/EBook, desc: "[E] Religion and Spirituality"}
- {id: 620, cat: Books/EBook, desc: "[E] Romance"}
- {id: 630, cat: Books/EBook, desc: "[E] Sci-Fi"}
- {id: 640, cat: Books/EBook, desc: "[E] Sci-Fi/Apocalyptic"}
- {id: 650, cat: Books/EBook, desc: "[E] Self-Help"}
- {id: 660, cat: Books/EBook, desc: "[E] Sports/Fitness"}
- {id: 670, cat: Books/EBook, desc: "[E] Travel"}
- {id: 680, cat: Books/EBook, desc: "[E] Unsorted"}
- {id: 690, cat: Books/EBook, desc: "[E] Urban Fantasy/Paranormal"}
- {id: 700, cat: Books/EBook, desc: "[E] Western"}
- {id: 710, cat: Books/EBook, desc: "[E] Young Adult"}
- {id: 720, cat: Books/EBook, desc: "[E] Young Children"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>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: info_results
type: info
label: Search results
default: "If you are getting the error <b>Login Failed, got redirected</b> then access the site with your browser and <b>mark as read</b> all PMs."
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: 1
submitme: X
error:
- selector: td.embedded:has(h2:contains("Oops"))
- selector: td.embedded:has(h2:contains("failed"))
method: cookie
test:
path: browse.php
@@ -109,10 +105,14 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# title, descr
searchin: title
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 1 onlyfree, null all
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table.table-striped > tbody > tr:has(a[href^="download.php?torrent="])
@@ -132,13 +132,19 @@ search:
download:
selector: a[href^="download.php?torrent="]
attribute: href
banner:
poster:
selector: img[src*="/img.php?"]
attribute: src
files:
selector: td:nth-last-child(8)
date:
# Sep 20 2020<br/>07:25 PM
selector: td:nth-last-child(7)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
size:
selector: td:nth-last-child(6)
grabs:
@@ -152,7 +158,7 @@ search:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
"a.info > b:contains(\"[FREE]\")": 0
tr.freeleech_color: 0
"*": 1
uploadvolumefactor:
text: 1

View File

@@ -1,100 +0,0 @@
---
id: academictorrents
name: AcademicTorrents
description: "AcademicTorrents is a Public Community-Maintained Distributed Repository for datasets and scientific knowledge."
language: en-us
type: public
encoding: UTF-8
links:
- https://academictorrents.com/
caps:
categorymappings:
- {id: 5, cat: Books, desc: "Paper"}
- {id: 6, cat: Other, desc: "Dataset"}
- {id: 7, cat: TV/Documentary, desc: "Course"}
modes:
search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "DESC"
options:
"DESC": "desc"
"ASC": "asc"
search:
# https://academictorrents.com/browse.php?search=&c5=1&c6=1&c7=1&sort_field=added&sort_dir=DESC
paths:
- path: browse.php
- path: browse.php
inputs:
page: 1
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
sort_field: "{{ .Config.sort }}"
sort_dir: "{{ .Config.type }}"
rows:
selector: table.table> tbody > tr:has(a[href^="/browse.php?cat="])
filters:
- name: andmatch
fields:
category:
selector: a[href^="/browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="/details/"]
details:
selector: a[href^="/details/"]
attribute: href
download:
# /download/08078e0894099530913e9335bdbc804f42f6e872.torrent"
selector: a[href^="/details/"]
attribute: href
filters:
- name: replace
args: ["/details/", "/download/"]
- name: append
args: ".torrent"
date:
selector: td:nth-child(4)
filters:
- name: dateparse
args: "2006-01-02"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
text: 0
seeders:
selector: td:nth-child(7):not(:empty)
optional: true
filters:
- name: replace
args: ["+", ""]
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -8,8 +8,6 @@ followredirect: true
encoding: UTF-8
links:
- https://acg.rip/
certificates:
- bfd88de41aeeda5c9d98d5e081e8c4ec40204b6b # expired 4 jan 20
caps:
categories:

View File

@@ -44,6 +44,9 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
music-search: [q]
book-search: [q]
settings: []
@@ -55,30 +58,12 @@ search:
paths:
# https://www.acgsou.com/1.html
# https://www.acgsou.com/search.php?keyword=test
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{else}}1.html{{end}}"
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{ else }}1.html{{ end }}"
rows:
selector: table tbody tr[class^="alt"]:has(td:nth-child(3) a)
fields:
date:
selector: td:nth-child(1):contains("昨天")
optional: true
filters:
- name: replace
args: ["昨天", "Yesterday"]
date:
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
optional: true
filters:
- name: dateparse
args: "01/02 15:04"
date:
selector: td:nth-child(1):not(:contains(":"))
optional: true
filters:
- name: dateparse
args: "2006/01/02"
category:
selector: td:nth-child(2) a
attribute: href
@@ -93,6 +78,28 @@ search:
download:
selector: td:nth-child(3) a
attribute: href
date:
selector: td:nth-child(1):contains("昨天")
optional: true
filters:
- name: replace
args: ["昨天", "Yesterday"]
date:
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "01/02 15:04 -07:00"
date:
selector: td:nth-child(1):not(:contains(":"))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006/01/02 -07:00"
size:
selector: td:nth-child(4)
seeders:

View File

@@ -10,7 +10,7 @@ links:
caps:
categorymappings:
- {id: 79, cat: PC/Phone-Android, desc: "Android"}
- {id: 79, cat: PC/Mobile-Android, desc: "Android"}
- {id: 61, cat: TV/Anime, desc: "Anime"}
- {id: 55, cat: PC/0day, desc: "Appz/0-Day"}
- {id: 59, cat: PC/Mac, desc: "Appz/Mac"}
@@ -26,9 +26,9 @@ caps:
- {id: 4, cat: PC/Games, desc: "Games/PC"}
- {id: 42, cat: Console/PS3, desc: "Games/PS3"}
- {id: 56, cat: Console/Wii, desc: "Games/Wii"}
- {id: 36, cat: Console/Xbox360, desc: "Games/xbox360"}
- {id: 36, cat: Console/XBox 360, desc: "Games/xbox360"}
- {id: 69, cat: Other, desc: "Halloween"}
- {id: 80, cat: PC/Phone-IOS, desc: "iPhone / iPad"}
- {id: 80, cat: PC/Mobile-iOS, desc: "iPhone / iPad"}
- {id: 46, cat: Other, desc: "Kids"}
- {id: 63, cat: PC, desc: "Linux"}
- {id: 49, cat: Other, desc: "Misc"}
@@ -59,6 +59,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: Main/?act=Login
@@ -80,11 +81,13 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}cid[]={{.}}&{{end}}"
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
search_type: "title"
search_type: title
rows:
selector: table#browse_torrents_table > tbody > tr[id^="torrent_row_"]
fields:
title:
selector: a.torrent_name
@@ -118,15 +121,15 @@ search:
args: ([\d\.]+)
downloadvolumefactor:
case:
":root div#notice_ratioBoostingMadness": "0"
"*": "1"
":root div#notice_ratioBoostingMadness": 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
date:
selector: td.torrent_table_dateAdded
filters:
- name: append
args: " +01:00"
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
# engine tbd

View File

@@ -0,0 +1,83 @@
---
id: acrossthetasman
name: Across The Tasman
description: "ATT is a torrent site for Rugby and other sports played in Australia"
language: en
type: private
encoding: UTF-8
links:
- https://acrossthetasman.com/
caps:
categories:
1: TV/Sport
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
default: date
options:
date: created
filename: title
size: size
seeders: seeders
- name: order
type: select
default: desc
options:
desc: desc
asc: asc
login:
method: post
path: login.php
inputs:
vb_login_username: "{{ .Config.username }}"
vb_login_password: "{{ .Config.password }}"
cookieuser: 1
do: login
test:
path: torrents.php
search:
paths:
- path: "torrents.php?sort={{ .Config.sort }}&order={{ .Config.order}}&query={{ .Keywords }}"
rows:
selector: table[width='100%'][align='center']:not([class]) > tbody > tr
fields:
category:
text: 1
date:
# Feb 12, 2021
selector: td:nth-child(1)
filters:
- name: dateparse
args: "Jan 02, 2006"
title:
selector: td:nth-child(4) > span:nth-child(1)
filters:
- name: re_replace
args: ["[\\s]+Uploaded.*", ""]
download:
selector: a[href*="attachment.php?attachmentid="]
attribute: href
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
size:
selector: td:nth-child(10)
# engine n/a

View File

@@ -18,7 +18,7 @@ caps:
- {id: 191, cat: Movies/DVD, desc: "DVD-9Hun"}
- {id: 1, cat: Movies/DVD, desc: "DVDEng"}
- {id: 4, cat: Movies/DVD, desc: "DVDHun"}
- {id: 23, cat: Books/Ebook, desc: "E-Book"}
- {id: 23, cat: Books/EBook, desc: "E-Book"}
- {id: 3, cat: Movies, desc: "Film Pack"}
- {id: 185, cat: Audio/Lossless, desc: "FLACeng"}
- {id: 188, cat: Audio/Lossless, desc: "FLAChu"}
@@ -30,14 +30,14 @@ caps:
- {id: 130, cat: Console, desc: "JátékKonzol"}
- {id: 38, cat: Console/PSP, desc: "JátékPS2"}
- {id: 44, cat: Console, desc: "Jatekrip"}
- {id: 131, cat: Console/Xbox, desc: "JátékX-box"}
- {id: 131, cat: Console/XBox, desc: "JátékX-box"}
- {id: 140, cat: Other, desc: "Képek"}
- {id: 141, cat: Other, desc: "Klipek"}
- {id: 154, cat: Other, desc: "MeseEng"}
- {id: 155, cat: Other, desc: "MeseHun"}
- {id: 176, cat: Other, desc: "Mikro HDEng"}
- {id: 174, cat: Other, desc: "Mikro HDHun"}
- {id: 37, cat: PC/Phone-Other, desc: "MobilPDA"}
- {id: 37, cat: PC/Mobile-Other, desc: "MobilPDA"}
- {id: 35, cat: PC, desc: "ProgramEgyéb"}
- {id: 170, cat: PC/ISO, desc: "ProgramIso"}
- {id: 24, cat: TV, desc: "Sorozat Eng"}
@@ -45,7 +45,7 @@ caps:
- {id: 167, cat: Movies/SD, desc: "Xvid CamEng"}
- {id: 166, cat: Movies/SD, desc: "Xvid CamHun"}
- {id: 9, cat: Movies/SD, desc: "XvidHun"}
- {id: 169, cat: XXX/Imageset, desc: "XXX Képek"}
- {id: 169, cat: XXX/ImageSet, desc: "XXX Képek"}
- {id: 39, cat: XXX, desc: "XXXFilm"}
- {id: 28, cat: Audio, desc: "ZeneEng"}
- {id: 29, cat: Audio, desc: "ZeneHun"}
@@ -55,6 +55,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -63,22 +64,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "0"
default: 0
options:
"0": "created"
"6": "seeders"
"4": "size"
"1": "title"
0: created
6: seeders
4: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -94,20 +99,14 @@ login:
path: /
selector: a[href="/logout.php"]
ratio:
path: /
selector: p.sajatadatok font
filters:
- name: replace
args: [",", ""]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 4 2x, 5 server
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -138,15 +137,14 @@ search:
attribute: href
filters:
- name: urldecode
banner:
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width="
imdb:
optional: true
selector: a[href^="https://www.imdb.com/title"]
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-last-child(6)
@@ -163,8 +161,10 @@ search:
filters:
- name: re_replace
args: ["\\s", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05"
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
span.icon_gift: 0
@@ -173,4 +173,6 @@ search:
case:
span.icon_upload: 2
"*": 1
minimumratio:
text: 0.31
# XBT v3

View File

@@ -0,0 +1,146 @@
---
id: aidoruonline
name: Aidoru!Online
description: "Aidoru!Online is a Private Torrent Tracker for Female Japanese Idol related files"
language: en-us
type: private
encoding: UTF-8
links:
- https://aidoru-online.me/
legacylinks:
- https://aidoru-online.org/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "BD/DVDISO"}
- {id: 2, cat: Movies, desc: "BD/DVD-RIP"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: TV, desc: "Perf"}
- {id: 5, cat: TV, desc: "PV"}
- {id: 6, cat: TV, desc: "Webstream"}
- {id: 7, cat: Other, desc: "Image"}
- {id: 8, cat: Audio, desc: "Audio"}
- {id: 9, cat: Audio, desc: "Album"}
- {id: 10, cat: Audio, desc: "Single"}
- {id: 11, cat: Audio, desc: "Radio"}
- {id: 12, cat: Other, desc: "Misc"}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-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: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
test:
path: /
selector: a[href="account-logout.php"]
search:
paths:
# https://aidoru-online.me/get_ttable.php?pcat=Show+All&scat=3%2C4%2C5%2C6&subbed=&fl=&resd=&p=0&searchstr=peace&deadlive=0&sortcol=id&sortorder=desc&startdt=&enddt=
- path: get_ttable.php
inputs:
pcat: "Show+All"
$raw: "scat={{ range .Categories }}{{.}},{{end}}&"
subbed: ""
fl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
resd: ""
p: 0
searchstr: "{{ .Keywords }}"
deadlive: 1
sortcol: "{{ .Config.sort }}"
sortorder: "{{ .Config.type }}"
startdt: ""
enddt: ""
# does not support imdbid search and does not return imdb link in results
rows:
selector: table.ttable_headinner tr.t-row:has(a[href^="download.php?id="])
fields:
category:
selector: a.category-link
case:
":contains(\"DVDISO\")": 1
":contains(\"DVD-RIP\")": 2
":contains(\"TV\")": 3
":contains(\"Perf\")": 4
":contains(\"PV\")": 5
":contains(\"Webstream\")": 6
":contains(\"Image\")": 7
":contains(\"Audio\")": 8
":contains(\"Album\")": 9
":contains(\"Single\")": 10
":contains(\"Radio\")": 11
":contains(\"Misc\")": 12
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
size:
selector: td.ttable_size
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
selector: td:last-child
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "060102 15:04:05 -07:00"
downloadvolumefactor:
case:
img[src="images/freeleech.png"]: 0 # dl not counted
img[src="images/freeleech2.png"]: 0 # dl not counted & upload 2x
"*": 1
uploadvolumefactor:
case:
img[src="images/freeleech2.png"]: 2
"*": 1
minimumratio:
text: 0.8
# TorrentTrader v2-svn

View File

@@ -10,26 +10,23 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 15, cat: Movies, desc: "Movie Packs"}
- {id: 7, cat: TV/Documentary, desc: "Documentary"}
- {id: 9, cat: TV/Sport, desc: "Sports"}
- {id: 12, cat: TV/Anime, desc: "Anime Movies"}
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 13, cat: TV/Anime, desc: "Anime TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Apps"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 8, cat: Other, desc: "Unrated"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 5, cat: Other, desc: "Test"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -38,22 +35,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -73,19 +74,12 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
@@ -93,10 +87,14 @@ search:
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -116,16 +114,14 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["&w=52&h=80", "&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", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -138,43 +134,50 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
@@ -191,7 +194,9 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# UNIT3D 2.7.0
# UNIT3D 5.1.0

View File

@@ -1,156 +0,0 @@
---
id: alexfilm
name: AlexFilm
description: "AlexFilm is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
type: semi-private
encoding: UTF-8
links:
- https://alexfilm.org/
legacylinks:
- https://alexfilm.cc/
certificates:
- 9200e15406272061df1f609a0f40d76282f54295 # expired 30 nov '19
caps:
categorymappings:
- {id: 1, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- 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: "1"
options:
"2": "desc"
"1": "asc"
login:
path: login.php
method: post
inputs:
"login_username": "{{ .Config.username }}"
"login_password": "{{ .Config.password }}"
autologin: 1
login: "Log in"
error:
- selector: div.bg-danger
test:
path: tracker.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
method: post
inputs:
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: ""
# despite the all words flag the search engine returns anywords matching.
allw: 1
rows:
selector: tr[id^="tor_"]
fields:
title:
selector: td a.tLink
filters:
- name: re_replace
args: ["[\\/]+", ""]
- name: replace
args: ["-Rip", "Rip"]
- name: replace
args: ["WEB-DL", "WEBDL"]
- name: replace
args: ["WEBRip", "WEBDL"]
- name: re_replace
args: ["WEBDLRip", "WEBDL"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+)\\s+[CСcс]ери[ия]\\s+(\\d+)[\\-](\\d+)\\s+\\((\\d+)\\)(.*)", "$1 S$2E$3-$4 rus $6"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+)(.*)", "$1 S$2 rus $3"]
- name: re_replace
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
details:
selector: td a.tLink
attribute: href
download:
selector: li a
attribute: href
category:
text: 1
seeders:
selector: td:nth-child(3) u
leechers:
selector: td:nth-child(4) u
size:
selector: td:nth-child(5) u
date:
selector: td:nth-child(6) u
grabs:
selector: td:nth-child(6) span:nth-last-child(1)
downloadvolumefactor:
case:
img[src="./styles/images/tor_gold.gif"]: 0
img[src="./styles/images/tor_silver.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -11,34 +11,6 @@ legacylinks:
- http://amigos-share.club/
- https://amigos-share.club/
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_results
type: info
label: "Search results"
default: "Set <b>Exibição De Torrents</b> to <b>Lista</b> in your <b>Minhas Configurações</b>.<br />Using <b>Capas</b> is not supported and will return 0 results."
- name: sort
type: select
label: Sort requested from site
default: "id"
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
caps:
categorymappings:
- {id: 107, cat: XXX, desc: "Adultos: Gay"}
@@ -48,10 +20,10 @@ caps:
- {id: 69, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 116, cat: TV/Anime, desc: "Anime: Filmes"}
- {id: 118, cat: TV/Anime, desc: "Anime: Séries"}
- {id: 23, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
- {id: 27, cat: PC/Phone-IOS, desc: "Aplicativos: iPad"}
- {id: 26, cat: PC/Phone-IOS, desc: "Aplicativos: iPhone"}
- {id: 28, cat: PC/Phone-IOS, desc: "Aplicativos: iPod"}
- {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
- {id: 27, cat: PC/Mobile-iOS, desc: "Aplicativos: iPad"}
- {id: 26, cat: PC/Mobile-iOS, desc: "Aplicativos: iPhone"}
- {id: 28, cat: PC/Mobile-iOS, desc: "Aplicativos: iPod"}
- {id: 25, cat: PC, desc: "Aplicativos: Linux"}
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"}
@@ -77,14 +49,15 @@ caps:
- {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"}
- {id: 82, cat: Console/PSP, desc: "Jogos: PSP"}
- {id: 55, cat: Console/Wii, desc: "Jogos: Wii"}
- {id: 54, cat: Console/Xbox 360, desc: "Jogos: Xbox360"}
- {id: 56, cat: Console/Xbox, desc: "Jogos: Xbox"}
- {id: 78, cat: Console/Xbox One, desc: "Jogos: Xbox One"}
- {id: 54, cat: Console/XBox 360, desc: "Jogos: Xbox360"}
- {id: 56, cat: Console/XBox, desc: "Jogos: Xbox"}
- {id: 78, cat: Console/XBox One, desc: "Jogos: Xbox One"}
- {id: 29, cat: Audio, desc: "Musica: Axé"}
- {id: 38, cat: Audio, desc: "Musica: Blues"}
- {id: 39, cat: Audio, desc: "Musica: Dance"}
- {id: 40, cat: Audio, desc: "Musica: Discografia"}
- {id: 43, cat: Audio, desc: "Musica: Dubstep"}
- {id: 30, cat: Audio, desc: "Musica: Eletronica"}
- {id: 41, cat: Audio, desc: "Musica: Erudita"}
- {id: 42, cat: Audio, desc: "Musica: Forró"}
- {id: 31, cat: Audio, desc: "Musica: Funk"}
@@ -107,13 +80,53 @@ caps:
- {id: 62, cat: TV/Sport, desc: "Tv: Esportes"}
- {id: 64, cat: TV, desc: "Tv: Fechada"}
- {id: 73, cat: TV, desc: "Video Aula: Video Aula"}
- {id: 999, cat: Other, desc: "Error Cat not Found"}
- {id: 127, cat: Other, desc: "Outros: Add-ons"}
- {id: 126, cat: Other, desc: "Outros: Extensões"}
- {id: 129, cat: Other, desc: "Outros: Fonts"}
- {id: 130, cat: Other, desc: "Outros: MOD"}
- {id: 125, cat: Other, desc: "Outros: Pack de Imagens"}
- {id: 122, cat: Other, desc: "Outros: Plug-ins"}
- {id: 128, cat: Other, desc: "Outros: Scripts"}
- {id: 124, cat: Other, desc: "Outros: Vetores"}
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: info_results
type: info
label: "Search results"
default: "Set <b>Exibição De Torrents</b> to <b>Lista</b> in your <b>Minhas Configurações</b>.<br />Using <b>Capas</b> is not supported and will return 0 results."
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
@@ -128,15 +141,11 @@ login:
path: torrents-search.php
selector: a[href="account-logout.php"]
ratio:
path: torrents-search.php
selector: li:contains("Ratio:") a b
search:
paths:
# http://amigos-share.club/torrents-search.php?search=&c1=1&c19=1&c36=1&incldead=0&freeleech=0&lang=0sort=id&order=desc&page=1
# http://amigos-share.club/torrents-search.php?search=&sort=id&order=desc&page=1
- path: torrents-search.php
# site displays just 9 results, no profile options found to change this, so we attempt to fetch 5 pages
# site displays just 20 results, no profile options found to change this, so we attempt to fetch 5 pages
- path: torrents-search.php
inputs:
page: 1
@@ -150,19 +159,19 @@ search:
inputs:
page: 4
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
# note: site does not support multi cat search.
# replace spaces with wildcard (percent symbol) as site's default search is exact string.
search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}"
incldead: 1
freeleech: 0
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# torrents-search.php does not support imdbid search or return imdb links.
keywordsfilters:
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["([12][0-9]{3})", ""]
args: ["(19|20[0-9]{2})", ""]
rows:
selector: div#fancy-list-group ul.list-group li.list-group-item
selector: "div#fancy-list-group ul.list-group li.list-group-item{{ if .Config.freeleech }}:has(span.badge-success:contains(\"FREE\")){{ else }}{{ end }}"
fields:
_quality:
@@ -178,42 +187,44 @@ search:
selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#b6249d;"]
optional: true
title:
selector: a[href^="torrents-details.php?id="]
selector: a[href*="torrents-details.php?id="], a[href*="details-misc.php?id="]
filters:
# strip out the non-english title [to the left of the brackets] and drop the brackets enclosing the english title
- name: re_replace
args: ["^(.*?)[\\(](.*?)[\\)](.*?)$", "$2$3"]
# add the year to the title
- name: append
args: "{{if .Result._year}} {{.Result._year}}{{else}}{{end}}"
args: "{{ if .Result._year }} {{ .Result._year }}{{ else }}{{ end }}"
# add the quality to the title
- name: append
args: "{{if .Result._quality}} {{.Result._quality}}{{else}}{{end}}"
args: "{{ if .Result._quality }} {{ .Result._quality }}{{ else }}{{ end }}"
# add the type to the title
- name: append
args: "{{if .Result._type}} {{.Result._type}}{{else}}{{end}}"
args: "{{ if .Result._type }} {{ .Result._type }}{{ else }}{{ end }}"
# add audio to the title
- name: append
args: "{{if .Result._language}} {{.Result._language}}{{else}}{{end}}"
args: "{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}"
- name: re_replace
args: ["(Dual-Audio|Dublado)", "Brazilian $1"]
details:
selector: a[href^="torrents-details.php?id="]
selector: a[href*="torrents-details.php?id="], a[href*="details-misc.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href*="download.php?id="]
attribute: href
category:
selector: div.list-group-item-addon img
attribute: src
case:
# unfortunately the site does not have category numbers on the results page, just a .png which can apply to both movies and tv.
# therefore I've order the list to favour movies,
# also, not all .png have been verified as the site has many empty categories. their image names have been extrapolated from the cat desc.
"[src$=\"/XXXZ.png\"]": 74
# unfortunately the site does not have category numbers on the results page, just a image which can apply to both movies and tv.
# therefore I've order the list to favour movies.
# also, not all images have been verified as the site has many empty categories. their image names have been extrapolated from the cat desc.
"[src$=\"/Adultos.fw.png\"]": 74
"[src$=\"/Gay.jpeg\"]": 107
"[src$=\"/Trans.jpeg\"]": 108
"[src$=\"/Hentai.png\"]": 75
"[src$=\"/Anime.png\"]": 69
"[src$=\"/Windows.png\"]": 21
"[src$=\"/Anime2.fw.png\"]": 69
"[src$=\"/aplicativos.fw.png\"]": 21
"[src$=\"/Mac.png\"]": 22
"[src$=\"/Android.png\"]": 23
"[src$=\"/Linux.png\"]": 25
@@ -225,7 +236,7 @@ search:
"[src$=\"/E-books.png\"]": 67
"[src$=\"/Revista.png\"]": 68
"[src$=\"/HQ.png\"]": 112
"[src$=\"/Filmes.png\"]": 119
"[src$=\"/filmes2.fw.png\"]": 119
"[src$=\"/Revistas-XXX.png\"]": 70
"[src$=\"/PS4.png\"]": 79
"[src$=\"/Jogos-PC.png\"]": 47
@@ -241,10 +252,11 @@ search:
"[src$=\"/Jogos-Wii.png\"]": 55
"[src$=\"/Jogos-DS.png\"]": 58
"[src$=\"/jogosandroid.png\"]": 57
"[src$=\"/Jogos-PSP.png\"]": 82
"[src$=\"/PSP.png\"]": 82
"[src$=\"/Jogos-NS.png\"]": 110
"[src$=\"/Jogos-XboxOne.png\"]": 78
"[src$=\"/Axe.png\"]": 29
"[src$=\"/Eletronica.png\"]": 30
"[src$=\"/Funk.png\"]": 31
"[src$=\"/Pagode.png\"]": 32
"[src$=\"/HIP_HOP.png\"]": 33
@@ -265,13 +277,21 @@ search:
"[src$=\"/POP.png\"]": 115
"[src$=\"/MPB.png\"]": 114
"[src$=\"/OST.png\"]": 84
"[src$=\"/Seriados.png\"]": 120
"[src$=\"/Shows.png\"]": 65
"[src$=\"/seriados.fw.png\"]": 120
"[src$=\"/show.fw.png\"]": 65
"[src$=\"/Aberta.png\"]": 63
"[src$=\"/Esporte.png\"]": 62
"[src$=\"/Fechada.png\"]": 64
"[src$=\"/Videoaula.png\"]": 73
"*": 999
"[src$=\"/video aula4.fw.png\"]": 73
"[src$=\"/Add-ons.png\"]": 127
"[src$=\"/Extensões.png\"]": 126
"[src$=\"/Fonts.png\"]": 129
"[src$=\"/MOD.png\"]": 130
"[src$=\"/Imagens.png\"]": 125
"[src$=\"/Plug-ins.png\"]": 122
"[src$=\"/Scripts.png\"]": 128
"[src$=\"/Vetores.png\"]": 124
"[src$=\"/outros2.png\"]": 130
date:
text: now
date:
@@ -282,8 +302,10 @@ search:
args: "Lançado: (.+?)$"
- name: re_replace
args: [" (\\d:)", " 0$1"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/06 15:04:05"
args: "02/01/06 15:04:05 -07:00"
size:
selector: div.list-group-item-content p.m-0 span.badge-info
seeders:
@@ -298,4 +320,6 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -0,0 +1,158 @@
---
id: anaschcc
name: anasch.cc
description: "anasch.cc is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en
type: private
encoding: UTF-8
links:
- https://anasch.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: Movies}
- {id: 2, cat: TV, desc: TV}
- {id: 3, cat: TV, desc: Animation}
- {id: 5, cat: Audio, desc: Music}
- {id: 12, cat: XXX, desc: Porn}
- {id: 29, cat: TV/Sport, desc: Sports}
- {id: 37, cat: PC, desc: Software}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 3
options:
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: 2
options:
2: desc
1: asc
login:
path: index.php?page=login
method: form
form: form[action^="index.php?page=login"]
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: div[data-validate^="Valid"]
message:
selector: div[data-validate^="Valid"]
attribute: data-validate
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: index.php
inputs:
page: torrents
active: 0
search: "{{ .Keywords }}"
$raw: "{{ range .Categories }}category[]={{.}}&{{end}}"
# 1 freeleech, 2 2x upload, 3 featured
discount[]: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: "table.lista tbody tr:has(a[href^=\"index.php?page=torrent-details\"])"
fields:
category:
selector: td a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
download:
selector: td a[href^="download.php"]
attribute: href
imdb:
selector: a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: replace
args: ["javascript:ShowImage('/images/imdb/", "tt"]
- name: replace
args: [".jpg')", ""]
- name: replace
args: ["tt0000000", ""]
poster:
selector: td a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: replace
args: ["javascript:ShowImage('", ""]
- name: replace
args: ["')", ""]
- name: replace
args: ["/images/imdb/0000000.jpg", ""]
size:
selector: td:nth-child(5)
date:
# 22/01/2021 01:28
selector: td:nth-child(6)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile - doesn't adjust for DST
- name: dateparse
args: "02/01/2006 15:04 -07:00"
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
filters:
- name: replace
args: ["---", "0"]
downloadvolumefactor:
case:
img[src*="freeleech.png"]: 0
"*": 1
uploadvolumefactor:
case:
img[src*="x2u.png"]: 2
"*": 1
minimumratio:
text: 3.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# xbtit

View File

@@ -0,0 +1,90 @@
---
id: animeclipse
name: AnimeClipse
description: "AnimeClipse is a Public site for Hellenic Fansubs Anime."
language: en-us
type: public
encoding: UTF-8
links:
- http://www.animeclipse.com/ # does not support https ERR_CONNECTION_REFUSED
settings:
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "Anime"}
modes:
search: [q]
tv-search: [q, season, ep]
search:
paths:
# http://www.animeclipse.com/index.php?ind=btitracker&search=sword&category=0&active=0&tor_page=10
- path: index.php
inputs:
ind: btitracker
# replace spaces with wildcard (percent symbol) as site's default search is exact string.
search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}"
# does not support multi cats searching so defaulting to all.
category: 0
# 0 all, 1 active, 2 dead
active: 0
tor_page: 100
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: tr.torrentRow
fields:
category:
text: 1
title:
selector: a[href*="/download/"]
filters:
# move group to the end
- name: re_replace
args: ["^(\\[.+?\\])(.+?)$", "$2 $1"]
- name: re_replace
args: ["(_|\\[|\\])", " "]
details:
text: "{{ .Config.sitelink }}"
download:
selector: a[href*="/download/"]
attribute: href
size:
selector: td:contains("[size:") > span.torrentInfoData
date:
selector: td:contains("[Added:") > span.torrentInfoData
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "02/01/2006 15:04:05 -07:00"
grabs:
selector: td:contains("[Completed:") > span.torrentInfoData
seeders:
selector: td:contains("Seeders") > span.torrentInfoData
leechers:
selector: td:contains("Leechers") > span.torrentInfoData
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# btitracker

View File

@@ -1,11 +1,13 @@
---
id: ast4u
name: AST4u
description: "AST4u is a GERMAN Private site for TV / MOVIES / ANIME / HENTAI"
id: animeworld
name: AnimeWorld
description: "AnimeWorld (AST4u) is a GERMAN Private site for TV / MOVIES / ANIME / HENTAI"
language: de-de
type: private
encoding: iso-8859-1
links:
- https://animeworld.cx/
legacylinks:
- https://www.ast4u.me/
caps:
@@ -41,6 +43,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -52,7 +55,7 @@ settings:
- name: info
type: info
label: Results Per Page
default: For best results, change the 'Torrentliste' setting to "Platzsparendes Layout mit PopUp für zusätzliche Informationen" in your profile.
default: For best results, change the <b>Torrentliste</b> setting to <i>Platzsparendes Layout mit PopUp für zusätzliche Informationen</i> in your profile.
login:
path: takelogin.php
@@ -68,14 +71,15 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "0"
orderby: "added"
sort: "desc"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 0
orderby: added
sort: desc
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="details.php"])
fields: # note: two alternative layouts available
title:
selector: a[href^="details.php"]
@@ -116,15 +120,15 @@ search:
- name: replace
args: [" ", ""]
- name: append
args: " +2:00"
args: " +2:00" # EET
- name: replace
args: ["\xA0", ""]
- name: dateparse
args: "02.01.200615:04:05 -07:00"
downloadvolumefactor:
case:
img[src="/pic/free.gif"]: "0"
"*": "1"
img[src="/pic/free.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -8,7 +8,11 @@ encoding: UTF-8
links:
- https://www.anirena.com/
settings: []
settings:
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
caps:
categorymappings:
@@ -32,10 +36,12 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
music-search: [q]
book-search: [q]
search:
paths:
- path: "{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "{{ if .Keywords }}?s={{ .Keywords}}{{ else }}{{ end }}"
rows:
selector: table tbody tr:has(td.torrents_small_type_data1)

View File

@@ -65,7 +65,7 @@ search:
- name: replace
args: [" at ", " "]
- name: append
args: " -09:00"
args: " -09:00" # CUS
- name: dateparse
args: "2006-01-02 15:04 -07:00"
size:

View File

@@ -19,7 +19,6 @@ caps:
- {id: 36, cat: Movies/SD, desc: "DVDRip HRS"}
- {id: 41, cat: Movies/SD, desc: "BDRip 576p HRS"}
- {id: 39, cat: Movies/HD, desc: "1080p HRS x265 HEVC"}
# VIDEO
- {id: 1, cat: Movies, desc: "News Cinema"}
- {id: 2, cat: Movies/SD, desc: "BD-DVDRip"}
@@ -41,34 +40,31 @@ caps:
- {id: 40, cat: TV/UHD, desc: "2160p 4K UltraHD"}
- {id: 38, cat: XXX, desc: "xXx"}
- {id: 43, cat: Other, desc: "Arabic for social"}
# MUSICA
- {id: 17, cat: Audio, desc: "Italian music"}
- {id: 45, cat: Audio, desc: "Discography"}
- {id: 18, cat: Audio, desc: "MusicaInternazionale"}
- {id: 19, cat: Audio, desc: "Compilation"}
# PDF
- {id: 21, cat: Books, desc: "Ebook"}
- {id: 22, cat: Books/Comics, desc: "Comics"}
- {id: 23, cat: Books, desc: "Newsstand"}
# GAMES
- {id: 25, cat: Console/PS4, desc: "Sony Games"}
- {id: 26, cat: Console/Xbox, desc: "XboX Games"}
- {id: 26, cat: Console/XBox, desc: "XboX Games"}
- {id: 27, cat: Console/Other, desc: "Nintendo Games"}
- {id: 28, cat: PC/Games, desc: "PC Games"}
# SOFTWARE
- {id: 30, cat: PC/ISO, desc: "Windows APP"}
- {id: 31, cat: PC/Phone-IOS, desc: "Apple APP"}
- {id: 32, cat: PC/Phone-Android, desc: "Android APP"}
- {id: 31, cat: PC/Mobile-iOS, desc: "Apple APP"}
- {id: 32, cat: PC/Mobile-Android, desc: "Android APP"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -80,19 +76,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
- name: info
type: info
label: Results Per Page
@@ -139,10 +135,10 @@ search:
- name: re_replace # S01E01 to 1 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"]
inputs:
search: "{{if .Query.IMDBID}}{{ .Query.IMDBIDShort }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}"
page: torrents
category: "{{ range .Categories }}{{.}};{{end}}"
options: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
options: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
@@ -171,7 +167,7 @@ search:
args: ["(?i)\\b(?:[\\/\\|]?Episodio\\s?(\\d+)|Puntata\\s?(\\d+))", "E$1$2"]
- name: re_replace # Episodi 4 5 to E04-05
args: ["(?i)\\b(?:Puntate\\s*)(\\d+)\\s?(\\d+)", "E0$1-0$2"]
banner:
poster:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
@@ -192,7 +188,7 @@ search:
selector: td:nth-last-child(9)
filters:
- name: append
args: " +01:00"
args: " +01:00" # CET
- name: dateparse
args: "02/01/2006 -07:00"
grabs:

View File

@@ -7,6 +7,8 @@ type: private
encoding: UTF-8
links:
- https://www.arabp2p.com/
legacylinks:
- http://www.arabp2p.com/
settings:
- name: username
@@ -18,19 +20,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
caps:
categorymappings:
@@ -47,10 +49,10 @@ caps:
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
- {id: 109, cat: TV, desc: "رمضان 2020 (Ramadan 2020)"}
# المرئيات الاجنبية Foreign Movies
- {id: 92, cat: TV/FOREIGN, desc: "تعليمي (Educational)"}
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}
- {id: 45, cat: TV/FOREIGN, desc: "مسلسلات وبرامج اجنبيه (Serials)"}
- {id: 57, cat: TV/FOREIGN, desc: "مسلسلات آسيوية (Asian Series)"}
- {id: 45, cat: TV/Foreign, desc: "مسلسلات وبرامج اجنبيه (Serials)"}
- {id: 57, cat: TV/Foreign, desc: "مسلسلات آسيوية (Asian Series)"}
- {id: 42, cat: Movies/Foreign, desc: "افلام اجنبيه (Foreign)"}
- {id: 76, cat: Movies/3D, desc: "&ثلاثي الابعاد 3D (3D)"}
- {id: 74, cat: Movies/HD, desc: "جودة عالية HD"}
@@ -72,14 +74,14 @@ caps:
# برامج Software
- {id: 22, cat: PC, desc: "برامج عربية (Arabic Software)"}
- {id: 23, cat: PC, desc: "برامج عامه (Public Software)"}
- {id: 78, cat: PC/Phone-IOS, desc: "iPad/iPhone"}
- {id: 79, cat: PC/Phone-Android, desc: "android"}
- {id: 78, cat: PC/Mobile-iOS, desc: "iPad/iPhone"}
- {id: 79, cat: PC/Mobile-Android, desc: "android"}
# العاب Games
- {id: 30, cat: PC/Games, desc: "PC"}
- {id: 31, cat: Console/PS3, desc: "PS2"}
- {id: 53, cat: Console/Wii, desc: "wii"}
- {id: 55, cat: Console/PSP, desc: "PSP"}
- {id: 63, cat: Console/Xbox, desc: "XBOX"}
- {id: 63, cat: Console/XBox, desc: "XBOX"}
- {id: 64, cat: Console/PS3, desc: "PS3"}
# اخرى Other
- {id: 17, cat: Books, desc: "كتب (Books)"}
@@ -92,6 +94,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: index.php?page=login
@@ -113,7 +116,7 @@ search:
inputs:
page: torrents
search: "{{ .Keywords }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
# 0 all 1 activeonly 2 deadonly
active: 0
# 0 all 1 internal 2 external
@@ -145,7 +148,7 @@ search:
attribute: title
filters:
- name: append
args: " +03:00" # (AST)
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
seeders:

View File

@@ -6,71 +6,77 @@ language: bg-BG
type: semi-private
encoding: UTF-8
links:
- https://arenabg.ch/
legacylinks:
- https://arenabg.com/
legacylinks:
- https://arenabg.ch/
caps:
categorymappings:
- {id: "movies", cat: Movies, desc: "Movies"}
- {id: "arenabgtv", cat: Movies, desc: "Movies / ArenaBG.TV"}
- {id: "xvid", cat: Movies/SD, desc: "Movies / XviD"}
- {id: "dvd-r", cat: Movies/DVD, desc: "Movies / DVD-R"}
- {id: "x264", cat: Movies/HD, desc: "Movies / x264"}
- {id: "animemanga", cat: TV/Anime, desc: "Movies / Anime & Manga"}
- {id: "documentaries", cat: TV/Documentary, desc: "Movies / Documentaries"}
- {id: "blu-ray", cat: Movies/BluRay, desc: "Movies / Blu-ray"}
- {id: "boxset", cat: Movies, desc: "Movies / Boxset"}
- {id: "x264boxset", cat: Movies/HD, desc: "Movies / x264 Boxset"}
- {id: "tvepisodeshd", cat: Movies/HD, desc: "Movies / HDTV"}
- {id: "3d", cat: Movies/3D, desc: "Movies / 3D"}
- {id: "movies-hd", cat: Movies/HD, desc: "Movies / Movies HD"}
- {id: "x265", cat: Movies/HD, desc: "Movies / x265"}
- {id: "4k", cat: Movies/UHD, desc: "Movies / 4K"}
- {id: "series", cat: TV, desc: "Series"}
- {id: "hdtv", cat: TV/HD, desc: "Series / TV Episodes HD"}
- {id: "tvepisodes", cat: TV, desc: "Series / TV Episodes"}
- {id: "tvboxset", cat: TV, desc: "Series / TV Boxset"}
- {id: "tvboxsethd", cat: TV/HD, desc: "Series / TV Boxset HD"}
- {id: "music", cat: Audio, desc: "Music"}
- {id: "mp3", cat: Audio/MP3, desc: "Music / MP3"}
- {id: "music-video", cat: Audio/Video, desc: "Music / Video"}
- {id: "flac", cat: Audio/Lossless, desc: "Music / FLAC"}
- {id: "music-dvd", cat: Audio, desc: "Music / DVD"}
- {id: "music-ape", cat: Audio/Lossless, desc: "Music / APE"}
- {id: "music-dts", cat: Audio, desc: "Music / DTS"}
- {id: "musicwavpack", cat: Audio, desc: "Music / WavePack"}
- {id: "musicost", cat: Audio, desc: "Music / OST"}
- {id: "games", cat: PC/Games, desc: "Games"}
- {id: "games-iso", cat: PC/Games, desc: "Games / PC ISO"}
- {id: "pc-rip", cat: PC, desc: "Games / PC RIP"}
- {id: "ps2", cat: Console, desc: "Games / PS2"}
- {id: "psp", cat: Console/PSP, desc: "Games / PSP"}
- {id: "xbox", cat: Console/Xbox, desc: "Games / XBOX"}
- {id: "xbox-360", cat: Console/Xbox 360, desc: "Games / XBOX-360"}
- {id: "ps3", cat: Console/PS3, desc: "Games / PS3"}
- {id: "wii", cat: Console/Wii, desc: "Games / WII"}
- {id: "PS4", cat: Console/PS4, desc: "Games / PS4"}
- {id: "software", cat: PC, desc: "Software"}
- {id: "pc-iso", cat: PC/ISO, desc: "Software / PC ISO"}
- {id: "pdasmartphone", cat: PC/Phone-Other, desc: "Software / Smartphone"}
- {id: "tutorial", cat: PC, desc: "Software / Tutorial"}
- {id: "android", cat: PC/Phone-Android, desc: "Software / Android"}
- {id: "ios", cat: PC/Phone-IOS, desc: "Software / iOS"}
- {id: "misc", cat: Other/Misc, desc: "Misc"}
- {id: "other", cat: Other, desc: "Misc / Other"}
- {id: "e-books", cat: Books/Ebook, desc: "Misc / e-Books"}
- {id: "sports", cat: TV/Sport, desc: "Misc / Sports"}
- {id: "0-day", cat: PC/0day, desc: "Misc / 0-Day"}
- {id: "xxx", cat: XXX, desc: "XXX"}
- {id: "porn", cat: XXX, desc: "XXX / Porn"}
- {id: "xxx-hd", cat: XXX, desc: "XXX / XXX HD"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 8, cat: Movies, desc: "Movies / ArenaBG.TV"}
- {id: 9, cat: Movies/SD, desc: "Movies / XviD"}
- {id: 10, cat: Movies/DVD, desc: "Movies / DVD-R"}
- {id: 11, cat: Movies/HD, desc: "Movies / x264"}
- {id: 12, cat: TV/Anime, desc: "Movies / Anime & Manga"}
- {id: 13, cat: TV/Documentary, desc: "Movies / Documentaries"}
- {id: 14, cat: Movies/BluRay, desc: "Movies / Blu-ray"}
- {id: 15, cat: Movies, desc: "Movies / Weekend"}
- {id: 16, cat: Movies, desc: "Movies / Boxset"}
- {id: 17, cat: Movies/HD, desc: "Movies / x264 Boxset"}
- {id: 18, cat: Movies/HD, desc: "Movies / HDTV"}
- {id: 19, cat: Movies/3D, desc: "Movies / 3D"}
- {id: 20, cat: Movies/HD, desc: "Movies / Movies HD"}
- {id: 21, cat: Movies/HD, desc: "Movies / x265"}
- {id: 22, cat: Movies/UHD, desc: "Movies / 4K"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 23, cat: TV/HD, desc: "Series / TV Episodes HD"}
- {id: 24, cat: TV, desc: "Series / TV Episodes"}
- {id: 25, cat: TV, desc: "Series / TV Boxset"}
- {id: 26, cat: TV/HD, desc: "Series / TV Boxset HD"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 27, cat: Audio/MP3, desc: "Music / MP3"}
- {id: 28, cat: Audio/Video, desc: "Music / Video"}
- {id: 29, cat: Audio/Lossless, desc: "Music / FLAC"}
- {id: 30, cat: Audio, desc: "Music / DVD"}
- {id: 31, cat: Audio/Lossless, desc: "Music / APE"}
- {id: 32, cat: Audio, desc: "Music / DTS"}
- {id: 33, cat: Audio, desc: "Music / WavePack"}
- {id: 34, cat: Audio, desc: "Music / OST"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 35, cat: PC/Games, desc: "Games / PC ISO"}
- {id: 36, cat: PC, desc: "Games / PC RIP"}
- {id: 37, cat: Console, desc: "Games / PS2"}
- {id: 38, cat: Console/PSP, desc: "Games / PSP"}
- {id: 39, cat: Console/XBox, desc: "Games / XBOX"}
- {id: 40, cat: Console/XBox 360, desc: "Games / XBOX-360"}
- {id: 41, cat: Console/PS3, desc: "Games / PS3"}
- {id: 42, cat: Console/Wii, desc: "Games / WII"}
- {id: 43, cat: Console/NDS, desc: "Games / NDS"}
- {id: 44, cat: Console/PS4, desc: "Games / PS4"}
- {id: 5, cat: PC, desc: "Software"}
- {id: 45, cat: PC/ISO, desc: "Software / PC ISO"}
- {id: 46, cat: PC/Mobile-Other, desc: "Software / Smartphone"}
- {id: 47, cat: PC, desc: "Software / Tutorial"}
- {id: 48, cat: PC/Mac, desc: "Software / MAC"}
- {id: 49, cat: PC/Mobile-Android, desc: "Software / Android"}
- {id: 50, cat: PC/Mobile-iOS, desc: "Software / iOS"}
- {id: 51, cat: PC/Mobile-Other, desc: "Software / WM7"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 52, cat: XXX, desc: "XXX / Porn"}
- {id: 53, cat: XXX, desc: "XXX / XXX HD"}
- {id: 7, cat: Other, desc: "Misc"}
- {id: 54, cat: Other/Misc, desc: "Misc / Other"}
- {id: 55, cat: Books/EBook, desc: "Misc / e-Books"}
- {id: 56, cat: Other, desc: "Misc / Banned"}
- {id: 57, cat: TV/Sport, desc: "Misc / Sports"}
- {id: 58, cat: PC/0day, desc: "Misc / 0-Day"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -84,100 +90,94 @@ settings:
label: Download link
default: "magnet:?xt="
options:
"/get/key:": ".torrent"
"/en/torrents/download/?key=": ".torrent"
"magnet:?xt=": "magnet"
login:
path: /
path: en/users/signin/
method: form
form: form[action="/users/"]
form: form[action="/en/users/signin/"]
inputs:
email: "{{ .Config.username }}"
username_or_email: "{{ .Config.username }}"
password: "{{ .Config.password }}"
action: login
captcha:
type: image
selector: img[src="/captcha.php"]
input: captcha
error:
- selector: div.row div div.alert i.fa-warning
message:
selector: div.row div div.alert
- selector: div.row div#container div.alert
test:
path: /
selector: a[href="/users/logout/"]
path: en/
selector: a[href="/en/users/logout/"]
download:
selector: a[href*="{{ .Config.downloadlink }}"]
selector: a[href^="{{ .Config.downloadlink }}"]
attribute: href
search:
paths:
- path: torrents/
method: post
followredirect: true
# https://arenabg.com/en/torrents/?text=ice+s01e01
- path: en/torrents/
inputs:
text: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{end}}"
"text_mobile": ""
type: 0
audio: 0
subtitles: 0
action: search
text: "{{ .Keywords }}"
subtitles: ""
audio: ""
# does not support multi-cats so defaulting to all
category: ""
rows:
selector: tr:has(td.category)
selector: tr:has(a[href^="/en/torrents/?category="])
fields:
title:
# use the second div for full title
selector: td.filename div:nth-child(2) a
details:
selector: td.filename div a
attribute: href
category:
selector: td.category a
selector: td.category a[href^="/en/torrents/?category="]:last-of-type
attribute: href
filters:
- name: re_replace
args: ["/torrents/type:(.+?)/", "$1"]
- name: querystring
args: category
english:
selector: span[title="English"]
attribute: title
optional: true
bulgarian:
selector: span[title="Bulgarian"]
attribute: title
optional: true
title:
selector: td.filename a[href^="/en/torrents/"]
filters:
- name: append
args: "{{ if .Result.bulgarian }} {{ .Result.bulgarian }}{{ else }}{{ end }}{{ if .Result.english }} {{ .Result.english }}{{ else }}{{ end }}"
details:
selector: td.filename a[href^="/en/torrents/"]
attribute: href
download:
selector: td.filename div a
selector: td.filename a[href^="/en/torrents/"]
attribute: href
size:
selector: td:nth-child(4)
date:
# 08:49:09
selector: td:nth-child(3):contains(":")
optional: true
filters:
- name: dateparse
args: "15:04:05"
date:
# 2018-10-19
selector: td:nth-child(3):contains("-")
optional: true
filters:
- name: dateparse
args: "2006-01-02"
seeders:
selector: td:nth-child(6)
filters:
- name: replace
args: ["-", "0"]
- name: replace
args: ["DHT", "0"] # torrent can only be downloaded via DHT
leechers:
selector: td:nth-child(7)
filters:
- name: replace
args: ["-", "0"]
grabs:
selector: td:nth-child(8)
filters:
- name: replace
args: ["-", "0"]
banner:
selector: td.filename div:nth-child(2) a
poster:
selector: td.filename a[href^="/en/torrents/"]
attribute: onmouseover
filters:
- name: regexp
args: src=\\'([^\s\\]+)
args: "\"(.+?)\""
- name: replace
args: ["\\", ""]
date:
# 2 January 2021, Saturday @ 20:46
selector: small
filters:
- name: regexp
args: "(.+?, .+? @ [0-9]{2}:[0-9]{2})"
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2 January 2006, Monday @ 15:04 -07:00"
size:
selector: td:nth-child(3)
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -1,196 +0,0 @@
---
id: asgaard
name: Asgaard
description: "Asgaard (AG) is a NORDIC Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en
type: private
encoding: UTF-8
links:
- https://asgrd.org/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "Kidz"}
- {id: 2, cat: Movies, desc: "Movies"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: Audio, desc: "Music"}
- {id: 5, cat: PC, desc: "Apps"}
- {id: 6, cat: PC/Games, desc: "Games"}
- {id: 7, cat: Books, desc: "Books"}
- {id: 8, cat: Movies, desc: "Kidz Movies"}
- {id: 9, cat: TV, desc: "Kidz TV"}
- {id: 10, cat: TV, desc: "Kidz Boxset"}
- {id: 54, cat: Movies/SD, desc: "Movies SD"}
- {id: 55, cat: Movies/DVD, desc: "Movies DVDR"}
- {id: 14, cat: Movies/HD, desc: "Movies HD"}
- {id: 15, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 17, cat: Movies/BluRay, desc: "Movies BD"}
- {id: 73, cat: Movies, desc: "Movies Boxset"}
- {id: 51, cat: Movies, desc: "Movies No Nordic Subs"}
- {id: 52, cat: TV/SD, desc: "TV SD"}
- {id: 58, cat: TV/SD, desc: "TV DVDR"}
- {id: 18, cat: TV/HD, desc: "TV HD"}
- {id: 19, cat: TV/UHD, desc: "TV 4K"}
- {id: 60, cat: TV/HD, desc: "TV BD"}
- {id: 20, cat: TV, desc: "TV Boxset"}
- {id: 50, cat: TV, desc: "TV No Nordic Subs"}
- {id: 49, cat: Audio/Video, desc: "Music Video"}
- {id: 23, cat: Audio/MP3, desc: "Music MP3"}
- {id: 61, cat: Audio/MP3, desc: "Music MP3 Boxset"}
- {id: 24, cat: Audio/Lossless, desc: "Music Flac"}
- {id: 62, cat: Audio/Lossless, desc: "Music Flac Boxset"}
- {id: 28, cat: PC/Phone-Android, desc: "Apps Android"}
- {id: 29, cat: PC/Phone-IOS, desc: "Apps iOS"}
- {id: 25, cat: PC/0day, desc: "Apps Windows"}
- {id: 26, cat: PC, desc: "Apps Linux"}
- {id: 27, cat: PC/Mac, desc: "Apps MacOS"}
- {id: 30, cat: PC/Games, desc: "Games Windows"}
- {id: 31, cat: PC, desc: "Games Linux"}
- {id: 32, cat: PC/Mac, desc: "Games MacOS"}
- {id: 33, cat: PC/Phone-Android, desc: "Games Android"}
- {id: 34, cat: PC/Phone-IOS, desc: "Games iOS"}
- {id: 35, cat: Console/NDS, desc: "Games Nintendo"}
- {id: 38, cat: Console/PSP, desc: "Games Playstation"}
- {id: 39, cat: Console/Xbox, desc: "Games XBox"}
- {id: 41, cat: Books/Ebook, desc: "Books E-Book"}
- {id: 42, cat: Audio/Audiobook, desc: "Books Audiobook"}
- {id: 43, cat: Books/Technical, desc: "Books Education"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
settings:
- name: info
type: info
label: "About the Username field"
default: "Enter your <b>Email address</b> in the username field."
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: "2"
options:
"2": "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: login.php
method: post
form: form
inputs:
email: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: h2:contains("Error")
message:
selector: p
test:
path: /
selector: a[href$="/logout.php"]
search:
paths:
# https://asgrd.org/browse.php?sns=&sna=&spf=&sr=&sg=&sys=&sye=&srs=&sre=&si=tt2401090&ss=&incldead=0&only_free=0&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}cats[]={{.}}&{{end}}"
sns: ""
sna: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
spf: ""
sr: ""
sg: ""
sys: ""
sye: ""
srs: ""
sre: ""
si: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{end}}"
ss: ""
# 0 active 1 incldead 2 onlydead
incldead: 0
# 0 incl non-free 1 incl only-free
only_free: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.table-striped > tbody > tr:has(a[href*="details.php?id="])
filters:
- name: andmatch
fields:
title:
selector: div.torrent-name
filters:
# need to remove the tooltip text
- name: regexp
args: "(.+?)\\n"
details:
selector: a[href*="details.php?id="]
attribute: href
category:
selector: a[href*="browse.php?"]
attribute: href
filters:
- name: regexp
args: cats\[\]=(\d+)$
banner:
optional: true
selector: img.tooltip-poster
attribute: src
download:
selector: a[href*="download.php?torrent="]
attribute: href
files:
# remember #5754 advanced users have additional last TD so dont go using nth-last-child ;-)
selector: td:nth-child(5)
size:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
date:
# 26 May 20 14:05:06
selector: td:nth-child(2) > div > div:last-of-type:not(:contains("day"))
optional: true
# drop New!
remove: span
filters:
- name: dateparse
args: "2 Jan 2006 15:04:05"
date:
# Today, 20:26:23
# Yesterday, 13:50:05
selector: td:nth-child(2) > div > div:last-of-type:contains("day")
optional: true
# drop New!
remove: span
filters:
- name: fuzzytime
downloadvolumefactor:
case:
img[src="./images/gold.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
# Midgaard

View File

@@ -15,9 +15,9 @@ caps:
- {id: 3, cat: Audio, desc: "Music"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
@@ -27,22 +27,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -62,30 +66,25 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -105,16 +104,16 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -127,9 +126,11 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
@@ -151,7 +152,9 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 2.2.7
# UNIT3D 3.0.0

View File

@@ -0,0 +1,228 @@
---
id: asylumshare
name: Asylum Share
description: "Asylum Share is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pt-br
type: private
encoding: UTF-8
links:
- https://asylumshare.net/
caps:
categorymappings:
- {id: 104, cat: XXX, desc: "Adultos: Fotos +18"}
- {id: 120, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 122, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
- {id: 115, cat: PC/Mobile-Other, desc: "Aplicativos: Celular"}
- {id: 129, cat: PC, desc: "Aplicativos: Linux"}
- {id: 19, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 18, cat: PC, desc: "Aplicativos: PC"}
- {id: 123, cat: PC/Mobile-Other, desc: "Aplicativos: Symbian"}
- {id: 94, cat: PC/0day, desc: "Aplicativos: Windows"}
- {id: 9, cat: Other, desc: "Cursos: Apostilas"}
- {id: 113, cat: Other, desc: "Cursos: Curso"}
- {id: 111, cat: Other, desc: "Cursos: Video-Aula"}
- {id: 4, cat: Movies, desc: "Filmes: Ação"}
- {id: 47, cat: XXX, desc: "Filmes: Adulto +18"}
- {id: 114, cat: Movies, desc: "Filmes: Animação"}
- {id: 23, cat: Movies, desc: "Filmes: Aventura"}
- {id: 24, cat: Movies, desc: "Filmes: Biografia"}
- {id: 25, cat: Movies, desc: "Filmes: Clássico"}
- {id: 26, cat: Movies, desc: "Filmes: Comédia "}
- {id: 27, cat: TV/Documentary, desc: "Filmes: Documentário"}
- {id: 33, cat: Movies, desc: "Filmes: Drama"}
- {id: 117, cat: Movies, desc: "Filmes: Épico"}
- {id: 34, cat: Movies, desc: "Filmes: Esporte"}
- {id: 35, cat: Movies, desc: "Filmes: Ficção "}
- {id: 36, cat: Movies, desc: "Filmes: Guerra "}
- {id: 37, cat: Movies, desc: "Filmes: Infantil "}
- {id: 124, cat: Movies, desc: "Filmes: Músical"}
- {id: 42, cat: Movies, desc: "Filmes: Nacionais"}
- {id: 7, cat: Movies, desc: "Filmes : Ocidental"}
- {id: 39, cat: Movies, desc: "Filmes: Policial"}
- {id: 5, cat: Movies, desc: "Filmes : Religioso"}
- {id: 41, cat: Movies, desc: "Filmes : Romance "}
- {id: 40, cat: Movies, desc: "Filmes : Suspense"}
- {id: 6, cat: Movies, desc: "Filmes : Terror"}
- {id: 93, cat: Other, desc: "Fotos: Fotos"}
- {id: 121, cat: Console, desc: "Jogos: Celular"}
- {id: 16, cat: Console, desc: "Jogos: Dreamcast"}
- {id: 102, cat: Console, desc: "Jogos: Emuladores e Roms"}
- {id: 105, cat: Console, desc: "Jogos: Game-Cube"}
- {id: 116, cat: Console, desc: "Jogos: Nintendo DS"}
- {id: 10, cat: PC/Games, desc: "Jogos: PC"}
- {id: 15, cat: Console, desc: "Jogos: PS1"}
- {id: 11, cat: Console, desc: "Jogos: PS2"}
- {id: 43, cat: Console, desc: "Jogos: PS3"}
- {id: 128, cat: Console, desc: "Jogos: PS4"}
- {id: 12, cat: Console, desc: "Jogos: PSP"}
- {id: 44, cat: Console, desc: "Jogos: Wii"}
- {id: 13, cat: Console, desc: "Jogos: Xbox"}
- {id: 14, cat: Console, desc: "Jogos: Xbox 360"}
- {id: 127, cat: Books, desc: "Leitura: HQs e Mangás"}
- {id: 119, cat: Books, desc: "Leitura: Quadrinhos"}
- {id: 109, cat: Books, desc: "Leitura: Revistas e E-Books"}
- {id: 85, cat: Audio, desc: "Músicas: Alma"}
- {id: 72, cat: Audio, desc: "Músicas: Antigas"}
- {id: 51, cat: Audio, desc: "Músicas: Axé"}
- {id: 52, cat: Audio, desc: "Músicas: Blues"}
- {id: 53, cat: Audio, desc: "Músicas: Coletânea"}
- {id: 54, cat: Audio, desc: "Músicas: Country"}
- {id: 55, cat: Audio, desc: "Músicas: Dance"}
- {id: 56, cat: Audio, desc: "Músicas: Discografia"}
- {id: 57, cat: Audio, desc: "Músicas: Eletrônica"}
- {id: 58, cat: Audio, desc: "Músicas: Enka"}
- {id: 59, cat: Audio, desc: "Músicas: Erudita"}
- {id: 60, cat: Audio, desc: "Músicas: Forró"}
- {id: 61, cat: Audio, desc: "Músicas: Funk"}
- {id: 62, cat: Audio, desc: "Músicas: Gospel"}
- {id: 64, cat: Audio, desc: "Músicas: Hard Rock"}
- {id: 65, cat: Audio, desc: "Músicas: Heavy Metal"}
- {id: 66, cat: Audio, desc: "Músicas: Hip Hop"}
- {id: 67, cat: Audio, desc: "Músicas: House"}
- {id: 68, cat: Audio, desc: "Músicas: Infantil"}
- {id: 107, cat: Audio, desc: "Músicas: Instrumental"}
- {id: 69, cat: Audio, desc: "Músicas: Jazz"}
- {id: 118, cat: Audio, desc: "Músicas: Mixados"}
- {id: 70, cat: Audio, desc: "Músicas: MPB"}
- {id: 71, cat: Audio, desc: "Músicas: Nova Era"}
- {id: 73, cat: Audio, desc: "Músicas: Pagode"}
- {id: 74, cat: Audio, desc: "Músicas: Pop"}
- {id: 75, cat: Audio, desc: "Músicas: Psicodélico"}
- {id: 76, cat: Audio, desc: "Músicas: Punk Rock"}
- {id: 78, cat: Audio, desc: "Músicas: Rap"}
- {id: 79, cat: Audio, desc: "Músicas: Reggae"}
- {id: 80, cat: Audio, desc: "Músicas: Regionais"}
- {id: 82, cat: Audio, desc: "Músicas: Rock"}
- {id: 83, cat: Audio, desc: "Músicas: Samba"}
- {id: 84, cat: Audio, desc: "Músicas: Sertanejo"}
- {id: 86, cat: Audio, desc: "Músicas: Surf"}
- {id: 87, cat: Audio, desc: "Músicas: Techno"}
- {id: 88, cat: Audio, desc: "Músicas: Trance"}
- {id: 89, cat: Audio, desc: "Músicas: Trilha Sonora"}
- {id: 90, cat: Audio, desc: "Músicas: Vocal"}
- {id: 91, cat: Audio, desc: "Músicas: World Music"}
- {id: 108, cat: Other, desc: "Outros: Outros"}
- {id: 95, cat: TV, desc: "Séries: Seriados"}
- {id: 110, cat: TV, desc: "Shows: Shows"}
- {id: 49, cat: TV, desc: "Televisão: TV"}
- {id: 112, cat: Audio/Video, desc: "Video Clipe: Video Clipe"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: p#msgError
test:
path: index.php
selector: a[href="account-logout.php"]
search:
paths:
# https://asylumshare.net/torrents-search.php?c108=1&c95=1&c110=1&c49=1&search=&cat=0&incldead=1&freeleech=2&filmeQualidade=0
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all, 1 3D, 2 4K, 3 FHD, 4 HD
filmeQualidade: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# site does not support imdbid search or return imdb links.
keywordsfilters:
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["(19|20[0-9]{2})", ""]
# prepend + to each word
- name: re_replace
args: ["(\\w+)", "+$1"]
rows:
selector: tr.t-row:has(a[href^="download.php?id="])
fields:
category:
selector: td a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td a[href^="torrents-details.php?id="]
filters:
- name: replace
args: ["[FREE]", ""]
details:
selector: td a[href^="torrents-details.php?id="]
attribute: href
download:
selector: td a[href^="download.php?id="]
attribute: href
date:
selector: a[title]
attribute: title
filters:
- name: regexp
args: "(\\d{2}\\/\\d{2}\\/\\d{2} \\d{2}:\\d{2}:\\d{2})"
- name: append
args: " -03:00" # BRT
- name: dateparse
args: "02/01/06 15:04:05 -07:00"
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
"span.color-green:contains(\"FREE\")": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1
# engine n/a, likely customised TT3.0

View File

@@ -7,13 +7,19 @@ type: public
encoding: UTF-8
links:
- http://audiobookbay.nl/ # site forces http, does not support https
- http://audiobookbay.net/
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.link/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.lat/
- https://audiobookbay.unblockit.app/
- https://audiobookbay.unblockit.dev/
- https://audiobookbay.unblockit.ltd/
caps:
categorymappings:
- {id: "(Post)apocalyptic", cat: Audio/Audiobook, desc: "(Post)apocalyptic"}
- {id: "True", cat: Audio/Audiobook, desc: "True Crime"}
- {id: Action, cat: Audio/Audiobook, desc: "Action"}
- {id: Adults, cat: Audio/Audiobook, desc: "Adults"}
- {id: Adventure, cat: Audio/Audiobook, desc: "Adventure"}
@@ -39,12 +45,12 @@ caps:
- {id: History, cat: Audio/Audiobook, desc: "History"}
- {id: Horror, cat: Audio/Audiobook, desc: "Horror"}
- {id: Humor, cat: Audio/Audiobook, desc: "Humor"}
- {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"}
- {id: Lecture, cat: Audio/Audiobook, desc: "Lecture"}
- {id: Lesbian, cat: Audio/Audiobook, desc: "Lesbian"}
- {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"}
- {id: Libertarian, cat: Audio/Audiobook, desc: "Libertarian"}
- {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"}
- {id: Literature, cat: Audio/Audiobook, desc: "Literature"}
- {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"}
- {id: Military, cat: Audio/Audiobook, desc: "Military"}
- {id: Misc., cat: Audio/Audiobook, desc: "Misc. Non-fiction"}
- {id: Mystery, cat: Audio/Audiobook, desc: "Mystery"}
@@ -67,12 +73,14 @@ caps:
- {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"}
modes:
search: [q]
book-search: [q]
settings: []
@@ -99,6 +107,11 @@ search:
selector: div.post:has(div[class="postTitle"])
fields:
category:
selector: div.postInfo
filters:
- name: regexp
args: "Category: (.+?)\\s"
title:
selector: div.postTitle
details:
@@ -107,15 +120,9 @@ search:
download:
selector: div.postTitle h2 a
attribute: href
banner:
optional: true
poster:
selector: img
attribute: src
category:
selector: div.postInfo
filters:
- name: regexp
args: "Category: (.+?)\\s"
_date:
selector: div.postContent
filters:

View File

@@ -10,9 +10,9 @@ links:
caps:
categorymappings:
- {id: 106, cat: PC/Phone-Other, desc: "Mobile Apps"}
- {id: 161, cat: PC/Phone-IOS, desc: "Mobile Apps iOS"}
- {id: 160, cat: PC/Phone-Android, desc: "Mobile Apps Android"}
- {id: 106, cat: PC/Mobile-Other, desc: "Mobile Apps"}
- {id: 161, cat: PC/Mobile-iOS, desc: "Mobile Apps iOS"}
- {id: 160, cat: PC/Mobile-Android, desc: "Mobile Apps Android"}
- {id: 12, cat: PC, desc: "AUDIOAPPS"}
- {id: 32, cat: PC, desc: "AUDIOAPPS DAW Apps"}
- {id: 175, cat: PC, desc: "AUDIOAPPS Ableton"}
@@ -163,14 +163,18 @@ caps:
- {id: 168, cat: Audio/Other, desc: "PRESETS Toontrack"}
- {id: 21, cat: Other, desc: "UPDATE"}
- {id: 222, cat: Other, desc: "GFXNEWS 3D"}
- {id: 235, cat: Other, desc: "GFXNEWS APPS ANDROID & IOS"}
- {id: 207, cat: Other, desc: "GFXNEWS APPS WIN"}
- {id: 215, cat: Other, desc: "GFXNEWS APPS LINUX"}
- {id: 214, cat: Other, desc: "GFXNEWS APPS MAC"}
- {id: 211, cat: Other, desc: "GFXNEWS BOOKS"}
- {id: 224, cat: Other, desc: "GFXNEWS CAD/CAM"}
- {id: 237, cat: Other, desc: "GFXNEWS DAZ3D"}
- {id: 212, cat: Other, desc: "GFXNEWS FONTS"}
- {id: 213, cat: Other, desc: "GFXNEWS FOOTAGE"}
- {id: 233, cat: Other, desc: "GFXNEWS GAME DEVELOPMENT"}
- {id: 226, cat: Other, desc: "GFXNEWS MAGAZINE"}
- {id: 234, cat: Other, desc: "GFXNEWS MATERIAL"}
- {id: 216, cat: Other, desc: "GFXNEWS PHOTOSTOCK"}
- {id: 220, cat: Other, desc: "GFXNEWS PHOTOGRAPHY - ART"}
- {id: 227, cat: Other, desc: "GFXNEWS PHOTOSHOP"}
@@ -181,14 +185,17 @@ caps:
- {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"}
- {id: 219, cat: Other, desc: "GFXNEWS TUTORIALS"}
- {id: 238, cat: Other, desc: "GFXNEWS VECTOR GRAPHICS"}
- {id: 221, cat: Other, desc: "GFXNEWS VIDEO PRODUCTION"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -200,19 +207,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"10": "seeders"
"7": "size"
"2": "title"
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
login:
path: login.php
@@ -236,7 +243,7 @@ search:
- path: tracker.php
method: post
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
prev_allw: 1
prev_a: 0
prev_dla: 0
@@ -267,8 +274,10 @@ search:
dateheaders:
selector: td[colspan="20"] > strong
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "01-02-2006"
args: "01-02-2006 -07:00"
fields:
title:
@@ -318,4 +327,6 @@ search:
text: 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.8
# engine n/a

View File

@@ -43,6 +43,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: takelogin.php
@@ -64,17 +65,25 @@ search:
- name: re_replace
args: ["(?:^|\\s)[_\\+\\/\\.\\-\\(\\)]*[\\S]{0,3}[_\\+\\/\\.\\-\\(\\)]*(?:\\s|$)", " "]
inputs:
do: "search"
do: search
keywords: "{{ .Keywords }}"
search_type: "t_name"
category: "0" # multi cat search not supported
include_dead_torrents: "yes"
search_type: t_name
category: 0 # multi cat search not supported
include_dead_torrents: yes
rows:
selector: table#sortabletable > tbody > tr:has(a[href*="/details.php?id="])
filters:
- name: andmatch
args: 66
fields:
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href*="/details.php?id="]
title:
@@ -89,12 +98,6 @@ search:
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
size:
selector: td:nth-child(5)
grabs:
@@ -108,18 +111,18 @@ search:
remove: span
filters:
- name: append
args: " +00:00"
args: " +00:00" # GMT
- name: dateparse
args: "02-01-2006 15:04 -07:00"
banner:
poster:
optional: true
selector: div.tooltip-content > img
attribute: src
downloadvolumefactor:
case:
img[alt^="Free Torrent "]: "0"
img[alt^="Silver Torrent "]: "0.5"
"*": "1"
img[alt^="Free Torrent "]: 0
img[alt^="Silver Torrent "]: 0.5
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -1,74 +0,0 @@
---
id: badasstorrents
name: Badass Torrents
description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-us
type: public
encoding: UTF-8
links:
- https://badasstorrents.com/
caps:
categories:
"Anime": TV/Anime
"apps": PC
"Books": Books
"Games": PC/Games
"Movies": Movies
"Music": Audio
"Other": Other
"TV": TV
"XXX": XXX
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: downloadlink
type: select
label: Download link
default: "magnet:?xt="
options:
"/download/": ".torrent"
"magnet:?xt=": "magnet"
download:
selector: a[href*="{{ .Config.downloadlink }}"]
attribute: href
search:
paths:
- path: "torrents/search/{{ .Keywords }}"
rows:
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])
fields:
category:
selector: a[href*="/cat/"]
title:
selector: a[href*="/torrent/"]
details:
selector: a[href*="/torrent/"]
attribute: href
download:
selector: a[href*="/torrent/"]
attribute: href
date:
selector: td:nth-child(4)
filters:
- name: timeago
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -6,9 +6,10 @@ language: ru-ru
type: semi-private
encoding: windows-1251
links:
- https://baibako.tv/
- http://bko.baibako.tv/ # https is unsupported ERR_CONNECTION_REFUSED
legacylinks:
- http://baibako.tv/
- https://baibako.tv/
caps:
categorymappings:
@@ -29,22 +30,26 @@ settings:
type: checkbox
label: Strip Russian Letters
default: false
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -63,8 +68,8 @@ search:
- path: browse.php
inputs:
search: "{{.Keywords }}"
# 0 active 1 incldead 2 onlydead 3 gold 4 seedfree
incldead: 1
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 seedfree
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
@@ -75,6 +80,8 @@ search:
selector: table > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
text: 1
title:
selector: a[href^="details.php?id="]
filters:
@@ -105,9 +112,7 @@ search:
details:
selector: a[href^="details.php?id="]
attribute: href
category:
text: 1
banner:
poster:
selector: img[src^="/posters/"]
attribute: src
download:
@@ -144,8 +149,10 @@ search:
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2 January 2006 15:04:05"
args: "2 January 2006 15:04:05 -07:00"
files:
selector: td:nth-last-child(5)
size:
@@ -167,6 +174,7 @@ search:
"a[href^=\"details.php?id=\"]:contains(\"(Золото)\")": 0
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
minimumratio:
text: 0.3
# engine n/a

View File

@@ -21,7 +21,7 @@ caps:
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -33,22 +33,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
@@ -75,14 +79,14 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ 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: 0
# 0 title 1 descr 3 uploaded 4 imdburl (searching imdburl does not work with tt1234567, but descr is good)
search_area: "{{ if .Query.IMDBID }}1{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 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 (searching imdburl does not work with tt1234567, but descr is good)
search_area: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -110,7 +114,6 @@ search:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
attribute: href
date:
@@ -120,7 +123,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -129,7 +132,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:

View File

@@ -1,7 +1,7 @@
---
id: beyond-hd-oneurl
name: Beyond-HD (OneURL)
description: "Without BeyondHD, your HDTV is just a TV"
description: "This is BeyondHD using OneURL (for those that have enabled 2FA)"
language: en-us
type: private
encoding: UTF-8
@@ -14,30 +14,34 @@ caps:
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: oneurl
type: text
label: OneURL
- name: info_oid
type: info
label: "About One-URL"
default: "<li>OneURL is found by accessing your Beyond-HD web site,</li><li>hovering over the <b>user icon</b></li><li>and going to <b>My Security</b></li><li>then going to the <b>One URL (OID)</b> tab,</li><li>and if it's not already active, you need to hit <b>Reset One URL</b> to activate it.</li><li>Then use that link here.</li>"
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
method: oneurl
@@ -51,17 +55,16 @@ search:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
rows:
selector: div.table-torrents > table > tbody > tr
after: 1
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
fields:
_category:
@@ -75,19 +78,12 @@ search:
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.torrent-name
attribute: href
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["/img/person.png", ""]
download:
selector: a[href*="/download/"]
attribute: href
date:
selector: td:not(a[href$="/history"]) span.text-orange
filters:
@@ -101,9 +97,11 @@ search:
grabs:
selector: a[href$="/history"]
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
downloadvolumefactor:
case:
i[data-original-title="100% Free"]: 0

View File

@@ -14,11 +14,15 @@ caps:
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: info_oid
type: info
label: "About 2FA"
default: "If you want to enable 2FA then use the Beyond-HD (OneURL) indexer instead."
- name: username
type: text
label: Username
@@ -28,19 +32,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -71,17 +75,16 @@ search:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
rows:
selector: div.table-torrents > table > tbody > tr
after: 1
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
fields:
_category:
@@ -95,19 +98,12 @@ search:
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.torrent-name
attribute: href
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["/img/person.png", ""]
download:
selector: a[href*="/download/"]
attribute: href
date:
selector: td:not(a[href$="/history"]) span.text-orange
filters:
@@ -121,9 +117,11 @@ search:
grabs:
selector: a[href$="/history"]
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
downloadvolumefactor:
case:
i[data-original-title="100% Free"]: 0

View File

@@ -13,12 +13,12 @@ caps:
- {id: 1, cat: PC, desc: "Applications"}
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Books/Comics, desc: "Comics"}
- {id: 5, cat: Books/Ebook, desc: "eBooks"}
- {id: 7, cat: Books/Magazines, desc: "Magazines"}
- {id: 5, cat: Books/EBook, desc: "eBooks"}
- {id: 7, cat: Books/Mags, desc: "Magazines"}
modes:
search: [q]
book-search: [q, author, title]
book-search: [q, title, author]
settings:
- name: username
@@ -30,25 +30,20 @@ settings:
- name: orderby
type: select
label: Sort requested from site
default: "relevance"
default: added
options:
"relevance": "relevance"
"year": "year"
"size": "size"
"duration": "duration"
"added": "added"
"leechers": "leechers"
"seeders": "seeders"
"snatches": "snatches"
"comments": "comments"
"files": "files"
"@relevance": relevance
title: title
size: size
added: added
seeders: seeders
- name: order
type: select
label: Order requested from site
default: "desc"
default: DESC
options:
"desc": "desc"
"asc": "asc"
DESC: desc
ASC: asc
login:
path: /
@@ -68,7 +63,7 @@ search:
paths:
- path: torrents/
inputs:
search: "{{ if .Query.Author }} @authors {{ .Query.Author }}{{else}}{{end}}{{ if .Query.Title }} @title {{ .Query.Title }}{{else}}{{end}}{{ .Keywords }}"
search: "{{ if .Query.Author }} @authors {{ .Query.Author }}{{ else }}{{ end }}{{ if .Query.Title }} @title {{ .Query.Title }}{{ else }}{{ end }}{{ .Keywords }}"
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
orderby: "{{ .Config.orderby }}"
order: "{{ .Config.order }}"
@@ -105,10 +100,10 @@ search:
booktitle:
selector: .title a
title:
text: "{{.Result.booktitle}}"
text: "{{ .Result.booktitle }}"
filters:
- name: append
args: "{{ if .Result.author }} by {{ .Result.author }}{{else}}{{end}}{{ if .Result._year }} {{ .Result._year }}{{else}}{{end}}{{ if .Result._filetype }} {{ .Result._filetype }}{{else}}{{end}}{{ if .Result._retail }} {{ .Result._retail }}{{else}}{{end}}"
args: "{{ if .Result.author }} by {{ .Result.author }}{{ else }}{{ end }}{{ if .Result._year }} {{ .Result._year }}{{ else }}{{ end }}{{ if .Result._filetype }} {{ .Result._filetype }}{{ else }}{{ end }}{{ if .Result._retail }} {{ .Result._retail }}{{ else }}{{ end }}"
details:
selector: .title a
attribute: href
@@ -143,9 +138,7 @@ search:
optional: true
selector: .snatches
downloadvolumefactor:
case:
"*": 1
text: 1
uploadvolumefactor:
case:
"*": 1
# engine tbc
text: 1
# engine n/a

View File

@@ -11,60 +11,56 @@ links:
caps:
categorymappings:
# Movies
- {id: 51, cat: Movies/3D, desc: "3D"}
- {id: 12, cat: TV, desc: "Анимация"}
- {id: 35, cat: Audio/Audiobook, desc: "Аудио-книги"}
- {id: 13, cat: Movies, desc: "Боевик"}
- {id: 18, cat: Movies, desc: "Катастрофа"}
- {id: 19, cat: Movies, desc: "Мелодрама"}
- {id: 21, cat: Movies, desc: "Драма"}
- {id: 22, cat: Movies, desc: "Триллер"}
- {id: 23, cat: Movies, desc: "Фантастика"}
- {id: 24, cat: Movies, desc: "Комедия"}
- {id: 26, cat: Movies, desc: "Ужасы"}
- {id: 27, cat: Movies, desc: "Приключения"}
- {id: 28, cat: Movies, desc: "Исторический"}
- {id: 29, cat: Movies/Foreign, desc: "Наше кино"}
- {id: 30, cat: Movies, desc: "Фэнтази"}
- {id: 31, cat: Movies, desc: "Мистика"}
- {id: 33, cat: Movies, desc: "Военный"}
- {id: 36, cat: Movies, desc: "Криминал"}
- {id: 39, cat: Movies, desc: "Детектив"}
- {id: 47, cat: Movies, desc: "Сказки"}
- {id: 48, cat: Movies, desc: "Вестерн"}
- {id: 52, cat: Movies, desc: "Биография"}
- {id: 33, cat: Movies, desc: "Военный"}
- {id: 45, cat: Audio/Video, desc: "Видеоклипы"}
- {id: 48, cat: Movies, desc: "Вестерн"}
- {id: 21, cat: Movies, desc: "Драма"}
- {id: 32, cat: TV/Documentary, desc: "Документальный"}
- {id: 39, cat: Movies, desc: "Детектив"}
- {id: 44, cat: Audio, desc: "Зарубежная музыка"}
- {id: 5, cat: PC/Games, desc: "Игры"}
- {id: 28, cat: Movies, desc: "Исторический"}
- {id: 18, cat: Movies, desc: "Катастрофа"}
- {id: 24, cat: Movies, desc: "Комедия"}
- {id: 36, cat: Movies, desc: "Криминал"}
- {id: 38, cat: Books, desc: "Книги и журналы"}
- {id: 53, cat: Movies, desc: "Классика"}
- {id: 54, cat: Audio, desc: "Классическая музыка"}
- {id: 19, cat: Movies, desc: "Мелодрама"}
- {id: 20, cat: Movies, desc: "Мультфильм"}
- {id: 31, cat: Movies, desc: "Мистика"}
- {id: 46, cat: Audio, desc: "Муз. сборники"}
- {id: 29, cat: Movies/Foreign, desc: "Наше кино"}
- {id: 49, cat: TV, desc: "Научно-популярное"}
- {id: 50, cat: TV, desc: "Новости"}
- {id: 27, cat: Movies, desc: "Приключения"}
- {id: 9, cat: Other, desc: "Разное"}
- {id: 43, cat: Audio/Foreign, desc: "Русская музыка"}
- {id: 1, cat: PC, desc: "Софт"}
- {id: 11, cat: TV, desc: "Сериалы"}
- {id: 37, cat: TV/Sport, desc: "Спорт"}
- {id: 47, cat: Movies, desc: "Сказки"}
- {id: 55, cat: Audio, desc: "Саундтрек"}
- {id: 25, cat: TV, desc: "ТВ-шоу"}
- {id: 22, cat: Movies, desc: "Триллер"}
- {id: 26, cat: Movies, desc: "Ужасы"}
- {id: 23, cat: Movies, desc: "Фантастика"}
- {id: 30, cat: Movies, desc: "Фэнтази"}
- {id: 42, cat: XXX, desc: "Эротика"}
- {id: 14, cat: Movies/HD, desc: "HDTV"}
- {id: 15, cat: Movies/DVD, desc: "DVD"}
- {id: 51, cat: Movies/3D, desc: "3D"}
- {id: 20, cat: Movies, desc: "Мультфильм"}
# Audio
- {id: 35, cat: Audio/Audiobook, desc: "Аудио-книги"}
- {id: 43, cat: Audio/Foreign, desc: "Русская музыка"}
- {id: 44, cat: Audio, desc: "Зарубежная музыка"}
- {id: 45, cat: Audio/Video, desc: "Видеоклипы"}
- {id: 46, cat: Audio, desc: "Муз. сборники"}
- {id: 54, cat: Audio, desc: "Классическая музыка"}
- {id: 55, cat: Audio, desc: "Саундтрек"}
# TV
- {id: 11, cat: TV, desc: "Сериалы"}
- {id: 25, cat: TV, desc: "ТВ-шоу"}
- {id: 37, cat: TV/Sport, desc: "Спорт"}
- {id: 50, cat: TV, desc: "Новости"}
- {id: 49, cat: TV, desc: "Научно-популярное"}
- {id: 32, cat: TV/Documentary, desc: "Документальный"}
- {id: 12, cat: TV, desc: "Анимация"}
# PC
- {id: 1, cat: PC, desc: "Софт"}
- {id: 5, cat: PC/Games, desc: "Игры"}
# Other
- {id: 38, cat: Books, desc: "Книги и журналы"}
- {id: 42, cat: XXX, desc: "Эротика"}
- {id: 9, cat: Other, desc: "Разное"}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: striprussian
@@ -74,19 +70,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seed": "seeders"
"size": "size"
"name": "title"
added: created
seed: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
search:
# https://bigfangroup.org/browse.php?search=black+lightning&cat=0&incldead=0&year=0&format=0
@@ -95,7 +91,7 @@ search:
inputs:
search: "{{ .Keywords }}"
cat: 0
# 0 active 1 incldead 2 onlydead 3 gold 4 noseed 5 silver 7 BFG
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver, 7 BFG
incldead: 1
ajax: 1
year: 0
@@ -182,8 +178,10 @@ search:
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2 January 2006 15:04:05"
args: "2 January 2006 15:04:05 -07:00"
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -25,11 +25,11 @@ caps:
- {id: 24534, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 65, cat: Other, desc: "Picture"}
- {id: 64, cat: Other, desc: "Video"}
- {id: 68, cat: Console/Xbox360, desc: "Video Game Console"}
- {id: 68, cat: Console/XBox 360, desc: "Video Game Console"}
- {id: 63, cat: Books, desc: "English Books"}
- {id: 62, cat: Books, desc: "Hungarian Books"}
- {id: 74, cat: Audio/Lossless, desc: "Lossless"}
- {id: 56, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 56, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 57, cat: PC, desc: "Programs"}
- {id: 24545, cat: TV/HD, desc: "English HD Series"}
- {id: 24544, cat: TV/HD, desc: "Hungarian HD Series"}
@@ -44,6 +44,7 @@ caps:
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: login.php
@@ -51,8 +52,8 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
sent: "yes"
returnto: "/"
sent: yes
returnto: /
error:
- selector: div.error
test:
@@ -66,10 +67,12 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
search: "{{if .Keywords}}{{ .Keywords }}{{else}} {{end}}"
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
rows:
selector: table#torrent_table > tbody > tr:has(a[href^="browse.php?cat="])
fields:
category:
selector: a[href^="browse.php?cat="]
@@ -97,8 +100,7 @@ search:
date:
selector: td:nth-child(4)
downloadvolumefactor:
case:
"*": "1"
text: 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -1,153 +0,0 @@
---
id: bigtower
name: BigTower
description: "Big Tower is an ITALIAN Private site for TV / MOVIES / GENERAL"
language: it-it
type: private
encoding: UTF-8
links:
- http://bigtower.info/ # site does not support https NET::ERR_CERT_DATE_INVALID
legacylinks:
- https://bigtower.info/
caps:
categorymappings:
# Movies
- {id: 11, cat: Movies/HD, desc: "DSS"}
- {id: 1, cat: Movies, desc: "Screener"}
- {id: 2, cat: Movies, desc: "DVDRip & BDRip"}
- {id: 3, cat: Movies/BluRay, desc: "Bluray 1080p & 720p"}
- {id: 5, cat: Movies/UHD, desc: "Ultra HD 4K"}
- {id: 6, cat: TV, desc: "Serie TV"}
- {id: 4, cat: TV/Anime, desc: "Cartoni"}
# GAMES
- {id: 7, cat: PC/Games, desc: "Giochi"}
# MUSIC
- {id: 8, cat: Audio, desc: "Musica"}
# SOFTWARE
- {id: 9, cat: PC/0day, desc: "Software"}
# PHONE
- {id: 12, cat: PC/Phone-Other, desc: "Applicazioni"}
# OTHER
- {id: 14, cat: Other, desc: "Varie & Altro"}
# EBOOK
- {id: 13, cat: Books, desc: "Libri & Edicola"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: donor
type: checkbox
label: Show donor torrent? (Enable if you're a donor)
default: false
- name: info
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: span:contains("Nome Utente non corretto")
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: index.php
inputs:
search: "{{ .Keywords }}"
page: torrents
category: "{{ range .Categories }}{{.}};{{end}}"
options: 0
active: 0
rows:
selector: table > tbody > tr > td > table.lista > tbody > tr:has(a[href^="index.php?page=torrent-details&id="]){{if .Config.donor }}{{else}}:not(:has(img[src*="keditbookmarks.png"])){{end}}
fields:
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="]
title:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
filters:
- name: re_replace # rimozioni varie
args: ["(?i)(\\[Richiesta\\])", ""]
banner:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
details:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: href
size:
selector: td:nth-last-child(2)
date:
selector: td:nth-last-child(8)
filters:
- name: append
args: " +01:00"
- name: dateparse
args: "02/01/2006 -07:00"
grabs:
selector: td:nth-last-child(5)
filters:
- name: replace
args: ["---", "0"]
seeders:
selector: td:nth-last-child(7)
leechers:
selector: td:nth-last-child(6)
downloadvolumefactor:
case:
img[alt="Gold 100% Free"]: 0
img[alt="Silver 50% Free"]: 0.5
img[alt="Bronze 25% Free"]: 0.75
"*": 1
uploadvolumefactor:
case:
img[alt="2x Upload Multiplier"]: 2
img[alt="3x Upload Multiplier"]: 3
img[alt="4x Upload Multiplier"]: 4
img[alt="5x Upload Multiplier"]: 5
img[alt="6x Upload Multiplier"]: 6
img[alt="7x Upload Multiplier"]: 7
img[alt="8x Upload Multiplier"]: 8
img[alt="9x Upload Multiplier"]: 9
img[alt="10x Upload Multiplier"]: 10
"*": 1
# xbtitFM v3.0.00

View File

@@ -31,7 +31,7 @@ caps:
- {id: 2060, cat: TV/SD, desc: "TV XviD"}
- {id: 2070, cat: TV/HD, desc: "TV HD Packs"}
- {id: 2080, cat: TV/SD, desc: "TV SD Packs"}
- {id: 2090, cat: TV/FOREIGN, desc: "TV International"}
- {id: 2090, cat: TV/Foreign, desc: "TV International"}
- {id: 3010, cat: TV/Documentary, desc: "Docu 2160p"}
- {id: 3020, cat: TV/Documentary, desc: "Docu 1080p"}
- {id: 3030, cat: TV/Documentary, desc: "Docu 720p"}
@@ -59,15 +59,15 @@ caps:
- {id: 6010, cat: PC/Games, desc: "Games Windows"}
- {id: 6020, cat: Console, desc: "Games Linux"}
- {id: 6030, cat: PC/Mac, desc: "Games MacOS"}
- {id: 6040, cat: PC/Phone-Android, desc: "Games Android"}
- {id: 6050, cat: Console/Xbox, desc: "Games Xbox"}
- {id: 6040, cat: PC/Mobile-Android, desc: "Games Android"}
- {id: 6050, cat: Console/XBox, desc: "Games Xbox"}
- {id: 6060, cat: Console/PSP, desc: "Games PlayStation"}
- {id: 6070, cat: Console/NDS, desc: "Games Nintendo"}
- {id: 6080, cat: Console, desc: "Games Sonstige"}
- {id: 7010, cat: PC/0day, desc: "Software Windows"}
- {id: 7020, cat: PC, desc: "Software Linux"}
- {id: 7030, cat: PC/Mac, desc: "Software MacOS"}
- {id: 7040, cat: PC/Phone-Android, desc: "Software Android"}
- {id: 7040, cat: PC/Mobile-Android, desc: "Software Android"}
- {id: 8010, cat: Audio/MP3, desc: "Music MP3-Album"}
- {id: 8020, cat: Audio/MP3, desc: "Music MP3-Charts"}
- {id: 8030, cat: Audio/MP3, desc: "Music MP3-Sampler"}
@@ -78,10 +78,9 @@ caps:
- {id: 8080, cat: Audio/Lossless, desc: "Music FLAC-Single"}
- {id: 8090, cat: Audio/Video, desc: "Music Video"}
- {id: 9010, cat: Audio/Audiobook, desc: "Books A-Book"}
- {id: 9020, cat: Books/Ebook, desc: "Books E-Book"}
- {id: 9020, cat: Books/EBook, desc: "Books E-Book"}
- {id: 9030, cat: Books, desc: "Books E-Paper"}
- {id: 9040, cat: Books, desc: "Books E-Learning"}
- {id: 9050, cat: TV, desc: "TV Kids"}
- {id: 9060, cat: TV/Anime, desc: "Anime HD"}
- {id: 9070, cat: TV/Anime, desc: "Anime SD"}
- {id: 9080, cat: TV/Anime, desc: "Anime Pack"}
@@ -92,6 +91,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -100,22 +100,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"8": "seeders"
"6": "size"
"2": "title"
1: created
2: seeders
5: size
9: title
- name: type
type: select
label: Order requested from site
default: "1"
default: 1
options:
"1": "desc"
"2": "asc"
1: desc
2: asc
login:
path: login.php
@@ -132,99 +136,110 @@ login:
error:
- selector: div#login_error
test:
path: browse.php
selector: a[href="logout.php"]
ratio:
path: browse.php
selector: div#tom-b-t8
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
path: index.php
# selector: a[href="logout.php"] # ajax does not return a full page so cant test this.
search:
paths:
- path: browse.php
- path: ajax_browse.php
method: post
inputs:
suchfeld: 2
alleanzeigen: 1
$raw: "{{ range .Categories }}kategorie[]={{.}}&{{end}}"
suche: "{{ .Keywords }}"
# searchin 1 name 2 descr 3 both
durchsuche: 1
# includedead 1 active 2 all 3 dead 4 highlight 5 bookmark 6 onlyups 7 freeleech 8 multi2 9 multi5 10 multi10 11 25%dl 12 50%dl 13 75%dl
suchein: 2
# cat 1 all 1000 film 2000 tv 3000 docs 4000 sport 5000 xxx 6000 games 7000 apps 8000 music 9000 other
sucheaus: 1
sortierenach: "{{ .Config.sort }}"
sortierung: "{{ .Config.type }}"
# allCats=1000&categories[]=1010&categories[]=1020&search=&limit=1&searchIn=0&orderBy=1&order=1
$raw: "{{ if .Categories }}{{ range .Categories }}categories[]={{.}}&{{end}}{{ else }}{{ end }}"
# cat: (empty) all, 1000 film, 2000 tv, 3000 docs, 4000 sport, 5000 xxx, 6000 games, 7000 apps, 8000 music, 9000 other
allCats: ""
search: "{{ .Keywords }}"
# 1 25, 2 50, 3 75, 4 100
limit: 1
# searchin: 0 all, 1 active, 2 dead, 3 highlights, 4 bookmarks, 5 uploads, 10 bots, 11 onlyupload, 12 multiplier, 13 %download, 14 freeleech
# note: freeleech on this site means download and upload is not counted, whereas OU means download is free and upload is counted
# 14 yields no freeleech, but 11 returns results
searchin: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
orderBy: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
headers:
x-requested-with: ["XMLHttpRequest"]
rows:
selector: table.tableinborder[border="0"][cellspacing="0"][cellpadding="0"] tr
selector: table.tableinborder tr:has(.catPic)
fields:
category:
selector: a.bt-cat
attribute: href
selector: td.catPic > img
attribute: src
filters:
- name: regexp
args: (\d+)$
args: (\d+).png$
title:
selector: a.tor-name
selector: a[href^="details.php?id="]
details:
selector: a.tor-name
selector: a[href^="details.php?id="]
attribute: href
download:
selector: div.tor-metadl a
attribute: href
banner:
selector: div[id^="details-"] img
attribute: src
# a[onlick="downloadTorrent(383718);"] --> a[href="download.php?torrent=383559"]
selector: td.tdl > a
attribute: onclick
filters:
- name: regexp
args: (\d+)
- name: prepend
args: "download.php?torrent="
seeders:
selector: div.tor-seeder
selector: td.peers:has(i[title="Seeders"])
leechers:
selector: div.tor-leecher
selector: td.peers:has(i[title="Leechers"])
grabs:
selector: div.tor-snatcher
selector: td.peers:has(i[title="Snatchers"])
# 2 flavours of dates
date:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.tor-date:not(:contains("."))
optional: true
filters:
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
date:
# &nbsp;&nbsp;27.05.2019 <b>12:52:11</b>
selector: div.tor-date:contains(".")
# &nbsp;Heute 13:30:04
# &nbsp;Gestern 22:44:23
selector: td.added:not(:contains("."))
optional: true
filters:
- name: replace
args: ["\u00a0", ""]
- name: dateparse
args: "02.01.2006 15:04:05"
size:
selector: div.tor-size
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
- name: fuzzytime
date:
# &nbsp;24.05.2019 20:15:38
selector: td.added:contains(".")
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
size:
selector: td.size
filters:
- name: replace
args: ["\u00a0", ""]
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
downloadvolumefactor:
case:
font.ou: 0 # only upload is counted
font.fl: 0 # freeleech neither dl or ul is counted
"span:contains(\"OU\")": 0 # only upload is counted
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted (identity unconfirmed)
"span:contains(\"%25\")": .25 # 75% free
"span:contains(\"%50\")": .5 # 50% free
"span:contains(\"%75\")": .75 # 25% free
"*": 1
uploadvolumefactor:
case:
"font.mu:contains(\"2x\")": 2
"font.mu:contains(\"5x\")": 5
"font.mu:contains(\"10x\")": 10
font.fl: 0 # freeleech neither dl or ul is counted
"span:contains(\"2x\")": 2
"span:contains(\"5x\")": 5
"span:contains(\"10x\")": 10
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted
"*": 1
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -13,12 +13,10 @@ caps:
# E-book
- {id: 40, cat: Books, desc: "E-book/Eng"}
- {id: 19, cat: Books, desc: "E-book/Hun"}
# Játék
- {id: 38, cat: Console, desc: "Játék/Consol"}
- {id: 15, cat: PC/Games, desc: "Játék/ISO"}
- {id: 37, cat: PC/Games, desc: "Játék/Rip"}
# Filmek
- {id: 51, cat: Movies/SD, desc: "Cam/Eng"}
- {id: 50, cat: Movies/SD, desc: "Cam/Hun"}
@@ -32,19 +30,15 @@ caps:
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
# Zene
- {id: 12, cat: Audio, desc: "Zene/Eng"}
- {id: 13, cat: Audio, desc: "Zene/Hun"}
# Egyéb
- {id: 20, cat: Other, desc: "Képek"}
- {id: 21, cat: PC/Phone-Other, desc: "Mobil"}
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
# Program
- {id: 22, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
# Felnőtt tartalom
- {id: 9, cat: XXX, desc: "XXX/Film"}
- {id: 10, cat: XXX, desc: "XXX/Kép"}
@@ -55,6 +49,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_alert
@@ -68,23 +63,26 @@ settings:
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: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
method: cookie
@@ -97,6 +95,8 @@ search:
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead, 3 freeleech
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -120,8 +120,7 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
banner:
optional: true
poster:
selector: a[href^="torrent.php?id="][onmouseover]
attribute: onmouseover
filters:
@@ -137,6 +136,11 @@ search:
selector: td:nth-child(7)
date:
selector: "a[style=\"font-size: 8pt;cursor: pointer;\"][title]"
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
img[title="Ingyenes letöltés"]: 0
@@ -146,4 +150,5 @@ search:
filters:
- name: replace
args: ["Feltöltési szorzó × ", ""]
# minimumseedtime: there is no mandatory seed time
# engine n/a

View File

@@ -38,14 +38,15 @@ caps:
- {id: 38, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 22, cat: PC, desc: "Programok/egyéb"}
- {id: 21, cat: PC, desc: "Játékok/Rip/Dox"}
- {id: 32, cat: Console/Xbox360, desc: "Játékok/Xbox360"}
- {id: 32, cat: Console/XBox 360, desc: "Játékok/Xbox360"}
- {id: 27, cat: Other, desc: "Klipek"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
login:
path: takelogin.php
@@ -63,7 +64,7 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
incldead: 1
rows:
@@ -96,7 +97,7 @@ search:
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
banner:
poster:
selector: a[onmouseover^="bithumen.UI.images.coverShow"]
attribute: onmouseover
filters:
@@ -122,7 +123,7 @@ search:
size:
selector: td:nth-child(6) > u
downloadvolumefactor:
text: "1"
text: 1
downloadvolumefactor:
optional: true
selector: td:nth-child(6) > nobr > font:contains(" × ")
@@ -130,7 +131,7 @@ search:
- name: replace
args: ["×", ""]
uploadvolumefactor:
text: "1"
text: 1
uploadvolumefactor:
optional: true
selector: td:nth-child(5) > nobr > font:contains(" × ")

View File

@@ -6,50 +6,51 @@ language: ru-ru
type: public
encoding: UTF-8
links:
- http://bitru.org/ # site forces http, https is not supported
- https://bitru.org/
legacylinks:
- http://bitru.org/ # site forces https
caps:
categories:
"movie": Movies
"serial": TV
"music": Audio
"game": PC/Games
"soft": PC
"literature": Books
"audiobook": Audio/Audiobook
"video": Movies
"image": Other
"xxx": XXX
categorymappings:
- {id: movie, cat: Movies, desc: Movie}
- {id: serial, cat: TV, desc: Serial}
- {id: music, cat: Audio, desc: Music}
- {id: game, cat: PC/Games, desc: Game}
- {id: soft, cat: PC, desc: Software}
- {id: literature, cat: Books, desc: Literature}
- {id: audiobook, cat: Audio/Audiobook, desc: Audiobook}
- {id: video, cat: Movies, desc: Movies}
- {id: image, cat: Other, desc: Image}
- {id: xxx, cat: XXX, desc: xxx}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: adverts
type: select
type: checkbox
label: Include Advertising
default: "_"
options:
"_": "yes"
"no": "no"
default: true
- name: sort
type: select
label: Sort requested from site
default: "_"
default: _
options:
"_": "created"
"seeders": "seeders"
"size": "size"
_: created
seeders: seeders
size: size
search:
paths:
- path: browse.php
inputs:
s: "{{ .Keywords }}"
rek: "{{ re_replace .Config.adverts \"_\" \"\" }}"
sort: "{{ re_replace .Config.sort \"_\" \"\" }}"
$raw: "{{ if .Config.adverts }}{{ else }}&rek=no{{ end}}"
rows:
selector: table.browse-list > tbody > tr
@@ -79,7 +80,7 @@ search:
filters:
- name: replace
args: ["Присутствует реклама", "Contains Adverts"]
banner:
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
@@ -130,8 +131,10 @@ search:
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "02 January 2006 15:04"
args: "02 January 2006 15:04 -07:00"
size:
selector: td:nth-child(3)
filters:

View File

@@ -23,14 +23,14 @@ caps:
- {id: 63, cat: Books, desc: "College"}
- {id: 53, cat: Books, desc: "Cooking"}
- {id: 42, cat: Books, desc: "Documentary"}
- {id: 37, cat: Books/Ebook, desc: "e-Books"}
- {id: 37, cat: Books/EBook, desc: "e-Books"}
- {id: 65, cat: Books, desc: "Engineering"}
- {id: 54, cat: Books, desc: "Health-Fitness"}
- {id: 64, cat: Books, desc: "Kids"}
- {id: 47, cat: Books, desc: "Languages"}
- {id: 49, cat: Books, desc: "Linux CBTs"}
- {id: 43, cat: Books, desc: "Lynda.com"}
- {id: 57, cat: Books/Magazines, desc: "Magazines"}
- {id: 57, cat: Books/Mags, desc: "Magazines"}
- {id: 71, cat: Books, desc: "Pluralsight"}
- {id: 60, cat: Books, desc: "Medical"}
- {id: 44, cat: Books, desc: "Misc Learning"}
@@ -45,9 +45,9 @@ caps:
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -59,19 +59,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "8"
default: 8
options:
"8": "created"
"6": "seeders"
"4": "size"
"1": "title"
8: created
6: seeders
4: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info
type: info
label: Results Per Page
@@ -94,9 +94,9 @@ search:
- path: browse.php
inputs:
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 title 1 default
# 0 title, 1 default
scope: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -149,7 +149,7 @@ search:
- name: replace
args: ["\xA0", " "]
- name: append
args: " +00:00"
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -159,17 +159,19 @@ search:
filters:
- name: replace
args: ["Upploaded at - ", ""]
- name: replace
args: ["\xA0", " "]
- name: append
args: " +00:00"
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
"*": "1"
text: 1
uploadvolumefactor:
case:
"*": "1"
text: 1
description:
optional: true
selector: font[color="#990000"]
minimumratio:
text: 1.0
# custom v4

View File

@@ -12,7 +12,6 @@ legacylinks:
caps:
categorymappings:
- {id: 69, cat: Movies, desc: "BiTTuRK Altın"}
- {id: 56, cat: Movies, desc: "BTRG"}
- {id: 57, cat: Movies, desc: "Yerli Dizi"}
- {id: 62, cat: Movies, desc: "Yab@ncı Dizi"}
@@ -21,12 +20,15 @@ caps:
- {id: 66, cat: Movies/HD, desc: "x265"}
- {id: 67, cat: XXX, desc: "XxX"}
- {id: 68, cat: Movies, desc: "Dual (TR-~)"}
- {id: 71, cat: Movies, desc: "NFLIX"}
- {id: 58, cat: Movies, desc: "Film"}
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}
- {id: 45, cat: Movies, desc: "Eğitim / Prog "}
- {id: 76, cat: Movies/UHD, desc: "4K UHD"}
- {id: 45, cat: Movies, desc: "Eğitim / Prog"}
- {id: 1, cat: Movies, desc: "Filmler"}
- {id: 14, cat: Movies/3D, desc: "3D Film"}
- {id: 77, cat: Movies/UHD, desc: "4K UHD"}
- {id: 16, cat: Movies, desc: "Animasyon"}
- {id: 17, cat: TV/Anime, desc: "Anime"}
- {id: 31, cat: Movies, desc: "Belgesel"}
@@ -42,13 +44,15 @@ caps:
- {id: 41, cat: Movies, desc: "ViP"}
- {id: 42, cat: Movies/SD, desc: "XviD"}
- {id: 43, cat: Movies/SD, desc: "XviD BoX"}
- {id: 55, cat: Movies/WEBDL, desc: "WEB-DL"}
- {id: 55, cat: Movies/WEB-DL, desc: "WEB-DL"}
- {id: 7, cat: Audio, desc: "Müzik"}
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
- {id: 21, cat: Audio/Video, desc: "Video Klipler"}
- {id: 2, cat: Console, desc: "Oyun"}
- {id: 6, cat: PC, desc: "Program / Misc "}
- {id: 74, cat: PC, desc: "PC"}
- {id: 73, cat: Console, desc: "SONY-PS"}
- {id: 6, cat: PC, desc: "Program"}
- {id: 47, cat: Other, desc: "Resimler"}
- {id: 48, cat: TV, desc: "Televizyon"}
- {id: 49, cat: TV/HD, desc: "Tv HD"}
@@ -61,6 +65,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -69,6 +74,10 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: info
type: info
label: Layout
@@ -76,18 +85,18 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: ?p=home&pid=1
@@ -122,6 +131,7 @@ search:
pid: 32
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
keywords: "{{ .Keywords }}"
# name, description, both, uploader
search_type: name
searchin: title
"sortOptions[sortBy]": "{{ .Config.sort }}"
@@ -130,7 +140,7 @@ search:
- selector: div.error:not(:contains("Gösterilecek sonuç bulunamadı."))
rows:
selector: table#torrents_table_classic tr:has(td.torrent_name)
selector: "table#torrents_table_classic tr:has(td.torrent_name){{ if .Config.freeleech }}:has(img[src$=\"/torrent_free.png\"]){{ else }}{{ end }}"
fields:
title:
@@ -154,8 +164,10 @@ search:
filters:
- name: regexp
args: "Uploaded (.+?) by"
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04"
args: "02-01-2006 15:04 -07:00"
date:
optional: true
# Uploaded Friday at 05:11 by
@@ -167,6 +179,8 @@ search:
args: "Uploaded (.+?) by"
- name: replace
args: [" at ", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
size:
selector: a[rel="torrent_size"]
seeders:
@@ -175,16 +189,21 @@ search:
selector: a[rel="torrent_leechers"]
grabs:
selector: a[rel="times_completed"]
banner:
poster:
selector: a[rel="fancybox"]
optional: true
attribute: href
downloadvolumefactor:
case:
"img[src$=\"/torrent_free.png\"]": 0.5
"img[src$=\"/silver.gif\"]": 0.5
"img[src$=\"/torrent_free.png\"]": 0
"*": 1
uploadvolumefactor:
case:
"img[src$=\"/torrent_multiple_upload.png\"]": 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# TSUE 2.2

View File

@@ -80,7 +80,7 @@ search:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
banner:
poster:
selector: a.tname
attribute: onmouseover
filters:

View File

@@ -12,12 +12,11 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Movies, desc: "FANRES"}
- {id: 6, cat: TV/Anime, desc: "Anime"}
- {id: 7, cat: Movies/Other, desc: "Trailer"}
- {id: 3, cat: Movies/Other, desc: "FANRES"}
- {id: 5, cat: Movies/Other, desc: "Trailer"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
@@ -28,22 +27,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -63,30 +66,31 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
# https://blutopia.xyz/torrents/filter?
# search=&description=&keywords=&uploader=&imdb=&tvdb=&view=list&tmdb=&mal=&igdb=
# &start_year=&end_year=&categories%5B%5D=3&sorting=seeders&direction=asc&page=0&qty=25
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
keywords: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -99,23 +103,21 @@ search:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
selector: a[href*="/torrents/"]
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.view-torrent
selector: a[href*="/torrents/"]
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/52x80&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -128,47 +130,50 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
optional: true
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
@@ -188,4 +193,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 2.7.0b
# UNIT3D 5.1.0b

View File

@@ -10,10 +10,11 @@ links:
caps:
categorymappings:
- {id: 1, cat: Books/Ebook, desc: "Ebooks"}
- {id: 1, cat: Books/EBook, desc: "Ebooks"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -25,19 +26,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"10": "seeders"
"7": "size"
"2": "title"
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -70,8 +71,12 @@ search:
rows:
selector: tr[id^="tor_"]:has(a[href^="./download.php?id="])
filters:
- name: andmatch
fields:
category:
text: 1
title:
selector: a.tLink
details:
@@ -80,8 +85,6 @@ search:
download:
selector: a[href^="./download.php?id="]
attribute: href
category:
text: 1
size:
selector: td:nth-child(6) > u
seeders:

View File

@@ -0,0 +1,136 @@
---
id: bootytape
name: BootyTape
language: en-us
description: "BootyTape is a Semi-Private site for 3X"
type: semi-private
encoding: UTF-8
links:
- https://ssl.bootytape.com/
caps:
categorymappings:
- {id: 70, cat: XXX, desc: "Animation"}
- {id: 22, cat: XXX, desc: "Girl on Girl"}
- {id: 43, cat: XXX, desc: "Images"}
- {id: 52, cat: XXX, desc: "Straight"}
- {id: 82, cat: XXX, desc: "X Play Hard"}
- {id: 92, cat: XXX, desc: "X Play Soft"}
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: post
inputs:
take_login: 1
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.mainouter2:has(h1:contains("Failed"))
test:
path: my.php
selector: a[href="logout.php"]
search:
paths:
# https://ssl.bootytape.com/torrents.php?search=onlyfans&tagsearch=&cat=0&tags=1
- path: torrents.php
inputs:
search: "{{ .Keywords }}"
tagsearch: ""
# 0 all
cat: 0
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# tags search mode: 1 AND, 2 OR
tags: 1
# incldead=2 for search unseeded
# descr=1 for search description
# double=1 for search double seed bonus
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.red > tbody > tr:not(:has(th))
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
description:
selector: div.specg
poster:
selector: img[src*="/thbx/imgx/"]
attribute: src
files:
text: 1
files:
selector: a[href$="filelist=1"]
optional: true
size:
selector: td:nth-child(3)
seeders:
text: 0
seeders:
selector: a[href$="toseeders=1"]
optional: true
leechers:
text: 0
leechers:
selector: a[href$="todlers=1"]
optional: true
date:
text: now
downloadvolumefactor:
case:
"img[src$=\"pic/freedownload.gif\"]": 0
"*": 1
uploadvolumefactor:
case:
"img[src$=\"pic/double-upload.gif\"]": 2
"*": 1
# engine n/a

View File

@@ -0,0 +1,216 @@
---
id: borgzelle
name: Borgzelle
description: "Borgzelle is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
type: private
encoding: UTF-8
links:
- https://borgzelle.borg/
certificates:
- a3f8822c97fbfe5bd00760cf8e6b75c4284f657d # self signed
caps:
categorymappings:
- {id: 17, cat: TV/Sport, desc: "Sport"}
- {id: 32, cat: TV, desc: "Serien-Pakete"}
- {id: 12, cat: TV, desc: "Serien"}
- {id: 14, cat: Audio/Video, desc: "Musikvideo"}
- {id: 15, cat: TV/Documentary, desc: "Doku"}
- {id: 16, cat: TV/Other, desc: "Comedy"}
- {id: 18, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: Movies/SD, desc: "Movie XviD/DivX"}
- {id: 34, cat: Movies/UHD, desc: "Movie UHD"}
- {id: 13, cat: Movies, desc: "Movie Kinder"}
- {id: 11, cat: Movies/HD, desc: "Movie HD2DVD"}
- {id: 9, cat: Movies/HD, desc: "Movie HD"}
- {id: 33, cat: Movies/HD, desc: "Movie h265"}
- {id: 7, cat: Movies/HD, desc: "Movie h264"}
- {id: 10, cat: Movies/DVD, desc: "Movie DVD"}
- {id: 28, cat: PC/Games, desc: "Spiele PDA/Handy"}
- {id: 25, cat: PC/Games, desc: "Spiele PC"}
- {id: 27, cat: PC/Games, desc: "Spiele MAC"}
- {id: 26, cat: Console, desc: "Spiele Konsolen"}
- {id: 30, cat: Other, desc: "Diverse Wallpaper"}
- {id: 31, cat: Other, desc: "Sonstiges"}
- {id: 29, cat: Books/EBook, desc: "E-Book"}
- {id: 19, cat: Audio, desc: "Musik"}
- {id: 20, cat: Audio/Audiobook, desc: "Hörbuch"}
- {id: 21, cat: PC/0day, desc: "Software Windows"}
- {id: 23, cat: PC/Mobile-Other, desc: "Software PDA/Handy"}
- {id: 22, cat: PC/Mac, desc: "Software MAC"}
- {id: 24, cat: PC, desc: "Software Linux"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_sitelink
type: info
label: About Site Link
default: If the Site Link domain returns a DNS error then you have not yet been assimilated.
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- 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: 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: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: font[color="red"]
test:
path: index.php
selector: a[href^="logout.php?auth="]
search:
paths:
# https://borgzelle.borg/browse.php?action=browse&showsearch=1&c34=1&c9=1&search=&incldead=0&orderby=added&sort=desc
- path: browse.php
inputs:
action: browse
showsearch: 1
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 all, 1 active, 2 dead
incldead: 0
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# the site does not support imdbid searching or present imdb links in results
rows:
selector: "table[style=\"width: 100%;\"] > tbody > tr{{ if .Config.freeleech }}:has(span:contains(\"[OnlyUpload]\")){{ else }}{{ end }}"
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents.php?torrentid="]
details:
selector: a[href^="torrents.php?torrentid="]
attribute: href
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
poster:
selector: a[href^="torrents.php?torrentid="] span img
attribute: src
date:
# 17.10. 18:34 (vor 2 Stunden und 57 Minuten)
selector: td:nth-child(2) > table > tbody > tr > td:nth-child(2)
filters:
- name: regexp
args: "\\((.+?)\\)"
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
size:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) b
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
files:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) a span
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span
filters:
- name: regexp
args: (\d+)
leechers:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span:nth-child(2)
filters:
- name: regexp
args: (\d+)
grabs:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(3) a span
filters:
- name: regexp
args: (\d+)
downloadvolumefactor:
case:
"span:contains(\"[OnlyUpload]\")": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.7
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Gazelle

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 17, cat: TV/Sport, desc: "4K"}
- {id: 15, cat: TV/Sport, desc: "3D"}
- {id: 9, cat: TV/Sport, desc: "Amateur - Full"}
- {id: 16, cat: TV/Sport, desc: "Blu-ray"}
@@ -38,22 +39,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "DESC"
default: DESC
options:
"DESC": "desc"
"ASC": "asc"
DESC: desc
ASC: asc
- name: info_download
type: info
label: "Download Restrictions"
@@ -81,9 +86,11 @@ search:
# https://tc-boxing.com/browse.php?search=tyson&cat=0&incldead=1
- path: browse.php
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}"
# 0 active 1 incldead 2 onlydead
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{ else }}cat=0{{ end }}"
# 1 incldead, null active
incldead: 1
# 1 freeleech only, null all
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
search: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
@@ -111,8 +118,10 @@ search:
date:
selector: td:nth-last-child(6)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-0215:04:05"
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-last-child(5)
grabs:
@@ -130,4 +139,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -2,20 +2,20 @@
id: brasiltracker
name: BrasilTracker
description: "BrasilTracker is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
language: pt-br
encoding: UTF-8
type: private
links:
- https://brasiltracker.org/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Filmes/Series/Música"}
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
movie-search: [q, imdbid]
settings:
- name: username
@@ -24,29 +24,33 @@ settings:
- name: password
type: password
label: Password
- name: info_8000
type: info
label: About BrasilTracker Categories
default: BrasilTracker does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_results
type: info
label: "Search results"
default: "This indexer does not support <b>Torrent Groups</b><br />Un-tick the <b>Torrent grouping</b><i> (Habilitar Grupo de Torrents)</i> checkbox in your <b>Configurações</b>."
- name: info_categories
type: info
label: "About categories"
default: "BrasilTracker does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
login:
path: login.php
@@ -64,13 +68,16 @@ login:
search:
paths:
# torrents.php?searchstr=mandalorain&order_by=size&order_way=desc&action=basic&searchsubmit=1
# https://brasiltracker.org/torrents.php?order_by=time&order_way=desc&freetorrent=1&filter_cat[6]=1&filter_cat[3]=1&action=basic&searchsubmit=1
# https://brasiltracker.org/torrents.php?searchstr=mandalorain&order_by=size&order_way=desc&action=basic&searchsubmit=1
# https://brasiltracker.org/torrents.php?searchstr=tt8179024&order_by=time&order_way=desc&action=basic&searchsubmit=1
- path: torrents.php
inputs:
searchstr: "{{ .Keywords }}"
searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: basic
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
searchsubmit: 1
rows:
@@ -78,9 +85,7 @@ search:
fields:
category:
text: 1
title:
selector: a[href^="torrents.php?id="]
text: Other
details:
selector: a[href^="torrents.php?id="]
attribute: href
@@ -89,17 +94,22 @@ search:
attribute: href
description:
selector: div.tags
banner:
poster:
selector: img[alt="Cover"]
attribute: src
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-child(3)
date:
selector: span.time
attribute: title
filters:
- name: append
args: " -03:00" # BRT
- name: dateparse
args: "Jan 2 2006, 15:04"
args: "Jan 2 2006, 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:
@@ -113,6 +123,18 @@ search:
strong.tl_free: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
# engine n/a
text: 1
title_details:
selector: div.torrent_info
remove: strong
title:
selector: a[href^="torrents.php?id="]
filters:
- name: append
args: " {{ .Result.title_details }}"
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# Project Gazelle

View File

@@ -6,9 +6,9 @@ language: tr-TR
type: private
encoding: UTF-8
links:
- http://broadcity.in/ # site is forcing to http
- https://broadcity.in/ # site is forcing to https
legacylinks:
- https://broadcity.in/
- http://broadcity.in/
caps:
categorymappings:
@@ -58,13 +58,6 @@ login:
path: index.php
selector: a[href*="/logout.php?logouthash="]
ratio:
path: index.php
selector: div#top div:nth-child(2) span:nth-child(2)
filters:
- name: regexp
args: "Ratio: (.+?) Bonus:"
search:
paths:
- path: browse.php
@@ -83,6 +76,12 @@ search:
selector: table#sortabletable tbody tr:has(div[id^="port-target-"])
fields:
category:
selector: a[href*="browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: div[id^="port-target-"] a
filters:
@@ -91,13 +90,10 @@ search:
details:
selector: div[id^="port-target-"] a
attribute: href
category:
selector: a[href*="browse.php?category="]
download:
selector: a[href*="download.php?id="]
attribute: href
filters:
- name: querystring
args: category
banner:
poster:
selector: div[id^="port-content-"] img
attribute: src
date:
@@ -106,14 +102,10 @@ search:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
filters:
- name: append
args: " +03:00" # TRT
- name: dateparse
args: "02-01-2006 15:04"
download:
selector: a[href*="download.php?id="]
attribute: href
comments:
selector: td:nth-child(4) a
attribute: href
args: "02-01-2006 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:

View File

@@ -0,0 +1,77 @@
---
id: bt4g
name: BT4G
description: "BT4G is a Public metadata crawler for magnets"
language: en-us
type: public
encoding: UTF-8
links:
- https://bt4g.org/
caps:
categories:
Application: PC
Archive file: Other
Audio: Audio
Doc: Books
Other: Other
Video: Movies
TV: TV # dummy cat to allow both Movies,TV to be categorised when Video is found.
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
search:
paths:
# https://bt4g.org/search/2021
# site does not support cat search
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.row > div.col > div:has(h5)
fields:
title:
selector: a
category:
selector: span.cpill
category:
# add tv to video
optional: true
selector: span.cpill
filters:
- name: replace
args: ["Video", "TV"]
details:
selector: a
attribute: href
infohash:
selector: a
attribute: href
filters:
- name: replace
args: ["/magnet/", ""]
date:
selector: span:nth-last-child(5) b
filters:
- name: dateparse
args: "2006-01-02"
files:
selector: span:nth-last-child(4) b
size:
selector: span:nth-last-child(3) b
seeders:
selector: span:nth-last-child(2) b
leechers:
selector: span:nth-last-child(1) b
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -7,11 +7,9 @@ type: public
encoding: UTF-8
followredirect: true
links:
# update poster placeholder link too
- https://btdb.eu/
- https://btdb.unblocked.bar/
- https://btdb.proxyportal.pw/
- https://btdb.uk-unblock.pro/
- https://btdb.unblockit.win/
- https://btdb.unblockit.link/
legacylinks:
- https://btdb.to/
- https://btdb.unblocked.app/
@@ -26,44 +24,59 @@ legacylinks:
- https://btdb.unblockit.me/
- https://btdb.unblockit.pw/
- https://btdb.unblockit.id/
- https://btdb.unblockit.win/
- https://btdb.unblocked.bar/
- https://btdb.proxyportal.pw/
- https://btdb.uk-unblock.pro/
- https://btdb.unblockit.top/
- https://btdb.unblockit.lat/
- https://btdb.unblockit.app/
- https://btdb.unblockit.dev/
- https://btdb.unblockit.ltd/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Other"}
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
- name: flaresolverr
type: info
label: Category for Sonarr and Radarr
default: BTDB does not use categories. In your Sonarr or Radarr Torznab Indexer settings, set the category to 100001.
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_8000
type: info
label: About BTDB Categories
default: BTDB does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"length": "size"
"seeders": "seeders"
time: created
length: size
seeders: seeders
search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=2"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=3"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=4"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=5"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=2"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=3"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=4"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=5"
rows:
selector: div.media
fields:
category:
text: 1
text: Other
title:
selector: a[href*="/torrent/"]
attribute: title
@@ -78,12 +91,16 @@ search:
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
banner:
poster:
selector: a.img-thumbnail img
attribute: src
filters:
- name: replace
args: ["https://btdb.io/assets/img/placeholder.png", ""]
args: ["https://btdb.eu/assets/img/placeholder.png", ""]
date:
selector: small:nth-of-type(5) strong
filters:
- name: timeago
size:
selector: small:nth-of-type(1) strong
files:
@@ -98,10 +115,6 @@ search:
filters:
- name: replace
args: [",", ""]
date:
selector: small:nth-of-type(5) strong
filters:
- name: timeago
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -10,24 +10,28 @@ links:
caps:
categories:
1: Other
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
- name: info_8000
type: info
default: BTDigg does not use categories. In your software Indexer settings, set the category to 7000.
label: About BTDigg Categories
default: BTDigg does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: "2"
default: 0
options:
"2": "created"
"3": "size"
0: relevance
2: created
3: size
search:
# https://btdig.com/search?q=test&order=2
@@ -35,7 +39,7 @@ search:
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{else}}test{{end}}"
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}test{{ end }}"
# 0 relevance 2 age 3 size 4 files
order: "{{ .Config.sort }}"
@@ -45,10 +49,10 @@ search:
- name: andmatch
fields:
category:
text: Other
title:
selector: div.torrent_name a
category:
text: 1
details:
selector: div.torrent_name a
attribute: href

View File

@@ -12,28 +12,28 @@ legacylinks:
caps:
categories:
"Music": Audio/Lossless
Music: Audio/Lossless
modes:
search: [q]
music-search: [q, album, artist, label, year]
music-search: [q, artist]
settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"name": "title"
added: created
seeders: seeders
name: title
search:
paths:
# http://bt.etree.org/?searchzzzz=&cat=0
- path: /
inputs:
searchzzzz: "{{ if .Query.Artist }}{{ .Query.Artist }}{{else}}{{ .Keywords }}{{end}}"
searchzzzz: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}"
cat: 0
sort: "{{ .Config.sort }}"
@@ -44,7 +44,7 @@ search:
fields:
category:
text: "Music"
text: Music
title:
selector: a.details_link
details:
@@ -55,9 +55,6 @@ search:
attribute: href
files:
selector: td:nth-child(4)
comments:
selector: td:nth-child(5) a
attribute: href
date:
selector: td:nth-child(6)
filters:

View File

@@ -1,68 +0,0 @@
---
id: bteye
name: BTeye
description: "BTeye is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
links:
- https://www.bteye.org/
caps:
categories:
1: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info
type: info
default: BTeye does not use categories. In your software Indexer settings, set the category to 7000.
download:
selector: a[href^="magnet:?xt="]
attribute: href
search:
# https://www.bteye.org/q/2020
paths:
- path: "q/{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
rows:
selector: div.plist
filters:
- name: andmatch
fields:
category:
text: 1
title:
selector: div.pname a
attribute: title
details:
selector: div.pname a
attribute: href
download:
selector: div.pname a
attribute: href
date:
selector: div.plink b:nth-of-type(3)
filters:
- name: dateparse
args: "2006-01-02"
files:
selector: div.plink b:nth-of-type(2)
size:
selector: div.plink b:nth-of-type(1)
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -1,143 +0,0 @@
---
id: btgigs
name: BTGigs
description: "BTGigs (TG) is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: private
encoding: ISO-8859-2
links:
- https://btgigs.info/
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: lang
type: checkbox
label: Add POLISH to title if is in polish category
default: false
caps:
categorymappings:
- {id: 36, cat: Audio/Audiobook, desc: "aBooki"}
- {id: 27, cat: TV/Anime, desc: "Anime"}
- {id: 1, cat: PC, desc: "Aplikacje PC"}
- {id: 10, cat: Books/EBook, desc: "eBooki"}
- {id: 34, cat: Movies/BluRay, desc: "Filmy/BR"}
- {id: 4, cat: Movies/SD, desc: "Filmy/DVD-R"}
- {id: 31, cat: Movies/HD, desc: "Filmy/HD Rip"}
- {id: 17, cat: Movies/Other, desc: "Filmy/Inne"}
- {id: 35, cat: Movies/UHD, desc: "Filmy/UHD"}
- {id: 20, cat: Movies/SD, desc: "Filmy/XviD"}
- {id: 21, cat: Console, desc: "Gry/konsole"}
- {id: 7, cat: PC/Games, desc: "Gry/PC ISO"}
- {id: 12, cat: PC/Games, desc: "Gry/PC Rips"}
- {id: 28, cat: Other, desc: "GSM/PDA"}
- {id: 19, cat: Audio/Video, desc: "Koncerty/Teledyski"}
- {id: 32, cat: Audio/Lossless, desc: "musicDVD/DTS/FLAC"}
- {id: 5, cat: Audio/MP3, desc: "Muzyka/MP3"}
- {id: 26, cat: Other, desc: "Rozne"}
- {id: 30, cat: TV/Sport, desc: "Sport"}
- {id: 6, cat: TV, desc: "TV/Seriale"}
- {id: 37, cat: TV/UHD, desc: "TV/UHD"}
- {id: 29, cat: PC, desc: "Witaminki"}
- {id: 9, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
login:
path: takelogin_action.php
method: post
inputs:
username_dupa: "{{ .Config.username }}"
password__dupa: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("failed"))
- selector: td.embedded:has(h2:contains("Error"))
test:
selector: a[href^="logout.php"]
path: index.php?news=1
search:
paths:
- path: browse.php
error:
- selector: a.altlink
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: 1
tyt: 0
lang: 0
subcat: 0
rows:
selector: table[border="1"][cellpadding=5] > tbody > tr:has(a[href^="details.php?id="])
fields:
is_polish:
optional: true
selector: img[src*="cat_pl"]
attribute: src
title_phase1:
selector: a[href^="details.php?id="]
title_polish:
text: "{{ .Result.title_phase1 }}"
filters:
- name: append
args: " POLISH"
title:
text: "{{ if and (.Config.lang) (.Result.is_polish) }}{{ .Result.title_polish }}{{else}}{{ .Result.title_phase1 }}{{end}}"
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="download.php/"]
attribute: href
description:
optional: true
selector: img[src^="/pic/cat_pl/"]
attribute: src
filters:
- name: append
args: "Language: polish\n<br>"
- name: prepend
args: "{{ .Result.description }}"
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
date:
selector: td:nth-child(5)
filters:
- name: append
args: " +00:00"
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
grabs:
selector: td:nth-child(7)
filters:
- name: regexp
args: (\d+)
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"img[src=\"pic/ico_disk1.png\"]": 0
"img[src=\"pic/ico_disk2.png\"]": 1
"*": 1
uploadvolumefactor:
text: "1"

View File

@@ -28,7 +28,7 @@ caps:
- {id: 91, cat: Movies/Other, desc: "Movies Kids Inglês"}
- {id: 113, cat: Movies/Other, desc: "Movies Kids PT-BR"}
- {id: 114, cat: Movies/Other, desc: "Movies Kids PT-PT"}
- {id: 77, cat: Movies/WEBDL, desc: "Movies WEB-DL"}
- {id: 77, cat: Movies/WEB-DL, desc: "Movies WEB-DL"}
- {id: 85, cat: Movies/DVD, desc: "Movies Custom-DVDR"}
- {id: 14, cat: Movies/SD, desc: "Movies DVDRip/XViD"}
- {id: 98, cat: Movies/Other, desc: "Movies Juvenil"}
@@ -64,24 +64,24 @@ caps:
- {id: 81, cat: Console/PS3, desc: "Games PS3"}
- {id: 82, cat: Console/PS4, desc: "Games PS4"}
- {id: 83, cat: Console/PSP, desc: "Games PSP"}
- {id: 95, cat: Console/PSVita, desc: "Games PSVITA"}
- {id: 95, cat: Console/PS Vita, desc: "Games PSVITA"}
- {id: 4, cat: Console/Wii, desc: "Games Wii"}
- {id: 26, cat: Console/Xbox360, desc: "Games XBOX360"}
- {id: 84, cat: Console/Xbox, desc: "Games XONE"}
- {id: 26, cat: Console/XBox 360, desc: "Games XBOX360"}
- {id: 84, cat: Console/XBox, desc: "Games XONE"}
- {id: 6, cat: PC, desc: "Applications"}
- {id: 18, cat: PC/ISO, desc: "Applications PC"}
- {id: 19, cat: PC/Mac, desc: "Applications Macintosh"}
- {id: 34, cat: PC/ISO, desc: "Applications Linux"}
- {id: 44, cat: Other, desc: "Miscellaneous"}
- {id: 54, cat: Audio/Audiobook, desc: "Books Audiobook"}
- {id: 57, cat: Books/Ebook, desc: "Books E-Books"}
- {id: 57, cat: Books/EBook, desc: "Books E-Books"}
- {id: 58, cat: Books/Comics, desc: "Books Comics"}
- {id: 59, cat: Books, desc: "Books Educational"}
- {id: 60, cat: Books/Magazines, desc: "Books Magazines/Journals"}
- {id: 60, cat: Books/Mags, desc: "Books Magazines/Journals"}
- {id: 61, cat: Other, desc: "Pics/Wallpapers"}
- {id: 62, cat: PC/Phone-Android, desc: "Android"}
- {id: 63, cat: PC/Phone-IOS, desc: "iOS"}
- {id: 66, cat: PC/Phone-Other, desc: "WindowsPhone"}
- {id: 62, cat: PC/Mobile-Android, desc: "Android"}
- {id: 63, cat: PC/Mobile-iOS, desc: "iOS"}
- {id: 66, cat: PC/Mobile-Other, desc: "WindowsPhone"}
- {id: 90, cat: Other, desc: "GPS"}
- {id: 68, cat: Other, desc: "Others"}
- {id: 100, cat: Other, desc: "Revistas"}
@@ -92,14 +92,15 @@ caps:
- {id: 41, cat: XXX, desc: "XXX"}
- {id: 64, cat: XXX, desc: "XXX-Magazines"}
- {id: 65, cat: XXX, desc: "XXX-Movies"}
- {id: 67, cat: XXX/Packs, desc: "XXX-Packs"}
- {id: 69, cat: XXX/Imageset, desc: "XXX-Pics/Wallpapers"}
- {id: 67, cat: XXX/Pack, desc: "XXX-Packs"}
- {id: 69, cat: XXX/ImageSet, desc: "XXX-Pics/Wallpapers"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -115,18 +116,18 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_results
type: info
label: Search results
@@ -164,9 +165,9 @@ search:
p: torrents
pid: 32
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# name, description, both, uploader
search_type: "{{ if .Query.IMDBID }}description{{else}}name{{end}}"
search_type: "{{ if .Query.IMDBID }}description{{ else }}name{{ end }}"
"sortOptions[sortBy]": "{{ .Config.sort }}"
"sortOptions[sortOrder]": "{{ .Config.type }}"
error:
@@ -176,14 +177,14 @@ search:
selector: table#torrents_table_classic > tbody > tr:has(td.torrent_name)
fields:
title:
selector: a[href*="?p=torrents&pid=10&action=details"]
category:
selector: div.category_image > a
attribute: href
filters:
- name: querystring
args: cid
title:
selector: a[href*="?p=torrents&pid=10&action=details"]
details:
selector: a[href*="?p=torrents&pid=10&action=details"]
attribute: href
@@ -198,13 +199,11 @@ search:
selector: a[rel="torrent_leechers"]
grabs:
selector: a[rel="times_completed"]
banner:
poster:
selector: a[rel="fancybox"]
optional: true
attribute: href
imdb:
# a href="http://tracker.btnext.com/data/torrents/imdb/tt0249677.jpg"
optional: true
selector: a[href*="/imdb/tt"]
attribute: href
filters:
@@ -239,8 +238,10 @@ search:
args: ["às ", ""] # at
- name: replace
args: ["at ", ""]
- name: append
args: " +00:00" # WET
- name: dateparse
args: "02-01-2006 15:04"
args: "02-01-2006 15:04 -07:00"
date:
selector: td.torrent_name:not(:has(abbr.timeago)):contains("day"), td.torrent_name:not(:has(abbr.timeago)):contains("Domingo"), td.torrent_name:not(:has(abbr.timeago)):contains("Sábado"), td.torrent_name:not(:has(abbr.timeago)):contains("Quinta"), td.torrent_name:not(:has(abbr.timeago)):contains("Sexta"), td.torrent_name:not(:has(abbr.timeago)):contains("Quarta"), td.torrent_name:not(:has(abbr.timeago)):contains("Terça"), td.torrent_name:not(:has(abbr.timeago)):contains("Segunda"), td.torrent_name:not(:has(abbr.timeago)):contains("ontem"), td.torrent_name:not(:has(abbr.timeago)):contains("Hoje")
optional: true

View File

@@ -23,7 +23,7 @@ caps:
- {id: 415, cat: Other, desc: "其他/Other"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -36,7 +36,14 @@ settings:
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: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_tpp
type: info
label: Results Per Page
@@ -55,16 +62,14 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 justdead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 justdead
incldead: 0
# promotion: 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x 50% 7 30%
spstate: 0
# 0 all 1 bookmarked 2 not
inclbookmarked: 0
# 0 title 1 descr 3 uploaded 4 imdb
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 and 1 or 2 exact
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdb
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: 4
type: desc
@@ -93,7 +98,7 @@ search:
attribute: title
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
@@ -118,6 +123,8 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
description:
selector: td:nth-child(2)
remove: a, img

View File

@@ -6,7 +6,7 @@ language: en-us
type: public
encoding: UTF-8
links:
- https://btsow.monster/
- https://btsow.cam/
legacylinks:
- https://btos.pw/
- https://btio.pw/
@@ -16,17 +16,30 @@ legacylinks:
- https://btsow.space/
- https://btsow.site/
- https://btsow.cyou/
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
- https://btsow.online/
- https://btsow.work/
- https://btsow.store/
- https://btsow.surf/
caps:
categories:
"other": Other
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
settings:
- name: info_8000
type: info
label: About BTSOW Categories
default: BTSOW does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
download:
selector: a#magnetOpen
@@ -34,12 +47,14 @@ download:
search:
paths:
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.row:has(a[href*="/detail/hash/"])
fields:
category:
text: other
text: Other
title:
selector: a[href*="/detail/hash/"]
attribute: title
@@ -52,8 +67,10 @@ search:
date:
selector: div.date
filters:
- name: append
args: " -00:00" # GMT
- name: dateparse
args: "2006-01-02"
args: "2006-01-02 -07:00"
size:
selector: div.size
seeders:

View File

@@ -18,27 +18,31 @@ caps:
- {id: 116, cat: Movies/HD, desc: "Bollywood-1080p BluRay Rips"}
- {id: 117, cat: Movies/HD, desc: "Bollywood-720p BluRay Rips"}
- {id: 118, cat: Movies, desc: "Bollywood-Remuxes BluRay"}
- {id: 119, cat: Movies/WEBDL, desc: "Bollywood-Untouched WEB-DLs"}
- {id: 120, cat: Movies/WEBDL, desc: "Bollywood-WEB-Rips"}
- {id: 119, cat: Movies/WEB-DL, desc: "Bollywood-Untouched WEB-DLs"}
- {id: 120, cat: Movies/WEB-DL, desc: "Bollywood-1080p WEB-Rips"}
- {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"}
- {id: 121, cat: Movies/DVD, desc: "Bollywood-Untouched DVDs"}
- {id: 122, cat: Movies/WEBDL, desc: "Bollywood-Upscaled DVDRips"}
- {id: 123, cat: Movies/WEBDL, desc: "Bollywood-DVDRips"}
- {id: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"}
- {id: 122, cat: Movies/WEB-DL, desc: "Bollywood-DVDRips 1080p/720p"}
- {id: 123, cat: Movies/WEB-DL, desc: "Bollywood-SDRips WEB/DVD"}
- {id: 124, cat: Movies/3D, desc: "Bollywood-3D-Movies"}
- {id: 125, cat: Movies/WEBDL, desc: "Bollywood-WEB Series"}
- {id: 190, cat: Movies, desc: "Bollywood-Movies packs"}
- {id: 125, cat: Movies/WEB-DL, desc: "Bollywood-WEB Originals"}
- {id: 126, cat: Movies/UHD, desc: "Hollywood-4K Ultra HD / Upscaled"}
- {id: 127, cat: Movies/BluRay, desc: "Hollywood-Untouched BluRay"}
- {id: 128, cat: Movies/HD, desc: "Hollywood-1080p BluRay Rips"}
- {id: 129, cat: Movies/HD, desc: "Hollywood-720p BluRay Rips"}
- {id: 130, cat: Movies, desc: "Hollywood-BluRay Remuxes"}
- {id: 131, cat: Movies/WEBDL, desc: "Hollywood-Untouched WEB-DLs"}
- {id: 131, cat: Movies/WEB-DL, desc: "Hollywood-Untouched WEB-DLs"}
- {id: 132, cat: Movies, desc: "Hollywood-WEB-Rips"}
- {id: 133, cat: Movies/DVD, desc: "Hollywood-Untouched DVDs"}
- {id: 134, cat: Movies/WEBDL, desc: "Hollywood-DVDRips"}
- {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"}
- {id: 134, cat: Movies/WEB-DL, desc: "Hollywood-DVDRips 1080p/720p"}
- {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"}
- {id: 135, cat: Movies/3D, desc: "Hollywood-3D-Movies"}
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
- {id: 194, cat: Movies, desc: "Hollywood-Movies packs"}
- {id: 137, cat: Movies, desc: "Malayalam-Movies"}
- {id: 138, cat: Movies, desc: "Telugu-Movies"}
- {id: 139, cat: Movies, desc: "Tamil-Movies"}
- {id: 140, cat: Movies, desc: "Punjabi-Movies"}
- {id: 141, cat: Movies, desc: "Kannada-Movies"}
- {id: 142, cat: Movies, desc: "Lollywood-Movies"}
@@ -48,6 +52,8 @@ caps:
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
- {id: 184, cat: Movies, desc: "Bollywood-South Hindi Dubbed"}
- {id: 183, cat: Movies, desc: "Hindi Dubbed Movies"}
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
- {id: 198, cat: Movies, desc: "TV-MTV"}
- {id: 182, cat: Movies, desc: "Other Movies"}
- {id: 146, cat: TV, desc: "TV-Colors"}
- {id: 147, cat: TV, desc: "TV-TV"}
@@ -62,6 +68,7 @@ caps:
- {id: 156, cat: TV/Documentary, desc: "TV-Documentary"}
- {id: 157, cat: TV, desc: "TV-Hollywood"}
- {id: 158, cat: TV, desc: "TV-Others"}
- {id: 195, cat: TV, desc: "TV-Packs"}
- {id: 159, cat: TV, desc: "Religion &Spirituality "}
- {id: 160, cat: Audio, desc: "Music-Classical"}
- {id: 161, cat: Audio/Lossless, desc: "Music-Flacs"}
@@ -78,19 +85,54 @@ caps:
- {id: 172, cat: Audio, desc: "Music-Remix"}
- {id: 173, cat: Audio, desc: "Music-Tamil"}
- {id: 174, cat: Audio, desc: "Music-Telugu"}
- {id: 175, cat: Books/Ebook, desc: "EBooks"}
- {id: 196, cat: Audio, desc: "Music-Packs"}
- {id: 175, cat: Books/EBook, desc: "EBooks"}
- {id: 176, cat: PC/Games, desc: "Games PC"}
- {id: 177, cat: Console, desc: "Games Console"}
- {id: 178, cat: TV/Anime, desc: "Anime"}
- {id: 179, cat: PC, desc: "Appz"}
- {id: 180, cat: PC/Phone-Other, desc: "Mobile Stuff"}
- {id: 180, cat: PC/Mobile-Other, desc: "Mobile Stuff"}
- {id: 181, cat: Other, desc: "Pics/Wallpapers"}
- {id: 187, cat: XXX, desc: "Adult XXX 18+"}
# Telugu-Movies
- {id: 199, cat: Movies, desc: "Telgu-Movies | 4K Ultra HD - Upscaled"}
- {id: 200, cat: Movies, desc: "Telgu-Movies | Untouched WEB-DLs"}
- {id: 201, cat: Movies, desc: "Telgu-Movies | 1080p/720p WEBRips"}
- {id: 202, cat: Movies, desc: "Telgu-Movies | Untouched BluRay"}
- {id: 208, cat: Movies, desc: "Telgu-Movies | Remuxes BluRay"}
- {id: 207, cat: Movies, desc: "Telgu-Movies | BluRay Rips"}
- {id: 203, cat: Movies, desc: "Telgu-Movies | Untouched DVDs"}
- {id: 204, cat: Movies, desc: "Telgu-Movies | SD-WEBRips / DVDRips"}
- {id: 205, cat: Movies, desc: "Telgu-Movies | Movie Packs"}
# Tamil-Movies
- {id: 209, cat: Movies, desc: "Tamil-Movies | 4K Ultra HD - Upscaled"}
- {id: 210, cat: Movies, desc: "Tamil-Movies | Untouched WEB-DLs"}
- {id: 211, cat: Movies, desc: "Tamil-Movies | 1080p/720p WEBRips"}
- {id: 212, cat: Movies, desc: "Tamil-Movies | Untouched BluRay"}
- {id: 217, cat: Movies, desc: "Tamil-Movies | Remuxes BluRay"}
- {id: 216, cat: Movies, desc: "Tamil-Movies | BluRay Rips"}
- {id: 213, cat: Movies, desc: "Tamil-Movies | Untouched DVDs"}
- {id: 214, cat: Movies, desc: "Tamil-Movies | SD-WEBRips / DVDRips"}
- {id: 215, cat: Movies, desc: "Tamil-Movies | Movie Packs"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
login:
path: takelogin.php
@@ -112,7 +154,7 @@ search:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 1 all, 2 onlydead, 3 free
incldead: 1
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 name, 1 descr, 2 both
blah: 0
# does not support imdbid searches and does not have imdb links in results.
@@ -137,8 +179,10 @@ search:
date:
selector: td:nth-child(5)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-200615:04:05"
args: "02-01-200615:04:05 -07:00"
size:
selector: td:nth-child(6)
download:
@@ -152,10 +196,15 @@ search:
selector: td:nth-child(9)
downloadvolumefactor:
case:
font:contains("FreeLeech"): 0
"font:contains(\"FreeLeech\")": 0
"*": 1
uploadvolumefactor:
case:
img[src="pic/double_upload.png"]: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# AEON

View File

@@ -0,0 +1,337 @@
---
id: byrutor
name: Byrutor
description: "Byrutor is a RUSSIAN Public Torrent Tracker for GAMES"
language: ru-ru
type: public
encoding: UTF-8
links:
- https://byrutor.org/
caps:
categorymappings:
- {id: 1, cat: PC/Games, desc: "Экшены"}
- {id: 2, cat: PC/Games, desc: "Приключения"}
- {id: 3, cat: PC/Games, desc: "Гонки"}
- {id: 4, cat: PC/Games, desc: "RPG"}
- {id: 5, cat: PC/Games, desc: "Головоломка"}
- {id: 6, cat: PC/Games, desc: "Инди"}
- {id: 7, cat: PC/Games, desc: "Стратегии"}
- {id: 8, cat: PC/Games, desc: "Выживание"}
- {id: 9, cat: PC/Games, desc: "Шутеры"}
- {id: 10, cat: PC/Games, desc: "Симуляторы"}
- {id: 11, cat: PC/Games, desc: "Спортивные"}
- {id: 12, cat: PC/Games, desc: "Аркады"}
- {id: 13, cat: PC/Games, desc: "Файтинги"}
- {id: 14, cat: PC/Games, desc: "Хорроры"}
- {id: 15, cat: PC/Games, desc: "Открытый мир"}
- {id: 16, cat: PC/Games, desc: "Аниме"}
- {id: 17, cat: PC/Games, desc: "Repack от Механики"}
- {id: 18, cat: PC/Games, desc: "Repack от Xatab"}
- {id: 19, cat: PC/Games, desc: "Repack от Catalyst"}
- {id: 20, cat: PC/Games, desc: "RePack от FitGirl"}
- {id: 21, cat: PC/Games, desc: "RePack от qoob"}
- {id: 232, cat: PC/Games, desc: "RePack от SpaceX"}
- {id: 233, cat: PC/Games, desc: "RePack от Pioneer"}
- {id: 22, cat: PC/Games, desc: "Русская озвучка"}
- {id: 24, cat: PC/Games, desc: "Новинки игр"}
- {id: 25, cat: PC/Games, desc: "Старые игры"}
- {id: 26, cat: PC/Games, desc: "Игры с геймпадом"}
- {id: 27, cat: PC/Games, desc: "Мультиплеер"}
- {id: 28, cat: PC/Games, desc: "На двоих"}
- {id: 29, cat: PC/Games, desc: "Рогалик"}
- {id: 30, cat: PC/Games, desc: "Слэшер"}
- {id: 31, cat: PC/Games, desc: "Стелс"}
- {id: 32, cat: PC/Games, desc: "Фэнтези"}
- {id: 33, cat: PC/Games, desc: "Платформер"}
- {id: 34, cat: PC/Games, desc: "Песочница"}
- {id: 35, cat: PC/Games, desc: "Игры в 2D"}
- {id: 36, cat: PC/Games, desc: "Казуальная"}
- {id: 37, cat: PC/Games, desc: "Point and click"}
- {id: 38, cat: PC/Games, desc: "Вид сбоку"}
- {id: 39, cat: PC/Games, desc: "Вид сверху"}
- {id: 40, cat: PC/Games, desc: "Tower Defense"}
- {id: 41, cat: PC/Games, desc: "Экономика"}
- {id: 42, cat: PC/Games, desc: "Тактика"}
- {id: 43, cat: PC/Games, desc: "Пошаговые стратегии (TBS)"}
- {id: 44, cat: PC/Games, desc: "Глобальные стратегии"}
- {id: 45, cat: PC/Games, desc: "Стратегии в реальном времени"}
- {id: 46, cat: PC/Games, desc: "ММО"}
- {id: 47, cat: PC/Games, desc: "MMORPG"}
- {id: 48, cat: PC/Games, desc: "Для взрослых"}
- {id: 49, cat: PC/Games, desc: "От первого лица"}
- {id: 50, cat: PC/Games, desc: "От третьего лица"}
- {id: 51, cat: PC/Games, desc: "Шутер от первого лица"}
- {id: 52, cat: PC/Games, desc: "Шутер от третьего лица"}
- {id: 53, cat: PC/Games, desc: "Игры для слабых ПК"}
- {id: 54, cat: PC/Games, desc: "Игры для очень слабых ПК"}
- {id: 55, cat: PC/Games, desc: "Новинки игр для слабых ПК"}
- {id: 56, cat: PC/Games, desc: "Игры для 64 битной системы"}
- {id: 57, cat: PC/Games, desc: "Игры для 32 битной системы"}
- {id: 58, cat: PC/Games, desc: "Психологический хоррор"}
- {id: 59, cat: PC/Games, desc: "Хоррор на выживание"}
- {id: 60, cat: PC/Games, desc: "Ролевой экшен"}
- {id: 61, cat: PC/Games, desc: "Приключенческий экшен"}
- {id: 63, cat: PC/Games, desc: "Головоломка-платформер"}
- {id: 64, cat: PC/Games, desc: "Скролл-шутер"}
- {id: 65, cat: PC/Games, desc: "Шутер с видом сверху"}
- {id: 66, cat: PC/Games, desc: "Градостроительный симулятор"}
- {id: 67, cat: PC/Games, desc: "Космический симулятор"}
- {id: 68, cat: PC/Games, desc: "Научная фантастика"}
- {id: 69, cat: PC/Games, desc: "Ролевая стратегия"}
- {id: 70, cat: PC/Games, desc: "Тактическая ролевая игра"}
- {id: 71, cat: PC/Games, desc: "Тактика в реальном времени"}
- {id: 72, cat: PC/Games, desc: "Японская ролевая игра"}
- {id: 73, cat: PC/Games, desc: "Тёмное фэнтези"}
- {id: 74, cat: PC/Games, desc: "Сложная"}
- {id: 75, cat: PC/Games, desc: "Атмосфера"}
- {id: 76, cat: PC/Games, desc: "Смешная"}
- {id: 77, cat: PC/Games, desc: "Пиксельная графика"}
- {id: 78, cat: PC/Games, desc: "Юмор"}
- {id: 79, cat: PC/Games, desc: "Классика"}
- {id: 80, cat: PC/Games, desc: "Космос"}
- {id: 81, cat: PC/Games, desc: "Зомби"}
- {id: 82, cat: PC/Games, desc: "Мрачная"}
- {id: 83, cat: PC/Games, desc: "Тайна"}
- {id: 84, cat: PC/Games, desc: "Физика"}
- {id: 85, cat: PC/Games, desc: "Реализм"}
- {id: 86, cat: PC/Games, desc: "Короткая"}
- {id: 87, cat: PC/Games, desc: "Строительство"}
- {id: 88, cat: PC/Games, desc: "Война"}
- {id: 89, cat: PC/Games, desc: "Крафтинг"}
- {id: 90, cat: PC/Games, desc: "Будущее"}
- {id: 91, cat: PC/Games, desc: "Средневековье"}
- {id: 92, cat: PC/Games, desc: "Затягивающая"}
- {id: 93, cat: PC/Games, desc: "Строительство базы"}
- {id: 94, cat: PC/Games, desc: "Управление ресурсами"}
- {id: 95, cat: PC/Games, desc: "Насилие"}
- {id: 96, cat: PC/Games, desc: "Для всей семьи"}
- {id: 97, cat: PC/Games, desc: "Исследование"}
- {id: 98, cat: PC/Games, desc: "Расслабляющая"}
- {id: 99, cat: PC/Games, desc: "Реиграбельность"}
- {id: 100, cat: PC/Games, desc: "Поиск предметов"}
- {id: 101, cat: PC/Games, desc: "Пост-апокалипсис"}
- {id: 102, cat: PC/Games, desc: "Вторая мировая война"}
- {id: 103, cat: PC/Games, desc: "Военные действия"}
- {id: 105, cat: PC/Games, desc: "Вождение"}
- {id: 189, cat: PC/Games, desc: "Пошаговая"}
- {id: 106, cat: PC/Games, desc: "Пошаговая тактика"}
- {id: 107, cat: PC/Games, desc: "3D-платформер"}
- {id: 108, cat: PC/Games, desc: "Одна жизнь"}
- {id: 109, cat: PC/Games, desc: "Паркур"}
- {id: 110, cat: PC/Games, desc: "Детектив"}
- {id: 111, cat: PC/Games, desc: "Криминал"}
- {id: 112, cat: PC/Games, desc: "Разрушения"}
- {id: 113, cat: PC/Games, desc: "90-е"}
- {id: 114, cat: PC/Games, desc: "80-е"}
- {id: 115, cat: PC/Games, desc: "Разделение экрана"}
- {id: 116, cat: PC/Games, desc: "Военные конфликты"}
- {id: 117, cat: PC/Games, desc: "Драконы"}
- {id: 118, cat: PC/Games, desc: "Пираты"}
- {id: 119, cat: PC/Games, desc: "Ниндзя"}
- {id: 120, cat: PC/Games, desc: "Поезда"}
- {id: 121, cat: PC/Games, desc: "Динозавры"}
- {id: 122, cat: PC/Games, desc: "Раннер"}
- {id: 123, cat: PC/Games, desc: "Супергерои"}
- {id: 124, cat: PC/Games, desc: "По комиксу"}
- {id: 125, cat: PC/Games, desc: "Хакерство"}
- {id: 126, cat: PC/Games, desc: "Эмоциональная"}
- {id: 127, cat: PC/Games, desc: "Футбол"}
- {id: 128, cat: PC/Games, desc: "Рыбалка"}
- {id: 129, cat: PC/Games, desc: "Бездорожье"}
- {id: 130, cat: PC/Games, desc: "Программирование"}
- {id: 131, cat: PC/Games, desc: "Вампиры"}
- {id: 132, cat: PC/Games, desc: "Снайпер"}
- {id: 133, cat: PC/Games, desc: "Ремейк"}
- {id: 134, cat: PC/Games, desc: "Отличный саундтрек"}
- {id: 135, cat: PC/Games, desc: "Глубокий сюжет"}
- {id: 136, cat: PC/Games, desc: "Женщина-протагонист"}
- {id: 137, cat: PC/Games, desc: "Кровь"}
- {id: 138, cat: PC/Games, desc: "Киберпанк"}
- {id: 139, cat: PC/Games, desc: "Эпичная"}
- {id: 140, cat: PC/Games, desc: "Мясо"}
- {id: 141, cat: PC/Games, desc: "Нагота"}
- {id: 142, cat: PC/Games, desc: "Цветастая"}
- {id: 143, cat: PC/Games, desc: "Education"}
- {id: 144, cat: PC/Games, desc: "Менеджмент"}
- {id: 145, cat: PC/Games, desc: "Упрощённый рогалик"}
- {id: 146, cat: PC/Games, desc: "Музыка"}
- {id: 147, cat: PC/Games, desc: "Кастомизация персонажа"}
- {id: 148, cat: PC/Games, desc: "История"}
- {id: 149, cat: PC/Games, desc: "Охота"}
- {id: 150, cat: PC/Games, desc: "По мотивам книги"}
- {id: 151, cat: PC/Games, desc: "Первая мировая война"}
- {id: 152, cat: PC/Games, desc: "Тайм-менеджмент"}
- {id: 153, cat: PC/Games, desc: "Психоделия"}
- {id: 154, cat: PC/Games, desc: "Наука"}
- {id: 155, cat: PC/Games, desc: "Морские бои"}
- {id: 156, cat: PC/Games, desc: "Сельское хозяйство"}
- {id: 157, cat: PC/Games, desc: "Кинематографичная"}
- {id: 158, cat: PC/Games, desc: "Вестерн"}
- {id: 159, cat: PC/Games, desc: "Три в ряд"}
- {id: 160, cat: PC/Games, desc: "Стимпанк"}
- {id: 161, cat: PC/Games, desc: "Редактор уровней"}
- {id: 162, cat: PC/Games, desc: "Культовая классика"}
- {id: 163, cat: PC/Games, desc: "Минимализм"}
- {id: 164, cat: PC/Games, desc: "Shoot &#039;em up"}
- {id: 165, cat: PC/Games, desc: "Решения с последствиями"}
- {id: 166, cat: PC/Games, desc: "Процедурная генерация"}
- {id: 167, cat: PC/Games, desc: "Мультипликация"}
- {id: 168, cat: PC/Games, desc: "Мультфильм"}
- {id: 169, cat: PC/Games, desc: "Пошаговые сражения"}
- {id: 170, cat: PC/Games, desc: "Магия"}
- {id: 171, cat: PC/Games, desc: "Изометрия"}
- {id: 172, cat: PC/Games, desc: "Карточная игра"}
- {id: 173, cat: PC/Games, desc: "Чёрный юмор"}
- {id: 174, cat: PC/Games, desc: "Beat &#039;em up"}
- {id: 175, cat: PC/Games, desc: "Свобода выбора"}
- {id: 176, cat: PC/Games, desc: "Рисованная графика"}
- {id: 177, cat: PC/Games, desc: "Инопланетяне"}
- {id: 178, cat: PC/Games, desc: "Твин-стик шутер"}
- {id: 179, cat: PC/Games, desc: "Настольная игра"}
- {id: 180, cat: PC/Games, desc: "Полёты"}
- {id: 181, cat: PC/Games, desc: "Лут"}
- {id: 182, cat: PC/Games, desc: "В реальном времени"}
- {id: 183, cat: PC/Games, desc: "MOBA"}
- {id: 184, cat: PC/Games, desc: "Демоны"}
- {id: 185, cat: PC/Games, desc: "Расследование"}
- {id: 186, cat: PC/Games, desc: "Мифология"}
- {id: 187, cat: PC/Games, desc: "VR"}
- {id: 190, cat: PC/Games, desc: "Dungeon Crawler"}
- {id: 191, cat: PC/Games, desc: "Психологическая"}
- {id: 192, cat: PC/Games, desc: "Нелинейная"}
- {id: 193, cat: PC/Games, desc: "Подземелье"}
- {id: 194, cat: PC/Games, desc: "Игры по сети"}
- {id: 195, cat: PC/Games, desc: "Для нескольких игроков"}
- {id: 196, cat: PC/Games, desc: "Шедевр"}
- {id: 197, cat: PC/Games, desc: "Ретро"}
- {id: 198, cat: PC/Games, desc: "Олдскул"}
- {id: 237, cat: PC/Games, desc: "Игры 2023 года"}
- {id: 238, cat: PC/Games, desc: "Игры 2024 года"}
- {id: 236, cat: PC/Games, desc: "Игры 2022 года"}
- {id: 235, cat: PC/Games, desc: "Игры 2021 года"}
- {id: 199, cat: PC/Games, desc: "Игры 2020 года"}
- {id: 200, cat: PC/Games, desc: "Игры 2019 года"}
- {id: 201, cat: PC/Games, desc: "Игры 2018 года"}
- {id: 202, cat: PC/Games, desc: "Игры 2017 года"}
- {id: 203, cat: PC/Games, desc: "Игры 2016 года"}
- {id: 204, cat: PC/Games, desc: "Игры 2015 года"}
- {id: 205, cat: PC/Games, desc: "Игры 2014 года"}
- {id: 206, cat: PC/Games, desc: "Игры 2013 года"}
- {id: 207, cat: PC/Games, desc: "Игры 2012 года"}
- {id: 208, cat: PC/Games, desc: "Игры 2011 года"}
- {id: 209, cat: PC/Games, desc: "Игры 2010 года"}
- {id: 210, cat: PC/Games, desc: "Игры 2009 года"}
- {id: 211, cat: PC/Games, desc: "Игры 2008 года"}
- {id: 212, cat: PC/Games, desc: "Игры 2007 года"}
- {id: 213, cat: PC/Games, desc: "Игры 2006 года"}
- {id: 214, cat: PC/Games, desc: "Игры 2005 года"}
- {id: 215, cat: PC/Games, desc: "Игры 2004 года"}
- {id: 216, cat: PC/Games, desc: "Игры 2003 года"}
- {id: 217, cat: PC/Games, desc: "Игры 2002 года"}
- {id: 218, cat: PC/Games, desc: "Игры 2001 года"}
- {id: 219, cat: PC/Games, desc: "Игры 2000 года"}
- {id: 220, cat: PC/Games, desc: "Игры 1999 года"}
- {id: 221, cat: PC/Games, desc: "Игры 1998 года"}
- {id: 222, cat: PC/Games, desc: "Игры 1997 года"}
- {id: 223, cat: PC/Games, desc: "Игры 1996 года"}
- {id: 224, cat: PC/Games, desc: "Игры 1995 года"}
- {id: 225, cat: PC/Games, desc: "Игры 1994 года"}
- {id: 226, cat: PC/Games, desc: "Игры 1993 года"}
- {id: 227, cat: PC/Games, desc: "Игры 1992 года"}
- {id: 228, cat: PC/Games, desc: "Игры 1991 года"}
- {id: 229, cat: PC/Games, desc: "Игры 1990 года"}
- {id: 230, cat: PC/Games, desc: "Все Топ игры"}
- {id: 231, cat: PC/Games, desc: "Дополнения"}
- {id: 23, cat: PC/Games, desc: "Ранний Доступ"}
- {id: 239, cat: PC/Games, desc: "Ubisoft"}
- {id: 240, cat: PC/Games, desc: "Bethesda"}
- {id: 241, cat: PC/Games, desc: "2K"}
- {id: 242, cat: PC/Games, desc: "CD Projekt RED"}
- {id: 243, cat: PC/Games, desc: "Telltale Games"}
- {id: 244, cat: PC/Games, desc: "Capcom"}
- {id: 245, cat: PC/Games, desc: "Square Enix"}
modes:
search: [q]
settings: []
download:
selector: a.itemtop_game
attribute: href
search:
# keywords (any age posts, article titles only search)
# do=search&subaction=search&story=five+freddy&titleonly=3&searchdate=0&sortby=date&resorder=desc&catlist[]=1&catlist[]=2&catlist[]=3
# keywordless (1 day old posts or newer + article body search) query=game
# do=search&subaction=search&story=game&titleonly=0&searchdate=1&sortby=date&resorder=desc&catlist[]=0
paths:
- path: index.php
inputs:
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
do: search
subaction: search
search_start: 0
full_search: 1
result_from: 1
showposts: 1
# 0 article, 1 comments, 2 static pages, 3 article titles
titleonly: "{{ if .Keywords }}3{{ else }}0{{ end }}"
searchdate: "{{ if .Keywords }}0{{ else }}1{{ end }}"
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}game{{ end }}"
sortby: date
resorder: desc
rows:
selector: div.short_search:has(div.shor_subtitles span:nth-child(2):contains("Б"))
fields:
category:
text: 1
year:
selector: div.shor_subtitles span
filters:
- name: regexp
args: (\d+)
title:
selector: div.short_titles > a
filters:
- name: append
args: " [{{ .Result.year }}]"
details:
selector: div.short_titles > a
attribute: href
download:
selector: div.short_titles > a
attribute: href
poster:
selector: img
attribute: src
description:
selector: div.shor_desc
optional: true
date:
text: now
seeders:
text: 1
leechers:
text: 1
grabs:
selector: li:has(img[alt="Скачиваний"])
size:
selector: div.shor_subtitles span:nth-child(2)
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -11,37 +11,36 @@ links:
caps:
categorymappings:
- {id: 186, cat: Books, desc: "E-book"}
- {id: 194, cat: Movies/SD, desc: "Film/CAM/Hun"}
- {id: 199, cat: Movies/SD, desc: "Film/Bluray/Hun"}
- {id: 194, cat: Movies/SD, desc: "Film/CAM"}
- {id: 60, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 10, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 20, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 181, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 183, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 200, cat: Movies/HD, desc: "Film/UHD/Hun"}
- {id: 192, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 190, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 70, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 30, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 140, cat: PC/Games, desc: "Játék/DOX"}
- {id: 130, cat: PC/Games, desc: "Játék/PCiso"}
- {id: 160, cat: Console/PS3, desc: "Játék/PS2-PS3"}
- {id: 189, cat: Console/PSP, desc: "Játék/PSP"}
- {id: 184, cat: Console/Wii, desc: "Játék/Wii"}
- {id: 150, cat: Console/Xbox, desc: "Játék/XBOX (XBOX360)"}
- {id: 150, cat: Console, desc: "Játék/Konzol"}
- {id: 130, cat: PC/Games, desc: "Játék/PC"}
- {id: 182, cat: Audio/Lossless, desc: "Lossless"}
- {id: 90, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 50, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 100, cat: Audio/Video, desc: "Music-Video"}
- {id: 180, cat: PC/Phone-Other, desc: "Program/Mobil"}
- {id: 180, cat: PC/Mobile-Other, desc: "Program/Mobil"}
- {id: 170, cat: PC/0day, desc: "Program/PC"}
- {id: 80, cat: TV, desc: "Sorozat/Eng"}
- {id: 40, cat: TV, desc: "Sorozat/Hun"}
- {id: 110, cat: XXX, desc: "XXX"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -53,19 +52,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "5"
default: 5
options:
"5": "created"
"8": "seeders"
"6": "size"
"2": "title"
5: created
8: seeders
6: size
2: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -81,8 +80,8 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}https://www.imdb.com/title/{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 both 1 only active 2 only dead
search: "{{ if .Query.IMDBID }}https://www.imdb.com/title/{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
# 0 both, 1 only active, 2 only dead
incldead: 0
onlyname: 1
onlyname2: true
@@ -115,11 +114,9 @@ search:
attribute: href
imdb:
selector: a[href*="imdb.com/title/tt"]
optional: true
attribute: href
banner:
poster:
selector: a[rel^="prettyPhoto["]
optional: true
attribute: href
files:
selector: td:nth-child(4)
@@ -159,4 +156,9 @@ search:
img[src="pic/double.png"]: 2
img[src="pic/doubledouble2.png"]: 4
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TBDev & XBTT

View File

@@ -0,0 +1,178 @@
---
id: carphunter
name: Carp-Hunter
description: "Carp-Hunter is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-hu
type: private
encoding: UTF-8
links:
- https://carp-hunter.hu/
caps:
categorymappings:
- {id: 5, cat: Movies/BluRay, desc: "Film/BDRip/Eng"}
- {id: 6, cat: Movies/BluRay, desc: "Film/BDRip/Hun"}
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 10, cat: Movies/DVD, desc: "Film/DVD5/Eng"}
- {id: 9, cat: Movies/DVD, desc: "Film/DVD5/Hun"}
- {id: 12, cat: Movies/DVD, desc: "Film/DVD9/Eng"}
- {id: 11, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 16, cat: Movies/HD, desc: "Film/HD1080P/Eng"}
- {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun"}
- {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng"}
- {id: 13, cat: Movies/HD, desc: "Film/HD720P/Hun"}
- {id: 18, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 17, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 4, cat: Movies/SD, desc: "Film/Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Film/Xvid/Hun"}
- {id: 23, cat: Audio/Audiobook, desc: "Hangosköny"}
- {id: 19, cat: PC/Games, desc: "Játék/ISO"}
- {id: 20, cat: PC/Games, desc: "Játék/RIP"}
- {id: 24, cat: Other, desc: "Képek"}
- {id: 21, cat: Books, desc: "Könyv/Eng"}
- {id: 22, cat: Books, desc: "Könyv/Hun"}
- {id: 35, cat: TV/Anime, desc: "Mese/Eng"}
- {id: 36, cat: TV/Anime, desc: "Mese/Hun"}
- {id: 25, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 30, cat: PC/ISO, desc: "Programok/ISO"}
- {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, 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"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
- 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.embedded:contains("Sikertelen bejelentkezés!")
test:
path: letoltes.php
selector: a[href="logout.php"]
search:
paths:
- path: letoltes.php
keywordsfilters:
# the site uses % for wildcard
- name: re_replace
args: ["[^a-zA-Z0-9]+", "%"]
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 both, 2 onlydead, 3 onlyfree, 4 x2 torrents, 6 mytorrents
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support imdbid searches
rows:
selector: table[width="800"] > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="letoltes.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="/details.php?id="]
attribute: title
details:
selector: a[href^="/details.php?id="]
attribute: href
download:
selector: a[href^="/details.php?id="]
attribute: href
filters:
- name: replace
args: ["/details", "/download"]
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width"
date:
selector: small
remove: font
filters:
- name: replace
args: ["\u00a0", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:
selector: td:nth-last-child(7)
size:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
font:contains("x0"): 0
"*": 1
uploadvolumefactor:
case:
font:contains("x2"): 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -15,6 +15,10 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: info_results
type: info
label: "Search results"
@@ -22,19 +26,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
caps:
categorymappings:
@@ -51,12 +55,12 @@ caps:
- {id: 43, cat: Audio/Other, desc: "Misc Audio"}
- {id: 14, cat: TV, desc: "Banned"}
- {id: 29, cat: TV, desc: "Public Domain"}
- {id: 42, cat: TV/FOREIGN, desc: "Foreign Language"}
- {id: 42, cat: TV/Foreign, desc: "Foreign Language"}
- {id: 28, cat: TV, desc: "Animated Adverts"}
- {id: 45, cat: TV/Documentary, desc: "Documentaries"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -80,35 +84,34 @@ search:
- path: index.php
inputs:
page: torrents
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
# 0=title, 1=title&descr, 2=descr
options: "{{ if .Query.IMDBID }}2{{else}}0{{end}}"
# 0 all 1 activeonly 2 deadonly
options: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}"
# 0 all, 1 activeonly, 2 deadonly
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: table.lista tr td table.lista tr:has(a[href^="index.php?page=torrent-details"])
selector: "table.lista tr td table.lista tr:has(a[href^=\"index.php?page=torrent-details\"]){{ if .Config.freeleech }}:has(img[src=\"gold/gold.gif\"]){{ else }}{{ end }}"
fields:
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
category:
selector: td a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
download:
selector: td a[href^="download.php"]
attribute: href
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
filters:
@@ -117,7 +120,7 @@ search:
args: [" http://anonym.to?javascript:popdetails('", ""]
- name: replace
args: ["');", ""]
banner:
poster:
selector: td a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
@@ -135,6 +138,8 @@ search:
filters:
- name: re_replace
args: ["[ ]at|[\\s+]|[//\xa0],\\/g", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
date:
# February 09, 2019, 06:35:08 AM
selector: td:nth-child(5):not(:contains("day"))
@@ -142,8 +147,10 @@ search:
filters:
- name: re_replace
args: ["[,]|[\\s+]|[//\xa0],\\/g", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "January 02 2006 03:04:05 PM"
args: "January 02 2006 03:04:05 PM -07:00"
seeders:
selector: td:nth-child(6)
leechers:
@@ -156,4 +163,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# xbtit 2.0.0

View File

@@ -15,9 +15,9 @@ legacylinks:
caps:
categorymappings:
- {id: 65, cat: Movies/HD, desc: "BD: BD"}
- {id: 68, cat: Books/Magazines, desc: "Ebooks: Presse"}
- {id: 68, cat: Books/Mags, desc: "Ebooks: Presse"}
- {id: 90, cat: Audio/Audiobook, desc: "Ebooks: Audio books"}
- {id: 56, cat: Books/Ebook, desc: "Ebooks: Ebooks"}
- {id: 56, cat: Books/EBook, desc: "Ebooks: Ebooks"}
- {id: 95, cat: Books/Comics, desc: "Ebooks: Mangas"}
- {id: 84, cat: XXX, desc: "Ebooks: XXX"}
- {id: 54, cat: Movies/3D, desc: "Films: 3D"}
@@ -41,8 +41,8 @@ caps:
- {id: 98, cat: Movies, desc: "Films: VFSTFR"}
- {id: 89, cat: Movies, desc: "Films: VO"}
- {id: 55, cat: Movies, desc: "Films: VOSTFR"}
- {id: 58, cat: Movies/WEBDL, desc: "Films: Web - DL"}
- {id: 57, cat: Movies/WEBDL, desc: "Films: WebRip"}
- {id: 58, cat: Movies/WEB-DL, desc: "Films: Web - DL"}
- {id: 57, cat: Movies/WEB-DL, desc: "Films: WebRip"}
- {id: 72, cat: Movies/HD, desc: "Films: x265"}
- {id: 1, cat: XXX, desc: "Films: XXX"}
- {id: 97, cat: Console, desc: "Jeux : Android"}
@@ -69,6 +69,7 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
settings:
- name: username
@@ -77,22 +78,45 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTI.FRENCH: MULTI.FRENCH
ENGLISH: ENGLISH
MULTI.ENGLISH: MULTI.ENGLISH
VOSTFR: VOSTFR
MULTI.VOSTFR: MULTI.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site
default: "id"
default: id
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: account-login.php
@@ -106,10 +130,6 @@ login:
path: torrents-search.php
selector: a[href="account-logout.php"]
ratio:
path: torrents-search.php
selector: div#infobar b
search:
paths:
- path: torrents-search.php
@@ -117,7 +137,7 @@ search:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
freeleech: 0
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
@@ -129,21 +149,37 @@ search:
selector: table.ttable_headinner > tbody > tr.t-row
fields:
title:
selector: a[href^="torrents-details.php?id="] b
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_phase1:
selector: a[href^="torrents-details.php?id="] b
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
banner:
poster:
selector: img[src*="/uploads/images/"]
attribute: src
grabs:
@@ -164,13 +200,14 @@ search:
filters:
- name: regexp
args: "le: </b>(.*?)<br"
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02-01-2006"
args: "02-01-2006 -07:00"
downloadvolumefactor:
case:
img[src="images/free.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
# engine n/a

View File

@@ -9,6 +9,8 @@ links:
- https://casstudio.tk/
legacylinks:
- https://casstudio.tv/
certificates:
- 71fe2295b57e6287ce36a39823bee752cbbd9d42 # expired 01 November 2020
caps:
categorymappings:
@@ -48,7 +50,6 @@ caps:
- {id: 231, cat: TV, desc: "Моцарт в джунглях / Mozart in the Jungle"}
- {id: 280, cat: TV, desc: "Тик / The Tick"}
- {id: 328, cat: TV, desc: "AMC"}
- {id: 103, cat: TV, desc: "Ад На Колёсах / Hell On Wheels"}
- {id: 122, cat: TV, desc: "Безумцы / Mad Men"}
- {id: 208, cat: TV, desc: "Бойтесь ходячих мертвецов / Fear the Walking Dead"}
- {id: 219, cat: TV, desc: "В пустыне смерти / Into the Badlands"}
@@ -144,7 +145,6 @@ caps:
- {id: 294, cat: TV, desc: "Лемони Сникет: 33 несчастья / A Series of Unfortunate Events"}
- {id: 275, cat: TV, desc: "Оранжевый - хит сезона / Orange is the New Black"}
- {id: 194, cat: TV, desc: "Сорвиголова / Daredevil"}
- {id: 115, cat: TV, desc: "Чёрное зеркало / Black Mirror"}
- {id: 333, cat: TV, desc: "Showtime"}
- {id: 154, cat: TV, desc: "Блудливая Калифорния / Californication"}
- {id: 118, cat: TV, desc: "Веб терапия / Web Therapy"}
@@ -186,14 +186,11 @@ caps:
- {id: 134, cat: TV, desc: "Белый воротничок / White Collar"}
- {id: 230, cat: TV, desc: "Колония / Colony"}
- {id: 291, cat: TV, desc: "Королева Юга / Queen of the South"}
- {id: 200, cat: TV, desc: "Мистер робот / Mr. Robot"}
- {id: 236, cat: TV, desc: "Полицейские на велосипедах / Pacific Blue"}
- {id: 168, cat: TV, desc: "Форс-мажоры / Костюмы / Suits"}
- {id: 352, cat: TV, desc: "YouTube"}
- {id: 370, cat: TV, desc: "Британские сериалы"}
- {id: 69, cat: TV, desc: "Мушкетеры / The Musketeers"}
- {id: 139, cat: TV, desc: "Острые козырьки / Peaky Blinders"}
- {id: 165, cat: TV, desc: "Лютер / Luther"}
- {id: 272, cat: TV, desc: "Поворот / TURN"}
- {id: 373, cat: TV, desc: "Датские и Шведские сериалы"}
- {id: 381, cat: TV, desc: "Ирландские сериалы"}
@@ -224,6 +221,8 @@ caps:
- {id: 265, cat: TV, desc: "V8 supercars"}
- {id: 31, cat: TV, desc: "Пользователи"}
- {id: 188, cat: TV, desc: "Поздравления"}
- {id: 24, cat: TV, desc: "Чат"}
- {id: 23, cat: TV, desc: "Общий"}
modes:
search: [q]
@@ -240,19 +239,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "t"
default: t
options:
"t": "created"
"ts": "seeders"
"sz": "size"
"i": "title"
t: created
ts: seeders
sz: size
i: title
- name: type
type: select
label: Order requested from site
default: "d"
default: d
options:
"d": "desc"
"a": "asc"
d: desc
a: asc
login:
path: ucp.php?mode=login
@@ -273,7 +272,7 @@ search:
- path: search.php
inputs:
tracker_search: torrent
keywords: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
terms: all
author: ""
sc: 1
@@ -330,6 +329,8 @@ search:
args: "(Вчера, \\d{2}:\\d{2})"
- name: replace
args: ["Вчера", "Today"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date:
# Сегодня, 17:54
@@ -340,6 +341,8 @@ search:
args: "(Сегодня, \\d{2}:\\d{2})"
- name: replace
args: ["Сегодня", "Today"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date:
# 12 янв 2019, 11:26
@@ -372,8 +375,10 @@ search:
args: ["ноя", "Nov"]
- name: replace
args: ["дек", "Dec"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02 Jan 2006, 15:04"
args: "02 Jan 2006, 15:04 -07:00"
downloadvolumefactor:
text: 1
uploadvolumefactor:

View File

@@ -15,25 +15,21 @@ caps:
- {id: 40, cat: Movies/BluRay, desc: "Blu-ray原盘"}
- {id: 30, cat: Movies/HD, desc: "高清电影1080p"}
- {id: 2, cat: Movies/HD, desc: "高清电影720p"}
# 高清电视剧
- {id: 7, cat: TV/HD, desc: "高清欧美剧"}
- {id: 32, cat: TV/HD, desc: "高清国产剧"}
- {id: 34, cat: TV/HD, desc: "高清港台剧"}
- {id: 36, cat: TV/HD, desc: "高清日韩剧"}
# 其他高清视频
- {id: 12, cat: TV/Documentary, desc: "高清纪录片"}
- {id: 11, cat: TV/Sport, desc: "高清体育"}
- {id: 23, cat: TV/Anime, desc: "高清动漫"}
- {id: 4, cat: Audio/Video, desc: "高清MV/综艺"}
# 电视剧集包
- {id: 38, cat: TV/HD, desc: "欧美剧包"}
- {id: 33, cat: TV/HD, desc: "国产剧包"}
- {id: 35, cat: TV/HD, desc: "港台剧包"}
- {id: 37, cat: TV/HD, desc: "日韩剧包"}
# 非高清和其他
- {id: 43, cat: TV/SD, desc: "HR_HDTV"}
- {id: 20, cat: Movies/DVD, desc: "DVD"}
@@ -42,7 +38,7 @@ caps:
- {id: 22, cat: Other, desc: "杂项"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -57,19 +53,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "DESC"
default: DESC
options:
"DESC": "desc"
"ASC": "asc"
DESC: desc
ASC: asc
login:
path: takelogin.php
@@ -87,10 +83,10 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active 1 incldead 2 deadonly
incldead: 1
fullsearch: "{{ if .Query.IMDBID }}1{{else}}{{end}}"
fullsearch: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.sort }}"
@@ -117,7 +113,6 @@ search:
selector: a[href^="download.php/"]
attribute: href
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
@@ -138,7 +133,7 @@ search:
selector: td:nth-child(5)
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
downloadvolumefactor:

View File

@@ -18,7 +18,7 @@ caps:
- {id: 4, cat: TV/Sport, desc: "Sports"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
@@ -29,22 +29,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -64,19 +68,12 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
@@ -84,10 +81,14 @@ search:
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -107,16 +108,16 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -129,43 +130,50 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
@@ -182,4 +190,9 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 2.7.0

View File

@@ -25,6 +25,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -33,10 +34,30 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: takelogin.php
@@ -54,13 +75,6 @@ login:
test:
path: torrents.php
ratio:
path: torrents.php
selector: table#info_block
filters:
- name: regexp
args: "Ratio:\\s(.*?)\\s\\s"
search:
paths:
- path: torrents.php
@@ -68,6 +82,14 @@ search:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
@@ -104,7 +126,7 @@ search:
attribute: title
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:

View File

@@ -23,10 +23,11 @@ caps:
- {id: 13, cat: XXX, desc: "XXX"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -35,22 +36,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -72,29 +77,24 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: filterTorrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -114,16 +114,16 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -136,43 +136,50 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store

View File

@@ -1,11 +1,52 @@
---
id: liaorencili
name: LIAORENCILI
description: "LIAORENCILI (Cili180) is a Public BitTorrent DHT search engine."
id: cilipro
name: CiliPro
description: "CiliPro (LIAORENCILI) is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
links:
- http://www.cilipro1.xyz/
- http://www.cilipro2.xyz/
- http://www.cilipro3.xyz/
- http://www.cilipro4.xyz/
- http://www.cilipro5.xyz/
- http://www.cilipro6.xyz/
- http://www.cilipro7.xyz/
- http://www.cilipro8.xyz/
- http://www.cilipro9.xyz/
- http://www.cilipro10.xyz/
- http://www.cilinb1.xyz/
- http://www.cilinb2.xyz/
- http://www.cilinb3.xyz/
- http://www.cilinb4.xyz/
- http://www.cilinb5.xyz/
- http://www.cilinb6.xyz/
- http://www.cilinb7.xyz/
- http://www.cilinb8.xyz/
- http://www.cilinb9.xyz/
- http://www.cilinb10.xyz/
- http://www.kmsoso1.xyz/
- http://www.kmsoso3.xyz/
- http://www.kmsoso5.xyz/
- http://www.kmsoso7.xyz/
- http://www.kmsoso9.xyz/
- http://www.kuaimaso1.xyz/
- http://www.kuaimaso3.xyz/
- http://www.kuaimaso5.xyz/
- http://www.kuaimaso9.xyz/
legacylinks:
- http://www.cili180.com/
- https://www.cilijj.xyz/
- https://www.liaorenso.xyz/
- https://www.liaorenso11.xyz/
- https://www.liaorenso12.xyz/
- https://www.liaorenso19.xyz/
- http://lrcili.xyz/ # proxy list only
- http://www.lrcili.xyz/ # proxy list only
- https://www.lrcili1.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili2.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili7.xyz/ # 404 Not Found
- https://www.lrcili3.xyz/
- https://www.lrcili4.xyz/
- https://www.lrcili5.xyz/
@@ -38,29 +79,7 @@ links:
- http://www.lrsoso8.xyz/
- http://www.lrsoso9.xyz/
- http://www.lrsoso10.xyz/
- http://www.cilinb1.xyz/
- http://www.cilinb2.xyz/
- http://www.cilinb3.xyz/
- http://www.cilinb4.xyz/
- http://www.cilinb5.xyz/
- http://www.cilinb6.xyz/
- http://www.cilinb7.xyz/
- http://www.cilinb8.xyz/
- http://www.cilinb9.xyz/
- http://www.cilinb10.xyz/
- http://www.cilijj.xyz/
legacylinks:
- http://www.cili180.com/
- https://www.cilijj.xyz/
- https://www.liaorenso.xyz/
- https://www.liaorenso11.xyz/
- https://www.liaorenso12.xyz/
- https://www.liaorenso19.xyz/
- http://lrcili.xyz/ # proxy list only
- http://www.lrcili.xyz/ # proxy list only
- https://www.lrcili1.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili2.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili7.xyz/ # 404 Not Found
caps:
categories:
@@ -70,6 +89,8 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
@@ -79,7 +100,7 @@ search:
method: post
followredirect: true
inputs:
keyword: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
keyword: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.list-area > dl.item
@@ -100,8 +121,10 @@ search:
date:
selector: dd.attr span:nth-child(1) b
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02"
args: "2006-01-02 -07:00"
size:
selector: dd.attr span:nth-child(2) b
seeders:

View File

@@ -35,7 +35,7 @@ caps:
- {id: 22, cat: Movies, desc: "Trailers"}
modes:
search: [q, imdbid]
search: [q]
movie-search: [q, imdbid]
login:
@@ -55,7 +55,7 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
rows:
selector: table.torrenttable > tbody > tr:has(a[href*="browse.php?cat="])
@@ -76,14 +76,15 @@ search:
selector: a[href*="download.php?id="]
attribute: href
imdb:
optional: true
selector: a[href*="www.imdb.com/title/"]
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
selector: td:nth-child(4)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-0215:04:05"
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-child(5)
filters:

View File

@@ -1,7 +1,7 @@
---
id: cinemamovies
name: CinemaMovies
description: "CinemaMovies is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
name: CinemaMovieS_ZT
description: "CinemaMovieS_ZT is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: private
encoding: ISO-8859-2
@@ -18,23 +18,24 @@ caps:
- {id: 12, cat: Movies/Other, desc: "Filmy Inne"}
- {id: 32, cat: Movies/UHD, desc: "Filmy UHD"}
- {id: 2, cat: TV/Anime, desc: "Anime"}
- {id: 2, cat: TV/Documentary, desc: "TV Dokumentalne"}
- {id: 10, cat: TV/Documentary, desc: "TV Dokumentalne"}
- {id: 20, cat: TV, desc: "TV Paczki"}
- {id: 22, cat: TV/Sport, desc: "TV Sport"}
- {id: 24, cat: TV/HD, desc: "TV HD"}
- {id: 25, cat: TV/SD, desc: "TV SD"}
- {id: 1, cat: PC, desc: "Aplikacje"}
- {id: 15, cat: PC/Games, desc: "Gry"}
- {id: 16, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 16, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 17, cat: Other, desc: "Inne"}
- {id: 19, cat: Audio, desc: "Muzyka"}
- {id: 21, cat: Books, desc: "Book"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -44,7 +45,10 @@ settings:
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: drop_polish_prefix
type: checkbox
label: Drop the Polish title prefix
@@ -52,19 +56,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "2"
default: 2
options:
"2": "created"
"5": "seeders"
"3": "size"
"1": "title"
2: created
5: seeders
3: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
method: cookie
@@ -79,11 +83,11 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 onlyactive 1 all 4 requests 5 onlydead 6 polish 8 free 10 doubleup 11 premier 13 VOD
incldead: 1
# 0 title 1 descr
blah: "{{ if .Query.IMDBID }}1{{else}}0{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 all, 4 requests, 5 onlydead, 6 polish, 8 free, 10 doubleup, 11 premier, 13 VOD
incldead: "{{ if .Config.freeleech }}8{{ else }}1{{ end }}"
# 0 title, 1 descr
blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
gatunek: 0
quality: none
sort: "{{ .Config.sort }}"
@@ -114,14 +118,13 @@ search:
download:
selector: a[href^="download.php/"]
attribute: href
banner:
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) "
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
description:
@@ -135,7 +138,7 @@ search:
selector: td[width="66%"] > span > span
filters:
- name: append
args: " +00:00"
args: " +02:00" # EET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
@@ -154,4 +157,9 @@ search:
case:
img[src="pic/double.png"]: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -74,7 +74,7 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "{{ .Config.incldead }}"
srchdtls: "{{ if .Config.srchdtls }}1{{ else }}0{{ end }}"

View File

@@ -35,10 +35,12 @@ search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
search: "{{if .Keywords}}\"{{.Keywords}}\"{{else}}{{end}}"
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
rows:
selector: table > tbody > tr:has(a[href^="torrents.php?cat="])
fields:
category:
text: 1
@@ -60,8 +62,7 @@ search:
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"*": "1"
text: 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -0,0 +1,236 @@
---
id: coastalcrew
name: Coastal-Crew
description: "Coastal-Crew is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
type: private
encoding: UTF-8
links:
- https://coastal-crew.bounceme.net/
caps:
categorymappings:
# Movie
- {id: 28, cat: Movies/SD, desc: "Movie - Xvid/x264"}
- {id: 32, cat: Movies/HD, desc: "Movie - 720p/1080p"}
- {id: 130, cat: Movies, desc: "Movie - Pack"}
- {id: 155, cat: Movies/DVD, desc: "Movie - DVD"}
- {id: 154, cat: Movies/UHD, desc: "Movie - UHD/4K"}
# Serien
- {id: 60, cat: TV/SD, desc: "Serien - Xvid/x264"}
- {id: 157, cat: TV/HD, desc: "Serien - 720p/1080p"}
- {id: 57, cat: TV/SD, desc: "Serien - Pack/SD"}
- {id: 59, cat: TV/HD, desc: "Serien - Pack/720p"}
- {id: 156, cat: TV/HD, desc: "Serien - Pack/1080p"}
- {id: 158, cat: TV/UHD, desc: "Serien - UHD/4K"}
# Doku
- {id: 15, cat: TV/Documentary, desc: "Doku - Xvid/x264"}
- {id: 14, cat: TV/Documentary, desc: "Doku - 720p/1080p"}
- {id: 13, cat: TV/Documentary, desc: "Doku - Pack"}
# App
- {id: 12, cat: PC/0day, desc: "App - Win"}
- {id: 11, cat: PC, desc: "App - Other"}
- {id: 10, cat: PC/Mac, desc: "App - Mac"}
- {id: 9, cat: PC/Mobile-Android, desc: "App - Linux/Android"}
# Game
- {id: 131, cat: Console, desc: "Game - Nintendo"}
- {id: 17, cat: PC/Games, desc: "Game - PC"}
- {id: 18, cat: Console, desc: "Game - PS"}
- {id: 24, cat: Console/Other, desc: "Game - Wimmelbild"}
# Music
- {id: 48, cat: Audio/MP3, desc: "Music - mp3"}
- {id: 53, cat: Audio/Lossless, desc: "Music - Flac"}
- {id: 52, cat: Audio, desc: "Music - Pack"}
- {id: 109, cat: Audio/Video, desc: "Music - Video-HD/SD"}
# Sport
- {id: 62, cat: TV/Sport, desc: "Sport - Alles"}
# Sonstiges
- {id: 64, cat: Books/Comics, desc: "Sonstiges - Anime"}
- {id: 63, cat: Audio/Audiobook, desc: "Sonstiges - A-Book"}
- {id: 96, cat: Books/EBook, desc: "Sonstiges - E-Book"}
- {id: 69, cat: Books, desc: "Sonstiges - Tutorial"}
- {id: 71, cat: Books/Other, desc: "Sonstiges - Other"}
# Kinder
- {id: 102, cat: Movies, desc: "Kinder - Alles"}
# XXX
- {id: 113, cat: XXX/DVD, desc: "XXX - DVD"}
- {id: 76, cat: XXX, desc: "XXX - HD-SD"}
- {id: 75, cat: XXX/Pack, desc: "XXX - Pack"}
# Request
- {id: 151, cat: Other, desc: "Request - spritti01"}
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
login:
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
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:
search: "{{ .Keywords }}"
blah: "0"
orderby: "added"
sort: "desc"
rows:
selector: div.selection_wrap
fields:
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="]
category:
selector: div.kat_cat_pic
case:
# Movie
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"Xvid/x264\"))": "28"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"720p/1080p\"))": "32"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "130"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"DVD\"))": "155"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"UHD/4K\"))": "154"
# Serien
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Xvid/x264\"))": "60"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"720p/1080p\"))": "157"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Pack/SD\"))": "57"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Pack/720p\"))": "59"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Pack/1080p\"))": "156"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"UHD/4K\"))": "158"
# Doku
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"Xvid/x264\"))": "15"
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"720p/1080p\"))": "14"
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "13"
# App
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Win\"))": "12"
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Other\"))": "11"
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Mac\"))": "10"
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Linux/Android\"))": "9"
# Game
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"Nintendo\"))": "131"
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"PC\"))": "17"
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"PS\"))": "18"
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"Wimmelbild\"))": "24"
# Music
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"mp3\"))": "48"
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"Flac\"))": "53"
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "52"
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"Video-HD/SD\"))": "109"
# Sport
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"Alles\"))": "62"
# Sonstiges
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Anime\"))": "64"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"A-Book\"))": "63"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"E-Book\"))": "96"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Tutorial\"))": "69"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Other\"))": "71"
# Kinder
":has(div.kat_cat_pic_name:contains(\"Kinder\")):has(div.kat_cat_pic_name_b:contains(\"Alles\"))": "102"
# XXX
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"DVD\"))": "113"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"HD-SD\"))": "76"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "75"
# Request
":has(div.kat_cat_pic_name:contains(\"Request\")):has(div.kat_cat_pic_name_b:contains(\"spritti01\"))": "151"
poster:
selector: div[id^="details"] img
attribute: src
size:
selector: div.selection_unter_ag
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
grabs:
text: 0
seeders:
selector: div.selection_unter_aa
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
leechers:
selector: div.selection_unter_aaa
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
date:
# 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:
# 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"
description:
selector: selection_unter_af
optional: true
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine tbd

View File

@@ -19,19 +19,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "created"
default: created
options:
"created": "created"
"seeds": "seeders"
"size": "size"
"title": "title"
created: created
seeds: seeders
size: size
title: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
search:
paths:
@@ -64,6 +64,7 @@ search:
selector: td.views-field-name a
attribute: href
date:
# 3 hours 27 min
selector: td.views-field-created
size:
selector: td.views-field-size

View File

@@ -19,7 +19,7 @@ caps:
- {id: 9, cat: Audio, desc: "Podcast"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -31,21 +31,25 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
created_at: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -65,20 +69,14 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: span:has(i.fa-percent)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
title: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
title: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
imdb: "{{ .Query.IMDBIDShort }}"
freeleech: "{{ if .Config.freeleech }}on{{ else }}{{ end }}"
order_by: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
@@ -114,7 +112,6 @@ search:
grabs:
selector: td:nth-last-child(1)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
downloadvolumefactor:
@@ -127,4 +124,9 @@ search:
i.fa-certificate: 2 # Featured
i.fa-gem: 2 # Double Upload
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D

View File

@@ -1,136 +0,0 @@
---
id: cooltorrent
name: cool-torrent
description: "cool-torrent is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: semi-private
encoding: UTF-8
links:
- http://cool-torrent.pl/
legacylinks:
- https://cool-torrent.pl/ # NET::ERR_CERT_COMMON_NAME_INVALID
caps:
categorymappings:
- {id: "Filmy XviD", cat: Movies/SD, desc: "Filmy XviD/DivX"}
- {id: "BluRay", cat: Movies/HD, desc: "BluRay/x264 720p"}
- {id: "Filmy x264", cat: Movies/HD, desc: "Filmy x264/h264"}
- {id: "Filmy HD 1080p AVC", cat: Movies/HD, desc: "Filmy HD 1080p AVC"}
- {id: "Filmy x265", cat: Movies/HD, desc: "Filmy x265/h265"}
- {id: "Filmy 4K UHD", cat: Movies/UHD, desc: "Filmy 4K UHD"}
- {id: "Filmy DVD", cat: Movies/DVD, desc: "Filmy DVD"}
- {id: "Filmy 3D", cat: Movies/3D, desc: "Filmy 3D"}
- {id: "Filmy RMVB", cat: Movies, desc: "Filmy RMVB"}
- {id: "Filmy IVO", cat: Movies, desc: "Filmy IVO"}
- {id: "Filmy TS", cat: Movies/SD, desc: "Filmy TS/CAM"}
- {id: "TV", cat: TV, desc: "TV/Seriale"}
- {id: "Erotyka", cat: XXX, desc: "Erotyka"}
- {id: "Muzyka", cat: Audio, desc: "Muzyka"}
- {id: "Programy", cat: PC, desc: "Programy"}
- {id: "GSM", cat: PC/Phone-Other, desc: "GSM/PDA"}
- {id: "Konsole", cat: Console, desc: "Konsole"}
- {id: "Gry PC", cat: PC/Games, desc: "Gry PC"}
- {id: "Dla Dzieci", cat: Movies, desc: "Dla Dzieci"}
- {id: "Książki", cat: Books, desc: "Książki"}
- {id: "Linux", cat: PC, desc: "Linux"}
- {id: "Mac", cat: PC/Mac, desc: "Mac"}
- {id: "Sport", cat: TV/Sport, desc: "Sport"}
- {id: "Inne", cat: Other, desc: "Inne"}
- {id: "Anime", cat: TV/Anime, desc: "Anime"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: /
error:
- selector: table[class="main-2"][cellpadding="10"]:has(b:contains("Błąd"))
test:
path: /
selector: a[href$="logout.php"]
search:
paths:
# http://cool-torrent.pl/szukaj.php?form-display-time=1&search=&cat=0
- path: szukaj.php
inputs:
form-display-time: 1
# does not support multi cat search
cat: 0
search: "{{ .Keywords }}"
# does not support imdbid searching and does not display imdb links in results
rows:
selector: table.test5 > tbody > tr > td > div[id]:has(a[href*="/download/"])
fields:
category:
selector: a[href^="files/"]
attribute: href
filters:
- name: split
args: ["/", 1]
title:
selector: a[href^="/torrent/"]
attribute: title
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
banner:
optional: true
selector: img.browse_poster
attribute: src
date:
selector: td.descr3
remove: br
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})
- name: append
args: " +00:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
selector: td.descr3
filters:
- name: regexp
args: (\d{1,4}\.\d{2}\s[K|M|G][B])
seeders:
selector: td.descr3
filters:
- name: regexp
args: "Seedów: (\\d+)"
leechers:
selector: td.descr3
filters:
- name: regexp
args: "Peerów: (\\d+)"
grabs:
selector: td.descr3
filters:
- name: regexp
args: "Pobrano: (\\d+)"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

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