mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-13 15:34:07 +02:00
Compare commits
792 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
560333495f | ||
![]() |
f640f66e83 | ||
![]() |
30009cfe48 | ||
![]() |
6ee1b3f935 | ||
![]() |
890071c418 | ||
![]() |
6048d887f6 | ||
![]() |
a9feb22e6d | ||
![]() |
a0659f1ca6 | ||
![]() |
d9199c74c8 | ||
![]() |
de3f6cf944 | ||
![]() |
fb0e9d664d | ||
![]() |
722391fda3 | ||
![]() |
d7742b64bf | ||
![]() |
9147549e2f | ||
![]() |
6b3238e2dd | ||
![]() |
8ab2ae9539 | ||
![]() |
873ec1f854 | ||
![]() |
a8c1af2d50 | ||
![]() |
12be94c4a5 | ||
![]() |
56ceb08ed5 | ||
![]() |
abc6554e32 | ||
![]() |
397887f81b | ||
![]() |
8ff3021197 | ||
![]() |
18d791c08c | ||
![]() |
9013676bae | ||
![]() |
db6c35bd53 | ||
![]() |
9299599d6b | ||
![]() |
46966e4045 | ||
![]() |
3240a6926b | ||
![]() |
db695e5dc0 | ||
![]() |
e654066d6a | ||
![]() |
5a129b5268 | ||
![]() |
dca43dcc6e | ||
![]() |
0457010be7 | ||
![]() |
b312cf0b72 | ||
![]() |
18369d80f9 | ||
![]() |
faa8a90d04 | ||
![]() |
c567f47ad1 | ||
![]() |
d034213ea1 | ||
![]() |
1710d0f04b | ||
![]() |
4f91793a84 | ||
![]() |
b789549fd1 | ||
![]() |
5d5a87ddd9 | ||
![]() |
9444c3c948 | ||
![]() |
44e872ed3b | ||
![]() |
da2f1119f7 | ||
![]() |
b7247ec944 | ||
![]() |
7b0155cc68 | ||
![]() |
257327da4a | ||
![]() |
9da7c9b178 | ||
![]() |
eda424d3f9 | ||
![]() |
b9728592a9 | ||
![]() |
f541109f39 | ||
![]() |
4b86e0e60b | ||
![]() |
930aab4a61 | ||
![]() |
e4443414bd | ||
![]() |
1c599ed3ff | ||
![]() |
b7577ef3ed | ||
![]() |
64121e4630 | ||
![]() |
9135bff4f6 | ||
![]() |
b4e4cc6edd | ||
![]() |
fe381cc983 | ||
![]() |
d92272a203 | ||
![]() |
41820e96e4 | ||
![]() |
cece6cf024 | ||
![]() |
b3f4e41c72 | ||
![]() |
53424cd043 | ||
![]() |
8026960496 | ||
![]() |
dfff696b32 | ||
![]() |
ae1f175920 | ||
![]() |
eef7b27ad1 | ||
![]() |
886aa946cc | ||
![]() |
3fa9329a38 | ||
![]() |
f101f2b4da | ||
![]() |
63024a39db | ||
![]() |
d2afdaefc1 | ||
![]() |
cd8d6e716a | ||
![]() |
db68caea4d | ||
![]() |
2f1b268011 | ||
![]() |
ffeca78ca8 | ||
![]() |
14ca275971 | ||
![]() |
337b39459d | ||
![]() |
e88f68ee9b | ||
![]() |
714ae1e0bf | ||
![]() |
05d36af83f | ||
![]() |
b05afcc598 | ||
![]() |
007bc0835a | ||
![]() |
70c46dcc36 | ||
![]() |
a3204d802b | ||
![]() |
a735f3cc0c | ||
![]() |
5d83d5c62a | ||
![]() |
c269401175 | ||
![]() |
550cc54836 | ||
![]() |
3ca7f6bbbe | ||
![]() |
0942fc15e1 | ||
![]() |
b2dabee8d7 | ||
![]() |
02058dd3ff | ||
![]() |
8583438b4b | ||
![]() |
4400ddc97e | ||
![]() |
dc7a8fcd4c | ||
![]() |
2c5369ee49 | ||
![]() |
5822194133 | ||
![]() |
5d00fda03e | ||
![]() |
a605a2935a | ||
![]() |
14ffab1f9e | ||
![]() |
2816a5d35a | ||
![]() |
0c9b3af94b | ||
![]() |
b8436e9f95 | ||
![]() |
16ed6dc7f7 | ||
![]() |
f90daafd3f | ||
![]() |
a48115ca0c | ||
![]() |
08a2f85281 | ||
![]() |
cdc1832057 | ||
![]() |
75f642d97a | ||
![]() |
15d28af54f | ||
![]() |
ef224a5293 | ||
![]() |
b502a7bcbb | ||
![]() |
2bcfc7e076 | ||
![]() |
6c2a365ecb | ||
![]() |
0bfe84ac9b | ||
![]() |
a0fd72c9e9 | ||
![]() |
97c86ced96 | ||
![]() |
b8e2dd378b | ||
![]() |
664dfb090b | ||
![]() |
8562f19a30 | ||
![]() |
a01c42c79f | ||
![]() |
7e5488e0e8 | ||
![]() |
aee0f2b5e3 | ||
![]() |
f45c399618 | ||
![]() |
0273ba1b59 | ||
![]() |
52e867a53a | ||
![]() |
5ce380135d | ||
![]() |
afbc915920 | ||
![]() |
b5608f8c73 | ||
![]() |
1301bed0ab | ||
![]() |
715a14ed30 | ||
![]() |
69eb2a1a4c | ||
![]() |
deccccecf8 | ||
![]() |
40e7a7e4ce | ||
![]() |
4573a1124a | ||
![]() |
58f2a61fa7 | ||
![]() |
ca534b6f7c | ||
![]() |
22231c6e9f | ||
![]() |
6ce4124549 | ||
![]() |
f05f61e9e5 | ||
![]() |
22053cd156 | ||
![]() |
8e0463c899 | ||
![]() |
849067b27f | ||
![]() |
360d7479fd | ||
![]() |
fb00c67d6c | ||
![]() |
3460648578 | ||
![]() |
cb55cb2f77 | ||
![]() |
5f63670f2d | ||
![]() |
af49a91938 | ||
![]() |
0a81c50d1a | ||
![]() |
d7c843effa | ||
![]() |
8126a439d8 | ||
![]() |
18862155bc | ||
![]() |
cb6d732347 | ||
![]() |
0e726306ec | ||
![]() |
4d13c14f1d | ||
![]() |
8af73f1bc4 | ||
![]() |
c378c2605c | ||
![]() |
6cd7aceedc | ||
![]() |
a890a142cc | ||
![]() |
36607f2c78 | ||
![]() |
9babd96062 | ||
![]() |
307f3c1ab1 | ||
![]() |
964574f3a4 | ||
![]() |
a64ebeeca8 | ||
![]() |
d74759ca3c | ||
![]() |
e6365ec776 | ||
![]() |
f5802306fa | ||
![]() |
10e0115ee7 | ||
![]() |
4294418153 | ||
![]() |
719436abf6 | ||
![]() |
2f6284d72e | ||
![]() |
35dafa796d | ||
![]() |
8b2233095d | ||
![]() |
01094a6312 | ||
![]() |
baac47e4bd | ||
![]() |
1b58ba4fdc | ||
![]() |
34ba730b70 | ||
![]() |
a20e6f4e03 | ||
![]() |
d078fc7d42 | ||
![]() |
ee92aa6888 | ||
![]() |
f2680bc9c8 | ||
![]() |
f09a529c3c | ||
![]() |
4926b8db6c | ||
![]() |
e90f719dfd | ||
![]() |
0958c3b50a | ||
![]() |
1d84887622 | ||
![]() |
b11d2649f0 | ||
![]() |
54bda83eae | ||
![]() |
d57a3c2d4a | ||
![]() |
df4d051c8f | ||
![]() |
6ab438e0d6 | ||
![]() |
ea6738c494 | ||
![]() |
acd3d005f6 | ||
![]() |
0f8f31bae6 | ||
![]() |
c8a3502f10 | ||
![]() |
e9bc740cb6 | ||
![]() |
d0240167b9 | ||
![]() |
bb3697598d | ||
![]() |
5c23091d56 | ||
![]() |
036b829d88 | ||
![]() |
4613f5ee71 | ||
![]() |
46309a0c70 | ||
![]() |
ab9f7bbb98 | ||
![]() |
1ed49b509c | ||
![]() |
8ffe2e9020 | ||
![]() |
0534f920e7 | ||
![]() |
e189bb5669 | ||
![]() |
138c622c5d | ||
![]() |
1774bf7c18 | ||
![]() |
7b072967b3 | ||
![]() |
d8efe489f4 | ||
![]() |
6bc65d81a1 | ||
![]() |
bf81033c27 | ||
![]() |
7c653c66f9 | ||
![]() |
c75097fb70 | ||
![]() |
9d1f8bb387 | ||
![]() |
4ae0511f50 | ||
![]() |
5851178381 | ||
![]() |
18a876395d | ||
![]() |
275974eb76 | ||
![]() |
0d234a5074 | ||
![]() |
dcaa23e871 | ||
![]() |
69b69ce0a3 | ||
![]() |
2e5ef30a96 | ||
![]() |
99fd3a117b | ||
![]() |
d22043d1e5 | ||
![]() |
89d6f44d6f | ||
![]() |
382d0dfe19 | ||
![]() |
2f3e41ed55 | ||
![]() |
e912567024 | ||
![]() |
df676719c4 | ||
![]() |
85c4c4f170 | ||
![]() |
9df84d76e7 | ||
![]() |
88ab9db461 | ||
![]() |
a3b2ad054c | ||
![]() |
e818441c0c | ||
![]() |
7f81339c83 | ||
![]() |
0bd93f8f4e | ||
![]() |
12ce27da7f | ||
![]() |
d09a9417d1 | ||
![]() |
2b0abb37ad | ||
![]() |
762e999109 | ||
![]() |
4d2292f052 | ||
![]() |
938f50317a | ||
![]() |
afedb3f11c | ||
![]() |
0b280ff101 | ||
![]() |
8e9a6f7d79 | ||
![]() |
477562ca55 | ||
![]() |
0356dd7fae | ||
![]() |
ef1d3061fc | ||
![]() |
f27675aa92 | ||
![]() |
fda93cd83e | ||
![]() |
d4ac91f5ad | ||
![]() |
09c1c97052 | ||
![]() |
ccd960bd02 | ||
![]() |
199142c0c0 | ||
![]() |
d29557b870 | ||
![]() |
8c6318ef16 | ||
![]() |
81e8b8b369 | ||
![]() |
cbd514cbc0 | ||
![]() |
6f427ab035 | ||
![]() |
48595ac8cd | ||
![]() |
4aab248b5b | ||
![]() |
bd896d8096 | ||
![]() |
0867906cf9 | ||
![]() |
4d6f6cebb4 | ||
![]() |
b3cc7080a8 | ||
![]() |
5be1264ab7 | ||
![]() |
02367a8a6f | ||
![]() |
bc23cee852 | ||
![]() |
6c97d186a6 | ||
![]() |
d8224a2a40 | ||
![]() |
0ef8f372a3 | ||
![]() |
39c6f8ca16 | ||
![]() |
29aff7a980 | ||
![]() |
6ea73fa117 | ||
![]() |
8cd2fdb2e0 | ||
![]() |
f3f0647d7e | ||
![]() |
6301e9482e | ||
![]() |
c51a3b2ac1 | ||
![]() |
7235638310 | ||
![]() |
5fa9664097 | ||
![]() |
0b59cd670f | ||
![]() |
cc10275037 | ||
![]() |
41ef4d1f55 | ||
![]() |
4d6368de4e | ||
![]() |
480a5d0bf0 | ||
![]() |
653dd73d47 | ||
![]() |
7b09f07c6c | ||
![]() |
bd8c0bfafe | ||
![]() |
795ca74df7 | ||
![]() |
9489bf4437 | ||
![]() |
331d7b0f65 | ||
![]() |
673123d4a1 | ||
![]() |
e51ee147db | ||
![]() |
c1ed6c768b | ||
![]() |
d8c475cd90 | ||
![]() |
b217a060e4 | ||
![]() |
d2e4779e05 | ||
![]() |
5ed7098fba | ||
![]() |
eeffff224c | ||
![]() |
4bd3d7e102 | ||
![]() |
da12938163 | ||
![]() |
0a6b34c590 | ||
![]() |
026c9d745c | ||
![]() |
46e7d041b1 | ||
![]() |
5b0f70d9f6 | ||
![]() |
cd2b2749ce | ||
![]() |
98ce2811a8 | ||
![]() |
4861a8c41e | ||
![]() |
575dd58844 | ||
![]() |
22c617da20 | ||
![]() |
be18ff69cb | ||
![]() |
b69be5b3d6 | ||
![]() |
59b2a4d2a6 | ||
![]() |
45ac83de18 | ||
![]() |
c8a5736f65 | ||
![]() |
210db91e40 | ||
![]() |
f956acdbbf | ||
![]() |
fa47f5a8e7 | ||
![]() |
619cd44513 | ||
![]() |
eb8689f67b | ||
![]() |
13b34b4328 | ||
![]() |
9fa1f77ee5 | ||
![]() |
156f8804fe | ||
![]() |
9bb0d1bab9 | ||
![]() |
b1eeba22b8 | ||
![]() |
dffa83bb1b | ||
![]() |
c334b491ad | ||
![]() |
28923b7c6a | ||
![]() |
2d6c420431 | ||
![]() |
ab4d1836a9 | ||
![]() |
7ed6ce618b | ||
![]() |
cbda838dde | ||
![]() |
47b7d6a588 | ||
![]() |
5c6402eac6 | ||
![]() |
d123e77e88 | ||
![]() |
e3b87467e6 | ||
![]() |
2be13fbc36 | ||
![]() |
f0ec800841 | ||
![]() |
3bcc5672d6 | ||
![]() |
87e3f3b998 | ||
![]() |
f8aa313b95 | ||
![]() |
01e054775d | ||
![]() |
53f0d90976 | ||
![]() |
8d19c2f38b | ||
![]() |
d708b8e546 | ||
![]() |
a0d2279c41 | ||
![]() |
9c944dc420 | ||
![]() |
13ffa225b1 | ||
![]() |
b587055b14 | ||
![]() |
71fe1cec4f | ||
![]() |
289c3c6d56 | ||
![]() |
59567b365b | ||
![]() |
8cd91fef00 | ||
![]() |
203e1d2d35 | ||
![]() |
44ca89c84e | ||
![]() |
d136a85849 | ||
![]() |
7ab7c19e68 | ||
![]() |
bc58097ab3 | ||
![]() |
7852622f78 | ||
![]() |
596c45f1d6 | ||
![]() |
77dd17dbcd | ||
![]() |
fc8b1d43bb | ||
![]() |
cba5a1950f | ||
![]() |
e59a0d5905 | ||
![]() |
1a4203952d | ||
![]() |
7be6362f22 | ||
![]() |
da6b451c29 | ||
![]() |
b42304892c | ||
![]() |
c851f41a35 | ||
![]() |
8b6fb88033 | ||
![]() |
2a48c53510 | ||
![]() |
8320cd48af | ||
![]() |
6e7608cd2f | ||
![]() |
da576b43fa | ||
![]() |
dd43d63ca6 | ||
![]() |
1e9f6d6150 | ||
![]() |
0529735cc4 | ||
![]() |
ea2db89163 | ||
![]() |
05e053fd00 | ||
![]() |
c19882e75e | ||
![]() |
2c832e92ad | ||
![]() |
94b5a5ef58 | ||
![]() |
c3346ffec2 | ||
![]() |
2cb1382ca2 | ||
![]() |
3257a16bb5 | ||
![]() |
c3a407947e | ||
![]() |
5a0c66683a | ||
![]() |
3da14202cf | ||
![]() |
666ab06b76 | ||
![]() |
e911106565 | ||
![]() |
bb8d6fe827 | ||
![]() |
cdecd9d09a | ||
![]() |
647eb58db7 | ||
![]() |
3ba6081766 | ||
![]() |
ea4d1f5f94 | ||
![]() |
82f6bc02d0 | ||
![]() |
5a3ee79f64 | ||
![]() |
ddf302cca0 | ||
![]() |
58c7377029 | ||
![]() |
a527d5d373 | ||
![]() |
f47fec6613 | ||
![]() |
d8d381bca3 | ||
![]() |
2f111e5e51 | ||
![]() |
5b3c047bd4 | ||
![]() |
217254631b | ||
![]() |
5846e9b447 | ||
![]() |
5850b6e4b1 | ||
![]() |
b2a1b1133f | ||
![]() |
3ca07ec0df | ||
![]() |
7aea9b2327 | ||
![]() |
4c418ed4eb | ||
![]() |
add1db20b3 | ||
![]() |
ae70038b5c | ||
![]() |
b09c1b5f31 | ||
![]() |
4b872b00ad | ||
![]() |
bdff2209bd | ||
![]() |
2e46aea227 | ||
![]() |
e7686e78f5 | ||
![]() |
e9f0a5f885 | ||
![]() |
a64a8ae501 | ||
![]() |
0841f453bf | ||
![]() |
b9ce192125 | ||
![]() |
d2fb47a8b5 | ||
![]() |
f32ed6d021 | ||
![]() |
36febfa05e | ||
![]() |
444966281b | ||
![]() |
8799e15347 | ||
![]() |
11366e9907 | ||
![]() |
32c7829c7c | ||
![]() |
cfa93bab74 | ||
![]() |
50865cdb8e | ||
![]() |
86f8ab34b1 | ||
![]() |
5a68f2ad30 | ||
![]() |
8c90121d19 | ||
![]() |
d68f47316d | ||
![]() |
6f7b3fb113 | ||
![]() |
58206c3ba7 | ||
![]() |
27b850c829 | ||
![]() |
5db27050be | ||
![]() |
951e01f35f | ||
![]() |
ef93a1c2ec | ||
![]() |
7e17085806 | ||
![]() |
c01d0fe638 | ||
![]() |
585b5359b5 | ||
![]() |
1892cab418 | ||
![]() |
da340ed952 | ||
![]() |
72be4c3b00 | ||
![]() |
8e6bd9c9bc | ||
![]() |
74031ec709 | ||
![]() |
8fa49fe337 | ||
![]() |
6dd1c0f187 | ||
![]() |
66f4d9fb56 | ||
![]() |
3647bb003c | ||
![]() |
f2c760ce8c | ||
![]() |
5193ebb401 | ||
![]() |
a994115594 | ||
![]() |
866ee8b0dd | ||
![]() |
cf8eb4dfad | ||
![]() |
5f76f85657 | ||
![]() |
594279f5f3 | ||
![]() |
e08774001a | ||
![]() |
11edf4e8bd | ||
![]() |
e493b51ff6 | ||
![]() |
b8751351fb | ||
![]() |
8730250be5 | ||
![]() |
7aa1d9f071 | ||
![]() |
9a1ca941c9 | ||
![]() |
7234caa466 | ||
![]() |
5ddb341f37 | ||
![]() |
15a194b012 | ||
![]() |
151f0aa41a | ||
![]() |
d2906b41ff | ||
![]() |
182cbfe4b0 | ||
![]() |
cc8b06acf3 | ||
![]() |
2ea2b0b1de | ||
![]() |
4bbb2f6aad | ||
![]() |
1e44e0de56 | ||
![]() |
1b818d1d7d | ||
![]() |
6f2e974a17 | ||
![]() |
cb2f614fdf | ||
![]() |
b21e3db57b | ||
![]() |
659c5c8112 | ||
![]() |
93b23ce6e8 | ||
![]() |
2d3e079eb6 | ||
![]() |
aee07cf169 | ||
![]() |
02ec8b2c64 | ||
![]() |
9357350a63 | ||
![]() |
e964c7278b | ||
![]() |
cc0502f481 | ||
![]() |
01e64d5053 | ||
![]() |
3076305e6d | ||
![]() |
58c4f75f70 | ||
![]() |
b8735f2d7e | ||
![]() |
5f100b2111 | ||
![]() |
ca318b823f | ||
![]() |
b8cc2bd6f6 | ||
![]() |
c98fd0e767 | ||
![]() |
47823fb937 | ||
![]() |
fe91e268ee | ||
![]() |
c3b64342ae | ||
![]() |
a22c2b5906 | ||
![]() |
eb6df453c5 | ||
![]() |
b1d33e0776 | ||
![]() |
a61dd1dca0 | ||
![]() |
e60917469e | ||
![]() |
88959ac824 | ||
![]() |
0b4195f3cb | ||
![]() |
f04b224954 | ||
![]() |
75987870f5 | ||
![]() |
6b2b1ed545 | ||
![]() |
67b96f0696 | ||
![]() |
0065aec6ac | ||
![]() |
ab4deb4ff6 | ||
![]() |
3416e956f8 | ||
![]() |
66dd7dcc74 | ||
![]() |
9845e7df43 | ||
![]() |
7d87df539b | ||
![]() |
7e06313cc8 | ||
![]() |
04fb480f6d | ||
![]() |
dac07f9a97 | ||
![]() |
10180704fb | ||
![]() |
e57a19fe3d | ||
![]() |
16f288dcf9 | ||
![]() |
e686bf40ad | ||
![]() |
b74f71b208 | ||
![]() |
e2399f1302 | ||
![]() |
55fb97ab6d | ||
![]() |
348e9f9923 | ||
![]() |
add5845a5a | ||
![]() |
4395b39751 | ||
![]() |
21cd07fdc3 | ||
![]() |
3a33d32d53 | ||
![]() |
c8f696ec20 | ||
![]() |
da65e0ed10 | ||
![]() |
a00cac6ad3 | ||
![]() |
bdf4676e41 | ||
![]() |
2eb77d46c1 | ||
![]() |
d7040e7de4 | ||
![]() |
bb4d3d5727 | ||
![]() |
8acace0920 | ||
![]() |
7717a70cb4 | ||
![]() |
680d6e0bc6 | ||
![]() |
736fce2307 | ||
![]() |
a5d5ec1609 | ||
![]() |
996a43267c | ||
![]() |
34e01a2834 | ||
![]() |
3391d0f450 | ||
![]() |
58591d2b52 | ||
![]() |
2de865bc4d | ||
![]() |
8f34947c24 | ||
![]() |
e1ad56b12a | ||
![]() |
f832bca9eb | ||
![]() |
cc702f50dc | ||
![]() |
1c248561f7 | ||
![]() |
a69852d51e | ||
![]() |
414860618c | ||
![]() |
2b227ffeb0 | ||
![]() |
ff6ba97b0e | ||
![]() |
ce1a5bcafd | ||
![]() |
abf62d66fd | ||
![]() |
c9002325f7 | ||
![]() |
deab572396 | ||
![]() |
d47a7397be | ||
![]() |
b3809e3f44 | ||
![]() |
52e824acc2 | ||
![]() |
4ad70a56fc | ||
![]() |
d0f0c167d6 | ||
![]() |
23d3bbf425 | ||
![]() |
fcd6e61181 | ||
![]() |
9bd3bb2e65 | ||
![]() |
3ee564deed | ||
![]() |
4152de63f9 | ||
![]() |
68d67f5005 | ||
![]() |
aaa2027e62 | ||
![]() |
0c5c2138db | ||
![]() |
86adba0982 | ||
![]() |
d00559ae53 | ||
![]() |
0ae395917d | ||
![]() |
b695ba285c | ||
![]() |
159323adc3 | ||
![]() |
9335ee26cd | ||
![]() |
d12eb4e84d | ||
![]() |
12bb70ef47 | ||
![]() |
1c2a991167 | ||
![]() |
3b2cd0c5b1 | ||
![]() |
db0f189f74 | ||
![]() |
a6677617c2 | ||
![]() |
c3c5f870ef | ||
![]() |
10e65360ac | ||
![]() |
4b9650d425 | ||
![]() |
ca289b28b8 | ||
![]() |
791fd68236 | ||
![]() |
fb3cc5e659 | ||
![]() |
caea926f59 | ||
![]() |
1a848eed2e | ||
![]() |
527c235ac4 | ||
![]() |
cb2ee99a2c | ||
![]() |
03a79a171b | ||
![]() |
5dd9d1ab8b | ||
![]() |
5b91aa1238 | ||
![]() |
3efdcefaa8 | ||
![]() |
6156521736 | ||
![]() |
bf8decd609 | ||
![]() |
9039d1d6e9 | ||
![]() |
71b4ab8fce | ||
![]() |
5b3c68b0a7 | ||
![]() |
5393e3496b | ||
![]() |
24c8011b9e | ||
![]() |
fab0b04ffc | ||
![]() |
8f8914a12d | ||
![]() |
964e870af4 | ||
![]() |
fe74a174ed | ||
![]() |
6c249714e3 | ||
![]() |
b80ee4cdaa | ||
![]() |
558ba24b3b | ||
![]() |
eed8332e9d | ||
![]() |
79166d99fa | ||
![]() |
a9aad8779d | ||
![]() |
3486771ea6 | ||
![]() |
e136e75d8e | ||
![]() |
9fab1e312d | ||
![]() |
627c1e1acf | ||
![]() |
c90e0797ac | ||
![]() |
1ef0254160 | ||
![]() |
31259ca1f4 | ||
![]() |
54b6107184 | ||
![]() |
63dc30afdd | ||
![]() |
a1ee7cc13f | ||
![]() |
48364972cb | ||
![]() |
8b59fb0a52 | ||
![]() |
be9570910b | ||
![]() |
d08bb6c4e7 | ||
![]() |
a84d43f72e | ||
![]() |
24e1fd0f9a | ||
![]() |
6a5852aa43 | ||
![]() |
647df5e683 | ||
![]() |
eb219f74f2 | ||
![]() |
348bcb2dcc | ||
![]() |
f0c84068fe | ||
![]() |
c700221d49 | ||
![]() |
9aea4ac76b | ||
![]() |
008b0caf18 | ||
![]() |
647c6b816b | ||
![]() |
c2692981d4 | ||
![]() |
c5f1b12903 | ||
![]() |
415bcf80a5 | ||
![]() |
21009037f7 | ||
![]() |
da33a42ced | ||
![]() |
3d20e41b87 | ||
![]() |
48bdc46a56 | ||
![]() |
0c99bb48d8 | ||
![]() |
0d0f5b5155 | ||
![]() |
e3dac465b8 | ||
![]() |
f0db8317ed | ||
![]() |
2fc5cee797 | ||
![]() |
b6e4e0b04a | ||
![]() |
a357531128 | ||
![]() |
7fd8202660 | ||
![]() |
047c09665d | ||
![]() |
15253391e1 | ||
![]() |
79178198bb | ||
![]() |
9b993c8adf | ||
![]() |
bd7106301d | ||
![]() |
da694071ca | ||
![]() |
3bc1344d57 | ||
![]() |
d9cc5e733f | ||
![]() |
f3da4b097f | ||
![]() |
4b11ed9663 | ||
![]() |
1de32c8d31 | ||
![]() |
98243f8389 | ||
![]() |
5a229db489 | ||
![]() |
254f30cb1f | ||
![]() |
78778808b3 | ||
![]() |
1377dcc98c | ||
![]() |
afb05071cc | ||
![]() |
b8af674c82 | ||
![]() |
c298229b6d | ||
![]() |
d780ff1296 | ||
![]() |
c9e2a829a0 | ||
![]() |
34805e8f3f | ||
![]() |
371afa02b7 | ||
![]() |
6e64aa4a88 | ||
![]() |
19f289c751 | ||
![]() |
fb8ca9e07f | ||
![]() |
8ebfc234e6 | ||
![]() |
4073f65326 | ||
![]() |
ea3c49be44 | ||
![]() |
1c62d064f5 | ||
![]() |
b329d0c0a8 | ||
![]() |
b7b7004b82 | ||
![]() |
e74c3fb145 | ||
![]() |
765d732497 | ||
![]() |
9fed7f2f5f | ||
![]() |
2738a9e63f | ||
![]() |
68e948c911 | ||
![]() |
671c10bf11 | ||
![]() |
6fbd7e0cf0 | ||
![]() |
1068f19969 | ||
![]() |
5506cca4ed | ||
![]() |
708ad03393 | ||
![]() |
a0b080035f | ||
![]() |
7a27bb6eb4 | ||
![]() |
30c73f12c1 | ||
![]() |
53ca1f5a2d | ||
![]() |
41070c2935 | ||
![]() |
30b8c8d779 | ||
![]() |
c854cd6614 | ||
![]() |
0fbd88f879 | ||
![]() |
eb45f05a7f | ||
![]() |
d3d62ab7ca | ||
![]() |
01ce1174f2 | ||
![]() |
5bef058afd | ||
![]() |
f69362dbd7 | ||
![]() |
ced9a79ff4 | ||
![]() |
11422f7625 | ||
![]() |
2e4a164f08 | ||
![]() |
5648fe8257 | ||
![]() |
4981fc31e9 | ||
![]() |
cfcca03470 | ||
![]() |
4524c18d39 | ||
![]() |
045352c20f | ||
![]() |
b9c3f593da | ||
![]() |
e1704e6037 | ||
![]() |
4ddaf2ba0c | ||
![]() |
d448ef6a60 | ||
![]() |
3c3dbf414f | ||
![]() |
e8a7c5cadf | ||
![]() |
10c7d932d3 | ||
![]() |
72c396f32c | ||
![]() |
8f0f0c0b55 | ||
![]() |
542a905f0e | ||
![]() |
64a05162c4 | ||
![]() |
9e512fddcb | ||
![]() |
f832337d85 | ||
![]() |
0ac99cbe08 | ||
![]() |
6aca3ff059 | ||
![]() |
494331b5fd | ||
![]() |
e347d38fc0 | ||
![]() |
3b5ae2c279 | ||
![]() |
77abcf2be7 | ||
![]() |
0b376faf2d | ||
![]() |
044cfa851c | ||
![]() |
04ee81430e | ||
![]() |
f8fc1b986b | ||
![]() |
b26b4717ef | ||
![]() |
c9e6015e99 | ||
![]() |
131c7fea94 | ||
![]() |
94a1381572 | ||
![]() |
313a2fd784 | ||
![]() |
7a28412d22 | ||
![]() |
caa9b85a53 | ||
![]() |
33e22f8636 | ||
![]() |
48e85564c8 | ||
![]() |
d4c0bbab9f | ||
![]() |
7b316bc27d | ||
![]() |
0958df5ee5 | ||
![]() |
76c4fbd456 | ||
![]() |
2bd485b0c3 | ||
![]() |
111d280b6c | ||
![]() |
7394d512ad | ||
![]() |
aba27773d1 | ||
![]() |
5dfad729a6 | ||
![]() |
fea8bca388 | ||
![]() |
cf620c2f30 | ||
![]() |
e090a0ade6 | ||
![]() |
d952679313 | ||
![]() |
3c920f528e | ||
![]() |
91bfb1adaa | ||
![]() |
c1322b07ca | ||
![]() |
8152587147 | ||
![]() |
c5283113c5 | ||
![]() |
1b2e772413 | ||
![]() |
8d6c2d50c0 | ||
![]() |
2a38d5f640 | ||
![]() |
c29c63af18 | ||
![]() |
bd464beb7d | ||
![]() |
26100576ff | ||
![]() |
54bb45567e | ||
![]() |
66001256f3 | ||
![]() |
670cbfdf68 | ||
![]() |
8f649dc9d2 | ||
![]() |
f322c0ed94 | ||
![]() |
a537018fcc | ||
![]() |
ce258f712c |
36
.github/ISSUE_TEMPLATE.md
vendored
36
.github/ISSUE_TEMPLATE.md
vendored
@@ -1,36 +0,0 @@
|
||||
### Read and complete in full with information about your setup and issue before submitting.
|
||||
### Do not delete the template.
|
||||
|
||||
**Please use the search bar** at the top of the page and make sure you are not creating an already submitted issue.
|
||||
Check closed issues as well, because your issue may have already been fixed. Also check our [Troubleshooting](https://github.com/Jackett/Jackett/wiki/Troubleshooting) for steps to resolve common issues.
|
||||
|
||||
Please read our [Contributing Guidelines](https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md) before submitting your issue to ensure a prompt response to your bug.
|
||||
|
||||
### Environment
|
||||
|
||||
**OS**:
|
||||
|
||||
**.Net Runtime**: [.Net-Core/.Net-Framework/Mono]
|
||||
|
||||
**.Net Version**:
|
||||
|
||||
**Jackett Version**:
|
||||
|
||||
**Last Working Jackett Version**:
|
||||
|
||||
**Are you using a proxy or VPN?** [yes/no]
|
||||
|
||||
### Description
|
||||
|
||||
[List steps to reproduce the error and details on what happens and what you expected to happen]
|
||||
|
||||
|
||||
### Logged Error Messages
|
||||
|
||||
[Place any relevant error messages you noticed from the logs here.]
|
||||
|
||||
[Make sure you attach the full logs with your personal information removed in case we need more information]
|
||||
|
||||
### Screenshots
|
||||
|
||||
[Place any screenshots of the issue here if needed]
|
61
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
61
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
name: Bug report
|
||||
description: Create a report of your issue
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Have you checked our Troubleshooting page for your issue?
|
||||
description: Please read the <a href="https://github.com/Jackett/Jackett/wiki/Troubleshooting">Troubleshooting</a> page for steps to resolve common issues.
|
||||
options:
|
||||
- label: I have checked the Troubleshooting page
|
||||
required: true
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Is there already an issue for your problem?
|
||||
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">Issue</a>. Check closed issues as well, because your issue may have already been fixed.
|
||||
options:
|
||||
- label: I have checked older issues, open and closed
|
||||
required: true
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Have you read our Contributing Guidelines?
|
||||
description: Please read our <a href="https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> before submitting your issue to ensure a prompt response to your bug.
|
||||
options:
|
||||
- label: I have read the Contributing Guidelines
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Environment
|
||||
description: Please provide the details of the system Jackett is running on. The best way to do this is to restart Jackett, access the dashboard, view the log, and copy/paste replacing the example below with the last 10 Info lines at the bottom of the log.
|
||||
placeholder: |
|
||||
Using HTTP Client: HttpWebClient/HttpWebClient2
|
||||
Using FlareSolverr: Disabled or a url
|
||||
Using proxy: Disabled or HTTP/SOCKS4/SOCKS5
|
||||
App config/log directory: folder path
|
||||
Running in Docker: No/Yes
|
||||
Jackett variant: CoreWindows/FullFrameworkWindows/CoreMacOs/CoreLinuxAmdx64/CoreLinuxArm32/CoreLinuxArm64/Mono
|
||||
OS version: platform n.nn (32bit/64bit)
|
||||
Environment version: n.n.nn (folder path)
|
||||
Starting Jackett vn.nn.nn
|
||||
render: markdown
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Description
|
||||
description: List steps to reproduce the error and details on what happens and what you expected to happen.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Logged Error Messages
|
||||
description: |
|
||||
Place any relevant error messages you noticed from the logs here.
|
||||
Make sure you attach the full logs with your personal information removed in case we need more information.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Screenshots
|
||||
description: Place any screenshots of the issue here if needed
|
||||
validations:
|
||||
required: false
|
1
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
1
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
blank_issues_enabled: false
|
29
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
29
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
name: Feature request
|
||||
description: Suggest an idea for this project
|
||||
title: "[req]: "
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Is there already a request for your feature?
|
||||
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">request</a>. Check closed issues as well, because your request may have already been implemented or rejected.
|
||||
options:
|
||||
- label: I have checked older issues, open and closed
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Is your feature request related to a problem? Please describe.
|
||||
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe the solution you'd like
|
||||
description: A clear and concise description of what you want to happen.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe alternatives you've considered
|
||||
description: A clear and concise description of any alternative solutions or features you've considered.
|
||||
validations:
|
||||
required: false
|
42
.github/ISSUE_TEMPLATE/indexer-request.yml
vendored
Normal file
42
.github/ISSUE_TEMPLATE/indexer-request.yml
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
name: Indexer request
|
||||
description: Suggest a new indexer for this project
|
||||
title: "[req]: "
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Is there already a request for your tracker?
|
||||
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">request</a>. Check closed issues as well, because your request may have already been added or rejected.
|
||||
options:
|
||||
- label: I have checked older issues, open and closed
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: type
|
||||
attributes:
|
||||
label: Type
|
||||
description: Select which type of Web Site this is
|
||||
options:
|
||||
- Public
|
||||
- Semi-Private
|
||||
- Private
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Tracker details
|
||||
description: |
|
||||
Please provide the details of your tracker.
|
||||
Example:
|
||||
- Name: TrackerX
|
||||
- URL: https://trackerx.yz
|
||||
- Description: TrackerX is a Private Torrent Tracker for Movies, TV, and e-Learning
|
||||
- Minimum Seeding Time and Minimum Ratio (if Private): MST 24hrs, MR 1.0
|
||||
- Additional Comments: IMDB search has to be enabled in account settings, often has hcaptcha at login
|
||||
value: |
|
||||
- Name:
|
||||
- URL:
|
||||
- Description:
|
||||
- Minimum Seeding Time and Minimum Ratio (if Private):
|
||||
- Additional Comments:
|
||||
render: markdown
|
||||
validations:
|
||||
required: true
|
191
README.md
191
README.md
@@ -5,13 +5,14 @@
|
||||
[](https://dev.azure.com/jackett/jackett/_build/latest?definitionId=1&branchName=master)
|
||||
[](https://github.com/Jackett/Jackett/releases/latest)
|
||||
[](https://hub.docker.com/r/linuxserver/jackett/)
|
||||
[](https://discord.gg/J865QuA)
|
||||
|
||||
_Our [](https://discord.gg/J865QuA) server is no longer maintained. If you have a problem, request, or question then please open a new issue here._
|
||||
|
||||
This project is a new fork and is recruiting development help. If you are able to help out please [contact us](https://github.com/Jackett/Jackett/issues/8180).
|
||||
|
||||
Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) before submitting any issues or pull requests
|
||||
|
||||
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [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.
|
||||
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
|
||||
|
||||
Developer note: The software implements the [Torznab](https://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.
|
||||
|
||||
@@ -24,7 +25,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
|
||||
<details> <summary> <b> Supported Public Trackers </b> </summary>
|
||||
|
||||
* 01torrent
|
||||
* ØMagnet
|
||||
* 1337x
|
||||
* 24rolika
|
||||
* 7torrents
|
||||
* ACG.RIP
|
||||
* ACGsou (36DM)
|
||||
@@ -36,36 +40,38 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* AniRena
|
||||
* AniSource
|
||||
* AudioBook Bay (ABB)
|
||||
* Badass Torrents
|
||||
* Bangumi Moe
|
||||
* BigFANGroup
|
||||
* BitRu
|
||||
* BitSearch
|
||||
* BT.etree
|
||||
* BT4G
|
||||
* BTDB
|
||||
* BTDIGG
|
||||
* BTSOW
|
||||
* Byrutor
|
||||
* CiliPro (LIAORENCILI)
|
||||
* comicat
|
||||
* ConCen
|
||||
* cpasbien
|
||||
* cpasbienClone
|
||||
* Demonoid
|
||||
* DivxTotal
|
||||
* dmhy
|
||||
* E-Hentai
|
||||
* emtrek
|
||||
* elitetorrent
|
||||
* EpubLibre
|
||||
* Erai-Raws
|
||||
* ETTV
|
||||
* EXT Torrents
|
||||
* ExtraTorrent.cd
|
||||
* ExtraTorrent.it
|
||||
* ExtraTorrent.st
|
||||
* EZTV
|
||||
* Filebase
|
||||
* FileListing
|
||||
* FireBit
|
||||
* Frozen Layer
|
||||
* GamesTorrents
|
||||
* GkTorrent
|
||||
* GloDLS
|
||||
* GTorrent
|
||||
* GTorrent.pro
|
||||
* HDhouse (HDReactor)
|
||||
* IBit
|
||||
@@ -77,27 +83,31 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* iTorrent
|
||||
* kickasstorrents.ws
|
||||
* kickasstorrents.to
|
||||
* KissSub
|
||||
* Legit Torrents
|
||||
* LePorno.info
|
||||
* LimeTorrents
|
||||
* LimeTorrents clone
|
||||
* LinuxTracker
|
||||
* MacTorrents
|
||||
* Magnet4You
|
||||
* Mac Torrents Download
|
||||
* MegaPeer
|
||||
* MejorTorrent
|
||||
* Mikan
|
||||
* MixTapeTorrent
|
||||
* Montorrent
|
||||
* MoviesDVDR
|
||||
* MovieTorrent
|
||||
* MyPornClub
|
||||
* NewPCT (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
|
||||
* NewPCT.me
|
||||
* Newstudio
|
||||
* Nipponsei
|
||||
* Nitro
|
||||
* NNTT
|
||||
* NoNaMe Club (NNM-Club)
|
||||
* Nyaa-Pantsu
|
||||
* Nyaa.si
|
||||
* OnceSearch
|
||||
* OneJAV
|
||||
* OpenSharing
|
||||
* OxTorrent
|
||||
* ParnuXi
|
||||
* PC-torrent
|
||||
@@ -107,7 +117,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* PornLeech
|
||||
* PornoLive
|
||||
* PornoRip
|
||||
* PornosLab
|
||||
* PornoTor
|
||||
* PornoTorrent
|
||||
* Portugas
|
||||
* ProPorn
|
||||
* ProStyleX
|
||||
@@ -119,26 +131,24 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* RuTor
|
||||
* RuTracker.RU
|
||||
* seleZen
|
||||
* Sexxi
|
||||
* Sexy-Pics
|
||||
* ShizaProject
|
||||
* shokweb
|
||||
* ShowRSS
|
||||
* SkyTorrents.to
|
||||
* Solid Torrents
|
||||
* sosulki
|
||||
* SubsPlease
|
||||
* sukebei-Pantsu
|
||||
* sukebei.Nyaa.si
|
||||
* The Pirate Bay (TPB)
|
||||
* TNTfork
|
||||
* Tokyo Tosho
|
||||
* Torlock
|
||||
* Torlook
|
||||
* TOROS
|
||||
* Torrent Downloads (TD)
|
||||
* Torrent Oyun indir
|
||||
* Torrent Paradise (ML)
|
||||
* torrent-pirat
|
||||
* Torrent4You
|
||||
* Torrent9
|
||||
* Torrent9 clone
|
||||
* TorrentDownload
|
||||
@@ -155,6 +165,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Torrentv
|
||||
* TorrentView (토렌트뷰)
|
||||
* TorrentWhiz ( 토렌트위즈)
|
||||
* Torrentz2eu
|
||||
* truPornolabs
|
||||
* Underverse
|
||||
* UnionDHT
|
||||
@@ -177,15 +188,16 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* BaibaKo
|
||||
* BookTracker
|
||||
* BootyTape
|
||||
* CasStudioTV
|
||||
* Catorrent
|
||||
* Darmowe torrenty
|
||||
* Deildu
|
||||
* DimeADozen (EzTorrent)
|
||||
* DXP (Deaf Experts)
|
||||
* EniaHD
|
||||
* Erzsebet.pl
|
||||
* ExKinoRay
|
||||
* ExtremlymTorrents
|
||||
* Fou-Du-Cinema
|
||||
* Gay-Torrents.net
|
||||
* Genesis-Movement
|
||||
* HamsterStudio
|
||||
* HD-CzTorrent
|
||||
@@ -205,14 +217,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* PornoLab
|
||||
* PussyTorrents
|
||||
* Rainbow Tracker
|
||||
* RGFootball
|
||||
* RiperAM
|
||||
* RockBox
|
||||
* RuTracker
|
||||
* Rustorka
|
||||
* SDkino
|
||||
* Sharewood
|
||||
* SkTorrent
|
||||
* SkTorrent-org
|
||||
* SoundPark
|
||||
* themixingbowl (TMB)
|
||||
* Toloka.to
|
||||
* Torrent-Explosiv
|
||||
@@ -220,6 +233,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TribalMixes
|
||||
* Union Fansub
|
||||
* YggTorrent (YGG)
|
||||
* ZOMB
|
||||
* Ztracker
|
||||
</details>
|
||||
|
||||
@@ -227,15 +241,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
|
||||
* 0day.kiev
|
||||
* 1ptbar
|
||||
* 2 Fast 4 You
|
||||
* 2 Fast 4 You [![(invite needed)][inviteneeded]](#)
|
||||
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
|
||||
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
|
||||
* 4thD (4th Dimension)
|
||||
* 52PT
|
||||
* 720pier
|
||||
* Abnormal [![(invite needed)][inviteneeded]](#)
|
||||
* Abnormal
|
||||
* ABtorrents (ABT + RNS)
|
||||
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
|
||||
* Acid Lounge (A-L)
|
||||
* AcrossTheTasman [![(invite needed)][inviteneeded]](#)
|
||||
* Aftershock
|
||||
* Aidoru!Online
|
||||
@@ -250,44 +264,50 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
|
||||
* ArabP2P
|
||||
* AsianCinema
|
||||
* Asylum Share
|
||||
* AsianDVDClub
|
||||
* AudioNews (AN)
|
||||
* Aussierul.es [![(invite needed)][inviteneeded]](#)
|
||||
* AvistaZ (AsiaTorrents)
|
||||
* Borgzelle
|
||||
* Back-ups
|
||||
* bB
|
||||
* BakaBT
|
||||
* BeiTai
|
||||
* Best-Core
|
||||
* BeyondHD (BHD)
|
||||
* Bibliotik
|
||||
* BIGTorrent
|
||||
* Bit-Bázis
|
||||
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
|
||||
* BIT-HDTV
|
||||
* BiT-TiTAN
|
||||
* Bitded
|
||||
* Bithorlo (BHO)
|
||||
* BitHUmen
|
||||
* BitSexy
|
||||
* Bitspyder
|
||||
* BitTorrentFiles
|
||||
* BiTTuRK
|
||||
* Bithorlo (BHO)
|
||||
* Bitspyder
|
||||
* BJ-Share (BJ)
|
||||
* BlueBird [![(invite needed)][inviteneeded]](#)
|
||||
* Blutopia (BLU)
|
||||
* Borgzelle [![(invite needed)][inviteneeded]](#)
|
||||
* Boxing Torrents
|
||||
* Brasil Tracker
|
||||
* BroadCity [![(invite needed)][inviteneeded]](#)
|
||||
* BroadcasTheNet (BTN)
|
||||
* BroadCity
|
||||
* BrokenStones [![(invite needed)][inviteneeded]](#)
|
||||
* BrSociety
|
||||
* BTNext (BTNT)
|
||||
* BTSCHOOL
|
||||
* BWTorrents
|
||||
* CCFBits
|
||||
* CGPeers
|
||||
* CHDBits
|
||||
* Carp-Hunter
|
||||
* Carpathians
|
||||
* CartoonChaos (CC)
|
||||
* CasaTorrent [![(invite needed)][inviteneeded]](#)
|
||||
* Cathode-Ray.Tube (CRT)
|
||||
* CCFBits
|
||||
* CeskeForum
|
||||
* CGPeers
|
||||
* CHDBits
|
||||
* ChileBT
|
||||
* Cinecalidad
|
||||
* CinemaMovieS_ZT
|
||||
@@ -300,57 +320,56 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* CrazyHD
|
||||
* CrazySpirits
|
||||
* CrnaBerza
|
||||
* CrypticHaven Comedy Club (CCC)
|
||||
* DANISH BYTES
|
||||
* Darius Tracker
|
||||
* Dark-Shadow
|
||||
* Dark Tracker
|
||||
* Das Unerwartete [![(invite needed)][inviteneeded]](#)
|
||||
* DataScene (DS)
|
||||
* DataTalli
|
||||
* DesiReleasers
|
||||
* DesiTorrents
|
||||
* Diablo Torrent
|
||||
* DICMusic
|
||||
* DigitalCore
|
||||
* DiscFan
|
||||
* DivTeam
|
||||
* DivxTotal
|
||||
* DocsPedia
|
||||
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
|
||||
* EbookParadijs
|
||||
* Ebooks-Shares
|
||||
* EfectoDoppler
|
||||
* Empornium (EMP)
|
||||
* EpubLibre
|
||||
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
|
||||
* eShareNet
|
||||
* eStone (XiDER, BeLoad)
|
||||
* eStone (XiDER, BeLoad, BigTorrent)
|
||||
* ExoticaZ (YourExotic)
|
||||
* ExtremeBits
|
||||
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* Falkon Vision Team
|
||||
* FANO.IN
|
||||
* Fantastic Heaven
|
||||
* FeedUrNeed
|
||||
* Fantastiko [![(invite needed)][inviteneeded]](#)
|
||||
* Femdomcult
|
||||
* FileList (FL)
|
||||
* Film-Paleis
|
||||
* FinElite (FE)
|
||||
* FinVip
|
||||
* FocusX
|
||||
* Fou-Du-Cinema
|
||||
* FreeTorrent
|
||||
* FunFile (FF)
|
||||
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
|
||||
* FunkyTorrents (FT)
|
||||
* Fuzer (FZ)
|
||||
* GFXPeers
|
||||
* Gay-Torrents.net
|
||||
* Gay-Torrents.org [![(invite needed)][inviteneeded]](#)
|
||||
* Gay-Torrents.org
|
||||
* GAYtorrent.ru
|
||||
* GazelleGames (GGn) [![(invite needed)][inviteneeded]](#)
|
||||
* Generation-Free
|
||||
* Generation-Free [![(invite needed)][inviteneeded]](#)
|
||||
* GFXPeers
|
||||
* GigaTorrents
|
||||
* GimmePeers (formerly ILT)
|
||||
* GiroTorrent
|
||||
* GreekDiamond
|
||||
* Greek Team
|
||||
* HaiDan
|
||||
* HD Dolby [![(invite needed)][inviteneeded]](#)
|
||||
* Haitang
|
||||
* HappyFappy
|
||||
* HD Dolby
|
||||
* HD-Bits.com
|
||||
* HD-Forever (HDF)
|
||||
* HD-Olimpo
|
||||
@@ -359,12 +378,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* HD-Spain [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Torrents (HDT)
|
||||
* HD4FANS [![(invite needed)][inviteneeded]](#)
|
||||
* HDAI
|
||||
* HDArea (HDA)
|
||||
* HDAtmos
|
||||
* HDBits
|
||||
* HDC (HDCiTY)
|
||||
* HDCenter [![(invite needed)][inviteneeded]](#)
|
||||
* HDChina (HDWing)
|
||||
* HDC (HDCiTY)
|
||||
* HDCity
|
||||
* HDHome (HDBigger)
|
||||
* HDME
|
||||
@@ -372,14 +392,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* HDSky
|
||||
* HDTime
|
||||
* HDTorrents.it
|
||||
* HDTurk [![(invite needed)][inviteneeded]](#)
|
||||
* HDU [![(invite needed)][inviteneeded]](#)
|
||||
* HDTurk
|
||||
* HDU
|
||||
* HDZone
|
||||
* Hebits
|
||||
* HellasTZ
|
||||
* Hon3y HD
|
||||
* HQSource (HQS)
|
||||
* HuSh [![(invite needed)][inviteneeded]](#)
|
||||
* Indietorrents [![(invite needed)][inviteneeded]](#)
|
||||
* IPTorrents (IPT)
|
||||
* ImmortalSeed (iS)
|
||||
* Immortuos
|
||||
@@ -390,52 +409,58 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Karagarga
|
||||
* Keep Friends
|
||||
* LastFiles
|
||||
* LatinoP2P
|
||||
* Lat-Team [![(invite needed)][inviteneeded]](#)
|
||||
* Le Saloon
|
||||
* LeChaudron
|
||||
* LemonHD
|
||||
* LearnBits
|
||||
* LearnFlakes
|
||||
* LegacyHD (HD4Free)
|
||||
* LemonHD
|
||||
* Libble
|
||||
* LibraNet (LN)
|
||||
* LinkoManija
|
||||
* LosslessClub
|
||||
* M-Team TP (MTTP)
|
||||
* MaDs Revolution
|
||||
* MaDs Revolution [![(invite needed)][inviteneeded]](#)
|
||||
* magic-heaven
|
||||
* Magico (Trellas)
|
||||
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
|
||||
* Majomparádé (TurkDepo)
|
||||
* MegamixTracker
|
||||
* MeseVilág (Fairytale World)
|
||||
* MicroBit (µBit)
|
||||
* Milkie
|
||||
* MIRcrew
|
||||
* MMA-Torrents
|
||||
* MNV (Max-New-Vision)
|
||||
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
|
||||
* MoreThanTV (MTV)
|
||||
* MouseBits
|
||||
* Moviesite
|
||||
* MyAnonamouse (MAM)
|
||||
* MySpleen [![(invite needed)][inviteneeded]](#)
|
||||
* NBTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* Nbytez
|
||||
* NCore
|
||||
* Nebulance (NBL) (TransmiTheNet)
|
||||
* nForce
|
||||
* NetCosmo
|
||||
* NetLab
|
||||
* NorBits
|
||||
* Nordic+
|
||||
* Oasis
|
||||
* oMg[WtF]trackr
|
||||
* OpenCD
|
||||
* Oppaitime [![(invite needed)][inviteneeded]](#)
|
||||
* Orpheus
|
||||
* OshenPT
|
||||
* Ourbits (HDPter)
|
||||
* P2PBG
|
||||
* P2PElite
|
||||
* PassThePopcorn (PTP)
|
||||
* PeerJunkies
|
||||
* Peers.FM
|
||||
* Pirata Digital
|
||||
* PirateTheNet (PTN)
|
||||
* PixelCove (Ultimate Gamer)
|
||||
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
|
||||
* Pleasuredome
|
||||
* PolishSource (PS)
|
||||
* PolishTracker
|
||||
* PornBits (PB)
|
||||
@@ -450,6 +475,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* PTMSG
|
||||
* PTSBAO
|
||||
* PTtime
|
||||
* Punk's Horror Tracker
|
||||
* PuntoTorrent
|
||||
* PuroVicio
|
||||
* Puur-Hollands
|
||||
@@ -460,9 +486,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* RedBits
|
||||
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
|
||||
* Redacted (PassTheHeadphones)
|
||||
* Renegade
|
||||
* Resurrect The Net
|
||||
* RetroFlix
|
||||
* RevolutionTT
|
||||
* ROFD
|
||||
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
|
||||
* RPTorrents
|
||||
* SceneHD
|
||||
@@ -470,14 +497,16 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* SceneRush
|
||||
* SceneTime
|
||||
* SDBits [![(invite needed)][inviteneeded]](#)
|
||||
* Seals
|
||||
* Secret Cinema
|
||||
* SeedFile (SF)
|
||||
* ShareFiles
|
||||
* Shareisland
|
||||
* Shazbat
|
||||
* SiamBIT
|
||||
* SkipTheCommercials
|
||||
* slosoul
|
||||
* SnowPT (SSPT)
|
||||
* SoulVoice [![(invite needed)][inviteneeded]](#)
|
||||
* SoulVoice
|
||||
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
|
||||
* SpeedCD
|
||||
* Speedmaster HD
|
||||
@@ -488,6 +517,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* SpringSunday
|
||||
* SugoiMusic
|
||||
* Superbits (SBS)
|
||||
* Swarmazon
|
||||
* Tapochek
|
||||
* Tasmanit [![(invite needed)][inviteneeded]](#)
|
||||
* TeamHD
|
||||
@@ -496,17 +526,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TellyTorrent
|
||||
* teracod (Movie Zone)
|
||||
* The Falling Angels (TFA)
|
||||
* The Geeks [![(invite needed)][inviteneeded]](#)
|
||||
* The Geeks
|
||||
* The Horror Charnel (THC)
|
||||
* The New Retro
|
||||
* The Occult [![(invite needed)][inviteneeded]](#)
|
||||
* The Place [![(invite needed)][inviteneeded]](#)
|
||||
* The Shinning (TsH)
|
||||
* The Show [![(invite needed)][inviteneeded]](#)
|
||||
* The Show
|
||||
* The Vault [![(invite needed)][inviteneeded]](#)
|
||||
* TheAudioScene
|
||||
* TheEmpire (TE) [![(invite needed)][inviteneeded]](#)
|
||||
* TheLeachZone
|
||||
* TheEmpire (TE)
|
||||
* TheLeachZone (TLZ)
|
||||
* TheScenePlace (TSP)
|
||||
* TJUPT
|
||||
* TLFBits [![(invite needed)][inviteneeded]](#)
|
||||
@@ -522,24 +552,22 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TorrentCCF (TCCF)
|
||||
* TorrentDay (TD)
|
||||
* TorrentDB
|
||||
* TorrentFactory
|
||||
* TorrentHR
|
||||
* Torrentech (TTH)
|
||||
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
|
||||
* TorrentHR
|
||||
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
|
||||
* TotallyKids (TK)
|
||||
* Torrentland
|
||||
* TorrentLeech (TL)
|
||||
* TorrentLeech.pl
|
||||
* TorrentMasters
|
||||
* TorrentSeeds (TS)
|
||||
* Torrentech (TTH)
|
||||
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
|
||||
* Torrentland
|
||||
* TotallyKids (TK)
|
||||
* Trackeros
|
||||
* TranceTraffic [![(invite needed)][inviteneeded]](#)
|
||||
* Trezzor
|
||||
* TTsWEB
|
||||
* TurkSeed
|
||||
* TurkTorrent (TT)
|
||||
* TV Chaos UK (TVCUK)
|
||||
* TV-Vault
|
||||
* TVstore
|
||||
* Twilight Torrents
|
||||
* Twilights Zoom
|
||||
@@ -549,10 +577,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* UnlimitZ
|
||||
* Vizuk
|
||||
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
|
||||
* Witch-Hunter (Demon-Site)
|
||||
* White Angel
|
||||
* wOOt [![(invite needed)][inviteneeded]](#)
|
||||
* World-In-HD [![(invite needed)][inviteneeded]](#)
|
||||
* x-ite.me (XM) [![(invite needed)][inviteneeded]](#)
|
||||
* World-In-HD
|
||||
* x-ite.me (XM)
|
||||
* xBytesV2
|
||||
* XSpeeds (XS)
|
||||
* XWT-Classics
|
||||
@@ -593,6 +621,7 @@ Filter | Condition
|
||||
`tag:<tag>` | where the indexer tags contains `<tag>`
|
||||
`lang:<tag>` | where the indexer language start with `<lang>`
|
||||
`test:{passed\|failed}` | where the last indexer test performed `passed` or `failed`
|
||||
`status:{healthy\|failing\|unknown}` | where the indexer state is `healthy` (successfully operates in the last minutes), `failing` (generates errors in the recent call) or `unknown` (unused for a while)
|
||||
|
||||
Supported operators
|
||||
Operator | Condition
|
||||
@@ -601,9 +630,12 @@ Operator | Condition
|
||||
`<expr1>+<expr2>[+<expr3>...]` | where `<expr1>` and `<expr2>` [and `<expr3>`...]
|
||||
`<expr1>,<expr2>[,<expr3>...]` | where `<expr1>` or `<expr2>` [or `<expr3>`...]
|
||||
|
||||
Example:
|
||||
Example 1:
|
||||
The "filter" indexer at `/api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab` will query all the configured indexers tagged with `group1` or all the indexers not private and with `en` language (`en-en`,`en-us`,...)
|
||||
|
||||
Example 2:
|
||||
The "filter" indexer at `/api/v2.0/indexers/!status:failing,test:passed` will query all the configured indexers not `failing` or which `passed` its last test.
|
||||
|
||||
## Installation on Windows
|
||||
We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
|
||||
|
||||
@@ -730,6 +762,9 @@ configuration or even disable the cache. Keep in mind that you can be banned by
|
||||
* **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.
|
||||
|
||||
## Torznab cache
|
||||
If you have enabled the Jackett internal cache, but have an indexer for which you would prefer to fetch fresh results (thus ignoring the internal cache) then add the **&cache=false** parameter to your torznab query.
|
||||
|
||||
## 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.
|
||||
|
@@ -2,7 +2,7 @@
|
||||
name: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||
variables:
|
||||
majorVersion: 0
|
||||
minorVersion: 18
|
||||
minorVersion: 19
|
||||
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
|
||||
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||
buildConfiguration: Release
|
||||
@@ -31,42 +31,42 @@ stages:
|
||||
matrix:
|
||||
Mono:
|
||||
buildDescription: Mono
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: net461
|
||||
runtime: linux-x64
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.Mono.tar.gz
|
||||
Windows:
|
||||
buildDescription: Windows
|
||||
imageName: windows-latest
|
||||
imageName: windows-2019
|
||||
framework: $(netCoreFramework)
|
||||
runtime: win-x86
|
||||
archiveType: zip
|
||||
artifactName: Jackett.Binaries.Windows.zip
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-latest
|
||||
imageName: macOS-10.15
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-x64
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.macOS.tar.gz
|
||||
LinuxAMDx64:
|
||||
buildDescription: Linux AMD x64
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: $(netCoreFramework)
|
||||
runtime: linux-x64
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
|
||||
LinuxARM32:
|
||||
buildDescription: Linux ARM32
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: $(netCoreFramework)
|
||||
runtime: linux-arm
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.LinuxARM32.tar.gz
|
||||
LinuxARM64:
|
||||
buildDescription: Linux ARM64
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: $(netCoreFramework)
|
||||
runtime: linux-arm64
|
||||
archiveType: tar
|
||||
@@ -274,7 +274,7 @@ stages:
|
||||
- job: Linting_Dotnet
|
||||
displayName: Linting Dotnet
|
||||
pool:
|
||||
vmImage: ubuntu-latest
|
||||
vmImage: ubuntu-20.04
|
||||
workspace:
|
||||
clean: all
|
||||
steps:
|
||||
@@ -307,7 +307,7 @@ stages:
|
||||
- job: Linting_YAML
|
||||
displayName: Linting YAML
|
||||
pool:
|
||||
vmImage: ubuntu-latest
|
||||
vmImage: ubuntu-20.04
|
||||
workspace:
|
||||
clean: all
|
||||
steps:
|
||||
@@ -335,27 +335,27 @@ stages:
|
||||
matrix:
|
||||
Mono:
|
||||
buildDescription: Mono
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: net461
|
||||
runtime: linux-x64
|
||||
Windows:
|
||||
buildDescription: Windows
|
||||
imageName: windows-latest
|
||||
imageName: windows-2019
|
||||
framework: $(netCoreFramework)
|
||||
runtime: win-x86
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-latest
|
||||
imageName: macOS-10.15
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-x64
|
||||
LinuxAMDx64:
|
||||
buildDescription: Linux AMD x64
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: $(netCoreFramework)
|
||||
runtime: linux-x64
|
||||
LinuxARM:
|
||||
buildDescription: Linux ARM
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
framework: $(netCoreFramework)
|
||||
runtime: linux-arm
|
||||
pool:
|
||||
@@ -440,19 +440,19 @@ stages:
|
||||
matrix:
|
||||
Mono:
|
||||
buildDescription: Mono
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
artifactName: Jackett.Binaries.Mono.tar.gz
|
||||
Windows:
|
||||
buildDescription: Windows
|
||||
imageName: windows-latest
|
||||
imageName: windows-2019
|
||||
artifactName: Jackett.Binaries.Windows.zip
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-latest
|
||||
imageName: macOS-10.15
|
||||
artifactName: Jackett.Binaries.macOS.tar.gz
|
||||
LinuxAMDx64:
|
||||
buildDescription: Linux AMD x64
|
||||
imageName: ubuntu-latest
|
||||
imageName: ubuntu-20.04
|
||||
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
|
||||
pool:
|
||||
vmImage: $(imageName)
|
||||
@@ -512,6 +512,8 @@ stages:
|
||||
- job: Publish
|
||||
workspace:
|
||||
clean: all
|
||||
pool:
|
||||
vmImage: ubuntu-20.04
|
||||
steps:
|
||||
- checkout: self
|
||||
|
||||
|
@@ -51,6 +51,10 @@ body {
|
||||
width: 60px;
|
||||
}
|
||||
|
||||
.setup-item-label:empty {
|
||||
margin: 1em;
|
||||
}
|
||||
|
||||
.setup-item-inputstring {
|
||||
max-width: 255px;
|
||||
}
|
||||
|
@@ -197,7 +197,7 @@ function reloadIndexers() {
|
||||
configuredTags = configuredIndexers.map(i => i.tags).reduce((a, g) => a.concat(g), []).filter((v, i, a) => a.indexOf(v) === i);
|
||||
|
||||
configureFilters(configuredIndexers);
|
||||
|
||||
|
||||
displayFilteredIndexersList(configuredIndexers, currentFilter);
|
||||
|
||||
$('#indexers div.dataTables_filter input').focusWithoutScrolling();
|
||||
@@ -546,15 +546,17 @@ function addIndexer(indexerId, displayNotification) {
|
||||
doNotify("Configuration failed: " + data.error, "danger", "glyphicon glyphicon-alert");
|
||||
}
|
||||
}).fail(function (data) {
|
||||
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
|
||||
if (data.responseJSON.error !== undefined) {
|
||||
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
|
||||
var githubrepo = "Jackett/Jackett";
|
||||
var githubtext = "this indexer";
|
||||
var githubtemplate = "?template=bug_report.yml&"
|
||||
if (data.responseJSON.error.includes("check FlareSolverr logs") || data.responseJSON.error.includes("cookies provided by FlareSolverr are not valid")) {
|
||||
githubrepo = "FlareSolverr/FlareSolverr";
|
||||
githubtext = "FlareSolverr";
|
||||
githubtemplate = "?"
|
||||
}
|
||||
doNotify("An error occurred while configuring this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new?title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
|
||||
doNotify("An error occurred while configuring this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new" + githubtemplate + "title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
|
||||
} else {
|
||||
doNotify("An error occurred while configuring this indexer, is Jackett server running ?", "danger", "glyphicon glyphicon-alert");
|
||||
}
|
||||
@@ -714,14 +716,16 @@ function testIndexer(id, notifyResult) {
|
||||
}).fail(function (data) {
|
||||
updateTestState(id, "error", data.error, indexers);
|
||||
if (data.responseJSON.error !== undefined && notifyResult) {
|
||||
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - id.length - "] ".length - " (Test)".length; // keep url <= 2k #5104
|
||||
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[".length - id.length - "] ".length - " (Test)".length; // keep url <= 2k #5104
|
||||
var githubrepo = "Jackett/Jackett";
|
||||
var githubtext = "this indexer";
|
||||
var githubtemplate = "?template=bug_report.yml&"
|
||||
if (data.responseJSON.error.includes("check FlareSolverr logs") || data.responseJSON.error.includes("cookies provided by FlareSolverr are not valid")) {
|
||||
githubrepo = "FlareSolverr/FlareSolverr";
|
||||
githubtext = "FlareSolverr";
|
||||
githubtemplate = "?"
|
||||
}
|
||||
doNotify("An error occurred while testing this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new?title=[" + id + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
|
||||
doNotify("An error occurred while testing this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new" + githubtemplate + "title=[" + id + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
|
||||
} else {
|
||||
doNotify("An error occurred while testing indexers, please take a look at indexers with failed test for more informations.", "danger", "glyphicon glyphicon-alert");
|
||||
}
|
||||
@@ -887,8 +891,8 @@ function populateSetupForm(indexerId, name, config, caps, link, alternativesitel
|
||||
}
|
||||
}).fail(function (data) {
|
||||
if (data.responseJSON.error !== undefined) {
|
||||
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
|
||||
doNotify("An error occurred while updating this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
|
||||
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
|
||||
doNotify("An error occurred while updating this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
|
||||
} else {
|
||||
doNotify("An error occurred while updating this indexer, request to Jackett server failed, is server running ?", "danger", "glyphicon glyphicon-alert");
|
||||
}
|
||||
@@ -966,8 +970,9 @@ function updateReleasesRow(row) {
|
||||
|
||||
labels.empty();
|
||||
|
||||
if (IMDBId) {
|
||||
labels.append('\n<a href="http://www.imdb.com/title/tt' + ("0000000" + IMDBId).slice(-8) + '/" class="label label-imdb" alt="IMDB" title="IMDB">IMDB</a>');
|
||||
if (IMDBId) {
|
||||
var imdbLen = (IMDBId.toString().length > 7) ? 8 : 7;
|
||||
labels.append('\n<a href="https://www.imdb.com/title/tt' + ("00000000" + IMDBId).slice(-imdbLen) + '/" target="_blank" class="label label-imdb" alt="IMDB" title="IMDB">IMDB</a>');
|
||||
}
|
||||
|
||||
if (!isNaN(DownloadVolumeFactor)) {
|
||||
@@ -1120,7 +1125,7 @@ function showSearch(selectedFilter, selectedIndexer, query, category) {
|
||||
var searchTracker = releaseDialog.find("#searchTracker");
|
||||
var searchCategory = releaseDialog.find('#searchCategory');
|
||||
var searchFilter = releaseDialog.find('#searchFilter');
|
||||
|
||||
|
||||
searchFilter.multiselect({
|
||||
maxHeight: 400,
|
||||
enableFiltering: true,
|
||||
|
@@ -28,7 +28,7 @@
|
||||
<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="../css/tagify.css?changed=11662">
|
||||
<link rel="stylesheet" type="text/css" href="../custom.css?changed=11662" media="only screen and (min-device-width: 480px)">
|
||||
<link rel="stylesheet" type="text/css" href="../custom.css?changed=PR12083" media="only screen and (min-device-width: 480px)">
|
||||
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=11662" 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" />
|
||||
@@ -732,6 +732,6 @@
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
|
||||
<script type="text/javascript" src="../custom.js?changed=PR11721"></script>
|
||||
<script type="text/javascript" src="../custom.js?changed=2021103101"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -16,7 +16,7 @@
|
||||
|
||||
<link href="../bootstrap/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="../animate.css" rel="stylesheet">
|
||||
<link href="../custom.css?changed=20200223" rel="stylesheet">
|
||||
<link href="../custom.css?changed=PR12083" rel="stylesheet">
|
||||
|
||||
<title>Jackett</title>
|
||||
</head>
|
||||
|
110
src/Jackett.Common/Definitions/01torrent.yml
Normal file
110
src/Jackett.Common/Definitions/01torrent.yml
Normal file
@@ -0,0 +1,110 @@
|
||||
---
|
||||
id: 01torrent
|
||||
name: 01Torrent
|
||||
description: "01Torrent is a Public tracker"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
testlinktorrent: false
|
||||
links:
|
||||
- https://www4.01torrent.net/
|
||||
- https://01torrent.unblockit.bz/
|
||||
legacylinks:
|
||||
- https://01torrent.unblockit.ws/
|
||||
- https://01torrent.unblockit.kim/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
"anime": TV/Anime
|
||||
"application": PC
|
||||
"book": Books
|
||||
"game": PC/Games
|
||||
"movie": Movies
|
||||
"music": Audio
|
||||
"tvshow": TV
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
download:
|
||||
# https://www3.01torrent.net/movie/erasing-his-dark-past-2020-720p-webrip-800mb-x264-galaxyrg/163219/
|
||||
# <script type="text/javascript">
|
||||
# $(document).ready(function(){
|
||||
# $("#forall").on('click','#clicktype',function(){
|
||||
# $("#showlinks").html("");
|
||||
# var datg=$(this).attr("name");
|
||||
# var dataString="id=163219&name="+datg;
|
||||
# $('#load').show(200);
|
||||
# setTimeout(function(){
|
||||
# $.ajax({type:"POST",
|
||||
# url:"/showme.php",
|
||||
# data:dataString,
|
||||
# cache:false,
|
||||
# success:function(html){
|
||||
# $("#showlinks").html(html)}
|
||||
# });
|
||||
# Ladda.stopAll();
|
||||
# $("#load").hide(200)}
|
||||
# ,3200)
|
||||
# })
|
||||
# });
|
||||
# </script>
|
||||
before:
|
||||
path: showme.php
|
||||
method: post
|
||||
inputs:
|
||||
id: "{{ re_replace .DownloadUri.AbsoluteUri \"^.*/(\\d+)/$\" \"$1\" }}"
|
||||
name: torrent
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
usebeforeresponse: true
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://www4.01torrent.net/search/
|
||||
- path: search/
|
||||
method: post
|
||||
inputs:
|
||||
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-striped > tbody > tr
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span.icomoon
|
||||
attribute: class
|
||||
filters:
|
||||
- name: split
|
||||
args: [" ", 1]
|
||||
- name: replace
|
||||
args: ["icomoon-", ""]
|
||||
title:
|
||||
selector: a.screenshot
|
||||
details:
|
||||
selector: a.screenshot
|
||||
attribute: href
|
||||
download:
|
||||
selector: a.screenshot
|
||||
attribute: href
|
||||
date:
|
||||
text: now
|
||||
size:
|
||||
selector: span.label-default
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -2,7 +2,7 @@
|
||||
id: 0daykiev
|
||||
name: 0day.kiev
|
||||
description: "0day.kiev.ua is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: private
|
||||
encoding: windows-1251
|
||||
links:
|
||||
@@ -155,10 +155,6 @@ search:
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: [",", "."]
|
||||
- name: replace
|
||||
args: ["ТБ", "TB"]
|
||||
- name: replace
|
||||
@@ -169,9 +165,6 @@ search:
|
||||
args: ["КБ", "KB"]
|
||||
grabs:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
filters:
|
||||
|
72
src/Jackett.Common/Definitions/0magnet.yml
Normal file
72
src/Jackett.Common/Definitions/0magnet.yml
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
id: 0magnet
|
||||
name: 0Magnet
|
||||
description: "ØMagnet is a CHINESE Public tracker for Asian 3X (JAV)"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://0magnet.com/
|
||||
- https://9mag.net/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
XXX: XXX
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
download:
|
||||
infohash:
|
||||
hash:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
title:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "&dn=(.+?)&"
|
||||
- name: validfilename
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: search
|
||||
inputs:
|
||||
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr:has(td)
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: XXX
|
||||
title:
|
||||
selector: a
|
||||
remove: p
|
||||
details:
|
||||
selector: a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a
|
||||
attribute: href
|
||||
date:
|
||||
text: now
|
||||
size:
|
||||
selector: td.td-size
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -2,20 +2,19 @@
|
||||
id: 1337x
|
||||
name: 1337x
|
||||
description: "1337X is a Public torrent site that offers verified torrent downloads"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://1337x.to/
|
||||
- https://1337x.gd/
|
||||
- https://1337x.is/
|
||||
- https://1337x.st/
|
||||
- https://x1337x.ws/
|
||||
- https://x1337x.eu/
|
||||
- https://x1337x.se/
|
||||
- https://1337x.unblockit.onl/
|
||||
- https://1337x.nocensor.space/
|
||||
- https://1337x.unblockit.bz/
|
||||
- https://1337x.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://1337x.unblocked.earth/
|
||||
- https://1337x.unblockit.pro/
|
||||
@@ -44,6 +43,15 @@ legacylinks:
|
||||
- https://1337x.unblockit.buzz/
|
||||
- https://1337x.unblocked.monster/
|
||||
- https://1337x.unblockit.club/
|
||||
- https://1337x.unblockit.onl/
|
||||
- https://1337x.unblockit.li/
|
||||
- https://1337x.unblockit.uno/
|
||||
- https://1337x.is/
|
||||
- https://1337x.unblockit.ch/
|
||||
- https://1337x.nocensor.space/
|
||||
- https://1337x.unblockit.ws/
|
||||
- https://1337x.nocensor.work/
|
||||
- https://1337x.unblockit.kim/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -139,10 +147,21 @@ settings:
|
||||
- name: downloadlink
|
||||
type: select
|
||||
label: Download link
|
||||
default: "http://itorrents.org/"
|
||||
options:
|
||||
"http://itorrents.org/": iTorrents.org
|
||||
"magnet:": magnet
|
||||
- name: downloadlink2
|
||||
type: select
|
||||
label: Download link (fallback)
|
||||
default: "magnet:"
|
||||
options:
|
||||
"http://itorrents.org/": iTorrents.org
|
||||
"magnet:": magnet
|
||||
- name: info_download
|
||||
type: info
|
||||
label: About the Download links
|
||||
default: As the iTorrents .torrent download link on this site is known to fail from time to time, we suggest using the magnet link as a fallback. The BTCache and Torrage services are not supported because they require additional user interaction (a captcha for BTCache and a download button on Torrage.)
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -160,9 +179,12 @@ settings:
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
# the .torrent url is on the on the details page
|
||||
selector: ul li a[href^="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
# the .torrent URL and magnet URI are on the details page
|
||||
selectors:
|
||||
- selector: ul li a[href^="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
- selector: ul li a[href^="{{ .Config.downloadlink2 }}"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -178,10 +200,10 @@ search:
|
||||
selector: tr:has(a[href^="/torrent/"])
|
||||
|
||||
fields:
|
||||
title_text:
|
||||
title_default:
|
||||
# the movies, tv and music pages abbreviate the title
|
||||
selector: td[class^="coll-1"] a[href^="/torrent/"]
|
||||
title_href:
|
||||
title_optional:
|
||||
# the movies, tv and music pages abbreviate the title so we process the href instead. #8137
|
||||
selector: td[class^="coll-1"] a[href^="/torrent/"]
|
||||
attribute: href
|
||||
@@ -190,8 +212,8 @@ search:
|
||||
- name: split
|
||||
args: ["/", 3]
|
||||
title:
|
||||
# title_href can be empty so use the title_text instead #8586
|
||||
text: "{{ if .Result.title_href }}{{ .Result.title_href }}{{ else }}{{ .Result.title_text }}{{ end }}"
|
||||
# title_optional can be empty so use the title_default instead #8586
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["-", " "]
|
||||
@@ -216,9 +238,7 @@ search:
|
||||
args: ["(?i)WEB\\sDL", "WEB-DL"]
|
||||
- name: re_replace
|
||||
args: ["(?i)HDTVRIP", "HDTV"]
|
||||
category:
|
||||
text: 40
|
||||
category|noappend:
|
||||
category_sub:
|
||||
optional: true
|
||||
selector: td[class^="coll-1"] a[href^="/sub/"]
|
||||
attribute: href
|
||||
@@ -226,6 +246,8 @@ search:
|
||||
# extract the third part
|
||||
- name: split
|
||||
args: ["/", 2]
|
||||
category:
|
||||
text: "{{ if .Result.category_sub }}{{ .Result.category_sub }}{{ else }}40{{ end }}"
|
||||
details:
|
||||
selector: td[class^="coll-1"] a[href^="/torrent/"]
|
||||
attribute: href
|
||||
@@ -234,7 +256,7 @@ search:
|
||||
selector: td[class^="coll-1"] a[href^="/torrent/"]
|
||||
attribute: href
|
||||
# dates come in three flavours:
|
||||
date:
|
||||
date_year:
|
||||
# (within this year) 7am Sep. 14th
|
||||
optional: true
|
||||
selector: td[class^="coll-date"]:not(:contains(":")):not(:contains("'"))
|
||||
@@ -243,7 +265,7 @@ search:
|
||||
args: ["st|nd|rd|th", ""]
|
||||
- name: dateparse
|
||||
args: "3pm Jan. 2"
|
||||
date:
|
||||
date_years:
|
||||
# (more than a year ago) Apr. 18th '11
|
||||
optional: true
|
||||
selector: td[class^="coll-date"]:contains("'")
|
||||
@@ -254,13 +276,14 @@ search:
|
||||
args: ["st|nd|rd|th", ""]
|
||||
- name: dateparse
|
||||
args: "Jan. 2 06"
|
||||
date:
|
||||
date_today:
|
||||
# (today) 12:25am
|
||||
optional: true
|
||||
selector: td[class^="coll-date"]:contains(":")
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "3:04pm"
|
||||
- name: fuzzytime
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_years .Result.date_today }}{{ or .Result.date_year .Result.date_years .Result.date_today }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td[class^="coll-4"]
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: 1ptbar
|
||||
name: 1ptbar
|
||||
description: "1ptbar is a CHINESE Private Torrent Tracker for Movies, TV, and e-Learning"
|
||||
language: zh-cn
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -96,22 +96,24 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
title_optional:
|
||||
optional: true
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
date:
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-last-of-type(7) > span[title]
|
||||
attribute: title
|
||||
@@ -121,7 +123,7 @@ search:
|
||||
args: " +08:00"
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
date_added:
|
||||
# time added
|
||||
selector: td.rowfollow:nth-last-of-type(7):not(:has(span))
|
||||
optional: true
|
||||
@@ -130,6 +132,8 @@ search:
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-last-of-type(6)
|
||||
seeders:
|
||||
|
89
src/Jackett.Common/Definitions/24rolika.yml
Normal file
89
src/Jackett.Common/Definitions/24rolika.yml
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
id: 24rolika
|
||||
name: 24rolika
|
||||
description: "24rolika is a RUSSIAN Public Torrent Tracker for 3X"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://24rolika.ru/ # does not support https
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: xxx, cat: XXX, desc: xxx}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date
|
||||
options:
|
||||
date: created
|
||||
title: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href*="index.php?do=download&id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: index.php
|
||||
inputs:
|
||||
do: search
|
||||
subaction: search
|
||||
search_start: 0
|
||||
full_search: 1
|
||||
result_from: 1
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%D0%9F%D0%BE%D0%B8%D1%81%D0%BA{{ end }}"
|
||||
# 0 in article 1 in comments 2 in static pages 3 in article titles
|
||||
titleonly: 3
|
||||
sortby: "{{ .Config.sort }}"
|
||||
resorder: "{{ .Config.type }}"
|
||||
showposts: 0
|
||||
# does not have categories in results so there is little point in providing a full category map or multi-cat search support
|
||||
catlist[]: 0
|
||||
|
||||
rows:
|
||||
selector: article.shortstory
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: xxx
|
||||
title:
|
||||
selector: h2.short_title a
|
||||
details:
|
||||
selector: h2.short_title a
|
||||
attribute: href
|
||||
download:
|
||||
selector: h2.short_title a
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
date:
|
||||
text: now
|
||||
size:
|
||||
text: "512 MB"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
description:
|
||||
selector: div.video_time
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# DataLife
|
@@ -2,7 +2,7 @@
|
||||
id: 2fast4you
|
||||
name: 2 Fast 4 You
|
||||
description: "2 Fast 4 You is a FRENCH Private site for TV / MOVIES / GENERAL"
|
||||
language: fr-fr
|
||||
language: fr-FR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: 3changtrai
|
||||
name: 3ChangTrai
|
||||
description: "3ChangTrai (3CT) is a VIETNAMESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: vi-vn
|
||||
language: vi-VN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -111,19 +111,21 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
title_optional:
|
||||
optional: true
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
date:
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
@@ -133,7 +135,7 @@ search:
|
||||
args: " +07:00" # ICT
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
@@ -142,6 +144,8 @@ search:
|
||||
args: " +07:00" # ICT
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: 3dtorrents
|
||||
name: 3D Torrents
|
||||
description: "3D Torrents (3DT) is a Private Torrent Tracker for 3D HD / BLURAY MOVIES"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: 4thd
|
||||
name: 4thD
|
||||
description: "4th Dimension is a Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-us
|
||||
language: en-US
|
||||
encoding: UTF-8
|
||||
type: private
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: 52pt
|
||||
name: 52PT
|
||||
description: "52PT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: zh-cn
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -93,12 +93,14 @@ search:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
title:
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
title_optional:
|
||||
optional: true
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
category:
|
||||
selector: a[href^="?cat="]
|
||||
attribute: href
|
||||
@@ -111,10 +113,10 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: div.imdb_100 > a
|
||||
attribute: href
|
||||
date:
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
@@ -124,7 +126,7 @@ search:
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
@@ -133,6 +135,8 @@ search:
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: 7torrents
|
||||
name: 7torrents
|
||||
description: "7torrents is a Public BitTorrent DHT search engine."
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: Bittorrentfiles
|
||||
name: Bittorrentfiles
|
||||
description: "Bittorrentfiles is a Private GERMAN tracker"
|
||||
language: de-de
|
||||
language: de-DE
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -27,7 +27,7 @@ caps:
|
||||
- {id: 79, cat: TV/HD, desc: "Staffeln HD"}
|
||||
- {id: 56, cat: TV/SD, desc: "Staffeln SD"}
|
||||
- {id: 88, cat: TV/UHD, desc: "Staffeln UHD"}
|
||||
- {id: 86, cat: TV/HD, desc: "Folgen UHD"}
|
||||
- {id: 86, cat: TV/UHD, desc: "Folgen UHD"}
|
||||
- {id: 54, cat: TV/HD, desc: "Folgen HD"}
|
||||
- {id: 80, cat: TV/HD, desc: "Folgen HD/BD"}
|
||||
- {id: 7, cat: TV/SD, desc: "Folgen SD"}
|
||||
@@ -68,7 +68,7 @@ caps:
|
||||
- {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: 41, cat: Audio/Audiobook, 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"}
|
||||
@@ -79,11 +79,10 @@ caps:
|
||||
- {id: 47, cat: Other, desc: "Sonstiges Line"}
|
||||
- {id: 9, cat: Other, desc: "Sonstiges Andere"}
|
||||
# XXX
|
||||
- {id: 58, cat: Books/Comics, desc: "XXX HD"}
|
||||
- {id: 58, cat: XXX/x264, desc: "XXX HD"}
|
||||
- {id: 46, cat: XXX, desc: "XXX Hentai"}
|
||||
- {id: 35, cat: XXX/Other, desc: "XXX Andere"}
|
||||
- {id: 59, cat: XXX/Pack, desc: "XXX Pack"}
|
||||
- {id: 27, cat: XXX, desc: "XXX SD"}
|
||||
- {id: 27, cat: XXX/SD, desc: "XXX SD"}
|
||||
- {id: 76, cat: XXX, desc: "XXX Andere"}
|
||||
|
||||
|
||||
@@ -173,35 +172,30 @@ search:
|
||||
download:
|
||||
selector: a[href^="/download.php"]
|
||||
attribute: href
|
||||
grabs:
|
||||
text: 0
|
||||
grabs:
|
||||
grabs_optional:
|
||||
selector: a[title="Snatcher"]
|
||||
optional: true
|
||||
files:
|
||||
text: 0
|
||||
files:
|
||||
grabs:
|
||||
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
|
||||
files_optional:
|
||||
selector: a[title="Files"]
|
||||
optional: true
|
||||
files:
|
||||
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}0{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: [",", "."]
|
||||
seeders:
|
||||
text: 0
|
||||
seeders:
|
||||
seeders_optional:
|
||||
selector: a[title="Seeder"]
|
||||
optional: true
|
||||
leechers:
|
||||
text: 0
|
||||
leechers:
|
||||
seeders:
|
||||
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
|
||||
leechers_optional:
|
||||
selector: a[title="Leecher"]
|
||||
optional: true
|
||||
leechers:
|
||||
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
|
||||
# 2 flavours of dates
|
||||
date:
|
||||
date_day:
|
||||
# Heute 13:30:04
|
||||
# Gestern 09:10:10
|
||||
selector: td:nth-child(10):contains("Heute"), td:nth-child(10):contains("Gestern")
|
||||
@@ -215,7 +209,7 @@ search:
|
||||
args: ["Gestern", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
date:
|
||||
date_year:
|
||||
# 30.02.2018 23:12:50
|
||||
selector: td:nth-child(10):contains("."):contains(":")
|
||||
optional: true
|
||||
@@ -226,6 +220,8 @@ search:
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02.01.2006 15:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[alt="OU"]: 0
|
||||
|
@@ -1,130 +0,0 @@
|
||||
---
|
||||
id: Das-Unerwartete
|
||||
name: Das Unerwartete
|
||||
description: "Das Unerwartete is a Private GERMAN tracker"
|
||||
language: de-de
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://dasunerwartete.nl
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
- {id: 112, cat: Audio/Audiobook, desc: "Hoerbuecher/Hoerspiele"}
|
||||
- {id: 51, cat: Audio, desc: "Musik"}
|
||||
- {id: 124, cat: Audio/Video, desc: "Musikvideo"}
|
||||
- {id: 103, cat: Movies/DVD, desc: "DVD"}
|
||||
- {id: 88, cat: Movies, desc: "Kids Only"}
|
||||
- {id: 43, cat: Movies, desc: "Movie Packs"}
|
||||
- {id: 105, cat: Movies/HD, desc: "Movie/1080 P"}
|
||||
- {id: 107, cat: Movies/HD, desc: "Movie/3D"}
|
||||
- {id: 102, cat: Movies/HD, desc: "Movie/720 P"}
|
||||
- {id: 101, cat: Movies/BluRay, desc: "Movie/Blueray - HD"}
|
||||
- {id: 108, cat: Movies, desc: "Movie/Bollywood"}
|
||||
- {id: 93, cat: TV/Documentary, desc: "Movie/Dokus"}
|
||||
- {id: 125, cat: Movies/Foreign, desc: "Movie/International"}
|
||||
- {id: 91, cat: Movies/SD, desc: "Movie/SD"}
|
||||
- {id: 114, cat: Movies, desc: "Movie/TV-Rip"}
|
||||
- {id: 132, cat: Movies/HD, desc: "Movie/UHD"}
|
||||
- {id: 110, cat: Movies/HD, desc: "x264"}
|
||||
- {id: 106, cat: Console/PS3, desc: "Games/PS3"}
|
||||
- {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/XBox 360, desc: "Games/Xbox360"}
|
||||
- {id: 116, cat: PC/Games, desc: "Linux/Spiele"}
|
||||
- {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: 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/Mags, desc: "Zeitschriften/Zeitungen"}
|
||||
|
||||
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
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
pin: "{{ .Config.pin }}"
|
||||
error:
|
||||
- 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: "{{ .Keywords }}"
|
||||
incldead: 1
|
||||
|
||||
rows:
|
||||
selector: table.tableinborder > tbody > tr:has(a[href^="download.php"])
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a[href^="details.php"]
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".torrent", ""]
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
details:
|
||||
selector: a[href^="details.php"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php"]
|
||||
attribute: href
|
||||
files:
|
||||
selector: .tablea tr:nth-child(2) td:nth-child(1) b:nth-child(2)
|
||||
grabs:
|
||||
selector: .tablea tr:nth-child(2) td:nth-child(3) b
|
||||
size:
|
||||
selector: .tablea tr:nth-child(2) td:nth-child(1) b:nth-child(1)
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: [",", "."]
|
||||
seeders:
|
||||
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(1) font
|
||||
leechers:
|
||||
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(3) font
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="pic/oupic.gif"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine tbd
|
@@ -2,7 +2,7 @@
|
||||
id: abtorrents
|
||||
name: ABtorrents
|
||||
description: "ABtorrents (ABT) is a Private Torrent Tracker for AUDIOBOOKS"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -137,21 +137,29 @@ search:
|
||||
attribute: src
|
||||
files:
|
||||
selector: td:nth-last-child(8)
|
||||
date:
|
||||
# Sep 20 2020<br/>07:25 PM
|
||||
selector: td:nth-last-child(7)
|
||||
date_yday:
|
||||
# Yesterday<br/>6:00 AM
|
||||
selector: td:nth-last-child(7):contains("day")
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: fuzzytime
|
||||
date_year:
|
||||
# Aug 6 2021<br/>7:25 PM
|
||||
selector: td:nth-last-child(7):not(:contains("day"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "Jan 2 2006 03:04 PM -07:00"
|
||||
args: "Jan 2 2006 3:04 PM -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_yday .Result.date_year }}{{ or .Result.date_yday .Result.date_year }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-last-child(6)
|
||||
grabs:
|
||||
selector: td:nth-last-child(5)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: acgrip
|
||||
name: ACG.RIP
|
||||
description: "ACG.RIP is a CHINESE Public torrent tracker for the latest anime and Japanese related torrents"
|
||||
language: zh-cn
|
||||
language: zh-CN
|
||||
type: public
|
||||
followredirect: true
|
||||
encoding: UTF-8
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: acgsou
|
||||
name: ACGsou
|
||||
description: "ACGsou (36DM) is a CHINESE Public torrent tracker for ANIME"
|
||||
language: zh-cn
|
||||
language: zh-CN
|
||||
type: public
|
||||
followredirect: true
|
||||
encoding: UTF-8
|
||||
@@ -51,8 +51,9 @@ caps:
|
||||
settings: []
|
||||
|
||||
download:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -78,21 +79,15 @@ 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("昨天"))
|
||||
date_year:
|
||||
selector: td:nth-child(1):contains(":")
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "01/02 15:04 -07:00"
|
||||
date:
|
||||
date_years:
|
||||
selector: td:nth-child(1):not(:contains(":"))
|
||||
optional: true
|
||||
filters:
|
||||
@@ -100,6 +95,8 @@ search:
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006/01/02 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_years }}{{ or .Result.date_year .Result.date_years }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: acidlounge
|
||||
name: Acid-Lounge
|
||||
description: "Acid Lounge (A-L) is a Private Torrent Tracker for 0DAY / GENERAL"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -18,9 +18,9 @@ caps:
|
||||
- {id: 32, cat: PC, desc: "Appz/PC"}
|
||||
- {id: 48, cat: Audio/Audiobook, desc: "Audio/Books"}
|
||||
- {id: 84, cat: Other, desc: "Damaged Torrent"}
|
||||
- {id: 14, cat: Books, desc: "eBooks"}
|
||||
- {id: 82, cat: Books, desc: "eBooks/Comics"}
|
||||
- {id: 81, cat: Books, desc: "eBooks/Mags"}
|
||||
- {id: 14, cat: Books/EBook, desc: "eBooks"}
|
||||
- {id: 82, cat: Books/Comics, desc: "eBooks/Comics"}
|
||||
- {id: 81, cat: Books/Mags, desc: "eBooks/Mags"}
|
||||
- {id: 60, cat: PC/Mac, desc: "Games/Mac"}
|
||||
- {id: 54, cat: Console/NDS, desc: "Games/NDS"}
|
||||
- {id: 4, cat: PC/Games, desc: "Games/PC"}
|
||||
@@ -52,7 +52,9 @@ caps:
|
||||
- {id: 75, cat: TV/HD, desc: "TV/Boxsets HD"}
|
||||
- {id: 76, cat: TV/SD, desc: "TV/Boxsets SD"}
|
||||
- {id: 37, cat: XXX, desc: "XXX"}
|
||||
- {id: 68, cat: XXX, desc: "XXX/0-Day"}
|
||||
- {id: 78, cat: XXX, desc: "XXX/3D"}
|
||||
- {id: 67, cat: XXX/ImageSet, desc: "XXX/Imagesets"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -61,6 +63,33 @@ caps:
|
||||
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: dateAdded
|
||||
options:
|
||||
dateAdded: 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: Main/?act=Login
|
||||
method: form
|
||||
@@ -81,50 +110,39 @@ search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
|
||||
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# alive, aliveanddead, nobot, dead, free, nuked
|
||||
status: "{{ if .Config.freeleech }}free{{ else }}aliveanddead{{ end }}"
|
||||
# title, desc, both
|
||||
search_type: title
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table#browse_torrents_table > tbody > tr[id^="torrent_row_"]
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a.torrent_name
|
||||
attribute: title
|
||||
description:
|
||||
selector: span.torrent_small_desc
|
||||
category:
|
||||
selector: td.torrent_table_type > a
|
||||
selector: a[href^="browse.php?cat[]="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat[]
|
||||
title:
|
||||
selector: a.torrent_name
|
||||
attribute: title
|
||||
details:
|
||||
selector: a.torrent_name
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td.torrent_table_size
|
||||
description:
|
||||
optional: true
|
||||
selector: span.torrent_small_desc
|
||||
files:
|
||||
selector: td.torrent_table_files
|
||||
seeders:
|
||||
selector: td.torrent_table_seeders
|
||||
leechers:
|
||||
selector: td.torrent_table_leechers
|
||||
grabs:
|
||||
selector: td.torrent_table_snatched
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([\d\.]+)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
":root div#notice_ratioBoostingMadness": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
date:
|
||||
selector: td.torrent_table_dateAdded
|
||||
filters:
|
||||
@@ -132,4 +150,27 @@ search:
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
# engine tbd
|
||||
size:
|
||||
selector: td.torrent_table_size
|
||||
grabs:
|
||||
selector: td.torrent_table_snatched
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td.torrent_table_seeders
|
||||
leechers:
|
||||
selector: td.torrent_table_leechers
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
":root div#notice_ratioBoostingMadness": 0
|
||||
img[src$="images/freedownload.gif"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 5 day (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000 # 3 days for torrents under 20GB
|
||||
# engine n/a
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: acrossthetasman
|
||||
name: Across The Tasman
|
||||
description: "ATT is a torrent site for Rugby and other sports played in Australia"
|
||||
language: en
|
||||
language: en-AU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: aftershock
|
||||
name: Aftershock
|
||||
description: "Aftershock is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL"
|
||||
language: hu-hu
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: iso-8859-1
|
||||
links:
|
||||
@@ -143,7 +143,7 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) width="
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
files:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: aidoruonline
|
||||
name: Aidoru!Online
|
||||
description: "Aidoru!Online is a Private Torrent Tracker for Female Japanese Idol related files"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
151
src/Jackett.Common/Definitions/aither-api.yml
Normal file
151
src/Jackett.Common/Definitions/aither-api.yml
Normal file
@@ -0,0 +1,151 @@
|
||||
---
|
||||
id: aither-api
|
||||
name: Aither (API)
|
||||
description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://aither.cc/
|
||||
|
||||
caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movie"}
|
||||
- {id: 9, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
- {id: 10, cat: PC, desc: "Software & Apps"}
|
||||
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
|
||||
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 15, cat: Other, desc: "Education"}
|
||||
- {id: 6, cat: XXX, desc: "XXX"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://aither.cc/\" target =_blank>Aither</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
|
||||
- path: /api/torrents/filter
|
||||
response:
|
||||
type: json
|
||||
attribute: attributes
|
||||
|
||||
inputs:
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
|
||||
api_token: "{{ .Config.apikey }}"
|
||||
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}free=1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
count:
|
||||
selector: meta.total
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category
|
||||
case:
|
||||
"Movie": 1
|
||||
"Sport": 9
|
||||
"TV": 2
|
||||
"Music": 3
|
||||
"Games": 4
|
||||
"Software & Apps": 10
|
||||
"Ebooks & Magazines": 11
|
||||
"Audiobooks": 14
|
||||
"Education": 15
|
||||
"XXX": 6
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# 2021-10-18T00:34:50.000000Z"
|
||||
selector: created_at
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: freeleech
|
||||
case:
|
||||
0: 1 # not free
|
||||
1: 0 # freeleech
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 5.3.0
|
@@ -2,7 +2,7 @@
|
||||
id: aither
|
||||
name: Aither
|
||||
description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -76,25 +76,27 @@ login:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/filter
|
||||
- path: torrents
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
mediainfo: ""
|
||||
keywords: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
malId: ""
|
||||
startYear: ""
|
||||
endYear: ""
|
||||
playlistId: ""
|
||||
collectionId: ""
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr
|
||||
@@ -119,28 +121,19 @@ search:
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
selector: td:nth-last-child(3)
|
||||
grabs:
|
||||
selector: td:nth-last-child(1)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
selector: td:nth-last-child(2)
|
||||
date:
|
||||
selector: time
|
||||
selector: td:nth-last-child(1)
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
@@ -194,9 +187,10 @@ 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
|
||||
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# UNIT3D 5.2.0
|
||||
# UNIT3D 5.3.0
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: amigosshare
|
||||
name: Amigos Share Club
|
||||
description: "Amigos Share Club is a Brazilian Private site for TV / MOVIES / GENERAL"
|
||||
language: pt-br
|
||||
language: pt-BR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -292,9 +292,7 @@ search:
|
||||
"[src$=\"/Scripts.png\"]": 128
|
||||
"[src$=\"/Vetores.png\"]": 124
|
||||
"[src$=\"/outros2.png\"]": 130
|
||||
date:
|
||||
text: now
|
||||
date:
|
||||
date_optional:
|
||||
selector: p:contains("Lançado:")
|
||||
optional: true
|
||||
filters:
|
||||
@@ -306,6 +304,8 @@ search:
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02/01/06 15:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if .Result.date_optional }}{{ .Result.date_optional }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: div.list-group-item-content p.m-0 span.badge-info
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: anaschcc
|
||||
name: anasch.cc
|
||||
description: "anasch.cc is a Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -104,7 +104,7 @@ search:
|
||||
download:
|
||||
selector: td a[href^="download.php"]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href^="index.php?page=torrent-details"]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -140,9 +140,6 @@ search:
|
||||
selector: td:nth-child(8)
|
||||
grabs:
|
||||
selector: td:nth-child(9)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["---", "0"]
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src*="freeleech.png"]: 0
|
||||
|
85
src/Jackett.Common/Definitions/anilibria.yml
Normal file
85
src/Jackett.Common/Definitions/anilibria.yml
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
id: anilibria
|
||||
name: AniLibria
|
||||
description: "AniLibria is a Public torrent tracker for anime, voiced on russian by AniLibria team"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.anilibria.tv/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV/Anime, desc: Anime}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
|
||||
settings: []
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://github.com/anilibria/docs/blob/master/api_v2.md
|
||||
- path: "https://api.anilibria.tv/v2/{{ if .Keywords }}searchTitles?filter=names,poster.url,code,torrents.list,season.year&limit=100&search={{ .Keywords }}{{ else }}getUpdates?filter=names,poster.url,code,torrents.list,season.year&limit=100{{ end }}"
|
||||
response:
|
||||
type: json
|
||||
attribute: torrents.list
|
||||
multiple: true
|
||||
|
||||
keywordsfilters:
|
||||
# strip season and ep
|
||||
- name: re_replace
|
||||
args: ["(?i)(?:[SE]?\\d{1,4}){1,2}$", ""]
|
||||
|
||||
rows:
|
||||
selector: $
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
title_ru:
|
||||
selector: ..names.ru
|
||||
title_en:
|
||||
selector: ..names.en
|
||||
title_alternative:
|
||||
selector: ..names.alternative
|
||||
optional: true
|
||||
year:
|
||||
selector: ..season.year
|
||||
quality:
|
||||
selector: quality.string
|
||||
series:
|
||||
selector: series.string
|
||||
title:
|
||||
text: "{{ .Result.title_ru }} / {{ .Result.title_en }}{{ if .Result.title_alternative }} / {{ .Result.title_alternative }}{{ else }}{{ end }} [{{ .Result.quality }}] - {{ .Result.series }}"
|
||||
code:
|
||||
selector: ..code
|
||||
details:
|
||||
text: "{{ .Config.sitelink }}release/{{ .Result.code }}.html"
|
||||
download:
|
||||
selector: url
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Config.sitelink }}"
|
||||
poster:
|
||||
selector: ..poster.url
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "https://static.anilibria.tv/"
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: downloads
|
||||
date:
|
||||
# unix
|
||||
selector: uploaded_timestamp
|
||||
size:
|
||||
selector: total_size
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# json api v2
|
@@ -2,9 +2,10 @@
|
||||
id: anime-free
|
||||
name: Anime-Free
|
||||
description: "Anime-Free is a RUSSIAN Semi-Private Torrent Tracker for Hentai manga, eroge and flash porn games"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: windows-1251
|
||||
testlinktorrent: false
|
||||
links:
|
||||
- https://anime-free.biz/
|
||||
legacylinks:
|
||||
@@ -57,8 +58,9 @@ login:
|
||||
selector: a[href$="/index.php?action=logout"]
|
||||
|
||||
download:
|
||||
selector: a[href*="/engine/download.php?id="]
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a[href*="/engine/download.php?id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
# https://anime-free.biz/index.php?do=search&subaction=search&search_start=0&full_search=1&result_from=1&story=slaves+to+passion&all_word_seach=1&titleonly=3&searchuser=&replyless=0&replylimit=0&searchdate=0&beforeafter=after&sortby=date&resorder=desc&showposts=0&catlist[]=0
|
||||
@@ -85,9 +87,7 @@ search:
|
||||
selector: article
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 54
|
||||
category|noappend:
|
||||
category_optional:
|
||||
optional: true
|
||||
selector: a[href*="category="]
|
||||
attribute: href
|
||||
@@ -109,6 +109,8 @@ search:
|
||||
a[href$="original_hentai"]: 48
|
||||
a[href$="rus-game"]: 57
|
||||
a[href$="uncensored"]: 45
|
||||
category:
|
||||
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}54{{ end }}"
|
||||
title:
|
||||
selector: h2.title a
|
||||
details:
|
||||
@@ -132,11 +134,11 @@ search:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
size:
|
||||
text: "0 B"
|
||||
size:
|
||||
size_optional:
|
||||
optional: true
|
||||
selector: b.file_size
|
||||
size:
|
||||
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: animeclipse
|
||||
name: AnimeClipse
|
||||
description: "AnimeClipse is a Public site for Hellenic Fansubs Anime."
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
152
src/Jackett.Common/Definitions/animeworld-api.yml
Normal file
152
src/Jackett.Common/Definitions/animeworld-api.yml
Normal file
@@ -0,0 +1,152 @@
|
||||
---
|
||||
id: animeworld-api
|
||||
name: AnimeWorld (API)
|
||||
description: "AnimeWorld (AW) is a GERMAN Private site for ANIME / MANGA / HENTAI"
|
||||
language: de-DE
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://animeworld.cx/
|
||||
|
||||
caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies/Other, desc: "Anime Movie"}
|
||||
- {id: 2, cat: TV/Anime, desc: "Anime Serie"}
|
||||
- {id: 3, cat: Audio, desc: "Anime Musik/OST"}
|
||||
- {id: 4, cat: PC/Games, desc: "Anime Spiele"}
|
||||
- {id: 5, cat: XXX, desc: "Hentai"}
|
||||
- {id: 6, cat: PC, desc: "Spiele Linux"}
|
||||
- {id: 7, cat: Other, desc: "Sonstiges"}
|
||||
- {id: 8, cat: Movies, desc: "Filme"}
|
||||
- {id: 9, cat: TV, desc: "Serien"}
|
||||
- {id: 10, cat: PC/Games, desc: "Spiele"}
|
||||
- {id: 11, cat: Audio, desc: "Musik"}
|
||||
- {id: 12, cat: Books, desc: "Mangas"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://animeworld.cx/\" target =_blank>AnimeWorld</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
|
||||
- path: /api/torrents/filter
|
||||
response:
|
||||
type: json
|
||||
attribute: attributes
|
||||
|
||||
inputs:
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
|
||||
api_token: "{{ .Config.apikey }}"
|
||||
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}free=1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
count:
|
||||
selector: meta.total
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category
|
||||
case:
|
||||
"Anime Movie": 1
|
||||
"Anime Serie": 2
|
||||
"Anime Musik/OST": 3
|
||||
"Anime Spiele": 4
|
||||
"Hentai": 5
|
||||
"Spiele Linux": 6
|
||||
"Sonstiges": 7
|
||||
"Filme": 8
|
||||
"Serien": 9
|
||||
"Spiele": 10
|
||||
"Musik": 11
|
||||
"Mangas": 12
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# 2021-10-18T00:34:50.000000Z"
|
||||
selector: created_at
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: freeleech
|
||||
case:
|
||||
0: 1 # not free
|
||||
1: 0 # freeleech
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
minimumseedtime:
|
||||
# 7 day (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 5.3.0
|
@@ -2,7 +2,7 @@
|
||||
id: animeworld
|
||||
name: AnimeWorld
|
||||
description: "AnimeWorld (AW) is a GERMAN Private site for ANIME / MANGA / HENTAI"
|
||||
language: de-de
|
||||
language: de-DE
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -96,7 +96,7 @@ search:
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr
|
||||
@@ -122,6 +122,8 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: aniRena
|
||||
name: AniRena
|
||||
description: "AniRena is a Public torrent tracker for the latest anime and Japanese related torrents"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: anisource
|
||||
name: AniSource
|
||||
description: "AniSource is a Public site for HD Anime raws."
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: arabafenice
|
||||
name: ArabaFenice
|
||||
description: "Araba Fenice (Phoenix) is an ITALIAN Private site for TV / MOVIES / GENERAL"
|
||||
language: it-it
|
||||
language: it-IT
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -14,41 +14,53 @@ caps:
|
||||
categorymappings:
|
||||
# HRS
|
||||
- {id: 34, cat: Movies/HD, desc: "1080p HRS x264"}
|
||||
- {id: 47, cat: Movies/UHD, desc: "2160p 4k UltraHD HRS"}
|
||||
- {id: 47, cat: Movies/UHD, desc: "2160p 4K UHD HRS"}
|
||||
- {id: 35, cat: TV, desc: "Serie TV HRS"}
|
||||
- {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"}
|
||||
# AREA SuperVip
|
||||
- {id: 33, cat: Movies/HD, desc: "[DD] Film 720p MP4"}
|
||||
- {id: 54, cat: Movies/HD, desc: "[DD] 1080p V.U. MKV"}
|
||||
- {id: 55, cat: Movies/BluRay, desc: "[DD] FULL BluRay"}
|
||||
- {id: 57, cat: Movies/UHD, desc: "[DD] 4K FULL BluRay"}
|
||||
- {id: 58, cat: XXX, desc: "[DD] XXX 1080p"}
|
||||
- {id: 59, cat: XXX, desc: "[DD] XXX 4K 2160p"}
|
||||
- {id: 60, cat: XXX, desc: "[DD] XXX 720p"}
|
||||
# VIDEO
|
||||
- {id: 1, cat: Movies, desc: "News Cinema"}
|
||||
- {id: 40, cat: TV/UHD, desc: "4K Video Untouched"}
|
||||
- {id: 2, cat: Movies/SD, desc: "BD-DVDRip"}
|
||||
- {id: 3, cat: Movies/DVD, desc: "DVD 5"}
|
||||
- {id: 5, cat: Movies/DVD, desc: "DVD 9"}
|
||||
- {id: 50, cat: Movies/UHD, desc: "4K 2160p UHD"}
|
||||
- {id: 6, cat: Movies/BluRay, desc: "BluRay Full"}
|
||||
- {id: 4, cat: Movies/HD, desc: "1080p 3D x264"}
|
||||
- {id: 7, cat: Movies/HD, desc: "1080p x264"}
|
||||
- {id: 46, cat: Movies/HD, desc: "1080p Video Untouch"}
|
||||
- {id: 44, cat: Movies/HD, desc: "1080p x265"}
|
||||
- {id: 46, cat: Movies/HD, desc: "1080p VideoUntouched"}
|
||||
- {id: 44, cat: Movies/HD, desc: "1080p x265 HEVC"}
|
||||
- {id: 5, cat: Movies/DVD, desc: "DVD 9"}
|
||||
- {id: 9, cat: TV/Anime, desc: "Cartoons"}
|
||||
- {id: 8, cat: TV/Anime, desc: "720p x264"}
|
||||
- {id: 12, cat: TV, desc: "He concluded seasons"}
|
||||
- {id: 13, cat: TV, desc: "Seasons in Onda"}
|
||||
- {id: 12, cat: TV, desc: "Stagioni Concluse"}
|
||||
- {id: 13, cat: TV, desc: "Stagioni in Onda"}
|
||||
- {id: 14, cat: TV, desc: "TV Show"}
|
||||
- {id: 42, cat: TV, desc: "Serie Tv Sub Ita"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "documentaries"}
|
||||
- {id: 33, cat: TV, desc: "mp4"}
|
||||
- {id: 40, cat: TV/UHD, desc: "2160p 4K UltraHD"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Documentari"}
|
||||
- {id: 53, cat: TV/HD, desc: "VIDEO MP4 720p"}
|
||||
- {id: 38, cat: XXX, desc: "xXx"}
|
||||
- {id: 43, cat: Other, desc: "Arabic for social"}
|
||||
- {id: 43, cat: Other, desc: "Araba per il sociale"}
|
||||
# MUSICA
|
||||
- {id: 17, cat: Audio, desc: "Italian music"}
|
||||
- {id: 45, cat: Audio, desc: "Discography"}
|
||||
- {id: 17, cat: Audio, desc: "Musica Italiana"}
|
||||
- {id: 45, cat: Audio, desc: "Discografie"}
|
||||
- {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"}
|
||||
- {id: 56, cat: Books/Mags, desc: "Riviste"}
|
||||
- {id: 48, cat: XXX/Other, desc: "Riviste xXx"}
|
||||
- {id: 49, cat: XXX/Other, desc: "Fumetti xXx"}
|
||||
# GAMES
|
||||
- {id: 25, cat: Console/PS4, desc: "Sony Games"}
|
||||
- {id: 26, cat: Console/XBox, desc: "XboX Games"}
|
||||
@@ -121,8 +133,12 @@ download:
|
||||
infohash: "{{ .DownloadUri.Query.id }}"
|
||||
thanks: 1
|
||||
rndval: "1487013827343"
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "^(.+?)&key="
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -193,9 +209,6 @@ search:
|
||||
args: "02/01/2006 -07:00"
|
||||
grabs:
|
||||
selector: td:nth-last-child(6)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["---", "0"]
|
||||
seeders:
|
||||
selector: td:nth-last-child(8)
|
||||
leechers:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: arabp2p
|
||||
name: ArabP2P
|
||||
description: "ArabP2P is an ARABIC Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ar-ar
|
||||
language: ar-AR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -47,7 +47,6 @@ caps:
|
||||
- {id: 52, cat: TV, desc: "مسرحيات (Plays)"}
|
||||
- {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"}
|
||||
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
|
||||
- {id: 110, cat: TV, desc: "رمضان 2021 (Ramadan 2021)"}
|
||||
# المرئيات الاجنبية Foreign Movies
|
||||
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
|
||||
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}
|
||||
|
@@ -92,6 +92,17 @@ settings:
|
||||
options:
|
||||
"/en/torrents/download/?key=": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
- name: downloadlink2
|
||||
type: select
|
||||
label: Download link (fallback)
|
||||
default: "/en/torrents/download/?key="
|
||||
options:
|
||||
"/en/torrents/download/?key=": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
- name: info_download
|
||||
type: info
|
||||
label: About the Download links
|
||||
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
|
||||
|
||||
login:
|
||||
path: en/users/signin/
|
||||
@@ -111,8 +122,11 @@ login:
|
||||
selector: a[href="/en/users/logout/"]
|
||||
|
||||
download:
|
||||
selector: a[href^="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a[href^="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
- selector: a[href^="{{ .Config.downloadlink2 }}"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: asiancinema
|
||||
name: AsianCinema
|
||||
description: "Tracker Movies/TV/Music"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -122,10 +122,7 @@ search:
|
||||
selector: td:nth-last-child(2)
|
||||
grabs:
|
||||
selector: td:nth-last-child(1)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
|
125
src/Jackett.Common/Definitions/asiandvdclub.yml
Normal file
125
src/Jackett.Common/Definitions/asiandvdclub.yml
Normal file
@@ -0,0 +1,125 @@
|
||||
---
|
||||
id: asiandvdclub
|
||||
name: AsianDVDClub
|
||||
description: "AsianDVDClub (ADC) is a Private Torrent Tracker for Asian DVD and BluRay"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://asiandvdclub.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 3, cat: Movies, desc: "Japan"}
|
||||
- {id: 5, cat: Movies, desc: "China"}
|
||||
- {id: 4, cat: Movies, desc: "Korea"}
|
||||
- {id: 2, cat: Movies, desc: "Hong Kong"}
|
||||
- {id: 6, cat: Movies, desc: "Philippines"}
|
||||
- {id: 7, cat: Movies, desc: "Taiwan"}
|
||||
- {id: 8, cat: Movies, desc: "Thailand"}
|
||||
- {id: 9, cat: Movies, desc: "Vietnam"}
|
||||
- {id: 10, cat: Movies, desc: "Malaysia"}
|
||||
- {id: 11, cat: Movies, desc: "Other Asian"}
|
||||
- {id: 12, cat: Other, desc: "Miscellaneous"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login
|
||||
method: post
|
||||
inputs:
|
||||
apple: evil
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: p:contains("Error")
|
||||
test:
|
||||
path: index
|
||||
selector: a[href="/logout"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}countries[]={{.}}&{{end}}"
|
||||
searchbox: "{{ .Keywords }}"
|
||||
search: Search
|
||||
golden: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.torrenttable_helper > tbody > tr:has(img)
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: img[class^="cat-"]
|
||||
attribute: class
|
||||
case:
|
||||
img.cat-anime: 1
|
||||
img.cat-hk: 2
|
||||
img.cat-japan: 3
|
||||
img.cat-korea: 4
|
||||
img.cat-china: 5
|
||||
img.cat-phil: 6
|
||||
img.cat-taiwan: 7
|
||||
img.cat-thai: 8
|
||||
img.cat-viet: 9
|
||||
img.cat-malaysia: 10
|
||||
img.cat-rest: 11
|
||||
img.cat-misc: 12 # unconfirmed as there are currently no torrents for cat[12]
|
||||
title:
|
||||
selector: a[href^="/torrent/"]
|
||||
details:
|
||||
selector: a[href^="/torrent/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/torrent/"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["torrent", "download"]
|
||||
size:
|
||||
selector: td:nth-last-child(6)
|
||||
seeders:
|
||||
selector: td:nth-last-child(5)
|
||||
leechers:
|
||||
selector: td:nth-last-child(4)
|
||||
date:
|
||||
selector: td:nth-last-child(3)
|
||||
remove: p
|
||||
filters:
|
||||
- name: timeago
|
||||
grabs:
|
||||
selector: td:nth-last-child(2)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="../images/golden.gif"]: 0
|
||||
img[src="../images/silver.gif"]: 0.5 # unconfirmed as there are currently no silver torrents
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.5
|
||||
minimumseedtime:
|
||||
# 45 days (as seconds = 45 x 24 x 60 x 60)
|
||||
text: 3888000
|
||||
# Engine n/a
|
@@ -1,228 +0,0 @@
|
||||
---
|
||||
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
|
@@ -2,14 +2,14 @@
|
||||
id: audiobookbay
|
||||
name: AudioBookBay
|
||||
description: "AudioBook Bay (ABB) is a public Torrent Tracker for AUDIOBOOKS"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://audiobookbay.nl/ # site forces http, does not support https
|
||||
- http://audiobookbay.net/
|
||||
- http://audiobookbay.ws/
|
||||
- http://audiobookbayabb.com/
|
||||
- https://audiobookbay.unblockit.onl/
|
||||
- https://audiobookbay.unblockit.bz/
|
||||
legacylinks:
|
||||
- https://audiobookbay.la/
|
||||
- https://audiobookbay.unblockit.lat/
|
||||
@@ -19,6 +19,13 @@ legacylinks:
|
||||
- https://audiobookbay.unblockit.link/
|
||||
- https://audiobookbay.unblockit.buzz/
|
||||
- https://audiobookbay.unblockit.club/
|
||||
- https://audiobookbay.unblockit.onl/
|
||||
- https://audiobookbay.unblockit.li/
|
||||
- https://audiobookbay.unblockit.uno/
|
||||
- https://audiobookbay.unblockit.ch/
|
||||
- https://audiobookbay.unblockit.ws/
|
||||
- http://audiobookbay.net/
|
||||
- https://audiobookbay.unblockit.kim/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -88,12 +95,17 @@ caps:
|
||||
settings: []
|
||||
|
||||
download:
|
||||
selector: td:contains("Info Hash:") ~ td
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "magnet:?xt=urn:btih:"
|
||||
- name: append
|
||||
args: "&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.stealth.si%3A80%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969%2Fannounce&tr=udp%3A%2F%2Fipv4.tracker.harry.lu%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.cyberia.is%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fdenis.stalker.upeer.me%3A6969%2Fannounce"
|
||||
infohash:
|
||||
hash:
|
||||
selector: td:contains("Info Hash:") ~ td
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
title:
|
||||
selector: h1
|
||||
filters:
|
||||
- name: trim
|
||||
- name: validfilename
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -126,7 +138,7 @@ search:
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
_date:
|
||||
date_optional:
|
||||
selector: div.postContent
|
||||
filters:
|
||||
- name: regexp
|
||||
@@ -134,8 +146,8 @@ search:
|
||||
- name: dateparse
|
||||
args: "2 Jan 2006"
|
||||
date:
|
||||
text: "{{ if .Result._date }}{{ .Result._date }}{{ else }}now{{ end }}"
|
||||
_size:
|
||||
text: "{{ if .Result.date_optional }}{{ .Result.date_optional }}{{ else }}now{{ end }}"
|
||||
size_optional:
|
||||
selector: div.postContent
|
||||
filters:
|
||||
- name: regexp
|
||||
@@ -147,7 +159,7 @@ search:
|
||||
- name: replace
|
||||
args: ["KBs", "KB"]
|
||||
size:
|
||||
text: "{{ if .Result._size }}{{ .Result._size }}{{ else }}0 B{{ end }}"
|
||||
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: audionews
|
||||
name: AudioNews
|
||||
description: "AudioNews (AN) is a Private Torrent Tracker for AUDIO SOFTWARE / SAMPLES / ETC"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -161,6 +161,7 @@ caps:
|
||||
- {id: 201, cat: Audio/Other, desc: "PRESETS Xfer Serum"}
|
||||
- {id: 164, cat: Audio/Other, desc: "PRESETS Sylenth"}
|
||||
- {id: 168, cat: Audio/Other, desc: "PRESETS Toontrack"}
|
||||
- {id: 239, cat: Books, desc: "Service Manuals"}
|
||||
- {id: 21, cat: Other, desc: "UPDATE"}
|
||||
- {id: 222, cat: Other, desc: "GFXNEWS 3D"}
|
||||
- {id: 235, cat: Other, desc: "GFXNEWS APPS ANDROID & IOS"}
|
||||
@@ -294,35 +295,26 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: f
|
||||
size:
|
||||
text: "0 B"
|
||||
size:
|
||||
size_optional:
|
||||
optional: true
|
||||
selector: td:contains(\00a0GB)
|
||||
selector: td:contains(\00a0GB), td:contains(\00a0MB), td:contains(\00a0kB), td:contains(\00a0B)
|
||||
size:
|
||||
optional: true
|
||||
selector: td:contains(\00a0MB)
|
||||
size:
|
||||
optional: true
|
||||
selector: td:contains(\00a0kB)
|
||||
size:
|
||||
optional: true
|
||||
selector: td:contains(\00a0B)
|
||||
seeders:
|
||||
text: 0
|
||||
seeders:
|
||||
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
|
||||
seeders_optional:
|
||||
optional: true
|
||||
selector: td[title="Seeders"]
|
||||
leechers:
|
||||
text: 0
|
||||
leechers:
|
||||
seeders:
|
||||
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
|
||||
leechers_optional:
|
||||
optional: true
|
||||
selector: td[title="Leechers"]
|
||||
grabs:
|
||||
text: 0
|
||||
grabs:
|
||||
leechers:
|
||||
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
|
||||
grabs_optional:
|
||||
optional: true
|
||||
selector: td[title^="Replies:"]
|
||||
grabs:
|
||||
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: aussierules
|
||||
name: Aussierul.es
|
||||
description: "Aussierul.es is a torrent site for Aussie Rules Football played in Australia"
|
||||
language: en
|
||||
language: en-AU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: backups
|
||||
name: Back-ups
|
||||
description: "Back-Ups is a Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -84,11 +84,13 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
title_default:
|
||||
selector: a[href*="/details.php?id="]
|
||||
title:
|
||||
title_optional:
|
||||
optional: true
|
||||
selector: div.tooltip-content > div
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
details:
|
||||
selector: a[href*="/details.php?id="]
|
||||
attribute: href
|
||||
@@ -115,7 +117,6 @@ search:
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
poster:
|
||||
optional: true
|
||||
selector: div.tooltip-content > img
|
||||
attribute: src
|
||||
downloadvolumefactor:
|
||||
|
112
src/Jackett.Common/Definitions/badasstorrents.yml
Normal file
112
src/Jackett.Common/Definitions/badasstorrents.yml
Normal file
@@ -0,0 +1,112 @@
|
||||
---
|
||||
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/
|
||||
- https://badasstorrents.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://badasstorrents.nocensor.work/
|
||||
|
||||
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, album, artist]
|
||||
book-search: [q]
|
||||
settings:
|
||||
- name: downloadlink
|
||||
type: select
|
||||
label: Download link
|
||||
default: "magnet:?xt="
|
||||
options:
|
||||
"/download/": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
- name: downloadlink2
|
||||
type: select
|
||||
label: Download link (fallback)
|
||||
default: "/download/"
|
||||
options:
|
||||
"/download/": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
- name: info_download
|
||||
type: info
|
||||
label: About the Download links
|
||||
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date
|
||||
options:
|
||||
date: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
title: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href*="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
- selector: a[href*="{{ .Config.downloadlink2 }}"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}"
|
||||
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}26/{{ .Config.sort }}/{{ .Config.type }}"
|
||||
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}51/{{ .Config.sort }}/{{ .Config.type }}"
|
||||
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}76/{{ .Config.sort }}/{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
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
|
@@ -2,7 +2,7 @@
|
||||
id: baibako
|
||||
name: BaibaKo
|
||||
description: "BaibaKo is a RUSSIAN Semi-Private Torrent Tracker for TV"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: windows-1251
|
||||
links:
|
||||
@@ -130,7 +130,7 @@ search:
|
||||
- name: replace
|
||||
args: ["февраля", "February"]
|
||||
- name: replace
|
||||
args: ["марта ", "March"]
|
||||
args: ["марта", "March"]
|
||||
- name: replace
|
||||
args: ["апреля", "April"]
|
||||
- name: replace
|
||||
|
79
src/Jackett.Common/Definitions/bangumi-moe.yml
Normal file
79
src/Jackett.Common/Definitions/bangumi-moe.yml
Normal file
@@ -0,0 +1,79 @@
|
||||
---
|
||||
id: bangumi-moe
|
||||
name: Bangumi Moe
|
||||
description: "Bangumi Moe is a Public torrent site for ANIME"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://bangumi.moe/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 549ef207fe682f7549f1ea90, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 54967e14ff43b99e284d0bf7, cat: TV/Anime, desc: "Anime Pack"}
|
||||
- {id: 549cc9369310bc7d04cddf9f, cat: Movies, desc: "Anime Movie"}
|
||||
- {id: 549eef6ffe682f7549f1ea8b, cat: Audio, desc: "Music"}
|
||||
- {id: 549eefebfe682f7549f1ea8c, cat: Books/Comics, desc: "Comic"}
|
||||
- {id: 549ef015fe682f7549f1ea8d, cat: Console, desc: "Game"}
|
||||
- {id: 549ef250fe682f7549f1ea91, cat: Other, desc: "Other"}
|
||||
- {id: 549ff1db30bcfc225bf9e607, cat: Console, desc: "Dorama"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://bangumi.moe/api/torrent/latest
|
||||
# https://bangumi.moe/api/v2/torrent/search
|
||||
- path: "{{ if .Keywords }}api/v2/torrent/search{{ else }}api/torrent/latest{{ end }}"
|
||||
method: "{{ if .Keywords }}post{{ else }}get{{ end }}"
|
||||
response:
|
||||
type: json
|
||||
|
||||
inputs:
|
||||
# $raw: "{{ if .Keywords }}query={{ .Keywords }}{{ else }}{{ end }}"
|
||||
query: "{{ .Keywords }}"
|
||||
|
||||
rows:
|
||||
selector: torrents
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category_tag_id
|
||||
title:
|
||||
selector: title
|
||||
details:
|
||||
text: "{{ .Config.sitelink }}"
|
||||
infohash:
|
||||
selector: infoHash
|
||||
poster:
|
||||
selector: introduction
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=\\\"(.+?)\\\""
|
||||
description:
|
||||
selector: category_tag.locale.en
|
||||
optional: true
|
||||
date:
|
||||
# 2021-10-19T06:10:15.772Z
|
||||
selector: publish_time
|
||||
size:
|
||||
selector: size
|
||||
grabs:
|
||||
selector: downloads
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# json api v2
|
@@ -2,7 +2,7 @@
|
||||
id: beitai
|
||||
name: BeiTai
|
||||
description: "BeiTai is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: zh-cn
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -95,12 +95,14 @@ search:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
title:
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
title_optional:
|
||||
optional: true
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
category:
|
||||
selector: a[href^="?cat="]
|
||||
attribute: href
|
||||
@@ -113,10 +115,10 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: div.imdb_100 > a
|
||||
attribute: href
|
||||
date:
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
@@ -126,7 +128,7 @@ search:
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
@@ -135,6 +137,8 @@ search:
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
|
197
src/Jackett.Common/Definitions/bestcore.yml
Normal file
197
src/Jackett.Common/Definitions/bestcore.yml
Normal file
@@ -0,0 +1,197 @@
|
||||
---
|
||||
id: bestcore
|
||||
name: Best-Core
|
||||
description: "Best-Core is a HUNGARIAN Private Tracker for MOVIES / TV"
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: ISO-8859-2
|
||||
links:
|
||||
- https://best-core.info/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 81, cat: Movies/3D, desc: "3D"}
|
||||
- {id: 83, cat: Movies/UHD, desc: "4K/UHD"}
|
||||
- {id: 80, cat: Movies/Other, desc: "Best-Core"}
|
||||
- {id: 51, cat: Books/EBook, desc: "E-book"}
|
||||
- {id: 88, cat: Audio/Audiobook, desc: "E-book/Hangoskönyv"}
|
||||
- {id: 77, cat: Movies/HD, desc: "Film/BDRip/Eng"}
|
||||
- {id: 86, cat: Movies/HD, desc: "Film/BDRip/Ger"}
|
||||
- {id: 76, cat: Movies/HD, desc: "Film/BDRip/Hun"}
|
||||
- {id: 75, cat: Movies/BluRay, desc: "Film/Blu-ray/Eng"}
|
||||
- {id: 74, cat: Movies/BluRay, desc: "Film/Blu-ray/Hun"}
|
||||
- {id: 25, cat: Movies/DVD, desc: "Film/DVD/Eng"}
|
||||
- {id: 24, cat: Movies/DVD, desc: "Film/DVD/Hun"}
|
||||
- {id: 85, cat: Movies/DVD, desc: "Film/DVD9"}
|
||||
- {id: 21, cat: Movies/HD, desc: "Film/HD/Eng"}
|
||||
- {id: 53, cat: Movies/HD, desc: "Film/HD/Hun"}
|
||||
- {id: 20, cat: Movies/SD, desc: "Film/XviD/Eng"}
|
||||
- {id: 34, cat: Movies/SD, desc: "Film/XviD/Hun"}
|
||||
- {id: 90, cat: Movies/SD, desc: "Film/XviD/Pack"}
|
||||
- {id: 26, cat: PC/Games, desc: "Játék/ISO"}
|
||||
- {id: 52, cat: PC/Games, desc: "Játék/Rip"}
|
||||
- {id: 89, cat: Movies/SD, desc: "Kamerás/Eng"}
|
||||
- {id: 82, cat: Movies/SD, desc: "Kamerás/Hun"}
|
||||
- {id: 38, cat: Other, desc: "Képek"}
|
||||
- {id: 43, cat: Console/PS3, desc: "Konzol/PS"}
|
||||
- {id: 45, cat: Console/PSP, desc: "Konzol/PSP"}
|
||||
- {id: 44, cat: Console/XBox, desc: "Konzol/Xbox"}
|
||||
- {id: 73, cat: TV/Anime, desc: "Mese/Eng"}
|
||||
- {id: 70, cat: TV/Anime, desc: "Mese/Hun"}
|
||||
- {id: 37, cat: PC/Mobile-Other, desc: "Mobil"}
|
||||
- {id: 1, cat: PC/ISO, desc: "Program/ISO"}
|
||||
- {id: 22, cat: PC/0day, desc: "Program/Rip"}
|
||||
- {id: 54, cat: TV/SD, desc: "Sorozat/DVD/Eng"}
|
||||
- {id: 55, cat: TV/SD, desc: "Sorozat/DVD/Hun"}
|
||||
- {id: 58, cat: TV/SD, desc: "Sorozat/Xvid/Eng"}
|
||||
- {id: 7, cat: TV/SD, desc: "Sorozat/Xvid/Hun"}
|
||||
- {id: 62, cat: Audio/Video, desc: "Videoklip"}
|
||||
- {id: 64, cat: XXX/DVD, desc: "XXX/DVD"}
|
||||
- {id: 48, cat: XXX/ImageSet, desc: "XXX/Képek"}
|
||||
- {id: 9, cat: XXX/XviD, desc: "XXX/Xvid"}
|
||||
- {id: 40, cat: Audio/MP3, desc: "Zene/Eng"}
|
||||
- {id: 6, cat: Audio/MP3, desc: "Zene/Hun"}
|
||||
- {id: 87, cat: Audio/Lossless, desc: "Zene/Lossless"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
book-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search FreeLeech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
1: title
|
||||
4: added
|
||||
5: size
|
||||
7: seeders
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrent oldalankén:</b> setting to <b>100</b> on your account profile.
|
||||
- name: info_login
|
||||
type: info
|
||||
label: About login error
|
||||
default: If you get a <b>Login Failed, got redirected.</b> error during your config <i>save</i> then most likely you have used an incorrect username or password.
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?c="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
# 0 active, 1 all, 2 deadonly, 3 freeleech
|
||||
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: tr.torrent_h
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title_default:
|
||||
# can be abbreviated
|
||||
selector: a[href^="details.php?id="]
|
||||
title_optional:
|
||||
# usually full length
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: title
|
||||
optional: true
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
- name: replace
|
||||
args: ["https://i.kek.sh/null", ""]
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2})"
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: replace
|
||||
args: ["\xA0", " "]
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
files:
|
||||
selector: td:nth-child(5)
|
||||
size:
|
||||
selector: td:nth-child(7)
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: x \d(\d+) x$
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="pic/free.png"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
selector: td:nth-child(7) b
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
minimumratio:
|
||||
text: 0.8
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# custom v3.0
|
@@ -2,7 +2,7 @@
|
||||
id: beyond-hd-oneurl
|
||||
name: Beyond-HD (OneURL)
|
||||
description: "This is BeyondHD using OneURL (for those that have enabled 2FA)"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -67,7 +67,7 @@ search:
|
||||
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
|
||||
|
||||
fields:
|
||||
_category:
|
||||
category_optional:
|
||||
selector: a[href*="/categories/"]
|
||||
optional: true
|
||||
attribute: href
|
||||
@@ -75,7 +75,7 @@ search:
|
||||
- name: regexp
|
||||
args: "/categories/.*?\\.(\\d+)"
|
||||
category:
|
||||
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
|
||||
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}1{{ end }}"
|
||||
title:
|
||||
selector: a.torrent-name
|
||||
details:
|
||||
@@ -96,7 +96,7 @@ search:
|
||||
selector: a[href$="/peers"] span.text-red
|
||||
grabs:
|
||||
selector: a[href$="/history"]
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: beyond-hd
|
||||
name: Beyond-HD
|
||||
description: "Without BeyondHD, your HDTV is just a TV"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -87,7 +87,7 @@ search:
|
||||
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
|
||||
|
||||
fields:
|
||||
_category:
|
||||
category_optional:
|
||||
selector: a[href*="/categories/"]
|
||||
optional: true
|
||||
attribute: href
|
||||
@@ -95,7 +95,7 @@ search:
|
||||
- name: regexp
|
||||
args: "/categories/.*?\\.(\\d+)"
|
||||
category:
|
||||
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
|
||||
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}1{{ end }}"
|
||||
title:
|
||||
selector: a.torrent-name
|
||||
details:
|
||||
@@ -116,7 +116,7 @@ search:
|
||||
selector: a[href$="/peers"] span.text-red
|
||||
grabs:
|
||||
selector: a[href$="/history"]
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
|
@@ -87,7 +87,7 @@ search:
|
||||
selector: .editorLink
|
||||
optional: true
|
||||
author:
|
||||
text: "{{ or (.Result._author) (.Result._editor) }}"
|
||||
text: "{{ or .Result._author .Result._editor }}"
|
||||
_year:
|
||||
selector: .torYear
|
||||
optional: true
|
||||
@@ -122,21 +122,21 @@ search:
|
||||
size:
|
||||
selector: .t_files_size_added span
|
||||
attribute: data-bytecount
|
||||
seeders:
|
||||
text: 0
|
||||
seeders:
|
||||
seeders_optional:
|
||||
optional: true
|
||||
selector: .seeders
|
||||
leechers:
|
||||
text: 0
|
||||
leechers:
|
||||
seeders:
|
||||
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
|
||||
leechers_optional:
|
||||
optional: true
|
||||
selector: .leechers
|
||||
grabs:
|
||||
text: 0
|
||||
grabs:
|
||||
leechers:
|
||||
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
|
||||
grabs_optional:
|
||||
optional: true
|
||||
selector: .snatches
|
||||
grabs:
|
||||
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: bigfangroup
|
||||
name: BigFANGroup
|
||||
description: "BigFANGroup is a RUSSIAN Public Torrent Tracker for MOVIES / TV"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: windows-1251
|
||||
links:
|
||||
@@ -159,7 +159,7 @@ search:
|
||||
- name: replace
|
||||
args: ["февраля", "February"]
|
||||
- name: replace
|
||||
args: ["марта ", "March"]
|
||||
args: ["марта", "March"]
|
||||
- name: replace
|
||||
args: ["апреля", "April"]
|
||||
- name: replace
|
||||
|
@@ -1,106 +0,0 @@
|
||||
---
|
||||
id: bigtorrent
|
||||
name: BIGTorrent
|
||||
description: "BIGTorrent is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: hu
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.bigtorrent.eu/
|
||||
legacylinks:
|
||||
- http://www.bigtorrent.eu/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 24533, cat: Movies/3D, desc: "3D"}
|
||||
- {id: 47, cat: Other, desc: "Other"}
|
||||
- {id: 24541, cat: Movies/DVD, desc: "Film DVD English"}
|
||||
- {id: 24540, cat: Movies/DVD, desc: "Film DVD Hungarian"}
|
||||
- {id: 24539, cat: Movies/HD, desc: "Film HD English"}
|
||||
- {id: 24538, cat: Movies/HD, desc: "Film HD Hungarian"}
|
||||
- {id: 24537, cat: Movies/SD, desc: "Film SD English"}
|
||||
- {id: 24536, cat: Movies/SD, desc: "Film SD Hungarian"}
|
||||
- {id: 69, cat: PC/Games, desc: "Games ISO"}
|
||||
- {id: 67, cat: PC/Games, desc: "Games Rip"}
|
||||
- {id: 24534, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 65, cat: Other, desc: "Picture"}
|
||||
- {id: 64, cat: Other, desc: "Video"}
|
||||
- {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/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"}
|
||||
- {id: 24543, cat: TV/SD, desc: "English SD Series"}
|
||||
- {id: 24542, cat: TV/SD, desc: "Hungarian SD Series"}
|
||||
- {id: 24535, cat: XXX, desc: "XXX"}
|
||||
- {id: 59, cat: Audio, desc: "Music"}
|
||||
- {id: 58, cat: Audio, desc: "Hungarian Music"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
sent: yes
|
||||
returnto: /
|
||||
error:
|
||||
- selector: div.error
|
||||
test:
|
||||
path: index.php
|
||||
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$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="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: td:nth-child(2) a
|
||||
download:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["details.php?id=", "download.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(7)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine tbd
|
@@ -2,9 +2,9 @@
|
||||
id: bit-titan
|
||||
name: BiT-TiTAN
|
||||
description: "BiT-TiTAN is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: de-de
|
||||
language: de-DE
|
||||
type: private
|
||||
encoding: iso-8859-1
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://bit-titan.net/
|
||||
|
||||
@@ -94,12 +94,13 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
- name: apikey
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new key <a href=\"https://bit-titan.net/api_cp.php\" target =_blank>here</a>."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -116,126 +117,67 @@ settings:
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: 1
|
||||
default: DESC
|
||||
options:
|
||||
1: desc
|
||||
2: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action$="login.php"]
|
||||
cookies: ["JAVA=OK"] # avoid jscheck redirect
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[src*="captcha_math.php"]
|
||||
input: stringCaptcha
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div#login_error
|
||||
test:
|
||||
path: index.php
|
||||
# selector: a[href="logout.php"] # ajax does not return a full page so cant test this.
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: ajax_browse.php
|
||||
method: post
|
||||
- path: api.php
|
||||
response:
|
||||
type: json
|
||||
|
||||
inputs:
|
||||
# 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: ""
|
||||
apiKey: "{{ .Config.apikey }}"
|
||||
categories: "{{ if .Categories }}{{ join .Categories \",\" }}{{ else }}0{{ end }}"
|
||||
search: "{{ .Keywords }}"
|
||||
# searchIn: 0 all, 1 active, 2 dead, 3 highlights, 4 own uploads, 5 uploads bots, 6 onlyupload, 7 multiplier, 8 %download, 9 freeleech
|
||||
searchIn: "{{ if .Config.freeleech }}9{{ else }}0{{ end }}"
|
||||
# 1 25, 2 50, 3 75, 4 100
|
||||
limit: 4
|
||||
# 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 }}"
|
||||
limit: 2
|
||||
downloadLink: 1
|
||||
# 1 = Sat, 28 Nov 2020 23:29:38 +0100 (DEFAULT VALUE) , 2 = 1606606178 (UNIX TIMESTAMP) , 3 = 28.11.2020 23:29.38 (German Timestamp) , 4 = 2020-11-28 23:29:38 (Default Datetime)
|
||||
timeFormat: 2
|
||||
orderBy: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
headers:
|
||||
x-requested-with: ["XMLHttpRequest"]
|
||||
|
||||
rows:
|
||||
selector: table.tableinborder tr:has(.catPic)
|
||||
selector: results
|
||||
count:
|
||||
selector: filesFound
|
||||
|
||||
fields:
|
||||
id:
|
||||
selector: id
|
||||
category:
|
||||
selector: td.catPic > img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+).png$
|
||||
selector: category
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
selector: name
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
text: "details.php?id={{ .Result.id }}"
|
||||
download:
|
||||
# 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="
|
||||
selector: download
|
||||
poster:
|
||||
selector: div[data-image]
|
||||
attribute: data-image
|
||||
selector: poster
|
||||
seeders:
|
||||
selector: td.peers:has(i[title="Seeders"])
|
||||
selector: seeds
|
||||
leechers:
|
||||
selector: td.peers:has(i[title="Leechers"])
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: td.peers:has(i[title="Snatchers"])
|
||||
# 2 flavours of dates
|
||||
selector: snatchers
|
||||
date:
|
||||
# Heute 13:30:04
|
||||
# Gestern 22:44:23
|
||||
selector: td.added:not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["\u00a0", ""]
|
||||
- name: replace
|
||||
args: ["Heute", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: fuzzytime
|
||||
date:
|
||||
# 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"
|
||||
# unix
|
||||
selector: added
|
||||
size:
|
||||
selector: td.size
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"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
|
||||
selector: downloadFactor
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"span:contains(\"x2\")": 2
|
||||
"span:contains(\"x5\")": 5
|
||||
"span:contains(\"x10\")": 10
|
||||
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted
|
||||
"*": 1
|
||||
selector: uploadFactor
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# engine n/a
|
||||
# json engine v.2.011.021
|
||||
|
165
src/Jackett.Common/Definitions/bitbazis.yml
Normal file
165
src/Jackett.Common/Definitions/bitbazis.yml
Normal file
@@ -0,0 +1,165 @@
|
||||
---
|
||||
id: bitbazis
|
||||
name: Bit-Bázis
|
||||
description: "Bit-Bázis is a HUNGARIAN Private Tracker for MOVIES / TV"
|
||||
language: hu-HU
|
||||
type: private
|
||||
# encoding: ISO-8859-2
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://bitbazis.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
|
||||
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
|
||||
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
|
||||
- {id: 64, cat: Movies, desc: "Film/Pack"}
|
||||
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
|
||||
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
|
||||
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
|
||||
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
|
||||
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
|
||||
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
|
||||
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
|
||||
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
|
||||
- {id: 69, cat: TV/Anime, desc: "Mese/XviD"}
|
||||
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
|
||||
- {id: 68, cat: TV/Anime, desc: "Mese/DVD"}
|
||||
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
|
||||
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
|
||||
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
|
||||
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
|
||||
- {id: 31, cat: PC/Games, desc: "Játék/PC"}
|
||||
- {id: 81, cat: PC/0day, desc: "Program/PC"}
|
||||
- {id: 14, cat: PC, desc: "Program/Egyéb"}
|
||||
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
|
||||
- {id: 54, cat: Console, desc: "Játék/Konzol"}
|
||||
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Android"}
|
||||
- {id: 33, cat: XXX/SD, desc: "Film/SD/XXX"}
|
||||
- {id: 89, cat: XXX/x264, desc: "Film/HD/XXX"}
|
||||
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX"}
|
||||
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun"}
|
||||
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng"}
|
||||
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
|
||||
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
|
||||
- {id: 65, cat: Other, desc: "Egyéb"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
book-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:
|
||||
1: title
|
||||
4: added
|
||||
5: size
|
||||
7: seeders
|
||||
- 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>Torrentek száma egy oldalon:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table[width="920"]:contains("Hiba")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?k="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 all, 2 deadonly, 3 myuploads, 4 zeroseed
|
||||
incldead: 1
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
# site does not support imdbid searching or appear to have freeleech
|
||||
|
||||
rows:
|
||||
selector: table[ width="1000px"] tbody tr:has(a[href^="userdetails.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a.preview
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["details.php?id=", "download.php?torrent="]
|
||||
size:
|
||||
selector: td:last-child
|
||||
date:
|
||||
# 2021-11-09 16:51:24
|
||||
selector: td:nth-last-child(2)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
files:
|
||||
selector: td:nth-last-child(4)
|
||||
grabs:
|
||||
selector: td:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "D:(\\d+)x"
|
||||
seeders:
|
||||
selector: td:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "S:(\\d+)"
|
||||
leechers:
|
||||
selector: td:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "L:(\\d+)"
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumseedtime:
|
||||
# 3 day (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# engine n/a
|
146
src/Jackett.Common/Definitions/bitded.yml
Normal file
146
src/Jackett.Common/Definitions/bitded.yml
Normal file
@@ -0,0 +1,146 @@
|
||||
---
|
||||
id: bitded
|
||||
name: Bitded
|
||||
description: "Bitded is a THAI Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: th-TH
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.dedbit.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Other, desc: "ในพระราชสำนัก (in the royal court)"}
|
||||
- {id: 4, cat: TV, desc: "รายการทีวี (TV)"}
|
||||
- {id: 7, cat: Movies, desc: "ภาพยนตร์ชุด (Movie Packs)"}
|
||||
- {id: 12, cat: Books/EBook, desc: "หนังสือ สื่อการสอน (Books)"}
|
||||
- {id: 13, cat: Other/Misc, desc: "ทั่วไป (General)"}
|
||||
- {id: 14, cat: TV/Sport, desc: "กีฬา (Sport)"}
|
||||
- {id: 16, cat: TV/Documentary, desc: "สารคดี (Documentary)"}
|
||||
- {id: 18, cat: TV/Other, desc: "ธรรมะ (Dharma)"}
|
||||
- {id: 21, cat: Books/Comics, desc: "หนังสือการ์ตูน (Comics)"}
|
||||
- {id: 22, cat: TV/Anime, desc: "การ์ตูนอนิเมชั่น (Anime)"}
|
||||
- {id: 31, cat: Movies, desc: "ภาพยนตร์ (Movies)"}
|
||||
- {id: 34, cat: Movies/DVD, desc: "ภาพยนตร์ DVD (Movies DVD)"}
|
||||
- {id: 35, cat: Movies/HD, desc: "วีดีโอความละเอียดสูง (Movies HD)"}
|
||||
- {id: 41, cat: Audio/MP3, desc: "เพลง (Music)"}
|
||||
- {id: 43, cat: Audio/Video, desc: "มิวสิควีดีโอ (Music video)"}
|
||||
- {id: 53, cat: PC/0day, desc: "โปรแกรม/Windows (Software Windows)"}
|
||||
- {id: 54, cat: PC/Mac, desc: "โปรแกรม/Mac, Linux (Software Mac/Linux)"}
|
||||
- {id: 55, cat: PC/Mobile-Other, desc: "โปรแกรม/Mobile (Software Mobile)"}
|
||||
- {id: 61, cat: PC/Games, desc: "เกม-Computer (PC Games)"}
|
||||
- {id: 62, cat: Console, desc: "เกม-Console (Console)"}
|
||||
- {id: 63, cat: Console, desc: "เกมส์-พกพา (Console portable)"}
|
||||
- {id: 72, cat: Other, desc: "รูปภาพ (Pics)"}
|
||||
- {id: 74, cat: Other, desc: "J-IDOL"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: info_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: added
|
||||
options:
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: DESC
|
||||
options:
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
inputs:
|
||||
x: axion
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: td.embedded:contains("Login failed!")
|
||||
test:
|
||||
path: my.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://www.dedbit.com/browse.php?c12=1&c13=1&incldead=1&freeload=1&search=&sort=added&h=6&d=DESC
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
# 0 active, 1 incldead, 2 onlydead
|
||||
incldead: 1
|
||||
freeload: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
search: "{{ .Keywords }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
d: "{{ .Config.type }}"
|
||||
# site does not support imdbid searching and does not display imdb links in results.
|
||||
|
||||
rows:
|
||||
selector: table.torrenttable tbody tr:has(a[href^="download.php"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php"]
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-last-child(9)
|
||||
date:
|
||||
selector: td:nth-last-child(7)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +07:00" # ICT
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
grabs:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="pic/freeload.png"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# engine n/a
|
@@ -2,7 +2,7 @@
|
||||
id: bithorlo
|
||||
name: Bithorlo
|
||||
description: "Bithorlo (BHO) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL"
|
||||
language: hu-hu
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: ISO-8859-2
|
||||
links:
|
||||
@@ -28,6 +28,8 @@ caps:
|
||||
- {id: 28, cat: Movies/HD, desc: "HD/Hun"}
|
||||
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
|
||||
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
|
||||
- {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD"}
|
||||
- {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD"}
|
||||
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
|
||||
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
|
||||
# Zene
|
||||
@@ -52,10 +54,6 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_alert
|
||||
type: info
|
||||
label: Alert about Cookie
|
||||
default: "If during your cookie save you get the following error:</br><b>The 'Value'='xzlogin,xzrecover,xzsignup' part of the cookie is invalid.</b></br>Then remove <b>acopendivids=xzlogin,xzrecover,xzsignup; </b> from the cookie string before proceeding to save."
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Cookie
|
||||
@@ -150,5 +148,9 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Feltöltési szorzó × ", ""]
|
||||
# minimumseedtime: there is no mandatory seed time
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# engine n/a
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: bithumen
|
||||
name: BitHUmen
|
||||
description: "BitHUmen is a Hungarian Private site for TV / MOVIES / GENERAL"
|
||||
language: hu-hu
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: ISO-8859-2
|
||||
links:
|
||||
@@ -85,16 +85,18 @@ search:
|
||||
args: ["details.php?id=", "download.php/"]
|
||||
- name: append
|
||||
args: "/invalid.torrent"
|
||||
title:
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
title_optional:
|
||||
optional: true
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: title
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
poster:
|
||||
@@ -124,15 +126,15 @@ search:
|
||||
selector: td:nth-child(6) > u
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
uploadvolumefactor_optional:
|
||||
optional: true
|
||||
selector: td:nth-child(5) > nobr > font:contains(" × ")
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["×", ""]
|
||||
date:
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result.uploadvolumefactor_optional }}{{ .Result.uploadvolumefactor_optional }}{{ else }}1{{ end }}"
|
||||
date_year:
|
||||
selector: td:nth-child(5):contains('.')
|
||||
optional: true
|
||||
remove: font
|
||||
@@ -143,7 +145,7 @@ search:
|
||||
args: "{{ .Today.Year }}."
|
||||
- name: re_replace
|
||||
args: ["([0-9]{4}).([0-9]+).([0-9]+) (.*)", "$2.$3.$1 $4"]
|
||||
date:
|
||||
date_day:
|
||||
selector: td:nth-child(5):contains('ma'), td:nth-child(5):contains("tegnap"), td:nth-child(5):contains('-')
|
||||
optional: true
|
||||
remove: font
|
||||
@@ -152,6 +154,8 @@ search:
|
||||
args: ["ma", "today"]
|
||||
- name: replace
|
||||
args: ["tegnap", "yesterday"]
|
||||
date:
|
||||
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
|
||||
description:
|
||||
selector: td:nth-child(2) > div
|
||||
# engine tbd
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: bitru
|
||||
name: BitRu
|
||||
description: "BitRu is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -86,10 +86,10 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
date:
|
||||
date_today:
|
||||
# Сегодня в 09:09 от
|
||||
# Вчера в 22:47 от
|
||||
selector: td:nth-child(2) div.b-info div span:nth-child(2):contains("Сегодня"), td:nth-child(2) div.b-info div span:nth-child(2):contains("Вчера")
|
||||
selector: td:nth-child(2) div.b-info div span:nth-child(1):contains("Сегодня"), td:nth-child(2) div.b-info div span:nth-child(1):contains("Вчера")
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
@@ -98,9 +98,9 @@ search:
|
||||
args: ["Сегодня в", "Today"]
|
||||
- name: replace
|
||||
args: ["Вчера в", "Yesterday"]
|
||||
date:
|
||||
date_year:
|
||||
# 08 ноября 2019 в 23:53 от
|
||||
selector: td:nth-child(2) div.b-info div span:nth-child(2):not(:contains("Сегодня")):not(:contains("Вчера"))
|
||||
selector: td:nth-child(2) div.b-info div span:nth-child(1):not(:contains("Сегодня")):not(:contains("Вчера"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
@@ -135,6 +135,8 @@ search:
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "02 January 2006 15:04 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_today .Result.date_year }}{{ or .Result.date_today .Result.date_year }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(3)
|
||||
filters:
|
||||
|
143
src/Jackett.Common/Definitions/bitsearch.yml
Normal file
143
src/Jackett.Common/Definitions/bitsearch.yml
Normal file
@@ -0,0 +1,143 @@
|
||||
---
|
||||
id: bitsearch
|
||||
name: BitSearch
|
||||
description: "BitSearch is a Public torrent meta-search engine"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://bitsearch.to/
|
||||
- https://bitsearch.nocensor.biz/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
eBook: Books/EBook
|
||||
"Ebook/Course": Books/EBook
|
||||
Games: PC/Games
|
||||
"Games/PC": PC/Games
|
||||
Movies: Movies
|
||||
Music: Audio
|
||||
"Music/Album": Audio
|
||||
"Music/mp3": Audio/MP3
|
||||
"Music/Lossless": Audio/Lossless
|
||||
Other: Other
|
||||
"Other/Android": PC/Mobile-Android
|
||||
"Other/Archive": Other
|
||||
"Other/Audio": Audio
|
||||
"Other/Database": PC
|
||||
"Other/DiskImage": PC/ISO
|
||||
"Other/Document": Books/Comics
|
||||
"Other/Image": Other/Misc
|
||||
"Other/Program": PC/0day
|
||||
"Other/Sourcecode": PC
|
||||
"Other/Source Code": PC
|
||||
"Other/Video": TV
|
||||
Softwares: PC/0day
|
||||
"Softwares/Windows": PC/0day
|
||||
TV: TV
|
||||
Unknown: Other
|
||||
XXX: XXX
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date
|
||||
options:
|
||||
date: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
# the magnet URI on this site exceeds 2048 bytes which some interfaces will reject. So we use the infohash and build our own.
|
||||
infohash:
|
||||
hash:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
title:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "&dn=(.+?)$"
|
||||
- name: validfilename
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://bitsearch.to/search?q=&sort=date&order=desc
|
||||
- path: search
|
||||
inputs:
|
||||
q: "{{ .Keywords }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: div.search-result
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a.category
|
||||
title:
|
||||
selector: h5
|
||||
details:
|
||||
selector: h5 a
|
||||
attribute: href
|
||||
download:
|
||||
selector: h5 a
|
||||
attribute: href
|
||||
grabs:
|
||||
selector: div.stats div:has(img[alt="Download"])
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
size:
|
||||
selector: div.stats div:has(img[alt="Size"])
|
||||
seeders:
|
||||
selector: div.stats div:has(img[alt="Seeder"])
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
leechers:
|
||||
selector: div.stats div:has(img[alt="Leecher"])
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
date:
|
||||
selector: div.stats div:has(img[alt="Date"])
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "Jan 2, 2006"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
183
src/Jackett.Common/Definitions/bitsexy.yml
Normal file
183
src/Jackett.Common/Definitions/bitsexy.yml
Normal file
@@ -0,0 +1,183 @@
|
||||
---
|
||||
id: bitsexy
|
||||
name: BitSexy
|
||||
description: "BitSexy is a Private Torrent Tracker for 3x"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://bitsexy.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 33, cat: XXX, desc: "Amateur"}
|
||||
- {id: 19, cat: XXX, desc: "Anal"}
|
||||
- {id: 16, cat: XXX, desc: "Anime"}
|
||||
- {id: 17, cat: XXX, desc: "Asian"}
|
||||
- {id: 26, cat: XXX, desc: "BBW"}
|
||||
- {id: 22, cat: XXX, desc: "BDSM"}
|
||||
- {id: 18, cat: XXX, desc: "Big Tits"}
|
||||
- {id: 43, cat: XXX, desc: "Black"}
|
||||
- {id: 46, cat: XXX, desc: "Classic"}
|
||||
- {id: 41, cat: XXX, desc: "Creampie"}
|
||||
- {id: 28, cat: XXX, desc: "DVD-R"}
|
||||
- {id: 21, cat: XXX, desc: "Ebony"}
|
||||
- {id: 20, cat: XXX, desc: "Extreme"}
|
||||
- {id: 44, cat: XXX, desc: "Feature"}
|
||||
- {id: 31, cat: XXX, desc: "Fetish"}
|
||||
- {id: 35, cat: XXX, desc: "Foreign"}
|
||||
- {id: 53, cat: XXX, desc: "Gay"}
|
||||
- {id: 30, cat: XXX, desc: "Gonzo"}
|
||||
- {id: 51, cat: XXX, desc: "Handjob"}
|
||||
- {id: 36, cat: XXX, desc: "Hardcore"}
|
||||
- {id: 24, cat: XXX, desc: "Interracial"}
|
||||
- {id: 37, cat: XXX, desc: "Latina"}
|
||||
- {id: 25, cat: XXX, desc: "Lesbian"}
|
||||
- {id: 52, cat: XXX, desc: "Magazines"}
|
||||
- {id: 49, cat: XXX, desc: "Masturbation"}
|
||||
- {id: 23, cat: XXX, desc: "Mature"}
|
||||
- {id: 40, cat: XXX, desc: "MILF"}
|
||||
- {id: 38, cat: XXX, desc: "Oral"}
|
||||
- {id: 42, cat: XXX, desc: "Orgy"}
|
||||
- {id: 29, cat: XXX, desc: "Other"}
|
||||
- {id: 39, cat: XXX, desc: "Packs"}
|
||||
- {id: 27, cat: XXX, desc: "PC Games"}
|
||||
- {id: 15, cat: XXX, desc: "Pics"}
|
||||
- {id: 48, cat: XXX, desc: "POV"}
|
||||
- {id: 50, cat: XXX, desc: "Public"}
|
||||
- {id: 14, cat: XXX, desc: "Reality"}
|
||||
- {id: 47, cat: XXX, desc: "Shemale"}
|
||||
- {id: 45, cat: XXX, desc: "Softcore"}
|
||||
- {id: 55, cat: XXX, desc: "Solo"}
|
||||
- {id: 54, cat: XXX, desc: "Squirt"}
|
||||
- {id: 32, cat: XXX, desc: "Teens"}
|
||||
- {id: 34, cat: XXX, desc: "Virtual"}
|
||||
|
||||
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: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img.cimage
|
||||
input: captcha
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
use_ssl: 1
|
||||
perm_ssl: ""
|
||||
returnto: "/"
|
||||
error:
|
||||
- selector: table.main:contains("failed")
|
||||
test:
|
||||
path: my.php
|
||||
selector: a[href$="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 4 480p, 5 720p, 6 1080p, 7 4k
|
||||
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: div.torrentrow:has(a[href^="download.php?torrent="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) width"
|
||||
files:
|
||||
selector: div.torrenttable:nth-last-child(7)
|
||||
date_year:
|
||||
# Jul 4 2019 08:04 AM
|
||||
selector: div.torrenttable:nth-last-child(5):not(:contains("day"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "Jan 2 2006 03:04 PM -07:00"
|
||||
date_day:
|
||||
# Today 02:40 PM
|
||||
# Yesterday 09:10 AM
|
||||
selector: div.torrenttable:nth-last-child(5):contains("day")
|
||||
optional: true
|
||||
date:
|
||||
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: div.torrenttable:nth-last-child(4)
|
||||
grabs:
|
||||
selector: div.torrenttable:nth-last-child(3)
|
||||
seeders:
|
||||
selector: div.torrenttable:nth-last-child(2)
|
||||
leechers:
|
||||
selector: div.torrenttable:nth-last-child(1)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="/pic/freeleech.gif"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 1 days (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# TBdev
|
@@ -2,7 +2,7 @@
|
||||
id: bitspyder
|
||||
name: Bitspyder
|
||||
description: "Bitspyder is a Private site for Educational BOOKS / AUDIO"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: windows-1252
|
||||
links:
|
||||
@@ -22,27 +22,27 @@ caps:
|
||||
- {id: 39, cat: Books, desc: "Cert QA"}
|
||||
- {id: 63, cat: Books, desc: "College"}
|
||||
- {id: 53, cat: Books, desc: "Cooking"}
|
||||
- {id: 35, cat: Books, desc: "Developer"}
|
||||
- {id: 42, cat: Books, desc: "Documentary"}
|
||||
- {id: 37, cat: Books/EBook, desc: "e-Books"}
|
||||
- {id: 65, cat: Books, desc: "Engineering"}
|
||||
- {id: 45, cat: Books, desc: "Ethical hacking"}
|
||||
- {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/Mags, desc: "Magazines"}
|
||||
- {id: 71, cat: Books, desc: "Pluralsight"}
|
||||
- {id: 60, cat: Books, desc: "Medical"}
|
||||
- {id: 44, cat: Books, desc: "Misc Learning"}
|
||||
- {id: 51, cat: Books, desc: "Music Learning"}
|
||||
- {id: 41, cat: Books, desc: "Others"}
|
||||
- {id: 58, cat: Books, desc: "Packt"}
|
||||
- {id: 52, cat: Books, desc: "Photography"}
|
||||
- {id: 35, cat: Books, desc: "Developer"}
|
||||
- {id: 38, cat: Books, desc: "Udemy"}
|
||||
- {id: 71, cat: Books, desc: "Pluralsight"}
|
||||
- {id: 68, cat: Books, desc: "Self Growth"}
|
||||
- {id: 72, cat: Books, desc: "Templates"}
|
||||
- {id: 58, cat: Books, desc: "Packt"}
|
||||
- {id: 45, cat: Books, desc: "Ethical hacking"}
|
||||
- {id: 38, cat: Books, desc: "Udemy"}
|
||||
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
|
||||
|
||||
modes:
|
||||
@@ -133,14 +133,11 @@ search:
|
||||
selector: a[href*="&filelist=1"]
|
||||
grabs:
|
||||
selector: td.rowcol:nth-child(7):has(br), td.clear:nth-child(4)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td.rowcol:nth-last-child(3)
|
||||
leechers:
|
||||
selector: td.rowcol:nth-last-child(2)
|
||||
date:
|
||||
date_added:
|
||||
optional: true
|
||||
selector: font[color="5F5F5F"]
|
||||
filters:
|
||||
@@ -152,7 +149,7 @@ search:
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
date_upload:
|
||||
optional: true
|
||||
selector: a[title^="Upploaded at"]
|
||||
attribute: title
|
||||
@@ -165,6 +162,8 @@ search:
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_upload .Result.date_added }}{{ or .Result.date_upload .Result.date_added }}{{ else }}now{{ end }}"
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: bitturk
|
||||
name: BiTTuRK
|
||||
description: "BiTTuRK is a Turkish Private Torrent Tracker for HD MOVIES / TV / GENERAL. This Indexer is for English only."
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -27,7 +27,8 @@ caps:
|
||||
- {id: 72, cat: Movies, desc: "Belgesel"}
|
||||
- {id: 60, cat: Movies/3D, desc: "3D"}
|
||||
- {id: 76, cat: Movies/UHD, desc: "4K UHD"}
|
||||
- {id: 45, cat: Movies, desc: "Eğitim / Prog"}
|
||||
- {id: 80, cat: TV/Sport, desc: "Formula-1"}
|
||||
- {id: 45, cat: Other, 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"}
|
||||
@@ -35,7 +36,7 @@ caps:
|
||||
- {id: 17, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 31, cat: Movies, desc: "Belgesel"}
|
||||
- {id: 32, cat: Movies/BluRay, desc: "Bluray"}
|
||||
- {id: 33, cat: Movies/BluRay, desc: "BRRiP"}
|
||||
- {id: 33, cat: Movies/HD, desc: "BRRiP"}
|
||||
- {id: 34, cat: Movies, desc: "Çizgi Film"}
|
||||
- {id: 35, cat: Movies, desc: "D-Z0N3"}
|
||||
- {id: 36, cat: Movies/DVD, desc: "DVD"}
|
||||
@@ -52,9 +53,9 @@ caps:
|
||||
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
|
||||
- {id: 21, cat: Audio/Video, desc: "Video Klipler"}
|
||||
- {id: 2, cat: Console, desc: "Oyun"}
|
||||
- {id: 74, cat: PC, desc: "PC"}
|
||||
- {id: 74, cat: PC/Games, desc: "PC"}
|
||||
- {id: 73, cat: Console, desc: "SONY-PS"}
|
||||
- {id: 6, cat: PC, desc: "Program"}
|
||||
- {id: 6, cat: PC/0day, desc: "Program"}
|
||||
- {id: 47, cat: Other, desc: "Resimler"}
|
||||
- {id: 48, cat: TV, desc: "Televizyon"}
|
||||
- {id: 49, cat: TV/HD, desc: "Tv HD"}
|
||||
@@ -160,7 +161,7 @@ search:
|
||||
download:
|
||||
selector: a[href*="?p=torrents&pid=10&action=download"]
|
||||
attribute: href
|
||||
date:
|
||||
date_year:
|
||||
optional: true
|
||||
# Uploaded 30-01-2019 15:02 by
|
||||
selector: td.torrent_name:not(:contains(" at "))
|
||||
@@ -171,7 +172,7 @@ search:
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
date:
|
||||
date_day:
|
||||
optional: true
|
||||
# Uploaded Friday at 05:11 by
|
||||
# Uploaded Today at 00:48 by
|
||||
@@ -184,6 +185,8 @@ search:
|
||||
args: [" at ", " "]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: a[rel="torrent_size"]
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: bluebirdhd
|
||||
name: BlueBird
|
||||
description: "BlueBird is a RUSSIAN Private Torrent Tracker for HD MOVIES"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: private
|
||||
encoding: windows-1251
|
||||
links:
|
||||
@@ -68,9 +68,6 @@ search:
|
||||
attribute: href
|
||||
grabs:
|
||||
selector: a[href*="&snatched=1#snatched"]
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
size:
|
||||
selector: td:nth-child(7)
|
||||
remove: a
|
||||
|
137
src/Jackett.Common/Definitions/blutopia-api.yml
Normal file
137
src/Jackett.Common/Definitions/blutopia-api.yml
Normal file
@@ -0,0 +1,137 @@
|
||||
---
|
||||
id: blutopia-api
|
||||
name: Blutopia (API)
|
||||
description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://blutopia.xyz/
|
||||
|
||||
caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movie"}
|
||||
- {id: 2, cat: TV, desc: "TV Show"}
|
||||
- {id: 3, cat: Movies/Other, desc: "FANRES"}
|
||||
- {id: 5, cat: Movies/Other, desc: "Trailer"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://blutopia.xyz/\" target =_blank>Blutopia</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
|
||||
- path: /api/torrents/filter
|
||||
response:
|
||||
type: json
|
||||
attribute: attributes
|
||||
|
||||
inputs:
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
|
||||
api_token: "{{ .Config.apikey }}"
|
||||
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}free=1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
count:
|
||||
selector: meta.total
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category
|
||||
case:
|
||||
Movie: 1
|
||||
TV Show: 2
|
||||
FANRES: 3
|
||||
Trailer: 5
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# 2021-10-18T00:34:50.000000Z"
|
||||
selector: created_at
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: freeleech
|
||||
case:
|
||||
0: 1 # not free
|
||||
1: 0 # freeleech
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 day (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 5.3.1b
|
@@ -2,7 +2,7 @@
|
||||
id: blutopia
|
||||
name: Blutopia
|
||||
description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -82,11 +82,13 @@ search:
|
||||
malId: ""
|
||||
startYear: ""
|
||||
endYear: ""
|
||||
playlistId: ""
|
||||
collectionId: ""
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr
|
||||
@@ -112,6 +114,8 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
@@ -181,4 +185,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 day (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# UNIT3D 5.3.0b
|
||||
# UNIT3D 5.3.1b
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: booktracker
|
||||
name: BookTracker
|
||||
description: "BookTracker is a RUSSIAN Semi-Private Torrent Tracker for EBOOKS"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: bootytape
|
||||
name: BootyTape
|
||||
language: en-us
|
||||
description: "BootyTape is a Semi-Private site for 3X"
|
||||
language: en-US
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -106,23 +106,25 @@ search:
|
||||
poster:
|
||||
selector: img[src*="/thbx/imgx/"]
|
||||
attribute: src
|
||||
files:
|
||||
text: 1
|
||||
files:
|
||||
files_optional:
|
||||
selector: a[href$="filelist=1"]
|
||||
optional: true
|
||||
size:
|
||||
files:
|
||||
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}1{{ end }}"
|
||||
size_optional:
|
||||
selector: td:nth-child(3)
|
||||
seeders:
|
||||
text: 0
|
||||
seeders:
|
||||
size:
|
||||
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
|
||||
seeders_optional:
|
||||
selector: a[href$="toseeders=1"]
|
||||
optional: true
|
||||
leechers:
|
||||
text: 0
|
||||
leechers:
|
||||
seeders:
|
||||
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
|
||||
leechers_optional:
|
||||
selector: a[href$="todlers=1"]
|
||||
optional: true
|
||||
leechers:
|
||||
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
|
||||
date:
|
||||
text: now
|
||||
downloadvolumefactor:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: borgzelle
|
||||
name: Borgzelle
|
||||
description: "Borgzelle is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: de-de
|
||||
language: de-DE
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -177,31 +177,14 @@ search:
|
||||
- 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
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: boxingtorrents
|
||||
name: Boxing Torrents
|
||||
description: "Boxing Torrents is a Private Torrent Tracker for BOXING"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -77,8 +77,9 @@ login:
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
download:
|
||||
selector: a[href^="download.php"]
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a[href^="download.php"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -126,9 +127,6 @@ search:
|
||||
selector: td:nth-last-child(5)
|
||||
grabs:
|
||||
selector: td:nth-last-child(4)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
leechers:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: brasiltracker
|
||||
name: BrasilTracker
|
||||
description: "BrasilTracker is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: pt-br
|
||||
language: pt-BR
|
||||
encoding: UTF-8
|
||||
type: private
|
||||
links:
|
||||
@@ -97,7 +97,7 @@ search:
|
||||
poster:
|
||||
selector: img[alt="Cover"]
|
||||
attribute: src
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
files:
|
||||
|
@@ -15,22 +15,23 @@ caps:
|
||||
- {id: 1, cat: Movies/UHD, desc: "UHD"}
|
||||
- {id: 2, cat: Movies/UHD, desc: "UHD - BluRay"}
|
||||
- {id: 8, cat: Movies/UHD, desc: "UHD - TV"}
|
||||
- {id: 6, cat: Movies/UHD, desc: "UHD - WEB-DL"}
|
||||
- {id: 6, cat: Movies/WEB-DL, desc: "UHD - WEB-DL"}
|
||||
- {id: 16, cat: Movies/UHD, desc: "UHD - WEBRip"}
|
||||
- {id: 31, cat: Movies/BluRay, desc: "BluRay Disk"}
|
||||
- {id: 3, cat: Movies/HD, desc: "HD"}
|
||||
- {id: 25, cat: Movies/3D, desc: "HD - 3D"}
|
||||
- {id: 4, cat: Movies/HD, desc: "HD - BluRay"}
|
||||
- {id: 7, cat: Movies/HD, desc: "HD - TV"}
|
||||
- {id: 5, cat: Movies/HD, desc: "HD - WEB-DL"}
|
||||
- {id: 5, cat: Movies/WEB-DL, desc: "HD - WEB-DL"}
|
||||
- {id: 14, cat: Movies/HD, desc: "HD - WEBRip"}
|
||||
- {id: 40, cat: Movies/HD, desc: "PTer"}
|
||||
- {id: 32, cat: PC/Games, desc: "Oyunlar (Games)"}
|
||||
- {id: 9, cat: Movies/SD, desc: "SD"}
|
||||
- {id: 23, cat: Movies/SD, desc: "SD - BluRay"}
|
||||
- {id: 10, cat: Movies/SD, desc: "SD - DVD"}
|
||||
- {id: 10, cat: Movies/DVD, desc: "SD - DVD"}
|
||||
- {id: 36, cat: Movies/SD, desc: "SD - DVDRip"}
|
||||
- {id: 12, cat: Movies/SD, desc: "SD - TV"}
|
||||
- {id: 13, cat: Movies/SD, desc: "SD - WEB-DL"}
|
||||
- {id: 13, cat: Movies/WEB-DL, desc: "SD - WEB-DL"}
|
||||
- {id: 15, cat: Movies/SD, desc: "SD - WEBRip"}
|
||||
- {id: 17, cat: TV, desc: "TV"}
|
||||
- {id: 26, cat: TV/Other, desc: "TV - TV Program"}
|
||||
|
139
src/Jackett.Common/Definitions/brsociety-api.yml
Normal file
139
src/Jackett.Common/Definitions/brsociety-api.yml
Normal file
@@ -0,0 +1,139 @@
|
||||
---
|
||||
id: brsociety-api
|
||||
name: BrSociety (API)
|
||||
description: "BrSociety (SemeandoCC) is a BRAZILIAN Private Torrent Tracker for E-LEARNING"
|
||||
language: pt-BR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://brsociety.club/
|
||||
|
||||
caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV, desc: "Cursos (courses)"}
|
||||
- {id: 2, cat: Books/EBook, desc: "eBooks"}
|
||||
- {id: 5, cat: Books/Mags, desc: "Revistas (Magazines)"}
|
||||
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 4, cat: Other, desc: "Arquivos de Auxilio (Help Files)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://brsociety.club/\" target =_blank>BrSociety</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
|
||||
- path: /api/torrents/filter
|
||||
response:
|
||||
type: json
|
||||
attribute: attributes
|
||||
|
||||
inputs:
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
|
||||
api_token: "{{ .Config.apikey }}"
|
||||
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}free=1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
count:
|
||||
selector: meta.total
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category
|
||||
case:
|
||||
"Cursos": 1
|
||||
"eBooks": 2
|
||||
"Revistas": 5
|
||||
"Audiobooks": 3
|
||||
"Arquivos de Auxilio": 4
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
size:
|
||||
selector: size
|
||||
magnet:
|
||||
selector: magnet_link
|
||||
optional: true
|
||||
poster:
|
||||
selector: poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# 2021-10-18T00:34:50.000000Z"
|
||||
selector: created_at
|
||||
downloadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: freeleech
|
||||
case:
|
||||
0: 1 # not free
|
||||
1: 0 # freeleech
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
minimumseedtime:
|
||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 5.3.0
|
@@ -1,27 +1,24 @@
|
||||
---
|
||||
id: danishbytes
|
||||
name: DANISH BYTES
|
||||
description: "DANISH BYTES is a Private Danish Tracker"
|
||||
language: en-us
|
||||
id: brsociety
|
||||
name: BrSociety
|
||||
description: "BrSociety (SemeandoCC) is a BRAZILIAN Private Torrent Tracker for E-LEARNING"
|
||||
language: pt-BR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://danishbytes.org/
|
||||
- https://brsociety.club/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 4, cat: PC/Games, desc: "Games"}
|
||||
- {id: 5, cat: PC/0day, desc: "Appz"}
|
||||
- {id: 8, cat: Books, desc: "Bookz"}
|
||||
- {id: 1, cat: TV, desc: "Cursos (courses)"}
|
||||
- {id: 2, cat: Books/EBook, desc: "eBooks"}
|
||||
- {id: 5, cat: Books/Mags, desc: "Revistas (Magazines)"}
|
||||
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 4, cat: Other, desc: "Arquivos de Auxilio (Help Files)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
tv-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
@@ -72,50 +69,41 @@ login:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/filter
|
||||
- path: torrents
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
name: "{{ .Keywords }}"
|
||||
description: ""
|
||||
mediainfo: ""
|
||||
keywords: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
page: 1
|
||||
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: i.torrent-icon
|
||||
attribute: class
|
||||
case:
|
||||
i.fa-film: 1
|
||||
i.fa-tv-retro: 2
|
||||
i.fa-music: 3
|
||||
i.fa-gamepad: 4
|
||||
i.fa-compact-disc: 5
|
||||
i.fa-book-open: 8
|
||||
selector: a[href*="/categories/"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "/categories/(\\d+)"
|
||||
title:
|
||||
selector: a.view-torrent
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
selector: a[href*="/download_check/"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["download_check", "download"]
|
||||
magnet:
|
||||
selector: a[href^="magnet:?"]
|
||||
attribute: href
|
||||
# tracker has issue with some magnet downloads failing #10758
|
||||
# magnet:
|
||||
# selector: a[href^="magnet"]
|
||||
# attribute: href
|
||||
details:
|
||||
selector: a.view-torrent
|
||||
attribute: href
|
||||
@@ -124,28 +112,19 @@ search:
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
- name: replace
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/52x80&w=180&h=270", ""]
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
selector: td:nth-last-child(3)
|
||||
grabs:
|
||||
selector: td:nth-last-child(1)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
selector: td:nth-last-child(2)
|
||||
date:
|
||||
selector: time
|
||||
selector: td:nth-last-child(1)
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
@@ -185,7 +164,7 @@ search:
|
||||
- name: timeago
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From PARA Store
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
||||
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
|
||||
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
|
||||
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
|
||||
@@ -199,9 +178,7 @@ search:
|
||||
i[class*="fa-globe text-green"]: 2 # Global Double Upload
|
||||
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.1
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# UNIT3D 5.1.0 DBy-edition 0.75
|
||||
# UNIT3D 5.3.0
|
@@ -2,7 +2,7 @@
|
||||
id: bt4g
|
||||
name: BT4G
|
||||
description: "BT4G is a Public metadata crawler for magnets"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -41,7 +41,7 @@ search:
|
||||
selector: a
|
||||
category:
|
||||
selector: span.cpill
|
||||
category:
|
||||
category|append:
|
||||
# add tv to video
|
||||
optional: true
|
||||
selector: span.cpill
|
||||
|
@@ -1,125 +0,0 @@
|
||||
---
|
||||
id: btdb
|
||||
name: BTDB
|
||||
description: "BTDB is a Public BitTorrent DHT search engine."
|
||||
language: en-us
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
# update poster placeholder link too
|
||||
- https://btdb.eu/
|
||||
- https://btdb.unblockit.onl/
|
||||
legacylinks:
|
||||
- https://btdb.to/
|
||||
- https://btdb.unblocked.app/
|
||||
- https://btdb.unblockit.pro/
|
||||
- https://btdb.unblockit.one/
|
||||
- https://btdb.black-mirror.xyz/
|
||||
- https://btdb.unblocked.casa/
|
||||
- https://btdb.proxyportal.fun/
|
||||
- https://btdb.uk-unblock.xyz/
|
||||
- https://btdb.ind-unblock.xyz/
|
||||
- https://btdb.io/ # ERR_NAME_NOT_RESOLVED
|
||||
- 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/
|
||||
- https://btdb.unblockit.link/
|
||||
- https://btdb.unblockit.buzz/
|
||||
- https://btdb.unblockit.club/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
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.
|
||||
- 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
|
||||
options:
|
||||
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"
|
||||
|
||||
rows:
|
||||
selector: div.media
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: Other
|
||||
title:
|
||||
selector: a[href*="/torrent/"]
|
||||
attribute: title
|
||||
details:
|
||||
selector: a[href*="/torrent/"]
|
||||
attribute: href
|
||||
download:
|
||||
# download can be missing despite icon being present. Fortunately the magnet is always there
|
||||
selector: a[href$=".torrent"]
|
||||
attribute: href
|
||||
optional: true
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a.img-thumbnail img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
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:
|
||||
selector: small:nth-of-type(2) strong
|
||||
seeders:
|
||||
selector: small:nth-of-type(3) strong
|
||||
filters:
|
||||
- name: replace
|
||||
args: [",", ""]
|
||||
leechers:
|
||||
selector: small:nth-of-type(4) strong
|
||||
filters:
|
||||
- name: replace
|
||||
args: [",", ""]
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -2,7 +2,7 @@
|
||||
id: btdigg
|
||||
name: BTDigg
|
||||
description: "BTDigg is a Public BitTorrent DHT search engine."
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -68,11 +68,11 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["found ", ""]
|
||||
files:
|
||||
text: 1
|
||||
files:
|
||||
files_optional:
|
||||
selector: span.torrent_files
|
||||
optional: true
|
||||
files:
|
||||
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}1{{ end }}"
|
||||
size:
|
||||
selector: span.torrent_size
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: btetree
|
||||
name: BT.etree
|
||||
description: "BT.etree is a Public Tracker dedicated to Bootleg FLAC MUSIC"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -58,15 +58,14 @@ search:
|
||||
date:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
- name: replace
|
||||
args: [" ", " 0"]
|
||||
- name: dateparse
|
||||
args: "01/02 15:04"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
|
@@ -2,11 +2,13 @@
|
||||
id: btnext
|
||||
name: BTNext
|
||||
description: "BTNext (BTNT) is a PORTUGUESE Private Torrent Tracker for 0DAY / GENERAL"
|
||||
language: pt-pt
|
||||
language: pt-PT
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://tracker.btnext.com/ # site forces http, https is not supported
|
||||
- https://tracker.btnext.com/ # site forces https
|
||||
legacylinks:
|
||||
- http://tracker.btnext.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -202,26 +204,24 @@ search:
|
||||
poster:
|
||||
selector: a[rel="fancybox"]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
# a href="http://tracker.btnext.com/data/torrents/imdb/tt0249677.jpg"
|
||||
selector: a[href*="/imdb/tt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "imdb/(.+?).jpg"
|
||||
- name: prepend
|
||||
args: "https://www.imdb.com/title/"
|
||||
args: tt(\d+)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"img[title=\"FREE!\"]": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
date:
|
||||
date_ago:
|
||||
selector: td.torrent_name > abbr.timeago
|
||||
optional: true
|
||||
attribute: data-time
|
||||
date:
|
||||
date_year:
|
||||
selector: td.torrent_name:not(:has(abbr.timeago)):not(:contains("day")):not(:contains("Domingo")):not(:contains("Sábado")):not(:contains("Sexta")):not(:contains("Quinta")):not(:contains("Quarta")):not(:contains("Terça")):not(:contains("Segunda")):not(:contains("ontem")):not(:contains("Hoje"))
|
||||
optional: true
|
||||
remove: span, a, br
|
||||
@@ -242,7 +242,7 @@ search:
|
||||
args: " +00:00" # WET
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
date:
|
||||
date_day:
|
||||
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
|
||||
remove: span, a, br
|
||||
@@ -278,4 +278,6 @@ search:
|
||||
- name: replace
|
||||
args: ["Domingo", "Sunday"]
|
||||
- name: fuzzytime
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day .Result.date_ago }}{{ or .Result.date_year .Result.date_day .Result.date_ago }}{{ else }}now{{ end }}"
|
||||
# TSUE 2.2
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: btschool
|
||||
name: BTSCHOOL
|
||||
description: "BTSCHOOL is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: zh-cn
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -12,10 +12,10 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 405, cat: Movies, desc: "电影/Movies"}
|
||||
- {id: 406, cat: TV, desc: "连续剧/TV-Series"}
|
||||
- {id: 407, cat: TV/Anime, desc: "动漫/Anime"}
|
||||
- {id: 407, cat: TV/Anime, desc: "动漫/Animation"}
|
||||
- {id: 408, cat: TV/Documentary, desc: "纪录片/Documentary"}
|
||||
- {id: 412, cat: TV, desc: "综艺/TV-Show"}
|
||||
- {id: 404, cat: PC, desc: "软件/Software"}
|
||||
- {id: 404, cat: PC/0day, desc: "软件/Software"}
|
||||
- {id: 402, cat: TV, desc: "资料/Education"}
|
||||
- {id: 411, cat: PC/Games, desc: "游戏/Game"}
|
||||
- {id: 409, cat: Audio, desc: "音乐/Music"}
|
||||
@@ -93,14 +93,27 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
date:
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
|
@@ -2,11 +2,11 @@
|
||||
id: btsow
|
||||
name: BTSOW
|
||||
description: "BTSOW is a Public torrent indexer"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://btsow.digital
|
||||
- https://btsow.rest/
|
||||
legacylinks:
|
||||
- https://btos.pw/
|
||||
- https://btio.pw/
|
||||
@@ -25,6 +25,10 @@ legacylinks:
|
||||
- https://btsow.surf/
|
||||
- https://btsow.com/
|
||||
- https://btsow.cam/
|
||||
- https://btsow.digital/
|
||||
- https://btsow.shop/
|
||||
- https://btsow.us/
|
||||
- https://btsow.one/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
@@ -44,8 +48,9 @@ settings:
|
||||
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
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a#magnetOpen
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: bwtorrents
|
||||
name: BwTorrents
|
||||
description: "BwTorrents is a Private Torrent Tracker for BollyWood MOVIES / TV / GENERAL"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -14,6 +14,8 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# note: to update cats for this site its easier to use my.php and sort by cat integer
|
||||
# also cat 187 is undocumented but exists
|
||||
- {id: 113, cat: Movies, desc: "Bollywood-Pre-Release"}
|
||||
- {id: 114, cat: Movies/UHD, desc: "Bollywood-4K Ultra HD / Upscaled"}
|
||||
- {id: 115, cat: Movies/BluRay, desc: "Bollywood-Untouched BluRay"}
|
||||
@@ -22,15 +24,11 @@ caps:
|
||||
- {id: 118, cat: Movies, desc: "Bollywood-Remuxes BluRay"}
|
||||
- {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: 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: 190, cat: Movies, desc: "Bollywood-Movie packs"}
|
||||
- {id: 125, cat: Movies/WEB-DL, desc: "Bollywood-Web Series"}
|
||||
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
|
||||
- {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"}
|
||||
@@ -38,13 +36,10 @@ caps:
|
||||
- {id: 130, cat: Movies, desc: "Hollywood-BluRay Remuxes"}
|
||||
- {id: 131, cat: Movies/WEB-DL, desc: "Hollywood-Untouched WEB-DLs"}
|
||||
- {id: 132, cat: Movies, desc: "Hollywood-1080p WEB-Rips"}
|
||||
- {id: 192, cat: Movies, desc: "Hollywood-720p WEB-Rips"}
|
||||
- {id: 133, cat: Movies/DVD, desc: "Hollywood-Untouched DVDs"}
|
||||
- {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: 194, cat: Movies, desc: "Hollywood-Movie packs"}
|
||||
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
|
||||
- {id: 137, cat: Movies, desc: "Malayalam-Movies"}
|
||||
- {id: 140, cat: Movies, desc: "Punjabi-Movies"}
|
||||
- {id: 141, cat: Movies, desc: "Kannada-Movies"}
|
||||
@@ -52,11 +47,6 @@ caps:
|
||||
- {id: 143, cat: Movies, desc: "Bhoipuri-Movies"}
|
||||
- {id: 144, cat: Movies, desc: "Marathi-Movies"}
|
||||
- {id: 145, cat: Movies, desc: "Bangla-Movies"}
|
||||
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
|
||||
- {id: 184, cat: Movies, desc: "South Hindi Dubbed"}
|
||||
- {id: 183, cat: Movies, desc: "English Hindi Dubbed"}
|
||||
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
|
||||
- {id: 182, cat: Movies, desc: "Other Movies"}
|
||||
- {id: 146, cat: TV, desc: "TV-Colors"}
|
||||
- {id: 147, cat: TV, desc: "TV-TV"}
|
||||
- {id: 148, cat: TV, desc: "TV-Life OK"}
|
||||
@@ -66,17 +56,12 @@ caps:
|
||||
- {id: 152, cat: TV, desc: "TV-Star Bharat"}
|
||||
- {id: 153, cat: TV, desc: "TV-Star Plus"}
|
||||
- {id: 154, cat: TV, desc: "TV-Zee TV"}
|
||||
- {id: 186, cat: TV, desc: "TV-Dangal Tv"}
|
||||
- {id: 218, cat: TV, desc: "TV-Ishara TV"}
|
||||
- {id: 155, cat: TV/Sport, desc: "TV-Sports"}
|
||||
- {id: 156, cat: TV/Documentary, desc: "TV-Documentaries"}
|
||||
- {id: 198, cat: Movies, desc: "TV-MTV"}
|
||||
- {id: 158, cat: TV, desc: "TV-Other Tv Shows"}
|
||||
- {id: 157, cat: TV, desc: "TV-Hollywood Tv Shows"}
|
||||
- {id: 195, cat: TV, desc: "TV-Tv Packs"}
|
||||
- {id: 158, cat: TV, desc: "TV-Other Tv Shows"}
|
||||
- {id: 159, cat: Audio, desc: "Music-Religion & Spirituality"}
|
||||
- {id: 160, cat: Audio, desc: "Music-Classical"}
|
||||
- {id: 172, cat: Audio, desc: "Music-Remix"}
|
||||
- {id: 161, cat: Audio/Lossless, desc: "Music-Flacs"}
|
||||
- {id: 162, cat: Audio, desc: "Music-Ghazals"}
|
||||
- {id: 163, cat: Audio, desc: "Music-Hindi OSTs"}
|
||||
@@ -88,9 +73,9 @@ caps:
|
||||
- {id: 169, cat: Audio/Video, desc: "Music-Videos"}
|
||||
- {id: 170, cat: Audio, desc: "Music-Pop"}
|
||||
- {id: 171, cat: Audio, desc: "Music-Punjabi"}
|
||||
- {id: 174, cat: Audio, desc: "Music-Telugu"}
|
||||
- {id: 172, cat: Audio, desc: "Music-Remix"}
|
||||
- {id: 173, cat: Audio, desc: "Music-Tamil"}
|
||||
- {id: 196, cat: Audio, desc: "Music-Packs"}
|
||||
- {id: 174, cat: Audio, desc: "Music-Telugu"}
|
||||
- {id: 175, cat: Books/EBook, desc: "Ebooks"}
|
||||
- {id: 176, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: 177, cat: Console, desc: "Games Console"}
|
||||
@@ -98,27 +83,43 @@ caps:
|
||||
- {id: 179, cat: PC, desc: "Appz"}
|
||||
- {id: 180, cat: PC/Mobile-Other, desc: "Mobile Stuff"}
|
||||
- {id: 181, cat: Other, desc: "Pics/Wallpapers"}
|
||||
- {id: 182, cat: Movies, desc: "Other Movies"}
|
||||
- {id: 183, cat: Movies, desc: "English Hindi Dubbed"}
|
||||
- {id: 184, cat: Movies, desc: "South Hindi Dubbed"}
|
||||
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
|
||||
- {id: 186, cat: TV, desc: "TV-Dangal Tv"}
|
||||
- {id: 187, cat: XXX, desc: "Adult XXX 18+"}
|
||||
# Telugu-Movies
|
||||
- {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"}
|
||||
- {id: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"}
|
||||
- {id: 190, cat: Movies, desc: "Bollywood-Movie packs"}
|
||||
- {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"}
|
||||
- {id: 192, cat: Movies, desc: "Hollywood-720p WEB-Rips"}
|
||||
- {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"}
|
||||
- {id: 194, cat: Movies, desc: "Hollywood-Movie packs"}
|
||||
- {id: 195, cat: TV, desc: "TV-Tv Packs"}
|
||||
- {id: 196, cat: Audio, desc: "Music-Packs"}
|
||||
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
|
||||
- {id: 198, cat: Movies, desc: "TV-MTV"}
|
||||
- {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: 207, cat: Movies, desc: "Telgu-Movies | BluRay Rips"}
|
||||
- {id: 208, cat: Movies, desc: "Telgu-Movies | Remuxes BluRay"}
|
||||
- {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"}
|
||||
- {id: 216, cat: Movies, desc: "Tamil-Movies | BluRay Rips"}
|
||||
- {id: 217, cat: Movies, desc: "Tamil-Movies | Remuxes BluRay"}
|
||||
- {id: 218, cat: TV, desc: "TV-Ishara TV"}
|
||||
- {id: 219, cat: TV, desc: "TV-Bengali Tv"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: byrutor
|
||||
name: Byrutor
|
||||
description: "Byrutor is a RUSSIAN Public Torrent Tracker for GAMES"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -260,8 +260,9 @@ caps:
|
||||
settings: []
|
||||
|
||||
download:
|
||||
selector: a.itemtop_game
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a.itemtop_game
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
# keywords (article titles only search)
|
||||
@@ -310,9 +311,6 @@ search:
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
description:
|
||||
selector: div.shor_desc
|
||||
optional: true
|
||||
date:
|
||||
text: now
|
||||
seeders:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: carpathians
|
||||
name: Carpathians
|
||||
description: "Carpathians is a HUNGARIAN Private Torrent Tracker for 0DAY / GENERAL"
|
||||
language: hu-hu
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -10,7 +10,7 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 186, cat: Books, desc: "E-book"}
|
||||
- {id: 186, cat: Books/EBook, desc: "E-book"}
|
||||
- {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"}
|
||||
@@ -18,7 +18,7 @@ caps:
|
||||
- {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: 200, cat: Movies/UHD, 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"}
|
||||
@@ -112,7 +112,7 @@ search:
|
||||
details:
|
||||
selector: a[id][href^="details.php?"]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
poster:
|
||||
@@ -124,9 +124,6 @@ search:
|
||||
selector: td:nth-child(6)
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: carphunter
|
||||
name: Carp-Hunter
|
||||
description: "Carp-Hunter is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: hu-hu
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -10,24 +10,18 @@ links:
|
||||
|
||||
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: 4, cat: Movies/SD, desc: "Film/SD/Eng"}
|
||||
- {id: 3, cat: Movies/SD, desc: "Film/SD/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"}
|
||||
@@ -42,7 +36,7 @@ caps:
|
||||
- {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: 39, cat: XXX/ImageSet, desc: "XXX/Képek"}
|
||||
- {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng"}
|
||||
- {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun"}
|
||||
- {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng"}
|
||||
@@ -56,12 +50,13 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
label: Cookie
|
||||
- name: info
|
||||
type: info
|
||||
label: How to get the Cookie
|
||||
default: "<ol><li>Login to this tracker with your browser<li>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
|
||||
@@ -83,17 +78,13 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
method: cookie
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
returnto: /
|
||||
error:
|
||||
- selector: td.embedded:contains("Sikertelen bejelentkezés!")
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: letoltes.php
|
||||
selector: a[href="logout.php"]
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -103,16 +94,16 @@ search:
|
||||
- name: re_replace
|
||||
args: ["[^a-zA-Z0-9]+", "%"]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 both, 2 onlydead, 3 onlyfree, 4 x2 torrents, 6 mytorrents
|
||||
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
# 0 both, 1 onlyactive, 2 onlydead, 3 onlyfree, 4 x2 torrents, 5 mytorrents, 6 waiting for seeds
|
||||
incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
# does not support imdbid searches
|
||||
|
||||
rows:
|
||||
selector: table[width="800"] > tbody > tr:has(a[href^="details.php?id="])
|
||||
selector: table[width="920px"] > tbody > tr:has(a[href^="letoltes.php?cat="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -122,18 +113,18 @@ search:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="/details.php?id="]
|
||||
selector: a[href*="/details.php?id="]
|
||||
attribute: title
|
||||
details:
|
||||
selector: a[href^="/details.php?id="]
|
||||
selector: a[href*="/details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/details.php?id="]
|
||||
selector: a[href*="/details.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["/details", "/download"]
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
poster:
|
||||
@@ -169,6 +160,7 @@ search:
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
font:contains("x2"): 2
|
||||
font:contains("x4"): 4
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: cartoonchaos
|
||||
name: CartoonChaos
|
||||
description: "CartoonChaos (CC) is a Private Torrent Tracker for ANIMATED MOVIES / TV"
|
||||
language: en-us
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -121,15 +121,13 @@ search:
|
||||
download:
|
||||
selector: td a[href^="download.php"]
|
||||
attribute: href
|
||||
imdb:
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
filters:
|
||||
# http://anonym.to?javascript:popdetails('http://www.imdb.com/title/tt0086817');
|
||||
- name: replace
|
||||
args: [" http://anonym.to?javascript:popdetails('", ""]
|
||||
- name: replace
|
||||
args: ["');", ""]
|
||||
- name: regexp
|
||||
args: tt(\d+)
|
||||
poster:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
attribute: onmouseover
|
||||
@@ -141,7 +139,7 @@ search:
|
||||
size:
|
||||
selector: td:nth-child(10)
|
||||
# two flavours of dates
|
||||
date:
|
||||
date_day:
|
||||
# Yesterday at 10:03:30 PM
|
||||
selector: td:nth-child(5):contains("day")
|
||||
optional: true
|
||||
@@ -150,7 +148,7 @@ search:
|
||||
args: ["[ ]at|[\\s+]|[//\xa0],\\/g", " "]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
date:
|
||||
date_year:
|
||||
# February 09, 2019, 06:35:08 AM
|
||||
selector: td:nth-child(5):not(:contains("day"))
|
||||
optional: true
|
||||
@@ -161,6 +159,8 @@ search:
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "January 02 2006 03:04:05 PM -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
leechers:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: casatorrent
|
||||
name: Casa-Torrent
|
||||
description: "Casa-Torrent is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: fr-fr
|
||||
language: fr-FR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -1,386 +0,0 @@
|
||||
---
|
||||
id: casstudiotv
|
||||
name: CasStudioTV
|
||||
description: "CasStudioTV is a RUSSIAN Semi-Private Torrent Tracker for TV"
|
||||
language: ru-ru
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://casstudio.tk/
|
||||
legacylinks:
|
||||
- https://casstudio.tv/
|
||||
certificates:
|
||||
- 71fe2295b57e6287ce36a39823bee752cbbd9d42 # expired 01 November 2020
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 259, cat: TV, desc: "Сериалы"}
|
||||
- {id: 372, cat: TV, desc: "Австралийские сериалы"}
|
||||
- {id: 375, cat: TV, desc: "Американские сериалы"}
|
||||
- {id: 343, cat: TV, desc: "A&E"}
|
||||
- {id: 126, cat: TV, desc: "Мотель Бейтс / Bates Motel"}
|
||||
- {id: 317, cat: TV, desc: "ABC"}
|
||||
- {id: 72, cat: TV, desc: "Агент Картер / Agent Carter"}
|
||||
- {id: 120, cat: TV, desc: "Агенты Щ.И.Т. / Agents of S.H.I.E.L.D."}
|
||||
- {id: 110, cat: TV, desc: "Американская семейка / Modern Family"}
|
||||
- {id: 70, cat: TV, desc: "Анатомия страсти / Анатомия Грей / Grey's Anatomy"}
|
||||
- {id: 210, cat: TV, desc: "База Куантико / Quantico"}
|
||||
- {id: 65, cat: TV, desc: "Возмездие / Revenge"}
|
||||
- {id: 119, cat: TV, desc: "Бывает и хуже / The Middle"}
|
||||
- {id: 145, cat: TV, desc: "Город Хищниц / Cougar Town"}
|
||||
- {id: 75, cat: TV, desc: "Как избежать наказания за убийство / How to Get Away with Murder"}
|
||||
- {id: 63, cat: TV, desc: "Касл / Castle"}
|
||||
- {id: 222, cat: TV, desc: "Клуб жен астронавтов / The Astronaut Wives Club"}
|
||||
- {id: 147, cat: TV, desc: "Копы-новобранцы / Rookie Blue"}
|
||||
- {id: 276, cat: TV, desc: "Любовницы / Mistresses US"}
|
||||
- {id: 308, cat: TV, desc: "Хороший доктор / The Good Doctor"}
|
||||
- {id: 189, cat: TV, desc: "Шёпот / The Whispers"}
|
||||
- {id: 164, cat: TV, desc: "Нэшвилл / Nashville"}
|
||||
- {id: 303, cat: TV, desc: "Одаренные / The Gifted"}
|
||||
- {id: 92, cat: TV, desc: "Однажды в сказке / Once Upon A Time"}
|
||||
- {id: 163, cat: TV, desc: "Отчаянные домохозяйки / Desperate Housewives"}
|
||||
- {id: 287, cat: TV, desc: "Приговор / Conviction"}
|
||||
- {id: 135, cat: TV, desc: "ПригорАД / Suburgatory"}
|
||||
- {id: 267, cat: TV, desc: "Семья / The Family"}
|
||||
- {id: 64, cat: TV, desc: "Скандал / Scandal"}
|
||||
- {id: 106, cat: TV, desc: "Шпионка / Alias"}
|
||||
- {id: 358, cat: TV, desc: "Adult Swim"}
|
||||
- {id: 323, cat: TV, desc: "Amazon"}
|
||||
- {id: 232, cat: TV, desc: "Десница Божья / Hand of God"}
|
||||
- {id: 231, cat: TV, desc: "Моцарт в джунглях / Mozart in the Jungle"}
|
||||
- {id: 280, cat: TV, desc: "Тик / The Tick"}
|
||||
- {id: 328, cat: TV, desc: "AMC"}
|
||||
- {id: 122, cat: TV, desc: "Безумцы / Mad Men"}
|
||||
- {id: 208, cat: TV, desc: "Бойтесь ходячих мертвецов / Fear the Walking Dead"}
|
||||
- {id: 219, cat: TV, desc: "В пустыне смерти / Into the Badlands"}
|
||||
- {id: 198, cat: TV, desc: "Люди / Humans"}
|
||||
- {id: 274, cat: TV, desc: "Проповедник / Preacher"}
|
||||
- {id: 95, cat: TV, desc: "Убийство / The Killing"}
|
||||
- {id: 59, cat: TV, desc: "Ходячие мертвецы / The Walking Dead"}
|
||||
- {id: 356, cat: TV, desc: "Audience"}
|
||||
- {id: 320, cat: TV, desc: "CBS"}
|
||||
- {id: 87, cat: TV, desc: "В поле зрения / Person of Interest"}
|
||||
- {id: 293, cat: TV, desc: "Голубая кровь / Blue Bloods"}
|
||||
- {id: 108, cat: TV, desc: "Две девицы на мели / 2 Broke Girls"}
|
||||
- {id: 201, cat: TV, desc: "За пределами / Выжившая / Род человеческий / Extant"}
|
||||
- {id: 314, cat: TV, desc: "Звёздный путь / Star Trek"}
|
||||
- {id: 141, cat: TV, desc: "Как Я Встретил Вашу Маму / How I Met Your Mother"}
|
||||
- {id: 127, cat: TV, desc: "Майк и Молли / Mike & Molly"}
|
||||
- {id: 313, cat: TV, desc: "МакГайвер / MacGyver"}
|
||||
- {id: 180, cat: TV, desc: "Миллеры в разводе / The Millers"}
|
||||
- {id: 76, cat: TV, desc: "Мыслить как преступник / Criminal Minds"}
|
||||
- {id: 144, cat: TV, desc: "Полиция Гавайев / Hawaii Five-0"}
|
||||
- {id: 99, cat: TV, desc: "Под куполом / Under The Dome"}
|
||||
- {id: 78, cat: TV, desc: "Помнить все / Незабываемое / Unforgettable"}
|
||||
- {id: 107, cat: TV, desc: "Теория Большого Взрыва / The Big Bang Theory"}
|
||||
- {id: 105, cat: TV, desc: "Элементарно / Elementary"}
|
||||
- {id: 318, cat: TV, desc: "CW"}
|
||||
- {id: 307, cat: TV, desc: "Династия / Dynasty"}
|
||||
- {id: 102, cat: TV, desc: "Дневники вампира / The Vampire Diaries"}
|
||||
- {id: 104, cat: TV, desc: "Древние / The Originals"}
|
||||
- {id: 277, cat: TV, desc: "Карантин / Containment"}
|
||||
- {id: 193, cat: TV, desc: "Красавица и чудовище / Beauty and the Beast"}
|
||||
- {id: 238, cat: TV, desc: "Легенды завтрашнего дня / Legends of Tomorrow"}
|
||||
- {id: 290, cat: TV, desc: "Радиоволна / Frequency"}
|
||||
- {id: 111, cat: TV, desc: "Сверхъестественное / Supernatural"}
|
||||
- {id: 109, cat: TV, desc: "Сотня / 100 / The Hundred"}
|
||||
- {id: 131, cat: TV, desc: "Стрела / Arrow"}
|
||||
- {id: 190, cat: TV, desc: "Супергёрл / Supergirl"}
|
||||
- {id: 142, cat: TV, desc: "Флэш / Flash"}
|
||||
- {id: 124, cat: TV, desc: "Царство / Reign"}
|
||||
- {id: 270, cat: TV, desc: "яЗомби / iZombie"}
|
||||
- {id: 336, cat: TV, desc: "DC"}
|
||||
- {id: 316, cat: TV, desc: "FOX"}
|
||||
- {id: 310, cat: TV, desc: "9-1-1"}
|
||||
- {id: 61, cat: TV, desc: "Готэм / Gotham"}
|
||||
- {id: 182, cat: TV, desc: "Задержка в развитии / Arrested Development"}
|
||||
- {id: 74, cat: TV, desc: "Империя / Empire"}
|
||||
- {id: 247, cat: TV, desc: "Люцифер / Lucifer"}
|
||||
- {id: 157, cat: TV, desc: "Секретные материалы / X-Files"}
|
||||
- {id: 286, cat: TV, desc: "Смертельное Оружие / Lethal Weapon"}
|
||||
- {id: 304, cat: TV, desc: "Орвилл / The Orville"}
|
||||
- {id: 162, cat: TV, desc: "Последователи / The Following"}
|
||||
- {id: 187, cat: TV, desc: "Уэйуорд Пайнс / Wayward Pines"}
|
||||
- {id: 288, cat: TV, desc: "Экзорцист / The Exorcist"}
|
||||
- {id: 327, cat: TV, desc: "FX"}
|
||||
- {id: 62, cat: TV, desc: "Американцы / The Americans"}
|
||||
- {id: 239, cat: TV, desc: "Баскетс / Baskets"}
|
||||
- {id: 300, cat: TV, desc: "Легион / Legion"}
|
||||
- {id: 85, cat: TV, desc: "Штамм / The Strain"}
|
||||
- {id: 82, cat: TV, desc: "Сыны Анархии / Sons of Anarchy"}
|
||||
- {id: 98, cat: TV, desc: "Уилфред / Wilfred"}
|
||||
- {id: 337, cat: TV, desc: "History"}
|
||||
- {id: 91, cat: TV, desc: "Викинги / Vikings"}
|
||||
- {id: 324, cat: TV, desc: "HULU"}
|
||||
- {id: 246, cat: TV, desc: "11.22.63"}
|
||||
- {id: 305, cat: TV, desc: "Беглецы / Runaways"}
|
||||
- {id: 345, cat: TV, desc: "MTV, Sprike"}
|
||||
- {id: 137, cat: TV, desc: "Оборотень / Teen Wolf"}
|
||||
- {id: 237, cat: TV, desc: "Хроники Шаннары / The Shannara Chronicles"}
|
||||
- {id: 319, cat: TV, desc: "NBC"}
|
||||
- {id: 192, cat: TV, desc: "Водолей / Aquarius"}
|
||||
- {id: 166, cat: TV, desc: "Ганнибал / Hannibal"}
|
||||
- {id: 211, cat: TV, desc: "Герои: Возрождение / Heroes Reborn"}
|
||||
- {id: 117, cat: TV, desc: "Гримм / Grimm"}
|
||||
- {id: 285, cat: TV, desc: "Квантовый скачок / Quantum Leap"}
|
||||
- {id: 245, cat: TV, desc: "Медики Чикаго / Chicago Med"}
|
||||
- {id: 234, cat: TV, desc: "Мистер Робинсон / Mr. Robinson"}
|
||||
- {id: 80, cat: TV, desc: "Пересекающиеся линии / Пересекая черту / Crossing Lines"}
|
||||
- {id: 90, cat: TV, desc: "Пожарные Чикаго / Chicago Fire"}
|
||||
- {id: 77, cat: TV, desc: "Полиция Чикаго / Chicago PD"}
|
||||
- {id: 112, cat: TV, desc: "Революция / Revolution"}
|
||||
- {id: 213, cat: TV, desc: "Слепое пятно / Blindspot"}
|
||||
- {id: 93, cat: TV, desc: "Сообщество / Community"}
|
||||
- {id: 273, cat: TV, desc: "Тайны Лауры / The Mysteries of Laura"}
|
||||
- {id: 177, cat: TV, desc: "Черный список / The Blacklist"}
|
||||
- {id: 321, cat: TV, desc: "NETFLIX"}
|
||||
- {id: 281, cat: TV, desc: "Барыги / Narcos"}
|
||||
- {id: 309, cat: TV, desc: "Видоизмененный углерод / Altered Carbon"}
|
||||
- {id: 229, cat: TV, desc: "Джессика Джонс / Jessica Jones"}
|
||||
- {id: 278, cat: TV, desc: "Загадочные события / Stranger Things"}
|
||||
- {id: 301, cat: TV, desc: "Защитники / The Defenders"}
|
||||
- {id: 306, cat: TV, desc: "Каратель / The Punisher"}
|
||||
- {id: 174, cat: TV, desc: "Карточный домик / House of Cards"}
|
||||
- {id: 130, cat: TV, desc: "Лиллехаммер / Lilyhammer"}
|
||||
- {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: 333, cat: TV, desc: "Showtime"}
|
||||
- {id: 154, cat: TV, desc: "Блудливая Калифорния / Californication"}
|
||||
- {id: 118, cat: TV, desc: "Веб терапия / Web Therapy"}
|
||||
- {id: 176, cat: TV, desc: "Декстер / Dexter"}
|
||||
- {id: 282, cat: TV, desc: "Дорожная команда / Roadies"}
|
||||
- {id: 203, cat: TV, desc: "Как бы счастье / Happyish"}
|
||||
- {id: 156, cat: TV, desc: "Мастера Секса / Masters of Sex"}
|
||||
- {id: 244, cat: TV, desc: "Миллиарды / Billions"}
|
||||
- {id: 58, cat: TV, desc: "Обитель лжи / House of Lies"}
|
||||
- {id: 83, cat: TV, desc: "Родина / Homeland"}
|
||||
- {id: 128, cat: TV, desc: "Рэй Донован / Ray Donovan"}
|
||||
- {id: 191, cat: TV, desc: "Страшные сказки / Penny Dreadful"}
|
||||
- {id: 330, cat: TV, desc: "STARZ"}
|
||||
- {id: 204, cat: TV, desc: "Власть в ночном городе / Power"}
|
||||
- {id: 271, cat: TV, desc: "Девушка по вызову / The Girlfriend Experience"}
|
||||
- {id: 218, cat: TV, desc: "Плоть и кости / Flesh and Bone"}
|
||||
- {id: 217, cat: TV, desc: "Эш против Зловещих мертвецов / Ash vs Evil Dead"}
|
||||
- {id: 153, cat: TV, desc: "Спартак / Spartacus"}
|
||||
- {id: 73, cat: TV, desc: "Черные Паруса / Black Sails"}
|
||||
- {id: 326, cat: TV, desc: "SyFy"}
|
||||
- {id: 86, cat: TV, desc: "12 Обезьян / 12 Monkeys"}
|
||||
- {id: 228, cat: TV, desc: "Волшебники / The Magicians"}
|
||||
- {id: 195, cat: TV, desc: "Киллджойс / Killjoys"}
|
||||
- {id: 233, cat: TV, desc: "Конец детства / Childhood's End"}
|
||||
- {id: 235, cat: TV, desc: "Пространство / The Expanse"}
|
||||
- {id: 196, cat: TV, desc: "Тёмная материя / Dark Matter"}
|
||||
- {id: 143, cat: TV, desc: "Хранилище 13 / Warehouse 13"}
|
||||
- {id: 94, cat: TV, desc: "Хэйвен / Haven"}
|
||||
- {id: 351, cat: TV, desc: "TBS"}
|
||||
- {id: 334, cat: TV, desc: "TNT"}
|
||||
- {id: 243, cat: TV, desc: "Библиотекари / The Librarians"}
|
||||
- {id: 220, cat: TV, desc: "Восприятие / Perception"}
|
||||
- {id: 136, cat: TV, desc: "Риццоли и Айлc / Rizzoli & Isles"}
|
||||
- {id: 160, cat: TV, desc: "Рухнувшие Небеса / Falling Skies"}
|
||||
- {id: 341, cat: TV, desc: "TV Land"}
|
||||
- {id: 146, cat: TV, desc: "Красотки в Кливленде / Hot in Cleveland"}
|
||||
- {id: 325, cat: TV, desc: "USA"}
|
||||
- {id: 158, cat: TV, desc: "4400 / The 4400"}
|
||||
- {id: 134, cat: TV, desc: "Белый воротничок / White Collar"}
|
||||
- {id: 230, cat: TV, desc: "Колония / Colony"}
|
||||
- {id: 291, cat: TV, desc: "Королева Юга / Queen of the South"}
|
||||
- {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: 272, cat: TV, desc: "Поворот / TURN"}
|
||||
- {id: 373, cat: TV, desc: "Датские и Шведские сериалы"}
|
||||
- {id: 381, cat: TV, desc: "Ирландские сериалы"}
|
||||
- {id: 367, cat: TV, desc: "Испанские сериалы"}
|
||||
- {id: 380, cat: TV, desc: "Итальянские сериалы"}
|
||||
- {id: 371, cat: TV, desc: "Канадские сериалы"}
|
||||
- {id: 368, cat: TV, desc: "Немецкие сериалы"}
|
||||
- {id: 376, cat: TV, desc: "Нидерландские сериалы"}
|
||||
- {id: 379, cat: TV, desc: "Норвежские сериалы"}
|
||||
- {id: 377, cat: TV, desc: "Российские сериалы"}
|
||||
- {id: 369, cat: TV, desc: "Французкие сериалы"}
|
||||
- {id: 374, cat: TV, desc: "Швейцарские сериалы"}
|
||||
- {id: 382, cat: TV, desc: "Японские сериалы"}
|
||||
- {id: 357, cat: TV, desc: "Сериалы только с субтитрами"}
|
||||
- {id: 378, cat: TV, desc: "Сериалы производства нескольких стран"}
|
||||
- {id: 88, cat: TV, desc: "Мультсериалы"}
|
||||
- {id: 101, cat: TV, desc: "Южный Парк / South Park"}
|
||||
- {id: 89, cat: TV, desc: "Спецагент Арчер / Archer"}
|
||||
- {id: 225, cat: TV, desc: "Стендап / Stand Up"}
|
||||
- {id: 54, cat: TV, desc: "Особый раздел"}
|
||||
- {id: 100, cat: TV, desc: "Короткометражки"}
|
||||
- {id: 60, cat: TV, desc: "Документальные и научно-популярные передачи"}
|
||||
- {id: 159, cat: TV, desc: "Разное"}
|
||||
- {id: 261, cat: TV, desc: "Спорт"}
|
||||
- {id: 262, cat: TV, desc: "Автомотоспорт"}
|
||||
- {id: 263, cat: TV, desc: "Формула 1 / Formula 1"}
|
||||
- {id: 264, cat: TV, desc: "MotoGP / SBK"}
|
||||
- {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]
|
||||
tv-search: [q, season, ep]
|
||||
movie-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: t
|
||||
options:
|
||||
t: created
|
||||
ts: seeders
|
||||
sz: size
|
||||
i: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: d
|
||||
options:
|
||||
d: desc
|
||||
a: asc
|
||||
|
||||
login:
|
||||
path: ucp.php?mode=login
|
||||
method: form
|
||||
form: form#login
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: fieldset:has(div.error)
|
||||
test:
|
||||
path: /
|
||||
selector: :has(a[href^="./ucp.php?mode=logout&sid="])
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://casstudio.tv/search.php?tracker_search=torrent&keywords=star&terms=all&author=&sc=1&sf=titleonly&sr=topics&sk=t&sd=d&st=0&ch=300&t=0&submit=Search
|
||||
- path: search.php
|
||||
inputs:
|
||||
tracker_search: torrent
|
||||
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
terms: all
|
||||
author: ""
|
||||
sc: 1
|
||||
sf: titleonly
|
||||
sr: topics
|
||||
sk: "{{ .Config.sort }}"
|
||||
sd: "{{ .Config.type }}"
|
||||
st: 0
|
||||
ch: 300
|
||||
t: 0
|
||||
submit: Search
|
||||
|
||||
rows:
|
||||
selector: tr.row
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a.topictitle
|
||||
details:
|
||||
selector: a.topictitle
|
||||
attribute: href
|
||||
category:
|
||||
selector: a[href^="./viewforum.php?f="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: f
|
||||
download:
|
||||
selector: a[href^="./download/file.php?id="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: a[href^="./viewforum.php?f="] + b
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["ТБ", "TB"]
|
||||
- name: replace
|
||||
args: ["ГБ", "GB"]
|
||||
- name: replace
|
||||
args: ["МБ", "MB"]
|
||||
- name: replace
|
||||
args: ["КБ", "KB"]
|
||||
seeders:
|
||||
selector: td.forumtopics span.seed
|
||||
leechers:
|
||||
selector: td.forumtopics span.leech
|
||||
grabs:
|
||||
selector: td.forumposts span.complet
|
||||
date:
|
||||
# Вчера, 10:34
|
||||
selector: td.forumdetails span.forum-descriptions:contains("Вчера")
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
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
|
||||
selector: td.forumdetails span.forum-descriptions:contains("Сегодня")
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
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
|
||||
selector: td.forumdetails span.forum-descriptions:not(:contains("Сегодня")):not(:contains("Вчера"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d{2} \\D{3} \\d{4}, \\d{2}:\\d{2})"
|
||||
- name: replace
|
||||
args: ["янв", "Jan"]
|
||||
- name: replace
|
||||
args: ["фев", "Feb"]
|
||||
- name: replace
|
||||
args: ["мар", "Mar"]
|
||||
- name: replace
|
||||
args: ["апр", "Apr"]
|
||||
- name: replace
|
||||
args: ["май", "May"]
|
||||
- name: replace
|
||||
args: ["июн", "Jun"]
|
||||
- name: replace
|
||||
args: ["июл", "Jul"]
|
||||
- name: replace
|
||||
args: ["авг", "Aug"]
|
||||
- name: replace
|
||||
args: ["сен", "Sep"]
|
||||
- name: replace
|
||||
args: ["окт", "Oct"]
|
||||
- name: replace
|
||||
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 -07:00"
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# phpBB
|
146
src/Jackett.Common/Definitions/cathoderaytube.yml
Normal file
146
src/Jackett.Common/Definitions/cathoderaytube.yml
Normal file
@@ -0,0 +1,146 @@
|
||||
---
|
||||
id: cathoderaytube
|
||||
name: Cathode-Ray.Tube
|
||||
description: "Cathode-Ray.Tube (CRT) is a Private Torrent Tracker for CLASSIC MOVIES / TV"
|
||||
language: en-GB
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.cathode-ray.tube/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 13, cat: PC/Games, desc: "Games"}
|
||||
- {id: 4, cat: Other, desc: "Misc"}
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Other, desc: "WOC"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA"
|
||||
default: "If you want to enable 2FA then use the CRT2FA indexer instead."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: time
|
||||
options:
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
method: form
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
cinfo: "2550|1350|24|-60"
|
||||
iplocked: 0
|
||||
keeploggedin: 1
|
||||
error:
|
||||
- selector: div.error
|
||||
test:
|
||||
path: /
|
||||
selector: "#nav_userinfo"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
searchtext: "{{ .Keywords }}"
|
||||
order_by: "{{ .Config.sort }}"
|
||||
order_way: "{{ .Config.type }}"
|
||||
action: advanced
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
taglist: ""
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="/torrents.php?filter_cat"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: \[(\d+)\]
|
||||
title:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
details:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="torrents.php?action=download&id="]
|
||||
attribute: href
|
||||
description:
|
||||
optional: true
|
||||
selector: div.tags
|
||||
poster:
|
||||
selector: td:nth-child(2) > script
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=\\\\\"(.*?)\\\\\""
|
||||
- name: re_replace
|
||||
args: ["\\\\(.)", "$1"]
|
||||
- name: replace
|
||||
args: ["/static/styles/modern/crt.png", ""]
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(5) > span
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "Jan 02 2006, 15:04 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="Freeleech"]: 0
|
||||
"img[alt=\"Freeleech\"]": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="DoubleSeed"]: 2
|
||||
"img[alt=\"DoubleSeed\"]": 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# Luminance
|
@@ -2,7 +2,7 @@
|
||||
id: catorrent
|
||||
name: Catorrent
|
||||
description: "Catorrent is a RUSSIAN Semi-Private Torrent Tracker for GAMES"
|
||||
language: ru-ru
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -56,8 +56,9 @@ login:
|
||||
selector: a[href$="/index.php?action=logout"]
|
||||
|
||||
download:
|
||||
selector: a[href*="/index.php?do=download&id="]
|
||||
attribute: href
|
||||
selectors:
|
||||
- selector: a[href*="/index.php?do=download&id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
# https://catorrent.org/index.php?do=search&subaction=search&story=lovelot
|
||||
@@ -89,7 +90,6 @@ search:
|
||||
attribute: src
|
||||
description:
|
||||
selector: div.short_game_genre
|
||||
optional: true
|
||||
date:
|
||||
text: now
|
||||
seeders:
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user