mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-22 06:06:43 +01:00
Compare commits
804 Commits
v0.16.1431
...
v0.17.103
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
451e254e32 | ||
|
|
f88284bc09 | ||
|
|
989f640e8b | ||
|
|
c2af3a443c | ||
|
|
9df39d0e7d | ||
|
|
c281e6c591 | ||
|
|
4349f05001 | ||
|
|
92c6b4b6b5 | ||
|
|
3f848b08a9 | ||
|
|
2da768d9fe | ||
|
|
88b04964dd | ||
|
|
52ac5aeb06 | ||
|
|
32b382cefa | ||
|
|
6241882741 | ||
|
|
82f7be2e05 | ||
|
|
dd794f725d | ||
|
|
4fd91456c7 | ||
|
|
c497d42a4e | ||
|
|
bda0c2808f | ||
|
|
bf8cae6a48 | ||
|
|
6e87fe4860 | ||
|
|
3b9a7edb62 | ||
|
|
01fb990164 | ||
|
|
df942e3f85 | ||
|
|
f9402415ae | ||
|
|
de9821f039 | ||
|
|
1f771d89e0 | ||
|
|
4b2c4c0718 | ||
|
|
a91e82724c | ||
|
|
abbc99d4f4 | ||
|
|
48fa32cfe9 | ||
|
|
cef941d2a7 | ||
|
|
b365607714 | ||
|
|
1d80aea02a | ||
|
|
ebe05267b2 | ||
|
|
d77b7c3616 | ||
|
|
13baa27656 | ||
|
|
eaa4126da5 | ||
|
|
f8d3781f7a | ||
|
|
b39fd35cf9 | ||
|
|
300e7d04f8 | ||
|
|
443057f156 | ||
|
|
0e12f35082 | ||
|
|
ce4b99394e | ||
|
|
a1567a94f4 | ||
|
|
69125add3e | ||
|
|
ec3787e803 | ||
|
|
7b6d53e4fc | ||
|
|
295f910ad7 | ||
|
|
d9e9e994cd | ||
|
|
f46cb8dacf | ||
|
|
70416ae224 | ||
|
|
72f5e51072 | ||
|
|
b63344945c | ||
|
|
4ceb98909c | ||
|
|
e4d571a44c | ||
|
|
784e121509 | ||
|
|
222c02f28a | ||
|
|
4330207a6d | ||
|
|
65ca4d7478 | ||
|
|
6e8a6167e9 | ||
|
|
2438d54252 | ||
|
|
81c205bd33 | ||
|
|
7f0477c6fc | ||
|
|
a92a3cb00d | ||
|
|
ad91845c76 | ||
|
|
e1b994a490 | ||
|
|
4277f81b33 | ||
|
|
4ad0e1ee9d | ||
|
|
a820b318b2 | ||
|
|
dda3f033aa | ||
|
|
92f7277cb1 | ||
|
|
858bce64c6 | ||
|
|
06a3549d0c | ||
|
|
75e9931a5a | ||
|
|
cd71d716fe | ||
|
|
a08f8374a3 | ||
|
|
cb0593bcfd | ||
|
|
46a6b22441 | ||
|
|
9f66532530 | ||
|
|
38f09900ca | ||
|
|
2b8bc648a0 | ||
|
|
0b02df740d | ||
|
|
17212d927e | ||
|
|
26eb7e9356 | ||
|
|
2670229383 | ||
|
|
1dc2ff5693 | ||
|
|
84731bcc9a | ||
|
|
a4c89c9f36 | ||
|
|
a016faba4f | ||
|
|
6de470fd68 | ||
|
|
e04ab2e6ad | ||
|
|
6881485e93 | ||
|
|
fae9b9cdce | ||
|
|
fa7462dce5 | ||
|
|
ce977b7911 | ||
|
|
f8e697ce8a | ||
|
|
91f011b918 | ||
|
|
1687af0bd1 | ||
|
|
f5fac592c3 | ||
|
|
4d40894c35 | ||
|
|
a4cd6036c2 | ||
|
|
2cf3c3d101 | ||
|
|
e8d5492a72 | ||
|
|
18bb309f48 | ||
|
|
440d18d859 | ||
|
|
be45539cb7 | ||
|
|
ed514a9fde | ||
|
|
e15210d802 | ||
|
|
f75979fa8b | ||
|
|
cdfd25d4d0 | ||
|
|
19e3290b68 | ||
|
|
d5dd595e90 | ||
|
|
18aff90b9c | ||
|
|
5547bf6a03 | ||
|
|
eeb51c7e63 | ||
|
|
f97e89bac3 | ||
|
|
160bcd3076 | ||
|
|
f3c8035a04 | ||
|
|
3169ac6cb4 | ||
|
|
913d10172a | ||
|
|
ff3d30980c | ||
|
|
2d42d1359b | ||
|
|
f1fde21026 | ||
|
|
565ba538ec | ||
|
|
039d82e3d8 | ||
|
|
4967fe4f60 | ||
|
|
79ca5b2f73 | ||
|
|
17e5070d1c | ||
|
|
807c1b1df9 | ||
|
|
e84bd715d7 | ||
|
|
e75ce7eede | ||
|
|
81d53d339b | ||
|
|
e452437939 | ||
|
|
48d65c4b8e | ||
|
|
0c650fb7bb | ||
|
|
02a6e7133e | ||
|
|
2d805c8748 | ||
|
|
8e3bb97fa7 | ||
|
|
5535f49b80 | ||
|
|
91ab3a22ab | ||
|
|
77a65fb08d | ||
|
|
d0d728a853 | ||
|
|
2be45b6c9d | ||
|
|
8443bc0976 | ||
|
|
76cacb1c4a | ||
|
|
a1d3687a1a | ||
|
|
8fc91fa2d2 | ||
|
|
3241688785 | ||
|
|
d736ce1649 | ||
|
|
2f657e6d20 | ||
|
|
7986763baf | ||
|
|
06cae85ebe | ||
|
|
9000e0ac11 | ||
|
|
95a33db262 | ||
|
|
e4fd2741c3 | ||
|
|
28e5e780a4 | ||
|
|
262e95b423 | ||
|
|
e2defbcb83 | ||
|
|
610e22e041 | ||
|
|
66c40a9846 | ||
|
|
84d2cb0f6f | ||
|
|
2fca6bf98d | ||
|
|
0c5647466a | ||
|
|
56f151b4a2 | ||
|
|
e7e12ba990 | ||
|
|
f5fc110aac | ||
|
|
271a745f93 | ||
|
|
9ba44f86c9 | ||
|
|
861ffcc3c0 | ||
|
|
9d8b429169 | ||
|
|
2e20f3c2f8 | ||
|
|
ca3f756d57 | ||
|
|
1e63493f7f | ||
|
|
8996cb6b5d | ||
|
|
c644ba215f | ||
|
|
52f3a75ee0 | ||
|
|
5341e551c0 | ||
|
|
6bf7444fb2 | ||
|
|
08107b6713 | ||
|
|
fa2bc3598f | ||
|
|
bfc5f0c8c7 | ||
|
|
6df47eeefc | ||
|
|
c24a4d6cce | ||
|
|
999e6d3d42 | ||
|
|
cdd395476e | ||
|
|
2ea027c721 | ||
|
|
0320f2f9bf | ||
|
|
e5af933a8b | ||
|
|
b85d3a2ff9 | ||
|
|
e21033031b | ||
|
|
712203f380 | ||
|
|
acd8bee868 | ||
|
|
c5d69429a6 | ||
|
|
242dfc6deb | ||
|
|
dad14eca09 | ||
|
|
9dec9ba04d | ||
|
|
da279ea87d | ||
|
|
ed7e0633d8 | ||
|
|
5363a9f0e9 | ||
|
|
4685f8fdc1 | ||
|
|
f1a5b70a65 | ||
|
|
861007dfbd | ||
|
|
298b05b55c | ||
|
|
1b577dcd88 | ||
|
|
f3b74e3bbf | ||
|
|
9db7a76d56 | ||
|
|
f8aedfb95a | ||
|
|
9fe480dbdb | ||
|
|
0d404ce7fc | ||
|
|
e74b64d411 | ||
|
|
69b951fb90 | ||
|
|
88c306920c | ||
|
|
9c41e359f6 | ||
|
|
6e7c7fb42f | ||
|
|
91b0347256 | ||
|
|
8d6d56bc67 | ||
|
|
51bab85faa | ||
|
|
392023431a | ||
|
|
fd2fdfa7bd | ||
|
|
5e032aa0a1 | ||
|
|
5fdde9869b | ||
|
|
606e8f1e65 | ||
|
|
90753eff6c | ||
|
|
61e266600f | ||
|
|
7e92739a0c | ||
|
|
731febbf59 | ||
|
|
7589234145 | ||
|
|
3e45a7f127 | ||
|
|
c854a91b99 | ||
|
|
0781926d95 | ||
|
|
09d8e43bf1 | ||
|
|
b3187fbc95 | ||
|
|
6a36bff5b9 | ||
|
|
d837a0c64f | ||
|
|
0ace6dd156 | ||
|
|
7617265bfc | ||
|
|
bfa80044c4 | ||
|
|
fb7765d908 | ||
|
|
b9b786d857 | ||
|
|
47f0941207 | ||
|
|
0a60ab1605 | ||
|
|
a45b168785 | ||
|
|
e172f391ec | ||
|
|
de513c638a | ||
|
|
3a24de7a58 | ||
|
|
ec0577ffb9 | ||
|
|
95a554b5e3 | ||
|
|
ee8a558ffa | ||
|
|
6329a46b66 | ||
|
|
32f0006680 | ||
|
|
bfb9baee77 | ||
|
|
2030d9cf13 | ||
|
|
10c8e33715 | ||
|
|
0c08aec4ec | ||
|
|
2ccd057726 | ||
|
|
1ae11a604b | ||
|
|
f1445c0a37 | ||
|
|
91fd16bceb | ||
|
|
1f84c5e457 | ||
|
|
2ea22af9ef | ||
|
|
f0d8c88505 | ||
|
|
c5dd37b836 | ||
|
|
94dfb9b8a7 | ||
|
|
1f14eb19fc | ||
|
|
094b1f3ce5 | ||
|
|
3050f7bc95 | ||
|
|
2abbdc409f | ||
|
|
86c997fb7b | ||
|
|
c67afbd814 | ||
|
|
2cf78fe4fd | ||
|
|
9378cf84ad | ||
|
|
e9725ba75b | ||
|
|
32625cec0b | ||
|
|
e3982e4a9d | ||
|
|
481d7d7dda | ||
|
|
570f422de1 | ||
|
|
df144addc2 | ||
|
|
bc59c8ab69 | ||
|
|
8c653e34c1 | ||
|
|
fee4a8c40b | ||
|
|
65c6aa584b | ||
|
|
3c09866dc2 | ||
|
|
ed9d0a8328 | ||
|
|
938315cebd | ||
|
|
7f29913d4b | ||
|
|
0e56ef75cb | ||
|
|
11e4143841 | ||
|
|
e31bfa0ffe | ||
|
|
e576c6f4b1 | ||
|
|
47e4d94409 | ||
|
|
dda026cf60 | ||
|
|
7de4c9f4af | ||
|
|
167002f183 | ||
|
|
c3e65e6d04 | ||
|
|
282e16080b | ||
|
|
5db6d4f6ae | ||
|
|
5d752718a0 | ||
|
|
f9d72fe6f2 | ||
|
|
58601f34fe | ||
|
|
c2ec42b84d | ||
|
|
d28ca2144f | ||
|
|
02a76b17ba | ||
|
|
ff5d4a9850 | ||
|
|
4e35866cf5 | ||
|
|
36161345f1 | ||
|
|
36e78d08da | ||
|
|
f10d132e54 | ||
|
|
ca165b9b45 | ||
|
|
2d95fb53a2 | ||
|
|
5e5e885e77 | ||
|
|
3a0a484276 | ||
|
|
13f0698388 | ||
|
|
baac86e376 | ||
|
|
76b80eb4a7 | ||
|
|
49f651e56b | ||
|
|
40f91ebf28 | ||
|
|
a4f1d9b193 | ||
|
|
b20b6f5251 | ||
|
|
564f9cb65c | ||
|
|
333d22d13d | ||
|
|
a6b30e9bc0 | ||
|
|
49b11b0fd3 | ||
|
|
f8b86383e6 | ||
|
|
b229fac9b1 | ||
|
|
0ad911f97a | ||
|
|
4fb39171b4 | ||
|
|
cce0cf0ffa | ||
|
|
f25ff306fb | ||
|
|
858ef530d0 | ||
|
|
14fdea164c | ||
|
|
9bd8f4d014 | ||
|
|
3d03c59cc0 | ||
|
|
6413ad8fd4 | ||
|
|
27d7d1b48c | ||
|
|
e340813291 | ||
|
|
f17b9dbc21 | ||
|
|
9a41584f35 | ||
|
|
ad87481a70 | ||
|
|
d0e7b63ab6 | ||
|
|
18a63bd682 | ||
|
|
2aca0e253a | ||
|
|
817e0fa76d | ||
|
|
cb9799d83b | ||
|
|
1d7ea48505 | ||
|
|
d2a7b59a8a | ||
|
|
46d4a41a60 | ||
|
|
13fc916177 | ||
|
|
60af4a04d3 | ||
|
|
7a2e52659a | ||
|
|
4464d97e2f | ||
|
|
4c3637e4b6 | ||
|
|
790a88295e | ||
|
|
533827673f | ||
|
|
141ae0714b | ||
|
|
8739155055 | ||
|
|
b538326fdc | ||
|
|
45afa509d1 | ||
|
|
25eee1eb8b | ||
|
|
44e4e5c53b | ||
|
|
e8c0ca31cc | ||
|
|
cf99e79772 | ||
|
|
84fb9631c3 | ||
|
|
c5d17ee0e0 | ||
|
|
b18818108f | ||
|
|
2d0053530e | ||
|
|
4ad281961f | ||
|
|
9a136d2b1c | ||
|
|
2ce59ef251 | ||
|
|
c95d6f2a1e | ||
|
|
f3309f966e | ||
|
|
b33988a9ac | ||
|
|
b63519b64b | ||
|
|
dbfad099fc | ||
|
|
f0a8bf9ad8 | ||
|
|
15ea7ed9f9 | ||
|
|
4c4f0f044c | ||
|
|
cc31fca29a | ||
|
|
3d27e18b87 | ||
|
|
d982cb8398 | ||
|
|
00cfcd29e5 | ||
|
|
23e6bfb71d | ||
|
|
866919751c | ||
|
|
5a1f88fec1 | ||
|
|
4c75b55c48 | ||
|
|
923faa1012 | ||
|
|
befd2ce9f9 | ||
|
|
e7fc9e02a3 | ||
|
|
2c77dbda26 | ||
|
|
03635b63ff | ||
|
|
3bf000b31b | ||
|
|
55feba49ac | ||
|
|
66bc1f367e | ||
|
|
70976584c8 | ||
|
|
b27b7e331d | ||
|
|
3e382670b7 | ||
|
|
315e1efce3 | ||
|
|
46d81e43ce | ||
|
|
8a293cfe64 | ||
|
|
89a75c10f9 | ||
|
|
17a7877adc | ||
|
|
2207359137 | ||
|
|
82d65fe95e | ||
|
|
4a6b04f1e6 | ||
|
|
bde9e185ed | ||
|
|
9535681b38 | ||
|
|
e266c9f4ac | ||
|
|
eac82118de | ||
|
|
846dd179c9 | ||
|
|
f73722ae57 | ||
|
|
1026ddf902 | ||
|
|
828223474c | ||
|
|
560d7d9203 | ||
|
|
bdb13809fd | ||
|
|
63a2acc274 | ||
|
|
767700d6bb | ||
|
|
ecf1d71717 | ||
|
|
91bb8fae50 | ||
|
|
c2f4f74b24 | ||
|
|
7542a6a249 | ||
|
|
861655395b | ||
|
|
4b743e4040 | ||
|
|
aec14b88e9 | ||
|
|
124dbc356b | ||
|
|
4df5215628 | ||
|
|
bbf92ca3aa | ||
|
|
04fc90e85e | ||
|
|
b3dabad82e | ||
|
|
2fac1f04fe | ||
|
|
dd8000036d | ||
|
|
3f46ea8074 | ||
|
|
497eb54d99 | ||
|
|
30bf505ee6 | ||
|
|
cc26063a89 | ||
|
|
d3b8ea47da | ||
|
|
afe73bf8de | ||
|
|
02f5fafd49 | ||
|
|
c1cdf3eb29 | ||
|
|
5eb981363b | ||
|
|
0247fe148e | ||
|
|
d341ec61b5 | ||
|
|
ff83bc2785 | ||
|
|
903266844a | ||
|
|
03246ce62a | ||
|
|
1171c5aaa4 | ||
|
|
f46be3af71 | ||
|
|
6a83ab5e67 | ||
|
|
ec4377cf34 | ||
|
|
f89779f576 | ||
|
|
a7b7ca658f | ||
|
|
a2db948700 | ||
|
|
7bf2fb18d8 | ||
|
|
382ef1db78 | ||
|
|
d87d3e7bed | ||
|
|
19b765bdf9 | ||
|
|
231217914f | ||
|
|
f15c4394fd | ||
|
|
4b65a6f99f | ||
|
|
f283b9790d | ||
|
|
a28e6c1e3d | ||
|
|
fba6f1c242 | ||
|
|
55b8a91910 | ||
|
|
80cb2bedc9 | ||
|
|
230d9300c9 | ||
|
|
78934cdf5e | ||
|
|
5d57784e70 | ||
|
|
81007f1ee3 | ||
|
|
0e2faac190 | ||
|
|
561929dd67 | ||
|
|
55f3c788b5 | ||
|
|
8f18cbce40 | ||
|
|
77425e3459 | ||
|
|
11864948b4 | ||
|
|
62b2f19283 | ||
|
|
0ad985a98d | ||
|
|
acaa85d1f7 | ||
|
|
9d83fe1082 | ||
|
|
900a648698 | ||
|
|
b44548ec91 | ||
|
|
f4ff987d1d | ||
|
|
5f0933fa52 | ||
|
|
6c33c48106 | ||
|
|
3369e4dccc | ||
|
|
93e9f2beeb | ||
|
|
8164f75b1e | ||
|
|
83d6eb05fa | ||
|
|
a53fbd3194 | ||
|
|
fabeac202a | ||
|
|
3e0a9735d1 | ||
|
|
0f903f3700 | ||
|
|
b94b380249 | ||
|
|
58328dd2e9 | ||
|
|
82371b9955 | ||
|
|
1c2dcdb63d | ||
|
|
d66dd6b52c | ||
|
|
48a6610e46 | ||
|
|
45a9cf7873 | ||
|
|
9e1be7f70b | ||
|
|
256935af3b | ||
|
|
feee9bf709 | ||
|
|
5f4ad88326 | ||
|
|
99493630e2 | ||
|
|
73956a361e | ||
|
|
5b8b127779 | ||
|
|
cdbc47ddc7 | ||
|
|
fe756aae6c | ||
|
|
7dc5b4de3f | ||
|
|
403ce07841 | ||
|
|
ed9bf2c4f1 | ||
|
|
5981e146e0 | ||
|
|
510afc88ff | ||
|
|
dc6a1d934c | ||
|
|
57fa8abda8 | ||
|
|
79848fc80e | ||
|
|
468667f238 | ||
|
|
fcbd612299 | ||
|
|
57056bed6e | ||
|
|
4862a6a63f | ||
|
|
2c3e11a10a | ||
|
|
2d8f03285d | ||
|
|
82aa6fd04a | ||
|
|
e1226f30e4 | ||
|
|
7d97c33474 | ||
|
|
be376640b9 | ||
|
|
99fe32bec6 | ||
|
|
7f271f4894 | ||
|
|
12ca9ba487 | ||
|
|
26d5f8a4aa | ||
|
|
28341540c4 | ||
|
|
4a30195db3 | ||
|
|
e8dcaa2c4e | ||
|
|
2c9c403b83 | ||
|
|
fca82c14e2 | ||
|
|
d640db6c59 | ||
|
|
48ea2d15da | ||
|
|
ce378eec69 | ||
|
|
cdf473e250 | ||
|
|
5925daa0f9 | ||
|
|
e3b936c886 | ||
|
|
4c3f9db0ba | ||
|
|
2a5373865b | ||
|
|
e18dd1955e | ||
|
|
ca9f358995 | ||
|
|
5d1b84f215 | ||
|
|
38c4f1f4d2 | ||
|
|
2ed4a22d95 | ||
|
|
8bc765eaae | ||
|
|
1d6980c0e8 | ||
|
|
74d08c937f | ||
|
|
ec48676f49 | ||
|
|
da0761406f | ||
|
|
92ab804cbc | ||
|
|
76e17a5b82 | ||
|
|
4682615257 | ||
|
|
1e42016546 | ||
|
|
463078ebc0 | ||
|
|
56a260f0d7 | ||
|
|
a8933a3844 | ||
|
|
aec1b16612 | ||
|
|
0c7f5f4f55 | ||
|
|
307f3f6eb7 | ||
|
|
04abcb13ea | ||
|
|
9cdad3de64 | ||
|
|
1fcd467996 | ||
|
|
fcdc41521b | ||
|
|
af4864b9a9 | ||
|
|
05380e3519 | ||
|
|
b6e88536c8 | ||
|
|
ae650b3835 | ||
|
|
54b672e8d7 | ||
|
|
50edc5cb57 | ||
|
|
eb3f7f4f89 | ||
|
|
9d9092edb4 | ||
|
|
92ec38d197 | ||
|
|
ded05064fd | ||
|
|
06f7fafe6b | ||
|
|
6619ff701a | ||
|
|
6da1b5beae | ||
|
|
7b090cb15d | ||
|
|
7ef097f2af | ||
|
|
2dda2d47df | ||
|
|
edc09fd213 | ||
|
|
5292eaf719 | ||
|
|
c180e4e37b | ||
|
|
41bbb4ea4e | ||
|
|
5ee74d99bd | ||
|
|
22ee517901 | ||
|
|
a55bdc1e78 | ||
|
|
8951d7d42b | ||
|
|
cd653b2d05 | ||
|
|
f58f2fb598 | ||
|
|
fc3f898e61 | ||
|
|
97f849d904 | ||
|
|
c0b2b7bb2b | ||
|
|
39e4b7e556 | ||
|
|
841dbc870d | ||
|
|
1395ec95d8 | ||
|
|
a65d4e341e | ||
|
|
fd377fcc15 | ||
|
|
d147fca436 | ||
|
|
212948b6da | ||
|
|
0a6579d2b4 | ||
|
|
b15d5d8855 | ||
|
|
0628a04e4f | ||
|
|
44d5fe1359 | ||
|
|
f2fd6d6c9c | ||
|
|
7489c2575d | ||
|
|
3717aeb7ee | ||
|
|
fd0e22075e | ||
|
|
00aa941f1a | ||
|
|
84e7a1d34b | ||
|
|
731ede59a6 | ||
|
|
4cafc5bf78 | ||
|
|
12e62b45b3 | ||
|
|
dcf339a6eb | ||
|
|
88b661a91e | ||
|
|
63ec12f686 | ||
|
|
44844da7ee | ||
|
|
67c924ea74 | ||
|
|
2c4d6009ce | ||
|
|
4885fa2c27 | ||
|
|
2f7c86dede | ||
|
|
886de069a7 | ||
|
|
fed43f9f50 | ||
|
|
5b785ffcc5 | ||
|
|
284bada5d6 | ||
|
|
bfd7d90b51 | ||
|
|
53701b0b5a | ||
|
|
2654ba808c | ||
|
|
056605e681 | ||
|
|
d9387e5a76 | ||
|
|
61b3d1efc8 | ||
|
|
4fb61761c9 | ||
|
|
457ad4743a | ||
|
|
f74c32cca9 | ||
|
|
a927afd146 | ||
|
|
f287541029 | ||
|
|
24ba33dd48 | ||
|
|
01ad5bbcb6 | ||
|
|
e015182e1e | ||
|
|
b4aa772239 | ||
|
|
40d8dbc35c | ||
|
|
0d512f7d09 | ||
|
|
e711513c0e | ||
|
|
ba0c9eb606 | ||
|
|
2fd605f6c8 | ||
|
|
0f3e16dde6 | ||
|
|
e293823c3c | ||
|
|
0e6fba21cb | ||
|
|
5f7f2a1a37 | ||
|
|
e3c64679f7 | ||
|
|
025ad5df8b | ||
|
|
e196a385cd | ||
|
|
1de50b6a8e | ||
|
|
9498e74505 | ||
|
|
d39fb83ad7 | ||
|
|
5239eacfda | ||
|
|
5ad2bd0158 | ||
|
|
f1e21fb450 | ||
|
|
47d81cf51c | ||
|
|
3d763078d6 | ||
|
|
ed24df1e4f | ||
|
|
3d87fc8193 | ||
|
|
c991d27b85 | ||
|
|
4daed9ea70 | ||
|
|
5be9224bb5 | ||
|
|
58b79053f4 | ||
|
|
cbf321575b | ||
|
|
013726fc4c | ||
|
|
3c39df7507 | ||
|
|
60a02937ca | ||
|
|
188b80a551 | ||
|
|
543fa5079a | ||
|
|
b6055f8af9 | ||
|
|
8b34381339 | ||
|
|
57364e03ba | ||
|
|
0cec4f9b56 | ||
|
|
4fe911ceea | ||
|
|
c0ecdf2eae | ||
|
|
0b881f75e8 | ||
|
|
c4e321cbab | ||
|
|
2fc69f5a3c | ||
|
|
c161c7dd69 | ||
|
|
2dafcee600 | ||
|
|
58e0e1a157 | ||
|
|
606815491d | ||
|
|
937b2fbdfc | ||
|
|
7666bf1b7d | ||
|
|
d6139714af | ||
|
|
6d8cecda5c | ||
|
|
f97a0876a2 | ||
|
|
3f74b20ee0 | ||
|
|
1f34b62974 | ||
|
|
c8e4cfefdd | ||
|
|
e8a9237bd8 | ||
|
|
facdde1c8d | ||
|
|
8970466ec0 | ||
|
|
917666966e | ||
|
|
79df85d3b0 | ||
|
|
e864b4b848 | ||
|
|
4e8a6fc5ec | ||
|
|
273bbe1488 | ||
|
|
0cd1974def | ||
|
|
cca9ef0c25 | ||
|
|
8b8b89d516 | ||
|
|
0742178b23 | ||
|
|
1afb0d7f7f | ||
|
|
6a2dcffce0 | ||
|
|
f63c9ad625 | ||
|
|
c3d6cd0e16 | ||
|
|
8172f9a33c | ||
|
|
84e0ddede3 | ||
|
|
e077baa5b9 | ||
|
|
55c2853ada | ||
|
|
fca2e0633f | ||
|
|
68b43935fa | ||
|
|
d12a86f9cc | ||
|
|
8289764978 | ||
|
|
4806dc7026 | ||
|
|
6c81a369ac | ||
|
|
6bb505154d | ||
|
|
356489900d | ||
|
|
5d47472f53 | ||
|
|
b2cfd2b50b | ||
|
|
42b7d1fa7e | ||
|
|
a0d2f785be | ||
|
|
1e23366cb8 | ||
|
|
f40732d97a | ||
|
|
2171fc0709 | ||
|
|
c08017dc94 | ||
|
|
a36c4099eb | ||
|
|
b22364836b | ||
|
|
44910a7489 | ||
|
|
8de5b00eb7 | ||
|
|
9e3fe8bc8e | ||
|
|
fdf2e7a769 | ||
|
|
9184ed74cd | ||
|
|
c6556e0a74 | ||
|
|
2bfdf52614 | ||
|
|
f7f3c11bb6 | ||
|
|
2d7c93d243 | ||
|
|
805f40ae4d | ||
|
|
5fa84fc37b | ||
|
|
4c83dbda77 | ||
|
|
bed3d7cad8 | ||
|
|
45f85b3833 | ||
|
|
766292969e | ||
|
|
efedd3c25b | ||
|
|
bde42adaba | ||
|
|
e94d3a9366 | ||
|
|
9799fd6e9a | ||
|
|
2cdd6a8105 | ||
|
|
23c10ace11 | ||
|
|
c681b7aec3 | ||
|
|
7eaa2e36fa | ||
|
|
6b4b56f610 | ||
|
|
5673eeab97 | ||
|
|
a75426a876 | ||
|
|
0cde1f2f67 | ||
|
|
e16bb32dc9 | ||
|
|
5ee83fe3b2 | ||
|
|
0bddf5e3bc | ||
|
|
6cc8bb9112 | ||
|
|
853acb1b6a | ||
|
|
64788e23f6 | ||
|
|
f705f8247a | ||
|
|
0ece97e46f | ||
|
|
0da46f4d2f | ||
|
|
454177ce9b | ||
|
|
73263ff928 | ||
|
|
a5f625a39d | ||
|
|
19b39357f4 | ||
|
|
4a1590ac5b | ||
|
|
55cdaae296 | ||
|
|
b16c0dfbaa | ||
|
|
218c4dfe3f | ||
|
|
d4eed17168 | ||
|
|
e8c7a6ba29 | ||
|
|
244665c143 | ||
|
|
8df1197b09 | ||
|
|
c81a7b91b0 | ||
|
|
1378c1a332 | ||
|
|
3e22ff0d6d | ||
|
|
ae081e0549 | ||
|
|
efc7f5659d | ||
|
|
23e7c9d76a | ||
|
|
016c848167 | ||
|
|
d2d2d74cbf | ||
|
|
1836fab527 | ||
|
|
40c87660fe | ||
|
|
a67cf545ac | ||
|
|
deadabdfa9 | ||
|
|
96c28c110b | ||
|
|
1d59c6e170 | ||
|
|
3fc01baac9 | ||
|
|
b981e897b1 | ||
|
|
85157f0c64 | ||
|
|
f8dffebb8f | ||
|
|
cf58cff21b | ||
|
|
08dc1417ce | ||
|
|
2fc2c79dab | ||
|
|
41a4259592 | ||
|
|
74a0a08d5c | ||
|
|
a99da3edc9 |
290
README.md
290
README.md
@@ -1,5 +1,4 @@
|
||||
# Jackett
|
||||
# Jackett
|
||||
|
||||
[](https://github.com/Jackett/Jackett/issues)
|
||||
[](https://github.com/Jackett/Jackett/pulls)
|
||||
@@ -14,13 +13,13 @@ Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) be
|
||||
|
||||
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar](https://github.com/evilhero/mylar), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
|
||||
|
||||
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with [nZEDb](https://github.com/nZEDb/nZEDb/blob/dev/docs/newznab_api_specification.txt) category numbering) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
|
||||
|
||||
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
|
||||
|
||||
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
|
||||
|
||||
#### Supported Systems
|
||||
* Windows 7SP1 or greater
|
||||
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1-supported-os.md#linux)
|
||||
* Windows 7 SP1 or greater
|
||||
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0-supported-os.md#linux)
|
||||
* macOS 10.13 or greater
|
||||
|
||||
<details> <summary> <b> Supported Public Trackers </b> </summary>
|
||||
@@ -30,6 +29,9 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* ACG.RIP
|
||||
* ACGsou (36DM)
|
||||
* Anidex
|
||||
* AniLibria
|
||||
* AnimeClipse
|
||||
* Animedia
|
||||
* Anime Tosho
|
||||
* AniRena
|
||||
* AniSource
|
||||
@@ -40,19 +42,20 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* BTDB
|
||||
* BTDIGG
|
||||
* BTSOW
|
||||
* Byrutor
|
||||
* CiliPro (LIAORENCILI)
|
||||
* ConCen
|
||||
* Corsaro.red
|
||||
* cpasbien
|
||||
* cpasbienClone
|
||||
* Demonoid
|
||||
* dmhy
|
||||
* E-Hentai
|
||||
* EliteTorrent.biz
|
||||
* emtrek
|
||||
* Epizod
|
||||
* ETTV
|
||||
* EXT Torrents
|
||||
* ExtraTorrent.cd
|
||||
* ExtraTorrent.it
|
||||
* EZTV
|
||||
* Filebase
|
||||
* FireBit
|
||||
@@ -60,25 +63,25 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* GamesTorrents
|
||||
* GkTorrent
|
||||
* GloDLS
|
||||
* GTorrent
|
||||
* HDReactor
|
||||
* Horrible Subs
|
||||
* IBit
|
||||
* Idope
|
||||
* Il CorSaRo Blu
|
||||
* Il Corsaro Nero <!-- maintained by bonny1992 -->
|
||||
* Il Corsaro Nero
|
||||
* Internet Archive (archive.org)
|
||||
* Isohunt2
|
||||
* iTorrent
|
||||
* KickAssTorrent (kat.li)
|
||||
* KickAssTorrent (KATcr)
|
||||
* kickasstorrents (kickass.ws)
|
||||
* kickasstorrents.to
|
||||
* Legit Torrents
|
||||
* LePorno
|
||||
* LePorno.info
|
||||
* LimeTorrents
|
||||
* LinuxTracker
|
||||
* MacTorrents
|
||||
* Magnet4You
|
||||
* MagnetDL
|
||||
* MejorTorrent <!-- maintained by ivandelabeldad -->
|
||||
* MejorTorrent
|
||||
* MixTapeTorrent
|
||||
* Monova
|
||||
* MovCr
|
||||
* MoviesDVDR
|
||||
@@ -112,16 +115,17 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* RuTracker.RU
|
||||
* seleZen
|
||||
* Sexy-Pics
|
||||
* ShizaProject
|
||||
* shokweb
|
||||
* ShowRSS
|
||||
* SkyTorrentsClone
|
||||
* SkyTorrentsClone (*.lol)
|
||||
* SkyTorrentsClone2 (*.to)
|
||||
* Solid Torrents
|
||||
* sosulki
|
||||
* sukebei-Pantsu
|
||||
* sukebei.Nyaa.si
|
||||
* The Pirate Bay (TPB)
|
||||
* Tokyo Tosho
|
||||
* TopNow
|
||||
* Torlock
|
||||
* TOROS
|
||||
* Torrent Bomb (토렌트봄)
|
||||
@@ -135,9 +139,10 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* TorrentFunk
|
||||
* TorrentGalaxy (TGx)
|
||||
* TorrentKitty
|
||||
* TorrentMafya
|
||||
* TorrentParadise
|
||||
* TorrentProject
|
||||
* TorrentProject2
|
||||
* TorrentQuest
|
||||
* Torrents.csv
|
||||
* Torrentv
|
||||
* TorrentView (토렌트뷰)
|
||||
@@ -146,7 +151,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* truPornolabs
|
||||
* Underverse
|
||||
* UnionDHT
|
||||
* XFSUB
|
||||
* VSTHouse
|
||||
* VST Torrents
|
||||
* xxxAdultTorrent
|
||||
* xxxtor
|
||||
* xxxtorrents
|
||||
@@ -162,8 +168,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* ArenaBG
|
||||
* BaibaKo
|
||||
* BookTracker
|
||||
* BootyTape
|
||||
* CasStudioTV
|
||||
* CzTorrent
|
||||
* cool-torrent
|
||||
* Darmowe torrenty
|
||||
* Deildu
|
||||
@@ -173,17 +179,15 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* Erzsebet
|
||||
* Erzsebet.pl
|
||||
* ExKinoRay
|
||||
* ExtremlymTorrents
|
||||
* Gay-Torrents.net
|
||||
* Gay-Torrents.org
|
||||
* HD Dolby
|
||||
* ExtremlymTorrents (XTR)
|
||||
* Genesis-Movement
|
||||
* HamsterStudio
|
||||
* IV-Torrents
|
||||
* KinoNaVse100
|
||||
* Kinorun
|
||||
* Kinozal
|
||||
* Korsar
|
||||
* LostFilm.tv
|
||||
* Magnetico (Local DHT) [[site](https://github.com/boramalper/magnetico)]
|
||||
* MVGroup Forum
|
||||
* MVGroup Main
|
||||
* Marine Tracker
|
||||
@@ -201,7 +205,6 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* Sharewood
|
||||
* SkTorrent
|
||||
* SkTorrent-org
|
||||
* SoundPark
|
||||
* Toloka.to
|
||||
* Torrent-Explosiv
|
||||
* Torrents-Local
|
||||
@@ -216,16 +219,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* 0day.kiev
|
||||
* 1ptbar
|
||||
* 2 Fast 4 You
|
||||
* 32Pages (32P)
|
||||
* 3ChangTrai (3CT)
|
||||
* 3D Torrents (3DT)
|
||||
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
|
||||
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
|
||||
* 3evils
|
||||
* 4thD (4th Dimension)
|
||||
* 52PT
|
||||
* 720pier
|
||||
* AST4u
|
||||
* Abnormal
|
||||
* Acid Lounge (A-L)
|
||||
* Abnormal [![(invite needed)][inviteneeded]](#)
|
||||
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
|
||||
* Aftershock
|
||||
* Aidoru!Online
|
||||
* Aither
|
||||
@@ -234,43 +235,44 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* AnimeBytes (AB)
|
||||
* AnimeTorrents (AnT)
|
||||
* Anthelion
|
||||
* Araba Fenice (Phoenix)
|
||||
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
|
||||
* ArabP2P
|
||||
* Asgaard (AG)
|
||||
* AsianCinema
|
||||
* AST4u [![(invite needed)][inviteneeded]](#)
|
||||
* Asylum Share
|
||||
* AudioNews (AN)
|
||||
* Audiobook Torrents (ABT + RNS)
|
||||
* AvistaZ (AsiaTorrents)
|
||||
* Awesome-HD (AHD)
|
||||
* BIGTorrent
|
||||
* BIT-HDTV
|
||||
* BJ-Share (BJ)
|
||||
* BRObits
|
||||
* BTGigs (TG)
|
||||
* BTNext (BTNT)
|
||||
* BTSCHOOL
|
||||
* Borgzelle
|
||||
* Back-ups
|
||||
* BaconBits (bB)
|
||||
* bB
|
||||
* BakaBT
|
||||
* BeiTai
|
||||
* BeyondHD (BHD)
|
||||
* BiT-TiTAN
|
||||
* Bibliotik
|
||||
* BIGTorrent
|
||||
* BigTower
|
||||
* Bit-City Reloaded
|
||||
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
|
||||
* BIT-HDTV
|
||||
* BiT-TiTAN
|
||||
* BitHUmen
|
||||
* BitTorrentFiles
|
||||
* BiTTuRK
|
||||
* Bithorlo (BHO)
|
||||
* Bitspyder
|
||||
* BlueBird
|
||||
* BJ-Share (BJ)
|
||||
* BlueBird [![(invite needed)][inviteneeded]](#)
|
||||
* Blutopia (BLU)
|
||||
* Boxing Torrents
|
||||
* Brasil Tracker
|
||||
* BroadCity
|
||||
* BroadCity [![(invite needed)][inviteneeded]](#)
|
||||
* BroadcasTheNet (BTN)
|
||||
* BrokenStones
|
||||
* BrokenStones [![(invite needed)][inviteneeded]](#)
|
||||
* BTGigs (TG) [![(invite needed)][inviteneeded]](#)
|
||||
* BTNext (BTNT)
|
||||
* BTSCHOOL
|
||||
* BWTorrents
|
||||
* CCFBits
|
||||
* CGPeers
|
||||
@@ -278,11 +280,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* Carp-Hunter
|
||||
* Carpathians
|
||||
* CartoonChaos (CC)
|
||||
* CasaTorrent
|
||||
* CasaTorrent [![(invite needed)][inviteneeded]](#)
|
||||
* ChannelX
|
||||
* ChileBT
|
||||
* Cinecalidad
|
||||
* CinemaMovies
|
||||
* CinemaMovieS_ZT
|
||||
* CinemaZ (EuTorrents)
|
||||
* Cinemageddon
|
||||
* Cinematik
|
||||
@@ -291,22 +293,21 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* CrazyHD
|
||||
* CrazySpirits
|
||||
* CrnaBerza
|
||||
* DXDHD
|
||||
* DanishBits (DB)
|
||||
* Darius Tracker
|
||||
* Dark-Shadow
|
||||
* Dark Tracker
|
||||
* Das Unerwartete
|
||||
* Das Unerwartete [![(invite needed)][inviteneeded]](#)
|
||||
* DataScene (DS)
|
||||
* DesiReleasers
|
||||
* DesiTorrents
|
||||
* Diablo Torrent
|
||||
* DICMusic
|
||||
* DigitalCore
|
||||
* DigitalHive
|
||||
* DivTeam
|
||||
* DivxTotal
|
||||
* DocumentaryTorrents (DT)
|
||||
* Dragonworld Reloaded
|
||||
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
|
||||
* DXDHD
|
||||
* EbookParadijs
|
||||
* Ebooks-Shares
|
||||
* EfectoDoppler
|
||||
@@ -315,10 +316,9 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* EpubLibre
|
||||
* eShareNet
|
||||
* eStone (XiDER, BeLoad)
|
||||
* Ethor.net (Thor's Land)
|
||||
* ExoticaZ (YourExotic)
|
||||
* ExtremeBits
|
||||
* ExtremeTorrents
|
||||
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* FANO.IN
|
||||
* Fantastic Heaven
|
||||
* Femdomcult
|
||||
@@ -331,64 +331,69 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* FreeTorrent
|
||||
* FullMixMusic
|
||||
* FunFile (FF)
|
||||
* FunkyTorrents (FT)
|
||||
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
|
||||
* FunReleases [![(invite needed)][inviteneeded]](#)
|
||||
* Fuzer (FZ)
|
||||
* GAYtorrent.ru
|
||||
* GFXPeers
|
||||
* Galeriens (LaPauseTorrents)
|
||||
* GazelleGames (GGn)
|
||||
* Gay-Torrents.net
|
||||
* Gay-Torrents.org [![(invite needed)][inviteneeded]](#)
|
||||
* GAYtorrent.ru
|
||||
* GazelleGames (GGn) [![(invite needed)][inviteneeded]](#)
|
||||
* Generation-Free
|
||||
* GigaTorrents
|
||||
* GimmePeers (formerly ILT)
|
||||
* GiroTorrent
|
||||
* GreekDiamond
|
||||
* Greek Team
|
||||
* HaiDan
|
||||
* HacheDe
|
||||
* HD Dolby [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Bits.com
|
||||
* HD-Forever (HDF)
|
||||
* HD-Olimpo
|
||||
* HD-Only (HDO)
|
||||
* HD-Space (HDS)
|
||||
* HD-Spain
|
||||
* HD-Spain [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Torrents (HDT)
|
||||
* HD4FANS
|
||||
* HD4FANS [![(invite needed)][inviteneeded]](#)
|
||||
* HDArea (HDA)
|
||||
* HDBits
|
||||
* HDCenter
|
||||
* HDCenter [![(invite needed)][inviteneeded]](#)
|
||||
* HDChina (HDWing)
|
||||
* HDC (HDCiTY)
|
||||
* HDCity
|
||||
* HDDisk (HDD)
|
||||
* HDHome (HDBigger)
|
||||
* HDME
|
||||
* HDRoute
|
||||
* HDRoute [![(invite needed)][inviteneeded]](#)
|
||||
* HDSky
|
||||
* HDStreet
|
||||
* HDTime
|
||||
* HDTorrents.it
|
||||
* HDTurk
|
||||
* HDU
|
||||
* HDTurk [![(invite needed)][inviteneeded]](#)
|
||||
* HDU [![(invite needed)][inviteneeded]](#)
|
||||
* HDZone
|
||||
* HaiDan
|
||||
* HQSource (HQS)
|
||||
* HacheDe
|
||||
* Hebits
|
||||
* HellasTZ
|
||||
* Hon3y HD
|
||||
* Horror Site
|
||||
* HuSh
|
||||
* ICE Torrent
|
||||
* HQSource (HQS)
|
||||
* HuSh [![(invite needed)][inviteneeded]](#)
|
||||
* IPTorrents (IPT)
|
||||
* ImmortalSeed (iS)
|
||||
* Immortuos
|
||||
* Insane Tracker
|
||||
* IPTorrents (IPT)
|
||||
* JPopsuki
|
||||
* JPTV
|
||||
* Karagarga
|
||||
* Keep Friends
|
||||
* LastFiles
|
||||
* LatinoP2P
|
||||
* Le Saloon
|
||||
* LeChaudron
|
||||
* LeagueHD
|
||||
* LemonHD
|
||||
* LearnFlakes
|
||||
* LegacyHD (HD4Free)
|
||||
* Libble
|
||||
@@ -396,24 +401,26 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* LinkoManija
|
||||
* LosslessClub
|
||||
* M-Team TP (MTTP)
|
||||
* MaDs Revolution
|
||||
* Magico (Trellas)
|
||||
* Majomparádé (TurkDepo)
|
||||
* MeseVilág (Fairytale World)
|
||||
* MicroBit (µBit)
|
||||
* Milkie
|
||||
* MMA-Torrents
|
||||
* Mononoké-BT
|
||||
* MNV (Max-New-Vision)
|
||||
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
|
||||
* MoreThanTV (MTV)
|
||||
* Movie Zone (Mz)
|
||||
* MyAnonamouse (MAM)
|
||||
* myAmity
|
||||
* MySpleen
|
||||
* NBTorrents
|
||||
* MySpleen [![(invite needed)][inviteneeded]](#)
|
||||
* NBTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* NCore
|
||||
* Nebulance (NBL) (TransmiTheNet)
|
||||
* NetCosmo
|
||||
* NetLab
|
||||
* New Real World
|
||||
* New Real World [![(invite needed)][inviteneeded]](#)
|
||||
* NorBits
|
||||
* NordicBits (NB)
|
||||
* notwhat.cd
|
||||
* oMg[WtF]trackr
|
||||
* OnlineSelfEducation
|
||||
@@ -423,93 +430,90 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* Ourbits (HDPter)
|
||||
* P2PBG
|
||||
* P2PElite
|
||||
* PTFiles (PTF)
|
||||
* PThome
|
||||
* PWTorrents (PWT)
|
||||
* Partis
|
||||
* Partis [![(invite needed)][inviteneeded]](#)
|
||||
* PassThePopcorn (PTP)
|
||||
* Peers.FM
|
||||
* Pirata Digital
|
||||
* PirateTheNet (PTN)
|
||||
* PixelCove (Ultimate Gamer)
|
||||
* PiXELHD (PxHD)
|
||||
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
|
||||
* Pleasuredome
|
||||
* PolishSource (PS)
|
||||
* PolishTracker
|
||||
* PornBits (PB)
|
||||
* Pornbay
|
||||
* Pornbay [![(invite needed)][inviteneeded]](#)
|
||||
* Pretome
|
||||
* PrivateHD (PHD)
|
||||
* ProAudioTorrents (PAT)
|
||||
* Psytorrents
|
||||
* Psytorrents [![(invite needed)][inviteneeded]](#)
|
||||
* PTerClub
|
||||
* PTFiles (PTF)
|
||||
* PThome
|
||||
* PTMSG
|
||||
* PTSBAO
|
||||
* PTtime
|
||||
* PuntoTorrent
|
||||
* PuroVicio
|
||||
* R3V WTF!
|
||||
* RPTorrents
|
||||
* Puur-Hollands
|
||||
* PWTorrents (PWT)
|
||||
* R3V WTF! [![(invite needed)][inviteneeded]](#)
|
||||
* Racing4Everyone (R4E)
|
||||
* RacingForMe (RFM)
|
||||
* Red Star Torrent (RST)
|
||||
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
|
||||
* Redacted (PassTheHeadphones)
|
||||
* RetroFlix
|
||||
* RevolutionTT
|
||||
* Romanian Metal Torrents (RMT)
|
||||
* SDBits
|
||||
* SceneFZ
|
||||
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
|
||||
* RPTorrents
|
||||
* SceneHD
|
||||
* ScenePalace (SP)
|
||||
* SceneRush
|
||||
* SceneTime
|
||||
* SDBits [![(invite needed)][inviteneeded]](#)
|
||||
* Secret Cinema
|
||||
* SeedFile (SF)
|
||||
* ShareUniversity
|
||||
* Shareisland
|
||||
* Shazbat
|
||||
* Shellife (SL)
|
||||
* Shellife (SL) [![(invite needed)][inviteneeded]](#)
|
||||
* SiamBIT
|
||||
* SnowPT (SSPT)
|
||||
* SoulVoice
|
||||
* SpaceTorrent
|
||||
* SoulVoice [![(invite needed)][inviteneeded]](#)
|
||||
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
|
||||
* SpeedCD
|
||||
* Speedmaster HD
|
||||
* SpeedTorrent Reloaded
|
||||
* Spirit of Revolution
|
||||
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
|
||||
* SportHD [![(invite needed)][inviteneeded]](#)
|
||||
* SportsCult
|
||||
* SpringSunday
|
||||
* Superbits (SBS)
|
||||
* TEKNO3D
|
||||
* TLFBits
|
||||
* TOrrent-tuRK (TORK)
|
||||
* TTsWEB
|
||||
* TV Chaos UK (TVCUK)
|
||||
* TV-Vault
|
||||
* TVstore
|
||||
* TakeaByte
|
||||
* Tapochek
|
||||
* Tasmanit
|
||||
* Tasmanit [![(invite needed)][inviteneeded]](#)
|
||||
* TeamHD
|
||||
* TeamOS
|
||||
* TEKNO3D [![(invite needed)][inviteneeded]](#)
|
||||
* TellyTorrent
|
||||
* TenYardTorrents (TYT)
|
||||
* The-Unknown
|
||||
* TenYardTorrents (TYT) [![(invite needed)][inviteneeded]](#)
|
||||
* The Falling Angels (TFA)
|
||||
* The Geeks
|
||||
* The Geeks [![(invite needed)][inviteneeded]](#)
|
||||
* The Horror Charnel (THC)
|
||||
* The New Retro
|
||||
* The Occult
|
||||
* The Place
|
||||
* The Occult [![(invite needed)][inviteneeded]](#)
|
||||
* The Place [![(invite needed)][inviteneeded]](#)
|
||||
* The Shinning (TsH)
|
||||
* The Show
|
||||
* The Vault
|
||||
* The Show [![(invite needed)][inviteneeded]](#)
|
||||
* The Vault [![(invite needed)][inviteneeded]](#)
|
||||
* TheAudioScene
|
||||
* TheEmpire (TE)
|
||||
* TheEmpire (TE) [![(invite needed)][inviteneeded]](#)
|
||||
* TJUPT
|
||||
* TLFBits [![(invite needed)][inviteneeded]](#)
|
||||
* ToTheGlory (TTG)
|
||||
* Torrent Network (TN)
|
||||
* Torrent Sector Crew (TSC)
|
||||
* Torrent-Syndikat
|
||||
* Torrent Surf
|
||||
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
|
||||
* TOrrent-tuRK (TORK)
|
||||
* Torrent.LT
|
||||
* TorrentBD
|
||||
* TorrentBytes (TBy)
|
||||
@@ -518,44 +522,47 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||
* TorrentDB
|
||||
* TorrentFactory
|
||||
* TorrentHR
|
||||
* TorrentHeaven
|
||||
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
|
||||
* TorrentLeech (TL)
|
||||
* TorrentLeech.pl
|
||||
* TorrentSeeds (TS)
|
||||
* Torrentech (TTH)
|
||||
* Torrenting (TT)
|
||||
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
|
||||
* Torrentland
|
||||
* TotallyKids (TK)
|
||||
* TorrentSeed
|
||||
* TranceTraffic
|
||||
* TranceTraffic [![(invite needed)][inviteneeded]](#)
|
||||
* Trezzor
|
||||
* TTsWEB
|
||||
* TurkSeed
|
||||
* TurkTorrent (TT)
|
||||
* TV Chaos UK (TVCUK)
|
||||
* TV-Vault
|
||||
* TVstore
|
||||
* Twilight Torrents
|
||||
* Twilights Zoom
|
||||
* U2 (U2分享園@動漫花園)
|
||||
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
|
||||
* UHDBits
|
||||
* UnionGang
|
||||
* UnionGang [![(invite needed)][inviteneeded]](#)
|
||||
* UnlimitZ
|
||||
* Vizuk
|
||||
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
|
||||
* World-In-HD
|
||||
* Witch-Hunter (Demon-Site)
|
||||
* World-of-Tomorrow
|
||||
* x-ite.me (XM)
|
||||
* wOOt [![(invite needed)][inviteneeded]](#)
|
||||
* World-In-HD [![(invite needed)][inviteneeded]](#)
|
||||
* x-ite.me (XM) [![(invite needed)][inviteneeded]](#)
|
||||
* xBytesV2
|
||||
* XSpeeds (XS)
|
||||
* XWT-Classics
|
||||
* XWTorrents (XWT)
|
||||
* Xthor
|
||||
* XtreMeZone (MYXZ)
|
||||
* YDYPT
|
||||
* YingK
|
||||
* Zamunda.net
|
||||
* Zelka.org
|
||||
* ZonaQ
|
||||
</details>
|
||||
|
||||
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and are missing features or are broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
|
||||
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and may be missing features or be broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
|
||||
|
||||
### Aggregate indexers
|
||||
|
||||
@@ -578,12 +585,13 @@ We recommend you install Jackett as a Windows service using the supplied install
|
||||
|
||||
To get started with using the installer for Jackett, follow the steps below:
|
||||
|
||||
1. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
|
||||
2. When prompted if you would like this app to make changes to your computer, select "yes".
|
||||
3. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
|
||||
4. Once the installation has finished, check the "Launch Jackett" box to get started.
|
||||
5. Navigate your web browser to http://127.0.0.1:9117
|
||||
6. You're now ready to begin adding your trackers and using Jackett.
|
||||
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net50#dependencies
|
||||
2. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
|
||||
3. When prompted if you would like this app to make changes to your computer, select "yes".
|
||||
4. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
|
||||
5. Once the installation has finished, check the "Launch Jackett" box to get started.
|
||||
6. Navigate your web browser to http://127.0.0.1:9117
|
||||
7. You're now ready to begin adding your trackers and using Jackett.
|
||||
|
||||
When installed as a service the tray icon acts as a way to open/start/stop Jackett. If you opted to not install it as a service then Jackett will run its web server from the tray tool.
|
||||
|
||||
@@ -667,7 +675,7 @@ Jackett is available as a beta package from [SynoCommunity](https://synocommunit
|
||||
|
||||
|
||||
## Running Jackett behind a reverse proxy
|
||||
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base Path Override" Jackett option accordingly.
|
||||
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base path override" Jackett option accordingly.
|
||||
|
||||
Example config for apache:
|
||||
```
|
||||
@@ -691,6 +699,20 @@ location /jackett {
|
||||
}
|
||||
```
|
||||
|
||||
## Search Cache
|
||||
Jackett has an internal cache to increase search speed and to reduce the number of requests to the torrent sites.
|
||||
The default values should be good for most users. If you have problems, you can reduce the TTL value in the
|
||||
configuration or even disable the cache. Keep in mind that you can be banned by the sites if you make a lot of requests.
|
||||
* **Cache TTL (seconds)**: (default 2100 / 35 minutes) It indicates how long the results can remain in the cache.
|
||||
* **Cache max results per indexer**: (default 1000) How many results are kept in cache for each indexer. This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
|
||||
|
||||
## Configuring FlareSolverr
|
||||
Some indexers are protected by CloudFlare or similar services and Jackett is not able to solve the challenges.
|
||||
For these cases, [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) has been integrated into Jackett. This service is in charge of solving the challenges and configuring Jackett with the necessary cookies.
|
||||
Setting up this service is optional, most indexers don't need it.
|
||||
* Install FlareSolverr service (following their instructions)
|
||||
* Configure **FlareSolverr API URL** in Jackett. For example: http://172.17.0.2:8191
|
||||
|
||||
## Configuring OMDb
|
||||
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
|
||||
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
|
||||
@@ -747,7 +769,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
|
||||
## Building from source
|
||||
|
||||
### Windows
|
||||
* Install the .NET Core [SDK](https://www.microsoft.com/net/download/windows)
|
||||
* Install the .NET 5 [SDK](https://www.microsoft.com/net/download/windows)
|
||||
* Clone Jackett
|
||||
* Open PowerShell and from the `src` directory, run `dotnet restore`
|
||||
* Open the Jackett solution in Visual Studio 2019 (version 16.4 or above)
|
||||
@@ -767,21 +789,21 @@ git clone https://github.com/Jackett/Jackett.git
|
||||
cd Jackett/src
|
||||
|
||||
# dotnet core version
|
||||
dotnet publish Jackett.Server -f netcoreapp3.1 --self-contained -r osx-x64 -c Debug # takes care of everything
|
||||
./Jackett.Server/bin/Debug/netcoreapp3.1/osx-x64/jackett # run jackett
|
||||
dotnet publish Jackett.Server -f net5.0 --self-contained -r osx-x64 -c Debug # takes care of everything
|
||||
./Jackett.Server/bin/Debug/net5.0/osx-x64/jackett # run jackett
|
||||
```
|
||||
|
||||
### Linux
|
||||
|
||||
|
||||
```bash
|
||||
sudo apt install mono-complete nuget msbuild dotnet-sdk-3.1 # install build tools (Debian/ubuntu)
|
||||
sudo apt install nuget msbuild dotnet-sdk-5.0 # install build tools (Debian/ubuntu)
|
||||
git clone https://github.com/Jackett/Jackett.git
|
||||
cd Jackett/src
|
||||
|
||||
# dotnet core version
|
||||
dotnet publish Jackett.Server -f netcoreapp3.1 --self-contained -r linux-x64 -c Debug # takes care of everything
|
||||
./Jackett.Server/bin/Debug/netcoreapp3.1/linux-x64/jackett # run jackett
|
||||
dotnet publish Jackett.Server -f net5.0 --self-contained -r linux-x64 -c Debug # takes care of everything
|
||||
./Jackett.Server/bin/Debug/net5.0/linux-x64/jackett # run jackett
|
||||
```
|
||||
|
||||
## Screenshots
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
name: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||
variables:
|
||||
majorVersion: 0
|
||||
minorVersion: 16
|
||||
minorVersion: 17
|
||||
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
|
||||
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||
buildConfiguration: Release
|
||||
netCoreFramework: netcoreapp3.1
|
||||
netCoreSdkVersion: 3.1.x
|
||||
netCoreFramework: net5.0
|
||||
netCoreSdkVersion: 5.0.x
|
||||
# system.debug: true
|
||||
|
||||
trigger:
|
||||
@@ -110,7 +110,7 @@ stages:
|
||||
projects: 'src/Jackett.Tray/Jackett.Tray.csproj'
|
||||
publishWebProjects: false
|
||||
zipAfterPublish: false
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Build Jackett Service (Windows only)
|
||||
@@ -120,7 +120,7 @@ stages:
|
||||
projects: 'src/Jackett.Service/Jackett.Service.csproj'
|
||||
publishWebProjects: false
|
||||
zipAfterPublish: false
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: Copy Jackett Server
|
||||
@@ -165,6 +165,14 @@ stages:
|
||||
contents: JackettService*
|
||||
targetFolder: $(Build.BinariesDirectory)/Jackett
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: Copy Windows Specific Scripts (Windows only)
|
||||
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
|
||||
inputs:
|
||||
SourceFolder: $(Build.SourcesDirectory)
|
||||
contents: jackett_launcher.bat
|
||||
targetFolder: $(Build.BinariesDirectory)/Jackett
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: Copy Mono Specific Scripts
|
||||
condition: and(succeeded(), startsWith(variables['buildDescription'], 'Mono'))
|
||||
|
||||
19
jackett_launcher.bat
Executable file
19
jackett_launcher.bat
Executable file
@@ -0,0 +1,19 @@
|
||||
:: Helper script to fix
|
||||
:: https://github.com/Jackett/Jackett/issues/10068
|
||||
|
||||
@echo off
|
||||
|
||||
:: Wait until the updater ends
|
||||
:loop
|
||||
tasklist | find /i "JackettUpdater.exe" > nul 2>&1
|
||||
if errorlevel 1 (
|
||||
goto continue
|
||||
) else (
|
||||
echo JackettUpdater is still running
|
||||
ping -n 2 127.0.0.1 > nul
|
||||
goto loop
|
||||
)
|
||||
|
||||
:: Start Jackett Tray
|
||||
:continue
|
||||
start "" "%0\..\JackettTray.exe" --UpdatedVersion yes
|
||||
@@ -7,6 +7,7 @@
|
||||
//********************************************************************************************
|
||||
|
||||
using System;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
// ReSharper disable NotAccessedField.Global
|
||||
@@ -18,6 +19,7 @@ namespace DateTimeRoutines
|
||||
/// <summary>
|
||||
/// Miscellaneous and parsing methods for DateTime
|
||||
/// </summary>
|
||||
[ExcludeFromCodeCoverage] // this library is not changed by Jackett team
|
||||
public static class DateTimeRoutines
|
||||
{
|
||||
#region miscellaneous methods
|
||||
|
||||
@@ -134,8 +134,8 @@ hr {
|
||||
}
|
||||
|
||||
.input-header {
|
||||
font-size: 18px;
|
||||
width: 160px;
|
||||
font-size: 16px;
|
||||
width: 250px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
@@ -165,7 +165,7 @@ hr {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
|
||||
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease, #jackett-cache-enabled {
|
||||
width: 25px;
|
||||
}
|
||||
|
||||
|
||||
@@ -24,8 +24,6 @@ $.fn.focusWithoutScrolling = function () {
|
||||
|
||||
$(document).ready(function () {
|
||||
$.ajaxSetup({ cache: false });
|
||||
//window.jackettIsLocal = window.location.hostname === '127.0.0.1';
|
||||
window.jackettIsLocal = false; // reCaptcha can't be solved via 127.0.0.1 anymore. This loophold was fixed by google around 2.10.2017
|
||||
|
||||
Handlebars.registerHelper('if_eq', function(a, b, opts) {
|
||||
if (a == b)
|
||||
@@ -100,6 +98,15 @@ function loadJackettSettings() {
|
||||
$("#jackett-allowupdate").attr('checked', data.updatedisabled);
|
||||
$("#jackett-prerelease").attr('checked', data.prerelease);
|
||||
$("#jackett-logging").attr('checked', data.logging);
|
||||
|
||||
$("#jackett-cache-enabled").attr('checked', data.cache_enabled);
|
||||
$("#jackett-cache-ttl").val(data.cache_ttl);
|
||||
$("#jackett-cache-max-results-per-indexer").val(data.cache_max_results_per_indexer);
|
||||
if (!data.cache_enabled) {
|
||||
$("#jackett-show-releases").attr("disabled", true);
|
||||
}
|
||||
|
||||
$("#jackett-flaresolverrurl").val(data.flaresolverrurl);
|
||||
$("#jackett-omdbkey").val(data.omdbkey);
|
||||
$("#jackett-omdburl").val(data.omdburl);
|
||||
var password = data.password;
|
||||
@@ -511,79 +518,13 @@ function populateConfigItems(configForm, config) {
|
||||
var $formItemContainer = configForm.find(".config-setup-form");
|
||||
$formItemContainer.empty();
|
||||
|
||||
$('.jackettrecaptcha').remove();
|
||||
|
||||
var hasReacaptcha = false;
|
||||
var captchaItem = null;
|
||||
for (var i = 0; i < config.length; i++) {
|
||||
if (config[i].type === 'recaptcha') {
|
||||
hasReacaptcha = true;
|
||||
captchaItem = config[i];
|
||||
}
|
||||
else if (config[i].id === 'cookieheader' && hasReacaptcha) { // inject cookie into captcha item
|
||||
captchaItem.cookieheader = config[i].value;
|
||||
console.log(captchaItem);
|
||||
}
|
||||
}
|
||||
|
||||
var setupItemTemplate = Handlebars.compile($("#setup-item").html());
|
||||
if (hasReacaptcha && !window.jackettIsLocal && false) { // disable this for now, use inline cookie (below)
|
||||
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
|
||||
captchaItem.value_element = setupValueTemplate(captchaItem);
|
||||
var template = setupItemTemplate(captchaItem);
|
||||
for (var i = 0; i < config.length; i++) {
|
||||
var item = config[i];
|
||||
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
|
||||
item.value_element = setupValueTemplate(item);
|
||||
var template = setupItemTemplate(item);
|
||||
$formItemContainer.append(template);
|
||||
} else {
|
||||
|
||||
for (var i = 0; i < config.length; i++) {
|
||||
var item = config[i];
|
||||
if ((item.id === 'username' || item.id === 'password') && hasReacaptcha) {
|
||||
continue; // skip username/password if there's a recaptcha
|
||||
}
|
||||
if (item.type != 'recaptcha') {
|
||||
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
|
||||
item.value_element = setupValueTemplate(item);
|
||||
var template = setupItemTemplate(item);
|
||||
$formItemContainer.append(template);
|
||||
}
|
||||
if (item.type === 'recaptcha') {
|
||||
// inject cookie dialog until recaptcha can be solved again
|
||||
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
|
||||
captchaItem.value_element = setupValueTemplate(captchaItem);
|
||||
var template = setupItemTemplate(captchaItem);
|
||||
$formItemContainer.append(template);
|
||||
/*
|
||||
var jackettrecaptcha = $('.jackettrecaptcha');
|
||||
jackettrecaptcha.data("version", item.version);
|
||||
switch (item.version) {
|
||||
case "1":
|
||||
// The v1 reCAPTCHA code uses document.write() calls to write the CAPTCHA to the location where the script was loaded.
|
||||
// As it's loaded async this doesn't work.
|
||||
// We use an iframe to work around this problem.
|
||||
var html = '<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k='+encodeURIComponent(item.sitekey)+'"></script>';
|
||||
var frame = document.createElement('iframe');
|
||||
frame.id = "jackettrecaptchaiframe";
|
||||
frame.style.height = "145px";
|
||||
frame.style.weight = "326px";
|
||||
frame.style.border = "none";
|
||||
frame.onload = function () {
|
||||
// auto resize iframe to content
|
||||
frame.style.height = frame.contentWindow.document.body.scrollHeight + 'px';
|
||||
frame.style.width = frame.contentWindow.document.body.scrollWidth + 'px';
|
||||
}
|
||||
jackettrecaptcha.append(frame);
|
||||
frame.contentDocument.open();
|
||||
frame.contentDocument.write(html);
|
||||
frame.contentDocument.close();
|
||||
break;
|
||||
case "2":
|
||||
grecaptcha.render(jackettrecaptcha[0], {
|
||||
'sitekey': item.sitekey
|
||||
});
|
||||
break;
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -631,24 +572,6 @@ function getConfigModalJson(configForm) {
|
||||
case "inputselect":
|
||||
itemEntry.value = $el.find(".setup-item-inputselect select").val();
|
||||
break;
|
||||
case "recaptcha":
|
||||
if (window.jackettIsLocal) {
|
||||
var version = $el.find('.jackettrecaptcha').data("version");
|
||||
switch (version) {
|
||||
case "1":
|
||||
var frameDoc = $("#jackettrecaptchaiframe")[0].contentDocument;
|
||||
itemEntry.version = version;
|
||||
itemEntry.challenge = $("#recaptcha_challenge_field", frameDoc).val()
|
||||
itemEntry.value = $("#recaptcha_response_field", frameDoc).val()
|
||||
break;
|
||||
case "2":
|
||||
itemEntry.value = $('.g-recaptcha-response').val();
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
itemEntry.cookie = $el.find(".setup-item-recaptcha input").val();
|
||||
}
|
||||
break;
|
||||
}
|
||||
configJson.push(itemEntry)
|
||||
});
|
||||
@@ -737,14 +660,14 @@ function updateReleasesRow(row)
|
||||
var labels = $(row).find("span.release-labels");
|
||||
var TitleLink = $(row).find("td.Title > a");
|
||||
var IMDBId = $(row).data("imdb");
|
||||
var Banner = $(row).data("banner");
|
||||
var Poster = $(row).data("poster");
|
||||
var Description = $(row).data("description");
|
||||
var DownloadVolumeFactor = parseFloat($(row).find("td.DownloadVolumeFactor").html());
|
||||
var UploadVolumeFactor = parseFloat($(row).find("td.UploadVolumeFactor").html());
|
||||
|
||||
var TitleTooltip = "";
|
||||
if (Banner)
|
||||
TitleTooltip += "<img src='" + Banner + "' /><br />";
|
||||
if (Poster)
|
||||
TitleTooltip += "<img src='" + Poster + "' /><br />";
|
||||
if (Description)
|
||||
TitleTooltip += Description;
|
||||
|
||||
@@ -1212,6 +1135,10 @@ function bindUIButtons() {
|
||||
var jackett_update = $("#jackett-allowupdate").is(':checked');
|
||||
var jackett_prerelease = $("#jackett-prerelease").is(':checked');
|
||||
var jackett_logging = $("#jackett-logging").is(':checked');
|
||||
var jackett_cache_enabled = $("#jackett-cache-enabled").is(':checked');
|
||||
var jackett_cache_ttl = $("#jackett-cache-ttl").val();
|
||||
var jackett_cache_max_results_per_indexer = $("#jackett-cache-max-results-per-indexer").val();
|
||||
var jackett_flaresolverr_url = $("#jackett-flaresolverrurl").val();
|
||||
var jackett_omdb_key = $("#jackett-omdbkey").val();
|
||||
var jackett_omdb_url = $("#jackett-omdburl").val();
|
||||
|
||||
@@ -1229,6 +1156,11 @@ function bindUIButtons() {
|
||||
blackholedir: $("#jackett-savedir").val(),
|
||||
logging: jackett_logging,
|
||||
basepathoverride: jackett_basepathoverride,
|
||||
logging: jackett_logging,
|
||||
cache_enabled: jackett_cache_enabled,
|
||||
cache_ttl: jackett_cache_ttl,
|
||||
cache_max_results_per_indexer: jackett_cache_max_results_per_indexer,
|
||||
flaresolverrurl: jackett_flaresolverr_url,
|
||||
omdbkey: jackett_omdb_key,
|
||||
omdburl: jackett_omdb_url,
|
||||
proxy_type: jackett_proxy_type,
|
||||
|
||||
@@ -126,8 +126,8 @@ hr {
|
||||
}
|
||||
|
||||
.input-header {
|
||||
font-size: 18px;
|
||||
width: 160px;
|
||||
font-size: 16px;
|
||||
width: 250px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ hr {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
|
||||
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease, #jackett-cache-enabled {
|
||||
width: 25px;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<meta name="mobile-web-app-capable" content="yes" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta charset="utf-8" />
|
||||
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party ressources (E.g. Empornium banner images won't load) -->
|
||||
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party resources (E.g. Empornium poster images won't load) -->
|
||||
<link rel="apple-touch-icon" href="../apple-touch-icon.png" />
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="../apple-touch-icon-57x57.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="../apple-touch-icon-72x72.png" />
|
||||
@@ -30,12 +30,11 @@
|
||||
<script type="text/javascript" src="../bootstrap/bootstrap.min.js?changed=2017083001"></script>
|
||||
<script type="text/javascript" src="../libs/bootstrap-notify.js?changed=2017083001"></script>
|
||||
<script type="text/javascript" src="../libs/bootstrap-multiselect.js?changed=2017083001"></script>
|
||||
<!--<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script>-->
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../bootstrap/bootstrap.min.css?changed=2017083001">
|
||||
<link rel="stylesheet" type="text/css" href="../animate.css?changed=2017083001">
|
||||
<link rel="stylesheet" type="text/css" href="../custom.css?changed=20200223" media="only screen and (min-device-width: 480px)">
|
||||
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20200223" media="only screen and (max-device-width: 480px)">
|
||||
<link rel="stylesheet" type="text/css" href="../custom.css?changed=20201208" media="only screen and (min-device-width: 480px)">
|
||||
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20201208" media="only screen and (max-device-width: 480px)">
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.dataTables.min.css?changed=2017083001">
|
||||
<link rel="stylesheet" type="text/css" href="../css/bootstrap-multiselect.css?changed=2017083001" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css?changed=2017083001">
|
||||
@@ -128,7 +127,7 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">Base Path Override: </span>
|
||||
<span class="input-header">Base path override: </span>
|
||||
<input id="jackett-basepathoverride" class="form-control input-right" type="text" value="" placeholder="/jackett">
|
||||
</div>
|
||||
<div class="input-area">
|
||||
@@ -136,7 +135,7 @@
|
||||
<input id="jackett-port" class="form-control input-right" type="text" value="" placeholder="9117">
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">Manual download blackhole directory: </span>
|
||||
<span class="input-header">Blackhole directory: </span>
|
||||
<input id="jackett-savedir" class="form-control input-right" type="text" value="" placeholder="c:\torrents\">
|
||||
</div>
|
||||
|
||||
@@ -189,6 +188,22 @@
|
||||
<span class="input-header">Enhanced logging: </span>
|
||||
<input id="jackett-logging" class="form-control input-right" type="checkbox" />
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">Cache enabled (recommended): </span>
|
||||
<input id="jackett-cache-enabled" class="form-control input-right" type="checkbox" />
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">Cache TTL (seconds): </span>
|
||||
<input id="jackett-cache-ttl" class="form-control input-right" type="text" value="" placeholder="">
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">Cache max results per indexer: </span>
|
||||
<input id="jackett-cache-max-results-per-indexer" class="form-control input-right" type="text" value="" placeholder="">
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">FlareSolverr API URL: </span>
|
||||
<input id="jackett-flaresolverrurl" class="form-control input-right" type="text" value="" placeholder="Blank for default">
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<span class="input-header">OMDB API key: </span>
|
||||
<input id="jackett-omdbkey" class="form-control input-right" type="text" value="" placeholder="">
|
||||
@@ -205,13 +220,6 @@
|
||||
|
||||
<div id="modals"></div>
|
||||
|
||||
<script id="setup-item-nonlocalrecaptcha" type="text/x-handlebars-template">
|
||||
<div class="setup-item-recaptcha">
|
||||
<p>This site requires you to solve a ReCaptcha. It's no longer possible to solve the captcha in Jackett. Please enter the cookie for the site manually. <a href="https://github.com/Jackett/Jackett/wiki/Finding-cookies" target="_blank">See here</a> on how get the cookies.</p>
|
||||
<div class="setup-item-label">Full cookie header</div>
|
||||
<input class="form-control" type="text" value="{{cookieheader}}" />
|
||||
</div>
|
||||
</script>
|
||||
<script id="setup-item" type="text/x-handlebars-template">
|
||||
<div class="setup-item form-group" data-id="{{id}}" data-value="{{value}}" data-type="{{type}}">
|
||||
<div class="setup-item-label">{{name}}</div>
|
||||
@@ -262,10 +270,6 @@
|
||||
</select>
|
||||
</div>
|
||||
</script>
|
||||
<script id="setup-item-recaptcha" type="text/x-handlebars-template">
|
||||
<div class="jackettrecaptcha">
|
||||
</div>
|
||||
</script>
|
||||
<script id="setup-item-displayimage" type="text/x-handlebars-template">
|
||||
<img class="setup-item-displayimage" src="{{{value}}}" alt="No image available" />
|
||||
</script>
|
||||
@@ -414,13 +418,13 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
{{#each releases}}
|
||||
<tr class="jackett-releases-row" data-imdb="{{Imdb}}" data-banner="{{BannerUrl}}" data-description="{{Description}}">
|
||||
<tr class="jackett-releases-row" data-imdb="{{Imdb}}" data-poster="{{Poster}}" data-description="{{Description}}">
|
||||
<td class="fit">{{PublishDate}}</td>
|
||||
<td class="fit">{{FirstSeen}}</td>
|
||||
<td class="fit">{{jacketTimespan PublishDate}}</td>
|
||||
<td class="fit">{{jacketTimespan FirstSeen}}</td>
|
||||
<td class="fit">{{Tracker}}</td>
|
||||
<td class="Title"><a href="{{Comments}}">{{Title}}</a> <span class="release-labels"></span></td>
|
||||
<td class="Title"><a href="{{Details}}">{{Title}}</a> <span class="release-labels"></span></td>
|
||||
<td class="fit">{{Size}}</td>
|
||||
<td class="fit">{{jacketSize Size}}</td>
|
||||
<td class="fit">{{Files}}</td>
|
||||
@@ -537,11 +541,11 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
{{#each Results}}
|
||||
<tr class="jackett-search-results-row" data-imdb="{{Imdb}}" data-banner="{{BannerUrl}}" data-description="{{Description}}">
|
||||
<tr class="jackett-search-results-row" data-imdb="{{Imdb}}" data-poster="{{Poster}}" data-description="{{Description}}">
|
||||
<td>{{PublishDate}}</td>
|
||||
<td>{{jacketTimespan PublishDate}}</td>
|
||||
<td>{{Tracker}}</td>
|
||||
<td class="Title"><a href="{{Comments}}" target="_blank">{{Title}}</a> <span class="release-labels"></span></td>
|
||||
<td class="Title"><a href="{{Details}}" target="_blank">{{Title}}</a> <span class="release-labels"></span></td>
|
||||
<td>{{Size}}</td>
|
||||
<td class="fit">{{jacketSize Size}}</td>
|
||||
<td>{{Files}}</td>
|
||||
@@ -692,6 +696,6 @@
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
|
||||
<script type="text/javascript" src="../custom.js?changed=20200926"></script>
|
||||
<script type="text/javascript" src="../custom.js?changed=20201220"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,7 +23,7 @@ caps:
|
||||
- {id: 41, cat: Movies/3D, desc: "HD / 3D видео (HD / 3D video)"}
|
||||
- {id: 47, cat: Movies, desc: "HDv 0day Team"}
|
||||
- {id: 17, cat: PC/Games, desc: "Игры / ПК (Games / PC)"}
|
||||
- {id: 25, cat: Console/Xbox 360, desc: "Игры / XBOX360 (Games / XBOX360)"}
|
||||
- {id: 25, cat: Console/XBox 360, desc: "Игры / XBOX360 (Games / XBOX360)"}
|
||||
- {id: 33, cat: Console/PSP, desc: "Игры / PSP - PS2 (Games / PSP - PS2)"}
|
||||
- {id: 37, cat: Console/PS3, desc: "Игры / PS3 (Games / PS3)"}
|
||||
- {id: 18, cat: PC/0day, desc: "Софт / Windows (Software / Windows)"}
|
||||
@@ -58,19 +58,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -99,7 +99,7 @@ search:
|
||||
- name: re_replace # S01E01 to Сезон 1 Серии 1
|
||||
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "езон $1 ерии $2"]
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver
|
||||
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
@@ -149,7 +149,7 @@ search:
|
||||
selector: td:nth-child(2) i
|
||||
filters:
|
||||
- name: append
|
||||
args: " +03:00"
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -15,7 +15,7 @@ links:
|
||||
- https://x1337x.eu/
|
||||
- https://x1337x.se/
|
||||
- https://1337.root.yt/
|
||||
- https://1337x.unblockit.top/
|
||||
- https://1337x.unblockit.dev/
|
||||
- https://1337x.unblocked.rest/
|
||||
legacylinks:
|
||||
- https://1337x.unblocked.earth/
|
||||
@@ -34,6 +34,9 @@ legacylinks:
|
||||
- https://1337x.unblocked.bar/
|
||||
- https://1337x.proxyportal.pw/
|
||||
- https://1337x.uk-unblock.pro/
|
||||
- https://1337x.unblockit.top/
|
||||
- https://1337x.unblockit.lat/
|
||||
- https://1337x.unblockit.app/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -43,7 +46,6 @@ caps:
|
||||
- {id: 79, cat: TV/Anime, desc: "Anime/Dubbed"}
|
||||
- {id: 80, cat: TV/Anime, desc: "Anime/Subbed"}
|
||||
- {id: 81, cat: TV/Anime, desc: "Anime/Raw"}
|
||||
|
||||
# Audio
|
||||
- {id: 22, cat: Audio/MP3, desc: "Music/MP3"}
|
||||
- {id: 23, cat: Audio/Lossless, desc: "Music/Lossless"}
|
||||
@@ -57,7 +59,6 @@ caps:
|
||||
- {id: 60, cat: Audio, desc: "Music/Single"}
|
||||
- {id: 68, cat: Audio, desc: "Music/Concerts"}
|
||||
- {id: 69, cat: Audio, desc: "Music/AAC"}
|
||||
|
||||
# Movies
|
||||
- {id: 1, cat: Movies/DVD, desc: "Movies/DVD"}
|
||||
- {id: 2, cat: Movies/SD, desc: "Movies/Divx/Xvid"}
|
||||
@@ -70,7 +71,6 @@ caps:
|
||||
- {id: 70, cat: Movies/HD, desc: "Movies/HEVC/x265"}
|
||||
- {id: 73, cat: Movies, desc: "Movies/Bollywood"}
|
||||
- {id: 76, cat: Movies/UHD, desc: "Movies/UHD"}
|
||||
|
||||
# TV
|
||||
- {id: 5, cat: TV, desc: "TV/DVD"}
|
||||
- {id: 6, cat: TV, desc: "TV/Divx/Xvid"}
|
||||
@@ -80,44 +80,40 @@ caps:
|
||||
- {id: 74, cat: TV, desc: "TV/Cartoons"}
|
||||
- {id: 75, cat: TV/SD, desc: "TV/SD"}
|
||||
- {id: 9, cat: TV/Documentary, desc: "TV/Documentary"}
|
||||
|
||||
# Apps
|
||||
- {id: 18, cat: PC, desc: "Apps/PC Software"}
|
||||
- {id: 19, cat: PC/Mac, desc: "Apps/Mac"}
|
||||
- {id: 20, cat: PC, desc: "Apps/Linux"}
|
||||
- {id: 21, cat: PC, desc: "Apps/Other"}
|
||||
- {id: 56, cat: PC/Phone-Android, desc: "Apps/Android"}
|
||||
- {id: 57, cat: PC/Phone-IOS, desc: "Apps/iOS"}
|
||||
|
||||
- {id: 56, cat: PC/Mobile-Android, desc: "Apps/Android"}
|
||||
- {id: 57, cat: PC/Mobile-iOS, desc: "Apps/iOS"}
|
||||
# Games
|
||||
- {id: 10, cat: PC/Games, desc: "Games/PC Game"}
|
||||
- {id: 11, cat: Console/Other, desc: "Games/PS2"}
|
||||
- {id: 11, cat: Console/PS3, desc: "Games/PS2"}
|
||||
- {id: 12, cat: Console/PSP, desc: "Games/PSP"}
|
||||
- {id: 13, cat: Console/Xbox, desc: "Games/Xbox"}
|
||||
- {id: 14, cat: Console/Xbox 360, desc: "Games/Xbox360"}
|
||||
- {id: 15, cat: Console/Other, desc: "Games/PS1"}
|
||||
- {id: 13, cat: Console/XBox, desc: "Games/Xbox"}
|
||||
- {id: 14, cat: Console/XBox 360, desc: "Games/Xbox360"}
|
||||
- {id: 15, cat: Console/PS3, desc: "Games/PS1"}
|
||||
- {id: 16, cat: Console/Other, desc: "Games/Dreamcast"}
|
||||
- {id: 17, cat: PC/Phone-Other, desc: "Games/Other"}
|
||||
- {id: 17, cat: PC/Mobile-Other, desc: "Games/Other"}
|
||||
- {id: 43, cat: Console/PS3, desc: "Games/PS3"}
|
||||
- {id: 44, cat: Console/Wii, desc: "Games/Wii"}
|
||||
- {id: 45, cat: Console/NDS, desc: "Games/DS"}
|
||||
- {id: 46, cat: Console, desc: "Games/GameCube"}
|
||||
- {id: 46, cat: Console/Other, desc: "Games/GameCube"}
|
||||
- {id: 72, cat: Console/3DS, desc: "Games/3DS"}
|
||||
- {id: 77, cat: Console/PS4, desc: "Games/PS4"}
|
||||
- {id: 82, cat: Console/Other, desc: "Games/Switch"}
|
||||
|
||||
# XXX
|
||||
- {id: 48, cat: XXX/DVD, desc: "XXX/Video"}
|
||||
- {id: 49, cat: XXX/Imageset, desc: "XXX/Picture"}
|
||||
- {id: 49, cat: XXX/ImageSet, desc: "XXX/Picture"}
|
||||
- {id: 50, cat: XXX, desc: "XXX/Magazine"}
|
||||
- {id: 51, cat: XXX, desc: "XXX/Hentai"}
|
||||
- {id: 67, cat: XXX, desc: "XXX/Games"}
|
||||
|
||||
# Other
|
||||
- {id: 33, cat: Other, desc: "Other/Emulation"}
|
||||
- {id: 34, cat: Books, desc: "Other/Tutorial"}
|
||||
- {id: 35, cat: Other, desc: "Other/Sounds"}
|
||||
- {id: 36, cat: Books/Ebook, desc: "Other/E-books"}
|
||||
- {id: 36, cat: Books/EBook, desc: "Other/E-books"}
|
||||
- {id: 37, cat: Other, desc: "Other/Images"}
|
||||
- {id: 38, cat: Other, desc: "Other/Mobile Phone"}
|
||||
- {id: 39, cat: Books/Comics, desc: "Other/Comics"}
|
||||
@@ -129,7 +125,8 @@ caps:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q, album, artist, label, year]
|
||||
music-search: [q, album, artist]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: downloadlink
|
||||
@@ -137,25 +134,23 @@ settings:
|
||||
label: Download link
|
||||
default: "magnet:"
|
||||
options:
|
||||
"http://itorrents.org/": "iTorrents.org"
|
||||
"http://torrage.info/": "Torrage.info"
|
||||
"http://btcache.me/": "BTcache.me"
|
||||
"magnet:": "magnet"
|
||||
"http://itorrents.org/": iTorrents.org
|
||||
"magnet:": magnet
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "time"
|
||||
default: time
|
||||
options:
|
||||
"time": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
# the .torrent url is on the on the details page
|
||||
@@ -165,9 +160,9 @@ download:
|
||||
search:
|
||||
paths:
|
||||
# present first page of movies tv and music results if there are no search parms supplied (20 hits per page)
|
||||
- path: "{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}sort-search{{else}}cat/Movies{{end}}{{if or (.Query.Album) (.Query.Artist) }}/{{ or (.Query.Album) (.Query.Artist) }}{{else}}/{{ .Keywords }}{{end}}{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}/{{else}}{{end}}{{ .Config.sort }}/{{ .Config.type }}/1/"
|
||||
- path: "{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}sort-search{{else}}cat/TV{{end}}{{if or (.Query.Album) (.Query.Artist) }}/{{ or (.Query.Album) (.Query.Artist) }}{{else}}/{{ .Keywords }}{{end}}{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}/{{else}}{{end}}{{ .Config.sort }}/{{ .Config.type }}/{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}2{{else}}1{{end}}/"
|
||||
- path: "{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}sort-search{{else}}cat/Music{{end}}{{if or (.Query.Album) (.Query.Artist) }}/{{ or (.Query.Album) (.Query.Artist) }}{{else}}/{{ .Keywords }}{{end}}{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}/{{else}}{{end}}{{ .Config.sort }}/{{ .Config.type }}/{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}3{{else}}1{{end}}/"
|
||||
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Movies{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/1/"
|
||||
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/TV{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}2{{ else }}1{{ end }}/"
|
||||
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Music{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}3{{ else }}1{{ end }}/"
|
||||
keywordsfilters:
|
||||
- name: replace # use this as a workaround till #893 is implemented
|
||||
args: ["Greys Anatomy", "Grey's Anatomy"]
|
||||
@@ -219,14 +214,8 @@ search:
|
||||
optional: true
|
||||
selector: td[class^="coll-date"]:not(:contains(":")):not(:contains("'"))
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["st", ""]
|
||||
- name: replace
|
||||
args: ["nd", ""]
|
||||
- name: replace
|
||||
args: ["rd", ""]
|
||||
- name: replace
|
||||
args: ["th", ""]
|
||||
- name: re_replace
|
||||
args: ["st|nd|rd|th", ""]
|
||||
- name: dateparse
|
||||
args: "3pm Jan. 2"
|
||||
date:
|
||||
@@ -236,14 +225,8 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["'", ""]
|
||||
- name: replace
|
||||
args: ["st", ""]
|
||||
- name: replace
|
||||
args: ["nd", ""]
|
||||
- name: replace
|
||||
args: ["rd", ""]
|
||||
- name: replace
|
||||
args: ["th", ""]
|
||||
- name: re_replace
|
||||
args: ["st|nd|rd|th", ""]
|
||||
- name: dateparse
|
||||
args: "Jan. 2 06"
|
||||
date:
|
||||
|
||||
@@ -22,7 +22,7 @@ caps:
|
||||
- {id: 412, cat: Other, desc: "Education/教育"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -46,19 +46,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
@@ -107,7 +107,6 @@ search:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
date:
|
||||
@@ -126,7 +125,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -18,7 +18,7 @@ caps:
|
||||
- {id: 56, cat: TV/Anime, desc: "Animation: DVDRip"}
|
||||
- {id: 18, cat: PC/0day, desc: "Applications: PC"}
|
||||
- {id: 16, cat: PC/Games, desc: "Applications: Jeux"}
|
||||
- {id: 19, cat: PC/Phone-Android, desc: "Applications: Android"}
|
||||
- {id: 19, cat: PC/Mobile-Android, desc: "Applications: Android"}
|
||||
- {id: 17, cat: PC/0day, desc: "Applications: Autres"}
|
||||
- {id: 67, cat: TV, desc: "Autres: Emission TV"}
|
||||
- {id: 68, cat: TV/Sport, desc: "Autres: Sport"}
|
||||
@@ -35,7 +35,7 @@ caps:
|
||||
- {id: 51, cat: Books, desc: "E-Books: BD"}
|
||||
- {id: 95, cat: Movies, desc: "Films: Film Divx XviD"}
|
||||
- {id: 66, cat: Movies, desc: "Films: VOSTFR"}
|
||||
- {id: 71, cat: Movies/WEBDL, desc: "Films: WEB-DL"}
|
||||
- {id: 71, cat: Movies/WEB-DL, desc: "Films: WEB-DL"}
|
||||
- {id: 65, cat: Movies, desc: "Films: VO"}
|
||||
- {id: 72, cat: Movies/SD, desc: "Films: TVRip/HDTV"}
|
||||
- {id: 70, cat: Movies/HD, desc: "Films: MHD X265"}
|
||||
@@ -82,6 +82,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -116,19 +117,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "id"
|
||||
default: id
|
||||
options:
|
||||
"id": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: order
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
@@ -148,7 +149,7 @@ search:
|
||||
paths:
|
||||
- path: torrents-search.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 incldead, 2 onlydead
|
||||
incldead: 1
|
||||
@@ -202,7 +203,7 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["torrents-details.php", "download.php"]
|
||||
banner:
|
||||
poster:
|
||||
selector: img.rounded-img
|
||||
attribute: src
|
||||
size:
|
||||
|
||||
@@ -1,148 +0,0 @@
|
||||
# Because API is broken we use screen scraping instead of the generic Gazelle based approach
|
||||
---
|
||||
id: 32pages
|
||||
name: 32Pages
|
||||
description: "32Pages (32P) is a Private Torrent Tracker for comic books/graphic novels"
|
||||
language: en-us
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://32pag.es/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
"Comics": Books/Comics
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: 2facode
|
||||
type: text
|
||||
label: 2FA code
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA code"
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the 32Pages Web Site. Otherwise just leave it empty."
|
||||
- name: lockip
|
||||
type: select
|
||||
label: "Lock session to my IP address"
|
||||
default: "1"
|
||||
options:
|
||||
"1": "yes"
|
||||
"0": "no"
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "time"
|
||||
options:
|
||||
"time": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, your search query has to be <b>as specific as possible</b> (only <b>first 100</b> torrents will be displayed).
|
||||
|
||||
login:
|
||||
path: login
|
||||
method: post
|
||||
path: login.php
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
twostep_pub: "{{ .Config.2facode }}"
|
||||
keeplogged: 1
|
||||
lockip: "{{ .Config.lockip }}"
|
||||
error:
|
||||
- selector: "#formerror"
|
||||
test:
|
||||
path: torrents.php
|
||||
selector: "#nav_userinfo"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
# site displays just 25 results per page, no profile options found to change this, so we attempt to fetch 4 pages
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
page: 2
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
page: 3
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
page: 4
|
||||
inputs:
|
||||
searchstr: "{{ .Keywords }}"
|
||||
order_by: "{{ .Config.sort}}"
|
||||
order_way: "{{ .Config.type}}"
|
||||
disablegrouping: 1
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent"]
|
||||
|
||||
fields:
|
||||
_grouptitle:
|
||||
selector: a[href^="torrents.php?id="]
|
||||
_language:
|
||||
selector: img[class^="flag"]
|
||||
attribute: alt
|
||||
optional: true
|
||||
title:
|
||||
selector: a[title="View Torrent"]
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{.Result._grouptitle}} - "
|
||||
- name: replace
|
||||
args: ["/ /", "/"] # removes slash left after freeleech images
|
||||
- name: append
|
||||
args: "{{if .Result._language}} [{{.Result._language}}]{{else}}{{end}}"
|
||||
category:
|
||||
text: Comics
|
||||
details:
|
||||
selector: a[title="View Torrent"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[title="Download"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td[headers="browse_size"]
|
||||
files:
|
||||
selector: td[headers="browse_files"]
|
||||
grabs:
|
||||
selector: td[headers="browse_snatches"]
|
||||
seeders:
|
||||
selector: td[headers="browse_seeders"]
|
||||
leechers:
|
||||
selector: td[headers="browse_leechers"]
|
||||
date:
|
||||
selector: td[headers="browse_time"] > span[title]
|
||||
attribute: title
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "Apr 04 2020, 16:24"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.fl-diamond: 0
|
||||
img.fl-sapphire: 0
|
||||
img.fl-emerald: 0
|
||||
img.fl-ruby: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# gazelle
|
||||
@@ -23,10 +23,11 @@ caps:
|
||||
- {id: 412, cat: PC/Games, desc: "Games"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -42,19 +43,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
@@ -129,7 +130,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +07:00"
|
||||
args: " +07:00" # ICT
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
@@ -138,7 +139,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +07:00"
|
||||
args: " +07:00" # ICT
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -100,13 +100,15 @@ search:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
# leechers:
|
||||
# selector: td:nth-last-child(2)
|
||||
leechers:
|
||||
text: 0
|
||||
date:
|
||||
selector: td:nth-last-child(5)
|
||||
filters:
|
||||
- name: append
|
||||
args: " -07:00" # PDT
|
||||
- name: dateparse
|
||||
args: "02/01/2006"
|
||||
args: "02/01/2006 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[title^="You get 50% off download count on this torrent"]: 0.5
|
||||
|
||||
@@ -6,31 +6,45 @@ language: en
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.3evils.net/
|
||||
legacylinks:
|
||||
- https://www.3evils.com/
|
||||
- https://the-unknown.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 65, cat: Books, desc: "Books"}
|
||||
- {id: 11, cat: Movies/UHD, desc: "Movies/Encodes 2160p"}
|
||||
- {id: 12, cat: Movies/UHD, desc: "Movies/Remux 2160p"}
|
||||
- {id: 13, cat: Movies/HD, desc: "Movies/Remux 1080p"}
|
||||
- {id: 73, cat: PC, desc: "Appz/Linux"}
|
||||
- {id: 42, cat: PC/Mac, desc: "Appz/Mac"}
|
||||
- {id: 43, cat: PC/0day, desc: "Appz/Windows"}
|
||||
- {id: 65, cat: Books/EBook, desc: "Books"}
|
||||
- {id: 80, cat: Console/NDS, desc: "Games/Nintendo"}
|
||||
- {id: 78, cat: Console/PS4, desc: "Games/PS4"}
|
||||
- {id: 77, cat: PC/Games, desc: "Games/Windows"}
|
||||
- {id: 79, cat: Console/XBox, desc: "Games/XBOX"}
|
||||
- {id: 13, cat: Movies/3D, desc: "Movies/3D"}
|
||||
- {id: 71, cat: Movies/UHD, desc: "Movies/4K"}
|
||||
- {id: 72, cat: Movies/BluRay, desc: "Movies/Blu-Ray"}
|
||||
- {id: 12, cat: Movies/DVD, desc: "Movies/DVD-R"}
|
||||
- {id: 14, cat: Movies, desc: "Movies/Packs"}
|
||||
- {id: 70, cat: Movies/SD, desc: "Movies/Screeners & Cams"}
|
||||
- {id: 16, cat: Movies/HD, desc: "Movies/x264"}
|
||||
- {id: 17, cat: Movies/HD, desc: "Movies/X265"}
|
||||
- {id: 33, cat: Audio, desc: "Music/Audio"}
|
||||
- {id: 11, cat: Movies/SD, desc: "Movies/XVID"}
|
||||
- {id: 74, cat: Audio/Lossless, desc: "Music/FLAC"}
|
||||
- {id: 33, cat: Audio/MP3, desc: "Music/MP3"}
|
||||
- {id: 32, cat: Audio, desc: "Music/Packs"}
|
||||
- {id: 75, cat: Audio/Video, desc: "Music/Videos"}
|
||||
- {id: 6, cat: TV, desc: "TV/Packs"}
|
||||
- {id: 3, cat: TV/HD, desc: "TV/x264"}
|
||||
- {id: 4, cat: TV/HD, desc: "TV/x265"}
|
||||
- {id: 8, cat: TV/SD, desc: "TV/Xvid"}
|
||||
- {id: 43, cat: PC/0day, desc: "Appz/Windows"}
|
||||
- {id: 42, cat: PC/Phone-Android, desc: "Appz/Android"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -46,27 +60,33 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile. The default is <i>15</i>.
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
submitme: X
|
||||
use_ssl: 1
|
||||
perm_ssl: ""
|
||||
error:
|
||||
- selector: div.callout:contains("Login failed!")
|
||||
test:
|
||||
@@ -75,11 +95,10 @@ login:
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://www.3evils.com/browse.php?search=black+lightning+s02e11&searchin=title&incldead=1
|
||||
# https://www.3evils.com/browse.php?c3=1&c4=1&search=&searchin=title&incldead=1
|
||||
# https://www.3evils.net/browse.php?c16=1&c17=1&c3=1&c4=1&search=&searchin=title&incldead=0&only_free=1
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# title, descr, genre, all
|
||||
searchin: title
|
||||
@@ -90,33 +109,32 @@ search:
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.responsive-card-table tr:has(td[data-label])
|
||||
selector: table.unstriped tbody tr:has(a[href^="download.php?torrent="])
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: td[data-label="Type"] a
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: td[data-label="Name"] a[onmouseover]
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Tip\\('<b>(.*?)</b>"
|
||||
details:
|
||||
selector: td[data-label="Name"] a
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: td[data-label="Download"] a
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
banner:
|
||||
selector: td[data-label="Name"] a[onmouseover]
|
||||
poster:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: onmouseover
|
||||
optional: true
|
||||
filters:
|
||||
# onmouseover="Tip('<b>blahblah /><img src=\'img.php/tvmaze/80.jpg\' blahblah />');"
|
||||
# <img src=\'./pic/noposter.png\'
|
||||
@@ -124,15 +142,8 @@ search:
|
||||
args: "src=\\\\'(.+?)\\\\'"
|
||||
- name: replace
|
||||
args: ["./pic/noposter.png", ""]
|
||||
size:
|
||||
selector: td[data-label="Size"]
|
||||
files:
|
||||
selector: td[data-label="Files"]
|
||||
grabs:
|
||||
selector: td[data-label="Snatched"]
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
# 2 flavours of dates
|
||||
date:
|
||||
# Today<br> 10:20 AM
|
||||
@@ -141,25 +152,37 @@ search:
|
||||
selector: td[data-label="Added"]:contains("day")
|
||||
filters:
|
||||
- name: append
|
||||
args: " -07:00"
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
date:
|
||||
# Feb 14 2019<br> 10:20 AM
|
||||
optional: true
|
||||
selector: td[data-label="Added"]:not(:contains("day"))
|
||||
filters:
|
||||
- name: append
|
||||
args: " -07:00"
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "Jan 2 2006 03:04 PM -07:00"
|
||||
size:
|
||||
selector: td[data-label="Size"]
|
||||
grabs:
|
||||
selector: td[data-label="Snatched"]
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td[data-label="Seeders"]
|
||||
leechers:
|
||||
selector: td[data-label="Leechers"]
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="./pic/freedownload.gif"]: 0
|
||||
"a.info:contains(\"[FREE]\")": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": 1
|
||||
# U-232 V5
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# U-232 V5 (customised)
|
||||
|
||||
@@ -17,7 +17,8 @@ caps:
|
||||
- {id: 27, cat: Movies/HD, desc: "MoviesHD"}
|
||||
- {id: 29, cat: Movies/SD, desc: "Movies/SD"}
|
||||
- {id: 26, cat: Movies/SD, desc: "Movies/XviD"}
|
||||
- {id: 41, cat: TV/FOREIGN, desc: "Foreign tv"}
|
||||
- {id: 45, cat: Movies, desc: "Movies/Kids"}
|
||||
- {id: 41, cat: TV/Foreign, desc: "Foreign tv"}
|
||||
- {id: 40, cat: TV, desc: "Mini-Series"}
|
||||
- {id: 43, cat: TV/HD, desc: "TV H265"}
|
||||
- {id: 42, cat: TV, desc: "TV Movie"}
|
||||
@@ -32,13 +33,14 @@ caps:
|
||||
- {id: 37, cat: Audio, desc: "Radio"}
|
||||
- {id: 9, cat: PC/0day, desc: "Apps/PC"}
|
||||
- {id: 34, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 25, cat: Books/Ebook, desc: "eBooks"}
|
||||
- {id: 25, cat: Books/EBook, desc: "eBooks"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -54,18 +56,18 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "time"
|
||||
default: time
|
||||
options:
|
||||
"time": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -89,7 +91,7 @@ search:
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
order_by: "{{ .Config.sort }}"
|
||||
order_way: "{{ .Config.type }}"
|
||||
# 0 all 1 onlyfree
|
||||
# 0 all, 1 onlyfree
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
|
||||
title: "{{ .Keywords }}"
|
||||
search_type: 1
|
||||
@@ -116,9 +118,8 @@ search:
|
||||
attribute: href
|
||||
description:
|
||||
selector: div.tags
|
||||
banner:
|
||||
poster:
|
||||
selector: td:nth-child(2) script
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?)>"
|
||||
|
||||
@@ -23,7 +23,7 @@ caps:
|
||||
- {id: 411, cat: XXX, desc: "Erotic/情色"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -47,19 +47,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
@@ -72,15 +72,6 @@ login:
|
||||
test:
|
||||
path: index.php
|
||||
|
||||
ratio:
|
||||
path: index.php
|
||||
selector: table tr td.bottom
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["分享率:", "Ratio:"] # for simplified chinese language setting
|
||||
- name: regexp
|
||||
args: "Ratio:\\s(.*?)\\s\\s"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
@@ -121,7 +112,6 @@ search:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
optional: true
|
||||
selector: div.imdb_100 > a
|
||||
attribute: href
|
||||
date:
|
||||
@@ -131,7 +121,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
@@ -140,7 +130,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -10,32 +10,35 @@ links:
|
||||
|
||||
caps:
|
||||
categories:
|
||||
1: Other
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info
|
||||
- name: info_8000
|
||||
type: info
|
||||
default: 7torrents does not use categories. In your software Indexer settings, set the category to 7000.
|
||||
label: About 7torrents Categories
|
||||
default: 7torrents does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created"
|
||||
default: created
|
||||
options:
|
||||
"created": "created"
|
||||
"length": "size"
|
||||
"seeders": "seeders"
|
||||
created: created
|
||||
length: size
|
||||
seeders: seeders
|
||||
|
||||
search:
|
||||
# https://www.7torrents.cc/search?query=2020&sort=created
|
||||
paths:
|
||||
- path: search
|
||||
inputs:
|
||||
query: "{{ if .Keywords }}{{ .Keywords }}{{else}} {{end}}"
|
||||
query: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
|
||||
rows:
|
||||
@@ -43,7 +46,7 @@ search:
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
text: Other
|
||||
title:
|
||||
selector: div.media
|
||||
attribute: data-name
|
||||
|
||||
@@ -23,7 +23,6 @@ caps:
|
||||
- {id: 49, cat: Movies/Foreign, desc: "Movie International"}
|
||||
- {id: 78, cat: Movies/UHD, desc: "Movie UHD"}
|
||||
- {id: 85, cat: Movies/HD, desc: "Movie x265"}
|
||||
|
||||
# Serien
|
||||
- {id: 79, cat: TV/HD, desc: "Staffeln HD"}
|
||||
- {id: 56, cat: TV/SD, desc: "Staffeln SD"}
|
||||
@@ -33,24 +32,21 @@ caps:
|
||||
- {id: 80, cat: TV/HD, desc: "Folgen HD/BD"}
|
||||
- {id: 7, cat: TV/SD, desc: "Folgen SD"}
|
||||
- {id: 55, cat: TV/Foreign, desc: "Folgen International"}
|
||||
|
||||
# Doku
|
||||
- {id: 91, cat: TV/Documentary, desc: "Doku UHD"}
|
||||
- {id: 64, cat: TV/Documentary, desc: "Doku HD"}
|
||||
- {id: 36, cat: TV/Documentary, desc: "Doku SD"}
|
||||
- {id: 81, cat: TV/Documentary, desc: "Doku 3D"}
|
||||
- {id: 82, cat: TV/Documentary, desc: "Doku Packs"}
|
||||
|
||||
# Spiele
|
||||
- {id: 4, cat: PC/Games, desc: "Spiele Windows"}
|
||||
- {id: 92, cat: PC/Mac, desc: "Spiele Mac"}
|
||||
- {id: 93, cat: PC, desc: "Spiele Linux"}
|
||||
- {id: 97, cat: Console/XBox, desc: "Spiele XBOX"}
|
||||
- {id: 94, cat: PC/Phone-Other, desc: "Spiele Mobile"}
|
||||
- {id: 94, cat: PC/Mobile-Other, desc: "Spiele Mobile"}
|
||||
- {id: 95, cat: Console/NDS, desc: "Spiele Nintendo"}
|
||||
- {id: 96, cat: Console/PSP, desc: "Spiele Playstation"}
|
||||
- {id: 42, cat: Console/Other, desc: "Spiele Andere"}
|
||||
|
||||
# Musik
|
||||
- {id: 66, cat: Audio, desc: "Musik Alben"}
|
||||
- {id: 75, cat: Audio, desc: "Musik Singles"}
|
||||
@@ -63,43 +59,40 @@ caps:
|
||||
- {id: 6, cat: Audio, desc: "Musik Misc"}
|
||||
- {id: 51, cat: Audio, desc: "Musik OST"}
|
||||
- {id: 67, cat: Audio, desc: "Musik Sampler"}
|
||||
|
||||
# App
|
||||
- {id: 98, cat: PC/0day, desc: "App Windows"}
|
||||
- {id: 62, cat: PC/Mac, desc: "App Mac OS"}
|
||||
- {id: 63, cat: PC/0day, desc: "App Linux"}
|
||||
- {id: 34, cat: PC, desc: "App Andere"}
|
||||
|
||||
# Sport
|
||||
- {id: 74, cat: TV/Sport, desc: "Sport HD"}
|
||||
- {id: 39, cat: TV/Sport, desc: "Sport SD"}
|
||||
|
||||
# Sonstiges
|
||||
- {id: 41, cat: Books/Comics, desc: "Sonstiges A-Book"}
|
||||
- {id: 33, cat: TV/Anime, desc: "Sonstiges Anime"}
|
||||
- {id: 35, cat: Books/Ebook, desc: "Sonstiges e-Book-DE"}
|
||||
- {id: 90, cat: Books/Ebook, desc: "Sonstiges e-Book-INT"}
|
||||
- {id: 35, cat: Books/EBook, desc: "Sonstiges e-Book-DE"}
|
||||
- {id: 90, cat: Books/EBook, desc: "Sonstiges e-Book-INT"}
|
||||
- {id: 65, cat: Other, desc: "Sonstiges E-Learning"}
|
||||
- {id: 37, cat: PC, desc: "Sonstiges Mobile"}
|
||||
- {id: 87, cat: Books/Magazines, desc: "Sonstiges E-Paper"}
|
||||
- {id: 87, cat: Books/Mags, desc: "Sonstiges E-Paper"}
|
||||
- {id: 38, cat: Other, desc: "Sonstiges Kids"}
|
||||
- {id: 47, cat: Other, desc: "Sonstiges Line"}
|
||||
- {id: 9, cat: Other, desc: "Sonstiges Andere"}
|
||||
|
||||
# XXX
|
||||
- {id: 58, cat: Books/Comics, desc: "XXX HD"}
|
||||
- {id: 46, cat: XXX, desc: "XXX Hentai"}
|
||||
- {id: 35, cat: XXX/Other, desc: "XXX Andere"}
|
||||
- {id: 59, cat: XXX/Packs, desc: "XXX Pack"}
|
||||
- {id: 59, cat: XXX/Pack, desc: "XXX Pack"}
|
||||
- {id: 27, cat: XXX, desc: "XXX SD"}
|
||||
- {id: 76, cat: XXX, desc: "XXX Andere"}
|
||||
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: user
|
||||
@@ -115,19 +108,27 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeds": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
added: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_account
|
||||
type: info
|
||||
label: Account Settings
|
||||
default: In order to see the correct date and size in the torrent rows, change the <b>Torrentliste:</b> setting to <b>Modern</b> on your account profile.
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: signin.php
|
||||
@@ -212,6 +213,8 @@ search:
|
||||
args: ["Heute", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
date:
|
||||
# 30.02.2018 23:12:50
|
||||
selector: td:nth-child(10):contains("."):contains(":")
|
||||
@@ -219,8 +222,10 @@ search:
|
||||
filters:
|
||||
- name: split
|
||||
args: ["b", 0]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02.01.2006 15:04:05"
|
||||
args: "02.01.2006 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[alt="OU"]: 0
|
||||
|
||||
@@ -32,26 +32,27 @@ caps:
|
||||
- {id: 109, cat: Console/PSP, desc: "Games/PSP"}
|
||||
- {id: 113, cat: Console/Wii, desc: "Games/Wii"}
|
||||
- {id: 86, cat: PC/Games, desc: "Games/Windows"}
|
||||
- {id: 104, cat: Console/XBox360, desc: "Games/Xbox360"}
|
||||
- {id: 104, cat: Console/XBox 360, desc: "Games/Xbox360"}
|
||||
- {id: 116, cat: PC/Games, desc: "Linux/Spiele"}
|
||||
- {id: 53, cat: PC/Phone-Android, desc: "Android/Appz/Games/Navi"}
|
||||
- {id: 53, cat: PC/Mobile-Android, desc: "Android/Appz/Games/Navi"}
|
||||
- {id: 126, cat: PC, desc: "Win/Mac/linux"}
|
||||
- {id: 129, cat: TV/HD, desc: "Serien/Folgen HD"}
|
||||
- {id: 61, cat: TV/SD, desc: "Serien/Folgen SD"}
|
||||
- {id: 131, cat: TV/HD, desc: "Serien/Staffeln HD"}
|
||||
- {id: 130, cat: TV/SD, desc: "Serien/Staffeln SD"}
|
||||
- {id: 94, cat: Books/Ebook, desc: "Ebooks"}
|
||||
- {id: 94, cat: Books/EBook, desc: "Ebooks"}
|
||||
- {id: 96, cat: TV/Anime, desc: "Anime / Hentai"}
|
||||
- {id: 9, cat: Other/Misc, desc: "Sonstiges"}
|
||||
- {id: 115, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 69, cat: XXX, desc: "XXX"}
|
||||
- {id: 122, cat: Books/Magazines, desc: "Zeitschriften/Zeitungen"}
|
||||
- {id: 122, cat: Books/Mags, desc: "Zeitschriften/Zeitungen"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -76,12 +77,13 @@ login:
|
||||
search:
|
||||
path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Query.Keywords }}"
|
||||
incldead: "1"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
incldead: 1
|
||||
|
||||
rows:
|
||||
selector: table.tableinborder > tbody > tr:has(a[href^="download.php"])
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a[href^="details.php"]
|
||||
@@ -117,8 +119,8 @@ search:
|
||||
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(3) font
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="pic/oupic.gif"]: "0"
|
||||
"*": "1"
|
||||
img[src="pic/oupic.gif"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
# engine tbd
|
||||
|
||||
@@ -44,6 +44,9 @@ caps:
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
@@ -55,30 +58,12 @@ search:
|
||||
paths:
|
||||
# https://www.acgsou.com/1.html
|
||||
# https://www.acgsou.com/search.php?keyword=test
|
||||
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{else}}1.html{{end}}"
|
||||
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{ else }}1.html{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table tbody tr[class^="alt"]:has(td:nth-child(3) a)
|
||||
|
||||
fields:
|
||||
date:
|
||||
selector: td:nth-child(1):contains("昨天")
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["昨天", "Yesterday"]
|
||||
date:
|
||||
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "01/02 15:04"
|
||||
date:
|
||||
selector: td:nth-child(1):not(:contains(":"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "2006/01/02"
|
||||
category:
|
||||
selector: td:nth-child(2) a
|
||||
attribute: href
|
||||
@@ -93,6 +78,28 @@ search:
|
||||
download:
|
||||
selector: td:nth-child(3) a
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-child(1):contains("昨天")
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["昨天", "Yesterday"]
|
||||
date:
|
||||
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "01/02 15:04 -07:00"
|
||||
date:
|
||||
selector: td:nth-child(1):not(:contains(":"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006/01/02 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
seeders:
|
||||
|
||||
@@ -10,7 +10,7 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 79, cat: PC/Phone-Android, desc: "Android"}
|
||||
- {id: 79, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 61, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 55, cat: PC/0day, desc: "Appz/0-Day"}
|
||||
- {id: 59, cat: PC/Mac, desc: "Appz/Mac"}
|
||||
@@ -26,9 +26,9 @@ caps:
|
||||
- {id: 4, cat: PC/Games, desc: "Games/PC"}
|
||||
- {id: 42, cat: Console/PS3, desc: "Games/PS3"}
|
||||
- {id: 56, cat: Console/Wii, desc: "Games/Wii"}
|
||||
- {id: 36, cat: Console/Xbox360, desc: "Games/xbox360"}
|
||||
- {id: 36, cat: Console/XBox 360, desc: "Games/xbox360"}
|
||||
- {id: 69, cat: Other, desc: "Halloween"}
|
||||
- {id: 80, cat: PC/Phone-IOS, desc: "iPhone / iPad"}
|
||||
- {id: 80, cat: PC/Mobile-iOS, desc: "iPhone / iPad"}
|
||||
- {id: 46, cat: Other, desc: "Kids"}
|
||||
- {id: 63, cat: PC, desc: "Linux"}
|
||||
- {id: 49, cat: Other, desc: "Misc"}
|
||||
@@ -59,6 +59,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
login:
|
||||
path: Main/?act=Login
|
||||
@@ -80,11 +81,13 @@ search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}cid[]={{.}}&{{end}}"
|
||||
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
search_type: "title"
|
||||
search_type: title
|
||||
|
||||
rows:
|
||||
selector: table#browse_torrents_table > tbody > tr[id^="torrent_row_"]
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a.torrent_name
|
||||
@@ -118,15 +121,15 @@ search:
|
||||
args: ([\d\.]+)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
":root div#notice_ratioBoostingMadness": "0"
|
||||
"*": "1"
|
||||
":root div#notice_ratioBoostingMadness": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
date:
|
||||
selector: td.torrent_table_dateAdded
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00"
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
# engine tbd
|
||||
|
||||
@@ -18,7 +18,7 @@ caps:
|
||||
- {id: 191, cat: Movies/DVD, desc: "DVD-9Hun"}
|
||||
- {id: 1, cat: Movies/DVD, desc: "DVDEng"}
|
||||
- {id: 4, cat: Movies/DVD, desc: "DVDHun"}
|
||||
- {id: 23, cat: Books/Ebook, desc: "E-Book"}
|
||||
- {id: 23, cat: Books/EBook, desc: "E-Book"}
|
||||
- {id: 3, cat: Movies, desc: "Film Pack"}
|
||||
- {id: 185, cat: Audio/Lossless, desc: "FLACeng"}
|
||||
- {id: 188, cat: Audio/Lossless, desc: "FLAChu"}
|
||||
@@ -30,14 +30,14 @@ caps:
|
||||
- {id: 130, cat: Console, desc: "JátékKonzol"}
|
||||
- {id: 38, cat: Console/PSP, desc: "JátékPS2"}
|
||||
- {id: 44, cat: Console, desc: "Jatekrip"}
|
||||
- {id: 131, cat: Console/Xbox, desc: "JátékX-box"}
|
||||
- {id: 131, cat: Console/XBox, desc: "JátékX-box"}
|
||||
- {id: 140, cat: Other, desc: "Képek"}
|
||||
- {id: 141, cat: Other, desc: "Klipek"}
|
||||
- {id: 154, cat: Other, desc: "MeseEng"}
|
||||
- {id: 155, cat: Other, desc: "MeseHun"}
|
||||
- {id: 176, cat: Other, desc: "Mikro HDEng"}
|
||||
- {id: 174, cat: Other, desc: "Mikro HDHun"}
|
||||
- {id: 37, cat: PC/Phone-Other, desc: "MobilPDA"}
|
||||
- {id: 37, cat: PC/Mobile-Other, desc: "MobilPDA"}
|
||||
- {id: 35, cat: PC, desc: "ProgramEgyéb"}
|
||||
- {id: 170, cat: PC/ISO, desc: "ProgramIso"}
|
||||
- {id: 24, cat: TV, desc: "Sorozat Eng"}
|
||||
@@ -45,7 +45,7 @@ caps:
|
||||
- {id: 167, cat: Movies/SD, desc: "Xvid CamEng"}
|
||||
- {id: 166, cat: Movies/SD, desc: "Xvid CamHun"}
|
||||
- {id: 9, cat: Movies/SD, desc: "XvidHun"}
|
||||
- {id: 169, cat: XXX/Imageset, desc: "XXX Képek"}
|
||||
- {id: 169, cat: XXX/ImageSet, desc: "XXX Képek"}
|
||||
- {id: 39, cat: XXX, desc: "XXXFilm"}
|
||||
- {id: 28, cat: Audio, desc: "ZeneEng"}
|
||||
- {id: 29, cat: Audio, desc: "ZeneHun"}
|
||||
@@ -55,6 +55,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -70,19 +71,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "0"
|
||||
default: 0
|
||||
options:
|
||||
"0": "created"
|
||||
"6": "seeders"
|
||||
"4": "size"
|
||||
"1": "title"
|
||||
0: created
|
||||
6: seeders
|
||||
4: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -98,13 +99,6 @@ login:
|
||||
path: /
|
||||
selector: a[href="/logout.php"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: p.sajatadatok font
|
||||
filters:
|
||||
- name: replace
|
||||
args: [",", ""]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
@@ -143,15 +137,14 @@ search:
|
||||
attribute: href
|
||||
filters:
|
||||
- name: urldecode
|
||||
banner:
|
||||
poster:
|
||||
selector: a[onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) width="
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href^="https://www.imdb.com/title"]
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-last-child(6)
|
||||
@@ -168,8 +161,10 @@ search:
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["\\s", " "]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05"
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
span.icon_gift: 0
|
||||
|
||||
@@ -46,19 +46,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "id"
|
||||
default: id
|
||||
options:
|
||||
"id": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
@@ -70,10 +70,6 @@ login:
|
||||
path: /
|
||||
selector: a[href="account-logout.php"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: td:contains("Ratio") ~ td
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://aidoru-online.me/get_ttable.php?pcat=Show+All&scat=3%2C4%2C5%2C6&subbed=&fl=&resd=&p=0&searchstr=peace&deadlive=0&sortcol=id&sortorder=desc&startdt=&enddt=
|
||||
@@ -133,7 +129,7 @@ search:
|
||||
selector: td:last-child
|
||||
filters:
|
||||
- name: append
|
||||
args: " +09:00"
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "060102 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
|
||||
@@ -10,21 +10,23 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 9, cat: TV/Sport, desc: "Sports"}
|
||||
- {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: "Apps"}
|
||||
- {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, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -40,19 +42,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -72,19 +74,12 @@ login:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: li:has(i.fa-sync-alt)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio : (\\d+)"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/filter
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
@@ -92,10 +87,13 @@ search:
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
@@ -116,16 +114,14 @@ search:
|
||||
details:
|
||||
selector: a.view-torrent
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/600x900", ""]
|
||||
comments:
|
||||
selector: a[href*="#comments"]
|
||||
attribute: href
|
||||
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
|
||||
- name: replace
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
@@ -138,47 +134,50 @@ search:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
optional: true
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: time
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
|
||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (ay)", "month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (an)", "year"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(För |und)", ""] # Misc removals
|
||||
- name: timeago
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
||||
@@ -195,7 +194,9 @@ search:
|
||||
i[class*="fa-globe text-green"]: 2 # Global Double Upload
|
||||
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.4
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# UNIT3D 2.7.0
|
||||
# UNIT3D 4.0.0
|
||||
|
||||
@@ -20,10 +20,10 @@ caps:
|
||||
- {id: 69, cat: TV/Anime, desc: "Anime: Anime"}
|
||||
- {id: 116, cat: TV/Anime, desc: "Anime: Filmes"}
|
||||
- {id: 118, cat: TV/Anime, desc: "Anime: Séries"}
|
||||
- {id: 23, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
|
||||
- {id: 27, cat: PC/Phone-IOS, desc: "Aplicativos: iPad"}
|
||||
- {id: 26, cat: PC/Phone-IOS, desc: "Aplicativos: iPhone"}
|
||||
- {id: 28, cat: PC/Phone-IOS, desc: "Aplicativos: iPod"}
|
||||
- {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
|
||||
- {id: 27, cat: PC/Mobile-iOS, desc: "Aplicativos: iPad"}
|
||||
- {id: 26, cat: PC/Mobile-iOS, desc: "Aplicativos: iPhone"}
|
||||
- {id: 28, cat: PC/Mobile-iOS, desc: "Aplicativos: iPod"}
|
||||
- {id: 25, cat: PC, desc: "Aplicativos: Linux"}
|
||||
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
|
||||
- {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"}
|
||||
@@ -49,9 +49,9 @@ caps:
|
||||
- {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"}
|
||||
- {id: 82, cat: Console/PSP, desc: "Jogos: PSP"}
|
||||
- {id: 55, cat: Console/Wii, desc: "Jogos: Wii"}
|
||||
- {id: 54, cat: Console/Xbox 360, desc: "Jogos: Xbox360"}
|
||||
- {id: 56, cat: Console/Xbox, desc: "Jogos: Xbox"}
|
||||
- {id: 78, cat: Console/Xbox One, desc: "Jogos: Xbox One"}
|
||||
- {id: 54, cat: Console/XBox 360, desc: "Jogos: Xbox360"}
|
||||
- {id: 56, cat: Console/XBox, desc: "Jogos: Xbox"}
|
||||
- {id: 78, cat: Console/XBox One, desc: "Jogos: Xbox One"}
|
||||
- {id: 29, cat: Audio, desc: "Musica: Axé"}
|
||||
- {id: 38, cat: Audio, desc: "Musica: Blues"}
|
||||
- {id: 39, cat: Audio, desc: "Musica: Dance"}
|
||||
@@ -94,6 +94,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -113,19 +114,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "id"
|
||||
default: id
|
||||
options:
|
||||
"id": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
@@ -140,10 +141,6 @@ login:
|
||||
path: torrents-search.php
|
||||
selector: a[href="account-logout.php"]
|
||||
|
||||
ratio:
|
||||
path: torrents-search.php
|
||||
selector: li:contains("Ratio:") a b
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://amigos-share.club/torrents-search.php?search=&sort=id&order=desc&page=1
|
||||
@@ -169,7 +166,7 @@ search:
|
||||
order: "{{ .Config.type }}"
|
||||
# torrents-search.php does not support imdbid search or return imdb links.
|
||||
keywordsfilters:
|
||||
# drop the year from searches since site titles do not include year
|
||||
# drop the year from searches since site titles do not include year
|
||||
- name: re_replace
|
||||
args: ["(19|20[0-9]{2})", ""]
|
||||
|
||||
@@ -306,7 +303,7 @@ search:
|
||||
- name: re_replace
|
||||
args: [" (\\d:)", " 0$1"]
|
||||
- name: append
|
||||
args: " -03:00"
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02/01/06 15:04:05 -07:00"
|
||||
size:
|
||||
|
||||
90
src/Jackett.Common/Definitions/animeclipse.yml
Normal file
90
src/Jackett.Common/Definitions/animeclipse.yml
Normal file
@@ -0,0 +1,90 @@
|
||||
---
|
||||
id: animeclipse
|
||||
name: AnimeClipse
|
||||
description: "AnimeClipse is a Public site for Hellenic Fansubs Anime."
|
||||
language: en-us
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://www.animeclipse.com/ # does not support https ERR_CONNECTION_REFUSED
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: added
|
||||
options:
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: DESC
|
||||
options:
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV/Anime, desc: "Anime"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://www.animeclipse.com/index.php?ind=btitracker&search=sword&category=0&active=0&tor_page=10
|
||||
- path: index.php
|
||||
inputs:
|
||||
ind: btitracker
|
||||
# replace spaces with wildcard (percent symbol) as site's default search is exact string.
|
||||
search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}"
|
||||
# does not support multi cats searching so defaulting to all.
|
||||
category: 0
|
||||
# 0 all, 1 active, 2 dead
|
||||
active: 0
|
||||
tor_page: 100
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: tr.torrentRow
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
title:
|
||||
selector: a[href*="/download/"]
|
||||
filters:
|
||||
# move group to the end
|
||||
- name: re_replace
|
||||
args: ["^(\\[.+?\\])(.+?)$", "$2 $1"]
|
||||
- name: re_replace
|
||||
args: ["(_|\\[|\\])", " "]
|
||||
details:
|
||||
text: "{{ .Config.sitelink }}"
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:contains("[size:") > span.torrentInfoData
|
||||
date:
|
||||
selector: td:contains("[Added:") > span.torrentInfoData
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "02/01/2006 15:04:05 -07:00"
|
||||
grabs:
|
||||
selector: td:contains("[Completed:") > span.torrentInfoData
|
||||
seeders:
|
||||
selector: td:contains("Seeders") > span.torrentInfoData
|
||||
leechers:
|
||||
selector: td:contains("Leechers") > span.torrentInfoData
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# btitracker
|
||||
@@ -32,10 +32,12 @@ caps:
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
|
||||
- path: "{{ if .Keywords }}?s={{ .Keywords}}{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table tbody tr:has(td.torrents_small_type_data1)
|
||||
|
||||
@@ -65,7 +65,7 @@ search:
|
||||
- name: replace
|
||||
args: [" at ", " "]
|
||||
- name: append
|
||||
args: " -09:00"
|
||||
args: " -09:00" # CUS
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04 -07:00"
|
||||
size:
|
||||
|
||||
@@ -19,7 +19,6 @@ caps:
|
||||
- {id: 36, cat: Movies/SD, desc: "DVDRip HRS"}
|
||||
- {id: 41, cat: Movies/SD, desc: "BDRip 576p HRS"}
|
||||
- {id: 39, cat: Movies/HD, desc: "1080p HRS x265 HEVC"}
|
||||
|
||||
# VIDEO
|
||||
- {id: 1, cat: Movies, desc: "News Cinema"}
|
||||
- {id: 2, cat: Movies/SD, desc: "BD-DVDRip"}
|
||||
@@ -41,34 +40,31 @@ caps:
|
||||
- {id: 40, cat: TV/UHD, desc: "2160p 4K UltraHD"}
|
||||
- {id: 38, cat: XXX, desc: "xXx"}
|
||||
- {id: 43, cat: Other, desc: "Arabic for social"}
|
||||
|
||||
# MUSICA
|
||||
- {id: 17, cat: Audio, desc: "Italian music"}
|
||||
- {id: 45, cat: Audio, desc: "Discography"}
|
||||
- {id: 18, cat: Audio, desc: "MusicaInternazionale"}
|
||||
- {id: 19, cat: Audio, desc: "Compilation"}
|
||||
|
||||
# PDF
|
||||
- {id: 21, cat: Books, desc: "Ebook"}
|
||||
- {id: 22, cat: Books/Comics, desc: "Comics"}
|
||||
- {id: 23, cat: Books, desc: "Newsstand"}
|
||||
|
||||
# GAMES
|
||||
- {id: 25, cat: Console/PS4, desc: "Sony Games"}
|
||||
- {id: 26, cat: Console/Xbox, desc: "XboX Games"}
|
||||
- {id: 26, cat: Console/XBox, desc: "XboX Games"}
|
||||
- {id: 27, cat: Console/Other, desc: "Nintendo Games"}
|
||||
- {id: 28, cat: PC/Games, desc: "PC Games"}
|
||||
|
||||
# SOFTWARE
|
||||
- {id: 30, cat: PC/ISO, desc: "Windows APP"}
|
||||
- {id: 31, cat: PC/Phone-IOS, desc: "Apple APP"}
|
||||
- {id: 32, cat: PC/Phone-Android, desc: "Android APP"}
|
||||
- {id: 31, cat: PC/Mobile-iOS, desc: "Apple APP"}
|
||||
- {id: 32, cat: PC/Mobile-Android, desc: "Android APP"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -80,19 +76,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "3"
|
||||
default: 3
|
||||
options:
|
||||
"3": "created"
|
||||
"5": "seeders"
|
||||
"4": "size"
|
||||
"2": "title"
|
||||
3: created
|
||||
5: seeders
|
||||
4: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "desc"
|
||||
"1": "asc"
|
||||
2: desc
|
||||
1: asc
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
@@ -139,10 +135,10 @@ search:
|
||||
- name: re_replace # S01E01 to 1 1
|
||||
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"]
|
||||
inputs:
|
||||
search: "{{if .Query.IMDBID}}{{ .Query.IMDBIDShort }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
page: torrents
|
||||
category: "{{ range .Categories }}{{.}};{{end}}"
|
||||
options: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
|
||||
options: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
||||
active: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
@@ -171,7 +167,7 @@ search:
|
||||
args: ["(?i)\\b(?:[\\/\\|]?Episodio\\s?(\\d+)|Puntata\\s?(\\d+))", "E$1$2"]
|
||||
- name: re_replace # Episodi 4 5 to E04-05
|
||||
args: ["(?i)\\b(?:Puntate\\s*)(\\d+)\\s?(\\d+)", "E0$1-0$2"]
|
||||
banner:
|
||||
poster:
|
||||
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -192,7 +188,7 @@ search:
|
||||
selector: td:nth-last-child(9)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00"
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02/01/2006 -07:00"
|
||||
grabs:
|
||||
|
||||
@@ -20,19 +20,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "3"
|
||||
default: 3
|
||||
options:
|
||||
"3": "created"
|
||||
"5": "seeders"
|
||||
"4": "size"
|
||||
"2": "title"
|
||||
3: created
|
||||
5: seeders
|
||||
4: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "desc"
|
||||
"1": "asc"
|
||||
2: desc
|
||||
1: asc
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -49,10 +49,10 @@ caps:
|
||||
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
|
||||
- {id: 109, cat: TV, desc: "رمضان 2020 (Ramadan 2020)"}
|
||||
# المرئيات الاجنبية Foreign Movies
|
||||
- {id: 92, cat: TV/FOREIGN, desc: "تعليمي (Educational)"}
|
||||
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
|
||||
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}
|
||||
- {id: 45, cat: TV/FOREIGN, desc: "مسلسلات وبرامج اجنبيه (Serials)"}
|
||||
- {id: 57, cat: TV/FOREIGN, desc: "مسلسلات آسيوية (Asian Series)"}
|
||||
- {id: 45, cat: TV/Foreign, desc: "مسلسلات وبرامج اجنبيه (Serials)"}
|
||||
- {id: 57, cat: TV/Foreign, desc: "مسلسلات آسيوية (Asian Series)"}
|
||||
- {id: 42, cat: Movies/Foreign, desc: "افلام اجنبيه (Foreign)"}
|
||||
- {id: 76, cat: Movies/3D, desc: "&ثلاثي الابعاد 3D (3D)"}
|
||||
- {id: 74, cat: Movies/HD, desc: "جودة عالية HD"}
|
||||
@@ -74,14 +74,14 @@ caps:
|
||||
# برامج Software
|
||||
- {id: 22, cat: PC, desc: "برامج عربية (Arabic Software)"}
|
||||
- {id: 23, cat: PC, desc: "برامج عامه (Public Software)"}
|
||||
- {id: 78, cat: PC/Phone-IOS, desc: "iPad/iPhone"}
|
||||
- {id: 79, cat: PC/Phone-Android, desc: "android"}
|
||||
- {id: 78, cat: PC/Mobile-iOS, desc: "iPad/iPhone"}
|
||||
- {id: 79, cat: PC/Mobile-Android, desc: "android"}
|
||||
# العاب Games
|
||||
- {id: 30, cat: PC/Games, desc: "PC"}
|
||||
- {id: 31, cat: Console/PS3, desc: "PS2"}
|
||||
- {id: 53, cat: Console/Wii, desc: "wii"}
|
||||
- {id: 55, cat: Console/PSP, desc: "PSP"}
|
||||
- {id: 63, cat: Console/Xbox, desc: "XBOX"}
|
||||
- {id: 63, cat: Console/XBox, desc: "XBOX"}
|
||||
- {id: 64, cat: Console/PS3, desc: "PS3"}
|
||||
# اخرى Other
|
||||
- {id: 17, cat: Books, desc: "كتب (Books)"}
|
||||
@@ -94,6 +94,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
login:
|
||||
path: index.php?page=login
|
||||
@@ -115,7 +116,7 @@ search:
|
||||
inputs:
|
||||
page: torrents
|
||||
search: "{{ .Keywords }}"
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
|
||||
# 0 all 1 activeonly 2 deadonly
|
||||
active: 0
|
||||
# 0 all 1 internal 2 external
|
||||
@@ -147,7 +148,7 @@ search:
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +03:00" # (AST)
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
seeders:
|
||||
|
||||
@@ -6,71 +6,77 @@ language: bg-BG
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://arenabg.ch/
|
||||
legacylinks:
|
||||
- https://arenabg.com/
|
||||
legacylinks:
|
||||
- https://arenabg.ch/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: "movies", cat: Movies, desc: "Movies"}
|
||||
- {id: "arenabgtv", cat: Movies, desc: "Movies / ArenaBG.TV"}
|
||||
- {id: "xvid", cat: Movies/SD, desc: "Movies / XviD"}
|
||||
- {id: "dvd-r", cat: Movies/DVD, desc: "Movies / DVD-R"}
|
||||
- {id: "x264", cat: Movies/HD, desc: "Movies / x264"}
|
||||
- {id: "animemanga", cat: TV/Anime, desc: "Movies / Anime & Manga"}
|
||||
- {id: "documentaries", cat: TV/Documentary, desc: "Movies / Documentaries"}
|
||||
- {id: "blu-ray", cat: Movies/BluRay, desc: "Movies / Blu-ray"}
|
||||
- {id: "boxset", cat: Movies, desc: "Movies / Boxset"}
|
||||
- {id: "x264boxset", cat: Movies/HD, desc: "Movies / x264 Boxset"}
|
||||
- {id: "tvepisodeshd", cat: Movies/HD, desc: "Movies / HDTV"}
|
||||
- {id: "3d", cat: Movies/3D, desc: "Movies / 3D"}
|
||||
- {id: "movies-hd", cat: Movies/HD, desc: "Movies / Movies HD"}
|
||||
- {id: "x265", cat: Movies/HD, desc: "Movies / x265"}
|
||||
- {id: "4k", cat: Movies/UHD, desc: "Movies / 4K"}
|
||||
- {id: "series", cat: TV, desc: "Series"}
|
||||
- {id: "hdtv", cat: TV/HD, desc: "Series / TV Episodes HD"}
|
||||
- {id: "tvepisodes", cat: TV, desc: "Series / TV Episodes"}
|
||||
- {id: "tvboxset", cat: TV, desc: "Series / TV Boxset"}
|
||||
- {id: "tvboxsethd", cat: TV/HD, desc: "Series / TV Boxset HD"}
|
||||
- {id: "music", cat: Audio, desc: "Music"}
|
||||
- {id: "mp3", cat: Audio/MP3, desc: "Music / MP3"}
|
||||
- {id: "music-video", cat: Audio/Video, desc: "Music / Video"}
|
||||
- {id: "flac", cat: Audio/Lossless, desc: "Music / FLAC"}
|
||||
- {id: "music-dvd", cat: Audio, desc: "Music / DVD"}
|
||||
- {id: "music-ape", cat: Audio/Lossless, desc: "Music / APE"}
|
||||
- {id: "music-dts", cat: Audio, desc: "Music / DTS"}
|
||||
- {id: "musicwavpack", cat: Audio, desc: "Music / WavePack"}
|
||||
- {id: "musicost", cat: Audio, desc: "Music / OST"}
|
||||
- {id: "games", cat: PC/Games, desc: "Games"}
|
||||
- {id: "games-iso", cat: PC/Games, desc: "Games / PC ISO"}
|
||||
- {id: "pc-rip", cat: PC, desc: "Games / PC RIP"}
|
||||
- {id: "ps2", cat: Console, desc: "Games / PS2"}
|
||||
- {id: "psp", cat: Console/PSP, desc: "Games / PSP"}
|
||||
- {id: "xbox", cat: Console/Xbox, desc: "Games / XBOX"}
|
||||
- {id: "xbox-360", cat: Console/Xbox 360, desc: "Games / XBOX-360"}
|
||||
- {id: "ps3", cat: Console/PS3, desc: "Games / PS3"}
|
||||
- {id: "wii", cat: Console/Wii, desc: "Games / WII"}
|
||||
- {id: "PS4", cat: Console/PS4, desc: "Games / PS4"}
|
||||
- {id: "software", cat: PC, desc: "Software"}
|
||||
- {id: "pc-iso", cat: PC/ISO, desc: "Software / PC ISO"}
|
||||
- {id: "pdasmartphone", cat: PC/Phone-Other, desc: "Software / Smartphone"}
|
||||
- {id: "tutorial", cat: PC, desc: "Software / Tutorial"}
|
||||
- {id: "android", cat: PC/Phone-Android, desc: "Software / Android"}
|
||||
- {id: "ios", cat: PC/Phone-IOS, desc: "Software / iOS"}
|
||||
- {id: "misc", cat: Other/Misc, desc: "Misc"}
|
||||
- {id: "other", cat: Other, desc: "Misc / Other"}
|
||||
- {id: "e-books", cat: Books/Ebook, desc: "Misc / e-Books"}
|
||||
- {id: "sports", cat: TV/Sport, desc: "Misc / Sports"}
|
||||
- {id: "0-day", cat: PC/0day, desc: "Misc / 0-Day"}
|
||||
- {id: "xxx", cat: XXX, desc: "XXX"}
|
||||
- {id: "porn", cat: XXX, desc: "XXX / Porn"}
|
||||
- {id: "xxx-hd", cat: XXX, desc: "XXX / XXX HD"}
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 8, cat: Movies, desc: "Movies / ArenaBG.TV"}
|
||||
- {id: 9, cat: Movies/SD, desc: "Movies / XviD"}
|
||||
- {id: 10, cat: Movies/DVD, desc: "Movies / DVD-R"}
|
||||
- {id: 11, cat: Movies/HD, desc: "Movies / x264"}
|
||||
- {id: 12, cat: TV/Anime, desc: "Movies / Anime & Manga"}
|
||||
- {id: 13, cat: TV/Documentary, desc: "Movies / Documentaries"}
|
||||
- {id: 14, cat: Movies/BluRay, desc: "Movies / Blu-ray"}
|
||||
- {id: 15, cat: Movies, desc: "Movies / Weekend"}
|
||||
- {id: 16, cat: Movies, desc: "Movies / Boxset"}
|
||||
- {id: 17, cat: Movies/HD, desc: "Movies / x264 Boxset"}
|
||||
- {id: 18, cat: Movies/HD, desc: "Movies / HDTV"}
|
||||
- {id: 19, cat: Movies/3D, desc: "Movies / 3D"}
|
||||
- {id: 20, cat: Movies/HD, desc: "Movies / Movies HD"}
|
||||
- {id: 21, cat: Movies/HD, desc: "Movies / x265"}
|
||||
- {id: 22, cat: Movies/UHD, desc: "Movies / 4K"}
|
||||
- {id: 2, cat: TV, desc: "Series"}
|
||||
- {id: 23, cat: TV/HD, desc: "Series / TV Episodes HD"}
|
||||
- {id: 24, cat: TV, desc: "Series / TV Episodes"}
|
||||
- {id: 25, cat: TV, desc: "Series / TV Boxset"}
|
||||
- {id: 26, cat: TV/HD, desc: "Series / TV Boxset HD"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 27, cat: Audio/MP3, desc: "Music / MP3"}
|
||||
- {id: 28, cat: Audio/Video, desc: "Music / Video"}
|
||||
- {id: 29, cat: Audio/Lossless, desc: "Music / FLAC"}
|
||||
- {id: 30, cat: Audio, desc: "Music / DVD"}
|
||||
- {id: 31, cat: Audio/Lossless, desc: "Music / APE"}
|
||||
- {id: 32, cat: Audio, desc: "Music / DTS"}
|
||||
- {id: 33, cat: Audio, desc: "Music / WavePack"}
|
||||
- {id: 34, cat: Audio, desc: "Music / OST"}
|
||||
- {id: 4, cat: PC/Games, desc: "Games"}
|
||||
- {id: 35, cat: PC/Games, desc: "Games / PC ISO"}
|
||||
- {id: 36, cat: PC, desc: "Games / PC RIP"}
|
||||
- {id: 37, cat: Console, desc: "Games / PS2"}
|
||||
- {id: 38, cat: Console/PSP, desc: "Games / PSP"}
|
||||
- {id: 39, cat: Console/XBox, desc: "Games / XBOX"}
|
||||
- {id: 40, cat: Console/XBox 360, desc: "Games / XBOX-360"}
|
||||
- {id: 41, cat: Console/PS3, desc: "Games / PS3"}
|
||||
- {id: 42, cat: Console/Wii, desc: "Games / WII"}
|
||||
- {id: 43, cat: Console/NDS, desc: "Games / NDS"}
|
||||
- {id: 44, cat: Console/PS4, desc: "Games / PS4"}
|
||||
- {id: 5, cat: PC, desc: "Software"}
|
||||
- {id: 45, cat: PC/ISO, desc: "Software / PC ISO"}
|
||||
- {id: 46, cat: PC/Mobile-Other, desc: "Software / Smartphone"}
|
||||
- {id: 47, cat: PC, desc: "Software / Tutorial"}
|
||||
- {id: 48, cat: PC/Mac, desc: "Software / MAC"}
|
||||
- {id: 49, cat: PC/Mobile-Android, desc: "Software / Android"}
|
||||
- {id: 50, cat: PC/Mobile-iOS, desc: "Software / iOS"}
|
||||
- {id: 51, cat: PC/Mobile-Other, desc: "Software / WM7"}
|
||||
- {id: 6, cat: XXX, desc: "XXX"}
|
||||
- {id: 52, cat: XXX, desc: "XXX / Porn"}
|
||||
- {id: 53, cat: XXX, desc: "XXX / XXX HD"}
|
||||
- {id: 7, cat: Other, desc: "Misc"}
|
||||
- {id: 54, cat: Other/Misc, desc: "Misc / Other"}
|
||||
- {id: 55, cat: Books/EBook, desc: "Misc / e-Books"}
|
||||
- {id: 56, cat: Other, desc: "Misc / Banned"}
|
||||
- {id: 57, cat: TV/Sport, desc: "Misc / Sports"}
|
||||
- {id: 58, cat: PC/0day, desc: "Misc / 0-Day"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -84,104 +90,94 @@ settings:
|
||||
label: Download link
|
||||
default: "magnet:?xt="
|
||||
options:
|
||||
"/get/key:": ".torrent"
|
||||
"/en/torrents/download/?key=": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
|
||||
login:
|
||||
path: /
|
||||
path: en/users/signin/
|
||||
method: form
|
||||
form: form[action="/users/"]
|
||||
form: form[action="/en/users/signin/"]
|
||||
inputs:
|
||||
email: "{{ .Config.username }}"
|
||||
username_or_email: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
action: login
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[src="/captcha.php"]
|
||||
input: captcha
|
||||
error:
|
||||
- selector: div.row div div.alert i.fa-warning
|
||||
message:
|
||||
selector: div.row div div.alert
|
||||
- selector: div.row div#container div.alert
|
||||
test:
|
||||
path: /
|
||||
selector: a[href="/users/logout/"]
|
||||
path: en/
|
||||
selector: a[href="/en/users/logout/"]
|
||||
|
||||
download:
|
||||
selector: a[href*="{{ .Config.downloadlink }}"]
|
||||
selector: a[href^="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/
|
||||
method: post
|
||||
followredirect: true
|
||||
# https://arenabg.com/en/torrents/?text=ice+s01e01
|
||||
- path: en/torrents/
|
||||
inputs:
|
||||
text: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
|
||||
"text_mobile": ""
|
||||
type: 0
|
||||
audio: 0
|
||||
subtitles: 0
|
||||
action: search
|
||||
text: "{{ .Keywords }}"
|
||||
subtitles: ""
|
||||
audio: ""
|
||||
# does not support multi-cats so defaulting to all
|
||||
category: ""
|
||||
|
||||
rows:
|
||||
selector: tr:has(td.category)
|
||||
selector: tr:has(a[href^="/en/torrents/?category="])
|
||||
|
||||
fields:
|
||||
title:
|
||||
# use the second div for full title
|
||||
selector: td.filename div:nth-child(2) a
|
||||
details:
|
||||
selector: td.filename div a
|
||||
attribute: href
|
||||
category:
|
||||
selector: td.category a
|
||||
selector: td.category a[href^="/en/torrents/?category="]:last-of-type
|
||||
attribute: href
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["/torrents/type:(.+?)/", "$1"]
|
||||
- name: querystring
|
||||
args: category
|
||||
english:
|
||||
selector: span[title="English"]
|
||||
attribute: title
|
||||
optional: true
|
||||
bulgarian:
|
||||
selector: span[title="Bulgarian"]
|
||||
attribute: title
|
||||
optional: true
|
||||
title:
|
||||
selector: td.filename a[href^="/en/torrents/"]
|
||||
filters:
|
||||
- name: append
|
||||
args: "{{ if .Result.bulgarian }} {{ .Result.bulgarian }}{{ else }}{{ end }}{{ if .Result.english }} {{ .Result.english }}{{ else }}{{ end }}"
|
||||
details:
|
||||
selector: td.filename a[href^="/en/torrents/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: td.filename div a
|
||||
selector: td.filename a[href^="/en/torrents/"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
date:
|
||||
# 08:49:09
|
||||
selector: td:nth-child(3):contains(":")
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "15:04:05 -07:00"
|
||||
date:
|
||||
# 2018-10-19
|
||||
selector: td:nth-child(3):contains("-")
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 -07:00"
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["-", "0"]
|
||||
- name: replace
|
||||
args: ["DHT", "0"] # torrent can only be downloaded via DHT
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["-", "0"]
|
||||
grabs:
|
||||
selector: td:nth-child(8)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["-", "0"]
|
||||
banner:
|
||||
selector: td.filename div:nth-child(2) a
|
||||
poster:
|
||||
selector: td.filename a[href^="/en/torrents/"]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: src=\\'([^\s\\]+)
|
||||
args: "\"(.+?)\""
|
||||
- name: replace
|
||||
args: ["\\", ""]
|
||||
date:
|
||||
# 16 November 2020, 15:13
|
||||
selector: div.row
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(.+?, [0-9]{2}:[0-9]{2})"
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "2 January 2006, 15:04 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(3)
|
||||
seeders:
|
||||
selector: td:nth-child(4)
|
||||
leechers:
|
||||
selector: td:nth-child(5)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
|
||||
@@ -39,28 +39,29 @@ caps:
|
||||
- {id: 61, cat: Audio/MP3, desc: "Music MP3 Boxset"}
|
||||
- {id: 24, cat: Audio/Lossless, desc: "Music Flac"}
|
||||
- {id: 62, cat: Audio/Lossless, desc: "Music Flac Boxset"}
|
||||
- {id: 28, cat: PC/Phone-Android, desc: "Apps Android"}
|
||||
- {id: 29, cat: PC/Phone-IOS, desc: "Apps iOS"}
|
||||
- {id: 28, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: 29, cat: PC/Mobile-iOS, desc: "Apps iOS"}
|
||||
- {id: 25, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: 26, cat: PC, desc: "Apps Linux"}
|
||||
- {id: 27, cat: PC/Mac, desc: "Apps MacOS"}
|
||||
- {id: 30, cat: PC/Games, desc: "Games Windows"}
|
||||
- {id: 31, cat: PC, desc: "Games Linux"}
|
||||
- {id: 32, cat: PC/Mac, desc: "Games MacOS"}
|
||||
- {id: 33, cat: PC/Phone-Android, desc: "Games Android"}
|
||||
- {id: 34, cat: PC/Phone-IOS, desc: "Games iOS"}
|
||||
- {id: 33, cat: PC/Mobile-Android, desc: "Games Android"}
|
||||
- {id: 34, cat: PC/Mobile-iOS, desc: "Games iOS"}
|
||||
- {id: 35, cat: Console/NDS, desc: "Games Nintendo"}
|
||||
- {id: 38, cat: Console/PSP, desc: "Games Playstation"}
|
||||
- {id: 39, cat: Console/Xbox, desc: "Games XBox"}
|
||||
- {id: 41, cat: Books/Ebook, desc: "Books E-Book"}
|
||||
- {id: 39, cat: Console/XBox, desc: "Games XBox"}
|
||||
- {id: 41, cat: Books/EBook, desc: "Books E-Book"}
|
||||
- {id: 42, cat: Audio/Audiobook, desc: "Books Audiobook"}
|
||||
- {id: 43, cat: Books/Technical, desc: "Books Education"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info
|
||||
@@ -80,19 +81,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
2: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -155,8 +156,7 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: cats\[\]=(\d+)$
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: img.tooltip-poster
|
||||
attribute: src
|
||||
download:
|
||||
@@ -177,19 +177,21 @@ search:
|
||||
# 26 May 20 14:05:06
|
||||
selector: td:nth-child(2) > div > div:last-of-type:not(:contains("day"))
|
||||
optional: true
|
||||
# drop New!
|
||||
remove: span
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "2 Jan 2006 15:04:05"
|
||||
args: "2 Jan 2006 15:04:05 -07:00"
|
||||
date:
|
||||
# Today, 20:26:23
|
||||
# Yesterday, 13:50:05
|
||||
selector: td:nth-child(2) > div > div:last-of-type:contains("day")
|
||||
optional: true
|
||||
# drop New!
|
||||
remove: span
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: fuzzytime
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
@@ -197,4 +199,6 @@ search:
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 0.95
|
||||
# Midgaard
|
||||
|
||||
@@ -15,9 +15,9 @@ caps:
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
@@ -34,19 +34,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -66,28 +66,22 @@ login:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: li:has(i.fa-sync-alt)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio : (\\d+)"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/filter
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: ""
|
||||
tmdb: ""
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
@@ -110,16 +104,16 @@ search:
|
||||
details:
|
||||
selector: a.view-torrent
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "https://images.weserv.nl/?url=" # for display on dashboard
|
||||
- name: append
|
||||
args: "&w=180&h=270" # for display on dashboard
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/600x900", ""]
|
||||
comments:
|
||||
selector: a[href*="#comments"]
|
||||
attribute: href
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
@@ -132,9 +126,11 @@ search:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: time
|
||||
filters:
|
||||
@@ -156,7 +152,9 @@ search:
|
||||
i[class*="fa-globe text-green"]: 2 # Global Double Upload
|
||||
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# UNIT3D 2.2.7
|
||||
# UNIT3D 3.0.0
|
||||
|
||||
@@ -41,6 +41,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -52,7 +53,7 @@ settings:
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the 'Torrentliste' setting to "Platzsparendes Layout mit PopUp für zusätzliche Informationen" in your profile.
|
||||
default: For best results, change the <b>Torrentliste</b> setting to <i>Platzsparendes Layout mit PopUp für zusätzliche Informationen</i> in your profile.
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -68,14 +69,15 @@ search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Query.Keywords }}"
|
||||
incldead: "0"
|
||||
orderby: "added"
|
||||
sort: "desc"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
incldead: 0
|
||||
orderby: added
|
||||
sort: desc
|
||||
|
||||
rows:
|
||||
selector: table.tableinborder > tbody > tr:has(a[href^="details.php"])
|
||||
|
||||
fields: # note: two alternative layouts available
|
||||
title:
|
||||
selector: a[href^="details.php"]
|
||||
@@ -116,15 +118,15 @@ search:
|
||||
- name: replace
|
||||
args: [" ", ""]
|
||||
- name: append
|
||||
args: " +2:00"
|
||||
args: " +2:00" # EET
|
||||
- name: replace
|
||||
args: ["\xA0", ""]
|
||||
- name: dateparse
|
||||
args: "02.01.200615:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="/pic/free.gif"]: "0"
|
||||
"*": "1"
|
||||
img[src="/pic/free.gif"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
# engine tbd
|
||||
|
||||
@@ -12,12 +12,12 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 104, cat: XXX, desc: "Adultos: Fotos +18"}
|
||||
- {id: 120, cat: TV/Anime, desc: "Anime: Anime"}
|
||||
- {id: 122, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
|
||||
- {id: 115, cat: PC/Phone-Other, desc: "Aplicativos: Celular"}
|
||||
- {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/Phone-Other, desc: "Aplicativos: Symbian"}
|
||||
- {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"}
|
||||
@@ -113,6 +113,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -128,19 +129,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "id"
|
||||
default: id
|
||||
options:
|
||||
"id": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
@@ -175,6 +176,9 @@ search:
|
||||
# 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="])
|
||||
@@ -204,7 +208,7 @@ search:
|
||||
- name: regexp
|
||||
args: "(\\d{2}\\/\\d{2}\\/\\d{2} \\d{2}:\\d{2}:\\d{2})"
|
||||
- name: append
|
||||
args: " -03:00"
|
||||
args: " -03:00" # BRT
|
||||
- name: dateparse
|
||||
args: "02/01/06 15:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -7,13 +7,15 @@ type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://audiobookbay.nl/ # site forces http, does not support https
|
||||
- https://audiobookbay.unblockit.dev/
|
||||
legacylinks:
|
||||
- https://audiobookbay.la/
|
||||
- https://audiobookbay.unblockit.lat/
|
||||
- https://audiobookbay.unblockit.app/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: "(Post)apocalyptic", cat: Audio/Audiobook, desc: "(Post)apocalyptic"}
|
||||
- {id: "True", cat: Audio/Audiobook, desc: "True Crime"}
|
||||
- {id: Action, cat: Audio/Audiobook, desc: "Action"}
|
||||
- {id: Adults, cat: Audio/Audiobook, desc: "Adults"}
|
||||
- {id: Adventure, cat: Audio/Audiobook, desc: "Adventure"}
|
||||
@@ -39,12 +41,12 @@ caps:
|
||||
- {id: History, cat: Audio/Audiobook, desc: "History"}
|
||||
- {id: Horror, cat: Audio/Audiobook, desc: "Horror"}
|
||||
- {id: Humor, cat: Audio/Audiobook, desc: "Humor"}
|
||||
- {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"}
|
||||
- {id: Lecture, cat: Audio/Audiobook, desc: "Lecture"}
|
||||
- {id: Lesbian, cat: Audio/Audiobook, desc: "Lesbian"}
|
||||
- {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"}
|
||||
- {id: Libertarian, cat: Audio/Audiobook, desc: "Libertarian"}
|
||||
- {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"}
|
||||
- {id: Literature, cat: Audio/Audiobook, desc: "Literature"}
|
||||
- {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"}
|
||||
- {id: Military, cat: Audio/Audiobook, desc: "Military"}
|
||||
- {id: Misc., cat: Audio/Audiobook, desc: "Misc. Non-fiction"}
|
||||
- {id: Mystery, cat: Audio/Audiobook, desc: "Mystery"}
|
||||
@@ -67,12 +69,14 @@ caps:
|
||||
- {id: Teen, cat: Audio/Audiobook, desc: "Teen & Young Adult"}
|
||||
- {id: The, cat: Audio/Audiobook, desc: "The Undead"}
|
||||
- {id: Thriller, cat: Audio/Audiobook, desc: "Thriller"}
|
||||
- {id: "True", cat: Audio/Audiobook, desc: "True Crime"}
|
||||
- {id: Tutorial, cat: Audio/Audiobook, desc: "Tutorial"}
|
||||
- {id: Violence, cat: Audio/Audiobook, desc: "Violence"}
|
||||
- {id: Westerns, cat: Audio/Audiobook, desc: "Westerns"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
@@ -99,6 +103,11 @@ search:
|
||||
selector: div.post:has(div[class="postTitle"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: div.postInfo
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Category: (.+?)\\s"
|
||||
title:
|
||||
selector: div.postTitle
|
||||
details:
|
||||
@@ -107,15 +116,9 @@ search:
|
||||
download:
|
||||
selector: div.postTitle h2 a
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
category:
|
||||
selector: div.postInfo
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Category: (.+?)\\s"
|
||||
_date:
|
||||
selector: div.postContent
|
||||
filters:
|
||||
|
||||
@@ -40,43 +40,44 @@ caps:
|
||||
- {id: 260, cat: Audio/Audiobook, desc: "Thriller and Suspense"}
|
||||
- {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy"}
|
||||
- {id: 300, cat: Audio/Audiobook, desc: "Western"}
|
||||
- {id: 400, cat: Books/Ebook, desc: "[E] Action/Adventure"}
|
||||
- {id: 410, cat: Books/Ebook, desc: "[E] Adult / Erotica"}
|
||||
- {id: 420, cat: Books/Ebook, desc: "[E] Arts & Crafts (Hobbies)"}
|
||||
- {id: 430, cat: Books/Ebook, desc: "[E] Biography/Memoirs"}
|
||||
- {id: 730, cat: Books/Ebook, desc: "[E] Collections"}
|
||||
- {id: 440, cat: Books/Ebook, desc: "[E] Comic Books"}
|
||||
- {id: 450, cat: Books/Ebook, desc: "[E] Computer Learning"}
|
||||
- {id: 460, cat: Books/Ebook, desc: "[E] Cookery"}
|
||||
- {id: 470, cat: Books/Ebook, desc: "[E] Crime/Thriller/Mystery"}
|
||||
- {id: 480, cat: Books/Ebook, desc: "[E] Fantasy"}
|
||||
- {id: 490, cat: Books/Ebook, desc: "[E] Forteana"}
|
||||
- {id: 500, cat: Books/Ebook, desc: "[E] General Fiction"}
|
||||
- {id: 510, cat: Books/Ebook, desc: "[E] Historical Fiction"}
|
||||
- {id: 520, cat: Books/Ebook, desc: "[E] History/Documentary"}
|
||||
- {id: 530, cat: Books/Ebook, desc: "[E] Horror"}
|
||||
- {id: 540, cat: Books/Ebook, desc: "[E] Humor ( Comedy)"}
|
||||
- {id: 550, cat: Books/Ebook, desc: "[E] LGBT"}
|
||||
- {id: 560, cat: Books/Ebook, desc: "[E] Literary Fiction"}
|
||||
- {id: 570, cat: Books/Ebook, desc: "[E] Magazines - all"}
|
||||
- {id: 580, cat: Books/Ebook, desc: "[E] Non-Fiction"}
|
||||
- {id: 590, cat: Books/Ebook, desc: "[E] Paranormal Romance"}
|
||||
- {id: 600, cat: Books/Ebook, desc: "[E] Reference/Educational"}
|
||||
- {id: 610, cat: Books/Ebook, desc: "[E] Religion and Spirituality"}
|
||||
- {id: 620, cat: Books/Ebook, desc: "[E] Romance"}
|
||||
- {id: 630, cat: Books/Ebook, desc: "[E] Sci-Fi"}
|
||||
- {id: 640, cat: Books/Ebook, desc: "[E] Sci-Fi/Apocalyptic"}
|
||||
- {id: 650, cat: Books/Ebook, desc: "[E] Self-Help"}
|
||||
- {id: 660, cat: Books/Ebook, desc: "[E] Sports/Fitness"}
|
||||
- {id: 670, cat: Books/Ebook, desc: "[E] Travel"}
|
||||
- {id: 680, cat: Books/Ebook, desc: "[E] Unsorted"}
|
||||
- {id: 690, cat: Books/Ebook, desc: "[E] Urban Fantasy/Paranormal"}
|
||||
- {id: 700, cat: Books/Ebook, desc: "[E] Western"}
|
||||
- {id: 710, cat: Books/Ebook, desc: "[E] Young Adult"}
|
||||
- {id: 720, cat: Books/Ebook, desc: "[E] Young Children"}
|
||||
- {id: 400, cat: Books/EBook, desc: "[E] Action/Adventure"}
|
||||
- {id: 410, cat: Books/EBook, desc: "[E] Adult / Erotica"}
|
||||
- {id: 420, cat: Books/EBook, desc: "[E] Arts & Crafts (Hobbies)"}
|
||||
- {id: 430, cat: Books/EBook, desc: "[E] Biography/Memoirs"}
|
||||
- {id: 730, cat: Books/EBook, desc: "[E] Collections"}
|
||||
- {id: 440, cat: Books/EBook, desc: "[E] Comic Books"}
|
||||
- {id: 450, cat: Books/EBook, desc: "[E] Computer Learning"}
|
||||
- {id: 460, cat: Books/EBook, desc: "[E] Cookery"}
|
||||
- {id: 470, cat: Books/EBook, desc: "[E] Crime/Thriller/Mystery"}
|
||||
- {id: 480, cat: Books/EBook, desc: "[E] Fantasy"}
|
||||
- {id: 490, cat: Books/EBook, desc: "[E] Forteana"}
|
||||
- {id: 500, cat: Books/EBook, desc: "[E] General Fiction"}
|
||||
- {id: 510, cat: Books/EBook, desc: "[E] Historical Fiction"}
|
||||
- {id: 520, cat: Books/EBook, desc: "[E] History/Documentary"}
|
||||
- {id: 530, cat: Books/EBook, desc: "[E] Horror"}
|
||||
- {id: 540, cat: Books/EBook, desc: "[E] Humor ( Comedy)"}
|
||||
- {id: 550, cat: Books/EBook, desc: "[E] LGBT"}
|
||||
- {id: 560, cat: Books/EBook, desc: "[E] Literary Fiction"}
|
||||
- {id: 570, cat: Books/EBook, desc: "[E] Magazines - all"}
|
||||
- {id: 580, cat: Books/EBook, desc: "[E] Non-Fiction"}
|
||||
- {id: 590, cat: Books/EBook, desc: "[E] Paranormal Romance"}
|
||||
- {id: 600, cat: Books/EBook, desc: "[E] Reference/Educational"}
|
||||
- {id: 610, cat: Books/EBook, desc: "[E] Religion and Spirituality"}
|
||||
- {id: 620, cat: Books/EBook, desc: "[E] Romance"}
|
||||
- {id: 630, cat: Books/EBook, desc: "[E] Sci-Fi"}
|
||||
- {id: 640, cat: Books/EBook, desc: "[E] Sci-Fi/Apocalyptic"}
|
||||
- {id: 650, cat: Books/EBook, desc: "[E] Self-Help"}
|
||||
- {id: 660, cat: Books/EBook, desc: "[E] Sports/Fitness"}
|
||||
- {id: 670, cat: Books/EBook, desc: "[E] Travel"}
|
||||
- {id: 680, cat: Books/EBook, desc: "[E] Unsorted"}
|
||||
- {id: 690, cat: Books/EBook, desc: "[E] Urban Fantasy/Paranormal"}
|
||||
- {id: 700, cat: Books/EBook, desc: "[E] Western"}
|
||||
- {id: 710, cat: Books/EBook, desc: "[E] Young Adult"}
|
||||
- {id: 720, cat: Books/EBook, desc: "[E] Young Children"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -113,7 +114,7 @@ search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# title, descr
|
||||
searchin: title
|
||||
@@ -140,13 +141,19 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: img[src*="/img.php?"]
|
||||
attribute: src
|
||||
files:
|
||||
selector: td:nth-last-child(8)
|
||||
date:
|
||||
# Sep 20 2020<br/>07:25 PM
|
||||
selector: td:nth-last-child(7)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "Jan 2 2006 03:04 PM -07:00"
|
||||
size:
|
||||
selector: td:nth-last-child(6)
|
||||
grabs:
|
||||
|
||||
@@ -10,9 +10,9 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 106, cat: PC/Phone-Other, desc: "Mobile Apps"}
|
||||
- {id: 161, cat: PC/Phone-IOS, desc: "Mobile Apps iOS"}
|
||||
- {id: 160, cat: PC/Phone-Android, desc: "Mobile Apps Android"}
|
||||
- {id: 106, cat: PC/Mobile-Other, desc: "Mobile Apps"}
|
||||
- {id: 161, cat: PC/Mobile-iOS, desc: "Mobile Apps iOS"}
|
||||
- {id: 160, cat: PC/Mobile-Android, desc: "Mobile Apps Android"}
|
||||
- {id: 12, cat: PC, desc: "AUDIOAPPS"}
|
||||
- {id: 32, cat: PC, desc: "AUDIOAPPS DAW Apps"}
|
||||
- {id: 175, cat: PC, desc: "AUDIOAPPS Ableton"}
|
||||
@@ -163,14 +163,18 @@ caps:
|
||||
- {id: 168, cat: Audio/Other, desc: "PRESETS Toontrack"}
|
||||
- {id: 21, cat: Other, desc: "UPDATE"}
|
||||
- {id: 222, cat: Other, desc: "GFXNEWS 3D"}
|
||||
- {id: 235, cat: Other, desc: "GFXNEWS APPS ANDROID & IOS"}
|
||||
- {id: 207, cat: Other, desc: "GFXNEWS APPS WIN"}
|
||||
- {id: 215, cat: Other, desc: "GFXNEWS APPS LINUX"}
|
||||
- {id: 214, cat: Other, desc: "GFXNEWS APPS MAC"}
|
||||
- {id: 211, cat: Other, desc: "GFXNEWS BOOKS"}
|
||||
- {id: 224, cat: Other, desc: "GFXNEWS CAD/CAM"}
|
||||
- {id: 237, cat: Other, desc: "GFXNEWS DAZ3D"}
|
||||
- {id: 212, cat: Other, desc: "GFXNEWS FONTS"}
|
||||
- {id: 213, cat: Other, desc: "GFXNEWS FOOTAGE"}
|
||||
- {id: 233, cat: Other, desc: "GFXNEWS GAME DEVELOPMENT"}
|
||||
- {id: 226, cat: Other, desc: "GFXNEWS MAGAZINE"}
|
||||
- {id: 234, cat: Other, desc: "GFXNEWS MATERIAL"}
|
||||
- {id: 216, cat: Other, desc: "GFXNEWS PHOTOSTOCK"}
|
||||
- {id: 220, cat: Other, desc: "GFXNEWS PHOTOGRAPHY - ART"}
|
||||
- {id: 227, cat: Other, desc: "GFXNEWS PHOTOSHOP"}
|
||||
@@ -181,14 +185,17 @@ caps:
|
||||
- {id: 225, cat: Other, desc: "GFXNEWS PLUGINS LINUX"}
|
||||
- {id: 223, cat: Other, desc: "GFXNEWS PLUGINS MAC"}
|
||||
- {id: 210, cat: Other, desc: "GFXNEWS PLUGINS WIN"}
|
||||
- {id: 236, cat: Other, desc: "GFXNEWS POSER"}
|
||||
- {id: 217, cat: Other, desc: "GFXNEWS SCRIPTS - WEB PROGRAMMING"}
|
||||
- {id: 218, cat: Other, desc: "GFXNEWS TEMPLATES"}
|
||||
- {id: 232, cat: Other, desc: "GFXNEWS TEXTURES"}
|
||||
- {id: 219, cat: Other, desc: "GFXNEWS TUTORIALS"}
|
||||
- {id: 238, cat: Other, desc: "GFXNEWS VECTOR GRAPHICS"}
|
||||
- {id: 221, cat: Other, desc: "GFXNEWS VIDEO PRODUCTION"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -200,19 +207,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "1"
|
||||
default: 1
|
||||
options:
|
||||
"1": "created"
|
||||
"10": "seeders"
|
||||
"7": "size"
|
||||
"2": "title"
|
||||
1: created
|
||||
10: seeders
|
||||
7: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "desc"
|
||||
"1": "asc"
|
||||
2: desc
|
||||
1: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -236,7 +243,7 @@ search:
|
||||
- path: tracker.php
|
||||
method: post
|
||||
inputs:
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
|
||||
prev_allw: 1
|
||||
prev_a: 0
|
||||
prev_dla: 0
|
||||
@@ -267,8 +274,10 @@ search:
|
||||
dateheaders:
|
||||
selector: td[colspan="20"] > strong
|
||||
filters:
|
||||
- name: append
|
||||
args: " -07:00" # PDT
|
||||
- name: dateparse
|
||||
args: "01-02-2006"
|
||||
args: "01-02-2006 -07:00"
|
||||
|
||||
fields:
|
||||
title:
|
||||
@@ -318,4 +327,6 @@ search:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 0.8
|
||||
# engine n/a
|
||||
|
||||
@@ -43,6 +43,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -64,17 +65,25 @@ search:
|
||||
- name: re_replace
|
||||
args: ["(?:^|\\s)[_\\+\\/\\.\\-\\(\\)]*[\\S]{0,3}[_\\+\\/\\.\\-\\(\\)]*(?:\\s|$)", " "]
|
||||
inputs:
|
||||
do: "search"
|
||||
do: search
|
||||
keywords: "{{ .Keywords }}"
|
||||
search_type: "t_name"
|
||||
category: "0" # multi cat search not supported
|
||||
include_dead_torrents: "yes"
|
||||
search_type: t_name
|
||||
category: 0 # multi cat search not supported
|
||||
include_dead_torrents: yes
|
||||
|
||||
rows:
|
||||
selector: table#sortabletable > tbody > tr:has(a[href*="/details.php?id="])
|
||||
filters:
|
||||
- name: andmatch
|
||||
args: 66
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="/browse.php?category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: a[href*="/details.php?id="]
|
||||
title:
|
||||
@@ -89,12 +98,6 @@ search:
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
category:
|
||||
selector: a[href*="/browse.php?category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
@@ -108,18 +111,18 @@ search:
|
||||
remove: span
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00"
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
banner:
|
||||
poster:
|
||||
optional: true
|
||||
selector: div.tooltip-content > img
|
||||
attribute: src
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[alt^="Free Torrent "]: "0"
|
||||
img[alt^="Silver Torrent "]: "0.5"
|
||||
"*": "1"
|
||||
img[alt^="Free Torrent "]: 0
|
||||
img[alt^="Silver Torrent "]: 0.5
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
# engine tbd
|
||||
|
||||
@@ -6,9 +6,10 @@ language: ru-ru
|
||||
type: semi-private
|
||||
encoding: windows-1251
|
||||
links:
|
||||
- https://baibako.tv/
|
||||
- http://bko.baibako.tv/ # https is unsupported ERR_CONNECTION_REFUSED
|
||||
legacylinks:
|
||||
- http://baibako.tv/
|
||||
- https://baibako.tv/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -29,22 +30,26 @@ settings:
|
||||
type: checkbox
|
||||
label: Strip Russian Letters
|
||||
default: false
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -63,8 +68,8 @@ search:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
search: "{{.Keywords }}"
|
||||
# 0 active 1 incldead 2 onlydead 3 gold 4 seedfree
|
||||
incldead: 1
|
||||
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 seedfree
|
||||
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
keywordsfilters:
|
||||
@@ -75,6 +80,8 @@ search:
|
||||
selector: table > tbody > tr:has(a[href^="details.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
filters:
|
||||
@@ -105,9 +112,7 @@ search:
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
category:
|
||||
text: 1
|
||||
banner:
|
||||
poster:
|
||||
selector: img[src^="/posters/"]
|
||||
attribute: src
|
||||
download:
|
||||
@@ -144,8 +149,10 @@ search:
|
||||
args: ["ноября", "November"]
|
||||
- name: replace
|
||||
args: ["декабря", "December"]
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "2 January 2006 15:04:05"
|
||||
args: "2 January 2006 15:04:05 -07:00"
|
||||
files:
|
||||
selector: td:nth-last-child(5)
|
||||
size:
|
||||
@@ -167,6 +174,7 @@ search:
|
||||
"a[href^=\"details.php?id=\"]:contains(\"(Золото)\")": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": 1
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 0.3
|
||||
# engine n/a
|
||||
|
||||
@@ -21,7 +21,7 @@ caps:
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -40,19 +40,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
@@ -114,7 +114,6 @@ search:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
optional: true
|
||||
selector: div.imdb_100 > a
|
||||
attribute: href
|
||||
date:
|
||||
@@ -124,7 +123,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
@@ -133,7 +132,7 @@ search:
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: beyond-hd-oneurl
|
||||
name: Beyond-HD (OneURL)
|
||||
description: "Without BeyondHD, your HDTV is just a TV"
|
||||
description: "This is BeyondHD using OneURL (for those that have enabled 2FA)"
|
||||
language: en-us
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
@@ -14,30 +14,34 @@ caps:
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: oneurl
|
||||
type: text
|
||||
label: OneURL
|
||||
- name: info_oid
|
||||
type: info
|
||||
label: "About One-URL"
|
||||
default: "<li>OneURL is found by accessing your Beyond-HD web site,</li><li>hovering over the <b>user icon</b></li><li>and going to <b>My Security</b></li><li>then going to the <b>One URL (OID)</b> tab,</li><li>and if it's not already active, you need to hit <b>Reset One URL</b> to activate it.</li><li>Then use that link here.</li>"
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: oneurl
|
||||
@@ -51,17 +55,16 @@ search:
|
||||
- path: torrents
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tmdb: ""
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
sorting: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
|
||||
rows:
|
||||
selector: div.table-torrents > table > tbody > tr
|
||||
after: 1
|
||||
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
|
||||
|
||||
fields:
|
||||
_category:
|
||||
@@ -75,19 +78,12 @@ search:
|
||||
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
|
||||
title:
|
||||
selector: a.torrent-name
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
details:
|
||||
selector: a.torrent-name
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["/img/person.png", ""]
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:not(a[href$="/history"]) span.text-orange
|
||||
filters:
|
||||
@@ -101,9 +97,11 @@ search:
|
||||
grabs:
|
||||
selector: a[href$="/history"]
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[data-original-title="100% Free"]: 0
|
||||
|
||||
@@ -14,11 +14,15 @@ caps:
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: info_oid
|
||||
type: info
|
||||
label: "About 2FA"
|
||||
default: "If you want to enable 2FA then use the Beyond-HD (OneURL) indexer instead."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
@@ -28,19 +32,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -71,17 +75,16 @@ search:
|
||||
- path: torrents
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tmdb: ""
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
sorting: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
|
||||
rows:
|
||||
selector: div.table-torrents > table > tbody > tr
|
||||
after: 1
|
||||
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
|
||||
|
||||
fields:
|
||||
_category:
|
||||
@@ -95,19 +98,12 @@ search:
|
||||
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
|
||||
title:
|
||||
selector: a.torrent-name
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
details:
|
||||
selector: a.torrent-name
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["/img/person.png", ""]
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:not(a[href$="/history"]) span.text-orange
|
||||
filters:
|
||||
@@ -121,9 +117,11 @@ search:
|
||||
grabs:
|
||||
selector: a[href$="/history"]
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[data-original-title="100% Free"]: 0
|
||||
|
||||
@@ -13,12 +13,12 @@ caps:
|
||||
- {id: 1, cat: PC, desc: "Applications"}
|
||||
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 4, cat: Books/Comics, desc: "Comics"}
|
||||
- {id: 5, cat: Books/Ebook, desc: "eBooks"}
|
||||
- {id: 7, cat: Books/Magazines, desc: "Magazines"}
|
||||
- {id: 5, cat: Books/EBook, desc: "eBooks"}
|
||||
- {id: 7, cat: Books/Mags, desc: "Magazines"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q, author, title]
|
||||
book-search: [q, title, author]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -30,25 +30,20 @@ settings:
|
||||
- name: orderby
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "relevance"
|
||||
default: added
|
||||
options:
|
||||
"relevance": "relevance"
|
||||
"year": "year"
|
||||
"size": "size"
|
||||
"duration": "duration"
|
||||
"added": "added"
|
||||
"leechers": "leechers"
|
||||
"seeders": "seeders"
|
||||
"snatches": "snatches"
|
||||
"comments": "comments"
|
||||
"files": "files"
|
||||
"@relevance": relevance
|
||||
title: title
|
||||
size: size
|
||||
added: added
|
||||
seeders: seeders
|
||||
- name: order
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: DESC
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
login:
|
||||
path: /
|
||||
@@ -68,7 +63,7 @@ search:
|
||||
paths:
|
||||
- path: torrents/
|
||||
inputs:
|
||||
search: "{{ if .Query.Author }} @authors {{ .Query.Author }}{{else}}{{end}}{{ if .Query.Title }} @title {{ .Query.Title }}{{else}}{{end}}{{ .Keywords }}"
|
||||
search: "{{ if .Query.Author }} @authors {{ .Query.Author }}{{ else }}{{ end }}{{ if .Query.Title }} @title {{ .Query.Title }}{{ else }}{{ end }}{{ .Keywords }}"
|
||||
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
|
||||
orderby: "{{ .Config.orderby }}"
|
||||
order: "{{ .Config.order }}"
|
||||
@@ -105,10 +100,10 @@ search:
|
||||
booktitle:
|
||||
selector: .title a
|
||||
title:
|
||||
text: "{{.Result.booktitle}}"
|
||||
text: "{{ .Result.booktitle }}"
|
||||
filters:
|
||||
- name: append
|
||||
args: "{{ if .Result.author }} by {{ .Result.author }}{{else}}{{end}}{{ if .Result._year }} {{ .Result._year }}{{else}}{{end}}{{ if .Result._filetype }} {{ .Result._filetype }}{{else}}{{end}}{{ if .Result._retail }} {{ .Result._retail }}{{else}}{{end}}"
|
||||
args: "{{ if .Result.author }} by {{ .Result.author }}{{ else }}{{ end }}{{ if .Result._year }} {{ .Result._year }}{{ else }}{{ end }}{{ if .Result._filetype }} {{ .Result._filetype }}{{ else }}{{ end }}{{ if .Result._retail }} {{ .Result._retail }}{{ else }}{{ end }}"
|
||||
details:
|
||||
selector: .title a
|
||||
attribute: href
|
||||
@@ -143,9 +138,7 @@ search:
|
||||
optional: true
|
||||
selector: .snatches
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"*": 1
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": 1
|
||||
# engine tbc
|
||||
text: 1
|
||||
# engine n/a
|
||||
|
||||
@@ -11,60 +11,56 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# Movies
|
||||
- {id: 51, cat: Movies/3D, desc: "3D"}
|
||||
- {id: 12, cat: TV, desc: "Анимация"}
|
||||
- {id: 35, cat: Audio/Audiobook, desc: "Аудио-книги"}
|
||||
- {id: 13, cat: Movies, desc: "Боевик"}
|
||||
- {id: 18, cat: Movies, desc: "Катастрофа"}
|
||||
- {id: 19, cat: Movies, desc: "Мелодрама"}
|
||||
- {id: 21, cat: Movies, desc: "Драма"}
|
||||
- {id: 22, cat: Movies, desc: "Триллер"}
|
||||
- {id: 23, cat: Movies, desc: "Фантастика"}
|
||||
- {id: 24, cat: Movies, desc: "Комедия"}
|
||||
- {id: 26, cat: Movies, desc: "Ужасы"}
|
||||
- {id: 27, cat: Movies, desc: "Приключения"}
|
||||
- {id: 28, cat: Movies, desc: "Исторический"}
|
||||
- {id: 29, cat: Movies/Foreign, desc: "Наше кино"}
|
||||
- {id: 30, cat: Movies, desc: "Фэнтази"}
|
||||
- {id: 31, cat: Movies, desc: "Мистика"}
|
||||
- {id: 33, cat: Movies, desc: "Военный"}
|
||||
- {id: 36, cat: Movies, desc: "Криминал"}
|
||||
- {id: 39, cat: Movies, desc: "Детектив"}
|
||||
- {id: 47, cat: Movies, desc: "Сказки"}
|
||||
- {id: 48, cat: Movies, desc: "Вестерн"}
|
||||
- {id: 52, cat: Movies, desc: "Биография"}
|
||||
- {id: 33, cat: Movies, desc: "Военный"}
|
||||
- {id: 45, cat: Audio/Video, desc: "Видеоклипы"}
|
||||
- {id: 48, cat: Movies, desc: "Вестерн"}
|
||||
- {id: 21, cat: Movies, desc: "Драма"}
|
||||
- {id: 32, cat: TV/Documentary, desc: "Документальный"}
|
||||
- {id: 39, cat: Movies, desc: "Детектив"}
|
||||
- {id: 44, cat: Audio, desc: "Зарубежная музыка"}
|
||||
- {id: 5, cat: PC/Games, desc: "Игры"}
|
||||
- {id: 28, cat: Movies, desc: "Исторический"}
|
||||
- {id: 18, cat: Movies, desc: "Катастрофа"}
|
||||
- {id: 24, cat: Movies, desc: "Комедия"}
|
||||
- {id: 36, cat: Movies, desc: "Криминал"}
|
||||
- {id: 38, cat: Books, desc: "Книги и журналы"}
|
||||
- {id: 53, cat: Movies, desc: "Классика"}
|
||||
- {id: 54, cat: Audio, desc: "Классическая музыка"}
|
||||
- {id: 19, cat: Movies, desc: "Мелодрама"}
|
||||
- {id: 20, cat: Movies, desc: "Мультфильм"}
|
||||
- {id: 31, cat: Movies, desc: "Мистика"}
|
||||
- {id: 46, cat: Audio, desc: "Муз. сборники"}
|
||||
- {id: 29, cat: Movies/Foreign, desc: "Наше кино"}
|
||||
- {id: 49, cat: TV, desc: "Научно-популярное"}
|
||||
- {id: 50, cat: TV, desc: "Новости"}
|
||||
- {id: 27, cat: Movies, desc: "Приключения"}
|
||||
- {id: 9, cat: Other, desc: "Разное"}
|
||||
- {id: 43, cat: Audio/Foreign, desc: "Русская музыка"}
|
||||
- {id: 1, cat: PC, desc: "Софт"}
|
||||
- {id: 11, cat: TV, desc: "Сериалы"}
|
||||
- {id: 37, cat: TV/Sport, desc: "Спорт"}
|
||||
- {id: 47, cat: Movies, desc: "Сказки"}
|
||||
- {id: 55, cat: Audio, desc: "Саундтрек"}
|
||||
- {id: 25, cat: TV, desc: "ТВ-шоу"}
|
||||
- {id: 22, cat: Movies, desc: "Триллер"}
|
||||
- {id: 26, cat: Movies, desc: "Ужасы"}
|
||||
- {id: 23, cat: Movies, desc: "Фантастика"}
|
||||
- {id: 30, cat: Movies, desc: "Фэнтази"}
|
||||
- {id: 42, cat: XXX, desc: "Эротика"}
|
||||
- {id: 14, cat: Movies/HD, desc: "HDTV"}
|
||||
- {id: 15, cat: Movies/DVD, desc: "DVD"}
|
||||
- {id: 51, cat: Movies/3D, desc: "3D"}
|
||||
- {id: 20, cat: Movies, desc: "Мультфильм"}
|
||||
# Audio
|
||||
- {id: 35, cat: Audio/Audiobook, desc: "Аудио-книги"}
|
||||
- {id: 43, cat: Audio/Foreign, desc: "Русская музыка"}
|
||||
- {id: 44, cat: Audio, desc: "Зарубежная музыка"}
|
||||
- {id: 45, cat: Audio/Video, desc: "Видеоклипы"}
|
||||
- {id: 46, cat: Audio, desc: "Муз. сборники"}
|
||||
- {id: 54, cat: Audio, desc: "Классическая музыка"}
|
||||
- {id: 55, cat: Audio, desc: "Саундтрек"}
|
||||
# TV
|
||||
- {id: 11, cat: TV, desc: "Сериалы"}
|
||||
- {id: 25, cat: TV, desc: "ТВ-шоу"}
|
||||
- {id: 37, cat: TV/Sport, desc: "Спорт"}
|
||||
- {id: 50, cat: TV, desc: "Новости"}
|
||||
- {id: 49, cat: TV, desc: "Научно-популярное"}
|
||||
- {id: 32, cat: TV/Documentary, desc: "Документальный"}
|
||||
- {id: 12, cat: TV, desc: "Анимация"}
|
||||
# PC
|
||||
- {id: 1, cat: PC, desc: "Софт"}
|
||||
- {id: 5, cat: PC/Games, desc: "Игры"}
|
||||
# Other
|
||||
- {id: 38, cat: Books, desc: "Книги и журналы"}
|
||||
- {id: 42, cat: XXX, desc: "Эротика"}
|
||||
- {id: 9, cat: Other, desc: "Разное"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: striprussian
|
||||
@@ -74,19 +70,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seed": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
added: created
|
||||
seed: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
# https://bigfangroup.org/browse.php?search=black+lightning&cat=0&incldead=0&year=0&format=0
|
||||
@@ -95,7 +91,7 @@ search:
|
||||
inputs:
|
||||
search: "{{ .Keywords }}"
|
||||
cat: 0
|
||||
# 0 active 1 incldead 2 onlydead 3 gold 4 noseed 5 silver 7 BFG
|
||||
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver, 7 BFG
|
||||
incldead: 1
|
||||
ajax: 1
|
||||
year: 0
|
||||
@@ -182,8 +178,10 @@ search:
|
||||
args: ["ноября", "November"]
|
||||
- name: replace
|
||||
args: ["декабря", "December"]
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "2 January 2006 15:04:05"
|
||||
args: "2 January 2006 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
|
||||
@@ -25,11 +25,11 @@ caps:
|
||||
- {id: 24534, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 65, cat: Other, desc: "Picture"}
|
||||
- {id: 64, cat: Other, desc: "Video"}
|
||||
- {id: 68, cat: Console/Xbox360, desc: "Video Game Console"}
|
||||
- {id: 68, cat: Console/XBox 360, desc: "Video Game Console"}
|
||||
- {id: 63, cat: Books, desc: "English Books"}
|
||||
- {id: 62, cat: Books, desc: "Hungarian Books"}
|
||||
- {id: 74, cat: Audio/Lossless, desc: "Lossless"}
|
||||
- {id: 56, cat: PC/Phone-Other, desc: "Mobile"}
|
||||
- {id: 56, cat: PC/Mobile-Other, desc: "Mobile"}
|
||||
- {id: 57, cat: PC, desc: "Programs"}
|
||||
- {id: 24545, cat: TV/HD, desc: "English HD Series"}
|
||||
- {id: 24544, cat: TV/HD, desc: "Hungarian HD Series"}
|
||||
@@ -44,6 +44,7 @@ caps:
|
||||
tv-search: [q]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -51,8 +52,8 @@ login:
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
sent: "yes"
|
||||
returnto: "/"
|
||||
sent: yes
|
||||
returnto: /
|
||||
error:
|
||||
- selector: div.error
|
||||
test:
|
||||
@@ -66,10 +67,12 @@ search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
|
||||
search: "{{if .Keywords}}{{ .Keywords }}{{else}} {{end}}"
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr:has(a[href^="browse.php?cat="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
@@ -97,8 +100,7 @@ search:
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
# engine tbd
|
||||
|
||||
@@ -13,7 +13,6 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
# Movies
|
||||
- {id: 11, cat: Movies/HD, desc: "DSS"}
|
||||
- {id: 1, cat: Movies, desc: "Screener"}
|
||||
- {id: 2, cat: Movies, desc: "DVDRip & BDRip"}
|
||||
@@ -21,23 +20,11 @@ caps:
|
||||
- {id: 5, cat: Movies/UHD, desc: "Ultra HD 4K"}
|
||||
- {id: 6, cat: TV, desc: "Serie TV"}
|
||||
- {id: 4, cat: TV/Anime, desc: "Cartoni"}
|
||||
|
||||
# GAMES
|
||||
- {id: 7, cat: PC/Games, desc: "Giochi"}
|
||||
|
||||
# MUSIC
|
||||
- {id: 8, cat: Audio, desc: "Musica"}
|
||||
|
||||
# SOFTWARE
|
||||
- {id: 9, cat: PC/0day, desc: "Software"}
|
||||
|
||||
# PHONE
|
||||
- {id: 12, cat: PC/Phone-Other, desc: "Applicazioni"}
|
||||
|
||||
# OTHER
|
||||
- {id: 12, cat: PC/Mobile-Other, desc: "Applicazioni"}
|
||||
- {id: 14, cat: Other, desc: "Varie & Altro"}
|
||||
|
||||
# EBOOK
|
||||
- {id: 13, cat: Books, desc: "Libri & Edicola"}
|
||||
|
||||
modes:
|
||||
@@ -45,6 +32,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -85,42 +73,42 @@ search:
|
||||
active: 0
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr > td > table.lista > tbody > tr:has(a[href^="index.php?page=torrent-details&id="]){{if .Config.donor }}{{else}}:not(:has(img[src*="keditbookmarks.png"])){{end}}
|
||||
selector: table > tbody > tr > td > table.lista > tbody > tr:has(a[href^="index.php?page=torrent-details&id="]){{ if .Config.donor }}{{ else }}:not(:has(img[src*="keditbookmarks.png"])){{ end }}
|
||||
|
||||
fields:
|
||||
download:
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["index.php?page=torrent-details&id=", "download.php?id="]
|
||||
title:
|
||||
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
|
||||
filters:
|
||||
- name: re_replace # rimozioni varie
|
||||
args: ["(?i)(\\[Richiesta\\])", ""]
|
||||
banner:
|
||||
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
category:
|
||||
selector: a[href^="index.php?page=torrents&category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
|
||||
filters:
|
||||
- name: re_replace # rimozioni varie
|
||||
args: ["(?i)(\\[Richiesta\\])", ""]
|
||||
details:
|
||||
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["index.php?page=torrent-details&id=", "download.php?id="]
|
||||
poster:
|
||||
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
size:
|
||||
selector: td:nth-last-child(2)
|
||||
date:
|
||||
selector: td:nth-last-child(8)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00"
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02/01/2006 -07:00"
|
||||
grabs:
|
||||
|
||||
@@ -31,7 +31,7 @@ caps:
|
||||
- {id: 2060, cat: TV/SD, desc: "TV XviD"}
|
||||
- {id: 2070, cat: TV/HD, desc: "TV HD Packs"}
|
||||
- {id: 2080, cat: TV/SD, desc: "TV SD Packs"}
|
||||
- {id: 2090, cat: TV/FOREIGN, desc: "TV International"}
|
||||
- {id: 2090, cat: TV/Foreign, desc: "TV International"}
|
||||
- {id: 3010, cat: TV/Documentary, desc: "Docu 2160p"}
|
||||
- {id: 3020, cat: TV/Documentary, desc: "Docu 1080p"}
|
||||
- {id: 3030, cat: TV/Documentary, desc: "Docu 720p"}
|
||||
@@ -59,15 +59,15 @@ caps:
|
||||
- {id: 6010, cat: PC/Games, desc: "Games Windows"}
|
||||
- {id: 6020, cat: Console, desc: "Games Linux"}
|
||||
- {id: 6030, cat: PC/Mac, desc: "Games MacOS"}
|
||||
- {id: 6040, cat: PC/Phone-Android, desc: "Games Android"}
|
||||
- {id: 6050, cat: Console/Xbox, desc: "Games Xbox"}
|
||||
- {id: 6040, cat: PC/Mobile-Android, desc: "Games Android"}
|
||||
- {id: 6050, cat: Console/XBox, desc: "Games Xbox"}
|
||||
- {id: 6060, cat: Console/PSP, desc: "Games PlayStation"}
|
||||
- {id: 6070, cat: Console/NDS, desc: "Games Nintendo"}
|
||||
- {id: 6080, cat: Console, desc: "Games Sonstige"}
|
||||
- {id: 7010, cat: PC/0day, desc: "Software Windows"}
|
||||
- {id: 7020, cat: PC, desc: "Software Linux"}
|
||||
- {id: 7030, cat: PC/Mac, desc: "Software MacOS"}
|
||||
- {id: 7040, cat: PC/Phone-Android, desc: "Software Android"}
|
||||
- {id: 7040, cat: PC/Mobile-Android, desc: "Software Android"}
|
||||
- {id: 8010, cat: Audio/MP3, desc: "Music MP3-Album"}
|
||||
- {id: 8020, cat: Audio/MP3, desc: "Music MP3-Charts"}
|
||||
- {id: 8030, cat: Audio/MP3, desc: "Music MP3-Sampler"}
|
||||
@@ -78,20 +78,20 @@ caps:
|
||||
- {id: 8080, cat: Audio/Lossless, desc: "Music FLAC-Single"}
|
||||
- {id: 8090, cat: Audio/Video, desc: "Music Video"}
|
||||
- {id: 9010, cat: Audio/Audiobook, desc: "Books A-Book"}
|
||||
- {id: 9020, cat: Books/Ebook, desc: "Books E-Book"}
|
||||
- {id: 9020, cat: Books/EBook, desc: "Books E-Book"}
|
||||
- {id: 9030, cat: Books, desc: "Books E-Paper"}
|
||||
- {id: 9040, cat: Books, desc: "Books E-Learning"}
|
||||
- {id: 9050, cat: TV, desc: "TV Kids"}
|
||||
- {id: 9060, cat: TV/Anime, desc: "Anime HD"}
|
||||
- {id: 9070, cat: TV/Anime, desc: "Anime SD"}
|
||||
- {id: 9080, cat: TV/Anime, desc: "Anime Pack"}
|
||||
- {id: 9999, cat: Other, desc: "unsort"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q, imdbid]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -107,19 +107,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "1"
|
||||
default: 1
|
||||
options:
|
||||
"1": "created"
|
||||
"8": "seeders"
|
||||
"6": "size"
|
||||
"2": "title"
|
||||
1: created
|
||||
2: seeders
|
||||
5: size
|
||||
9: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "1"
|
||||
default: 1
|
||||
options:
|
||||
"1": "desc"
|
||||
"2": "asc"
|
||||
1: desc
|
||||
2: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -136,102 +136,108 @@ login:
|
||||
error:
|
||||
- selector: div#login_error
|
||||
test:
|
||||
path: browse.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
ratio:
|
||||
path: browse.php
|
||||
selector: div#tom-b-t8
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: [",", "."]
|
||||
path: index.php
|
||||
# selector: a[href="logout.php"] # ajax does not return a full page so cant test this.
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
- path: ajax_browse.php
|
||||
method: post
|
||||
inputs:
|
||||
suchfeld: 2
|
||||
alleanzeigen: 1
|
||||
$raw: "{{ range .Categories }}kategorie[]={{.}}&{{end}}"
|
||||
suche: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# searchin: 1 name, 2 descr, 3 all, 4 genre, 5 movei titles, 6 actors, 7 authors, 8 directors, 9 filmcrew, 10 plot, 11 imdbid, 12 tmdbid
|
||||
# note: although tmdbid appears as option 12, searching for this yields no results.
|
||||
durchsuche: "{{ if .Query.IMDBID }}11{{ else }}1{{ end }}"
|
||||
# incldead: 1 active, 2 all, 3 onlydead, 4 highlight, 5 bookmark, 6 onlyups, 7 freeleech, 8 multi2, 9 multi5, 10 multi10, 11 25%d,l 12 50%dl, 13 75%dl
|
||||
# note: searching with freeleech yielded no results, using onlyups works.
|
||||
suchein: "{{ if .Config.freeleech }}6{{ else }}2{{ end }}"
|
||||
# cat: 1 all, 1000 film, 2000 tv, 3000 docs, 4000 sport, 5000 xxx, 6000 games, 7000 apps, 8000 music, 9000 other
|
||||
sucheaus: 1
|
||||
sortierenach: "{{ .Config.sort }}"
|
||||
sortierung: "{{ .Config.type }}"
|
||||
# allCats=1000&categories[]=1010&categories[]=1020&search=&limit=1&searchIn=0&orderBy=1&order=1
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}categories[]={{.}}&{{end}}{{ else }}{{ end }}"
|
||||
# cat: (empty) all, 1000 film, 2000 tv, 3000 docs, 4000 sport, 5000 xxx, 6000 games, 7000 apps, 8000 music, 9000 other
|
||||
allCats: ""
|
||||
search: "{{ .Keywords }}"
|
||||
# 1 25, 2 50, 3 75, 4 100
|
||||
limit: 1
|
||||
# searchin: 0 all, 1 active, 2 dead, 3 highlights, 4 bookmarks, 5 uploads, 10 bots, 11 onlyupload, 12 multiplier, 13 %download, 14 freeleech
|
||||
# note: freeleech on this site means download and upload is not counted, whereas OU means download is free and upload is counted
|
||||
# 14 yields no freeleech, but 11 returns results
|
||||
searchin: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
|
||||
orderBy: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
headers:
|
||||
x-requested-with: ["XMLHttpRequest"]
|
||||
|
||||
rows:
|
||||
selector: table.tableinborder[border="0"][cellspacing="0"][cellpadding="0"] tr
|
||||
selector: table.tableinborder tr:has(.catPic)
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a.bt-cat
|
||||
attribute: href
|
||||
selector: td.catPic > img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)$
|
||||
args: (\d+).png$
|
||||
title:
|
||||
selector: a.tor-name
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a.tor-name
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: div.tor-metadl a
|
||||
attribute: href
|
||||
banner:
|
||||
selector: div[id^="details-"] img
|
||||
attribute: src
|
||||
# a[onlick="downloadTorrent(383718);"] --> a[href="download.php?torrent=383559"]
|
||||
selector: td.tdl > a
|
||||
attribute: onclick
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
- name: prepend
|
||||
args: "download.php?torrent="
|
||||
seeders:
|
||||
selector: div.tor-seeder
|
||||
selector: td.peers:has(i[title="Seeders"])
|
||||
leechers:
|
||||
selector: div.tor-leecher
|
||||
selector: td.peers:has(i[title="Leechers"])
|
||||
grabs:
|
||||
selector: div.tor-snatcher
|
||||
selector: td.peers:has(i[title="Snatchers"])
|
||||
# 2 flavours of dates
|
||||
date:
|
||||
# Heute 13:30:04
|
||||
# Gestern 09:10:10
|
||||
selector: div.tor-date:not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Heute", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern", "Yesterday"]
|
||||
date:
|
||||
# 27.05.2019 <b>12:52:11</b>
|
||||
selector: div.tor-date:contains(".")
|
||||
# Heute 13:30:04
|
||||
# Gestern 22:44:23
|
||||
selector: td.added:not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["\u00a0", ""]
|
||||
- name: dateparse
|
||||
args: "02.01.2006 15:04:05"
|
||||
size:
|
||||
selector: div.tor-size
|
||||
- name: replace
|
||||
args: ["Heute", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: fuzzytime
|
||||
date:
|
||||
# 24.05.2019 20:15:38
|
||||
selector: td.added:contains(".")
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02.01.2006 15:04:05 -07:00"
|
||||
size:
|
||||
selector: td.size
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["\u00a0", ""]
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: [",", "."]
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
font.ou: 0 # only upload is counted
|
||||
font.fl: 0 # freeleech neither dl or ul is counted
|
||||
"span:contains(\"OU\")": 0 # only upload is counted
|
||||
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted (identity unconfirmed)
|
||||
"span:contains(\"%25\")": .25 # 75% free
|
||||
"span:contains(\"%50\")": .5 # 50% free
|
||||
"span:contains(\"%75\")": .75 # 25% free
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"font.mu:contains(\"2x\")": 2
|
||||
"font.mu:contains(\"5x\")": 5
|
||||
"font.mu:contains(\"10x\")": 10
|
||||
font.fl: 0 # freeleech neither dl or ul is counted
|
||||
"span:contains(\"2x\")": 2
|
||||
"span:contains(\"5x\")": 5
|
||||
"span:contains(\"10x\")": 10
|
||||
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted
|
||||
"*": 1
|
||||
minimumseedtime:
|
||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||
|
||||
@@ -13,12 +13,10 @@ caps:
|
||||
# E-book
|
||||
- {id: 40, cat: Books, desc: "E-book/Eng"}
|
||||
- {id: 19, cat: Books, desc: "E-book/Hun"}
|
||||
|
||||
# Játék
|
||||
- {id: 38, cat: Console, desc: "Játék/Consol"}
|
||||
- {id: 15, cat: PC/Games, desc: "Játék/ISO"}
|
||||
- {id: 37, cat: PC/Games, desc: "Játék/Rip"}
|
||||
|
||||
# Filmek
|
||||
- {id: 51, cat: Movies/SD, desc: "Cam/Eng"}
|
||||
- {id: 50, cat: Movies/SD, desc: "Cam/Hun"}
|
||||
@@ -32,19 +30,15 @@ caps:
|
||||
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
|
||||
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
|
||||
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
|
||||
|
||||
# Zene
|
||||
- {id: 12, cat: Audio, desc: "Zene/Eng"}
|
||||
- {id: 13, cat: Audio, desc: "Zene/Hun"}
|
||||
|
||||
# Egyéb
|
||||
- {id: 20, cat: Other, desc: "Képek"}
|
||||
- {id: 21, cat: PC/Phone-Other, desc: "Mobil"}
|
||||
|
||||
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
|
||||
# Program
|
||||
- {id: 22, cat: PC/0day, desc: "Win/Program/ISO"}
|
||||
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
|
||||
|
||||
# Felnőtt tartalom
|
||||
- {id: 9, cat: XXX, desc: "XXX/Film"}
|
||||
- {id: 10, cat: XXX, desc: "XXX/Kép"}
|
||||
@@ -55,6 +49,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_alert
|
||||
@@ -75,19 +70,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
@@ -125,8 +120,7 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: a[href^="torrent.php?id="][onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -142,6 +136,11 @@ search:
|
||||
selector: td:nth-child(7)
|
||||
date:
|
||||
selector: "a[style=\"font-size: 8pt;cursor: pointer;\"][title]"
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[title="Ingyenes letöltés"]: 0
|
||||
@@ -151,4 +150,5 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Feltöltési szorzó × ", ""]
|
||||
# minimumseedtime: there is no mandatory seed time
|
||||
# engine n/a
|
||||
|
||||
@@ -38,14 +38,15 @@ caps:
|
||||
- {id: 38, cat: Audio/Lossless, desc: "Lossless/Eng"}
|
||||
- {id: 22, cat: PC, desc: "Programok/egyéb"}
|
||||
- {id: 21, cat: PC, desc: "Játékok/Rip/Dox"}
|
||||
- {id: 32, cat: Console/Xbox360, desc: "Játékok/Xbox360"}
|
||||
- {id: 32, cat: Console/XBox 360, desc: "Játékok/Xbox360"}
|
||||
- {id: 27, cat: Other, desc: "Klipek"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -63,7 +64,7 @@ search:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
incldead: 1
|
||||
|
||||
rows:
|
||||
@@ -96,7 +97,7 @@ search:
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: a[onmouseover^="bithumen.UI.images.coverShow"]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -122,7 +123,7 @@ search:
|
||||
size:
|
||||
selector: td:nth-child(6) > u
|
||||
downloadvolumefactor:
|
||||
text: "1"
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
optional: true
|
||||
selector: td:nth-child(6) > nobr > font:contains(" × ")
|
||||
@@ -130,7 +131,7 @@ search:
|
||||
- name: replace
|
||||
args: ["×", ""]
|
||||
uploadvolumefactor:
|
||||
text: "1"
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
optional: true
|
||||
selector: td:nth-child(5) > nobr > font:contains(" × ")
|
||||
|
||||
@@ -9,47 +9,46 @@ links:
|
||||
- http://bitru.org/ # site forces http, https is not supported
|
||||
|
||||
caps:
|
||||
categories:
|
||||
"movie": Movies
|
||||
"serial": TV
|
||||
"music": Audio
|
||||
"game": PC/Games
|
||||
"soft": PC
|
||||
"literature": Books
|
||||
"audiobook": Audio/Audiobook
|
||||
"video": Movies
|
||||
"image": Other
|
||||
"xxx": XXX
|
||||
categorymappings:
|
||||
- {id: movie, cat: Movies, desc: Movie}
|
||||
- {id: serial, cat: TV, desc: Serial}
|
||||
- {id: music, cat: Audio, desc: Music}
|
||||
- {id: game, cat: PC/Games, desc: Game}
|
||||
- {id: soft, cat: PC, desc: Software}
|
||||
- {id: literature, cat: Books, desc: Literature}
|
||||
- {id: audiobook, cat: Audio/Audiobook, desc: Audiobook}
|
||||
- {id: video, cat: Movies, desc: Movies}
|
||||
- {id: image, cat: Other, desc: Image}
|
||||
- {id: xxx, cat: XXX, desc: xxx}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: adverts
|
||||
type: select
|
||||
type: checkbox
|
||||
label: Include Advertising
|
||||
default: "_"
|
||||
options:
|
||||
"_": "yes"
|
||||
"no": "no"
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "_"
|
||||
default: _
|
||||
options:
|
||||
"_": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
_: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
s: "{{ .Keywords }}"
|
||||
rek: "{{ re_replace .Config.adverts \"_\" \"\" }}"
|
||||
sort: "{{ re_replace .Config.sort \"_\" \"\" }}"
|
||||
$raw: "{{ if .Config.adverts }}{{ else }}&rek=no{{ end}}"
|
||||
|
||||
rows:
|
||||
selector: table.browse-list > tbody > tr
|
||||
@@ -79,7 +78,7 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Присутствует реклама", "Contains Adverts"]
|
||||
banner:
|
||||
poster:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -130,8 +129,10 @@ search:
|
||||
args: ["ноября", "November"]
|
||||
- name: replace
|
||||
args: ["декабря", "December"]
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "02 January 2006 15:04"
|
||||
args: "02 January 2006 15:04 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(3)
|
||||
filters:
|
||||
|
||||
@@ -23,14 +23,14 @@ caps:
|
||||
- {id: 63, cat: Books, desc: "College"}
|
||||
- {id: 53, cat: Books, desc: "Cooking"}
|
||||
- {id: 42, cat: Books, desc: "Documentary"}
|
||||
- {id: 37, cat: Books/Ebook, desc: "e-Books"}
|
||||
- {id: 37, cat: Books/EBook, desc: "e-Books"}
|
||||
- {id: 65, cat: Books, desc: "Engineering"}
|
||||
- {id: 54, cat: Books, desc: "Health-Fitness"}
|
||||
- {id: 64, cat: Books, desc: "Kids"}
|
||||
- {id: 47, cat: Books, desc: "Languages"}
|
||||
- {id: 49, cat: Books, desc: "Linux CBTs"}
|
||||
- {id: 43, cat: Books, desc: "Lynda.com"}
|
||||
- {id: 57, cat: Books/Magazines, desc: "Magazines"}
|
||||
- {id: 57, cat: Books/Mags, desc: "Magazines"}
|
||||
- {id: 71, cat: Books, desc: "Pluralsight"}
|
||||
- {id: 60, cat: Books, desc: "Medical"}
|
||||
- {id: 44, cat: Books, desc: "Misc Learning"}
|
||||
@@ -45,9 +45,9 @@ caps:
|
||||
- {id: 45, cat: Books, desc: "Ethical hacking"}
|
||||
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
|
||||
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -59,19 +59,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "8"
|
||||
default: 8
|
||||
options:
|
||||
"8": "created"
|
||||
"6": "seeders"
|
||||
"4": "size"
|
||||
"1": "title"
|
||||
8: created
|
||||
6: seeders
|
||||
4: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
@@ -94,9 +94,9 @@ search:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active 1 incldead 2 onlydead
|
||||
# 0 active, 1 incldead, 2 onlydead
|
||||
incldead: 1
|
||||
# 0 title 1 default
|
||||
# 0 title, 1 default
|
||||
scope: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
@@ -149,7 +149,7 @@ search:
|
||||
- name: replace
|
||||
args: ["\xA0", " "]
|
||||
- name: append
|
||||
args: " +00:00"
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
date:
|
||||
@@ -159,17 +159,19 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Upploaded at - ", ""]
|
||||
- name: replace
|
||||
args: ["\xA0", " "]
|
||||
- name: append
|
||||
args: " +00:00"
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
description:
|
||||
optional: true
|
||||
selector: font[color="#990000"]
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# custom v4
|
||||
|
||||
@@ -42,7 +42,7 @@ caps:
|
||||
- {id: 41, cat: Movies, desc: "ViP"}
|
||||
- {id: 42, cat: Movies/SD, desc: "XviD"}
|
||||
- {id: 43, cat: Movies/SD, desc: "XviD BoX"}
|
||||
- {id: 55, cat: Movies/WEBDL, desc: "WEB-DL"}
|
||||
- {id: 55, cat: Movies/WEB-DL, desc: "WEB-DL"}
|
||||
- {id: 7, cat: Audio, desc: "Müzik"}
|
||||
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
|
||||
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
|
||||
@@ -61,6 +61,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -80,18 +81,18 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: ?p=home&pid=1
|
||||
@@ -159,8 +160,10 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Uploaded (.+?) by"
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04"
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
date:
|
||||
optional: true
|
||||
# Uploaded Friday at 05:11 by
|
||||
@@ -172,6 +175,8 @@ search:
|
||||
args: "Uploaded (.+?) by"
|
||||
- name: replace
|
||||
args: [" at ", " "]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
size:
|
||||
selector: a[rel="torrent_size"]
|
||||
seeders:
|
||||
@@ -180,9 +185,8 @@ search:
|
||||
selector: a[rel="torrent_leechers"]
|
||||
grabs:
|
||||
selector: a[rel="times_completed"]
|
||||
banner:
|
||||
poster:
|
||||
selector: a[rel="fancybox"]
|
||||
optional: true
|
||||
attribute: href
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
|
||||
@@ -80,7 +80,7 @@ search:
|
||||
selector: td:nth-child(5)
|
||||
leechers:
|
||||
selector: td:nth-child(6)
|
||||
banner:
|
||||
poster:
|
||||
selector: a.tname
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
|
||||
@@ -12,12 +12,11 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Movies, desc: "FANRES"}
|
||||
- {id: 6, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 7, cat: Movies/Other, desc: "Trailer"}
|
||||
- {id: 3, cat: Movies/Other, desc: "FANRES"}
|
||||
- {id: 5, cat: Movies/Other, desc: "Trailer"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
@@ -35,19 +34,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -67,30 +66,30 @@ login:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: li:has(i.fa-sync-alt)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio : (\\d+)"
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://blutopia.xyz/torrents/filter?
|
||||
# search=&description=&keywords=&uploader=&imdb=&tvdb=&view=list&tmdb=&mal=&igdb=
|
||||
# &start_year=&end_year=&categories%5B%5D=3&sorting=seeders&direction=asc&page=0&qty=25
|
||||
- path: torrents/filter
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
keywords: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
@@ -111,16 +110,14 @@ search:
|
||||
details:
|
||||
selector: a.view-torrent
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/600x900", ""]
|
||||
comments:
|
||||
selector: a[href*="#comments"]
|
||||
attribute: href
|
||||
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
|
||||
- name: replace
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/52x80&w=180&h=270", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
@@ -133,47 +130,50 @@ search:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
optional: true
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: time
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
|
||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (ay)", "month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (an)", "year"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(För |und)", ""] # Misc removals
|
||||
- name: timeago
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
||||
@@ -193,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# UNIT3D 2.7.0b
|
||||
# UNIT3D 4.0.0b
|
||||
|
||||
@@ -10,10 +10,11 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Books/Ebook, desc: "Ebooks"}
|
||||
- {id: 1, cat: Books/EBook, desc: "Ebooks"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -25,19 +26,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "1"
|
||||
default: 1
|
||||
options:
|
||||
"1": "created"
|
||||
"10": "seeders"
|
||||
"7": "size"
|
||||
"2": "title"
|
||||
1: created
|
||||
10: seeders
|
||||
7: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -70,8 +71,12 @@ search:
|
||||
|
||||
rows:
|
||||
selector: tr[id^="tor_"]:has(a[href^="./download.php?id="])
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
title:
|
||||
selector: a.tLink
|
||||
details:
|
||||
@@ -80,8 +85,6 @@ search:
|
||||
download:
|
||||
selector: a[href^="./download.php?id="]
|
||||
attribute: href
|
||||
category:
|
||||
text: 1
|
||||
size:
|
||||
selector: td:nth-child(6) > u
|
||||
seeders:
|
||||
|
||||
136
src/Jackett.Common/Definitions/bootytape.yml
Normal file
136
src/Jackett.Common/Definitions/bootytape.yml
Normal file
@@ -0,0 +1,136 @@
|
||||
---
|
||||
id: bootytape
|
||||
name: BootyTape
|
||||
language: en-us
|
||||
description: "BootyTape is a Semi-Private site for 3X"
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://ssl.bootytape.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 70, cat: XXX, desc: "Animation"}
|
||||
- {id: 22, cat: XXX, desc: "Girl on Girl"}
|
||||
- {id: 43, cat: XXX, desc: "Images"}
|
||||
- {id: 52, cat: XXX, desc: "Straight"}
|
||||
- {id: 82, cat: XXX, desc: "X Play Hard"}
|
||||
- {id: 92, cat: XXX, desc: "X Play Soft"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
take_login: 1
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: td.mainouter2:has(h1:contains("Failed"))
|
||||
test:
|
||||
path: my.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://ssl.bootytape.com/torrents.php?search=onlyfans&tagsearch=&cat=0&tags=1
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
search: "{{ .Keywords }}"
|
||||
tagsearch: ""
|
||||
# 0 all
|
||||
cat: 0
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
# tags search mode: 1 AND, 2 OR
|
||||
tags: 1
|
||||
# incldead=2 for search unseeded
|
||||
# descr=1 for search description
|
||||
# double=1 for search double seed bonus
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.red > tbody > tr:not(:has(th))
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="torrents.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
description:
|
||||
selector: div.specg
|
||||
poster:
|
||||
selector: img[src*="/thbx/imgx/"]
|
||||
attribute: src
|
||||
files:
|
||||
text: 1
|
||||
files:
|
||||
selector: a[href$="filelist=1"]
|
||||
optional: true
|
||||
size:
|
||||
selector: td:nth-child(3)
|
||||
seeders:
|
||||
text: 0
|
||||
seeders:
|
||||
selector: a[href$="toseeders=1"]
|
||||
optional: true
|
||||
leechers:
|
||||
text: 0
|
||||
leechers:
|
||||
selector: a[href$="todlers=1"]
|
||||
optional: true
|
||||
date:
|
||||
text: now
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"img[src$=\"pic/freedownload.gif\"]": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"img[src$=\"pic/double-upload.gif\"]": 2
|
||||
"*": 1
|
||||
# engine n/a
|
||||
216
src/Jackett.Common/Definitions/borgzelle.yml
Normal file
216
src/Jackett.Common/Definitions/borgzelle.yml
Normal file
@@ -0,0 +1,216 @@
|
||||
---
|
||||
id: borgzelle
|
||||
name: Borgzelle
|
||||
description: "Borgzelle is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: de-de
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://borgzelle.borg/
|
||||
certificates:
|
||||
- a3f8822c97fbfe5bd00760cf8e6b75c4284f657d # self signed
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 17, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 32, cat: TV, desc: "Serien-Pakete"}
|
||||
- {id: 12, cat: TV, desc: "Serien"}
|
||||
- {id: 14, cat: Audio/Video, desc: "Musikvideo"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Doku"}
|
||||
- {id: 16, cat: TV/Other, desc: "Comedy"}
|
||||
- {id: 18, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 6, cat: Movies/SD, desc: "Movie XviD/DivX"}
|
||||
- {id: 34, cat: Movies/UHD, desc: "Movie UHD"}
|
||||
- {id: 13, cat: Movies, desc: "Movie Kinder"}
|
||||
- {id: 11, cat: Movies/HD, desc: "Movie HD2DVD"}
|
||||
- {id: 9, cat: Movies/HD, desc: "Movie HD"}
|
||||
- {id: 33, cat: Movies/HD, desc: "Movie h265"}
|
||||
- {id: 7, cat: Movies/HD, desc: "Movie h264"}
|
||||
- {id: 10, cat: Movies/DVD, desc: "Movie DVD"}
|
||||
- {id: 28, cat: PC/Games, desc: "Spiele PDA/Handy"}
|
||||
- {id: 25, cat: PC/Games, desc: "Spiele PC"}
|
||||
- {id: 27, cat: PC/Games, desc: "Spiele MAC"}
|
||||
- {id: 26, cat: Console, desc: "Spiele Konsolen"}
|
||||
- {id: 30, cat: Other, desc: "Diverse Wallpaper"}
|
||||
- {id: 31, cat: Other, desc: "Sonstiges"}
|
||||
- {id: 29, cat: Books/EBook, desc: "E-Book"}
|
||||
- {id: 19, cat: Audio, desc: "Musik"}
|
||||
- {id: 20, cat: Audio/Audiobook, desc: "Hörbuch"}
|
||||
- {id: 21, cat: PC/0day, desc: "Software Windows"}
|
||||
- {id: 23, cat: PC/Mobile-Other, desc: "Software PDA/Handy"}
|
||||
- {id: 22, cat: PC/Mac, desc: "Software MAC"}
|
||||
- {id: 24, cat: PC, desc: "Software Linux"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_sitelink
|
||||
type: info
|
||||
label: About Site Link
|
||||
default: If the Site Link domain returns a DNS error then you have not yet been assimilated.
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Filter freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: added
|
||||
options:
|
||||
added: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
keeplogged: 1
|
||||
error:
|
||||
- selector: font[color="red"]
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?auth="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://borgzelle.borg/browse.php?action=browse&showsearch=1&c34=1&c9=1&search=&incldead=0&orderby=added&sort=desc
|
||||
- path: browse.php
|
||||
inputs:
|
||||
action: browse
|
||||
showsearch: 1
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 all, 1 active, 2 dead
|
||||
incldead: 0
|
||||
orderby: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.type }}"
|
||||
# the site does not support imdbid searching or present imdb links in results
|
||||
|
||||
rows:
|
||||
selector: "table[style=\"width: 100%;\"] > tbody > tr{{ if .Config.freeleech }}:has(span:contains(\"[OnlyUpload]\")){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="torrents.php?torrentid="]
|
||||
details:
|
||||
selector: a[href^="torrents.php?torrentid="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="torrents.php?action=download&id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[href^="torrents.php?torrentid="] span img
|
||||
attribute: src
|
||||
date:
|
||||
# 17.10. 18:34 (vor 2 Stunden und 57 Minuten)
|
||||
selector: td:nth-child(2) > table > tbody > tr > td:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\((.+?)\\)"
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (ay)", "month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (an)", "year"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(För |und)", ""] # Misc removals
|
||||
- name: timeago
|
||||
size:
|
||||
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) b
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: [",", "."]
|
||||
files:
|
||||
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) a span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
leechers:
|
||||
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
grabs:
|
||||
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(3) a span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"span:contains(\"[OnlyUpload]\")": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 0.7
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# Gazelle
|
||||
@@ -46,19 +46,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "DESC"
|
||||
default: DESC
|
||||
options:
|
||||
"DESC": "desc"
|
||||
"ASC": "asc"
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
- name: info_download
|
||||
type: info
|
||||
label: "Download Restrictions"
|
||||
@@ -86,7 +86,7 @@ search:
|
||||
# https://tc-boxing.com/browse.php?search=tyson&cat=0&incldead=1
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}"
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{ else }}cat=0{{ end }}"
|
||||
# 1 incldead, null active
|
||||
incldead: 1
|
||||
# 1 freeleech only, null all
|
||||
@@ -118,8 +118,10 @@ search:
|
||||
date:
|
||||
selector: td:nth-last-child(6)
|
||||
filters:
|
||||
- name: append
|
||||
args: " -07:00" # PDT
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05"
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
grabs:
|
||||
|
||||
@@ -2,18 +2,18 @@
|
||||
id: brasiltracker
|
||||
name: BrasilTracker
|
||||
description: "BrasilTracker is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-us
|
||||
language: pt-br
|
||||
encoding: UTF-8
|
||||
type: private
|
||||
links:
|
||||
- https://brasiltracker.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Other, desc: "Filmes/Series/Música"}
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q, imdbid]
|
||||
|
||||
@@ -24,33 +24,33 @@ settings:
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: info_8000
|
||||
type: info
|
||||
label: About BrasilTracker Categories
|
||||
default: BrasilTracker does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Filter freeleech only
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "time"
|
||||
default: time
|
||||
options:
|
||||
"time": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_results
|
||||
type: info
|
||||
label: "Search results"
|
||||
default: "This indexer does not support <b>Torrent Groups</b><br />Un-tick the <b>Torrent grouping</b><i> (Habilitar Grupo de Torrents)</i> checkbox in your <b>Configurações</b>."
|
||||
- name: info_categories
|
||||
type: info
|
||||
label: "About categories"
|
||||
default: "BrasilTracker does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -68,6 +68,7 @@ login:
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://brasiltracker.org/torrents.php?order_by=time&order_way=desc&freetorrent=1&filter_cat[6]=1&filter_cat[3]=1&action=basic&searchsubmit=1
|
||||
# https://brasiltracker.org/torrents.php?searchstr=mandalorain&order_by=size&order_way=desc&action=basic&searchsubmit=1
|
||||
# https://brasiltracker.org/torrents.php?searchstr=tt8179024&order_by=time&order_way=desc&action=basic&searchsubmit=1
|
||||
- path: torrents.php
|
||||
@@ -76,14 +77,15 @@ search:
|
||||
order_by: "{{ .Config.sort }}"
|
||||
order_way: "{{ .Config.type }}"
|
||||
action: basic
|
||||
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
searchsubmit: 1
|
||||
|
||||
rows:
|
||||
selector: "table#torrent_table > tbody > tr.torrent{{ if .Config.freeleech }}:has(strong.tl_free){{ else }}{{ end }}"
|
||||
selector: table#torrent_table > tbody > tr.torrent
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
text: Other
|
||||
details:
|
||||
selector: a[href^="torrents.php?id="]
|
||||
attribute: href
|
||||
@@ -92,22 +94,22 @@ search:
|
||||
attribute: href
|
||||
description:
|
||||
selector: div.tags
|
||||
banner:
|
||||
poster:
|
||||
selector: img[alt="Cover"]
|
||||
attribute: src
|
||||
optional: true
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
optional: true
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: span.time
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " -03:00" # BRT
|
||||
- name: dateparse
|
||||
args: "Jan 2 2006, 15:04"
|
||||
args: "Jan 2 2006, 15:04 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
@@ -130,4 +132,9 @@ search:
|
||||
filters:
|
||||
- name: append
|
||||
args: " {{ .Result.title_details }}"
|
||||
# engine n/a
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# Project Gazelle
|
||||
|
||||
@@ -58,13 +58,6 @@ login:
|
||||
path: index.php
|
||||
selector: a[href*="/logout.php?logouthash="]
|
||||
|
||||
ratio:
|
||||
path: index.php
|
||||
selector: div#top div:nth-child(2) span:nth-child(2)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio: (.+?) Bonus:"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
@@ -83,6 +76,12 @@ search:
|
||||
selector: table#sortabletable tbody tr:has(div[id^="port-target-"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="browse.php?category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: div[id^="port-target-"] a
|
||||
filters:
|
||||
@@ -91,13 +90,10 @@ search:
|
||||
details:
|
||||
selector: div[id^="port-target-"] a
|
||||
attribute: href
|
||||
category:
|
||||
selector: a[href*="browse.php?category="]
|
||||
download:
|
||||
selector: a[href*="download.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
banner:
|
||||
poster:
|
||||
selector: div[id^="port-content-"] img
|
||||
attribute: src
|
||||
date:
|
||||
@@ -106,14 +102,10 @@ search:
|
||||
- name: regexp
|
||||
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
|
||||
filters:
|
||||
- name: append
|
||||
args: " +03:00" # TRT
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04"
|
||||
download:
|
||||
selector: a[href*="download.php?id="]
|
||||
attribute: href
|
||||
comments:
|
||||
selector: td:nth-child(4) a
|
||||
attribute: href
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
|
||||
@@ -8,7 +8,7 @@ encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://btdb.eu/
|
||||
- https://btdb.unblockit.top/
|
||||
- https://btdb.unblockit.dev/
|
||||
legacylinks:
|
||||
- https://btdb.to/
|
||||
- https://btdb.unblocked.app/
|
||||
@@ -27,44 +27,49 @@ legacylinks:
|
||||
- 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/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Other, desc: "Other"}
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info
|
||||
- name: info_8000
|
||||
type: info
|
||||
label: Category for Sonarr and Radarr
|
||||
default: BTDB does not use categories. In your Sonarr or Radarr Torznab Indexer settings, set the category to 100001.
|
||||
label: About BTDB Categories
|
||||
default: BTDB does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "time"
|
||||
default: time
|
||||
options:
|
||||
"time": "created"
|
||||
"length": "size"
|
||||
"seeders": "seeders"
|
||||
time: created
|
||||
length: size
|
||||
seeders: seeders
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=2"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=3"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=4"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=5"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=2"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=3"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=4"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=5"
|
||||
|
||||
rows:
|
||||
selector: div.media
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
text: Other
|
||||
title:
|
||||
selector: a[href*="/torrent/"]
|
||||
attribute: title
|
||||
@@ -79,12 +84,16 @@ search:
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: a.img-thumbnail img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://btdb.io/assets/img/placeholder.png", ""]
|
||||
date:
|
||||
selector: small:nth-of-type(5) strong
|
||||
filters:
|
||||
- name: timeago
|
||||
size:
|
||||
selector: small:nth-of-type(1) strong
|
||||
files:
|
||||
@@ -99,10 +108,6 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: [",", ""]
|
||||
date:
|
||||
selector: small:nth-of-type(5) strong
|
||||
filters:
|
||||
- name: timeago
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
|
||||
@@ -10,25 +10,28 @@ links:
|
||||
|
||||
caps:
|
||||
categories:
|
||||
1: Other
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info
|
||||
- name: info_8000
|
||||
type: info
|
||||
default: BTDigg does not use categories. In your software Indexer settings, set the category to 7000.
|
||||
label: About BTDigg Categories
|
||||
default: BTDigg does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "0"
|
||||
default: 0
|
||||
options:
|
||||
"0": "relevance"
|
||||
"2": "created"
|
||||
"3": "size"
|
||||
0: relevance
|
||||
2: created
|
||||
3: size
|
||||
|
||||
search:
|
||||
# https://btdig.com/search?q=test&order=2
|
||||
@@ -36,7 +39,7 @@ search:
|
||||
paths:
|
||||
- path: search
|
||||
inputs:
|
||||
q: "{{ if .Keywords }}{{ .Keywords }}{{else}}test{{end}}"
|
||||
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}test{{ end }}"
|
||||
# 0 relevance 2 age 3 size 4 files
|
||||
order: "{{ .Config.sort }}"
|
||||
|
||||
@@ -46,10 +49,10 @@ search:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: Other
|
||||
title:
|
||||
selector: div.torrent_name a
|
||||
category:
|
||||
text: 1
|
||||
details:
|
||||
selector: div.torrent_name a
|
||||
attribute: href
|
||||
|
||||
@@ -12,28 +12,28 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categories:
|
||||
"Music": Audio/Lossless
|
||||
Music: Audio/Lossless
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
music-search: [q, album, artist, label, year]
|
||||
music-search: [q, artist]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeders": "seeders"
|
||||
"name": "title"
|
||||
added: created
|
||||
seeders: seeders
|
||||
name: title
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://bt.etree.org/?searchzzzz=&cat=0
|
||||
- path: /
|
||||
inputs:
|
||||
searchzzzz: "{{ if .Query.Artist }}{{ .Query.Artist }}{{else}}{{ .Keywords }}{{end}}"
|
||||
searchzzzz: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
cat: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
|
||||
@@ -44,7 +44,7 @@ search:
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: "Music"
|
||||
text: Music
|
||||
title:
|
||||
selector: a.details_link
|
||||
details:
|
||||
@@ -55,9 +55,6 @@ search:
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-child(4)
|
||||
comments:
|
||||
selector: td:nth-child(5) a
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-child(6)
|
||||
filters:
|
||||
|
||||
@@ -7,17 +7,6 @@ type: private
|
||||
encoding: ISO-8859-2
|
||||
links:
|
||||
- https://btgigs.info/
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: lang
|
||||
type: checkbox
|
||||
label: Add POLISH to title if is in polish category
|
||||
default: false
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -50,6 +39,19 @@ caps:
|
||||
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: lang
|
||||
type: checkbox
|
||||
label: Add POLISH to title if is in polish category
|
||||
default: false
|
||||
|
||||
login:
|
||||
path: takelogin_action.php
|
||||
@@ -70,15 +72,23 @@ search:
|
||||
error:
|
||||
- selector: a.altlink
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Query.Keywords }}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
incldead: 1
|
||||
tyt: 0
|
||||
lang: 0
|
||||
subcat: 0
|
||||
|
||||
rows:
|
||||
selector: table[border="1"][cellpadding=5] > tbody > tr:has(a[href^="details.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
is_polish:
|
||||
optional: true
|
||||
selector: img[src*="cat_pl"]
|
||||
@@ -91,16 +101,10 @@ search:
|
||||
- name: append
|
||||
args: " POLISH"
|
||||
title:
|
||||
text: "{{ if and (.Config.lang) (.Result.is_polish) }}{{ .Result.title_polish }}{{else}}{{ .Result.title_phase1 }}{{end}}"
|
||||
text: "{{ if and (.Config.lang) (.Result.is_polish) }}{{ .Result.title_polish }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
download:
|
||||
selector: a[href^="download.php/"]
|
||||
attribute: href
|
||||
@@ -114,13 +118,13 @@ search:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description }}"
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00"
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
grabs:
|
||||
@@ -140,4 +144,5 @@ search:
|
||||
"img[src=\"pic/ico_disk2.png\"]": 1
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: "1"
|
||||
text: 1
|
||||
# engine tbd
|
||||
|
||||
@@ -28,7 +28,7 @@ caps:
|
||||
- {id: 91, cat: Movies/Other, desc: "Movies Kids Inglês"}
|
||||
- {id: 113, cat: Movies/Other, desc: "Movies Kids PT-BR"}
|
||||
- {id: 114, cat: Movies/Other, desc: "Movies Kids PT-PT"}
|
||||
- {id: 77, cat: Movies/WEBDL, desc: "Movies WEB-DL"}
|
||||
- {id: 77, cat: Movies/WEB-DL, desc: "Movies WEB-DL"}
|
||||
- {id: 85, cat: Movies/DVD, desc: "Movies Custom-DVDR"}
|
||||
- {id: 14, cat: Movies/SD, desc: "Movies DVDRip/XViD"}
|
||||
- {id: 98, cat: Movies/Other, desc: "Movies Juvenil"}
|
||||
@@ -64,24 +64,24 @@ caps:
|
||||
- {id: 81, cat: Console/PS3, desc: "Games PS3"}
|
||||
- {id: 82, cat: Console/PS4, desc: "Games PS4"}
|
||||
- {id: 83, cat: Console/PSP, desc: "Games PSP"}
|
||||
- {id: 95, cat: Console/PSVita, desc: "Games PSVITA"}
|
||||
- {id: 95, cat: Console/PS Vita, desc: "Games PSVITA"}
|
||||
- {id: 4, cat: Console/Wii, desc: "Games Wii"}
|
||||
- {id: 26, cat: Console/Xbox360, desc: "Games XBOX360"}
|
||||
- {id: 84, cat: Console/Xbox, desc: "Games XONE"}
|
||||
- {id: 26, cat: Console/XBox 360, desc: "Games XBOX360"}
|
||||
- {id: 84, cat: Console/XBox, desc: "Games XONE"}
|
||||
- {id: 6, cat: PC, desc: "Applications"}
|
||||
- {id: 18, cat: PC/ISO, desc: "Applications PC"}
|
||||
- {id: 19, cat: PC/Mac, desc: "Applications Macintosh"}
|
||||
- {id: 34, cat: PC/ISO, desc: "Applications Linux"}
|
||||
- {id: 44, cat: Other, desc: "Miscellaneous"}
|
||||
- {id: 54, cat: Audio/Audiobook, desc: "Books Audiobook"}
|
||||
- {id: 57, cat: Books/Ebook, desc: "Books E-Books"}
|
||||
- {id: 57, cat: Books/EBook, desc: "Books E-Books"}
|
||||
- {id: 58, cat: Books/Comics, desc: "Books Comics"}
|
||||
- {id: 59, cat: Books, desc: "Books Educational"}
|
||||
- {id: 60, cat: Books/Magazines, desc: "Books Magazines/Journals"}
|
||||
- {id: 60, cat: Books/Mags, desc: "Books Magazines/Journals"}
|
||||
- {id: 61, cat: Other, desc: "Pics/Wallpapers"}
|
||||
- {id: 62, cat: PC/Phone-Android, desc: "Android"}
|
||||
- {id: 63, cat: PC/Phone-IOS, desc: "iOS"}
|
||||
- {id: 66, cat: PC/Phone-Other, desc: "WindowsPhone"}
|
||||
- {id: 62, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 63, cat: PC/Mobile-iOS, desc: "iOS"}
|
||||
- {id: 66, cat: PC/Mobile-Other, desc: "WindowsPhone"}
|
||||
- {id: 90, cat: Other, desc: "GPS"}
|
||||
- {id: 68, cat: Other, desc: "Others"}
|
||||
- {id: 100, cat: Other, desc: "Revistas"}
|
||||
@@ -92,14 +92,15 @@ caps:
|
||||
- {id: 41, cat: XXX, desc: "XXX"}
|
||||
- {id: 64, cat: XXX, desc: "XXX-Magazines"}
|
||||
- {id: 65, cat: XXX, desc: "XXX-Movies"}
|
||||
- {id: 67, cat: XXX/Packs, desc: "XXX-Packs"}
|
||||
- {id: 69, cat: XXX/Imageset, desc: "XXX-Pics/Wallpapers"}
|
||||
- {id: 67, cat: XXX/Pack, desc: "XXX-Packs"}
|
||||
- {id: 69, cat: XXX/ImageSet, desc: "XXX-Pics/Wallpapers"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -115,18 +116,18 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_results
|
||||
type: info
|
||||
label: Search results
|
||||
@@ -164,9 +165,9 @@ search:
|
||||
p: torrents
|
||||
pid: 32
|
||||
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
|
||||
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# name, description, both, uploader
|
||||
search_type: "{{ if .Query.IMDBID }}description{{else}}name{{end}}"
|
||||
search_type: "{{ if .Query.IMDBID }}description{{ else }}name{{ end }}"
|
||||
"sortOptions[sortBy]": "{{ .Config.sort }}"
|
||||
"sortOptions[sortOrder]": "{{ .Config.type }}"
|
||||
error:
|
||||
@@ -176,14 +177,14 @@ search:
|
||||
selector: table#torrents_table_classic > tbody > tr:has(td.torrent_name)
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a[href*="?p=torrents&pid=10&action=details"]
|
||||
category:
|
||||
selector: div.category_image > a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cid
|
||||
title:
|
||||
selector: a[href*="?p=torrents&pid=10&action=details"]
|
||||
details:
|
||||
selector: a[href*="?p=torrents&pid=10&action=details"]
|
||||
attribute: href
|
||||
@@ -198,13 +199,11 @@ search:
|
||||
selector: a[rel="torrent_leechers"]
|
||||
grabs:
|
||||
selector: a[rel="times_completed"]
|
||||
banner:
|
||||
poster:
|
||||
selector: a[rel="fancybox"]
|
||||
optional: true
|
||||
attribute: href
|
||||
imdb:
|
||||
# a href="http://tracker.btnext.com/data/torrents/imdb/tt0249677.jpg"
|
||||
optional: true
|
||||
selector: a[href*="/imdb/tt"]
|
||||
attribute: href
|
||||
filters:
|
||||
@@ -239,8 +238,10 @@ search:
|
||||
args: ["às ", ""] # at
|
||||
- name: replace
|
||||
args: ["at ", ""]
|
||||
- name: append
|
||||
args: " +00:00" # WET
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04"
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
date:
|
||||
selector: td.torrent_name:not(:has(abbr.timeago)):contains("day"), td.torrent_name:not(:has(abbr.timeago)):contains("Domingo"), td.torrent_name:not(:has(abbr.timeago)):contains("Sábado"), td.torrent_name:not(:has(abbr.timeago)):contains("Quinta"), td.torrent_name:not(:has(abbr.timeago)):contains("Sexta"), td.torrent_name:not(:has(abbr.timeago)):contains("Quarta"), td.torrent_name:not(:has(abbr.timeago)):contains("Terça"), td.torrent_name:not(:has(abbr.timeago)):contains("Segunda"), td.torrent_name:not(:has(abbr.timeago)):contains("ontem"), td.torrent_name:not(:has(abbr.timeago)):contains("Hoje")
|
||||
optional: true
|
||||
|
||||
@@ -23,7 +23,7 @@ caps:
|
||||
- {id: 415, cat: Other, desc: "其他/Other"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -58,7 +58,7 @@ search:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# 0 incldead, 1 active, 2 justdead
|
||||
incldead: 0
|
||||
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
|
||||
@@ -94,7 +94,7 @@ search:
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -6,7 +6,7 @@ language: en-us
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://btsow.online/
|
||||
- https://btsow.cam/
|
||||
legacylinks:
|
||||
- https://btos.pw/
|
||||
- https://btio.pw/
|
||||
@@ -19,17 +19,27 @@ legacylinks:
|
||||
- https://btsow.monster/
|
||||
- https://btsow.casa/
|
||||
- https://btsow.website/
|
||||
- https://btsow.online/
|
||||
- https://btsow.work/
|
||||
- https://btsow.store/
|
||||
- https://btsow.surf/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
"other": Other
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
settings:
|
||||
- name: info_8000
|
||||
type: info
|
||||
label: About BTSOW Categories
|
||||
default: BTSOW does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
|
||||
download:
|
||||
selector: a#magnetOpen
|
||||
@@ -37,12 +47,14 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
|
||||
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: div.row:has(a[href*="/detail/hash/"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: other
|
||||
text: Other
|
||||
title:
|
||||
selector: a[href*="/detail/hash/"]
|
||||
attribute: title
|
||||
@@ -55,8 +67,10 @@ search:
|
||||
date:
|
||||
selector: div.date
|
||||
filters:
|
||||
- name: append
|
||||
args: " -00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "2006-01-02"
|
||||
args: "2006-01-02 -07:00"
|
||||
size:
|
||||
selector: div.size
|
||||
seeders:
|
||||
|
||||
@@ -18,25 +18,27 @@ caps:
|
||||
- {id: 116, cat: Movies/HD, desc: "Bollywood-1080p BluRay Rips"}
|
||||
- {id: 117, cat: Movies/HD, desc: "Bollywood-720p BluRay Rips"}
|
||||
- {id: 118, cat: Movies, desc: "Bollywood-Remuxes BluRay"}
|
||||
- {id: 119, cat: Movies/WEBDL, desc: "Bollywood-Untouched WEB-DLs"}
|
||||
- {id: 120, cat: Movies/WEBDL, desc: "Bollywood-1080p WEB-Rips"}
|
||||
- {id: 188, cat: Movies/WEBDL, desc: "Bollywood-720p WEB-Rips"}
|
||||
- {id: 119, cat: Movies/WEB-DL, desc: "Bollywood-Untouched WEB-DLs"}
|
||||
- {id: 120, cat: Movies/WEB-DL, desc: "Bollywood-1080p WEB-Rips"}
|
||||
- {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"}
|
||||
- {id: 121, cat: Movies/DVD, desc: "Bollywood-Untouched DVDs"}
|
||||
- {id: 122, cat: Movies/WEBDL, desc: "Bollywood-DVDRips 1080p/720p"}
|
||||
- {id: 123, cat: Movies/WEBDL, desc: "Bollywood-SDRips WEB/DVD"}
|
||||
- {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-Movies packs"}
|
||||
- {id: 125, cat: Movies/WEBDL, desc: "Bollywood-WEB Originals"}
|
||||
- {id: 125, cat: Movies/WEB-DL, desc: "Bollywood-WEB Originals"}
|
||||
- {id: 126, cat: Movies/UHD, desc: "Hollywood-4K Ultra HD / Upscaled"}
|
||||
- {id: 127, cat: Movies/BluRay, desc: "Hollywood-Untouched BluRay"}
|
||||
- {id: 128, cat: Movies/HD, desc: "Hollywood-1080p BluRay Rips"}
|
||||
- {id: 129, cat: Movies/HD, desc: "Hollywood-720p BluRay Rips"}
|
||||
- {id: 130, cat: Movies, desc: "Hollywood-BluRay Remuxes"}
|
||||
- {id: 131, cat: Movies/WEBDL, desc: "Hollywood-Untouched WEB-DLs"}
|
||||
- {id: 131, cat: Movies/WEB-DL, desc: "Hollywood-Untouched WEB-DLs"}
|
||||
- {id: 132, cat: Movies, desc: "Hollywood-WEB-Rips"}
|
||||
- {id: 133, cat: Movies/DVD, desc: "Hollywood-Untouched DVDs"}
|
||||
- {id: 191, cat: Movies/WEBDL, desc: "Hollywood-Encoded DVDs"}
|
||||
- {id: 134, cat: Movies/WEBDL, desc: "Hollywood-DVDRips 1080p/720p"}
|
||||
- {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"}
|
||||
- {id: 134, cat: Movies/WEB-DL, desc: "Hollywood-DVDRips 1080p/720p"}
|
||||
- {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"}
|
||||
- {id: 135, cat: Movies/3D, desc: "Hollywood-3D-Movies"}
|
||||
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
|
||||
- {id: 194, cat: Movies, desc: "Hollywood-Movies packs"}
|
||||
@@ -52,6 +54,8 @@ caps:
|
||||
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
|
||||
- {id: 184, cat: Movies, desc: "Bollywood-South Hindi Dubbed"}
|
||||
- {id: 183, cat: Movies, desc: "Hindi Dubbed Movies"}
|
||||
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
|
||||
- {id: 198, cat: Movies, desc: "TV-MTV"}
|
||||
- {id: 182, cat: Movies, desc: "Other Movies"}
|
||||
- {id: 146, cat: TV, desc: "TV-Colors"}
|
||||
- {id: 147, cat: TV, desc: "TV-TV"}
|
||||
@@ -84,12 +88,12 @@ caps:
|
||||
- {id: 173, cat: Audio, desc: "Music-Tamil"}
|
||||
- {id: 174, cat: Audio, desc: "Music-Telugu"}
|
||||
- {id: 196, cat: Audio, desc: "Music-Packs"}
|
||||
- {id: 175, cat: Books/Ebook, desc: "EBooks"}
|
||||
- {id: 175, cat: Books/EBook, desc: "EBooks"}
|
||||
- {id: 176, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: 177, cat: Console, desc: "Games Console"}
|
||||
- {id: 178, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 179, cat: PC, desc: "Appz"}
|
||||
- {id: 180, cat: PC/Phone-Other, desc: "Mobile Stuff"}
|
||||
- {id: 180, cat: PC/Mobile-Other, desc: "Mobile Stuff"}
|
||||
- {id: 181, cat: Other, desc: "Pics/Wallpapers"}
|
||||
- {id: 187, cat: XXX, desc: "Adult XXX 18+"}
|
||||
|
||||
@@ -98,6 +102,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -156,8 +161,10 @@ search:
|
||||
date:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02-01-200615:04:05"
|
||||
args: "02-01-200615:04:05 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
download:
|
||||
@@ -171,7 +178,7 @@ search:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
font:contains("FreeLeech"): 0
|
||||
"font:contains(\"FreeLeech\")": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
|
||||
337
src/Jackett.Common/Definitions/byrutor.yml
Normal file
337
src/Jackett.Common/Definitions/byrutor.yml
Normal file
@@ -0,0 +1,337 @@
|
||||
---
|
||||
id: byrutor
|
||||
name: Byrutor
|
||||
description: "Byrutor is a RUSSIAN Public Torrent Tracker for GAMES"
|
||||
language: ru-ru
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://byrutor.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: PC/Games, desc: "Экшены"}
|
||||
- {id: 2, cat: PC/Games, desc: "Приключения"}
|
||||
- {id: 3, cat: PC/Games, desc: "Гонки"}
|
||||
- {id: 4, cat: PC/Games, desc: "RPG"}
|
||||
- {id: 5, cat: PC/Games, desc: "Головоломка"}
|
||||
- {id: 6, cat: PC/Games, desc: "Инди"}
|
||||
- {id: 7, cat: PC/Games, desc: "Стратегии"}
|
||||
- {id: 8, cat: PC/Games, desc: "Выживание"}
|
||||
- {id: 9, cat: PC/Games, desc: "Шутеры"}
|
||||
- {id: 10, cat: PC/Games, desc: "Симуляторы"}
|
||||
- {id: 11, cat: PC/Games, desc: "Спортивные"}
|
||||
- {id: 12, cat: PC/Games, desc: "Аркады"}
|
||||
- {id: 13, cat: PC/Games, desc: "Файтинги"}
|
||||
- {id: 14, cat: PC/Games, desc: "Хорроры"}
|
||||
- {id: 15, cat: PC/Games, desc: "Открытый мир"}
|
||||
- {id: 16, cat: PC/Games, desc: "Аниме"}
|
||||
- {id: 17, cat: PC/Games, desc: "Repack от Механики"}
|
||||
- {id: 18, cat: PC/Games, desc: "Repack от Xatab"}
|
||||
- {id: 19, cat: PC/Games, desc: "Repack от Catalyst"}
|
||||
- {id: 20, cat: PC/Games, desc: "RePack от FitGirl"}
|
||||
- {id: 21, cat: PC/Games, desc: "RePack от qoob"}
|
||||
- {id: 232, cat: PC/Games, desc: "RePack от SpaceX"}
|
||||
- {id: 233, cat: PC/Games, desc: "RePack от Pioneer"}
|
||||
- {id: 22, cat: PC/Games, desc: "Русская озвучка"}
|
||||
- {id: 24, cat: PC/Games, desc: "Новинки игр"}
|
||||
- {id: 25, cat: PC/Games, desc: "Старые игры"}
|
||||
- {id: 26, cat: PC/Games, desc: "Игры с геймпадом"}
|
||||
- {id: 27, cat: PC/Games, desc: "Мультиплеер"}
|
||||
- {id: 28, cat: PC/Games, desc: "На двоих"}
|
||||
- {id: 29, cat: PC/Games, desc: "Рогалик"}
|
||||
- {id: 30, cat: PC/Games, desc: "Слэшер"}
|
||||
- {id: 31, cat: PC/Games, desc: "Стелс"}
|
||||
- {id: 32, cat: PC/Games, desc: "Фэнтези"}
|
||||
- {id: 33, cat: PC/Games, desc: "Платформер"}
|
||||
- {id: 34, cat: PC/Games, desc: "Песочница"}
|
||||
- {id: 35, cat: PC/Games, desc: "Игры в 2D"}
|
||||
- {id: 36, cat: PC/Games, desc: "Казуальная"}
|
||||
- {id: 37, cat: PC/Games, desc: "Point and click"}
|
||||
- {id: 38, cat: PC/Games, desc: "Вид сбоку"}
|
||||
- {id: 39, cat: PC/Games, desc: "Вид сверху"}
|
||||
- {id: 40, cat: PC/Games, desc: "Tower Defense"}
|
||||
- {id: 41, cat: PC/Games, desc: "Экономика"}
|
||||
- {id: 42, cat: PC/Games, desc: "Тактика"}
|
||||
- {id: 43, cat: PC/Games, desc: "Пошаговые стратегии (TBS)"}
|
||||
- {id: 44, cat: PC/Games, desc: "Глобальные стратегии"}
|
||||
- {id: 45, cat: PC/Games, desc: "Стратегии в реальном времени"}
|
||||
- {id: 46, cat: PC/Games, desc: "ММО"}
|
||||
- {id: 47, cat: PC/Games, desc: "MMORPG"}
|
||||
- {id: 48, cat: PC/Games, desc: "Для взрослых"}
|
||||
- {id: 49, cat: PC/Games, desc: "От первого лица"}
|
||||
- {id: 50, cat: PC/Games, desc: "От третьего лица"}
|
||||
- {id: 51, cat: PC/Games, desc: "Шутер от первого лица"}
|
||||
- {id: 52, cat: PC/Games, desc: "Шутер от третьего лица"}
|
||||
- {id: 53, cat: PC/Games, desc: "Игры для слабых ПК"}
|
||||
- {id: 54, cat: PC/Games, desc: "Игры для очень слабых ПК"}
|
||||
- {id: 55, cat: PC/Games, desc: "Новинки игр для слабых ПК"}
|
||||
- {id: 56, cat: PC/Games, desc: "Игры для 64 битной системы"}
|
||||
- {id: 57, cat: PC/Games, desc: "Игры для 32 битной системы"}
|
||||
- {id: 58, cat: PC/Games, desc: "Психологический хоррор"}
|
||||
- {id: 59, cat: PC/Games, desc: "Хоррор на выживание"}
|
||||
- {id: 60, cat: PC/Games, desc: "Ролевой экшен"}
|
||||
- {id: 61, cat: PC/Games, desc: "Приключенческий экшен"}
|
||||
- {id: 63, cat: PC/Games, desc: "Головоломка-платформер"}
|
||||
- {id: 64, cat: PC/Games, desc: "Скролл-шутер"}
|
||||
- {id: 65, cat: PC/Games, desc: "Шутер с видом сверху"}
|
||||
- {id: 66, cat: PC/Games, desc: "Градостроительный симулятор"}
|
||||
- {id: 67, cat: PC/Games, desc: "Космический симулятор"}
|
||||
- {id: 68, cat: PC/Games, desc: "Научная фантастика"}
|
||||
- {id: 69, cat: PC/Games, desc: "Ролевая стратегия"}
|
||||
- {id: 70, cat: PC/Games, desc: "Тактическая ролевая игра"}
|
||||
- {id: 71, cat: PC/Games, desc: "Тактика в реальном времени"}
|
||||
- {id: 72, cat: PC/Games, desc: "Японская ролевая игра"}
|
||||
- {id: 73, cat: PC/Games, desc: "Тёмное фэнтези"}
|
||||
- {id: 74, cat: PC/Games, desc: "Сложная"}
|
||||
- {id: 75, cat: PC/Games, desc: "Атмосфера"}
|
||||
- {id: 76, cat: PC/Games, desc: "Смешная"}
|
||||
- {id: 77, cat: PC/Games, desc: "Пиксельная графика"}
|
||||
- {id: 78, cat: PC/Games, desc: "Юмор"}
|
||||
- {id: 79, cat: PC/Games, desc: "Классика"}
|
||||
- {id: 80, cat: PC/Games, desc: "Космос"}
|
||||
- {id: 81, cat: PC/Games, desc: "Зомби"}
|
||||
- {id: 82, cat: PC/Games, desc: "Мрачная"}
|
||||
- {id: 83, cat: PC/Games, desc: "Тайна"}
|
||||
- {id: 84, cat: PC/Games, desc: "Физика"}
|
||||
- {id: 85, cat: PC/Games, desc: "Реализм"}
|
||||
- {id: 86, cat: PC/Games, desc: "Короткая"}
|
||||
- {id: 87, cat: PC/Games, desc: "Строительство"}
|
||||
- {id: 88, cat: PC/Games, desc: "Война"}
|
||||
- {id: 89, cat: PC/Games, desc: "Крафтинг"}
|
||||
- {id: 90, cat: PC/Games, desc: "Будущее"}
|
||||
- {id: 91, cat: PC/Games, desc: "Средневековье"}
|
||||
- {id: 92, cat: PC/Games, desc: "Затягивающая"}
|
||||
- {id: 93, cat: PC/Games, desc: "Строительство базы"}
|
||||
- {id: 94, cat: PC/Games, desc: "Управление ресурсами"}
|
||||
- {id: 95, cat: PC/Games, desc: "Насилие"}
|
||||
- {id: 96, cat: PC/Games, desc: "Для всей семьи"}
|
||||
- {id: 97, cat: PC/Games, desc: "Исследование"}
|
||||
- {id: 98, cat: PC/Games, desc: "Расслабляющая"}
|
||||
- {id: 99, cat: PC/Games, desc: "Реиграбельность"}
|
||||
- {id: 100, cat: PC/Games, desc: "Поиск предметов"}
|
||||
- {id: 101, cat: PC/Games, desc: "Пост-апокалипсис"}
|
||||
- {id: 102, cat: PC/Games, desc: "Вторая мировая война"}
|
||||
- {id: 103, cat: PC/Games, desc: "Военные действия"}
|
||||
- {id: 105, cat: PC/Games, desc: "Вождение"}
|
||||
- {id: 189, cat: PC/Games, desc: "Пошаговая"}
|
||||
- {id: 106, cat: PC/Games, desc: "Пошаговая тактика"}
|
||||
- {id: 107, cat: PC/Games, desc: "3D-платформер"}
|
||||
- {id: 108, cat: PC/Games, desc: "Одна жизнь"}
|
||||
- {id: 109, cat: PC/Games, desc: "Паркур"}
|
||||
- {id: 110, cat: PC/Games, desc: "Детектив"}
|
||||
- {id: 111, cat: PC/Games, desc: "Криминал"}
|
||||
- {id: 112, cat: PC/Games, desc: "Разрушения"}
|
||||
- {id: 113, cat: PC/Games, desc: "90-е"}
|
||||
- {id: 114, cat: PC/Games, desc: "80-е"}
|
||||
- {id: 115, cat: PC/Games, desc: "Разделение экрана"}
|
||||
- {id: 116, cat: PC/Games, desc: "Военные конфликты"}
|
||||
- {id: 117, cat: PC/Games, desc: "Драконы"}
|
||||
- {id: 118, cat: PC/Games, desc: "Пираты"}
|
||||
- {id: 119, cat: PC/Games, desc: "Ниндзя"}
|
||||
- {id: 120, cat: PC/Games, desc: "Поезда"}
|
||||
- {id: 121, cat: PC/Games, desc: "Динозавры"}
|
||||
- {id: 122, cat: PC/Games, desc: "Раннер"}
|
||||
- {id: 123, cat: PC/Games, desc: "Супергерои"}
|
||||
- {id: 124, cat: PC/Games, desc: "По комиксу"}
|
||||
- {id: 125, cat: PC/Games, desc: "Хакерство"}
|
||||
- {id: 126, cat: PC/Games, desc: "Эмоциональная"}
|
||||
- {id: 127, cat: PC/Games, desc: "Футбол"}
|
||||
- {id: 128, cat: PC/Games, desc: "Рыбалка"}
|
||||
- {id: 129, cat: PC/Games, desc: "Бездорожье"}
|
||||
- {id: 130, cat: PC/Games, desc: "Программирование"}
|
||||
- {id: 131, cat: PC/Games, desc: "Вампиры"}
|
||||
- {id: 132, cat: PC/Games, desc: "Снайпер"}
|
||||
- {id: 133, cat: PC/Games, desc: "Ремейк"}
|
||||
- {id: 134, cat: PC/Games, desc: "Отличный саундтрек"}
|
||||
- {id: 135, cat: PC/Games, desc: "Глубокий сюжет"}
|
||||
- {id: 136, cat: PC/Games, desc: "Женщина-протагонист"}
|
||||
- {id: 137, cat: PC/Games, desc: "Кровь"}
|
||||
- {id: 138, cat: PC/Games, desc: "Киберпанк"}
|
||||
- {id: 139, cat: PC/Games, desc: "Эпичная"}
|
||||
- {id: 140, cat: PC/Games, desc: "Мясо"}
|
||||
- {id: 141, cat: PC/Games, desc: "Нагота"}
|
||||
- {id: 142, cat: PC/Games, desc: "Цветастая"}
|
||||
- {id: 143, cat: PC/Games, desc: "Education"}
|
||||
- {id: 144, cat: PC/Games, desc: "Менеджмент"}
|
||||
- {id: 145, cat: PC/Games, desc: "Упрощённый рогалик"}
|
||||
- {id: 146, cat: PC/Games, desc: "Музыка"}
|
||||
- {id: 147, cat: PC/Games, desc: "Кастомизация персонажа"}
|
||||
- {id: 148, cat: PC/Games, desc: "История"}
|
||||
- {id: 149, cat: PC/Games, desc: "Охота"}
|
||||
- {id: 150, cat: PC/Games, desc: "По мотивам книги"}
|
||||
- {id: 151, cat: PC/Games, desc: "Первая мировая война"}
|
||||
- {id: 152, cat: PC/Games, desc: "Тайм-менеджмент"}
|
||||
- {id: 153, cat: PC/Games, desc: "Психоделия"}
|
||||
- {id: 154, cat: PC/Games, desc: "Наука"}
|
||||
- {id: 155, cat: PC/Games, desc: "Морские бои"}
|
||||
- {id: 156, cat: PC/Games, desc: "Сельское хозяйство"}
|
||||
- {id: 157, cat: PC/Games, desc: "Кинематографичная"}
|
||||
- {id: 158, cat: PC/Games, desc: "Вестерн"}
|
||||
- {id: 159, cat: PC/Games, desc: "Три в ряд"}
|
||||
- {id: 160, cat: PC/Games, desc: "Стимпанк"}
|
||||
- {id: 161, cat: PC/Games, desc: "Редактор уровней"}
|
||||
- {id: 162, cat: PC/Games, desc: "Культовая классика"}
|
||||
- {id: 163, cat: PC/Games, desc: "Минимализм"}
|
||||
- {id: 164, cat: PC/Games, desc: "Shoot 'em up"}
|
||||
- {id: 165, cat: PC/Games, desc: "Решения с последствиями"}
|
||||
- {id: 166, cat: PC/Games, desc: "Процедурная генерация"}
|
||||
- {id: 167, cat: PC/Games, desc: "Мультипликация"}
|
||||
- {id: 168, cat: PC/Games, desc: "Мультфильм"}
|
||||
- {id: 169, cat: PC/Games, desc: "Пошаговые сражения"}
|
||||
- {id: 170, cat: PC/Games, desc: "Магия"}
|
||||
- {id: 171, cat: PC/Games, desc: "Изометрия"}
|
||||
- {id: 172, cat: PC/Games, desc: "Карточная игра"}
|
||||
- {id: 173, cat: PC/Games, desc: "Чёрный юмор"}
|
||||
- {id: 174, cat: PC/Games, desc: "Beat 'em up"}
|
||||
- {id: 175, cat: PC/Games, desc: "Свобода выбора"}
|
||||
- {id: 176, cat: PC/Games, desc: "Рисованная графика"}
|
||||
- {id: 177, cat: PC/Games, desc: "Инопланетяне"}
|
||||
- {id: 178, cat: PC/Games, desc: "Твин-стик шутер"}
|
||||
- {id: 179, cat: PC/Games, desc: "Настольная игра"}
|
||||
- {id: 180, cat: PC/Games, desc: "Полёты"}
|
||||
- {id: 181, cat: PC/Games, desc: "Лут"}
|
||||
- {id: 182, cat: PC/Games, desc: "В реальном времени"}
|
||||
- {id: 183, cat: PC/Games, desc: "MOBA"}
|
||||
- {id: 184, cat: PC/Games, desc: "Демоны"}
|
||||
- {id: 185, cat: PC/Games, desc: "Расследование"}
|
||||
- {id: 186, cat: PC/Games, desc: "Мифология"}
|
||||
- {id: 187, cat: PC/Games, desc: "VR"}
|
||||
- {id: 190, cat: PC/Games, desc: "Dungeon Crawler"}
|
||||
- {id: 191, cat: PC/Games, desc: "Психологическая"}
|
||||
- {id: 192, cat: PC/Games, desc: "Нелинейная"}
|
||||
- {id: 193, cat: PC/Games, desc: "Подземелье"}
|
||||
- {id: 194, cat: PC/Games, desc: "Игры по сети"}
|
||||
- {id: 195, cat: PC/Games, desc: "Для нескольких игроков"}
|
||||
- {id: 196, cat: PC/Games, desc: "Шедевр"}
|
||||
- {id: 197, cat: PC/Games, desc: "Ретро"}
|
||||
- {id: 198, cat: PC/Games, desc: "Олдскул"}
|
||||
- {id: 237, cat: PC/Games, desc: "Игры 2023 года"}
|
||||
- {id: 238, cat: PC/Games, desc: "Игры 2024 года"}
|
||||
- {id: 236, cat: PC/Games, desc: "Игры 2022 года"}
|
||||
- {id: 235, cat: PC/Games, desc: "Игры 2021 года"}
|
||||
- {id: 199, cat: PC/Games, desc: "Игры 2020 года"}
|
||||
- {id: 200, cat: PC/Games, desc: "Игры 2019 года"}
|
||||
- {id: 201, cat: PC/Games, desc: "Игры 2018 года"}
|
||||
- {id: 202, cat: PC/Games, desc: "Игры 2017 года"}
|
||||
- {id: 203, cat: PC/Games, desc: "Игры 2016 года"}
|
||||
- {id: 204, cat: PC/Games, desc: "Игры 2015 года"}
|
||||
- {id: 205, cat: PC/Games, desc: "Игры 2014 года"}
|
||||
- {id: 206, cat: PC/Games, desc: "Игры 2013 года"}
|
||||
- {id: 207, cat: PC/Games, desc: "Игры 2012 года"}
|
||||
- {id: 208, cat: PC/Games, desc: "Игры 2011 года"}
|
||||
- {id: 209, cat: PC/Games, desc: "Игры 2010 года"}
|
||||
- {id: 210, cat: PC/Games, desc: "Игры 2009 года"}
|
||||
- {id: 211, cat: PC/Games, desc: "Игры 2008 года"}
|
||||
- {id: 212, cat: PC/Games, desc: "Игры 2007 года"}
|
||||
- {id: 213, cat: PC/Games, desc: "Игры 2006 года"}
|
||||
- {id: 214, cat: PC/Games, desc: "Игры 2005 года"}
|
||||
- {id: 215, cat: PC/Games, desc: "Игры 2004 года"}
|
||||
- {id: 216, cat: PC/Games, desc: "Игры 2003 года"}
|
||||
- {id: 217, cat: PC/Games, desc: "Игры 2002 года"}
|
||||
- {id: 218, cat: PC/Games, desc: "Игры 2001 года"}
|
||||
- {id: 219, cat: PC/Games, desc: "Игры 2000 года"}
|
||||
- {id: 220, cat: PC/Games, desc: "Игры 1999 года"}
|
||||
- {id: 221, cat: PC/Games, desc: "Игры 1998 года"}
|
||||
- {id: 222, cat: PC/Games, desc: "Игры 1997 года"}
|
||||
- {id: 223, cat: PC/Games, desc: "Игры 1996 года"}
|
||||
- {id: 224, cat: PC/Games, desc: "Игры 1995 года"}
|
||||
- {id: 225, cat: PC/Games, desc: "Игры 1994 года"}
|
||||
- {id: 226, cat: PC/Games, desc: "Игры 1993 года"}
|
||||
- {id: 227, cat: PC/Games, desc: "Игры 1992 года"}
|
||||
- {id: 228, cat: PC/Games, desc: "Игры 1991 года"}
|
||||
- {id: 229, cat: PC/Games, desc: "Игры 1990 года"}
|
||||
- {id: 230, cat: PC/Games, desc: "Все Топ игры"}
|
||||
- {id: 231, cat: PC/Games, desc: "Дополнения"}
|
||||
- {id: 23, cat: PC/Games, desc: "Ранний Доступ"}
|
||||
- {id: 239, cat: PC/Games, desc: "Ubisoft"}
|
||||
- {id: 240, cat: PC/Games, desc: "Bethesda"}
|
||||
- {id: 241, cat: PC/Games, desc: "2K"}
|
||||
- {id: 242, cat: PC/Games, desc: "CD Projekt RED"}
|
||||
- {id: 243, cat: PC/Games, desc: "Telltale Games"}
|
||||
- {id: 244, cat: PC/Games, desc: "Capcom"}
|
||||
- {id: 245, cat: PC/Games, desc: "Square Enix"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
download:
|
||||
selector: a.itemtop_game
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
# keywords (any age posts, article titles only search)
|
||||
# do=search&subaction=search&story=five+freddy&titleonly=3&searchdate=0&sortby=date&resorder=desc&catlist[]=1&catlist[]=2&catlist[]=3
|
||||
# keywordless (1 day old posts or newer + article body search) query=game
|
||||
# do=search&subaction=search&story=game&titleonly=0&searchdate=1&sortby=date&resorder=desc&catlist[]=0
|
||||
paths:
|
||||
- path: index.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
|
||||
do: search
|
||||
subaction: search
|
||||
search_start: 0
|
||||
full_search: 1
|
||||
result_from: 1
|
||||
showposts: 1
|
||||
# 0 article, 1 comments, 2 static pages, 3 article titles
|
||||
titleonly: "{{ if .Keywords }}3{{ else }}0{{ end }}"
|
||||
searchdate: "{{ if .Keywords }}0{{ else }}1{{ end }}"
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}game{{ end }}"
|
||||
sortby: date
|
||||
resorder: desc
|
||||
|
||||
rows:
|
||||
selector: div.short_search:has(div.shor_subtitles span:nth-child(2):contains("Б"))
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
year:
|
||||
selector: div.shor_subtitles span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
title:
|
||||
selector: div.short_titles > a
|
||||
filters:
|
||||
- name: append
|
||||
args: " [{{ .Result.year }}]"
|
||||
details:
|
||||
selector: div.short_titles > a
|
||||
attribute: href
|
||||
download:
|
||||
selector: div.short_titles > a
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
description:
|
||||
selector: div.shor_desc
|
||||
optional: true
|
||||
date:
|
||||
text: now
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
grabs:
|
||||
selector: li:has(img[alt="Скачиваний"])
|
||||
size:
|
||||
selector: div.shor_subtitles span:nth-child(2)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["ТБ", "TB"]
|
||||
- name: replace
|
||||
args: ["ГБ", "GB"]
|
||||
- name: replace
|
||||
args: ["МБ", "MB"]
|
||||
- name: replace
|
||||
args: ["КБ", "KB"]
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -11,37 +11,36 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 186, cat: Books, desc: "E-book"}
|
||||
- {id: 194, cat: Movies/SD, desc: "Film/CAM/Hun"}
|
||||
- {id: 199, cat: Movies/SD, desc: "Film/Bluray/Hun"}
|
||||
- {id: 194, cat: Movies/SD, desc: "Film/CAM"}
|
||||
- {id: 60, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
|
||||
- {id: 10, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
|
||||
- {id: 20, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
|
||||
- {id: 181, cat: Movies/HD, desc: "Film/HD/Eng"}
|
||||
- {id: 183, cat: Movies/HD, desc: "Film/HD/Hun"}
|
||||
- {id: 200, cat: Movies/HD, desc: "Film/UHD/Hun"}
|
||||
- {id: 192, cat: Movies/HD, desc: "Film/x264/Eng"}
|
||||
- {id: 190, cat: Movies/HD, desc: "Film/x264/Hun"}
|
||||
- {id: 70, cat: Movies/SD, desc: "Film/XviD/Eng"}
|
||||
- {id: 30, cat: Movies/SD, desc: "Film/XviD/Hun"}
|
||||
- {id: 140, cat: PC/Games, desc: "Játék/DOX"}
|
||||
- {id: 130, cat: PC/Games, desc: "Játék/PCiso"}
|
||||
- {id: 160, cat: Console/PS3, desc: "Játék/PS2-PS3"}
|
||||
- {id: 189, cat: Console/PSP, desc: "Játék/PSP"}
|
||||
- {id: 184, cat: Console/Wii, desc: "Játék/Wii"}
|
||||
- {id: 150, cat: Console/Xbox, desc: "Játék/XBOX (XBOX360)"}
|
||||
- {id: 150, cat: Console, desc: "Játék/Konzol"}
|
||||
- {id: 130, cat: PC/Games, desc: "Játék/PC"}
|
||||
- {id: 182, cat: Audio/Lossless, desc: "Lossless"}
|
||||
- {id: 90, cat: Audio/MP3, desc: "Mp3/Eng"}
|
||||
- {id: 50, cat: Audio/MP3, desc: "Mp3/Hun"}
|
||||
- {id: 100, cat: Audio/Video, desc: "Music-Video"}
|
||||
- {id: 180, cat: PC/Phone-Other, desc: "Program/Mobil"}
|
||||
- {id: 180, cat: PC/Mobile-Other, desc: "Program/Mobil"}
|
||||
- {id: 170, cat: PC/0day, desc: "Program/PC"}
|
||||
- {id: 80, cat: TV, desc: "Sorozat/Eng"}
|
||||
- {id: 40, cat: TV, desc: "Sorozat/Hun"}
|
||||
- {id: 110, cat: XXX, desc: "XXX"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -53,19 +52,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "5"
|
||||
default: 5
|
||||
options:
|
||||
"5": "created"
|
||||
"8": "seeders"
|
||||
"6": "size"
|
||||
"2": "title"
|
||||
5: created
|
||||
8: seeders
|
||||
6: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -81,8 +80,8 @@ search:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}https://www.imdb.com/title/{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
# 0 both 1 only active 2 only dead
|
||||
search: "{{ if .Query.IMDBID }}https://www.imdb.com/title/{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
# 0 both, 1 only active, 2 only dead
|
||||
incldead: 0
|
||||
onlyname: 1
|
||||
onlyname2: true
|
||||
@@ -115,11 +114,9 @@ search:
|
||||
attribute: href
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
optional: true
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: a[rel^="prettyPhoto["]
|
||||
optional: true
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-child(4)
|
||||
@@ -159,4 +156,9 @@ search:
|
||||
img[src="pic/double.png"]: 2
|
||||
img[src="pic/doubledouble2.png"]: 4
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# TBDev & XBTT
|
||||
|
||||
@@ -36,7 +36,7 @@ caps:
|
||||
- {id: 22, cat: Books, desc: "Könyv/Hun"}
|
||||
- {id: 35, cat: TV/Anime, desc: "Mese/Eng"}
|
||||
- {id: 36, cat: TV/Anime, desc: "Mese/Hun"}
|
||||
- {id: 25, cat: PC/Phone-Other, desc: "Mobil"}
|
||||
- {id: 25, cat: PC/Mobile-Other, desc: "Mobil"}
|
||||
- {id: 30, cat: PC/ISO, desc: "Programok/ISO"}
|
||||
- {id: 31, cat: PC/0day, desc: "Programok/RIP"}
|
||||
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
|
||||
@@ -53,6 +53,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -68,18 +69,18 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -133,11 +134,9 @@ search:
|
||||
- name: replace
|
||||
args: ["/details", "/download"]
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: a[onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -150,7 +149,7 @@ search:
|
||||
- name: replace
|
||||
args: ["\u00a0", " "]
|
||||
- name: append
|
||||
args: " +02:00"
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
files:
|
||||
|
||||
@@ -26,19 +26,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "3"
|
||||
default: 3
|
||||
options:
|
||||
"3": "created"
|
||||
"5": "seeders"
|
||||
"4": "size"
|
||||
"2": "title"
|
||||
3: created
|
||||
5: seeders
|
||||
4: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "desc"
|
||||
"1": "asc"
|
||||
2: desc
|
||||
1: asc
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -55,12 +55,12 @@ caps:
|
||||
- {id: 43, cat: Audio/Other, desc: "Misc Audio"}
|
||||
- {id: 14, cat: TV, desc: "Banned"}
|
||||
- {id: 29, cat: TV, desc: "Public Domain"}
|
||||
- {id: 42, cat: TV/FOREIGN, desc: "Foreign Language"}
|
||||
- {id: 42, cat: TV/Foreign, desc: "Foreign Language"}
|
||||
- {id: 28, cat: TV, desc: "Animated Adverts"}
|
||||
- {id: 45, cat: TV/Documentary, desc: "Documentaries"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -85,10 +85,10 @@ search:
|
||||
inputs:
|
||||
page: torrents
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
|
||||
# 0=title, 1=title&descr, 2=descr
|
||||
options: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}"
|
||||
# 0 all 1 activeonly 2 deadonly
|
||||
# 0 all, 1 activeonly, 2 deadonly
|
||||
active: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
@@ -97,22 +97,21 @@ search:
|
||||
selector: "table.lista tr td table.lista tr:has(a[href^=\"index.php?page=torrent-details\"]){{ if .Config.freeleech }}:has(img[src=\"gold/gold.gif\"]){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
details:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
attribute: href
|
||||
category:
|
||||
selector: td a[href^="index.php?page=torrents&category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
details:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: td a[href^="download.php"]
|
||||
attribute: href
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
filters:
|
||||
@@ -121,7 +120,7 @@ search:
|
||||
args: [" http://anonym.to?javascript:popdetails('", ""]
|
||||
- name: replace
|
||||
args: ["');", ""]
|
||||
banner:
|
||||
poster:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -139,6 +138,8 @@ search:
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["[ ]at|[\\s+]|[//\xa0],\\/g", " "]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
date:
|
||||
# February 09, 2019, 06:35:08 AM
|
||||
selector: td:nth-child(5):not(:contains("day"))
|
||||
@@ -146,8 +147,10 @@ search:
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["[,]|[\\s+]|[//\xa0],\\/g", " "]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "January 02 2006 03:04:05 PM"
|
||||
args: "January 02 2006 03:04:05 PM -07:00"
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
leechers:
|
||||
|
||||
@@ -15,9 +15,9 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 65, cat: Movies/HD, desc: "BD: BD"}
|
||||
- {id: 68, cat: Books/Magazines, desc: "Ebooks: Presse"}
|
||||
- {id: 68, cat: Books/Mags, desc: "Ebooks: Presse"}
|
||||
- {id: 90, cat: Audio/Audiobook, desc: "Ebooks: Audio books"}
|
||||
- {id: 56, cat: Books/Ebook, desc: "Ebooks: Ebooks"}
|
||||
- {id: 56, cat: Books/EBook, desc: "Ebooks: Ebooks"}
|
||||
- {id: 95, cat: Books/Comics, desc: "Ebooks: Mangas"}
|
||||
- {id: 84, cat: XXX, desc: "Ebooks: XXX"}
|
||||
- {id: 54, cat: Movies/3D, desc: "Films: 3D"}
|
||||
@@ -41,8 +41,8 @@ caps:
|
||||
- {id: 98, cat: Movies, desc: "Films: VFSTFR"}
|
||||
- {id: 89, cat: Movies, desc: "Films: VO"}
|
||||
- {id: 55, cat: Movies, desc: "Films: VOSTFR"}
|
||||
- {id: 58, cat: Movies/WEBDL, desc: "Films: Web - DL"}
|
||||
- {id: 57, cat: Movies/WEBDL, desc: "Films: WebRip"}
|
||||
- {id: 58, cat: Movies/WEB-DL, desc: "Films: Web - DL"}
|
||||
- {id: 57, cat: Movies/WEB-DL, desc: "Films: WebRip"}
|
||||
- {id: 72, cat: Movies/HD, desc: "Films: x265"}
|
||||
- {id: 1, cat: XXX, desc: "Films: XXX"}
|
||||
- {id: 97, cat: Console, desc: "Jeux : Android"}
|
||||
@@ -69,6 +69,7 @@ caps:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -90,12 +91,12 @@ settings:
|
||||
label: Replace MULTI by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: "FRENCH"
|
||||
MULTI.FRENCH: "MULTI.FRENCH"
|
||||
ENGLISH: "ENGLISH"
|
||||
MULTI.ENGLISH: "MULTI.ENGLISH"
|
||||
VOSTFR: "VOSTFR"
|
||||
MULTI.VOSTFR: "MULTI.VOSTFR"
|
||||
FRENCH: FRENCH
|
||||
MULTI.FRENCH: MULTI.FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTI.ENGLISH: MULTI.ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTI.VOSTFR: MULTI.VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
@@ -103,19 +104,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "id"
|
||||
default: id
|
||||
options:
|
||||
"id": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
@@ -129,10 +130,6 @@ login:
|
||||
path: torrents-search.php
|
||||
selector: a[href="account-logout.php"]
|
||||
|
||||
ratio:
|
||||
path: torrents-search.php
|
||||
selector: div#infobar b
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents-search.php
|
||||
@@ -182,7 +179,7 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: img[src*="/uploads/images/"]
|
||||
attribute: src
|
||||
grabs:
|
||||
@@ -203,8 +200,10 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "le: </b>(.*?)<br"
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02-01-2006"
|
||||
args: "02-01-2006 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/free.gif"]: 0
|
||||
|
||||
@@ -9,6 +9,8 @@ links:
|
||||
- https://casstudio.tk/
|
||||
legacylinks:
|
||||
- https://casstudio.tv/
|
||||
certificates:
|
||||
- 71fe2295b57e6287ce36a39823bee752cbbd9d42 # expired 01 November 2020
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -48,7 +50,6 @@ caps:
|
||||
- {id: 231, cat: TV, desc: "Моцарт в джунглях / Mozart in the Jungle"}
|
||||
- {id: 280, cat: TV, desc: "Тик / The Tick"}
|
||||
- {id: 328, cat: TV, desc: "AMC"}
|
||||
- {id: 103, cat: TV, desc: "Ад На Колёсах / Hell On Wheels"}
|
||||
- {id: 122, cat: TV, desc: "Безумцы / Mad Men"}
|
||||
- {id: 208, cat: TV, desc: "Бойтесь ходячих мертвецов / Fear the Walking Dead"}
|
||||
- {id: 219, cat: TV, desc: "В пустыне смерти / Into the Badlands"}
|
||||
@@ -144,7 +145,6 @@ caps:
|
||||
- {id: 294, cat: TV, desc: "Лемони Сникет: 33 несчастья / A Series of Unfortunate Events"}
|
||||
- {id: 275, cat: TV, desc: "Оранжевый - хит сезона / Orange is the New Black"}
|
||||
- {id: 194, cat: TV, desc: "Сорвиголова / Daredevil"}
|
||||
- {id: 115, cat: TV, desc: "Чёрное зеркало / Black Mirror"}
|
||||
- {id: 333, cat: TV, desc: "Showtime"}
|
||||
- {id: 154, cat: TV, desc: "Блудливая Калифорния / Californication"}
|
||||
- {id: 118, cat: TV, desc: "Веб терапия / Web Therapy"}
|
||||
@@ -186,14 +186,11 @@ caps:
|
||||
- {id: 134, cat: TV, desc: "Белый воротничок / White Collar"}
|
||||
- {id: 230, cat: TV, desc: "Колония / Colony"}
|
||||
- {id: 291, cat: TV, desc: "Королева Юга / Queen of the South"}
|
||||
- {id: 200, cat: TV, desc: "Мистер робот / Mr. Robot"}
|
||||
- {id: 236, cat: TV, desc: "Полицейские на велосипедах / Pacific Blue"}
|
||||
- {id: 168, cat: TV, desc: "Форс-мажоры / Костюмы / Suits"}
|
||||
- {id: 352, cat: TV, desc: "YouTube"}
|
||||
- {id: 370, cat: TV, desc: "Британские сериалы"}
|
||||
- {id: 69, cat: TV, desc: "Мушкетеры / The Musketeers"}
|
||||
- {id: 139, cat: TV, desc: "Острые козырьки / Peaky Blinders"}
|
||||
- {id: 165, cat: TV, desc: "Лютер / Luther"}
|
||||
- {id: 272, cat: TV, desc: "Поворот / TURN"}
|
||||
- {id: 373, cat: TV, desc: "Датские и Шведские сериалы"}
|
||||
- {id: 381, cat: TV, desc: "Ирландские сериалы"}
|
||||
@@ -224,6 +221,8 @@ caps:
|
||||
- {id: 265, cat: TV, desc: "V8 supercars"}
|
||||
- {id: 31, cat: TV, desc: "Пользователи"}
|
||||
- {id: 188, cat: TV, desc: "Поздравления"}
|
||||
- {id: 24, cat: TV, desc: "Чат"}
|
||||
- {id: 23, cat: TV, desc: "Общий"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -240,19 +239,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "t"
|
||||
default: t
|
||||
options:
|
||||
"t": "created"
|
||||
"ts": "seeders"
|
||||
"sz": "size"
|
||||
"i": "title"
|
||||
t: created
|
||||
ts: seeders
|
||||
sz: size
|
||||
i: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "d"
|
||||
default: d
|
||||
options:
|
||||
"d": "desc"
|
||||
"a": "asc"
|
||||
d: desc
|
||||
a: asc
|
||||
|
||||
login:
|
||||
path: ucp.php?mode=login
|
||||
@@ -273,7 +272,7 @@ search:
|
||||
- path: search.php
|
||||
inputs:
|
||||
tracker_search: torrent
|
||||
keywords: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
|
||||
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
terms: all
|
||||
author: ""
|
||||
sc: 1
|
||||
@@ -330,6 +329,8 @@ search:
|
||||
args: "(Вчера, \\d{2}:\\d{2})"
|
||||
- name: replace
|
||||
args: ["Вчера", "Today"]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: fuzzytime
|
||||
date:
|
||||
# Сегодня, 17:54
|
||||
@@ -340,6 +341,8 @@ search:
|
||||
args: "(Сегодня, \\d{2}:\\d{2})"
|
||||
- name: replace
|
||||
args: ["Сегодня", "Today"]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: fuzzytime
|
||||
date:
|
||||
# 12 янв 2019, 11:26
|
||||
@@ -372,8 +375,10 @@ search:
|
||||
args: ["ноя", "Nov"]
|
||||
- name: replace
|
||||
args: ["дек", "Dec"]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02 Jan 2006, 15:04"
|
||||
args: "02 Jan 2006, 15:04 -07:00"
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
|
||||
@@ -15,25 +15,21 @@ caps:
|
||||
- {id: 40, cat: Movies/BluRay, desc: "Blu-ray原盘"}
|
||||
- {id: 30, cat: Movies/HD, desc: "高清电影1080p"}
|
||||
- {id: 2, cat: Movies/HD, desc: "高清电影720p"}
|
||||
|
||||
# 高清电视剧
|
||||
- {id: 7, cat: TV/HD, desc: "高清欧美剧"}
|
||||
- {id: 32, cat: TV/HD, desc: "高清国产剧"}
|
||||
- {id: 34, cat: TV/HD, desc: "高清港台剧"}
|
||||
- {id: 36, cat: TV/HD, desc: "高清日韩剧"}
|
||||
|
||||
# 其他高清视频
|
||||
- {id: 12, cat: TV/Documentary, desc: "高清纪录片"}
|
||||
- {id: 11, cat: TV/Sport, desc: "高清体育"}
|
||||
- {id: 23, cat: TV/Anime, desc: "高清动漫"}
|
||||
- {id: 4, cat: Audio/Video, desc: "高清MV/综艺"}
|
||||
|
||||
# 电视剧集包
|
||||
- {id: 38, cat: TV/HD, desc: "欧美剧包"}
|
||||
- {id: 33, cat: TV/HD, desc: "国产剧包"}
|
||||
- {id: 35, cat: TV/HD, desc: "港台剧包"}
|
||||
- {id: 37, cat: TV/HD, desc: "日韩剧包"}
|
||||
|
||||
# 非高清和其他
|
||||
- {id: 43, cat: TV/SD, desc: "HR_HDTV"}
|
||||
- {id: 20, cat: Movies/DVD, desc: "DVD"}
|
||||
@@ -42,7 +38,7 @@ caps:
|
||||
- {id: 22, cat: Other, desc: "杂项"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -57,19 +53,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "DESC"
|
||||
default: DESC
|
||||
options:
|
||||
"DESC": "desc"
|
||||
"ASC": "asc"
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -87,10 +83,10 @@ search:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# 0 active 1 incldead 2 deadonly
|
||||
incldead: 1
|
||||
fullsearch: "{{ if .Query.IMDBID }}1{{else}}{{end}}"
|
||||
fullsearch: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
d: "{{ .Config.sort }}"
|
||||
|
||||
@@ -117,7 +113,6 @@ search:
|
||||
selector: a[href^="download.php/"]
|
||||
attribute: href
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
files:
|
||||
@@ -138,7 +133,7 @@ search:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
|
||||
@@ -18,7 +18,7 @@ caps:
|
||||
- {id: 4, cat: TV/Sport, desc: "Sports"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
@@ -36,19 +36,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -68,19 +68,12 @@ login:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: li:has(i.fa-sync-alt)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio : (\\d+)"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/filter
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
@@ -88,10 +81,13 @@ search:
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
@@ -112,16 +108,16 @@ search:
|
||||
details:
|
||||
selector: a.view-torrent
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "https://images.weserv.nl/?url=" # for display on dashboard
|
||||
- name: append
|
||||
args: "&w=180&h=270" # for display on dashboard
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/600x900", ""]
|
||||
comments:
|
||||
selector: a[href*="#comments"]
|
||||
attribute: href
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
@@ -134,47 +130,50 @@ search:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
optional: true
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: time
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
|
||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (ay)", "month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (an)", "year"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(För |und)", ""] # Misc removals
|
||||
- name: timeago
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
||||
@@ -191,4 +190,9 @@ search:
|
||||
i[class*="fa-globe text-green"]: 2 # Global Double Upload
|
||||
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# UNIT3D 2.7.0
|
||||
|
||||
@@ -25,6 +25,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -33,10 +34,30 @@ settings:
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -54,13 +75,6 @@ login:
|
||||
test:
|
||||
path: torrents.php
|
||||
|
||||
ratio:
|
||||
path: torrents.php
|
||||
selector: table#info_block
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio:\\s(.*?)\\s\\s"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
@@ -68,6 +82,14 @@ search:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
incldead: 1
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
||||
# 0 AND, 1 OR, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
@@ -104,7 +126,7 @@ search:
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00"
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
downloadvolumefactor:
|
||||
|
||||
@@ -23,10 +23,11 @@ caps:
|
||||
- {id: 13, cat: XXX, desc: "XXX"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -42,19 +43,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -76,29 +77,23 @@ login:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: li:has(i.fa-sync-alt)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio : (\\d+)"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: filterTorrents
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: ""
|
||||
tmdb: ""
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
@@ -119,16 +114,16 @@ search:
|
||||
details:
|
||||
selector: a.view-torrent
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: div.torrent-poster img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "https://images.weserv.nl/?url=" # for display on dashboard
|
||||
- name: append
|
||||
args: "&w=180&h=270" # for display on dashboard
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/600x900", ""]
|
||||
comments:
|
||||
selector: a[href*="#comments"]
|
||||
attribute: href
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
@@ -141,43 +136,50 @@ search:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: time
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
|
||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (ay)", "month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (an)", "year"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(För |und)", ""] # Misc removals
|
||||
- name: timeago
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
||||
|
||||
@@ -89,6 +89,8 @@ caps:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
@@ -98,7 +100,7 @@ search:
|
||||
method: post
|
||||
followredirect: true
|
||||
inputs:
|
||||
keyword: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
|
||||
keyword: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: div.list-area > dl.item
|
||||
@@ -119,8 +121,10 @@ search:
|
||||
date:
|
||||
selector: dd.attr span:nth-child(1) b
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "2006-01-02"
|
||||
args: "2006-01-02 -07:00"
|
||||
size:
|
||||
selector: dd.attr span:nth-child(2) b
|
||||
seeders:
|
||||
|
||||
@@ -35,7 +35,7 @@ caps:
|
||||
- {id: 22, cat: Movies, desc: "Trailers"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
movie-search: [q, imdbid]
|
||||
|
||||
login:
|
||||
@@ -55,7 +55,7 @@ search:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.torrenttable > tbody > tr:has(a[href*="browse.php?cat="])
|
||||
@@ -76,14 +76,15 @@ search:
|
||||
selector: a[href*="download.php?id="]
|
||||
attribute: href
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="www.imdb.com/title/"]
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
filters:
|
||||
- name: append
|
||||
args: " -07:00" # PDT
|
||||
- name: dateparse
|
||||
args: "2006-01-0215:04:05"
|
||||
args: "2006-01-0215:04:05 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: cinemamovies
|
||||
name: CinemaMovies
|
||||
description: "CinemaMovies is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
name: CinemaMovieS_ZT
|
||||
description: "CinemaMovieS_ZT is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: pl-pl
|
||||
type: private
|
||||
encoding: ISO-8859-2
|
||||
@@ -25,16 +25,17 @@ caps:
|
||||
- {id: 25, cat: TV/SD, desc: "TV SD"}
|
||||
- {id: 1, cat: PC, desc: "Aplikacje"}
|
||||
- {id: 15, cat: PC/Games, desc: "Gry"}
|
||||
- {id: 16, cat: PC/Phone-Other, desc: "Mobile"}
|
||||
- {id: 16, cat: PC/Mobile-Other, desc: "Mobile"}
|
||||
- {id: 17, cat: Other, desc: "Inne"}
|
||||
- {id: 19, cat: Audio, desc: "Muzyka"}
|
||||
- {id: 21, cat: Books, desc: "Book"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
@@ -55,19 +56,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "created"
|
||||
"5": "seeders"
|
||||
"3": "size"
|
||||
"1": "title"
|
||||
2: created
|
||||
5: seeders
|
||||
3: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
@@ -117,14 +118,13 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php/"]
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.+?) "
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
description:
|
||||
@@ -138,7 +138,7 @@ search:
|
||||
selector: td[width="66%"] > span > span
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00"
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
size:
|
||||
@@ -159,4 +159,7 @@ search:
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# engine n/a
|
||||
|
||||
@@ -74,7 +74,7 @@ search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Query.Keywords }}"
|
||||
incldead: "{{ .Config.incldead }}"
|
||||
srchdtls: "{{ if .Config.srchdtls }}1{{ else }}0{{ end }}"
|
||||
|
||||
@@ -35,10 +35,12 @@ search:
|
||||
paths:
|
||||
- path: torrents-search.php
|
||||
inputs:
|
||||
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
|
||||
search: "{{if .Keywords}}\"{{.Keywords}}\"{{else}}{{end}}"
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr:has(a[href^="torrents.php?cat="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
@@ -60,8 +62,7 @@ search:
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
"*": "1"
|
||||
text: 1
|
||||
# engine tbd
|
||||
|
||||
@@ -19,19 +19,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created"
|
||||
default: created
|
||||
options:
|
||||
"created": "created"
|
||||
"seeds": "seeders"
|
||||
"size": "size"
|
||||
"title": "title"
|
||||
created: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
title: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -64,6 +64,7 @@ search:
|
||||
selector: td.views-field-name a
|
||||
attribute: href
|
||||
date:
|
||||
# 3 hours 27 min
|
||||
selector: td.views-field-created
|
||||
size:
|
||||
selector: td.views-field-size
|
||||
|
||||
@@ -19,7 +19,7 @@ caps:
|
||||
- {id: 9, cat: Audio, desc: "Podcast"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
@@ -38,18 +38,18 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "created_at"
|
||||
default: created_at
|
||||
options:
|
||||
"created_at": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
@@ -69,19 +69,12 @@ login:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
ratio:
|
||||
path: /
|
||||
selector: span:has(i.fa-percent)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio : (\\d+)"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||
title: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
title: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
freeleech: "{{ if .Config.freeleech }}on{{ else }}{{ end }}"
|
||||
order_by: "{{ .Config.sort }}"
|
||||
@@ -119,7 +112,6 @@ search:
|
||||
grabs:
|
||||
selector: td:nth-last-child(1)
|
||||
imdb:
|
||||
optional: true
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
downloadvolumefactor:
|
||||
|
||||
@@ -27,7 +27,7 @@ caps:
|
||||
- {id: "Erotyka", cat: XXX, desc: "Erotyka"}
|
||||
- {id: "Muzyka", cat: Audio, desc: "Muzyka"}
|
||||
- {id: "Programy", cat: PC, desc: "Programy"}
|
||||
- {id: "GSM", cat: PC/Phone-Other, desc: "GSM/PDA"}
|
||||
- {id: "GSM", cat: PC/Mobile-Other, desc: "GSM/PDA"}
|
||||
- {id: "Konsole", cat: Console, desc: "Konsole"}
|
||||
- {id: "Gry PC", cat: PC/Games, desc: "Gry PC"}
|
||||
- {id: "Dla Dzieci", cat: Movies, desc: "Dla Dzieci"}
|
||||
@@ -43,6 +43,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -95,8 +96,7 @@ search:
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
banner:
|
||||
optional: true
|
||||
poster:
|
||||
selector: img.browse_poster
|
||||
attribute: src
|
||||
date:
|
||||
@@ -106,7 +106,7 @@ search:
|
||||
- name: regexp
|
||||
args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})
|
||||
- name: append
|
||||
args: " +00:00"
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
size:
|
||||
|
||||
@@ -42,8 +42,8 @@ legacylinks:
|
||||
- https://wvw.cpasbien-fr.fr/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: other, cat: Other, desc: "Movies/TV/Other"}
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -66,10 +66,14 @@ settings:
|
||||
type: info
|
||||
label: How to get the User-Agent
|
||||
default: "<ol><li>From the same place you fetched the cookie,<li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</ol>"
|
||||
- name: info_categories
|
||||
- name: flaresolverr
|
||||
type: info
|
||||
label: "About categories"
|
||||
default: "cpasbien does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
|
||||
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 cpasbien Categories
|
||||
default: cpasbien does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTI by another language in release name
|
||||
@@ -79,12 +83,12 @@ settings:
|
||||
label: Replace MULTI by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: "FRENCH"
|
||||
MULTI.FRENCH: "MULTI.FRENCH"
|
||||
ENGLISH: "ENGLISH"
|
||||
MULTI.ENGLISH: "MULTI.ENGLISH"
|
||||
VOSTFR: "VOSTFR"
|
||||
MULTI.VOSTFR: "MULTI.VOSTFR"
|
||||
FRENCH: FRENCH
|
||||
MULTI.FRENCH: MULTI.FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTI.ENGLISH: MULTI.ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTI.VOSTFR: MULTI.VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
@@ -102,18 +106,24 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{else}}{{end}}"
|
||||
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{ else }}{{ end }}"
|
||||
method: post
|
||||
inputs:
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{end}}"
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
|
||||
# does not support imdbid search and does not return imdb link in results.
|
||||
keywordsfilters:
|
||||
# if searching for season packs swith S01 to saison 1 #9712
|
||||
- name: re_replace
|
||||
args: ["(?i)(S0)(\\d{1,2})$", "saison $2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(S)(\\d{1,3})$", "saison $2"]
|
||||
|
||||
rows:
|
||||
selector: div#gauche > table > tbody > tr:has(a)
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: other
|
||||
text: Other
|
||||
site_date:
|
||||
selector: a
|
||||
filters:
|
||||
|
||||
@@ -21,8 +21,8 @@ legacylinks:
|
||||
- https://cpasbiens.ind-unblock.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: other, cat: Other, desc: "Movies/TV/Other"}
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -30,6 +30,10 @@ caps:
|
||||
movie-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_8000
|
||||
type: info
|
||||
label: About cpasbienclone Categories
|
||||
default: cpasbienclone does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTI by another language in release name
|
||||
@@ -39,12 +43,12 @@ settings:
|
||||
label: Replace MULTI by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: "FRENCH"
|
||||
MULTI.FRENCH: "MULTI.FRENCH"
|
||||
ENGLISH: "ENGLISH"
|
||||
MULTI.ENGLISH: "MULTI.ENGLISH"
|
||||
VOSTFR: "VOSTFR"
|
||||
MULTI.VOSTFR: "MULTI.VOSTFR"
|
||||
FRENCH: FRENCH
|
||||
MULTI.FRENCH: MULTI.FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTI.ENGLISH: MULTI.ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTI.VOSTFR: MULTI.VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
@@ -52,20 +56,16 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site (Only works for searches with Keywords)
|
||||
default: "?trie-date-d"
|
||||
default: ?trie-date-d
|
||||
options:
|
||||
"?trie-date-d": "created desc"
|
||||
"?trie-date-a": "created asc"
|
||||
"?trie-seeds-d": "seeders desc"
|
||||
"?trie-seeds-a": "seeders asc"
|
||||
"?trie-poid-d": "size desc"
|
||||
"?trie-poid-a": "size asc"
|
||||
"?trie-nom-d": "title desc"
|
||||
"?trie-nom-a": "title asc"
|
||||
- name: info_categories
|
||||
type: info
|
||||
label: "About categories"
|
||||
default: "cpasbien clone does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
|
||||
?trie-date-d: created desc
|
||||
?trie-date-a: created asc
|
||||
?trie-seeds-d: seeders desc
|
||||
?trie-seeds-a: seeders asc
|
||||
?trie-poid-d: size desc
|
||||
?trie-poid-a: size asc
|
||||
?trie-nom-d: title desc
|
||||
?trie-nom-a: title asc
|
||||
|
||||
download:
|
||||
selector: a[href^="magnet:"]
|
||||
@@ -73,14 +73,14 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search_torrent/{{ .Keywords }}{{ .Config.sort }}{{else}}home/{{end}}"
|
||||
- path: "{{ if .Keywords }}search_torrent/{{ .Keywords }}{{ .Config.sort }}{{ else }}home/{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-corps > tbody > tr:has(a)
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: other
|
||||
text: Other
|
||||
site_date:
|
||||
selector: a
|
||||
filters:
|
||||
|
||||
@@ -16,13 +16,13 @@ caps:
|
||||
- {id: 16, cat: Movies/BluRay, desc: "Movies English Bluray"}
|
||||
- {id: 11, cat: Movies/DVD, desc: "Movies English DVD-RIP"}
|
||||
- {id: 14, cat: Movies, desc: "Movies English CAM"}
|
||||
- {id: 60, cat: Movies/WEBDL, desc: "Movies English HD/WEBRIP"}
|
||||
- {id: 60, cat: Movies/WEB-DL, desc: "Movies English HD/WEBRIP"}
|
||||
- {id: 19, cat: Movies/DVD, desc: "Movies Hindi DVDRIP"}
|
||||
- {id: 52, cat: Movies/BluRay, desc: "Movies Hindi Blu Ray"}
|
||||
- {id: 18, cat: Movies/DVD, desc: "Movies Hindi PreDVD"}
|
||||
- {id: 17, cat: Movies, desc: "Movies Hindi CAM"}
|
||||
- {id: 42, cat: Movies, desc: "Movies Tamil"}
|
||||
- {id: 65, cat: Movies/WEBDL, desc: "Movies Hindi Webrip/HDrip"}
|
||||
- {id: 65, cat: Movies/WEB-DL, desc: "Movies Hindi Webrip/HDrip"}
|
||||
- {id: 24, cat: Movies, desc: "Movies UNRATED"}
|
||||
- {id: 53, cat: Movies/Foreign, desc: "Movies Other Foreign"}
|
||||
- {id: 64, cat: Movies, desc: "Movies Animated"}
|
||||
@@ -40,17 +40,17 @@ caps:
|
||||
- {id: 95, cat: TV, desc: "TV Other Language"}
|
||||
# Games
|
||||
- {id: 3, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: 75, cat: PC/Phone-Android, desc: "Games Android"}
|
||||
- {id: 77, cat: PC/Phone-IOS, desc: "Games Ipad/Iphone"}
|
||||
- {id: 79, cat: PC/Phone-Other, desc: "Games Other Platforms"}
|
||||
- {id: 75, cat: PC/Mobile-Android, desc: "Games Android"}
|
||||
- {id: 77, cat: PC/Mobile-iOS, desc: "Games Ipad/Iphone"}
|
||||
- {id: 79, cat: PC/Mobile-Other, desc: "Games Other Platforms"}
|
||||
- {id: 61, cat: PC/Games, desc: "Games trailer"}
|
||||
- {id: 90, cat: Console/PS4, desc: "Games Ps4"}
|
||||
- {id: 86, cat: Console/PS3, desc: "Games xbox / ps3"}
|
||||
- {id: 92, cat: PC/Games, desc: "Games nrated"}
|
||||
# Software
|
||||
- {id: 7, cat: PC/0day, desc: "Software Windows"}
|
||||
- {id: 20, cat: PC/Phone-Android, desc: "Software Android Apps"}
|
||||
- {id: 83, cat: PC/Phone-IOS, desc: "Software Iphone Apps"}
|
||||
- {id: 20, cat: PC/Mobile-Android, desc: "Software Android Apps"}
|
||||
- {id: 83, cat: PC/Mobile-iOS, desc: "Software Iphone Apps"}
|
||||
- {id: 39, cat: PC, desc: "Software Tutorials"}
|
||||
- {id: 63, cat: PC, desc: "Software Linux"}
|
||||
- {id: 89, cat: PC/Mac, desc: "Software MAC OSX"}
|
||||
@@ -78,7 +78,7 @@ caps:
|
||||
- {id: 4, cat: Other, desc: "Other"}
|
||||
- {id: 44, cat: Other, desc: "Food & Recipes"}
|
||||
- {id: 38, cat: Other, desc: "Pictures"}
|
||||
- {id: 54, cat: Books/Magazines, desc: "Magazine"}
|
||||
- {id: 54, cat: Books/Mags, desc: "Magazine"}
|
||||
- {id: 88, cat: Books/Comics, desc: "Comics"}
|
||||
|
||||
modes:
|
||||
@@ -86,6 +86,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
@@ -102,19 +103,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "3"
|
||||
default: 3
|
||||
options:
|
||||
"3": "created"
|
||||
"5": "seeders"
|
||||
"4": "size"
|
||||
"2": "title"
|
||||
3: created
|
||||
5: seeders
|
||||
4: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "desc"
|
||||
"1": "asc"
|
||||
2: desc
|
||||
1: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
@@ -124,13 +125,6 @@ login:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
ratio:
|
||||
path: index.php
|
||||
selector: span:contains("Ratio ")
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Ratio ", ""]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: index.php?page=searchlist
|
||||
@@ -146,7 +140,7 @@ search:
|
||||
options: 0
|
||||
# 0=all, 1=onlyactive, 2=onlydead
|
||||
active: 0
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
|
||||
search: "{{ .Keywords }}"
|
||||
|
||||
rows:
|
||||
@@ -167,9 +161,8 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
banner:
|
||||
poster:
|
||||
selector: div.list-name a.tlink
|
||||
optional: true
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
@@ -187,8 +180,10 @@ search:
|
||||
date:
|
||||
selector: div.torrent-time
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02/01/2006"
|
||||
args: "02/01/2006 -07:00"
|
||||
seeders:
|
||||
selector: div.torrent-seeder
|
||||
leechers:
|
||||
|
||||
@@ -35,14 +35,14 @@ caps:
|
||||
- {id: 67, cat: Movies, desc: "Films Pack Films"}
|
||||
- {id: 68, cat: Movies, desc: "Films VostFR"}
|
||||
- {id: 69, cat: Movies, desc: "Films VO"}
|
||||
- {id: 70, cat: Movies/WEBDL, desc: "Films WebRip 1080p"}
|
||||
- {id: 71, cat: Movies/WEBDL, desc: "Films WebRip 720p"}
|
||||
- {id: 73, cat: Movies/WEBDL, desc: "Films Webrip"}
|
||||
- {id: 72, cat: Movies/WEBDL, desc: "Films WEB DL"}
|
||||
- {id: 70, cat: Movies/WEB-DL, desc: "Films WebRip 1080p"}
|
||||
- {id: 71, cat: Movies/WEB-DL, desc: "Films WebRip 720p"}
|
||||
- {id: 73, cat: Movies/WEB-DL, desc: "Films Webrip"}
|
||||
- {id: 72, cat: Movies/WEB-DL, desc: "Films WEB DL"}
|
||||
- {id: 99, cat: Movies, desc: "Films Remux"}
|
||||
- {id: 98, cat: TV/Anime, desc: "Films Film Animées"}
|
||||
- {id: 122, cat: Movies/WEBDL, desc: "Films Web-DL 1080P"}
|
||||
- {id: 123, cat: Movies/WEBDL, desc: "Films WEB-DL 720p"}
|
||||
- {id: 122, cat: Movies/WEB-DL, desc: "Films Web-DL 1080P"}
|
||||
- {id: 123, cat: Movies/WEB-DL, desc: "Films WEB-DL 720p"}
|
||||
- {id: 126, cat: Movies, desc: "Films HDTV"}
|
||||
# Jeux
|
||||
- {id: 114, cat: PC/Games, desc: "Jeux PC"}
|
||||
@@ -52,20 +52,20 @@ caps:
|
||||
- {id: 118, cat: Console, desc: "Jeux Switch"}
|
||||
- {id: 119, cat: Console/Wii, desc: "Jeux Wii"}
|
||||
- {id: 120, cat: Console/WiiU, desc: "Jeux WiiU"}
|
||||
- {id: 121, cat: Console/Xbox, desc: "Jeux Xbox"}
|
||||
- {id: 121, cat: Console/XBox, desc: "Jeux Xbox"}
|
||||
# Livre
|
||||
- {id: 100, cat: Audio/Audiobook, desc: "Livre Audio"}
|
||||
- {id: 101, cat: Books/Ebook, desc: "Livre Epub"}
|
||||
- {id: 101, cat: Books/EBook, desc: "Livre Epub"}
|
||||
- {id: 102, cat: Books, desc: "Livre Mangas"}
|
||||
- {id: 103, cat: Books, desc: "Livres BD"}
|
||||
- {id: 104, cat: Books/Comics, desc: "Livres Comics"}
|
||||
- {id: 105, cat: Books/Magazines, desc: "Livres Press"}
|
||||
- {id: 105, cat: Books/Mags, desc: "Livres Press"}
|
||||
- {id: 106, cat: Books, desc: "Livres Romans"}
|
||||
# Logiciel
|
||||
- {id: 110, cat: PC/0day, desc: "Logiciel Windows"}
|
||||
- {id: 111, cat: PC, desc: "Logiciel Linux"}
|
||||
- {id: 113, cat: PC/Phone-IOS, desc: "Logiciel Apple"}
|
||||
- {id: 112, cat: PC/Phone-Other, desc: "Logiciel Smart Phone"}
|
||||
- {id: 113, cat: PC/Mobile-iOS, desc: "Logiciel Apple"}
|
||||
- {id: 112, cat: PC/Mobile-Other, desc: "Logiciel Smart Phone"}
|
||||
# Musiques
|
||||
- {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"}
|
||||
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
|
||||
@@ -104,6 +104,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
@@ -126,12 +127,12 @@ settings:
|
||||
label: Replace MULTI by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: "FRENCH"
|
||||
MULTI.FRENCH: "MULTI.FRENCH"
|
||||
ENGLISH: "ENGLISH"
|
||||
MULTI.ENGLISH: "MULTI.ENGLISH"
|
||||
VOSTFR: "VOSTFR"
|
||||
MULTI.VOSTFR: "MULTI.VOSTFR"
|
||||
FRENCH: FRENCH
|
||||
MULTI.FRENCH: MULTI.FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTI.ENGLISH: MULTI.ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTI.VOSTFR: MULTI.VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
@@ -139,19 +140,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "id"
|
||||
default: id
|
||||
options:
|
||||
"id": "created"
|
||||
"seeders": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
@@ -164,10 +165,10 @@ login:
|
||||
download:
|
||||
before:
|
||||
path: thanks.php
|
||||
method: "get"
|
||||
method: get
|
||||
inputs:
|
||||
id: "{{ .DownloadUri.Query.id }}"
|
||||
to: "give"
|
||||
to: give
|
||||
torrent: "{{ .DownloadUri.Query.id }}"
|
||||
selector: "a[href^=\"/{{ .DownloadUri.Query.id }}/\"]"
|
||||
attribute: href
|
||||
@@ -234,18 +235,18 @@ search:
|
||||
download:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: a[onmouseover][href^="torrents-details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?)><"
|
||||
grabs:
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
size:
|
||||
selector: a[onmouseover][href^="torrents-details.php?id="]
|
||||
attribute: onmouseover
|
||||
@@ -258,8 +259,10 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Partagé Voilà : </b>(.*?)<br"
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "01-02-2006"
|
||||
args: "01-02-2006 -07:00"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/Torrents/free.png"]: 0
|
||||
|
||||
@@ -49,6 +49,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -68,19 +69,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -99,13 +100,6 @@ login:
|
||||
path: browse.php
|
||||
selector: a[href$="/logout.php"]
|
||||
|
||||
ratio:
|
||||
path: browse.php
|
||||
selector: div div font:contains("Ratio:")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Ratio:\\s(.*?)\\s\\s"
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://www.crnaberza.com/browse.php?c52=1&c20=1&c34=1&incldead=1&search=star+trek
|
||||
@@ -151,13 +145,17 @@ search:
|
||||
args: ["Danas", "Today"]
|
||||
- name: replace
|
||||
args: ["Juče", "Yesterday"]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
date:
|
||||
# Feb 14 2019<br>10:20 AM
|
||||
optional: true
|
||||
selector: td:nth-of-type(6):not(:contains("Juče")):not(:contains("Danas"))
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "Jan 2 2006 03:04 PM"
|
||||
args: "Jan 2 2006 03:04 PM -07:00"
|
||||
size:
|
||||
selector: td:nth-of-type(7)
|
||||
grabs:
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
---
|
||||
id: cztorrent
|
||||
name: CzTorrent
|
||||
description: "CzTorrent is a Czech Semi-Private site for TV / MOVIES / GENERAL"
|
||||
language: cs-cz
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://tracker.cztorrent.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 22, cat: PC, desc: "Aplikace"}
|
||||
- {id: 1, cat: Movies, desc: "Filmy"}
|
||||
- {id: 36, cat: Movies/3D, desc: "Filmy - 3D"}
|
||||
- {id: 35, cat: Movies/Other, desc: "Filmy - anime"}
|
||||
- {id: 37, cat: Movies/BluRay, desc: "Filmy - Blu-ray"}
|
||||
- {id: 33, cat: TV/Documentary, desc: "Filmy - dokument"}
|
||||
- {id: 11, cat: Movies/DVD, desc: "Filmy - DVD"}
|
||||
- {id: 30, cat: Movies/DVD, desc: "Filmy - DVD full"}
|
||||
- {id: 5, cat: Movies, desc: "Filmy - kreslené"}
|
||||
- {id: 31, cat: Movies/HD, desc: "HD"}
|
||||
- {id: 38, cat: Movies/HD, desc: "HD-LQ"}
|
||||
- {id: 3, cat: PC/Games, desc: "Hry"}
|
||||
- {id: 2, cat: Audio, desc: "Hudba"}
|
||||
- {id: 34, cat: Audio/Video, desc: "Hudební video"}
|
||||
- {id: 6, cat: Books, desc: "Knihy"}
|
||||
- {id: 13, cat: Console, desc: "Konzole"}
|
||||
- {id: 32, cat: Audio, desc: "Mluvené slovo"}
|
||||
- {id: 16, cat: PC/Phone-Other, desc: "Mobil, PDA"}
|
||||
- {id: 4, cat: Other, desc: "Ostatní"}
|
||||
- {id: 25, cat: TV, desc: "Seriály"}
|
||||
- {id: 29, cat: Audio, desc: "Soundtrack"}
|
||||
- {id: 24, cat: XXX, desc: "xXx"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "7"
|
||||
options:
|
||||
"7": "created"
|
||||
"2": "seeders"
|
||||
"6": "size"
|
||||
"5": "title"
|
||||
|
||||
login:
|
||||
path: login-page
|
||||
method: form
|
||||
form: form[action="/login?url=%2F"]
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
persistent_login: 1
|
||||
error:
|
||||
- selector: div.error
|
||||
test:
|
||||
path: torrents
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it)
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
s: "{{ .Keywords }}"
|
||||
# 0 approved 1 all 2 not approved
|
||||
t: 1
|
||||
o: "{{ .Config.sort }}"
|
||||
# does not support imdbid search and does not return imdb links
|
||||
|
||||
rows:
|
||||
selector: tr.torr_hover
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: td.detaily a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: [".*? / ", ""]
|
||||
- name: diacritics
|
||||
args: replace
|
||||
- name: replace
|
||||
args: ["1080i", "1080p"]
|
||||
- name: replace
|
||||
args: ["720i", "720p"]
|
||||
- name: replace
|
||||
args: ["pLQ", "p"]
|
||||
- name: replace
|
||||
args: ["pHD", "p"]
|
||||
- name: replace
|
||||
args: ["serie", ""]
|
||||
- name: replace
|
||||
args: ["Serie", ""]
|
||||
- name: re_replace
|
||||
args: ["(\\d{2})\\.", "S$1"]
|
||||
- name: re_replace
|
||||
args: ["(\\d{1})\\.", "S0$1"]
|
||||
category:
|
||||
selector: td.categorie
|
||||
case:
|
||||
":contains(\"Filmy\")": 1
|
||||
":contains(\"Seriály\")": 25
|
||||
":contains(\"Filmy - dokument\")": 33
|
||||
":contains(\"Aplikace\")": 22
|
||||
":contains(\"Filmy - 3D\")": 36
|
||||
":contains(\"Filmy - anime\")": 35
|
||||
":contains(\"Filmy - Blu-ray\")": 37
|
||||
":contains(\"Filmy - DVD\")": 11
|
||||
":contains(\"Filmy - DVD full\")": 30
|
||||
":contains(\"Filmy - kreslené\")": 5
|
||||
":contains(\"HD\")": 31
|
||||
":contains(\"HD-LQ\")": 38
|
||||
":contains(\"Hry\")": 3
|
||||
":contains(\"Hudba\")": 2
|
||||
":contains(\"Hudba DVD/HD\")": 34
|
||||
":contains(\"Hudební video\")": 34
|
||||
":contains(\"Knihy\")": 6
|
||||
":contains(\"Konzole\")": 13
|
||||
":contains(\"Mluvené slovo\")": 32
|
||||
":contains(\"Mobil, PDA\")": 16
|
||||
":contains(\"Ostatní\")": 4
|
||||
":contains(\"Soundtrack\")": 29
|
||||
":contains(\"Videoklipy\")": 19
|
||||
":contains(\"xXx\")": 24
|
||||
details:
|
||||
selector: td.detaily a
|
||||
attribute: href
|
||||
download:
|
||||
selector: td.download a
|
||||
attribute: href
|
||||
size:
|
||||
selector: td.detaily
|
||||
filters:
|
||||
- name: split
|
||||
args: ["|", 1]
|
||||
date:
|
||||
selector: td.detaily
|
||||
filters:
|
||||
- name: split
|
||||
args: ["|", 2]
|
||||
- name: append
|
||||
args: " +02:00"
|
||||
- name: dateparse
|
||||
args: "2.1.2006 15:04 -07:00"
|
||||
seeders:
|
||||
selector: td:nth-child(7) span
|
||||
leechers:
|
||||
selector: td:nth-child(8) span
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
175
src/Jackett.Common/Definitions/dariustracker.yml
Normal file
175
src/Jackett.Common/Definitions/dariustracker.yml
Normal file
@@ -0,0 +1,175 @@
|
||||
---
|
||||
id: dariustracker
|
||||
name: Darius Tracker
|
||||
description: "Darius Tracker is a HUNGARIAN Private Tracker for MOVIES / TV / GENERAL"
|
||||
language: hu
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://dariustracker.hu/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
|
||||
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
|
||||
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
|
||||
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
|
||||
- {id: 88, cat: XXX, desc: "Film/DVD/XXX"}
|
||||
- {id: 62, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
|
||||
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
|
||||
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
|
||||
- {id: 89, cat: XXX, desc: "Film/HD/XXX"}
|
||||
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
|
||||
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
|
||||
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
|
||||
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
|
||||
- {id: 64, cat: Movies/SD, desc: "Film/XviD/Pack"}
|
||||
- {id: 70, cat: TV/Sport, desc: "Film/XviD/Sport"}
|
||||
- {id: 33, cat: XXX, desc: "Film/XviD/XXX"}
|
||||
- {id: 90, cat: Audio/Audiobook, desc: "Hangoskönyv"}
|
||||
- {id: 31, cat: PC/Games, desc: "Játék/Pc/Iso"}
|
||||
- {id: 29, cat: PC/Games, desc: "Játék/Pc/Rip"}
|
||||
- {id: 54, cat: Console/PS3, desc: "Játék/PS2/PS3"}
|
||||
- {id: 32, cat: Console/XBox, desc: "Játék/XBOX"}
|
||||
- {id: 50, cat: Books, desc: "Könyv/Eng"}
|
||||
- {id: 27, cat: Books, desc: "Könyv/Hun"}
|
||||
- {id: 65, cat: Other, desc: "Képek"}
|
||||
- {id: 66, cat: XXX, desc: "Képek/XXX"}
|
||||
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
|
||||
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
|
||||
- {id: 68, cat: Movies/DVD, desc: "Mese/DVD"}
|
||||
- {id: 69, cat: Movies/SD, desc: "Mese/XviD"}
|
||||
- {id: 67, cat: PC/Mobile-Other, desc: "Mobiltelefon"}
|
||||
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
|
||||
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
|
||||
- {id: 14, cat: PC, desc: "Program/Egyéb"}
|
||||
- {id: 81, cat: PC/ISO, desc: "Program/Iso"}
|
||||
- {id: 49, cat: PC, desc: "Program/Rip"}
|
||||
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
|
||||
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
|
||||
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
1: name
|
||||
5: size
|
||||
4: added
|
||||
7: seeders
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table[cellpadding="5"]:contains("Hiba")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://dariustracker.hu/browse.php?viewMode=&c68=1&c69=1&search=&incldead=1&sort=4&type=desc
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c[{{.}}]=1&{{end}}"
|
||||
viewMode: ""
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 active and dead, 2 deadonly, 3 my torrents, 4 seedless
|
||||
incldead: 1
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
# does not support imdbid searches
|
||||
|
||||
rows:
|
||||
selector: table[cellpadding="5"] > tbody > tr > td > table[cellpadding="5"] > tbody > tr: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.preview
|
||||
attribute: href
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-last-child(7)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
date:
|
||||
selector: td:nth-last-child(5)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
size:
|
||||
selector: td:nth-last-child(4) b
|
||||
grabs:
|
||||
selector: td:nth-last-child(3)
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
seeders:
|
||||
selector: td:nth-last-child(2)
|
||||
leechers:
|
||||
selector: td:nth-last-child(1)
|
||||
downloadvolumefactor:
|
||||
selector: img[src="skin/vilagos_kek/arrowdown.png"] ~ span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
uploadvolumefactor:
|
||||
selector: img[src="skin/vilagos_kek/arrowup.png"] ~ span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# engine n/a
|
||||
@@ -40,7 +40,7 @@ caps:
|
||||
# App
|
||||
- {id: 12, cat: PC/0day, desc: "App PC"}
|
||||
- {id: 125, cat: PC/Mac, desc: "App MacOS"}
|
||||
- {id: 11, cat: PC/Phone-Other, desc: "App Mobil"}
|
||||
- {id: 11, cat: PC/Mobile-Other, desc: "App Mobil"}
|
||||
# Sport
|
||||
- {id: 61, cat: TV/Sport, desc: "Sport HD"}
|
||||
- {id: 62, cat: TV/Sport, desc: "Sport SD"}
|
||||
@@ -52,21 +52,22 @@ caps:
|
||||
- {id: 132, cat: Other, desc: "Internal Sonstiges"}
|
||||
# Sonstiges
|
||||
- {id: 64, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 96, cat: Books/Ebook, desc: "e-Book"}
|
||||
- {id: 96, cat: Books/EBook, desc: "e-Book"}
|
||||
- {id: 63, cat: Audio/Audiobook, desc: "Hörbuch"}
|
||||
- {id: 71, cat: Other, desc: "Anderes"}
|
||||
# XXX
|
||||
- {id: 73, cat: XXX/x264, desc: "XXX HD"}
|
||||
- {id: 75, cat: XXX/Packs, desc: "XXX Pack"}
|
||||
- {id: 75, cat: XXX/Pack, desc: "XXX Pack"}
|
||||
- {id: 76, cat: XXX/XviD, desc: "XXX SD"}
|
||||
- {id: 124, cat: XXX/Other, desc: "XXX Clips"}
|
||||
- {id: 133, cat: XXX/Other, desc: "XXX A/E-book"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -89,19 +90,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "added"
|
||||
default: added
|
||||
options:
|
||||
"added": "created"
|
||||
"seeds": "seeders"
|
||||
"size": "size"
|
||||
"name": "title"
|
||||
added: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -124,20 +125,20 @@ login:
|
||||
download:
|
||||
before:
|
||||
path: ajax_det_poll.php
|
||||
method: "post"
|
||||
method: post
|
||||
inputs:
|
||||
set_thanks: "thanks"
|
||||
set_thanks: thanks
|
||||
det_id: "{{ .DownloadUri.Query.torrent }}"
|
||||
ajax: "yes"
|
||||
ajax: yes
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: selection.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
|
||||
# 0 name 1 descr 2 both 4 imdb
|
||||
blah: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# 0 name, 1 descr, 2 both, 4 imdb
|
||||
blah: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
||||
orderby: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.type }}"
|
||||
|
||||
@@ -208,14 +209,12 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["details.php?id=", "download.php?torrent="]
|
||||
banner:
|
||||
poster:
|
||||
selector: div[id^="details"] img
|
||||
attribute: src
|
||||
optional: true
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
optional: true
|
||||
size:
|
||||
selector: div.selection_unter_ad
|
||||
filters:
|
||||
@@ -242,6 +241,8 @@ search:
|
||||
args: ["Heute", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
date:
|
||||
# 30.02.2018 um 23:12:50
|
||||
selector: div.selection_unter_ab:contains(".")
|
||||
@@ -249,8 +250,10 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: [" um", ""]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "02.01.2006 15:04:05"
|
||||
args: "02.01.2006 15:04:05 -07:00"
|
||||
description:
|
||||
selector: selection_unter_af
|
||||
optional: true
|
||||
@@ -279,4 +282,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# Engine tbd
|
||||
# Engine n/a
|
||||
|
||||
@@ -11,6 +11,7 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 511, cat: Movies/HD, desc: "Форум HD Video/RIP"}
|
||||
# 3D
|
||||
- {id: 801, cat: Movies/3D, desc: " | Фильмы в формате 3D"}
|
||||
- {id: 802, cat: Movies/3D, desc: " | Мультфильмы в формате 3D"}
|
||||
@@ -25,7 +26,7 @@ caps:
|
||||
- {id: 1055, cat: Movies, desc: "Новинки проката"}
|
||||
- {id: 1058, cat: Movies, desc: " | Портал для новинок"}
|
||||
- {id: 1056, cat: Movies/SD, desc: " | Новинки (CamRip|TS)"}
|
||||
- {id: 1057, cat: Movies/WEBDL, desc: " | Новинки (HD|DVD|BD|WEB|TV|SAT|PDTV|-Rip)"}
|
||||
- {id: 1057, cat: Movies/WEB-DL, desc: " | Новинки (HD|DVD|BD|WEB|TV|SAT|PDTV|-Rip)"}
|
||||
- {id: 1059, cat: Movies, desc: " | Новинки (BD|HDTV|DVD)"}
|
||||
- {id: 57, cat: Movies, desc: "Зарубежные фильмы"}
|
||||
- {id: 1021, cat: Movies, desc: " | Фильмы 2011-2020"}
|
||||
@@ -121,12 +122,12 @@ caps:
|
||||
- {id: 269, cat: PC/Games, desc: "Архив"}
|
||||
# Консоли
|
||||
# Console
|
||||
- {id: 679, cat: Console/Xbox, desc: "XBox"}
|
||||
- {id: 684, cat: Console/Xbox, desc: " | XBox360 | Игры"}
|
||||
- {id: 683, cat: Console/Xbox, desc: " | XBox360 | Демоверсии"}
|
||||
- {id: 682, cat: Console/Xbox, desc: " | Xbox360 | Live"}
|
||||
- {id: 681, cat: Console/Xbox, desc: " | XBox360 | Программы / Прошивки"}
|
||||
- {id: 680, cat: Console/Xbox, desc: " | XBox | Игры"}
|
||||
- {id: 679, cat: Console/XBox, desc: "XBox"}
|
||||
- {id: 684, cat: Console/XBox, desc: " | XBox360 | Игры"}
|
||||
- {id: 683, cat: Console/XBox, desc: " | XBox360 | Демоверсии"}
|
||||
- {id: 682, cat: Console/XBox, desc: " | Xbox360 | Live"}
|
||||
- {id: 681, cat: Console/XBox, desc: " | XBox360 | Программы / Прошивки"}
|
||||
- {id: 680, cat: Console/XBox, desc: " | XBox | Игры"}
|
||||
- {id: 685, cat: Console/PS3, desc: "PlayStation"}
|
||||
- {id: 694, cat: Console/PS3, desc: " | Playstation 3 | Игры"}
|
||||
- {id: 693, cat: Console/PS3, desc: " | Playstation 3 | PSN Игры"}
|
||||
@@ -517,8 +518,8 @@ caps:
|
||||
- {id: 914, cat: PC, desc: " | Справочные системы"}
|
||||
- {id: 915, cat: PC, desc: " | Общий архив раздела "Справочно-правовые системы""}
|
||||
- {id: 908, cat: PC, desc: "Системы навигации и карты, ГИС"}
|
||||
- {id: 1107, cat: PC/Phone-IOS, desc: " | iOS"}
|
||||
- {id: 1106, cat: PC/Phone-Android, desc: " | Android"}
|
||||
- {id: 1107, cat: PC/Mobile-iOS, desc: " | iOS"}
|
||||
- {id: 1106, cat: PC/Mobile-Android, desc: " | Android"}
|
||||
- {id: 1105, cat: PC, desc: " | Garmin"}
|
||||
- {id: 1104, cat: PC/0day, desc: " | Windows XP/Vista/7/8/8.1/10"}
|
||||
- {id: 1103, cat: PC/0day, desc: " | Windows CE"}
|
||||
@@ -549,27 +550,27 @@ caps:
|
||||
- {id: 909, cat: PC, desc: "Разное"}
|
||||
# Смартфоны и Планшеты
|
||||
# mobiles
|
||||
- {id: 921, cat: PC/Phone-Other, desc: "Windows Phone 7"}
|
||||
- {id: 936, cat: PC/Phone-Other, desc: " | Прошивки"}
|
||||
- {id: 935, cat: PC/Phone-Other, desc: " | Игры"}
|
||||
- {id: 934, cat: PC/Phone-Other, desc: " | Программы"}
|
||||
- {id: 1079, cat: PC/Phone-Other, desc: " | Архив"}
|
||||
- {id: 922, cat: PC/Phone-Other, desc: "Windows Mobile 5.x - 6.x"}
|
||||
- {id: 927, cat: PC/Phone-Other, desc: " | Прошивки"}
|
||||
- {id: 926, cat: PC/Phone-Other, desc: " | Игры"}
|
||||
- {id: 925, cat: PC/Phone-Other, desc: " | Программы"}
|
||||
- {id: 1080, cat: PC/Phone-Other, desc: " | Архив"}
|
||||
- {id: 923, cat: PC/Phone-Android, desc: "Android"}
|
||||
- {id: 930, cat: PC/Phone-Android, desc: " | Игры"}
|
||||
- {id: 929, cat: PC/Phone-Android, desc: " | Программы"}
|
||||
- {id: 928, cat: PC/Phone-Android, desc: " | Прошивки"}
|
||||
- {id: 1081, cat: PC/Phone-Android, desc: " | Архив"}
|
||||
- {id: 924, cat: PC/Phone-Other, desc: "Symbian"}
|
||||
- {id: 933, cat: PC/Phone-Other, desc: " | Игры"}
|
||||
- {id: 932, cat: PC/Phone-Other, desc: " | Программы"}
|
||||
- {id: 931, cat: PC/Phone-Other, desc: " | Прошивки"}
|
||||
- {id: 1082, cat: PC/Phone-Other, desc: " | Архив"}
|
||||
- {id: 1048, cat: PC/Phone-Other, desc: "Архив"}
|
||||
- {id: 921, cat: PC/Mobile-Other, desc: "Windows Phone 7"}
|
||||
- {id: 936, cat: PC/Mobile-Other, desc: " | Прошивки"}
|
||||
- {id: 935, cat: PC/Mobile-Other, desc: " | Игры"}
|
||||
- {id: 934, cat: PC/Mobile-Other, desc: " | Программы"}
|
||||
- {id: 1079, cat: PC/Mobile-Other, desc: " | Архив"}
|
||||
- {id: 922, cat: PC/Mobile-Other, desc: "Windows Mobile 5.x - 6.x"}
|
||||
- {id: 927, cat: PC/Mobile-Other, desc: " | Прошивки"}
|
||||
- {id: 926, cat: PC/Mobile-Other, desc: " | Игры"}
|
||||
- {id: 925, cat: PC/Mobile-Other, desc: " | Программы"}
|
||||
- {id: 1080, cat: PC/Mobile-Other, desc: " | Архив"}
|
||||
- {id: 923, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 930, cat: PC/Mobile-Android, desc: " | Игры"}
|
||||
- {id: 929, cat: PC/Mobile-Android, desc: " | Программы"}
|
||||
- {id: 928, cat: PC/Mobile-Android, desc: " | Прошивки"}
|
||||
- {id: 1081, cat: PC/Mobile-Android, desc: " | Архив"}
|
||||
- {id: 924, cat: PC/Mobile-Other, desc: "Symbian"}
|
||||
- {id: 933, cat: PC/Mobile-Other, desc: " | Игры"}
|
||||
- {id: 932, cat: PC/Mobile-Other, desc: " | Программы"}
|
||||
- {id: 931, cat: PC/Mobile-Other, desc: " | Прошивки"}
|
||||
- {id: 1082, cat: PC/Mobile-Other, desc: " | Архив"}
|
||||
- {id: 1048, cat: PC/Mobile-Other, desc: "Архив"}
|
||||
# Авто и Мото
|
||||
# Auto and Bikes
|
||||
- {id: 1095, cat: TV/Sport, desc: "Книги по ремонту/обслуживанию/эксплуатации ТС"}
|
||||
@@ -610,6 +611,7 @@ caps:
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -625,19 +627,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "1"
|
||||
default: 1
|
||||
options:
|
||||
"1": "created"
|
||||
"10": "seeders"
|
||||
"7": "size"
|
||||
"2": "title"
|
||||
1: created
|
||||
10: seeders
|
||||
7: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "2"
|
||||
default: 2
|
||||
options:
|
||||
"2": "desc"
|
||||
"1": "asc"
|
||||
2: desc
|
||||
1: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -665,7 +667,7 @@ search:
|
||||
- name: re_replace # S01E01 to сезон 1 серии 1
|
||||
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 серии $2"]
|
||||
inputs:
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
|
||||
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
|
||||
prev_allw: 1
|
||||
prev_a: 0
|
||||
prev_dla: 0
|
||||
@@ -680,9 +682,9 @@ search:
|
||||
prev_df: 1
|
||||
prev_ds: 0
|
||||
prev_tor_type: 0
|
||||
# sort by 1=registered 2=topicTitle 4=completed 10=seed 11=leech 12=up 13=down 5=replies 6=views 7=size 8=lastPost 9=seedLastSeen
|
||||
# sort by 1=registered, 2=topicTitle, 4=completed, 10=seed, 11=leech, 12=up, 13=down, 5=replies, 6=views, 7=size, 8=lastPost, 9=seedLastSeen
|
||||
o: "{{ .Config.sort }}"
|
||||
# 1=asc 2=desc
|
||||
# 1=asc, 2=desc
|
||||
s: "{{ .Config.type }}"
|
||||
# show category
|
||||
dc: 0
|
||||
@@ -784,6 +786,7 @@ search:
|
||||
grabs:
|
||||
selector: td:nth-child(9)
|
||||
date:
|
||||
# unix
|
||||
selector: td:last-child > u
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
---
|
||||
id: darmowetorenty
|
||||
name: Darmowe torrenty
|
||||
description: "Darmowe torrenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: pl-pl
|
||||
type: semi-private
|
||||
encoding: iso-8859-2
|
||||
links:
|
||||
- https://darmowe-torenty.pl/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 14, cat: Movies, desc: "Filmy"}
|
||||
- {id: 27, cat: Movies/DVD, desc: "Filmy DVD-R"}
|
||||
- {id: 28, cat: Movies/SD, desc: "Filmy VCD/SVCD"}
|
||||
- {id: 29, cat: Movies/BluRay, desc: "Filmy BluRay/x264"}
|
||||
- {id: 30, cat: Movies/SD, desc: "Filmy DivX/XviD LEKTOR/NAPISY PL"}
|
||||
- {id: 72, cat: Movies/SD, desc: "Filmy DivX/XviD ENG/..."}
|
||||
- {id: 31, cat: Movies, desc: "Filmy RMVB"}
|
||||
- {id: 74, cat: Movies/HD, desc: "Filmy HD"}
|
||||
- {id: 75, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 16, cat: TV, desc: "Seriale"}
|
||||
- {id: 25, cat: TV, desc: "Seriale Polskie"}
|
||||
- {id: 26, cat: TV, desc: "Seriale Zagraniczne"}
|
||||
- {id: 17, cat: Movies, desc: "Dla Dzieci"}
|
||||
- {id: 32, cat: Movies, desc: "Bajki Pl/Eng"}
|
||||
- {id: 18, cat: PC/Games, desc: "Gry"}
|
||||
- {id: 34, cat: PC/Games, desc: "Gry PC"}
|
||||
- {id: 35, cat: Console/PSP, desc: "Gry PS2/PS3/PSP"}
|
||||
- {id: 36, cat: Console/Xbox, desc: "Gry Xbox"}
|
||||
- {id: 37, cat: Console, desc: "Gry Inne Konsole"}
|
||||
- {id: 19, cat: Audio, desc: "Muzyka"}
|
||||
- {id: 38, cat: Audio, desc: "Muzyka Polska/Zagraniczna"}
|
||||
- {id: 39, cat: Audio, desc: "Muzyka Soundtracki"}
|
||||
- {id: 40, cat: Audio, desc: "Muzyka Teledyski/Koncerty"}
|
||||
- {id: 20, cat: PC/Phone-Other, desc: "GSM/PDA"}
|
||||
- {id: 42, cat: PC/Phone-Other, desc: " Tapety GSM/PDA"}
|
||||
- {id: 43, cat: PC/Phone-Other, desc: " Programy GSM/PDA"}
|
||||
- {id: 44, cat: PC/Phone-Other, desc: " Filmy GSM/PDA"}
|
||||
- {id: 45, cat: PC/Phone-Other, desc: " Dzwonki GSM/PDA"}
|
||||
- {id: 46, cat: PC/Phone-Other, desc: " Gry GSM/PDA"}
|
||||
- {id: 21, cat: Books, desc: "Książki/Czasopisma"}
|
||||
- {id: 47, cat: Books/Ebook, desc: "Książki/Czasopisma E-Booki"}
|
||||
- {id: 48, cat: Audio/Audiobook, desc: "Książki/Czasopisma Audio-Booki"}
|
||||
- {id: 49, cat: Books/Magazines, desc: "Książki/Czasopisma Czasopisma"}
|
||||
- {id: 50, cat: Books/Comics, desc: "Książki/Czasopisma Komiksy"}
|
||||
- {id: 22, cat: PC, desc: "Programy"}
|
||||
- {id: 51, cat: PC/0day, desc: "Programy Windows"}
|
||||
- {id: 52, cat: PC, desc: "Programy Linux"}
|
||||
- {id: 53, cat: PC/Mac, desc: "Programy Macintosh"}
|
||||
- {id: 23, cat: Other, desc: "Inne"}
|
||||
- {id: 55, cat: Other, desc: "Inne Tapety"}
|
||||
- {id: 54, cat: Other, desc: "Inne Śmieszne"}
|
||||
- {id: 56, cat: TV/Sport, desc: "Inne Sport"}
|
||||
- {id: 57, cat: Other, desc: "Inne Pozostałe"}
|
||||
- {id: 24, cat: XXX, desc: "Erotyka"}
|
||||
- {id: 58, cat: XXX, desc: "Erotyka Czasopisma"}
|
||||
- {id: 59, cat: XXX, desc: "Erotyka Zdjęcia "}
|
||||
- {id: 60, cat: XXX, desc: "Erotyka Filmy"}
|
||||
- {id: 61, cat: XXX, desc: "Erotyka Gry "}
|
||||
- {id: 63, cat: XXX, desc: "Erotyka Hentai+18"}
|
||||
- {id: 68, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 69, cat: TV/Anime, desc: "Anime Pl"}
|
||||
- {id: 70, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 76, cat: Other, desc: "Archiwum"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="login.php"]
|
||||
inputs:
|
||||
uid: "{{ .Config.username }}"
|
||||
pwd: "{{ .Config.password }}"
|
||||
returnto: /
|
||||
error:
|
||||
- selector: div:contains("Podany login jest")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?check_hash="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://darmowe-torenty.pl/torrenty.php?search=&category=0
|
||||
- path: torrenty.php
|
||||
inputs:
|
||||
# does not support multi cat search
|
||||
category: 0
|
||||
search: "{{ .Keywords }}"
|
||||
erotyka: 1
|
||||
strona: 0
|
||||
# does not support imdbid searching and does not display imdb links in results
|
||||
|
||||
rows:
|
||||
selector: table.header > tbody > tr > td
|
||||
after: 2
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="/torrenty.php?category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: a[href^="details.php?id="]:has(span)
|
||||
details:
|
||||
selector: a[href^="details.php?id="]:has(span)
|
||||
attribute: href
|
||||
id:
|
||||
selector: img[src^="./imgtorrent/"]
|
||||
attribute: src
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\.\\/imgtorrent\\/tmp\\/(.+?)-darmowe-torenty.jpg"
|
||||
download:
|
||||
# download link is obfuscated ( decodeURIComponent((atob($link.attr('data-href')))) ) so we create our own
|
||||
text: "download.php?id={{ .Result.id }}&f={{ .Result.title }}.torrent"
|
||||
banner:
|
||||
selector: img[src^="./imgtorrent/"]
|
||||
attribute: src
|
||||
date:
|
||||
selector: p
|
||||
remove: br
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Dodano: (\\d{2}\\/\\d{2}\\/\\d{4})"
|
||||
- name: dateparse
|
||||
args: "02/01/2006"
|
||||
size:
|
||||
selector: p
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Rozmiar: (\\d{1,4}\\.\\d{2}\\s[K|M|G][B])"
|
||||
seeders:
|
||||
text: 0
|
||||
seeders:
|
||||
selector: p
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Seedów: (\\d+)"
|
||||
leechers:
|
||||
text: 0
|
||||
leechers:
|
||||
selector: p
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Leecherów: (\\d+)"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -22,7 +22,7 @@ caps:
|
||||
- {id: 43, cat: Console, desc: "Games | Console"}
|
||||
- {id: 29, cat: Other, desc: "Images"}
|
||||
- {id: 2, cat: Other, desc: "MiSC"}
|
||||
- {id: 5, cat: PC/Phone-Other, desc: "Mobile"}
|
||||
- {id: 5, cat: PC/Mobile-Other, desc: "Mobile"}
|
||||
- {id: 27, cat: Movies, desc: "Movies | Pack"}
|
||||
- {id: 63, cat: Movies, desc: "Movies | Pack-Ro"}
|
||||
- {id: 46, cat: Movies/3D, desc: "Movies | 3D"}
|
||||
@@ -54,10 +54,11 @@ caps:
|
||||
- {id: 12, cat: XXX, desc: "XxX"}
|
||||
|
||||
modes:
|
||||
search: [q, imdbid]
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -73,19 +74,19 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: "4"
|
||||
default: 4
|
||||
options:
|
||||
"4": "created"
|
||||
"7": "seeders"
|
||||
"5": "size"
|
||||
"1": "title"
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "desc"
|
||||
default: desc
|
||||
options:
|
||||
"desc": "desc"
|
||||
"asc": "asc"
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
@@ -98,16 +99,12 @@ login:
|
||||
test:
|
||||
path: browse.php
|
||||
|
||||
ratio:
|
||||
path: browse.php
|
||||
selector: font:contains("Ratio:") > span
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ if .Categories}}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
$raw: "{{ if .Categories}}{{ range .Categories }}c{{.}}=1&{{end}}{{ else }}cat=0{{ end }}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
# 1 active, 2 incldead, 3 onlydead, 4 free
|
||||
# note: searching with 4 (freeleech) does not return any results!
|
||||
# incldead: "{{ if .Config.freeleech }}4{{ else }}2{{ end }}"
|
||||
@@ -126,7 +123,7 @@ search:
|
||||
details:
|
||||
selector: a.tname
|
||||
attribute: href
|
||||
banner:
|
||||
poster:
|
||||
selector: a.tname
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
@@ -134,7 +131,6 @@ search:
|
||||
args: src=([^\s]+)
|
||||
imdb:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
optional: true
|
||||
attribute: href
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user