mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-13 15:34:07 +02:00
Compare commits
455 Commits
v0.22.1036
...
v0.22.1411
Author | SHA1 | Date | |
---|---|---|---|
![]() |
32dad5a9ea | ||
![]() |
5a8fa55cd6 | ||
![]() |
285454e205 | ||
![]() |
f705727d59 | ||
![]() |
f67c3588b3 | ||
![]() |
a2b96d7c17 | ||
![]() |
81281dc5fa | ||
![]() |
ba408370af | ||
![]() |
1a9c8275ea | ||
![]() |
439d88fd1a | ||
![]() |
dfd9477a98 | ||
![]() |
8044a9f02a | ||
![]() |
f2fc30ff84 | ||
![]() |
6959713ce5 | ||
![]() |
d6ad33a91c | ||
![]() |
89f4cccceb | ||
![]() |
46f5facf4b | ||
![]() |
1ce9e8d222 | ||
![]() |
e7918714eb | ||
![]() |
acec7f62e0 | ||
![]() |
032e39ac29 | ||
![]() |
6567e73734 | ||
![]() |
2e22572c37 | ||
![]() |
8cc02ed3df | ||
![]() |
640a2be614 | ||
![]() |
773e991f00 | ||
![]() |
8b83a1e474 | ||
![]() |
bce5f6d3e5 | ||
![]() |
4e2015119a | ||
![]() |
cdf9b06e85 | ||
![]() |
6849a4194e | ||
![]() |
2eacca137e | ||
![]() |
0dc9544223 | ||
![]() |
42ddf845ba | ||
![]() |
1eac010b29 | ||
![]() |
ccb062668d | ||
![]() |
5c01b2bf7b | ||
![]() |
2e5beb93a4 | ||
![]() |
121148ba9d | ||
![]() |
e6df421947 | ||
![]() |
67ccb01c40 | ||
![]() |
01255f41a0 | ||
![]() |
bda40091c2 | ||
![]() |
f547bc7386 | ||
![]() |
6fe799e827 | ||
![]() |
9c74145695 | ||
![]() |
1d53002ec1 | ||
![]() |
92e59370fb | ||
![]() |
db210053b0 | ||
![]() |
68d3702a59 | ||
![]() |
702a4d201a | ||
![]() |
7cb6cf2bd2 | ||
![]() |
8003633279 | ||
![]() |
a0b5f8b6e6 | ||
![]() |
efd979da82 | ||
![]() |
e82557d28f | ||
![]() |
14926c4f82 | ||
![]() |
61af5e0036 | ||
![]() |
a212eb4dc2 | ||
![]() |
586ecae5de | ||
![]() |
4fbf68f5dc | ||
![]() |
f8b4e71b89 | ||
![]() |
b8575e8edf | ||
![]() |
dec32ad1e1 | ||
![]() |
24a6577b14 | ||
![]() |
7d207f90d9 | ||
![]() |
675610c5e2 | ||
![]() |
1ecf342f15 | ||
![]() |
737c2d3304 | ||
![]() |
9a204a5919 | ||
![]() |
bdaeaafc0b | ||
![]() |
d7f9e3f874 | ||
![]() |
547f3918a1 | ||
![]() |
09714561cb | ||
![]() |
a9b7619943 | ||
![]() |
9da0141602 | ||
![]() |
b30d512c03 | ||
![]() |
474d53ce92 | ||
![]() |
f8526ff228 | ||
![]() |
544c71884e | ||
![]() |
6a38ea3d81 | ||
![]() |
a529a92b9f | ||
![]() |
6a8f8e8fe5 | ||
![]() |
2a01e253d2 | ||
![]() |
634aefa32c | ||
![]() |
303df377ca | ||
![]() |
8757cdc386 | ||
![]() |
53e06d4de5 | ||
![]() |
a38544b0c3 | ||
![]() |
6019fdf0cd | ||
![]() |
6147328810 | ||
![]() |
87778931e9 | ||
![]() |
35d9439fed | ||
![]() |
a2afe61c22 | ||
![]() |
1880e6647e | ||
![]() |
7c89387f8d | ||
![]() |
b3468a325c | ||
![]() |
3a57a693c6 | ||
![]() |
dcf94a8a8e | ||
![]() |
5fb8b9e62d | ||
![]() |
ffc225ab0c | ||
![]() |
ceef3ca682 | ||
![]() |
6554d54f9e | ||
![]() |
5fe521ef31 | ||
![]() |
64bdc1f9d1 | ||
![]() |
8bf938c118 | ||
![]() |
0d300cd80c | ||
![]() |
a27ddba85a | ||
![]() |
338f1e02ab | ||
![]() |
84bc4a4bbb | ||
![]() |
0dfc27ba07 | ||
![]() |
d4003051a7 | ||
![]() |
8e61b84394 | ||
![]() |
5bd2fc5872 | ||
![]() |
d745dd0f1b | ||
![]() |
8994d3e9b1 | ||
![]() |
6bf529d509 | ||
![]() |
1f94b7ebe1 | ||
![]() |
aca04b379f | ||
![]() |
f47256badb | ||
![]() |
202809816a | ||
![]() |
b3346e9b19 | ||
![]() |
4293069909 | ||
![]() |
61bfc2843d | ||
![]() |
abf1c81863 | ||
![]() |
0164a9568d | ||
![]() |
8f0a6188ef | ||
![]() |
5b70c676b3 | ||
![]() |
d65d31723b | ||
![]() |
c51a45ebf6 | ||
![]() |
b9f73a6de9 | ||
![]() |
083422b3c8 | ||
![]() |
2dab0663f3 | ||
![]() |
16327a75c1 | ||
![]() |
801087c002 | ||
![]() |
fbbe9a8909 | ||
![]() |
30cbe9d44b | ||
![]() |
76d51e137d | ||
![]() |
4aea52e249 | ||
![]() |
6fc81db798 | ||
![]() |
cdae4834f7 | ||
![]() |
729be32972 | ||
![]() |
00f8d1043a | ||
![]() |
eead5a5cac | ||
![]() |
12c2322851 | ||
![]() |
37673f2d44 | ||
![]() |
4c46809d65 | ||
![]() |
25177eec69 | ||
![]() |
6f2ab3ae50 | ||
![]() |
0dd74558e9 | ||
![]() |
bf17ac7091 | ||
![]() |
bde5da7a7a | ||
![]() |
faa4d4f013 | ||
![]() |
53ac6cd530 | ||
![]() |
41321dfac6 | ||
![]() |
f29e5a02ed | ||
![]() |
aafbd056eb | ||
![]() |
1b608861d6 | ||
![]() |
bc6e47f17b | ||
![]() |
788d07ed6f | ||
![]() |
1642ba6d05 | ||
![]() |
925f105f70 | ||
![]() |
8e1c751b58 | ||
![]() |
9d98be9e1c | ||
![]() |
8f8946d394 | ||
![]() |
3c514c9a35 | ||
![]() |
35105220d5 | ||
![]() |
f012542786 | ||
![]() |
4465490014 | ||
![]() |
cc817bb2f9 | ||
![]() |
4f8aa9a4a2 | ||
![]() |
8f17502d8e | ||
![]() |
76cf5627de | ||
![]() |
32d4a83591 | ||
![]() |
0ede4ca412 | ||
![]() |
3989ab7bbb | ||
![]() |
7b5643e61c | ||
![]() |
ccd1c19961 | ||
![]() |
f73d851733 | ||
![]() |
1291cb7d34 | ||
![]() |
e4d6246190 | ||
![]() |
064d6d49f3 | ||
![]() |
6e78f9c236 | ||
![]() |
159c668b8b | ||
![]() |
9229417fe7 | ||
![]() |
5b65e4aab6 | ||
![]() |
33aee9c4ab | ||
![]() |
b9243acadb | ||
![]() |
b4105d6117 | ||
![]() |
150abd192f | ||
![]() |
5744879061 | ||
![]() |
e2346ef0c0 | ||
![]() |
ba44b58152 | ||
![]() |
620925de82 | ||
![]() |
2a490f0bba | ||
![]() |
cfce8f987f | ||
![]() |
deff1196af | ||
![]() |
72aee7d12e | ||
![]() |
1602a7e50f | ||
![]() |
6cb9398e1e | ||
![]() |
644ba9a630 | ||
![]() |
d389046024 | ||
![]() |
dc0f5e1b88 | ||
![]() |
9508ac0a4c | ||
![]() |
f74c99ed60 | ||
![]() |
26e44917a0 | ||
![]() |
8f2e122ae9 | ||
![]() |
97be156579 | ||
![]() |
f47a06af9d | ||
![]() |
59b77b213a | ||
![]() |
650758efb7 | ||
![]() |
723dbad436 | ||
![]() |
81fcfbfa19 | ||
![]() |
1f0ca7f18a | ||
![]() |
3b970e0681 | ||
![]() |
485581482c | ||
![]() |
36e268d34f | ||
![]() |
f6e8d1e4d9 | ||
![]() |
1c2f6b17bf | ||
![]() |
d047ca3973 | ||
![]() |
a325289a8d | ||
![]() |
8e0a6cf99c | ||
![]() |
7a3b62b777 | ||
![]() |
45f1fa851f | ||
![]() |
adb539b047 | ||
![]() |
7223998fde | ||
![]() |
3cbc05a154 | ||
![]() |
0dc70ac397 | ||
![]() |
b8c1fd65eb | ||
![]() |
c79e582d95 | ||
![]() |
16147732f0 | ||
![]() |
5f04ccd25b | ||
![]() |
7abe3d6ff5 | ||
![]() |
108c35b227 | ||
![]() |
df605c3279 | ||
![]() |
a4cf57cd21 | ||
![]() |
1fe84ed592 | ||
![]() |
e53aaf53a2 | ||
![]() |
27337f2d86 | ||
![]() |
a5b8e4f98d | ||
![]() |
06971abc6b | ||
![]() |
6ff840ebd4 | ||
![]() |
99cf2415db | ||
![]() |
7a40d7b7ce | ||
![]() |
f3c27e83bd | ||
![]() |
f36d8a2c56 | ||
![]() |
852c8e9ec6 | ||
![]() |
67d04df99f | ||
![]() |
13fd1f9e16 | ||
![]() |
4ff06d1fc4 | ||
![]() |
9810fef59f | ||
![]() |
74a629984e | ||
![]() |
0ffcb303ff | ||
![]() |
6b03c9e384 | ||
![]() |
5d66d13ee3 | ||
![]() |
11c31e5ba8 | ||
![]() |
dab498ac4c | ||
![]() |
1284be319e | ||
![]() |
b8619f1a73 | ||
![]() |
4c0f37ec17 | ||
![]() |
7c199bfcbe | ||
![]() |
0a5f95b580 | ||
![]() |
1b33ba06ab | ||
![]() |
5940a54c32 | ||
![]() |
ee5164103e | ||
![]() |
44eb9825de | ||
![]() |
b96db2b5e7 | ||
![]() |
f89b5db4e7 | ||
![]() |
e8d910fadd | ||
![]() |
e7dbab0cc1 | ||
![]() |
d0cd0e281b | ||
![]() |
c9fc2591dc | ||
![]() |
8b6f7af6e0 | ||
![]() |
eedb2d43f9 | ||
![]() |
1d41c0c37a | ||
![]() |
8c3edb1043 | ||
![]() |
d791f85cc6 | ||
![]() |
74e944bbbf | ||
![]() |
7cfa267dd5 | ||
![]() |
16743e8c76 | ||
![]() |
df085daac6 | ||
![]() |
7f017f1a8b | ||
![]() |
2592191871 | ||
![]() |
dceab227df | ||
![]() |
e49d80af54 | ||
![]() |
7885143ed5 | ||
![]() |
cd0c2a9762 | ||
![]() |
e28364f759 | ||
![]() |
ae44a1faea | ||
![]() |
9013b6adc6 | ||
![]() |
3ad998b34c | ||
![]() |
7b27d1cde0 | ||
![]() |
69ce8ed3ae | ||
![]() |
b65812e1d0 | ||
![]() |
bb3e88b54d | ||
![]() |
bf341705fa | ||
![]() |
2ee5c39854 | ||
![]() |
ad1a8aa698 | ||
![]() |
10ed37f309 | ||
![]() |
f09ddd4655 | ||
![]() |
b683308686 | ||
![]() |
43cf259087 | ||
![]() |
8f1ed5ab9d | ||
![]() |
e3659bee91 | ||
![]() |
28e2ebc5b2 | ||
![]() |
663e9d4b84 | ||
![]() |
a9e6d6aa00 | ||
![]() |
ab28271c20 | ||
![]() |
dfcbb0a298 | ||
![]() |
d38683ddce | ||
![]() |
38b9f2874f | ||
![]() |
7ea2df4bd9 | ||
![]() |
43889e8a21 | ||
![]() |
c54939c0fb | ||
![]() |
50b7d79d72 | ||
![]() |
9c8aef6f4f | ||
![]() |
8f6714ee5a | ||
![]() |
088bd66f7c | ||
![]() |
85b6ee8b69 | ||
![]() |
668091af05 | ||
![]() |
db93459198 | ||
![]() |
e041dff7f3 | ||
![]() |
1dcd5179a4 | ||
![]() |
fe9ddb9694 | ||
![]() |
150e2f2828 | ||
![]() |
e569c29735 | ||
![]() |
29a8d72b09 | ||
![]() |
bdcaa251fc | ||
![]() |
822dc6cd0c | ||
![]() |
a3ab49e587 | ||
![]() |
83e49358ff | ||
![]() |
01bd9957ed | ||
![]() |
f6715ed665 | ||
![]() |
528b0f2a35 | ||
![]() |
7871394d0c | ||
![]() |
635dfd4515 | ||
![]() |
dfaa3f7467 | ||
![]() |
d71c5a10c2 | ||
![]() |
aa73263f4d | ||
![]() |
fcc16c0d5b | ||
![]() |
3382a740b1 | ||
![]() |
654eeffcde | ||
![]() |
65c6183049 | ||
![]() |
30d5c00dd3 | ||
![]() |
6ed6bf20df | ||
![]() |
e47c95f095 | ||
![]() |
f121d268a3 | ||
![]() |
07bd2b4648 | ||
![]() |
2be678e1d1 | ||
![]() |
e314b5f685 | ||
![]() |
fe17be2ec5 | ||
![]() |
c2756e6ce4 | ||
![]() |
c08259b971 | ||
![]() |
06eefc07ee | ||
![]() |
11af86477e | ||
![]() |
b8f8c4e478 | ||
![]() |
5148f29fde | ||
![]() |
4e4ae1c3a4 | ||
![]() |
36bf724bd2 | ||
![]() |
1320002f9c | ||
![]() |
747047d678 | ||
![]() |
3c0191795e | ||
![]() |
98e4b5157d | ||
![]() |
f6d9825e9b | ||
![]() |
721bad624e | ||
![]() |
fcd7fd0bff | ||
![]() |
728934de91 | ||
![]() |
84c478752d | ||
![]() |
ce92799c4d | ||
![]() |
2125e7e4f0 | ||
![]() |
54830f0fec | ||
![]() |
8425f43e8f | ||
![]() |
10d2dfff12 | ||
![]() |
f8f7684c82 | ||
![]() |
886084fb6d | ||
![]() |
c54d584e7a | ||
![]() |
d05a2703a0 | ||
![]() |
e0e30ce160 | ||
![]() |
37b6818484 | ||
![]() |
83ed6203ea | ||
![]() |
45816cacd4 | ||
![]() |
12502942d6 | ||
![]() |
d6ee538ec0 | ||
![]() |
9fcdebcf31 | ||
![]() |
96bb7b4849 | ||
![]() |
cfc6d72196 | ||
![]() |
5e23d7ab22 | ||
![]() |
899b0a6723 | ||
![]() |
849d5d9241 | ||
![]() |
27ec867a89 | ||
![]() |
d5934add14 | ||
![]() |
90334636dc | ||
![]() |
14860ff396 | ||
![]() |
8779d57169 | ||
![]() |
83be2763b2 | ||
![]() |
44828b75e0 | ||
![]() |
b0dc5fce46 | ||
![]() |
4c5bb840b8 | ||
![]() |
6bc2f36913 | ||
![]() |
4f24bacf55 | ||
![]() |
517ca6219a | ||
![]() |
3dd9c8ddaf | ||
![]() |
11636b522b | ||
![]() |
15787aafb6 | ||
![]() |
4dda31f74a | ||
![]() |
b619e18719 | ||
![]() |
c54db4fa15 | ||
![]() |
a057979af6 | ||
![]() |
91c34e9c01 | ||
![]() |
02fcad2ead | ||
![]() |
9d1a247bb2 | ||
![]() |
f5b2afaf76 | ||
![]() |
9dc1e86f30 | ||
![]() |
70d9fbb721 | ||
![]() |
2e979aa08d | ||
![]() |
c6f0331930 | ||
![]() |
30d90741db | ||
![]() |
c785e745a2 | ||
![]() |
8af315c5c5 | ||
![]() |
7346ae2f3d | ||
![]() |
7c15fedb60 | ||
![]() |
dffae30ea9 | ||
![]() |
1b4590b0d6 | ||
![]() |
ab120c2f9f | ||
![]() |
1a8386d55f | ||
![]() |
0b4d7fc242 | ||
![]() |
de3337f3b4 | ||
![]() |
81ad3d308d | ||
![]() |
e391d6f623 | ||
![]() |
49d9229c93 | ||
![]() |
ed72348b15 | ||
![]() |
e13a35e7a3 | ||
![]() |
d5cb0f0875 | ||
![]() |
3081445bf4 | ||
![]() |
0b3d47c741 | ||
![]() |
257e040336 | ||
![]() |
ea1ff17c56 | ||
![]() |
23fe061704 | ||
![]() |
1a30fdc982 | ||
![]() |
0013d7dee1 | ||
![]() |
caf841d0ef | ||
![]() |
b4fa7f5ec3 | ||
![]() |
6247c185ca | ||
![]() |
47088079cd | ||
![]() |
c58fab8937 | ||
![]() |
4bb05d8f6e | ||
![]() |
dcadd474a0 | ||
![]() |
3dcd935483 | ||
![]() |
9c695d0972 | ||
![]() |
71b138e36f | ||
![]() |
140fe71cbe | ||
![]() |
3d561cca7a | ||
![]() |
ed1d3e2808 | ||
![]() |
ca5dbdba7e | ||
![]() |
e7da6502f7 |
95
README.md
95
README.md
@@ -22,7 +22,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
#### Supported Systems
|
||||
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#windows)
|
||||
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux)
|
||||
* macOS 12.0+ (Monterey) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos)
|
||||
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos)
|
||||
|
||||
#### Supported Trackers
|
||||
<details> <summary> <b> Supported Public Trackers </b> </summary>
|
||||
@@ -33,15 +33,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* ACG.RIP
|
||||
* Anidex
|
||||
* AniLibria
|
||||
* Anime Time
|
||||
* Anime Tosho
|
||||
* AniRena
|
||||
* AniSource
|
||||
* ApacheTorrent
|
||||
* AudioBook Bay (ABB)
|
||||
* Badass Torrents
|
||||
* Bangumi Moe
|
||||
* BigFANGroup
|
||||
* BitRu
|
||||
* BitSearch
|
||||
* BluDV
|
||||
* BlueRoms
|
||||
* BT.etree
|
||||
* BTdirectory (BT目录)
|
||||
@@ -62,7 +65,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* EXT Torrents
|
||||
* ExtraTorrent.st
|
||||
* EZTV
|
||||
* Frozen Layer
|
||||
* FilmesHdTorrent
|
||||
* GamesTorrents
|
||||
* GkTorrent
|
||||
* GloDLS
|
||||
@@ -76,6 +79,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* kickasstorrents.to
|
||||
* kickasstorrents.ws
|
||||
* Knaben
|
||||
* LAPUMiA
|
||||
* LePorno.info
|
||||
* Libronube
|
||||
* LimeTorrents
|
||||
@@ -88,10 +92,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* MixTapeTorrent
|
||||
* MoviesDVDR
|
||||
* MyPornClub
|
||||
* Myporno
|
||||
* Newstudio
|
||||
* Nipponsei
|
||||
* NNTT
|
||||
* NoNaMe Club (NNM-Club)
|
||||
* Nyaa.si
|
||||
* NyaaPantsu
|
||||
@@ -99,13 +101,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* OxTorrent
|
||||
* OxTorrent-vip
|
||||
* OpenSharing
|
||||
* ParnuXi
|
||||
* PC-torrent
|
||||
* PornoTorrent
|
||||
* PornRips
|
||||
* Postman
|
||||
* ProPorn
|
||||
* Rapidzona
|
||||
* RedeTorrent
|
||||
* RinTorNeT
|
||||
* RuTor
|
||||
* RuTracker.RU
|
||||
@@ -113,7 +115,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Sexy-Pics
|
||||
* Shana Project
|
||||
* ShowRSS
|
||||
* SimpleAnime
|
||||
* Solid Torrents
|
||||
* sosulki
|
||||
* SubsPlease
|
||||
@@ -130,7 +131,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Torrent9
|
||||
* Torrent9-tel
|
||||
* TorrentFunk
|
||||
* TorrentDosFilmes
|
||||
* TorrentDownload
|
||||
* TorrentGalaxy
|
||||
* TorrentKitty
|
||||
* TorrentProject2
|
||||
* TorrentQQ (토렌트큐큐)
|
||||
@@ -157,6 +160,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
|
||||
|
||||
* AniDUB
|
||||
* Anime Time (login)
|
||||
* AnimeLayer
|
||||
* ArenaBG
|
||||
* Best-Torrents [PAY2DL]
|
||||
@@ -232,7 +236,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* 0day.kiev
|
||||
* 1ptbar
|
||||
* 2 Fast 4 You [![(invite needed)][inviteneeded]](#)
|
||||
* 3ChangTrai (3CT)
|
||||
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
|
||||
* 3D Torrents (3DT)
|
||||
* 4thD (4th Dimension) [![(invite needed)][inviteneeded]](#)
|
||||
* 52PT
|
||||
@@ -302,12 +306,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* CGPeers [![(invite needed)][inviteneeded]](#)
|
||||
* CHDBits [![(invite needed)][inviteneeded]](#)
|
||||
* ChileBT
|
||||
* CineClassics
|
||||
* Cinemageddon [![(invite needed)][inviteneeded]](#)
|
||||
* CinemaMovieS_ZT
|
||||
* Cinematik
|
||||
* CinemaZ (EuTorrents)
|
||||
* Classix
|
||||
* Coastal-Crew
|
||||
* ConCen [![(invite needed)][inviteneeded]](#)
|
||||
* Concertos
|
||||
@@ -332,6 +334,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Drugari
|
||||
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
|
||||
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
|
||||
* eMuwarez
|
||||
* Enthralled
|
||||
* eShareNet
|
||||
* eStone (BigTorrent)
|
||||
@@ -340,24 +343,24 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* ExtremeBits
|
||||
* F1Carreras
|
||||
* FANO.IN [![(invite needed)][inviteneeded]](#)
|
||||
* Fantastiko [![(invite needed)][inviteneeded]](#)
|
||||
* Fappaizuri
|
||||
* FearNoPeer
|
||||
* Femdomcult
|
||||
* FileList (FL)
|
||||
* FinElite (FE)
|
||||
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
|
||||
* FinVip
|
||||
* Flux-Zone
|
||||
* Free Farm (自由农场)
|
||||
* FSM
|
||||
* FunFile (FF)
|
||||
* FunkyTorrents (FT)
|
||||
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
|
||||
* FutureTorrent
|
||||
* Fuzer (FZ)
|
||||
* Gay-Torrents.org
|
||||
* GAYtorrent.ru
|
||||
* GazelleGames (GGn)
|
||||
* Generation-Free [![(invite needed)][inviteneeded]](#)
|
||||
* GGPT
|
||||
* GigaTorrents
|
||||
* GimmePeers (formerly ILT)
|
||||
* GiroTorrent
|
||||
@@ -365,18 +368,16 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* HaiDan
|
||||
* Hǎitáng (海棠PT)
|
||||
* HappyFappy
|
||||
* Hares Club (白兔俱乐部) [![(invite needed)][inviteneeded]](#)
|
||||
* Hawke-uno
|
||||
* HD Dolby
|
||||
* HD Dolby [![(invite needed)][inviteneeded]](#)
|
||||
* HD Zero
|
||||
* HD-Club [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Forever (HDF) [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Forever (HDF)
|
||||
* HD-Olimpo [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Only (HDO)
|
||||
* HD-Space (HDS)
|
||||
* HD-Torrents (HDT)
|
||||
* HD-UNiT3D
|
||||
* HD4FANS [![(invite needed)][inviteneeded]](#)
|
||||
* HDArea (HDA)
|
||||
* HDAtmos
|
||||
* HDBits [![(invite needed)][inviteneeded]](#)
|
||||
@@ -385,7 +386,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* HDFans
|
||||
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
|
||||
* HDKylin (麒麟)
|
||||
* HDPT (明教) [![(invite needed)][inviteneeded]](#)
|
||||
* HDRoute [![(invite needed)][inviteneeded]](#)
|
||||
* HDSky [![(invite needed)][inviteneeded]](#)
|
||||
* HDT-LaFenice
|
||||
@@ -402,7 +402,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* House of Devil
|
||||
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
|
||||
* iAnon
|
||||
* ICC2022 (冰淇淋)
|
||||
* ICC2022 (冰淇淋) [![(invite needed)][inviteneeded]](#)
|
||||
* ilolicon PT
|
||||
* ImmortalSeed (iS)
|
||||
* Immortuos
|
||||
@@ -420,7 +420,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* KamePT [![(invite needed)][inviteneeded]](#)
|
||||
* Karagarga [![(invite needed)][inviteneeded]](#)
|
||||
* Keep Friends [![(invite needed)][inviteneeded]](#)
|
||||
* Kelu
|
||||
* Kelu [![(invite needed)][inviteneeded]](#)
|
||||
* Korsar [![(invite needed)][inviteneeded]](#)
|
||||
* KrazyZone
|
||||
* Kufei (库非)
|
||||
@@ -433,7 +433,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Le-Cinephile
|
||||
* LearnBits
|
||||
* LearnFlakes
|
||||
* Leech24
|
||||
* LemonHD [![(invite needed)][inviteneeded]](#)
|
||||
* Lesbians4u
|
||||
* Libble
|
||||
@@ -465,7 +464,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Nebulance (NBL) (TransmiTheNet)
|
||||
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
|
||||
* NicePT
|
||||
* Nirvana
|
||||
* NorBits
|
||||
* NordicQuality
|
||||
* Ntelogo
|
||||
* Nusanta(RA.RE)
|
||||
* OKPT
|
||||
@@ -513,19 +514,19 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* R3V WTF! [![(invite needed)][inviteneeded]](#)
|
||||
* Racing4Everyone (R4E)
|
||||
* RacingForMe (RFM)
|
||||
* Rain
|
||||
* RareShare2
|
||||
* Red Leaves (红叶) [![(invite needed)][inviteneeded]](#)
|
||||
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
|
||||
* Redacted (PassTheHeadphones)
|
||||
* RedBits
|
||||
* ReelFlix
|
||||
* Resurrect The Net [![(invite needed)][inviteneeded]](#)
|
||||
* RetroFlix
|
||||
* RevolutionTT [![(invite needed)][inviteneeded]](#)
|
||||
* RocketHD
|
||||
* Romanian Metal Torrents (RMT)
|
||||
* RoTorrent
|
||||
* Rousi
|
||||
* SAMARITANO
|
||||
* SATClubbing
|
||||
* SceneHD [![(invite needed)][inviteneeded]](#)
|
||||
* SceneRush
|
||||
@@ -538,7 +539,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Shazbat
|
||||
* SiamBIT
|
||||
* SnowPT (SSPT)
|
||||
* SoulVoice (聆音Club)
|
||||
* SoulVoice (聆音Club) [![(invite needed)][inviteneeded]](#)
|
||||
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
|
||||
* SpeedCD
|
||||
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
|
||||
@@ -555,24 +556,21 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TeamOS
|
||||
* TEKNO3D [![(invite needed)][inviteneeded]](#)
|
||||
* teracod (Movie Zone)
|
||||
* TGay
|
||||
* The Crazy Ones
|
||||
* The Falling Angels (TFA)
|
||||
* The Geeks
|
||||
* The Kitchen
|
||||
* The New Retro
|
||||
* The Occult [![(invite needed)][inviteneeded]](#)
|
||||
* The Occult
|
||||
* The Old School
|
||||
* The Paradiese
|
||||
* The Place [![(invite needed)][inviteneeded]](#)
|
||||
* The Shinning (TsH)
|
||||
* The Show
|
||||
* The Vault [![(invite needed)][inviteneeded]](#)
|
||||
* The Vault
|
||||
* The-New-Fun
|
||||
* TheEmpire (TE)
|
||||
* TheLeachZone (TLZ)
|
||||
* ThePiratedShip
|
||||
* TheScenePlace (TSP)
|
||||
* TJUPT (北洋园PT)
|
||||
* TLFBits [![(invite needed)][inviteneeded]](#)
|
||||
* TmGHuB [![(invite needed)][inviteneeded]](#)
|
||||
* Toca Share
|
||||
@@ -580,7 +578,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Tornado
|
||||
* Torrent Heaven (Dutch)
|
||||
* Torrent Network (TN)
|
||||
* Torrent Sector Crew (TSC)
|
||||
* Torrent Trader [![(invite needed)][inviteneeded]](#)
|
||||
* Torrent-Explosiv
|
||||
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
|
||||
@@ -592,11 +589,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TorrentDay (TD)
|
||||
* TorrentDD
|
||||
* Torrenteros (TTR)
|
||||
* TorrentHR [![(invite needed)][inviteneeded]](#)
|
||||
* TorrentHR
|
||||
* Torrenting (TT)
|
||||
* Torrentland
|
||||
* TorrentLeech (TL)
|
||||
* TorrentLeech.pl
|
||||
* TorrentLeech.pl [![(invite needed)][inviteneeded]](#)
|
||||
* TorrentSeeds (TS)
|
||||
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
|
||||
* TrackerMK
|
||||
@@ -619,7 +616,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Vault network
|
||||
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
|
||||
* White Angel
|
||||
* WinterSakura
|
||||
* WinterSakura [![(invite needed)][inviteneeded]](#)
|
||||
* World-In-HD [![(invite needed)][inviteneeded]](#)
|
||||
* World-of-Tomorrow [![(invite needed)][inviteneeded]](#)
|
||||
* Wukong (悟空问道)
|
||||
@@ -633,6 +630,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* XWTorrents (XWT)
|
||||
* YggTorrent (YGG)
|
||||
* YOiNKED
|
||||
* YUSCENE
|
||||
* Zamunda.net
|
||||
* Zelka.org
|
||||
* ZmPT (织梦)
|
||||
@@ -666,17 +664,17 @@ t=book:
|
||||
Examples:
|
||||
|
||||
```
|
||||
.../api?apikey=APIKEY&t=search&cat=1,3&q=Show+Title+S01E02
|
||||
.../api?apikey=APIKEY&t=search&cat=100002,100003&q=Show+Title+S01E02
|
||||
|
||||
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&q=Show+Title&season=1&ep=2
|
||||
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&genre=comedy&season=2023&ep=02/13
|
||||
.../api?apikey=APIKEY&t=tvsearch&cat=5000&q=Show+Title&season=1&ep=2
|
||||
.../api?apikey=APIKEY&t=tvsearch&cat=5040,5045&genre=comedy&season=2023&ep=02/13
|
||||
|
||||
.../api?apikey=APIKEY&t=movie&cat=2&q=Movie+Title&year=2023
|
||||
.../api?apikey=APIKEY&t=movie&cat=2&imdbid=tt1234567
|
||||
.../api?apikey=APIKEY&t=movie&cat=100001&q=Movie+Title&year=2023
|
||||
.../api?apikey=APIKEY&t=movie&cat=2000&imdbid=tt1234567
|
||||
|
||||
.../api?apikey=APIKEY&t=music&cat=4&album=Title&artist=Name
|
||||
.../api?apikey=APIKEY&t=music&cat=100004&album=Title&artist=Name
|
||||
|
||||
.../api?apikey=APIKEY&t=book&cat=5,6&genre=horror&publisher=Stuff
|
||||
.../api?apikey=APIKEY&t=book&cat=100005,100006&genre=horror&publisher=Stuff
|
||||
```
|
||||
|
||||
### Filter indexers
|
||||
@@ -722,17 +720,18 @@ Using the "all" indexer has no advantages (besides reduced management overhead),
|
||||
To get all Jackett indexers including their capabilities you can use `t=indexers` on the "all" indexer. To get only configured/unconfigured indexers you can also add `configured=true/false` as a query parameter.
|
||||
|
||||
## Installation on Windows
|
||||
We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
|
||||
We recommend you install Jackett as a Windows service using the supplied [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe). You may also download the [zipped version](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Binaries.Windows.zip) if you would like to configure everything manually.
|
||||
|
||||
To get started with using the installer for Jackett, follow the steps below:
|
||||
|
||||
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80#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.
|
||||
2. Download the latest version of the [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe)
|
||||
3. Run the Jackett.Installer.Windows.exe program.
|
||||
4. When prompted if you would like this app to make changes to your computer, select "yes".
|
||||
5. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
|
||||
6. Once the installation has finished, check the "Launch Jackett" box to get started.
|
||||
7. Navigate your web browser to http://127.0.0.1:9117
|
||||
8. 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.
|
||||
|
||||
@@ -803,7 +802,7 @@ On an Ubuntu 16 system: [chrisjohnson00.jackett](https://galaxy.ansible.com/chri
|
||||
## Installation on macOS
|
||||
|
||||
### Prerequisites
|
||||
macOS 12.0+ (Monterey) or greater
|
||||
macOS 13.0+ (Ventura) or greater
|
||||
|
||||
### Install as service
|
||||
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
|
||||
|
@@ -5,23 +5,41 @@ description: "1ptbar is a CHINESE Private Torrent Tracker for MOVIES / TV / E-LE
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://1ptba.com/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movie(電影)"}
|
||||
- {id: 402, cat: TV, desc: "TV Series(電視影劇)"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows(電視綜藝)"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries(紀錄教育)"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations(卡通動漫)"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos(音樂短片/演唱會)"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports(體育賽事)"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio(高品质音频)"}
|
||||
- {id: 410, cat: PC/0day, desc: "Software(軟體)"}
|
||||
- {id: 411, cat: PC/Games, desc: "Games(電子遊戲)"}
|
||||
- {id: 412, cat: Books/EBook, desc: "eBook(電子書)"}
|
||||
- {id: 409, cat: Other, desc: "Misc(其他)"}
|
||||
- {id: 401, cat: Movies, desc: "Movie(電影)", default: true}
|
||||
- {id: 402, cat: TV, desc: "TV Series(電視影劇)", default: true}
|
||||
- {id: 403, cat: TV, desc: "TV Shows(電視綜藝)", default: true}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries(紀錄教育)", default: true}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations(卡通動漫)", default: true}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos(音樂短片/演唱會)", default: true}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports(體育賽事)", default: true}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio(高品质音频)", default: true}
|
||||
- {id: 410, cat: PC/0day, desc: "Software(軟體)", default: true}
|
||||
- {id: 411, cat: PC/Games, desc: "Games(電子遊戲)", default: true}
|
||||
- {id: 412, cat: Books/EBook, desc: "eBook(電子書)", default: true}
|
||||
- {id: 409, cat: Other, desc: "Misc(其他)", default: true}
|
||||
- {id: 610, cat: XXX/x264, desc: "AV(有碼)/HD Censored", default: false}
|
||||
- {id: 611, cat: XXX/x264, desc: "AV(無碼)/HD Uncensored", default: false}
|
||||
- {id: 612, cat: XXX/SD, desc: "AV(有碼)/SD Censored", default: false}
|
||||
- {id: 613, cat: XXX/SD, desc: "AV(無碼)/SD Uncensored", default: false}
|
||||
- {id: 614, cat: XXX/DVD, desc: "AV(無碼)/DVDiSo Uncensored", default: false}
|
||||
- {id: 615, cat: XXX/DVD, desc: "AV(有碼)/DVDiSo Censored", default: false}
|
||||
- {id: 616, cat: XXX/UHD, desc: "AV(有碼)/Blu-Ray Censored", default: false}
|
||||
- {id: 617, cat: XXX/UHD, desc: "AV(無碼)/Blu-Ray Uncensored", default: false}
|
||||
- {id: 618, cat: XXX/Pack, desc: "AV(網站)/0Day", default: false}
|
||||
- {id: 619, cat: XXX/Pack, desc: "IV(寫真影集)/Video Collection", default: false}
|
||||
- {id: 620, cat: XXX/ImageSet, desc: "IV(寫真圖集)/Picture Collection", default: false}
|
||||
- {id: 621, cat: XXX/Other, desc: "H-Game(遊戲)", default: false}
|
||||
- {id: 622, cat: XXX/Other, desc: "H-Anime(動畫)", default: false}
|
||||
- {id: 623, cat: XXX/Other, desc: "H-Comic(漫畫)", default: false}
|
||||
- {id: 624, cat: XXX/Other, desc: "Adult film(成人電影)", default: false}
|
||||
- {id: 625, cat: XXX/Other, desc: "AV(Gay)/HD", default: false}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -74,6 +92,10 @@ settings:
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
|
||||
- name: info_special
|
||||
type: info
|
||||
label: Special Categories
|
||||
default: "Only <b>Power User</b> or above can view Special section. Searching for XXX categories by users below this class will result in search errors."
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -101,6 +123,9 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 402, 403, 404, 405, 406, 407, 408, 410, 411, 412, 409]
|
||||
- path: special.php
|
||||
categories: [610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
|
@@ -173,7 +173,7 @@ search:
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1
|
||||
text: 1.1
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 24 x 60 x 60)
|
||||
text: 86400
|
||||
|
@@ -106,6 +106,8 @@ settings:
|
||||
login:
|
||||
# using cookie method because login page simplecaptcha generates Exception: Cannot access child value on Newtonsoft.Json.Linq.JValue.
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="logout.php?hash_please="]
|
||||
|
@@ -115,7 +115,7 @@ search:
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table tbody#torrent_background tr:has(a.index)
|
||||
selector: table tbody#torrent_background tr:has(a.index):has(span.icon_check_alt)
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
|
@@ -11,6 +11,7 @@ links:
|
||||
- https://abroad.agsvpt.com/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movie(电影)", default: true}
|
||||
- {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true}
|
||||
@@ -22,7 +23,6 @@ caps:
|
||||
- {id: 406, cat: Audio/Video, desc: "MV(演唱", default: true}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports(体育)", default: true}
|
||||
- {id: 408, cat: Audio/Audiobook, desc: "Audio(音频)", default: true}
|
||||
# special
|
||||
- {id: 413, cat: PC/Games, desc: "Game(游戏)", default: false}
|
||||
- {id: 416, cat: Books/Comics, desc: "Comic(漫画)", default: false}
|
||||
- {id: 412, cat: PC/0day, desc: "Software(软件)", default: false}
|
||||
|
@@ -57,7 +57,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "You must log in to the Aither web site with your browser once every 120 days to prevent your account from getting disabled."
|
||||
default: "You must log in to the Aither web site with your browser once every90 days to prevent your account from getting disabled."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -188,4 +188,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 8.3.3
|
||||
# json UNIT3D 8.3.5
|
||||
|
@@ -29,14 +29,14 @@ caps:
|
||||
- {id: 25, cat: PC, desc: "Aplicativos: Linux"}
|
||||
- {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
|
||||
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
|
||||
- {id: 73, cat: Books, desc: "Cursos: Video Aula"}
|
||||
- {id: 72, cat: Books, desc: "Cursos: Apostila"}
|
||||
- {id: 71, cat: Books, desc: "Cursos: Cursos"}
|
||||
- {id: 67, cat: Books, desc: "Ebook: Livros"}
|
||||
- {id: 112, cat: Books, desc: "Ebook: HQs"}
|
||||
- {id: 147, cat: Books, desc: "Ebook: Mangas"}
|
||||
- {id: 73, cat: Other, desc: "Cursos: Video Aula"}
|
||||
- {id: 72, cat: Other, desc: "Cursos: Apostila"}
|
||||
- {id: 71, cat: Other, desc: "Cursos: Cursos"}
|
||||
- {id: 67, cat: Books/EBook, desc: "Ebook: Livros"}
|
||||
- {id: 112, cat: Books/Comics, desc: "Ebook: HQs"}
|
||||
- {id: 147, cat: Books/Comics, desc: "Ebook: Mangas"}
|
||||
- {id: 121, cat: Audio/Audiobook, desc: "Ebook: Audio-book"}
|
||||
- {id: 68, cat: Books, desc: "Ebook: Revistas"}
|
||||
- {id: 68, cat: Books/Mags, desc: "Ebook: Revistas"}
|
||||
- {id: 119, cat: Movies, desc: "Filmes:"}
|
||||
- {id: 70, cat: XXX, desc: "Fotos: Revistas, Livros e Fotos"}
|
||||
- {id: 51, cat: Console/PS3, desc: "Jogos: Ps3"}
|
||||
|
83
src/Jackett.Common/Definitions/anime-time.yml
Normal file
83
src/Jackett.Common/Definitions/anime-time.yml
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
id: anime-time
|
||||
name: Anime Time
|
||||
description: "Anime Time is a Public Torrent Tracker for ANIME."
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://animetime.cc/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
anime: TV/Anime
|
||||
books: Books
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://animetime.cc/search?query=
|
||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
||||
|
||||
inputs:
|
||||
query: "{{ .Keywords }}"
|
||||
|
||||
keywordsfilters:
|
||||
- name: trim
|
||||
- name: re_replace
|
||||
args: ["\\W+", "%"]
|
||||
|
||||
rows:
|
||||
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span.badge.badge-primary
|
||||
title:
|
||||
selector: a[href*="/view/"]
|
||||
details:
|
||||
selector: a[href*="/view/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
date:
|
||||
selector: span[data-tip]
|
||||
attribute: data-tip
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: span.badge.badge-ghost
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
genre:
|
||||
selector: span.badge.badge-secondary, span.badge.badge-error
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["non english", "non_english"]
|
||||
- name: replace
|
||||
args: ["music video", "music_video"]
|
||||
- name: replace
|
||||
args: ["Anime Time", "Anime_Time"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
103
src/Jackett.Common/Definitions/anime-timel.yml
Normal file
103
src/Jackett.Common/Definitions/anime-timel.yml
Normal file
@@ -0,0 +1,103 @@
|
||||
---
|
||||
id: anime-timel
|
||||
name: Anime TimeL
|
||||
description: "This is the Anime Time indexer with Login enabled in the config to include NSFW content."
|
||||
language: en-US
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://animetime.cc/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
anime: TV/Anime
|
||||
books: Books
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
|
||||
login:
|
||||
path: auth/log-in
|
||||
method: form
|
||||
form: form[action$="/auth/log-in"]
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
remember_me: true
|
||||
error:
|
||||
- selector: span.text-error
|
||||
test:
|
||||
path: /
|
||||
selector: form[action$="/auth/log-out"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://animetime.cc/search?query=
|
||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
||||
|
||||
inputs:
|
||||
query: "{{ .Keywords }}"
|
||||
|
||||
keywordsfilters:
|
||||
- name: trim
|
||||
- name: re_replace
|
||||
args: ["\\W+", "%"]
|
||||
|
||||
rows:
|
||||
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span.badge.badge-primary
|
||||
title:
|
||||
selector: a[href*="/view/"]
|
||||
details:
|
||||
selector: a[href*="/view/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
date:
|
||||
selector: span[data-tip]
|
||||
attribute: data-tip
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: span.badge.badge-ghost
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
genre:
|
||||
selector: span.badge.badge-secondary, span.badge.badge-error
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["non english", "non_english"]
|
||||
- name: replace
|
||||
args: ["music video", "music_video"]
|
||||
- name: replace
|
||||
args: ["Anime Time", "Anime_Time"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -91,6 +91,8 @@ search:
|
||||
selector: codec
|
||||
_container:
|
||||
selector: container
|
||||
filters:
|
||||
- name: toupper
|
||||
_media:
|
||||
selector: media
|
||||
filters:
|
||||
@@ -122,7 +124,11 @@ search:
|
||||
filters:
|
||||
- name: htmldecode
|
||||
- name: append
|
||||
args: " {{ .Result.year }} {{ .Result._codec }} {{ .Result._container }} {{ .Result._media }} {{ .Result._resolution }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }}-{{ .Result._releaseGroup }}{{ else }}{{ end }}"
|
||||
args: " {{ .Result.year }} {{ .Result._resolution }} {{ .Result._media }} {{ .Result._container }} {{ .Result._codec }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }}-{{ .Result._releaseGroup }}{{ else }}{{ end }}"
|
||||
- name: replace
|
||||
args: ["M2TS H265", "M2TS HEVC"]
|
||||
- name: replace
|
||||
args: ["M2TS H264", "M2TS AVC"]
|
||||
details:
|
||||
selector: guid
|
||||
download:
|
||||
|
@@ -52,7 +52,6 @@ caps:
|
||||
- {id: 52, cat: TV, desc: "مسرحيات (Plays)"}
|
||||
- {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"}
|
||||
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
|
||||
- {id: 117, cat: TV, desc: "رمضان 2024 (Ramadan)"}
|
||||
# المرئيات الاجنبية Foreign Movies
|
||||
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
|
||||
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}
|
||||
@@ -79,6 +78,7 @@ caps:
|
||||
- {id: 25, cat: Audio, desc: "القران الكريم (The Holy Quran)"}
|
||||
- {id: 27, cat: Audio, desc: "محاضرات (Lectures)"}
|
||||
- {id: 26, cat: Audio, desc: "اناشيد (Chants)"}
|
||||
- {id: 118, cat: Audio, desc: "برامج صوتية (Programs)"}
|
||||
# برامج Software
|
||||
- {id: 22, cat: PC, desc: "برامج عربية (Arabic Software)"}
|
||||
- {id: 23, cat: PC, desc: "برامج عامه (Public Software)"}
|
||||
|
@@ -34,6 +34,7 @@ caps:
|
||||
- {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: 60, cat: TV/UHD, desc: "Series / 4K"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 27, cat: Audio/MP3, desc: "Music / MP3"}
|
||||
- {id: 28, cat: Audio/Video, desc: "Music / Video"}
|
||||
|
@@ -65,7 +65,7 @@ settings:
|
||||
default: "Account retention rules:<ol><li>Users with Extreme User and above will be retained forever</li><li>Starting from 20230701, the non-login ban time will be adjusted to:<ul><li>(Home Alone) User - 40 days</li><li>(Young and vigorous) Power User - 60 days</li><li>(Children of Jianghu) Elite User - 80 days</li><li>(Street Fighter) Crazy User - 100 days</li><li>(non-stop) Insane User - 120 days</li><li>(Outstanding Citizen) Veteran User - 180 days</li></ul></li><li>Users with no traffic (i.e. uploading/downloading data) If it is 0) If you do not log in for 7 consecutive days will be disabled</li><li>'Parked accounts' no longer enjoy the benefits of retaining accounts, and are also subject to the above rules.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because site has cloudflare challenge and flaresolverr is currently broken. Switch to standard nexus login when fixed.
|
||||
# using cookie method because site regularly disables login page for certain events during the year
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -22,19 +22,11 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: 2facode
|
||||
type: text
|
||||
label: 2FA code
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA code"
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Uploads Web Site. Otherwise just leave it empty."
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -61,27 +53,13 @@ settings:
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
# using cookie method because site regularly disables login page for certain events during the year
|
||||
method: cookie
|
||||
inputs:
|
||||
secret: ""
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
two_step_code: "{{ .Config.2facode }}"
|
||||
logout: ""
|
||||
securelogin: ""
|
||||
ssl: yes
|
||||
trackerssl: ""
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
selector: a[href^="logout.php?csrf_token="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -148,11 +126,17 @@ search:
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
selector: a[href$="dllist=1#seeders"]
|
||||
optional: true
|
||||
default: 0
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
selector: a[href$="dllist=1#leechers"]
|
||||
optional: true
|
||||
default: 0
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
selector: a[href^="viewsnatches.php?id="]
|
||||
optional: true
|
||||
default: 0
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
@@ -170,4 +154,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.7.20 2022-08-05
|
||||
# NexusPHP v1.7.20 2022-08-05 (custom)
|
||||
|
@@ -17,6 +17,7 @@ caps:
|
||||
- {id: 64, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 71, cat: Console, desc: "Batocera"}
|
||||
- {id: 4, cat: Movies/BluRay, desc: "Blu-Ray"}
|
||||
- {id: 86, cat: Console, desc: "Chinese Systems"}
|
||||
- {id: 22, cat: Console, desc: "CoinOps"}
|
||||
- {id: 42, cat: Console, desc: "CoinOPS Official"}
|
||||
- {id: 65, cat: Console, desc: "CoinOps Unofficial"}
|
||||
@@ -28,12 +29,13 @@ caps:
|
||||
- {id: 41, cat: Console, desc: "Dragon"}
|
||||
- {id: 5, cat: Books, desc: "EBooks"}
|
||||
- {id: 80, cat: PC, desc: "Emulation Media"}
|
||||
- {id: 61, cat: Console, desc: "emuxtras"}
|
||||
- {id: 61, cat: PC, desc: "emuxtras"}
|
||||
- {id: 69, cat: TV, desc: "Entertainment"}
|
||||
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
|
||||
- {id: 77, cat: PC, desc: "Hyperspin"}
|
||||
- {id: 34, cat: TV, desc: "Kids"}
|
||||
- {id: 43, cat: Console, desc: "LB No Intro"}
|
||||
- {id: 85, cat: PC, desc: "MAME Rom Sets"}
|
||||
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
|
||||
- {id: 32, cat: Movies, desc: "Movie Pack"}
|
||||
- {id: 6, cat: Movies, desc: "Movies/XVID"}
|
||||
@@ -43,16 +45,18 @@ caps:
|
||||
- {id: 59, cat: Console, desc: "P-R-U"}
|
||||
- {id: 8, cat: PC/Games, desc: "PC Games"}
|
||||
- {id: 50, cat: Console, desc: "PlayBox"}
|
||||
- {id: 87, cat: Console, desc: "Playnite"}
|
||||
- {id: 30, cat: Console, desc: "Playstation"}
|
||||
- {id: 62, cat: Console, desc: "RaspberryPi"}
|
||||
- {id: 83, cat: Console, desc: "Retro eXo"}
|
||||
- {id: 56, cat: Console, desc: "Retro Minis"}
|
||||
- {id: 62, cat: PC, desc: "RaspberryPi"}
|
||||
- {id: 83, cat: PC, desc: "Retro eXo"}
|
||||
- {id: 56, cat: PC, desc: "Retro Minis"}
|
||||
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
|
||||
- {id: 67, cat: Console, desc: "Retrobat"}
|
||||
- {id: 67, cat: PC, desc: "Retrobat"}
|
||||
- {id: 88, cat: PC, desc: "RetroFE"}
|
||||
- {id: 79, cat: PC, desc: "RGB-Pi"}
|
||||
- {id: 76, cat: Console, desc: "RGS"}
|
||||
- {id: 27, cat: Console, desc: "Roms and Emulators"}
|
||||
- {id: 68, cat: Console, desc: "Schmoomer's"}
|
||||
- {id: 27, cat: PC, desc: "Roms and Emulators"}
|
||||
- {id: 68, cat: PC, desc: "Schmoomer's"}
|
||||
- {id: 57, cat: Console, desc: "Sega"}
|
||||
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
|
||||
- {id: 40, cat: TV, desc: "Soaps"}
|
||||
|
@@ -10,30 +10,29 @@ links:
|
||||
- https://bitbazis.net/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true}
|
||||
- {id: 15, cat: Movies/SD, desc: "Film-SD", default: true}
|
||||
- {id: 17, cat: Movies/DVD, desc: "Film-DVD", default: true}
|
||||
- {id: 83, cat: Movies/HD, desc: "Film-HD", default: true}
|
||||
- {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true}
|
||||
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
|
||||
- {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true}
|
||||
- {id: 22, cat: TV, desc: "Sorozat-Hun", default: true}
|
||||
- {id: 64, cat: Movies, desc: "Film-Pack", default: true}
|
||||
- {id: 24, cat: Audio/Video, desc: "Klip", default: true}
|
||||
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true}
|
||||
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
|
||||
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
|
||||
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
|
||||
- {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true}
|
||||
- {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true}
|
||||
- {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true}
|
||||
- {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true}
|
||||
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
|
||||
- {id: 27, cat: Books/EBook, desc: "Könyv", default: true}
|
||||
- {id: 81, cat: PC/0day, desc: "Program", default: true}
|
||||
- {id: 14, cat: Other, desc: "Egyéb", default: true}
|
||||
- {id: 31, cat: PC/Games, desc: "Játék", default: true}
|
||||
- {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true}
|
||||
- {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true}
|
||||
- {id: 64, cat: Movies, desc: "Film-Pack", default: true}
|
||||
- {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true}
|
||||
- {id: 66, cat: XXX/ImageSet, desc: "XXX", default: false}
|
||||
- {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false}
|
||||
- {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false}
|
||||
- {id: 24, cat: Audio/Video, desc: "Klip", default: true}
|
||||
- {id: 14, cat: Other, desc: "Egyéb", default: true}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -82,12 +81,12 @@ login:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: li[onclick^="window.open('logout.php?k="]
|
||||
selector: i.fa-arrow-right-from-bracket[title="Kilépés"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 22, 58, 64, 24, 70, 27, 50, 69, 68, 91, 25, 26, 84, 71, 31, 54, 81, 67, 49, 14, 65, 97]
|
||||
categories: [15, 83, 94, 85, 22, 25, 26, 84, 71, 27, 81, 31, 69, 91, 64, 92, 24, 14]
|
||||
inputs:
|
||||
# 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded
|
||||
incldead: 0
|
||||
|
@@ -114,7 +114,7 @@ search:
|
||||
User-Agent: ["{{ .Config.useragent }}"]
|
||||
|
||||
rows:
|
||||
selector: table#TorrentTable > tbody > tr
|
||||
selector: table#torrenttable > tbody > tr
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -98,7 +98,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Inactive accounts will be deleted based on the following rules:<ul><li>Elite-ranked or higher-ranked accounts are never deleted after parking (in the control panel).</li><li>Veteran-ranked or higher-ranked accounts are never deleted.</li><li>Parked accounts are deleted if users haven't logged in for more than 400 days.</li><li>Non-parked accounts are deleted if users haven't logged in for more than 150 days.</li><li>Accounts with both uploaded and downloaded quantities at 0 will be deleted if users haven't logged in for more than 100 consecutive days.</li></ul>"
|
||||
default: "You must log in to the site at least once a month; otherwise, your account will be suspended."
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
|
@@ -70,51 +70,37 @@ search:
|
||||
at: "{{ .Config.sort }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-striped > tbody > tr
|
||||
selector: div.row > div.col-xs-12
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: td:nth-child(1) a
|
||||
selector: p.card-text a
|
||||
attribute: href
|
||||
_platform:
|
||||
selector: td:nth-child(1)
|
||||
selector: p.card-text a
|
||||
title:
|
||||
selector: td:nth-child(2)
|
||||
selector: h4.card-title a
|
||||
filters:
|
||||
- name: append
|
||||
args: " - {{ .Result._platform }}"
|
||||
details:
|
||||
selector: td:nth-child(2) a
|
||||
selector: h4.card-title a
|
||||
attribute: href
|
||||
download:
|
||||
selector: td:nth-child(3) a
|
||||
selector: div.card-footer a
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
date_year:
|
||||
selector: td:nth-child(5):not(:contains("-"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "yyyy"
|
||||
date_month:
|
||||
selector: td:nth-child(5):contains("-")
|
||||
optional: true
|
||||
selector: p.card-text
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d{4}-\d{2})
|
||||
- name: dateparse
|
||||
args: "yyyy-MM"
|
||||
date_day:
|
||||
selector: td:nth-child(5):contains("-")
|
||||
optional: true
|
||||
args: (\d+\.?\d+[T|G|K]iB)
|
||||
date:
|
||||
selector: p.card-text
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d{4}-\d{2}-\d{2})
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day .Result.date_month }}{{ or .Result.date_year .Result.date_day .Result.date_month }}{{ else }}now{{ end }}"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
|
@@ -17,9 +17,7 @@ caps:
|
||||
- {id: 17, cat: Movies/UHD, desc: " |- 4k/UHD Filmy "}
|
||||
- {id: 31, cat: Movies/BluRay, desc: " |- Bluray DB/BD/DVD"}
|
||||
- {id: 51, cat: Movies/3D, desc: " |- 3D Filmy"}
|
||||
- {id: 14, cat: Movies/SD, desc: " |- DivX"}
|
||||
- {id: 45, cat: Movies/Other, desc: " |- Kreslené/Anime"}
|
||||
- {id: 16, cat: Movies/SD, desc: " |- CAM/Kino"}
|
||||
- {id: 40, cat: TV, desc: "-----TV-----"}
|
||||
- {id: 32, cat: TV, desc: " |- Serialy CZ/SK/EN"}
|
||||
- {id: 47, cat: TV, desc: " |- Serialy"}
|
||||
@@ -30,8 +28,9 @@ caps:
|
||||
- {id: 19, cat: PC/Mac, desc: " |- Programy MacOS"}
|
||||
- {id: 7, cat: Audio, desc: "-----Hudba-----"}
|
||||
- {id: 39, cat: Audio/Audiobook, desc: " |- Mluvene Slovo"}
|
||||
- {id: 21, cat: Audio, desc: " |- MP3/FLAC"}
|
||||
- {id: 21, cat: Audio/MP3, desc: " |- MP3"}
|
||||
- {id: 43, cat: Audio/Other, desc: " |- SoundTrack"}
|
||||
- {id: 53, cat: Audio/Lossless, desc: " |- Flac"}
|
||||
- {id: 2, cat: PC/Games, desc: "--Hry--"}
|
||||
- {id: 3, cat: Console/PS3, desc: " |- Sony PS"}
|
||||
- {id: 4, cat: Console/Wii, desc: " |- Wii"}
|
||||
@@ -40,7 +39,6 @@ caps:
|
||||
- {id: 28, cat: Console/NDS, desc: " |- Nintendo"}
|
||||
- {id: 42, cat: Books, desc: "Knihy A Časopisy"}
|
||||
- {id: 36, cat: Other, desc: "Ostatní"}
|
||||
- {id: 46, cat: XXX, desc: "XXX (18+)"}
|
||||
# not listed
|
||||
- {id: 41, cat: Movies, desc: "VIP Torrent"}
|
||||
- {id: 48, cat: Movies, desc: " |- RLS"}
|
||||
|
@@ -13,14 +13,17 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movie"}
|
||||
- {id: 8, cat: Other, desc: "Other"}
|
||||
- {id: 2, cat: TV, desc: "TV Show"}
|
||||
- {id: 3, cat: Movies/Other, desc: "FANRES"}
|
||||
- {id: 5, cat: Movies/Other, desc: "Trailer"}
|
||||
- {id: 9, cat: Audio/Video, desc: "Live Concert"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -188,4 +191,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.4
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -7,8 +7,13 @@ type: public
|
||||
encoding: UTF-8
|
||||
# current domain at https://cursor.vip/btmulu then follow links to the final search-movie link
|
||||
links:
|
||||
- https://www.btmulu.one/
|
||||
- https://www.btmulu.cyou/
|
||||
legacylinks:
|
||||
- https://btmulu.work/
|
||||
- https://www.btmulu.asia/
|
||||
- https://www.btmulu.digital/
|
||||
- https://www.btmulu.pw/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -48,8 +53,11 @@ search:
|
||||
selector: a[href^="/hash/"]
|
||||
attribute: href
|
||||
infohash:
|
||||
selector: article.item
|
||||
attribute: data-key
|
||||
selector: a[href^="/hash/"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
date:
|
||||
selector: p
|
||||
filters:
|
||||
|
@@ -28,12 +28,11 @@ caps:
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -68,16 +67,10 @@ settings:
|
||||
default: "Account retention rules:<ol><li>Newly registered users who have not generated any traffic within 14 days (that is, the upload/download data are both 0) will be deleted</li><li>Users with a user level of Peasant that have failed to successfully improve their sharing rate within 14 days will be deleted.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
# using cookie method because login page is dynamically generated with JS
|
||||
method: cookie
|
||||
inputs:
|
||||
logintype: username
|
||||
userinput: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
autologin: yes
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?key="]
|
||||
|
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: capybarabr
|
||||
name: CapybaraBR
|
||||
name: CapybaraBR (API)
|
||||
description: "CapybaraBR is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: pt-BR
|
||||
type: private
|
||||
@@ -17,7 +17,7 @@ caps:
|
||||
- {id: 6, cat: Movies, desc: "Desenhos Animados"}
|
||||
- {id: 5, cat: Console, desc: "Jogos"}
|
||||
- {id: 9, cat: PC, desc: "Programas"}
|
||||
- {id: 10, cat: Audio, desc: "HQs"}
|
||||
- {id: 10, cat: Books/Comics, desc: "HQs"}
|
||||
- {id: 11, cat: Books/EBook, desc: "Livros"}
|
||||
- {id: 12, cat: Other, desc: "Cursos"}
|
||||
- {id: 13, cat: Books/Mags, desc: "Revistas"}
|
||||
|
@@ -10,6 +10,7 @@ links:
|
||||
- https://carp-hunter.hu/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng", default: true}
|
||||
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun", default: true}
|
||||
|
@@ -193,4 +193,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.14 2024-09-24
|
||||
# NexusPHP v1.8.15 2024-12-10
|
||||
|
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: cinematik
|
||||
name: Cinematik
|
||||
name: Cinematik (API)
|
||||
description: "A tracker for full BD and DVD discs of non-mainstream movies, niche cinema and arthouse."
|
||||
language: en-US
|
||||
type: private
|
||||
@@ -190,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.3.4
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -1,186 +0,0 @@
|
||||
---
|
||||
id: classix
|
||||
name: Classix
|
||||
description: "Classix is a Private Torrent Tracker for classic MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://classix-unlimited.co.uk/ # site does not support https ERR_CONNECTION_CLOSED
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 59, cat: PC/0day, desc: "Apps: Movies: Misc"}
|
||||
- {id: 55, cat: PC/0day, desc: "Apps: Graphics Editing GNU/Linux"}
|
||||
- {id: 53, cat: PC/0day, desc: "Apps: Apps DVD/Blu-Ray Copy Mac"}
|
||||
- {id: 57, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copy GNU/Linux"}
|
||||
- {id: 51, cat: PC/0day, desc: "Apps: Graphics Editing Mac"}
|
||||
- {id: 58, cat: PC/0day, desc: "Apps: Music Editing & Recording GNU/"}
|
||||
- {id: 52, cat: PC/0day, desc: "Apps: Apps DVD Editing Mac"}
|
||||
- {id: 56, cat: PC/0day, desc: "Apps: DVD Editing GNU/Linux"}
|
||||
- {id: 54, cat: PC/0day, desc: "Apps: Music Editing & Recording Mac"}
|
||||
- {id: 18, cat: PC/0day, desc: "Apps: Graphics Editing PC"}
|
||||
- {id: 19, cat: PC/0day, desc: "Apps: DVD Editing PC"}
|
||||
- {id: 20, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copying PC"}
|
||||
- {id: 21, cat: PC/0day, desc: "Apps: Music Editing & Recording PC"}
|
||||
- {id: 66, cat: Other, desc: "grumpyman: pending torrents"}
|
||||
- {id: 67, cat: Books/EBook, desc: "Media: pdf"}
|
||||
- {id: 49, cat: Movies/HD, desc: "Movies: HD-Compressed Or Stripped"}
|
||||
- {id: 47, cat: Movies/Other, desc: "Movies: Covers & Artwork"}
|
||||
- {id: 48, cat: Movies/SD, desc: "Movies: DVD-Compressed Or Stripped"}
|
||||
- {id: 1, cat: Movies/DVD, desc: "Movies: DVD-Untouched"}
|
||||
- {id: 50, cat: Movies, desc: "Movies: Made For TV"}
|
||||
- {id: 2, cat: Movies/SD, desc: "Movies: Divx/Xvid/Avi"}
|
||||
- {id: 60, cat: Movies/HD, desc: "Movies: HD-mkv/mts"}
|
||||
- {id: 65, cat: Movies/Foreign, desc: "Movies: Movies - w/additional lang/sub"}
|
||||
- {id: 42, cat: Movies/HD, desc: "Movies: HD-Untouched"}
|
||||
- {id: 3, cat: Movies/SD, desc: "Movies: SVCD/VCD"}
|
||||
- {id: 71, cat: Movies/UHD, desc: "Movies: 4K-Untouched"}
|
||||
- {id: 4, cat: Movies/Other, desc: "Movies: Other"}
|
||||
- {id: 22, cat: Audio/MP3, desc: "Music: MP3"}
|
||||
- {id: 23, cat: Audio/Lossless, desc: "Music: Lossless"}
|
||||
- {id: 24, cat: Audio/Video, desc: "Music: DVD"}
|
||||
- {id: 70, cat: Audio/Video, desc: "Music: HD"}
|
||||
- {id: 25, cat: Audio/Video, desc: "Music: Video"}
|
||||
- {id: 27, cat: Audio/Other, desc: "Music: Other"}
|
||||
- {id: 63, cat: Other, desc: "Other: Educational/Instructional"}
|
||||
- {id: 61, cat: Books/EBook, desc: "Other: Related Material"}
|
||||
- {id: 37, cat: Other, desc: "Other: Images"}
|
||||
- {id: 62, cat: TV, desc: "TV: Mini-Series"}
|
||||
- {id: 64, cat: TV/Other, desc: "TV: Covers & Art Work"}
|
||||
- {id: 69, cat: TV/SD, desc: "TV: Series - Compressed"}
|
||||
- {id: 5, cat: TV/SD, desc: "TV: Series: DVD"}
|
||||
- {id: 73, cat: TV/HD, desc: "TV: Complete Series HD"}
|
||||
- {id: 72, cat: TV/SD, desc: "TV: Complete Series DVD"}
|
||||
- {id: 41, cat: TV/HD, desc: "TV: Series: HD"}
|
||||
- {id: 74, cat: TV, desc: "TV: Series Compilation: DVD or HD"}
|
||||
- {id: 6, cat: TV/SD, desc: "TV: Divx/Xvid/AVI"}
|
||||
- {id: 7, cat: TV/SD, desc: "TV: SVCD/VCD"}
|
||||
- {id: 68, cat: TV, desc: "TV: .mkv"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: info_free
|
||||
type: info
|
||||
label: About Freeleech at Classix
|
||||
default: This appears to only be uploads by the admin <b>grumpyman57</b>.
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: id
|
||||
options:
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div.myContent:contains("Access Denied")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="account-logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents-search.php
|
||||
inputs:
|
||||
# category search returns results from unrelated categories
|
||||
# $raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
cat: 0
|
||||
# 0 incldead, 1 active, 2 dead
|
||||
incldead: 0
|
||||
# 0 all, 1 notfree, 2 onlyfree
|
||||
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 all, 1 english, etc
|
||||
lang: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
# does not support imdbid search and does not return imdb link in results
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["(\\w+)", "+$1"] # prepend + to each word
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr:has(a[href^="torrents.php?cat="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="torrents.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
details:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.+?)>"
|
||||
date:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Date Added: </b>(\\d{2}-\\d{2}-\\d{4})<br />"
|
||||
- name: dateparse
|
||||
args: "MM-dd-yyyy"
|
||||
size:
|
||||
selector: td:nth-child(7)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
genre:
|
||||
selector: a[href^="torrents.php?gen="]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
downloadvolumefactor:
|
||||
# returned results not marked as freeleech
|
||||
text: "{{ if .Config.freeleech }}0{{ else }}1{{ end }}"
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# engine TorrentTrader v2-svn
|
@@ -105,6 +105,43 @@ search:
|
||||
selector: td.torrents__size
|
||||
date:
|
||||
selector: td.torrents__age
|
||||
filters:
|
||||
# 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
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
leechers:
|
||||
|
@@ -5,22 +5,27 @@ description: "CrabPT (蟹黄堡) is a CHINESE Private Torrent Tracker for MOVIES
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://crabpt.vip/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "电影 / Movies"}
|
||||
- {id: 402, cat: TV, desc: "电视剧 / TVSeries"}
|
||||
- {id: 413, cat: TV/Other, desc: "短剧 / Playlet"}
|
||||
- {id: 408, cat: Audio, desc: "音乐 / Music"}
|
||||
- {id: 405, cat: TV/Anime, desc: "动漫 / Anime"}
|
||||
- {id: 406, cat: Audio/Video, desc: "MV"}
|
||||
- {id: 403, cat: Movies, desc: "综艺 / TV Shows"}
|
||||
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"}
|
||||
- {id: 409, cat: Other, desc: "其他 / Other"}
|
||||
- {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon"}
|
||||
- {id: 401, cat: Movies, desc: "电影 / Movies", default: true}
|
||||
- {id: 402, cat: TV, desc: "电视剧 / TVSeries", default: true}
|
||||
- {id: 413, cat: TV/Other, desc: "短剧 / Playlet", default: true}
|
||||
- {id: 408, cat: Audio, desc: "音乐 / Music", default: true}
|
||||
- {id: 405, cat: TV/Anime, desc: "动漫 / Anime", default: true}
|
||||
- {id: 406, cat: Audio/Video, desc: "MV", default: true}
|
||||
- {id: 403, cat: Movies, desc: "综艺 / TV Shows", default: true}
|
||||
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports", default: true}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary", default: true}
|
||||
- {id: 409, cat: Other, desc: "其他 / Other", default: true}
|
||||
- {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon", default: true}
|
||||
- {id: 414, cat: Console, desc: "游戏 / Game", default: true}
|
||||
- {id: 412, cat: Other, desc: "学习 / Study", default: true}
|
||||
- {id: 411, cat: Audio/Audiobook, desc: "有声书 / Audiobook", default: true}
|
||||
- {id: 410, cat: Books/EBook, desc: "电子书 / Ebook", default: true}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -67,6 +72,10 @@ settings:
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -94,6 +103,9 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 402, 413, 408, 405, 406, 403, 407, 404, 409]
|
||||
- path: special.php
|
||||
categories: [415, 414, 412, 411, 410]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
|
@@ -209,4 +209,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.9 2023-09-29
|
||||
# NexusPHP v1.8.14 2024-10-07
|
||||
|
@@ -191,4 +191,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.4 2023-06-13
|
||||
# NexusPHP v1.8.15 2024-12-10
|
||||
|
@@ -17,10 +17,11 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Audio, desc: "Sound"}
|
||||
- {id: 5, cat: PC/0day, desc: "Apps"}
|
||||
- {id: 4, cat: PC/Games, desc: "Games"}
|
||||
- {id: 5, cat: PC/0day, desc: "Appz"}
|
||||
- {id: 8, cat: Books, desc: "Bookz"}
|
||||
- {id: 3, cat: Audio, desc: "Sound"}
|
||||
- {id: 8, cat: Books, desc: "Books"}
|
||||
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: dark-shadow
|
||||
name: Dark-Shadow
|
||||
description: "Dark-Shadow is a GERMAN Private site for TV / MOVIES / GENERAL"
|
||||
description: "Dark-Shadow (D-S) is a GERMAN Private Torrent Tracker for TV / MOVIES / GENERAL"
|
||||
language: de-DE
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
@@ -13,56 +13,40 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# Movie
|
||||
- {id: 32, cat: Movies/HD, desc: "Filme HD"}
|
||||
- {id: 114, cat: Movies/UHD, desc: "Filme UHD"}
|
||||
- {id: 140, cat: Movies/BluRay, desc: "Filme BluRay"}
|
||||
- {id: 28, cat: Movies/SD, desc: "Filme SD"}
|
||||
- {id: 145, cat: Movies/SD, desc: "Filme all SD"}
|
||||
- {id: 138, cat: Movies, desc: "Filme Pack's"}
|
||||
# Serien
|
||||
- {id: 57, cat: TV/HD, desc: "Serien HD"}
|
||||
- {id: 139, cat: TV/UHD, desc: "Serien UHD"}
|
||||
- {id: 60, cat: TV/SD, desc: "Serien SD"}
|
||||
- {id: 59, cat: TV, desc: "Serien Pack's"}
|
||||
# Audio
|
||||
- {id: 110, cat: Audio/MP3, desc: "Audio MP3"}
|
||||
- {id: 48, cat: Audio/Lossless, desc: "Audio Flac"}
|
||||
- {id: 52, cat: Audio, desc: "Audio Pack"}
|
||||
- {id: 63, cat: Audio/Audiobook, desc: "Audio Hörbuch"}
|
||||
- {id: 120, cat: Audio/Video, desc: "Audio Videos"}
|
||||
# Apps
|
||||
- {id: 12, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: 125, cat: PC/Mac, desc: "Apps Mac-OSX"}
|
||||
- {id: 11, cat: PC/Mobile-Other, desc: "Apps Mobil"}
|
||||
- {id: 141, cat: PC/ISO, desc: "Apps Other"}
|
||||
# Doku
|
||||
- {id: 14, cat: TV/Documentary, desc: "Doku HD"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Doku SD"}
|
||||
- {id: 123, cat: TV/Documentary, desc: "Doku Pack's"}
|
||||
# Spiel
|
||||
- {id: 17, cat: PC/Games, desc: "Spiel PC"}
|
||||
- {id: 24, cat: Console, desc: "Spiel Konsole"}
|
||||
- {id: 126, cat: Console/Other, desc: "Spiel Mobil"}
|
||||
- {id: 121, cat: Console, desc: "Spiel Wimmelbild"}
|
||||
# Sport
|
||||
- {id: 61, cat: TV/Sport, desc: "Sport HD"}
|
||||
- {id: 62, cat: TV/Sport, desc: "Sport SD"}
|
||||
- {id: 144, cat: TV/Sport, desc: "Sport Wrestling"}
|
||||
# ePaper
|
||||
- {id: 96, cat: Books/Mags, desc: "ePaper Zeitungen"}
|
||||
- {id: 136, cat: Books/EBook, desc: "ePaper E-Book"}
|
||||
- {id: 137, cat: Books/Comics, desc: "ePaper Comics"}
|
||||
# XXX
|
||||
- {id: 143, cat: XXX/x264, desc: "XXX HD / SD"}
|
||||
- {id: 75, cat: XXX/Pack, desc: "XXX Pack's"}
|
||||
- {id: 142, cat: XXX/ImageSet, desc: "XXX Pic's"}
|
||||
# Internal
|
||||
- {id: 128, cat: Movies/HD, desc: "Internal Film HD"}
|
||||
- {id: 129, cat: Movies/SD, desc: "Internal Film SD"}
|
||||
- {id: 130, cat: TV/HD, desc: "Internal Serien HD"}
|
||||
- {id: 131, cat: TV/SD, desc: "Internal Serie SD"}
|
||||
- {id: 132, cat: Other, desc: "Internal Sonstiges"}
|
||||
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
|
||||
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
|
||||
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
|
||||
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
|
||||
- {id: 138, cat: Movies, desc: "Filme > Pack's"}
|
||||
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
|
||||
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
|
||||
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
|
||||
- {id: 59, cat: TV, desc: "Serien > Pack's"}
|
||||
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
|
||||
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
|
||||
- {id: 52, cat: Audio, desc: "Audio > Pack"}
|
||||
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
|
||||
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
|
||||
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
|
||||
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
|
||||
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
|
||||
- {id: 141, cat: PC/ISO, desc: "Apps > Other"}
|
||||
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
|
||||
- {id: 123, cat: TV/Documentary, desc: "Doku > Pack's"}
|
||||
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
|
||||
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
|
||||
- {id: 126, cat: Console/Other, desc: "Spiel > Mobil"}
|
||||
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
|
||||
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
|
||||
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
|
||||
- {id: 144, cat: TV/Sport, desc: "Sport > Wrestling"}
|
||||
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
|
||||
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
|
||||
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
|
||||
- {id: 143, cat: XXX/x264, desc: "XXX > HD / SD"}
|
||||
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack's"}
|
||||
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic's"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -75,29 +59,21 @@ settings:
|
||||
- name: info_password
|
||||
type: info
|
||||
label: About Password Expiry
|
||||
default: "Dark Shadow has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
default: "D-S has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: added
|
||||
options:
|
||||
added: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: onlyupload
|
||||
type: checkbox
|
||||
label: Search OnlyUpload
|
||||
default: false
|
||||
- name: info_free
|
||||
type: info
|
||||
label: About OnlyUpload at D-S
|
||||
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
@@ -106,103 +82,76 @@ settings:
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="/login.php"]
|
||||
cookies: ["JAVA=OK"] # avoid jscheck redirect
|
||||
form: form
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
login_identifier: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
loggiin: Login
|
||||
error:
|
||||
- selector: div#login_error
|
||||
- selector: div.error-message
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://dark-shadow.me//selection.php?ajax=true&search=&page=1&visible=no&free=no&c32=1&c28=1
|
||||
- path: selection.php
|
||||
response:
|
||||
type: json
|
||||
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
ajax: true
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 name, 1 descr, 2 both
|
||||
blah: 0
|
||||
orderby: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.type }}"
|
||||
keywordsfilters:
|
||||
# prefix and postfix percent wildcard as well as replacing spaces between words
|
||||
- name: re_replace
|
||||
args: ["\\W+", "%"]
|
||||
- name: re_replace
|
||||
args: ["^(.+)$", "%$1%"]
|
||||
page: 1
|
||||
# all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm)
|
||||
# visible: all
|
||||
# all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm)
|
||||
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
|
||||
rows:
|
||||
selector: div.selection_wrap
|
||||
selector: $
|
||||
|
||||
fields:
|
||||
category_p1:
|
||||
selector: div.kat_cat_pic_name
|
||||
category_p2:
|
||||
selector: div.kat_cat_pic_name_b
|
||||
categorydesc:
|
||||
text: "{{ .Result.category_p1 }} {{ .Result.category_p2 }}"
|
||||
selector: category
|
||||
filters:
|
||||
- name: htmldecode
|
||||
title:
|
||||
selector: a.selection_a
|
||||
filters:
|
||||
# remove [REQ] and anything else in [] that prefixes titles
|
||||
- name: re_replace
|
||||
args: ["^(\\[.*\\])(.*)", "$2"]
|
||||
selector: name
|
||||
_id:
|
||||
selector: id
|
||||
details:
|
||||
selector: a.selection_a
|
||||
attribute: href
|
||||
text: "details.php?id={{ .Result._id }}"
|
||||
download:
|
||||
selector: a[href^="download"]
|
||||
attribute: href
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: div[id^="details"] img
|
||||
attribute: src
|
||||
selector: cover
|
||||
size:
|
||||
selector: div.selection_unter_ad
|
||||
grabs:
|
||||
selector: div.selection_unter_ae
|
||||
date_day:
|
||||
# Heute 13:30:04
|
||||
# Gestern 09:10:10
|
||||
selector: div.selection_unter_ab:not(:contains("."))
|
||||
optional: true
|
||||
selector: size
|
||||
date:
|
||||
# 25.12.2024 16:02
|
||||
selector: added
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Heute", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
date_year:
|
||||
# 30.02.2018 um 23:12:50
|
||||
selector: div.selection_unter_ab:contains(".")
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: [" um", ""]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "dd.MM.yyyy HH:mm:ss zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
description:
|
||||
selector: selection_unter_af
|
||||
args: "dd.MM.yyyy HH:mm zzz"
|
||||
seeders:
|
||||
selector: div.selection_unter_aa
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: div.selection_unter_aaa
|
||||
selector: leechers
|
||||
_onlyup:
|
||||
selector: free_button:contains(Only Upload)
|
||||
optional: true
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
":root:has(div.onlyup)": 0 # GLobal Freeleech event
|
||||
"*": 1
|
||||
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 36 hours (as seconds = 36 x 60 x 60)
|
||||
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
|
||||
text: 129600
|
||||
# 3xT
|
||||
# THX JSON
|
||||
|
@@ -10,66 +10,60 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# Filme
|
||||
- {id: 28, cat: Movies/SD, desc: "SD"}
|
||||
- {id: 32, cat: Movies/HD, desc: "HD"}
|
||||
- {id: 114, cat: Movies/UHD, desc: "UHD"}
|
||||
- {id: 140, cat: Movies/BluRay, desc: "BluRay"}
|
||||
- {id: 143, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 138, cat: Movies, desc: "Pack`s"}
|
||||
# Serien
|
||||
- {id: 60, cat: TV/SD, desc: "SD"}
|
||||
- {id: 57, cat: TV/HD, desc: "HD"}
|
||||
- {id: 139, cat: TV/UHD, desc: "UHD"}
|
||||
- {id: 144, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 59, cat: TV, desc: "Pack`s"}
|
||||
# Audio
|
||||
- {id: 110, cat: Audio/MP3, desc: "MP3"}
|
||||
- {id: 48, cat: Audio/Lossless, desc: "Flac"}
|
||||
- {id: 52, cat: Audio, desc: "Pack"}
|
||||
- {id: 63, cat: Audio/Audiobook, desc: "Hörbuch"}
|
||||
- {id: 120, cat: Audio/Video, desc: "Videos"}
|
||||
# Apps
|
||||
- {id: 12, cat: PC/0day, desc: "Windows"}
|
||||
- {id: 125, cat: PC/Mac, desc: "Mac-OSX"}
|
||||
- {id: 11, cat: PC/Mobile-Other, desc: "Mobil"}
|
||||
- {id: 141, cat: PC, desc: "PC"}
|
||||
# Doku
|
||||
- {id: 15, cat: TV/Documentary, desc: "SD"}
|
||||
- {id: 14, cat: TV/Documentary, desc: "HD"}
|
||||
- {id: 123, cat: TV/Documentary, desc: "Reihe"}
|
||||
# Spiel
|
||||
- {id: 126, cat: PC/Mobile-Other, desc: "Mobil"}
|
||||
- {id: 17, cat: PC/Games, desc: "PC"}
|
||||
- {id: 24, cat: Console, desc: "Konsole"}
|
||||
- {id: 121, cat: Console, desc: "Wimmelbild"}
|
||||
# Sport
|
||||
- {id: 61, cat: TV/Sport, desc: "HD"}
|
||||
- {id: 62, cat: TV/Sport, desc: "SD"}
|
||||
# ePaper
|
||||
- {id: 96, cat: Books/Mags, desc: "Zeitungen"}
|
||||
- {id: 136, cat: Books/EBook, desc: "E-Book"}
|
||||
- {id: 137, cat: Books/Comics, desc: "Comics"}
|
||||
# XXX
|
||||
- {id: 76, cat: XXX/SD, desc: "SD"}
|
||||
- {id: 73, cat: XXX/x264, desc: "HD"}
|
||||
- {id: 75, cat: XXX/Pack, desc: "Pack"}
|
||||
- {id: 142, cat: XXX/ImageSet, desc: "Pic´s"}
|
||||
# Internal
|
||||
- {id: 129, cat: Movies/SD, desc: "Film SD"}
|
||||
- {id: 128, cat: Movies/HD, desc: "Film HD"}
|
||||
- {id: 131, cat: TV/SD, desc: "Serie SD"}
|
||||
- {id: 130, cat: TV/HD, desc: "Serien HD"}
|
||||
- {id: 132, cat: Other, desc: "Sonstiges"}
|
||||
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
|
||||
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
|
||||
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
|
||||
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
|
||||
- {id: 143, cat: TV/Anime, desc: "Filme > Anime"}
|
||||
- {id: 138, cat: Movies, desc: "Filme > Packs"}
|
||||
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
|
||||
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
|
||||
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
|
||||
- {id: 144, cat: TV/Anime, desc: "Serien > Anime"}
|
||||
- {id: 59, cat: TV, desc: "Serien > Packs"}
|
||||
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
|
||||
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
|
||||
- {id: 52, cat: Audio, desc: "Audio > Pack"}
|
||||
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
|
||||
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
|
||||
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
|
||||
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
|
||||
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
|
||||
- {id: 141, cat: PC, desc: "Apps > Other"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
|
||||
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
|
||||
- {id: 123, cat: TV/Documentary, desc: "Doku > Reihe"}
|
||||
- {id: 126, cat: PC/Mobile-Other, desc: "Spiel > Mobil"}
|
||||
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
|
||||
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
|
||||
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
|
||||
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
|
||||
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
|
||||
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
|
||||
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
|
||||
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
|
||||
- {id: 76, cat: XXX/SD, desc: "XXX > SD"}
|
||||
- {id: 73, cat: XXX/x264, desc: "XXX > HD"}
|
||||
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack"}
|
||||
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic´s"}
|
||||
- {id: 129, cat: Movies/SD, desc: "Internal > Film SD"}
|
||||
- {id: 128, cat: Movies/HD, desc: "Internal > Film HD"}
|
||||
- {id: 131, cat: TV/SD, desc: "Internal > Serie SD"}
|
||||
- {id: 130, cat: TV/HD, desc: "Internal > Serien HD"}
|
||||
- {id: 132, cat: Other, desc: "Internal > Sonstiges"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_password
|
||||
type: info
|
||||
label: About Password Expiry
|
||||
default: "D-U has an <b>20 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dasunerwartete.biz/login.php\" target=\"_blank\">Das Unerwartete</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
@@ -78,28 +72,12 @@ settings:
|
||||
label: Password
|
||||
- name: onlyupload
|
||||
type: checkbox
|
||||
label: Filter OnlyUpload only
|
||||
label: Search OnlyUpload
|
||||
default: false
|
||||
- name: info_free
|
||||
type: info
|
||||
label: About OnlyUpload at D-U
|
||||
default: "<ul><li>OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech).</li></ul>"
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: added
|
||||
options:
|
||||
added: created
|
||||
seeds: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
@@ -124,80 +102,65 @@ login:
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
# https://dasunerwartete.biz/selection.php?scat[]=60&scat[]=15&search=&blah=0&orderby=added&sort=desc
|
||||
path: selection.php
|
||||
paths:
|
||||
# https://dasunerwartete.biz/torrents_search.php?ajax=true&search=1080p&page=1&imdb=1034320&free=yes&c32=1
|
||||
- path: torrents_search.php
|
||||
response:
|
||||
type: json
|
||||
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}scat[]={{.}}&{{end}}"
|
||||
ajax: true
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 name, 1 descr, 2 both
|
||||
blah: 0
|
||||
orderby: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.type }}"
|
||||
# site does not support imdbid search from the browse.php page or return imdb links in results
|
||||
page: 1
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
# all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm)
|
||||
# visible: all
|
||||
# all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm)
|
||||
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
|
||||
rows:
|
||||
selector: "div.selection_wrap{{ if .Config.onlyupload }}:has(img[src=\"/pic/free.gif\"]){{ else }}{{ end }}"
|
||||
selector: $
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="selection.php?cat="]
|
||||
attribute: href
|
||||
categorydesc:
|
||||
selector: category
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
- name: htmldecode
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
selector: name
|
||||
_id:
|
||||
selector: id
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
text: "details.php?id={{ .Result._id }}"
|
||||
download:
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: img[src^="cloud-data/"]
|
||||
attribute: src
|
||||
selector: cover
|
||||
size:
|
||||
selector: div.selection_unter_ad
|
||||
grabs:
|
||||
selector: div.selection_unter_ae
|
||||
seeders:
|
||||
selector: div.selection_unter_aa
|
||||
leechers:
|
||||
selector: div.selection_unter_aaa
|
||||
date_day:
|
||||
# Heute 03:27:27
|
||||
# Gestern 21:00:59
|
||||
selector: div.selection_unter_ab:contains("Heute"), div.selection_unter_ab:contains("Gestern")
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Heute ", "Today"]
|
||||
- name: replace
|
||||
args: ["Gestern ", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
date_year:
|
||||
# 14.03.2024 um 20:43:07
|
||||
selector: div.selection_unter_ab:not(:contains("Heute")):not(:contains("Gestern"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: replace
|
||||
args: ["um ", ""]
|
||||
- name: dateparse
|
||||
args: "dd.MM.yyyy HH:mm:ss zzz"
|
||||
selector: size
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
# 25.12.2024 16:02
|
||||
selector: added
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "dd.MM.yyyy HH:mm zzz"
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
_onlyup:
|
||||
selector: free_button:contains(Only Upload)
|
||||
optional: true
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="/pic/free.gif"]: 0
|
||||
"*": 1
|
||||
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# THX custom
|
||||
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
|
||||
text: 129600
|
||||
# THX JSON (custom)
|
||||
|
@@ -82,7 +82,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "<ul><li>Accounts with zero activity (0 bytes download and 0 bytes upload) are automatically deleted after 30 days.</li><li>Inactive VIP and unparked accounts are automatically deleted after 40 days.</li></ul>"
|
||||
default: "<ul><li>Accounts with zero activity (0 bytes download and 0 bytes upload) are automatically deleted after 30 days.</li><li>Inactive account under the rank of VIP that are unparked are automatically deleted after 40 days.</li></ul>"
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
@@ -10,6 +10,7 @@ links:
|
||||
- https://diablotorrent.net/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
# Film
|
||||
- {id: 49, cat: Movies/SD, desc: "Film > Cam", default: true}
|
||||
|
@@ -7,6 +7,7 @@ type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://digitalcore.club/
|
||||
- https://prxy.digitalcore.club/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -1,35 +1,22 @@
|
||||
---
|
||||
id: theshinning-api
|
||||
name: The Shinning (API)
|
||||
description: "The Shinning (TsH) is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: de-DE
|
||||
id: emuwarez
|
||||
name: eMuwarez (API)
|
||||
description: "eMuwarez is a SPANISH Private Torrent Tracker for MOVIES / TV"
|
||||
language: es-ES
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://theshinning.me/
|
||||
legacylinks:
|
||||
- https://theshinning.org
|
||||
- https://theshinning.org/
|
||||
- https://emuwarez.it/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 4, cat: Console, desc: "Game"}
|
||||
- {id: 5, cat: PC, desc: "Application"}
|
||||
- {id: 7, cat: TV/Sport, desc: "Wrestling"}
|
||||
- {id: 8, cat: Books, desc: "Ebooks"}
|
||||
- {id: 11, cat: Movies, desc: "TSH-Movie"}
|
||||
- {id: 12, cat: TV, desc: "TSH-Serien"}
|
||||
- {id: 13, cat: XXX, desc: "XxX"}
|
||||
- {id: 1, cat: Movies, desc: "Películas"}
|
||||
- {id: 2, cat: TV, desc: "Series"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -38,11 +25,15 @@ settings:
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://theshinning.me/\" target=\"_blank\">The Shinning</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://emuwarez.it/\" target=\"_blank\">eMuwarez</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -105,8 +96,15 @@ search:
|
||||
fields:
|
||||
category:
|
||||
selector: category_id
|
||||
title:
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }} Spanish"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
@@ -128,17 +126,13 @@ search:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)^None$", ""]
|
||||
args: ["(?i)(Ciencia ficción)", "Ciencia_ficción"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
args: ["(?i)(Película de TV)", "Película_de_TV"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
@@ -155,7 +149,12 @@ search:
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
@@ -165,13 +164,19 @@ search:
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 2.0
|
||||
minimumseedtime:
|
||||
# 2.5 days (as seconds = 2.5 x 24 x 60 x 60)
|
||||
text: 216000
|
||||
# json UNIT3D 6.5.0
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.2.0
|
@@ -76,7 +76,7 @@ search:
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -70,7 +70,7 @@ search:
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -22,55 +22,55 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: "/anime/", cat: TV/Anime, desc: Anime}
|
||||
- {id: "/anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
|
||||
- {id: "/anime//english-translated/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
|
||||
- {id: "/applications/", cat: PC, desc: Apps}
|
||||
- {id: "/applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: "/applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
|
||||
- {id: "/applications/linux/", cat: PC, desc: "Apps Linux"}
|
||||
- {id: "/applications/mac/", cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: "/applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
|
||||
- {id: "/applications/windows/", cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: "/applications//android/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: "/applications//ios/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
|
||||
- {id: "/applications//linux/linux/", cat: PC, desc: "Apps Linux"}
|
||||
- {id: "/applications//mac/mac/", cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: "/applications//other-applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
|
||||
- {id: "/applications//windows/windows/", cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: "/books/", cat: Books, desc: Books}
|
||||
- {id: "/books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
|
||||
- {id: "/books/comics/", cat: Books/Comics, desc: "Books Comics"}
|
||||
- {id: "/books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
|
||||
- {id: "/books//audio-books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
|
||||
- {id: "/books//comics/comics/", cat: Books/Comics, desc: "Books Comics"}
|
||||
- {id: "/books//ebooks/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
|
||||
- {id: "/games/", cat: PC/Games, desc: Games}
|
||||
- {id: "/games/nds/", cat: Console/NDS, desc: "Games NDS"}
|
||||
- {id: "/games/other-games/", cat: Console/Other, desc: "Games Other"}
|
||||
- {id: "/games/pc-games/", cat: PC/Games, desc: "Games PC"}
|
||||
- {id: "/games/ps3/", cat: Console/PS3, desc: "Games PS3"}
|
||||
- {id: "/games/ps4/", cat: Console/PS4, desc: "Games PS4"}
|
||||
- {id: "/games/psp/", cat: Console/PSP, desc: "Games PSP"}
|
||||
- {id: "/games/switch/", cat: Console/Other, desc: "Games Switch"}
|
||||
- {id: "/games/wii/", cat: Console/Wii, desc: "Games Wii"}
|
||||
- {id: "/games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
|
||||
- {id: "/games/mac/", cat: PC/Mac, desc: "Games Mac"}
|
||||
- {id: "/games//nds/nds/", cat: Console/NDS, desc: "Games NDS"}
|
||||
- {id: "/games//other-games/other-games/", cat: Console/Other, desc: "Games Other"}
|
||||
- {id: "/games//pc-games/pc-games/", cat: PC/Games, desc: "Games PC"}
|
||||
- {id: "/games//ps3/ps3/", cat: Console/PS3, desc: "Games PS3"}
|
||||
- {id: "/games//ps4/ps4/", cat: Console/PS4, desc: "Games PS4"}
|
||||
- {id: "/games//psp/psp/", cat: Console/PSP, desc: "Games PSP"}
|
||||
- {id: "/games//switch/switch/", cat: Console/Other, desc: "Games Switch"}
|
||||
- {id: "/games//wii/wii/", cat: Console/Wii, desc: "Games Wii"}
|
||||
- {id: "/games//xbox360/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
|
||||
- {id: "/games//mac/mac/", cat: PC/Mac, desc: "Games Mac"}
|
||||
- {id: "/movies/", cat: Movies, desc: Movies}
|
||||
- {id: "/movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
|
||||
- {id: "/movies/bollywood/", cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: "/movies/documentary/", cat: Movies, desc: "Movies Documentary"}
|
||||
- {id: "/movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: "/movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: "/movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: "/movies/mp4/", cat: Movies, desc: "Movies MP4"}
|
||||
- {id: "/movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
|
||||
- {id: "/movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: "/movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
|
||||
- {id: "/movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
|
||||
- {id: "/movies//3d-movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
|
||||
- {id: "/movies//bollywood/bollywood/", cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: "/movies//documentary/documentary/", cat: Movies, desc: "Movies Documentary"}
|
||||
- {id: "/movies//dubbed-movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: "/movies//dvd/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: "/movies//highres-movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: "/movies//mp4/mp4/", cat: Movies, desc: "Movies MP4"}
|
||||
- {id: "/movies//other-movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
|
||||
- {id: "/movies//ultrahd/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: "/movies//music-videos/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
|
||||
- {id: "/movies//movie-clips/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
|
||||
- {id: "/music/", cat: Audio, desc: Music}
|
||||
- {id: "/music/aac/", cat: Audio, desc: "Music AAC"}
|
||||
- {id: "/music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: "/music/mp3/", cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: "/music/other-music/", cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: "/music/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
|
||||
- {id: "/music//aac/aac/", cat: Audio, desc: "Music AAC"}
|
||||
- {id: "/music//lossless/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: "/music//mp3/mp3/", cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: "/music//other-music/other-music/", cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: "/music//radio-shows/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
|
||||
- {id: "/other/", cat: Other, desc: Other}
|
||||
- {id: "/tv/", cat: TV, desc: TV}
|
||||
- {id: "/xxx/", cat: XXX, desc: XXX}
|
||||
- {id: "/xxx/games/", cat: XXX/Other, desc: "XXX Games"}
|
||||
- {id: "/xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
|
||||
- {id: "/xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
|
||||
- {id: "/xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
|
||||
- {id: "/xxx/video/", cat: XXX, desc: "XXX Video"}
|
||||
- {id: "/xxx//games/games/", cat: XXX/Other, desc: "XXX Games"}
|
||||
- {id: "/xxx//hentai/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
|
||||
- {id: "/xxx//magazines/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
|
||||
- {id: "/xxx//pictures/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
|
||||
- {id: "/xxx//video/video/", cat: XXX, desc: "XXX Video"}
|
||||
- {id: "/video/", cat: XXX, desc: "XXX Video"}
|
||||
|
||||
modes:
|
||||
@@ -101,26 +101,39 @@ settings:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/{{ end }}"
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}/2/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/2/{{ end }}"
|
||||
# https://ext.to/browse/?sort=age&order=desc&age=4&with_adult=1
|
||||
# https://ext.to/browse/?sort=age&order=desc&q=wipeout&with_adult=1
|
||||
- path: browse/
|
||||
- path: browse/
|
||||
inputs:
|
||||
page: 2
|
||||
followredirect: true
|
||||
|
||||
keywordsfilters:
|
||||
- name: tolower
|
||||
- name: trim
|
||||
- name: re_replace
|
||||
args: ["[^\\w]+", "-"]
|
||||
inputs:
|
||||
q: "{{ .Keywords }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
|
||||
age: "{{ if .Keywords }}{{ else }}0{{ end }}"
|
||||
# familysafe 0=enabled, 1=disabled
|
||||
with_adult: 1
|
||||
|
||||
rows:
|
||||
selector: table.table-striped > tbody > tr
|
||||
|
||||
fields:
|
||||
category_optional:
|
||||
selector: td:nth-child(1) div div a:last-child
|
||||
category_part1:
|
||||
selector: td:nth-child(1) div div a:nth-child(2)
|
||||
attribute: href
|
||||
optional: true
|
||||
category_part2:
|
||||
selector: td:nth-child(1) div div a:nth-child(3)
|
||||
attribute: href
|
||||
optional: true
|
||||
category_combined:
|
||||
text: "{{ .Result.category_part1 }}{{ .Result.category_part2 }}"
|
||||
optional: true
|
||||
category:
|
||||
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}/other/{{ end }}"
|
||||
text: "{{ if .Result.category_combined }}{{ .Result.category_combined }}{{ else }}/other/{{ end }}"
|
||||
title:
|
||||
selector: td:nth-child(1) div a
|
||||
details:
|
||||
|
@@ -42,7 +42,8 @@ search:
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it)
|
||||
args: ["\\bS\\d{2,3}\\b", ""] # remove season tag without episode (search doesn't support it)
|
||||
- name: trim
|
||||
# fixes for site search issues - Prowlarr #1094
|
||||
- name: replace
|
||||
args: ["-", ""]
|
||||
|
@@ -26,7 +26,7 @@ caps:
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
tv-search: [q, season, ep]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -35,11 +35,15 @@ settings:
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://f1carreras.xyz/\" target=\"_blank\">F1Carreras</a> account <i>Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://f1carreras.xyz/\" target=\"_blank\">F1Carreras</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -84,9 +88,6 @@ search:
|
||||
# disabled due to not being properly mapped
|
||||
# seasonNumber: "{{ .Query.Season }}"
|
||||
# episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
@@ -106,27 +107,21 @@ search:
|
||||
fields:
|
||||
category:
|
||||
selector: category_id
|
||||
title:
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
@@ -143,7 +138,12 @@ search:
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
@@ -153,15 +153,17 @@ search:
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
uploadvolumefactor:
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# json UNIT3D 7.2.5 (custom)
|
||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 8.3.4 (custom)
|
||||
|
@@ -1,223 +0,0 @@
|
||||
---
|
||||
id: fantastiko
|
||||
name: Fantastiko
|
||||
description: "Fantastiko is a GREEK Private Torrent Tracker for SCI-FI / FANTASY / HORROR MOVIES / TV / GENERAL"
|
||||
language: el-GR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://fantastiko.space/
|
||||
legacylinks:
|
||||
- http://fantastiko.space/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 14, cat: Movies/BluRay, desc: "Movies DVDRip/BRRip"}
|
||||
- {id: 56, cat: Movies/HD, desc: "Movies BluRay 720p/1080p/2160p"}
|
||||
- {id: 17, cat: Movies/DVD, desc: "Movies DVD5/9"}
|
||||
- {id: 49, cat: Movies, desc: "Movies Packs/filmographies"}
|
||||
- {id: 50, cat: Movies/Other, desc: "Movies Others (screener-webrip-tvrip)"}
|
||||
- {id: 53, cat: Movies/SD, desc: "Movies VHS"}
|
||||
- {id: 51, cat: Movies, desc: "Movies Short films"}
|
||||
- {id: 52, cat: Movies, desc: "Movie Serials"}
|
||||
- {id: 32, cat: TV, desc: "Series"}
|
||||
- {id: 38, cat: TV, desc: "TV Episodes"}
|
||||
- {id: 39, cat: TV, desc: "TV Packs"}
|
||||
- {id: 57, cat: TV/WEB-DL, desc: "Web Episodes"}
|
||||
- {id: 65, cat: TV/WEB-DL, desc: "Web Episode Packs"}
|
||||
- {id: 64, cat: TV, desc: "Video Episodes"}
|
||||
- {id: 66, cat: TV, desc: "Video Episode Packs"}
|
||||
- {id: 36, cat: TV/Anime, desc: "Animation"}
|
||||
- {id: 54, cat: TV/Anime, desc: "Animation Movies"}
|
||||
- {id: 55, cat: TV/Anime, desc: "Animation TV Series"}
|
||||
- {id: 60, cat: TV/Anime, desc: "Animation Web Series"}
|
||||
- {id: 61, cat: TV/Anime, desc: "Animation Video Series"}
|
||||
- {id: 59, cat: TV/Anime, desc: "Animation Shorts"}
|
||||
- {id: 33, cat: TV/Documentary, desc: "Ντοκιμαντέρ/Τηλ.Εκπομπές (Documentaries)"}
|
||||
- {id: 58, cat: TV, desc: "Supermarionation"}
|
||||
- {id: 62, cat: TV, desc: "Supermarionation Movies"}
|
||||
- {id: 63, cat: TV, desc: "Supermarionation Series"}
|
||||
- {id: 34, cat: Books, desc: "Βιβλία"}
|
||||
- {id: 40, cat: Books/EBook, desc: "E-Books"}
|
||||
- {id: 41, cat: Audio/Audiobook, desc: "Audio Books"}
|
||||
- {id: 42, cat: Books/Mags, desc: "Περιοδικά (Magazines)"}
|
||||
- {id: 35, cat: Books/Comics, desc: "Comics"}
|
||||
- {id: 37, cat: Other, desc: "Παραστάσεις (Theater)"}
|
||||
- {id: 45, cat: Other, desc: "Photos"}
|
||||
- {id: 7, cat: Audio/Other, desc: "Music/Soundtrack"}
|
||||
- {id: 2, cat: PC/Games, desc: "Games"}
|
||||
- {id: 46, cat: PC, desc: "Software"}
|
||||
- {id: 47, cat: Other, desc: "Κατασκευές (Constructions)"}
|
||||
- {id: 48, cat: Other, desc: "Borg Cube"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Filter freeleech only
|
||||
default: false
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Newcomers with zero offer and participation are deleted after 1 week. Those users who fall into a ratio below 1 or make 3 hit'n'runs (2 for newcomers) become a redshirt (this means limited access to the tracker, removal of invites and reset of forum statistics) and at 5, if they don't enter the seed and 15 days pass, they are banned to the nearest barren planet..."
|
||||
|
||||
login:
|
||||
path: ?p=home&pid=1
|
||||
method: form
|
||||
form: form#sls_form
|
||||
submitpath: /ajax/login.php
|
||||
inputs:
|
||||
action: login
|
||||
loginbox_membername: "{{ .Config.username }}"
|
||||
loginbox_password: "{{ .Config.password }}"
|
||||
loginbox_remember: 1
|
||||
selectorinputs:
|
||||
securitytoken:
|
||||
selector: "script:contains(\"stKey: \")"
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "stKey: \"(.+?)\","
|
||||
error:
|
||||
- selector: ":contains(\"-ERROR-\")"
|
||||
test:
|
||||
path: ?p=home&pid=1
|
||||
selector: a#logout
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: /
|
||||
keywordsfilters:
|
||||
- name: re_replace # add brackets to year on searchquery if missing
|
||||
args: ["\\(*((19|20)\\d{2})\\)*", "($1)"]
|
||||
- name: re_replace
|
||||
args: ["[^\\w\\d\\(\\)]+", "%"]
|
||||
inputs:
|
||||
p: torrents
|
||||
pid: 32
|
||||
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
|
||||
keywords: "{{ .Keywords }}"
|
||||
# name, description, both, uploader
|
||||
search_type: name
|
||||
error:
|
||||
- selector: div#show_error
|
||||
|
||||
rows:
|
||||
selector: "tr:has(a[href*=\"?p=torrents\"][href*=\"&cid=\"]){{ if .Config.freeleech }}:has(img[src*=\"torrent_free.png\"]){{ else }}{{ end }}"
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="?p=torrents"][href*="&cid="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cid
|
||||
title:
|
||||
selector: a[href*="?p=torrents"][href*="&action=details"]
|
||||
details:
|
||||
selector: a[href*="?p=torrents"][href*="&action=details"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="?p=torrents"][href*="&action=download"]
|
||||
attribute: href
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: a[rel="torrent_size"]
|
||||
seeders:
|
||||
selector: a[rel="torrent_seeders"]
|
||||
leechers:
|
||||
selector: a[rel="torrent_leechers"]
|
||||
grabs:
|
||||
selector: a[rel="times_completed"]
|
||||
poster:
|
||||
selector: a[rel="fancybox"]
|
||||
attribute: href
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"img[src*=\"torrent_free.png\"]": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
date_day:
|
||||
selector: td.torrent_name:contains("day"), td.torrent_name:contains("σήμερα"), td.torrent_name:contains("εχθές"), td.torrent_name:contains("Δευτέρα"), td.torrent_name:contains("Τρίτη"), td.torrent_name:contains("Τετάρτη"), td.torrent_name:contains("Πέμπτη"), td.torrent_name:contains("Παρασκευή"), td.torrent_name:contains("Σάββατο"), td.torrent_name:contains("Κυριακή")
|
||||
# auto adjusted by site account profile
|
||||
optional: true
|
||||
remove: span, a
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Uploaded ", ""]
|
||||
- name: replace
|
||||
args: [" by", ""]
|
||||
- name: replace
|
||||
args: ["Ανέβηκε ", ""] # Uploaded
|
||||
- name: replace
|
||||
args: [" από", ""] # by
|
||||
- name: replace
|
||||
args: [" τον/την", ""] # him/her
|
||||
- name: replace
|
||||
args: ["στις ", "at "] # at
|
||||
- name: replace
|
||||
args: ["σήμερα", "Today"]
|
||||
- name: replace
|
||||
args: ["εχθές", "Yesterday"]
|
||||
- name: replace
|
||||
args: ["Δευτέρα", "Monday"]
|
||||
- name: replace
|
||||
args: ["Τρίτη", "Tuesday"]
|
||||
- name: replace
|
||||
args: ["Τετάρτη", "Wednesday"]
|
||||
- name: replace
|
||||
args: ["Πέμπτη", "Thursday"]
|
||||
- name: replace
|
||||
args: ["Παρασκευή", "Friday"]
|
||||
- name: replace
|
||||
args: ["Σάββατο", "Saturday"]
|
||||
- name: replace
|
||||
args: ["Κυριακή", "Sunday"]
|
||||
- name: fuzzytime
|
||||
date_year:
|
||||
selector: td.torrent_name:contains("-")
|
||||
# auto adjusted by site account profile
|
||||
optional: true
|
||||
remove: span, a
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Uploaded ", ""]
|
||||
- name: replace
|
||||
args: [" by", ""]
|
||||
- name: replace
|
||||
args: ["at ", ""]
|
||||
- name: replace
|
||||
args: ["Ανέβηκε ", ""] # Uploaded
|
||||
- name: replace
|
||||
args: [" από", ""] # by
|
||||
- name: replace
|
||||
args: [" τον/την", ""] # him/her
|
||||
- name: replace
|
||||
args: ["στις ", ""] # at
|
||||
- name: dateparse
|
||||
args: "dd-MM-yyyy HH:mm"
|
||||
date:
|
||||
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# TSUE 2.1
|
@@ -182,10 +182,6 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.71 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.71
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
||||
minimumratio:
|
||||
text: 0.71
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -11,14 +11,12 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
# Эксклюзив
|
||||
# Exclusive
|
||||
- {id: 387, cat: Movies/DVD, desc: " |- Отечественные фильмы DVD Master's"}
|
||||
- {id: 386, cat: Movies/DVD, desc: " |- Зарубежные фильмы DVD Master's"}
|
||||
- {id: 390, cat: TV/SD, desc: " |- Сериалы DVD Master's"}
|
||||
- {id: 388, cat: Movies/DVD, desc: " |- Мультфильмы DVD Master's"}
|
||||
- {id: 601, cat: TV/Anime, desc: " |- Мультсериалы DVD Master's"}
|
||||
# Кино, видео, мультипликация и ТВ
|
||||
# Film, video, animation and TV
|
||||
- {id: 1002, cat: Movies, desc: " |- Зарубежные фильмы , мультфильмы [HD/UHD]"}
|
||||
- {id: 987, cat: Movies, desc: " |- Зарубежные фильмы , мультфильмы [SD]"}
|
||||
- {id: 1003, cat: Movies, desc: " |- Отечественные фильмы , мультфильмы [HD/UHD]"}
|
||||
@@ -178,7 +176,6 @@ caps:
|
||||
- {id: 304, cat: TV/Anime, desc: " |- Аниме (озвучка)"}
|
||||
- {id: 303, cat: TV/Anime, desc: " |- Аниме (RAW)"}
|
||||
# Игры
|
||||
# Games
|
||||
- {id: 471, cat: Console, desc: " |- Раздачи игр от R.G. FTN Gaming RePack"}
|
||||
- {id: 19, cat: Console, desc: " |- Новинки игр"}
|
||||
- {id: 99, cat: Console, desc: " |- Demo, Alpha, Beta версии"}
|
||||
@@ -215,7 +212,6 @@ caps:
|
||||
- {id: 662, cat: Console, desc: " |- Софт для консолей"}
|
||||
- {id: 116, cat: Console, desc: " |- Портативные и Консольные (Игры)"}
|
||||
# ПО для Windows
|
||||
# Software for Windows
|
||||
- {id: 529, cat: PC/0day, desc: " |- Информация и диагностика"}
|
||||
- {id: 518, cat: PC/0day, desc: " |- Системные утилиты"}
|
||||
- {id: 516, cat: PC/0day, desc: " |- Безопасность: Защита информации. Антивирусы/файерволы"}
|
||||
@@ -267,7 +263,6 @@ caps:
|
||||
- {id: 960, cat: PC/0day, desc: " |- Вспомогательный софт для релизера"}
|
||||
- {id: 961, cat: PC/0day, desc: " |- Разное"}
|
||||
# Операционные системы и программирование
|
||||
# Operating systems and programming
|
||||
- {id: 972, cat: PC, desc: " |- Windows 10 / 11 (Оригинальные версии)"}
|
||||
- {id: 909, cat: PC, desc: " |- Windows 8 / 8.1 (Оригинальные версии)"}
|
||||
- {id: 822, cat: PC, desc: " |- Windows 7 (Оригинальные версии)"}
|
||||
@@ -303,7 +298,6 @@ caps:
|
||||
- {id: 368, cat: Other, desc: " |- Компоненты для сред программирования"}
|
||||
- {id: 367, cat: Other, desc: " |- Ищу и предлагаю (Веб-разработка и программирование)"}
|
||||
# iPhone, iPod, iPod Touch, iPad, мобильные телефоны . Android и КПК
|
||||
# iPhone, iPod, iPod Touch, iPad, mobile phones.
|
||||
- {id: 430, cat: PC/Mobile-iOS, desc: " |- База знаний"}
|
||||
- {id: 967, cat: PC/Mobile-iOS, desc: " |- Прошивки и ОС"}
|
||||
- {id: 426, cat: PC/Mobile-iOS, desc: " |- Программы"}
|
||||
@@ -313,7 +307,6 @@ caps:
|
||||
- {id: 175, cat: PC/Mobile-iOS, desc: " |- Приложения"}
|
||||
- {id: 174, cat: PC/Mobile-iOS, desc: " |- Игры"}
|
||||
# Музыка
|
||||
# Music
|
||||
- {id: 939, cat: Audio/Lossless, desc: " |- Дискографии в Lossless"}
|
||||
- {id: 948, cat: Audio/MP3, desc: " |- Дискографии в MP3"}
|
||||
- {id: 129, cat: Audio, desc: " |- Многоканальная музыка (Электронная музыка)"}
|
||||
@@ -415,7 +408,6 @@ caps:
|
||||
- {id: 290, cat: Audio, desc: " |- К фильмам"}
|
||||
- {id: 291, cat: Audio, desc: " |- К сериалам"}
|
||||
# Литература и обучение
|
||||
# Literature and learning
|
||||
- {id: 61, cat: Books, desc: " |- Художественная литература"}
|
||||
- {id: 664, cat: Books, desc: " |- Художественная литература для детей"}
|
||||
- {id: 467, cat: Books, desc: " |- Художественная литература на иностранных языках"}
|
||||
@@ -435,11 +427,13 @@ caps:
|
||||
- {id: 586, cat: Books, desc: " |- Авто - Тюнинг, чиптюнинг, настройка, отделка и укращения"}
|
||||
- {id: 672, cat: Books, desc: " |- Литература по медицине"}
|
||||
- {id: 793, cat: Books, desc: "Журналы научно-прикладные и познавательно-образовательные"}
|
||||
- {id: 708, cat: PC, desc: "ЖИнтерактивный и компьтерный материал"}
|
||||
- {id: 875, cat: PC, desc: " |- Интерактивные компьютерные диски для хобби"}
|
||||
- {id: 583, cat: PC, desc: " |- Интерактивные справочники и каталоги для авто/мото транспорт.."}
|
||||
- {id: 465, cat: PC, desc: " |- Интерактивные и компьютерные диски для обучения ин. языкам"}
|
||||
- {id: 674, cat: PC, desc: " |- Интерактивные и компьютерные диски по медицине"}
|
||||
- {id: 710, cat: PC, desc: " |- Прочие материалы для детей и родителей"}
|
||||
- {id: 888, cat: Books, desc: "Литература разных направлений"}
|
||||
- {id: 897, cat: Books, desc: " |- Прочее"}
|
||||
- {id: 896, cat: Books, desc: " |- Автомобили"}
|
||||
- {id: 895, cat: Books, desc: " |- Домашним мастерам"}
|
||||
@@ -461,10 +455,10 @@ caps:
|
||||
- {id: 816, cat: Audio/Audiobook, desc: " |- Современная литература"}
|
||||
- {id: 190, cat: Audio/Audiobook, desc: " |- Аудио книги для детей"}
|
||||
- {id: 191, cat: Audio/Audiobook, desc: " |- Обучающие аудиокниги и аудиоупражнения для детей"}
|
||||
- {id: 749, cat: Audio, desc: "Аудио концерты, спектакли, пьесы"}
|
||||
- {id: 687, cat: Audio, desc: " |- Аудиоспектакли и литературные чтения"}
|
||||
- {id: 751, cat: Audio, desc: " |- Аудио юмористические концерты (выступления)"}
|
||||
# Эротика
|
||||
# Erotica
|
||||
- {id: 963, cat: XXX, desc: "Эротические художественные фильмы"}
|
||||
- {id: 964, cat: XXX, desc: "Эротические документальные фильмы"}
|
||||
- {id: 178, cat: XXX, desc: "Русская эротика"}
|
||||
@@ -481,7 +475,7 @@ caps:
|
||||
- {id: 813, cat: XXX, desc: " |- 3D | Иностранная эротика"}
|
||||
- {id: 820, cat: XXX, desc: "Литература"}
|
||||
# Служебный раздел
|
||||
# Service section
|
||||
- {id: 912, cat: Other, desc: "Нарушение правил оформления"}
|
||||
- {id: 57, cat: Other, desc: "Временный склад (TEMP)"}
|
||||
- {id: 433, cat: Other, desc: "Архив раздач"}
|
||||
|
||||
@@ -602,7 +596,7 @@ search:
|
||||
- name: querystring
|
||||
args: f
|
||||
title:
|
||||
selector: a.genmed
|
||||
selector: a.genmed, a.seedmed
|
||||
filters:
|
||||
# normalize to SXXEYY format
|
||||
- name: re_replace
|
||||
@@ -668,7 +662,7 @@ search:
|
||||
- name: append
|
||||
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
|
||||
details:
|
||||
selector: a.genmed
|
||||
selector: a.genmed, a.seedmed
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/download.php?id="]
|
||||
@@ -691,5 +685,5 @@ search:
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
description:
|
||||
selector: a.genmed
|
||||
selector: a.genmed, a.seedmed
|
||||
# TorrentPier
|
||||
|
@@ -10,6 +10,7 @@ links:
|
||||
- https://pt.0ff.cc/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies|电影", default: true}
|
||||
- {id: 402, cat: TV, desc: "TV Series|电视剧", default: true}
|
||||
@@ -19,13 +20,25 @@ caps:
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos|音乐视频", default: true}
|
||||
- {id: 407, cat: Audio/Lossless, desc: "HD Music|无损音乐", default: true}
|
||||
- {id: 408, cat: TV/Sport, desc: "Sports|体育", default: true}
|
||||
- {id: 427, cat: Other/Misc, desc: "待定", default: true}
|
||||
- {id: 412, cat: Other/Misc, desc: "待定", default: true}
|
||||
- {id: 411, cat: Other/Misc, desc: "待定", default: true}
|
||||
- {id: 410, cat: Other/Misc, desc: "待定", default: true}
|
||||
- {id: 409, cat: Other/Misc, desc: "待定", default: true}
|
||||
- {id: 428, cat: Other, desc: "Others|其他", default: true}
|
||||
# special
|
||||
- {id: 413, cat: Other, desc: "Education|学习教育", default: false}
|
||||
- {id: 414, cat: Other, desc: "Course|网络教程", default: false}
|
||||
- {id: 415, cat: Books, desc: "book|书籍", default: false}
|
||||
- {id: 416, cat: PC/0day, desc: "Resources|网络资源", default: false}
|
||||
- {id: 417, cat: PC/Games, desc: "Game|游戏", default: false}
|
||||
- {id: 425, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 424, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 423, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 422, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 421, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 420, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 419, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 418, cat: Other/Misc, desc: "待定", default: false}
|
||||
- {id: 426, cat: Other, desc: "Others|其他", default: false}
|
||||
|
||||
modes:
|
||||
@@ -106,9 +119,9 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 402, 403, 404, 405, 406, 407, 408, 428]
|
||||
categories: [401, 402, 403, 404, 405, 406, 407, 408, 427, 412, 411, 410, 409, 428]
|
||||
- path: special.php
|
||||
categories: [413, 414, 415, 416, 417, 426]
|
||||
categories: [413, 414, 415, 416, 417, 425, 424, 423, 422, 421, 420, 419, 418, 426]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
@@ -218,4 +231,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.13 2024-07-23
|
||||
# NexusPHP v1.9.0 2025-02-06
|
||||
|
@@ -1,123 +0,0 @@
|
||||
---
|
||||
id: frozenlayer
|
||||
name: Frozen Layer
|
||||
description: "Frozen Layer is a SPANISH Public torrent site focused on ANIME"
|
||||
language: es-ES
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
certificates:
|
||||
- 0e43335b4c778e95f8e4db46e20cc3d0e84e59ff # expired 19 June 2024
|
||||
links:
|
||||
- https://www.frozen-layer.com/
|
||||
|
||||
settings:
|
||||
- name: category
|
||||
type: select
|
||||
label: Category
|
||||
default: todos
|
||||
options:
|
||||
todos: todos
|
||||
anime: anime
|
||||
manga: manga
|
||||
dorama: dorama
|
||||
videojuego: videojuego
|
||||
BSO: BSO
|
||||
PV: PV
|
||||
otros: otros
|
||||
- name: info
|
||||
type: info
|
||||
label: Direct Downloads
|
||||
default: This definition filters for search results that contain .torrent and magnet only. Results for Direct Download are not supported.
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: Anime, cat: TV/Anime, desc: "anime"}
|
||||
- {id: Manga, cat: TV/Anime, desc: "manga"}
|
||||
- {id: Dorama, cat: TV/Anime, desc: "dorama"}
|
||||
- {id: Videojuego, cat: TV/Anime, desc: "videojuego"}
|
||||
- {id: Bso, cat: TV/Anime, desc: "BSO"}
|
||||
- {id: Pv, cat: TV/Anime, desc: "PV"}
|
||||
- {id: Otros, cat: TV/Anime, desc: "otros"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar{{ else }}descargas{{ end }}"
|
||||
- path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar&{{ else }}descargas?{{ end }}page=2"
|
||||
keywordsfilters:
|
||||
- name: re_replace # remove first season from search string
|
||||
args: ["(?i)(S1)", ""]
|
||||
- name: re_replace # switch second season from search string
|
||||
args: ["(?i)(S2)", "segunda temporada"]
|
||||
- name: re_replace # switch third season from search string
|
||||
args: ["(?i)(S3)", "tercera temporada"]
|
||||
- name: re_replace # remove E from episode number from search string
|
||||
args: ["(?i)E([0-9]+)", "$1"]
|
||||
|
||||
rows:
|
||||
selector: table#descargas > tbody > tr:has(td:has(a[href^="magnet:?"]))
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: "{{ if eq .Config.category \"todos\" }}Anime{{ else }}{{ .Config.category }}{{ end }}"
|
||||
title:
|
||||
selector: td.tit a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["\\/|\\(|\\)", " "]
|
||||
- name: re_replace
|
||||
args: ["([A-z]*) temporada", ""]
|
||||
- name: re_replace
|
||||
args: ["(?i)Sprimera|Ssegunda|Stercera", ""]
|
||||
- name: re_replace
|
||||
args: ["S([0-9]+) - Episodio ([0-9]+)", "$2"]
|
||||
- name: re_replace
|
||||
args: ["- Episodio ([0-9]*)", "$1"]
|
||||
- name: append
|
||||
args: " Spanish"
|
||||
details:
|
||||
selector: td.tit a
|
||||
attribute: href
|
||||
download:
|
||||
selector: td:nth-child(1) a[href$=".torrent"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: td:nth-child(1) a[href^="magnet:?"]
|
||||
attribute: href
|
||||
date_day:
|
||||
# 1d
|
||||
# 2d 3h
|
||||
# 3 dias
|
||||
# 3h 14m
|
||||
optional: true
|
||||
selector: td.fecha:not(:contains("Jan:")):not(:contains("Feb")):not(:contains("Mar:")):not(:contains("Apr")):not(:contains("May:")):not(:contains("Jun")):not(:contains("Jul:")):not(:contains("Aug")):not(:contains("Sep:")):not(:contains("Oct")):not(:contains("Nov:")):not(:contains("Dec"))
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["días", "days ago"]
|
||||
- name: timeago
|
||||
date_year:
|
||||
# 29 Oct 17
|
||||
optional: true
|
||||
selector: td.fecha:not(:contains("d")):not(:contains("h")):not(:contains("m"))
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "dd MMM yy zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
seeders:
|
||||
selector: td:nth-child(7)
|
||||
leechers:
|
||||
selector: td:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -6,11 +6,12 @@ language: es-ES
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.gamestorrents.fm/
|
||||
- https://www.gamestorrents.app/
|
||||
legacylinks:
|
||||
- https://www.gamestorrents.com/
|
||||
- https://www.gamestorrents.tv/
|
||||
- https://www.gamestorrents.nu/
|
||||
- https://www.gamestorrents.fm/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -52,6 +52,7 @@ settings:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 69, cat: XXX, desc: "AI"}
|
||||
- {id: 62, cat: XXX, desc: "Amateur"}
|
||||
- {id: 29, cat: XXX, desc: "Anal"}
|
||||
- {id: 46, cat: XXX, desc: "Anime Games"}
|
||||
|
@@ -1,37 +1,28 @@
|
||||
---
|
||||
id: hdpt
|
||||
name: HDPT (明教)
|
||||
description: "HDPT (明教) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
id: ggpt
|
||||
name: GGPT
|
||||
description: "GGPT is a CHINESE Private Torrent Tracker for GAMES"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://hdpt.xyz/
|
||||
- https://www.gamegamept.com/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐 视频"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 409, cat: Other, desc: "Misc/其他"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/高清音轨"}
|
||||
- {id: 410, cat: PC, desc: "Software/软件"}
|
||||
- {id: 411, cat: Books/EBook, desc: "E-book/电子书"}
|
||||
- {id: 412, cat: Books/Comics, desc: "Comics/漫画"}
|
||||
- {id: 413, cat: Other/Misc, desc: "Learning/学习资料"}
|
||||
- {id: 414, cat: Console, desc: "Games/游戏"}
|
||||
- {id: 415, cat: Other/Misc, desc: "gallery/图库"}
|
||||
- {id: 416, cat: Audio, desc: "Quyi/曲艺"}
|
||||
- {id: 401, cat: PC/Games, desc: "PC游戏(PC Games)", default: true}
|
||||
- {id: 404, cat: Console/PS4, desc: "索尼主机游戏(Sony console games)", default: true}
|
||||
- {id: 405, cat: Console/XBox, desc: "微软主机游戏(Microsoft console games)", default: true}
|
||||
- {id: 406, cat: Console/NDS, desc: "任天堂主机游戏(Nintendo console games)", default: true}
|
||||
- {id: 407, cat: PC/Mac, desc: "苹果游戏(Apple Games)", default: true}
|
||||
- {id: 409, cat: PC/Mobile-Android, desc: "安卓游戏(Android Games)", default: true}
|
||||
- {id: 410, cat: Books/Mags, desc: "游戏书藉(Game Magazines)", default: true}
|
||||
- {id: 412, cat: XXX/Other, desc: "9KG-PC", default: false}
|
||||
- {id: 418, cat: XXX/Other, desc: "9KG-其他", default: false}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
@@ -47,7 +38,7 @@ settings:
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA code"
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the CarPT Web Site. Otherwise just leave it empty."
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the GGPT Web Site. Otherwise just leave it empty."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -68,10 +59,10 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
- name: info_activity
|
||||
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.
|
||||
label: Account Inactivity
|
||||
default: "Account retention rules:<ol><li>Extreme User and above will be retained forever</li><li>Elite User and above will not have their account deleted within 180 days after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 180 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 180 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 30 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -92,65 +83,62 @@ login:
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
message:
|
||||
selector: td.text
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="logout.php"]
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 404, 405, 406, 407, 409, 410]
|
||||
- path: special.php
|
||||
categories: [412, 418]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 incldead, 1 active, 2 dead
|
||||
incldead: 0
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
||||
# 0 AND, 1 OR, 2 exact
|
||||
search_area: 0
|
||||
# 0 AND, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href*="details.php?id="])
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="?cat="]
|
||||
selector: a[href^="?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title_default:
|
||||
selector: a[href*="details.php?id="]
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
selector: a[title][href*="details.php?id="]
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
optional: true
|
||||
default: "{{ .Result.title_default }}"
|
||||
details:
|
||||
selector: a[href*="details.php?id="]
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="download.php?id="]
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img[data-src]
|
||||
attribute: data-src
|
||||
imdbid:
|
||||
# site currently only has a badge and rating, the id is not present. just in case a future update.
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
doubanid:
|
||||
# site currently only has a badge and rating, the id is not present. just in case a future update.
|
||||
selector: a[href*="movie.douban.com/subject/"]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
selector: td:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
@@ -160,7 +148,7 @@ search:
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
@@ -170,13 +158,13 @@ search:
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
selector: td:nth-child(6)
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
selector: td:nth-child(7)
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
selector: td:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
@@ -192,8 +180,11 @@ search:
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
text: 2.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.6 2023-08-18
|
||||
# NexusPHP v1.8.11 2024-03-27
|
@@ -5,28 +5,21 @@ description: "GkTorrent is a French Public site for TV / MOVIES / GENERAL"
|
||||
language: fr-FR
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
|
||||
# to fetch current domain use https://www.rantop.org/
|
||||
links:
|
||||
- https://www.gktorrent.si/
|
||||
- https://www-gktorrent.com/
|
||||
legacylinks:
|
||||
# latest domains list
|
||||
- https://www.rantop.org/
|
||||
- https://gktorrent.news/
|
||||
- https://www.torrent.onl/
|
||||
- https://www.site-torrent.com/
|
||||
# domain lists no longer working
|
||||
- https://www.protege-torrent.com/
|
||||
- https://www.torrent.ws/
|
||||
- https://www.protege-liens.com/
|
||||
- https://www.protege-liens.net/
|
||||
# latest domains list
|
||||
- https://www.protege-torrent.com/
|
||||
- https://www.site-torrent.com/
|
||||
- https://www.rantop.org/
|
||||
- https://www.torrent.ws/
|
||||
- https://www.torrent.onl/
|
||||
- https://gktorrent.news/
|
||||
# actual legacylinks
|
||||
- https://www.gktorrent.mx/
|
||||
- https://www.gktorrent.fi/
|
||||
- https://www.gktorrent.wf/
|
||||
- https://gktorrent.nocensor.cloud/
|
||||
- https://gktorrent.mrunblock.bond/
|
||||
- https://www.gktorrent.wtf/
|
||||
- https://www.gktorrent.vg/
|
||||
- https://www.gktorrent.lol/
|
||||
- https://www.gktorrent.sh/
|
||||
- https://www.gktorrent.eu/
|
||||
- https://www.gktorrent.xyz/
|
||||
@@ -36,6 +29,12 @@ legacylinks:
|
||||
- https://www.gktorrent.sk/
|
||||
- https://www.gktorrent.uno/
|
||||
- https://www.gktorrent.gy/
|
||||
- https://www.gktorrent.si/
|
||||
- https://www.gktorrent.my/
|
||||
- https://www.gktorrent.cz/
|
||||
- https://www.gktorrent.ke/
|
||||
- https://www.gktorrent.cv/
|
||||
- https://wvw-gktorrent.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -96,7 +95,7 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}"
|
||||
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}home{{ end }}"
|
||||
keywordsfilters:
|
||||
# if searching for season packs swith S01 to saison 1 #9712
|
||||
- name: re_replace
|
||||
|
@@ -10,6 +10,7 @@ links:
|
||||
- https://www.htpt.cc/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 1, cat: Audio, desc: "相声 Crosstalk", default: true}
|
||||
- {id: 4091, cat: Audio, desc: "评书 Storytelling", default: true}
|
||||
|
@@ -1,195 +0,0 @@
|
||||
---
|
||||
id: haresclub
|
||||
name: Hares Club (白兔俱乐部)
|
||||
description: "Hares Club (白兔俱乐部) is a CHINESE Private site that focuses on 4K media."
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://club.hares.top/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies | 电影"}
|
||||
- {id: 402, cat: TV, desc: "TV Series | 电视剧"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows | 综艺"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries | 纪录片"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations | 动漫"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos | 音乐视频"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports | 体育"}
|
||||
- {id: 409, cat: Audio/Video, desc: "Concert | 演唱会"}
|
||||
- {id: 416, cat: TV, desc: "Show LIVE | 现场LIVE"}
|
||||
- {id: 415, cat: Other, desc: "Others | 其他"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, doubanid]
|
||||
movie-search: [q, imdbid, doubanid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: 2facode
|
||||
type: text
|
||||
label: 2FA code
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA code"
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the Hares Club Web Site. Otherwise just leave it empty."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
inputs:
|
||||
secret: ""
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
two_step_code: "{{ .Config.2facode }}"
|
||||
logout: ""
|
||||
securelogin: ""
|
||||
ssl: yes
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: script:contains("'失败'")
|
||||
message:
|
||||
text: "图片代码无效!The Image code is invalid. Close the config and start again."
|
||||
- selector: script:contains("'登录失败!'")
|
||||
message:
|
||||
text: "用户名或密码不正确!或者你还没有通过验证。The username or password is incorrect! Close the config and start again."
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}/{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# 0 incldead, 1 active, 2 dead
|
||||
incldead: 0
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||
search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}"
|
||||
# 0 AND, 1 OR, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href*="download.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title_default:
|
||||
selector: a[href*="details.php?id="]
|
||||
title:
|
||||
selector: a[title][href*="details.php?id="]
|
||||
attribute: title
|
||||
optional: true
|
||||
default: "{{ .Result.title_default }}"
|
||||
details:
|
||||
selector: a[href*="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="download.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: div.layui-torrents-Stills > a
|
||||
attribute: rel
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["re.php?cache=", ""]
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-last-child(6) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-last-child(6):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-ddHH:mm:ss zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
selector: td:nth-last-child(3)
|
||||
grabs:
|
||||
selector: td:nth-last-child(2)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
img.pro_free2up: 0
|
||||
img.pro_50pctdown: 0.5
|
||||
img.pro_50pctdown2up: 0.5
|
||||
img.pro_30pctdown: 0.3
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img.pro_50pctdown2up: 2
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
description_text:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
description:
|
||||
case:
|
||||
i.fa-check: "Verified: {{ .Result.description_text }}"
|
||||
i.fa-question: "Unverified: {{ .Result.description_text }}"
|
||||
i.fa-times: "Banned: {{ .Result.description_text }}"
|
||||
# NexusPHP v1.6.2 2022-03-19
|
@@ -181,7 +181,10 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.3.2
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -5,18 +5,27 @@ description: "HDAtmos is a CHINESE Private Torrent Tracker for HD MOVIES / TV /
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://hdatmos.club/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV演唱会"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/音乐"}
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影", default: true}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫", default: true}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧", default: true}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV演唱会", default: true}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/音乐", default: true}
|
||||
- {id: 416, cat: Audio, desc: "洗版区/音乐", default: false}
|
||||
- {id: 415, cat: TV/Sport, desc: "洗版区/体育", default: false}
|
||||
- {id: 414, cat: Audio/Video, desc: "洗版区/MV演唱会", default: false}
|
||||
- {id: 413, cat: TV/Anime, desc: "洗版区/动漫", default: false}
|
||||
- {id: 412, cat: TV, desc: "洗版区/电视剧", default: false}
|
||||
- {id: 411, cat: TV/Documentary, desc: "洗版区/纪录片", default: false}
|
||||
- {id: 410, cat: Movies, desc: "洗版区/电影", default: false}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -66,6 +75,10 @@ settings:
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
|
||||
- name: info_special
|
||||
type: info
|
||||
label: Special Categories
|
||||
default: "Only <b>Power User</b> or above can view Special section. Searching for 洗版区 categories by users below this class will result in search errors."
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -95,6 +108,9 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 404, 405, 402, 406, 407, 408]
|
||||
- path: special.php
|
||||
categories: [416, 415, 414, 413, 412, 411, 410]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
|
@@ -109,7 +109,7 @@ search:
|
||||
# site does not support imdbid search or display imdb links in results
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr.torrent
|
||||
selector: table#torrent_table > tbody > tr.torrent:has(a[href^="torrents.php?action=download&"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -122,6 +122,9 @@ search:
|
||||
div.cats_série: 5
|
||||
div.cats_sérieanim: 6
|
||||
div.cats_documentaire: 7
|
||||
details:
|
||||
selector: a[href^="torrents.php?id="]
|
||||
attribute: href
|
||||
download_regular:
|
||||
selector: a[href^="torrents.php?action=download&"]
|
||||
attribute: href
|
||||
@@ -133,16 +136,66 @@ search:
|
||||
args: "&usetoken=1"
|
||||
download:
|
||||
text: "{{ if .Config.usetoken }}{{ .Result.download_usetoken }}{{ else }}{{ .Result.download_regular }}{{ end }}"
|
||||
title_phase1:
|
||||
selector: div.group_info
|
||||
remove: span:nth-child(1), div.tags
|
||||
_release_group:
|
||||
selector: span.team_name
|
||||
optional: true
|
||||
filters:
|
||||
- name: trim
|
||||
poster:
|
||||
selector: div.group_image img
|
||||
attribute: src
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["\n", ""]
|
||||
- name: re_replace
|
||||
args: ["^(.+) (.+)", "$2-$1"]
|
||||
args: ["Il y a ", ""]
|
||||
- name: replace
|
||||
args: [" ", " "]
|
||||
args: ["heures", "hours"]
|
||||
- name: replace
|
||||
args: ["heure", "hour"]
|
||||
- name: replace
|
||||
args: ["jours", "days"]
|
||||
- name: replace
|
||||
args: ["jour", "day"]
|
||||
- name: replace
|
||||
args: ["semaines", "weeks"]
|
||||
- name: replace
|
||||
args: ["semaine", "week"]
|
||||
- name: replace
|
||||
args: ["mois", "months"]
|
||||
- name: replace
|
||||
args: ["ans", "years"]
|
||||
- name: replace
|
||||
args: ["an", "year"]
|
||||
- name: append
|
||||
args: " ago"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
selector: td:nth-child(6)
|
||||
seeders:
|
||||
selector: td:nth-child(7)
|
||||
leechers:
|
||||
selector: td:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"div.group_info:contains(\"/ Free\")": 0
|
||||
"div.group_info:contains(\"↓75%\")": 0.75
|
||||
"div.group_info:contains(\"↓50%\")": 0.50
|
||||
"div.group_info:contains(\"↓25%\")": 0.25 # for this site this is the count ratio, which is 25% of the total torrent size. (I.E. it's 75% free)
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
title_phase1:
|
||||
selector: div.group_info
|
||||
remove: span.team_name, span:has(a[href^="torrents.php?action=download"]), div.tags, div.vote_controls, div.stats-content, .add_bookmark, img
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["\n", " "]
|
||||
- name: re_replace
|
||||
args: ["\\s+", " "]
|
||||
- name: replace
|
||||
args: ["Blu-Ray Original", "Complete.BluRay"]
|
||||
- name: replace
|
||||
@@ -236,6 +289,8 @@ search:
|
||||
args: [".VOF", ".FRENCH"]
|
||||
- name: replace
|
||||
args: [".VFQ.MULTI", ".MULTI.VFQ"]
|
||||
- name: append
|
||||
args: "{{ if .Result._release_group }}-{{ .Result._release_group }}{{ else }}{{ end }}"
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
@@ -252,56 +307,6 @@ search:
|
||||
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
|
||||
description:
|
||||
selector: div.group_info
|
||||
poster:
|
||||
selector: div.group_image img
|
||||
attribute: src
|
||||
details:
|
||||
selector: a[href^="torrents.php?id="]
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Il y a ", ""]
|
||||
- name: replace
|
||||
args: ["heures", "hours"]
|
||||
- name: replace
|
||||
args: ["heure", "hour"]
|
||||
- name: replace
|
||||
args: ["jours", "days"]
|
||||
- name: replace
|
||||
args: ["jour", "day"]
|
||||
- name: replace
|
||||
args: ["semaines", "weeks"]
|
||||
- name: replace
|
||||
args: ["semaine", "week"]
|
||||
- name: replace
|
||||
args: ["mois", "months"]
|
||||
- name: replace
|
||||
args: ["ans", "years"]
|
||||
- name: replace
|
||||
args: ["an", "year"]
|
||||
- name: append
|
||||
args: " ago"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
selector: td:nth-child(6)
|
||||
seeders:
|
||||
selector: td:nth-child(7)
|
||||
leechers:
|
||||
selector: td:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"div.group_info:contains(\"/ Free\")": 0
|
||||
"div.group_info:contains(\"↓75%\")": 0.75
|
||||
"div.group_info:contains(\"↓50%\")": 0.50
|
||||
"div.group_info:contains(\"↓25%\")": 0.25 # for this site this is the count ratio, which is 25% of the total torrent size. (I.E. it's 75% free)
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 0.6
|
||||
minimumseedtime:
|
||||
|
@@ -5,6 +5,8 @@ description: "HDGalaKtik is a RUSSIAN Semi-Private tracker for MOVIES / TV / GEN
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
certificates:
|
||||
- 53262db5c4e32667ae158fcc90396d5675d4ec3a # CN=mail.trackerpmr.com
|
||||
links:
|
||||
- https://www.trackerpmr.com/
|
||||
- https://freetmd.com/
|
||||
@@ -127,11 +129,12 @@ search:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a.link-secondary
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: title
|
||||
filters:
|
||||
- name: regexp
|
||||
args: \'>(.+?)</div
|
||||
- name: htmldecode
|
||||
# normalize to SXXEYY format
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"]
|
||||
@@ -190,10 +193,10 @@ search:
|
||||
- name: append
|
||||
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
|
||||
details:
|
||||
selector: a.link-secondary
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a.link-secondary
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
|
@@ -69,7 +69,7 @@ settings:
|
||||
default: "Retention rules:<ol><li>[Veteran User] and above will be retained forever.</li><li>[Elite User] and above will not be deleted after parking their accounts (in the Control Panel).</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days.</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days.</li><li>Users with no traffic (i.e. upload/download data are both 0) will have their accounts deleted if they do not log in for 40 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because the form method did not work when first the indexer was created.
|
||||
# using cookie method because the site uses Safeline WAF protection
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -107,7 +107,7 @@ login:
|
||||
selector: a[href^="logout.php?auth="]
|
||||
|
||||
search:
|
||||
# https://hd-only.org/torrents.php?filelist=blood+2009&freetorrent=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
|
||||
# https://hd-only.org/ajax.php?filelist=blood+2009&action=browse&group_results=0&order_by=time&order_way=desc&freetorrent=1
|
||||
paths:
|
||||
- path: ajax.php
|
||||
response:
|
||||
@@ -227,6 +227,9 @@ search:
|
||||
_vfq:
|
||||
selector: vfq
|
||||
optional: true
|
||||
_vf2:
|
||||
selector: vf2
|
||||
optional: true
|
||||
_vfi:
|
||||
selector: vfi
|
||||
optional: true
|
||||
@@ -251,9 +254,11 @@ search:
|
||||
- name: append
|
||||
args: ".{{ .Result.year }}.{{ .Result._episode_info }}.{{ .Result._format }}.{{ .Result._encoding }}.{{ .Result._media }}{{ if eq .Result._hdr \"True\" }}.HDR{{ else }}{{ end }}.{{ if eq .Result._hdr10plus \"True\" }}.HDR10+{{ else }}{{ end }}.{{ if eq .Result._dovi \"True\" }}.DoVi{{ else }}{{ end }}"
|
||||
- name: append
|
||||
args: "{{ if or (eq .Result._vff \"True\") (eq .Result._vfq \"True\") }}.MULTI{{ else }}{{ end }}{{ if or (eq .Result._vfi \"True\") (eq .Result._vf \"True\") }}.MULTI{{ else }}{{ end }}"
|
||||
- name: replace
|
||||
args: [".MULTI.MULTI", ".MULTI"]
|
||||
args: "{{ if or (eq .Result._vf2 \"True\") (or (eq .Result._vff \"True\") (or (eq .Result._vfq \"True\") (or (eq .Result._vfi \"True\") (eq .Result._vf \"True\")))) }}.MULTI{{ else }}{{ end }}"
|
||||
- name: re_replace
|
||||
args: ["(\\.MULTI)\\1", ".MULTI"]
|
||||
- name: append
|
||||
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vf2 \"True\") }}.VF2{{ else }}{{ end }}"
|
||||
- name: append
|
||||
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vff \"True\") }}.VFF{{ else }}{{ end }}"
|
||||
- name: append
|
||||
|
@@ -11,20 +11,21 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/剧集(分集)"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 410, cat: Movies, desc: "iPad/iPad影视"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/剧集(分集)"}
|
||||
- {id: 411, cat: TV, desc: "TV Series/剧集(合集)"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
|
||||
- {id: 409, cat: Other, desc: "Misc/其他"}
|
||||
- {id: 410, cat: Movies, desc: "iPad/iPad影视"}
|
||||
- {id: 411, cat: TV, desc: "TV Series/剧集(合集)"}
|
||||
- {id: 412, cat: TV, desc: "TV Series/海外剧集(分集)"}
|
||||
- {id: 413, cat: TV, desc: "TV Series/海外剧集(合集)"}
|
||||
- {id: 414, cat: TV, desc: "TV Shows/海外综艺(分集)"}
|
||||
- {id: 415, cat: TV, desc: "TV Shows/海外综艺(合集)"}
|
||||
- {id: 416, cat: TV, desc: "Shortplay/短剧"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -69,7 +70,7 @@ search:
|
||||
incldead: 0
|
||||
# show promotions 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=imdb url
|
||||
# 0=title, 3=uploader, 4=imdb url
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
||||
# 0=AND, 1=OR, 2=exact
|
||||
search_mode: 0
|
||||
@@ -81,32 +82,38 @@ search:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
category:
|
||||
selector: a[href^="?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
details:
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: form[action*="/download.php?id="]
|
||||
attribute: action
|
||||
title_onmouseover:
|
||||
optional: true
|
||||
selector: a[onmouseover*="details.php?id="]
|
||||
title_details:
|
||||
optional: true
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
title:
|
||||
# title_onmouseover is more common but sometimes can be replaced by title_details #15849
|
||||
text: "{{ if .Result.title_onmouseover }}{{ .Result.title_onmouseover }}{{ else }}{{ .Result.title_details }}{{ end }}"
|
||||
_id:
|
||||
text: "{{ .Result.download }}"
|
||||
filters:
|
||||
- name: querystring
|
||||
args: id
|
||||
details:
|
||||
text: "details.php?id={{ .Result._id }}"
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
doubanid:
|
||||
selector: a[href*="movie.douban.com/subject/"]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
@@ -128,6 +135,14 @@ search:
|
||||
args: "yyyy-MM-ddHH:mm:ss zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
@@ -145,4 +160,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP Standard v1.5 Beta 5
|
||||
# NexusPHP Standard v1.5 Beta 5 (custom)
|
||||
|
@@ -192,4 +192,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP vv1.8.7 2023-08-22
|
||||
# NexusPHP v1.8.15 2024-11-23
|
||||
|
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: hdtorrentsit
|
||||
name: HDTorrents.it
|
||||
name: HDTorrents.it (API)
|
||||
description: "HDTorrents.it is an ITALIAN Private PAY2DL site for TV / MOVIES"
|
||||
language: it-IT
|
||||
type: private
|
||||
@@ -188,4 +188,4 @@ search:
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# as a pay site there is no MR or MST
|
||||
# json UNIT3D 8.3.3 (custom)
|
||||
# json UNIT3D 8.3.5 (custom)
|
||||
|
@@ -5,19 +5,22 @@ description: "HDVIDEO is a CHINESE Private torrent tracker for MOVIES / TV / GEN
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://hdvideo.one/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Anime/动漫"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/演唱会"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/音乐"}
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影", default: true}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧", default: true}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺", default: true}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true}
|
||||
- {id: 405, cat: TV/Anime, desc: "Anime/动漫", default: true}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/演唱会", default: true}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/音乐", default: true}
|
||||
- {id: 409, cat: PC, desc: "3D模型", default: false}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -72,6 +75,9 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 402, 403, 404, 405, 406, 407, 408]
|
||||
- path: special.php
|
||||
categories: [409]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
@@ -172,4 +178,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.4 2023-06-18
|
||||
# NexusPHP v1.8.4 2024-12-23
|
||||
|
@@ -26,6 +26,7 @@ caps:
|
||||
- {id: 21, cat: PC, desc: "Applications Other"}
|
||||
- {id: 18, cat: PC/0day, desc: "Applications Windows"}
|
||||
- {id: 52, cat: Books, desc: "Books/Magazines All"}
|
||||
- {id: 86, cat: Audio/Audiobook, desc: "Books/Magazines AudioBooks"}
|
||||
- {id: 9, cat: TV/Documentary, desc: "Documentaries All"}
|
||||
- {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"}
|
||||
- {id: 54, cat: TV/Documentary, desc: "Documentaries HD"}
|
||||
@@ -51,8 +52,6 @@ caps:
|
||||
- {id: 23, cat: Audio/Lossless, desc: "Music FLAC"}
|
||||
- {id: 22, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: 25, cat: Audio/Video, desc: "Music Video"}
|
||||
- {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"}
|
||||
- {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"}
|
||||
- {id: 35, cat: TV/Sport, desc: "Sports HD"}
|
||||
- {id: 34, cat: TV/Sport, desc: "Sports SD"}
|
||||
- {id: 80, cat: Books, desc: "Tutorials Books"}
|
||||
|
@@ -26,6 +26,7 @@ caps:
|
||||
- {id: 21, cat: PC, desc: "Applications Other"}
|
||||
- {id: 18, cat: PC/0day, desc: "Applications Windows"}
|
||||
- {id: 52, cat: Books, desc: "Books/Magazines All"}
|
||||
- {id: 86, cat: Audio/Audiobook, desc: "Books/Magazines AudioBooks"}
|
||||
- {id: 9, cat: TV/Documentary, desc: "Documentaries All"}
|
||||
- {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"}
|
||||
- {id: 54, cat: TV/Documentary, desc: "Documentaries HD"}
|
||||
@@ -51,8 +52,6 @@ caps:
|
||||
- {id: 23, cat: Audio/Lossless, desc: "Music FLAC"}
|
||||
- {id: 22, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: 25, cat: Audio/Video, desc: "Music Video"}
|
||||
- {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"}
|
||||
- {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"}
|
||||
- {id: 35, cat: TV/Sport, desc: "Sports HD"}
|
||||
- {id: 34, cat: TV/Sport, desc: "Sports SD"}
|
||||
- {id: 80, cat: Books, desc: "Tutorials Books"}
|
||||
|
@@ -5,20 +5,21 @@ description: "HHanClub is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://hhanclub.top/
|
||||
- https://hhan.club/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio"}
|
||||
- {id: 409, cat: Other, desc: "其他"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports"}
|
||||
- {id: 406, cat: Audio/Video, desc: "MV"}
|
||||
- {id: 403, cat: TV, desc: "综艺"}
|
||||
- {id: 402, cat: TV, desc: "电视剧"}
|
||||
- {id: 405, cat: TV/Anime, desc: "动漫"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片"}
|
||||
- {id: 401, cat: Movies, desc: "电影"}
|
||||
- {id: 412, cat: Audio/Video, desc: "短剧"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -78,7 +79,7 @@ login:
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
inputs:
|
||||
secret: <?php echo $secret ?>
|
||||
secret: ""
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
two_step_code: "{{ .Config.2facode }}"
|
||||
@@ -93,8 +94,10 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
# required to bypass validation check
|
||||
followredirect: true
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat[]{{.}}=1&{{end}}"
|
||||
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
# 0 incldead, 1 active, 2 dead
|
||||
incldead: 0
|
||||
@@ -108,10 +111,21 @@ search:
|
||||
type: "{{ .Config.type }}"
|
||||
notnewword: 1
|
||||
|
||||
keywordsfilters:
|
||||
# strip episode
|
||||
- name: re_replace
|
||||
args: ["\\b(S\\d{2,})?(?:E\\d{2,})\\b", "$1"]
|
||||
|
||||
rows:
|
||||
selector: div.w-full:has(a[href^="details.php?id="])
|
||||
|
||||
fields:
|
||||
_episode_number:
|
||||
selector: div.torrent-title > div > div
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "第(\\d+(?:-\\d+)?)集"
|
||||
category:
|
||||
selector: a[href^="?cat[]="]
|
||||
attribute: href
|
||||
@@ -120,6 +134,9 @@ search:
|
||||
args: cat[]
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["\\b(S\\d+)\\b", "{{ if .Result._episode_number }}$1E{{ .Result._episode_number }}{{ else }}$1{{ end }}"]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
@@ -173,11 +190,12 @@ search:
|
||||
span.promotion-tag-free2up: 2
|
||||
span.promotion-tag-2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# global MR is 0.8 but torrents must be seeded for 2 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.8
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 24 x 60 x 60)
|
||||
text: 86400
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
description:
|
||||
selector: div.torrent-title > div > div
|
||||
# NexusPHP v1.8.6 2023-08-15 (customised)
|
||||
|
@@ -12,12 +12,23 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
- {id: 3, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 4, cat: Audio, desc: "Music"}
|
||||
- {id: 5, cat: Console, desc: "Games"}
|
||||
- {id: 6, cat: PC, desc: "Apps"}
|
||||
- {id: 7, cat: Books/Technical, desc: "Books"}
|
||||
- {id: 8, cat: Audio/Audiobook, desc: "Audiobook"}
|
||||
- {id: 11, cat: Books/Comics, desc: "Comics"}
|
||||
- {id: 12, cat: Books/Mags, desc: "Magazine"}
|
||||
- {id: 9, cat: Books/Comics, desc: "Manga"}
|
||||
- {id: 10, cat: XXX, desc: "XXX"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -51,6 +62,10 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "To not get disabled, you are required to login to the site at least once every 30 days or be actively seeding at least 2 torrent."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -128,6 +143,8 @@ search:
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
@@ -143,7 +160,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " -11:00" # SST
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -173,9 +190,7 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 7.0
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -64,10 +64,10 @@ settings:
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
1: name
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
|
@@ -96,7 +96,7 @@ search:
|
||||
cat: "{{ if .Keywords }}{{ re_replace .Config.category-id \"all\" \"\" }}{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr
|
||||
selector: table > tbody > tr:has(a[href^="/torrent/"])
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
|
@@ -139,7 +139,7 @@ search:
|
||||
- name: re_replace
|
||||
args: ["(\\w+)", "+$1"] # prepend + to each word
|
||||
inputs:
|
||||
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}*{{ end }}"
|
||||
# all, any
|
||||
terms: all
|
||||
# Search in subforums: yes 1, no 0
|
||||
|
@@ -5,21 +5,33 @@ description: "ilolicon PT is a CHINESE Private torrent tracker for LOLICON / MOV
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://share.ilolicon.com/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "电影 (Movie)"}
|
||||
- {id: 402, cat: TV, desc: 电视剧/综艺 (TV Series/TV Show)"}
|
||||
- {id: 405, cat: TV/Anime, desc: "动画 (Animation)"}
|
||||
- {id: 408, cat: Audio, desc: "音乐 (Music)"}
|
||||
- {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)"}
|
||||
- {id: 412, cat: Console, desc: "游戏 (Game)"}
|
||||
- {id: 413, cat: PC, desc: "软件 (Software)"}
|
||||
- {id: 411, cat: Other, desc: "漫画/图集/绘本/写真 (Photo)"}
|
||||
- {id: 418, cat: Other, desc: "三次元图集/写真/Cosplay套图"}
|
||||
- {id: 401, cat: Movies, desc: "电影 (Movie)", default: true}
|
||||
- {id: 402, cat: TV, desc: "电视剧(TV Series)", default: true}
|
||||
- {id: 430, cat: TV, desc: "综艺(TV Show)", default: true}
|
||||
- {id: 405, cat: TV/Anime, desc: "动画 (Animation)", default: true}
|
||||
- {id: 408, cat: Audio, desc: "音乐 (Music)", default: true}
|
||||
- {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)", default: true}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)", default: true}
|
||||
- {id: 412, cat: Console, desc: "游戏 (Game)", default: true}
|
||||
- {id: 413, cat: PC, desc: "软件 (Software)", default: true}
|
||||
- {id: 411, cat: Other, desc: "漫画/CG杂图/动漫杂志 (Photo)", default: true}
|
||||
- {id: 418, cat: XXX/ImageSet, desc: "写真 (Photography)", default: false}
|
||||
- {id: 429, cat: XXX/Other, desc: "音声 (Audio)", default: false}
|
||||
- {id: 428, cat: XXX/Other, desc: "H-游戏 (H-Games)", default: false}
|
||||
- {id: 427, cat: XXX/ImageSet, desc: "H-CG杂图 (H-CG Miscellaneous Pictures)", default: false}
|
||||
- {id: 426, cat: XXX/Other, desc: "H-3D同人动画 (H-3D Doujin Animation)", default: false}
|
||||
- {id: 425, cat: XXX/Other, desc: "H-2D同人动画 (H-2D Doujin Animation)", default: false}
|
||||
- {id: 424, cat: XXX/Other, desc: "H-漫画 (H-Manga)", default: false}
|
||||
- {id: 423, cat: XXX/Other, desc: "里番 (Riban)", default: false}
|
||||
- {id: 420, cat: XXX, desc: "AV有码 (AV Censored)", default: false}
|
||||
- {id: 419, cat: XXX, desc: "AV无码 (AV uncensored)", default: false}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -63,6 +75,7 @@ settings:
|
||||
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because I could not get the form method to work when I first created the indexer, some hidden security check
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
@@ -73,6 +86,9 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [401, 402, 430, 405, 408, 410, 404, 412, 413, 411]
|
||||
- path: special.php
|
||||
categories: [418, 429, 428, 427, 426, 425, 424, 423, 422, 420, 419]
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
@@ -168,4 +184,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2) td:nth-child(2)
|
||||
remove: a, b, font, img
|
||||
# NexusPHP v1.8.12 2024-07-13
|
||||
# NexusPHP v1.8.15 2024-12-23
|
||||
|
@@ -174,6 +174,9 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.6 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.6
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
|
@@ -10,6 +10,7 @@ links:
|
||||
- https://infire.si/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
# Filmi
|
||||
- {id: 14, cat: Movies/SD, desc: "XviD", default: true}
|
||||
@@ -159,6 +160,9 @@ search:
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
|
||||
headers:
|
||||
Referer: ["{{ .Config.sitelink }}torrents.php"]
|
||||
|
||||
rows:
|
||||
selector: table.mg-b-0 > tbody > tr:has(a[href^="download.php?id="])
|
||||
|
||||
|
@@ -6,6 +6,8 @@ language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://irishtv.xyz/
|
||||
legacylinks:
|
||||
- http://irishtv.xyz/
|
||||
|
||||
caps:
|
||||
@@ -139,26 +141,19 @@ search:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
size:
|
||||
# Size: 2.00 GB
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Size:")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d.+[B]$)
|
||||
selector: td:nth-last-child(3)
|
||||
date:
|
||||
# AddDate: 12:54:01 24/10/2024
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("AddDate:")
|
||||
selector: td:nth-last-child(7)
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d{2}:\d{2}:\d{2}\s\d{1,2}\/\d{2}\/\d{4})
|
||||
- name: dateparse
|
||||
args: "HH:mm:ss d/MM/yyyy"
|
||||
args: dd/MM/yyyy
|
||||
seeders:
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a
|
||||
selector: td:nth-last-child(6)
|
||||
leechers:
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(2)
|
||||
selector: td:nth-last-child(5)
|
||||
grabs:
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(3)
|
||||
selector: td:nth-last-child(4)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/freeleech.gif"]: 0
|
||||
|
@@ -65,7 +65,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Account disabled: 30 days of inactivity and no torrent seeding. Pruned Account: Has been disabled for 30 days, which is 60 days of inactivity in total."
|
||||
default: "To not get disabled, you are required to login to the site at least once every 90 days or be actively seeding at least 1 torrent."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -104,6 +104,8 @@ search:
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
- name: re_replace # strip season and/or ep when single keyword (needed for mixed usage of S01 and Stagione 1)
|
||||
args: ["^([SE]\\d{1,4}){1,2}$", "{{ if or (.Query.Season) (.Query.Ep) }}{{ else }}$1{{ end }}"]
|
||||
- name: re_replace # S01 to Stagione 1
|
||||
args: ["(?i)\\bS0*(\\d+)\\b", "Stagione $1"]
|
||||
|
||||
@@ -167,7 +169,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " -03:00" # BRT
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -197,7 +199,10 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3 (custom)
|
||||
# json UNIT3D 8.3.6 (custom)
|
||||
|
@@ -14,13 +14,14 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 4, cat: Console, desc: "Game"}
|
||||
- {id: 5, cat: PC, desc: "Application"}
|
||||
- {id: 6, cat: XXX, desc: "XXX"}
|
||||
- {id: 7, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 5, cat: PC, desc: "Application"}
|
||||
- {id: 4, cat: Console, desc: "Game"}
|
||||
- {id: 8, cat: Books, desc: "E-Books"}
|
||||
- {id: 9, cat: Audio/Audiobook, desc: "Audio-Books"}
|
||||
- {id: 12, cat: Audio/Video, desc: "Music-Video"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -60,7 +61,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "You must seed at least 1 torrent or log in every 30 days to avoid being pruned."
|
||||
default: "You must seed at least 1 torrent or log in every 90 days to avoid being pruned."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
@@ -41,6 +41,13 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: useragent
|
||||
type: text
|
||||
label: User-Agent
|
||||
- name: info_useragent
|
||||
type: info
|
||||
label: How to get the User-Agent
|
||||
default: "<ol><li>Access this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</li></ol>"
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -63,6 +70,9 @@ download:
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
headers:
|
||||
User-Agent: ["{{ .Config.useragent }}"]
|
||||
|
||||
paths:
|
||||
# 20 rows per page
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
@@ -73,6 +83,8 @@ search:
|
||||
|
||||
error:
|
||||
- selector: h1:contains("403 Forbidden")
|
||||
message:
|
||||
text: "Site returned 403 Forbidden. Try updating your indexer config with a new/different user-agent."
|
||||
|
||||
rows:
|
||||
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
|
||||
|
@@ -26,7 +26,7 @@ caps:
|
||||
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
|
||||
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
|
||||
- {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"}
|
||||
- {id: 28, cat: Movies, desc: "Movies: 2024"}
|
||||
- {id: 28, cat: Movies, desc: "Movies: 2025"}
|
||||
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
|
||||
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
|
||||
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}
|
||||
|
@@ -75,7 +75,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted</li><li>Elite User or above would never be deleted if parked (at User CP)</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row</li><li>Un-parked accounts would be deleted if users have not logged in for more than 150 days in a row</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
|
||||
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted</li><li>Elite User or above would never be deleted if parked (at User CP)</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row</li><li>Un-parked accounts would be deleted if users have not logged in for more than 150 days in a row</li><li>Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 30 days in a row.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -200,4 +200,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.14 2024-09-24
|
||||
# NexusPHP v1.8.15 2024-12-10
|
||||
|
@@ -37,6 +37,7 @@ caps:
|
||||
- {id: 11, cat: XXX, desc: "Kép"}
|
||||
- {id: 48, cat: XXX, desc: "Latina"}
|
||||
- {id: 16, cat: XXX, desc: "Lesbian"}
|
||||
- {id: 56, cat: Books/Mags, desc: "Magazines"}
|
||||
- {id: 6, cat: XXX, desc: "Magyar"}
|
||||
- {id: 15, cat: XXX, desc: "Masturbation"}
|
||||
- {id: 14, cat: XXX, desc: "Mature"}
|
||||
@@ -53,6 +54,7 @@ caps:
|
||||
- {id: 43, cat: XXX, desc: "Porn Music Videos"}
|
||||
- {id: 54, cat: XXX, desc: "Pov"}
|
||||
- {id: 45, cat: XXX, desc: "Pregnant / Preggo"}
|
||||
- {id: 57, cat: XXX, desc: "Scat/Puke"}
|
||||
- {id: 10, cat: XXX, desc: "Shemale / TS"}
|
||||
- {id: 51, cat: XXX, desc: "Siterip"}
|
||||
- {id: 52, cat: XXX, desc: "Softcore"}
|
||||
@@ -64,6 +66,7 @@ caps:
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
|
@@ -22,14 +22,14 @@ caps:
|
||||
- {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"}
|
||||
- {id: 17, cat: TV/Documentary, desc: "Films: Documentary"}
|
||||
- {id: 12, cat: Movies/Other, desc: "Films: FanEdits/Restorations"}
|
||||
- {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dub or Vid issues"}
|
||||
- {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dubs/Cams/Vid Issues"}
|
||||
- {id: 22, cat: Movies/Foreign, desc: "Films SP2: No English"}
|
||||
- {id: 28, cat: Movies/Other, desc: "Films SP3: Other"}
|
||||
- {id: 8, cat: Movies/Other, desc: "Anime: Films"}
|
||||
- {id: 9, cat: TV/Anime, desc: "Anime: Series/OVAs"}
|
||||
- {id: 2, cat: TV, desc: "Series/TV: General"}
|
||||
- {id: 2, cat: TV, desc: "Series/TV: Complete Seasons"}
|
||||
- {id: 41, cat: TV, desc: "Series/TV: Single Episodes"}
|
||||
- {id: 31, cat: TV/Foreign, desc: "Series/TV SP1: Dub"}
|
||||
- {id: 31, cat: TV/Foreign, desc: "Series/TV SP1: video issues or Dub"}
|
||||
- {id: 29, cat: TV/Foreign, desc: "Series/TV SP2: No English"}
|
||||
- {id: 32, cat: TV/Other, desc: "Series/TV SP3: Other"}
|
||||
- {id: 38, cat: TV/Other, desc: "Series/TV [TMDB unlisted]"}
|
||||
@@ -43,7 +43,8 @@ caps:
|
||||
- {id: 37, cat: TV/Other, desc: "Culture: Firearms and Freedom"}
|
||||
- {id: 36, cat: TV/Other, desc: "Culture: Roms"}
|
||||
- {id: 6, cat: XXX, desc: "Mature: NSFW [TMDB Listed]"}
|
||||
- {id: 30, cat: XXX, desc: "Mature: NSFW [TMDB UnListed]"}
|
||||
- {id: 45, cat: XXX, desc: "Mature: NSFW No ENG Subs"}
|
||||
- {id: 30, cat: XXX, desc: "Mature: NSFW [UnListed]"}
|
||||
- {id: 15, cat: XXX/Pack, desc: "Mature: NSFW MegaPacks"}
|
||||
- {id: 10, cat: XXX, desc: "Mature: Hentai"}
|
||||
- {id: 14, cat: XXX/Other, desc: "Mature: Creators Corner"}
|
||||
@@ -95,7 +96,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "You are required to log in once per month. We will be purging user accounts via automated script set at an undisclosed interval."
|
||||
default: "You must log in once every 60 days.You must download at least 1 item within your first month."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
@@ -1,22 +1,24 @@
|
||||
---
|
||||
id: lastfiles
|
||||
name: LastFiles
|
||||
description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for 0DAY / GENERAL"
|
||||
description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ro-RO
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://lastfiles.ro/
|
||||
- https://www.last-torrents.org/
|
||||
legacylinks:
|
||||
- http://last-torrents.org/
|
||||
- https://last-torrents.org/
|
||||
- https://www.lastfiles.ro/
|
||||
- http://www.lastfiles.ro/
|
||||
- http://www.last-torrents.org/
|
||||
- https://last-torrents.org/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV/Anime, desc: "Movies: Anime", default: true}
|
||||
- {id: 2, cat: TV/Anime, desc: "Movies: Anime-Ro", default: true}
|
||||
@@ -38,12 +40,13 @@ caps:
|
||||
- {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true}
|
||||
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true}
|
||||
- {id: 26, cat: PC/0day, desc: "Software", default: true}
|
||||
- {id: 27, cat: XXX, desc: "Movies: XXX", default: false}
|
||||
- {id: 27, cat: XXX/x264, desc: "Movies: XXX", default: false}
|
||||
- {id: 28, cat: Audio, desc: "Music", default: true}
|
||||
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true}
|
||||
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true}
|
||||
- {id: 32, cat: Movies/UHD, desc: "Movies: 4K-Ro", default: true}
|
||||
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRo", default: true}
|
||||
- {id: 33, cat: PC/Games, desc: "Games: Packs", default: true}
|
||||
- {id: 34, cat: XXX/Pack, desc: "XXX Pack", default: false}
|
||||
- {id: 42, cat: TV/Sport, desc: "Sport", default: true}
|
||||
- {id: 43, cat: Books, desc: "Documents", default: true}
|
||||
- {id: 44, cat: Other, desc: "Images", default: true}
|
||||
@@ -53,10 +56,7 @@ caps:
|
||||
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true}
|
||||
- {id: 56, cat: TV/Documentary, desc: "Documentary", default: true}
|
||||
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true}
|
||||
- {id: 58, cat: Movies/SD, desc: "Movies: Cam", default: true}
|
||||
- {id: 59, cat: Movies/SD, desc: "Movies: Cam-Ro", default: true}
|
||||
- {id: 61, cat: Movies/3D, desc: "Movies: 3D", default: true}
|
||||
- {id: 62, cat: Movies/3D, desc: "Movies: 3D-Ro", default: true}
|
||||
- {id: 60, cat: XXX/ImageSet, desc: "ImagesXXX", default: false}
|
||||
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true}
|
||||
- {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true}
|
||||
|
||||
@@ -84,83 +84,101 @@ settings:
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Accounts inactive for more than 42 days are automatically deleted."
|
||||
# - name: sort
|
||||
# type: select
|
||||
# label: Sort requested from site
|
||||
# default: 3
|
||||
# options:
|
||||
# 3: created
|
||||
# 6: seeders
|
||||
# 4: size
|
||||
# 1: title
|
||||
# - name: type
|
||||
# type: select
|
||||
# label: Order requested from site
|
||||
# default: desc
|
||||
# options:
|
||||
# desc: desc
|
||||
# asc: asc
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
path: login
|
||||
method: form
|
||||
form: form[action$="/login"]
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
name: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
submitme: Login!
|
||||
use_ssl: 1
|
||||
perm_ssl: 1
|
||||
remember: on
|
||||
selectorinputs:
|
||||
_token:
|
||||
selector: input[name="_token"]
|
||||
attribute: value
|
||||
error:
|
||||
- selector: td.embedded:contains("Login failed")
|
||||
- selector: div.alert-danger:contains("Invalid credentials")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="/logout.php?hash_please="]
|
||||
path: /
|
||||
selector: a[href$="/logout"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://www.last-torrents.org/browse.php?search=the+nun+ii&searchin=title&type=0&cat=+
|
||||
# cannot support imdbid or tmdbid searches while using path category filters
|
||||
- path: browse.php
|
||||
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 58, 59, 60, 61, 62, 81, 82]
|
||||
- path: browseadult.php
|
||||
categories: [27]
|
||||
# https://www.last-torrents.org/torrents?keyword=tt8337290&category=32&genre=&torrent_status=free
|
||||
- path: torrents
|
||||
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 81, 82]
|
||||
- path: torrents/adult
|
||||
categories: [27, 34, 60]
|
||||
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}"
|
||||
# title, genre, all
|
||||
searchin: "{{ if .Query.Genre }}all{{ else }}title{{ end }}"
|
||||
# 0 active, 1 incldead, 2 onlydead, 3 free, 4 silver, 5 seedbox
|
||||
type: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
# sort and type can only be used in a non-search query due to conflicting parameters
|
||||
# sort: "{{ .Config.sort }}"
|
||||
# type: "{{ .Config.type }}"
|
||||
# does not support multi categories, leaving out category keyword defaults to all
|
||||
keyword: "{{ .Keywords }}"
|
||||
# active, dead, free, double, seedbox
|
||||
torrent_status: "{{ if .Config.freeleech }}free{{ else }}active{{ end }}"
|
||||
# has sort for size and seeders but not for title or date
|
||||
|
||||
rows:
|
||||
selector: div.py-3
|
||||
filters:
|
||||
- name: andmatch
|
||||
selector: table.table-striped > tbody > tr
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
selector: img[src*="images/categories/"], img[src*="images/categoriesNORMALE/"]
|
||||
attribute: src
|
||||
case:
|
||||
# not all categories are available at the moment, so some are deduced and unconfirmed
|
||||
img[src$="/anime.png"]: 1
|
||||
img[src$="/anime-ro.png"]: 2
|
||||
img[src$="/bluray.png"]: 5
|
||||
img[src$="/bluray-ro.png"]: 6
|
||||
img[src$="/dvd.png"]: 9
|
||||
img[src$="/dvd-ro.png"]: 10
|
||||
img[src$="/hd.png"]: 11
|
||||
img[src$="/hd-ro.png"]: 12
|
||||
img[src$="/hdtve.png"]: 13
|
||||
img[src$="/hdtve-ro.png"]: 14
|
||||
img[src$="/oldies.png"]: 16
|
||||
img[src$="/oldies-ro.png"]: 17
|
||||
img[src$="/pack.png"]: 18
|
||||
img[src$="/pack-ro.png"]: 19
|
||||
img[src$="/tvepisode.png"]: 20
|
||||
img[src$="/tvepisode-ro.png"]: 21
|
||||
img[src$="/rocontent.png"]: 22
|
||||
img[src$="/xvid.png"]: 24
|
||||
img[src$="/xvid-ro.png"]: 25
|
||||
img[src$="/soft.png"]: 26
|
||||
img[src$="/xxx.png"]: 27
|
||||
img[src$="/music.png"]: 28
|
||||
img[src$="/pciso.png"]: 30
|
||||
img[src$="/4k.png"]: 31
|
||||
img[src$="/4kRO.png"]: 32
|
||||
img[src$="/gpack.png"]: 33
|
||||
img[src$="/xxxpacks.png"]: 34
|
||||
img[src$="/sport.png"]: 42
|
||||
img[src$="/docs.png"]: 43
|
||||
img[src$="/images.png"]: 44
|
||||
img[src$="/misc.png"]: 49
|
||||
img[src$="/android.png"]: 51
|
||||
img[src$="/web-DL.png"]: 54
|
||||
img[src$="/web-DLRO.png"]: 55
|
||||
img[src$="/doc.png"]: 56
|
||||
img[src$="/doc-ro.png"]: 57
|
||||
img[src$="/imagesxxx.png"]: 60
|
||||
img[src$="/x265ro.png"]: 81
|
||||
img[src$="/x265.png"]: 82
|
||||
title:
|
||||
selector: a[href^="t"]
|
||||
selector: a[href*="/torrents/"]
|
||||
details:
|
||||
selector: a[href^="t"]
|
||||
selector: a[href*="/torrents/"]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[href^="t"]
|
||||
attribute: title
|
||||
selector: a[href*="/torrents/"]
|
||||
attribute: data-bs-title
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.+?) "
|
||||
args: "src='(.+?)'"
|
||||
genre:
|
||||
selector: i:has(a[href$="searchin=genre"]), font[size]
|
||||
selector: div.torrent-genres
|
||||
filters:
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
@@ -171,46 +189,32 @@ search:
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
download:
|
||||
selector: a[href^="download.php"]
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
date_day:
|
||||
selector: div.col-sm-4:nth-of-type(3):contains("day")
|
||||
# auto adjusted by site account profile
|
||||
optional: true
|
||||
filters:
|
||||
- name: fuzzytime
|
||||
date_year:
|
||||
selector: div.col-sm-4:nth-of-type(3):contains(":"):not(:contains("day"))
|
||||
# auto adjusted by site account profile
|
||||
optional: true
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "MMM d yyyy, hh:mm tt"
|
||||
date:
|
||||
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
|
||||
selector: td:nth-of-type(4) div[title]
|
||||
attribute: title
|
||||
filters:
|
||||
- name: timeago
|
||||
size:
|
||||
selector: div.col-sm-4:nth-of-type(4)
|
||||
selector: td:nth-of-type(5)
|
||||
grabs:
|
||||
selector: div.col-sm-3:contains("Completed") b
|
||||
selector: td:nth-of-type(6)
|
||||
seeders:
|
||||
selector: div.col-sm-3:contains("Seeders") b
|
||||
selector: td:nth-of-type(7)
|
||||
leechers:
|
||||
selector: div.col-sm-2:contains("Leechers") b
|
||||
selector: td:nth-of-type(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="half2.png"]: 0.5
|
||||
a#free-btn: 0
|
||||
div.free-btn: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
a#double-btn: 2
|
||||
div.double-btn: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# freeleech 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
# notfree 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
|
||||
case:
|
||||
a#free-btn: 172800
|
||||
"*": 129600
|
||||
# U-232 V5
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# Last Files V1
|
||||
|
@@ -67,6 +67,10 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "You must log in once every 90 days or seed at least 5 torrents to avoid having your account deactivated."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -202,4 +206,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.2.0 (custom)
|
||||
# json UNIT3D 8.3.4 (custom)
|
||||
|
@@ -12,25 +12,29 @@ caps:
|
||||
categorymappings:
|
||||
# FILM
|
||||
- {id: 2, cat: Movies/DVD, desc: "FILM DVD"}
|
||||
- {id: 107, cat: Movies, desc: "FILM ANIME"}
|
||||
- {id: 104, cat: Movies, desc: "FILM DVDRip"}
|
||||
- {id: 101, cat: TV/Documentary, desc: "FILM Documentaire"}
|
||||
- {id: 75, cat: Movies/UHD, desc: "FILM 2160 P"}
|
||||
- {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"}
|
||||
- {id: 66, cat: Movies/HD, desc: "FILM HDRip"}
|
||||
- {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"}
|
||||
- {id: 75, cat: Movies/UHD, desc: "FILM 2160 P"}
|
||||
- {id: 101, cat: TV/Documentary, desc: "FILM Documentaire"}
|
||||
- {id: 104, cat: Movies, desc: "FILM DVDRip"}
|
||||
- {id: 107, cat: Movies, desc: "FILM ANIME"}
|
||||
- {id: 111, cat: Movies, desc: "FILM Nouveautés 2024"}
|
||||
- {id: 116, cat: Movies, desc: "FILM Nouveautés 2025"}
|
||||
- {id: 34, cat: Movies/SD, desc: "FILM TVRip"}
|
||||
- {id: 33, cat: Movies/SD, desc: "FILM HDTV"}
|
||||
- {id: 31, cat: Movies/Other, desc: "FILM MUET"}
|
||||
- {id: 30, cat: Movies/Foreign, desc: "FILM VOST"}
|
||||
- {id: 29, cat: Movies/SD, desc: "FILM VHS"}
|
||||
- {id: 28, cat: Movies/HD, desc: "FILM 720"}
|
||||
- {id: 27, cat: Movies/HD, desc: "FILM BDRip"}
|
||||
- {id: 26, cat: Movies/BluRay, desc: "FILM BluRay"}
|
||||
- {id: 25, cat: Movies/BluRay, desc: "FILM ISO"}
|
||||
- {id: 4, cat: Movies/HD, desc: "FILM 1080"}
|
||||
- {id: 111, cat: Movies, desc: "FILM Nouveautés 2024"}
|
||||
- {id: 25, cat: Movies/BluRay, desc: "FILM ISO"}
|
||||
- {id: 26, cat: Movies/BluRay, desc: "FILM BluRay"}
|
||||
- {id: 27, cat: Movies/HD, desc: "FILM BDRip"}
|
||||
- {id: 28, cat: Movies/HD, desc: "FILM 720"}
|
||||
- {id: 29, cat: Movies/SD, desc: "FILM VHS"}
|
||||
- {id: 30, cat: Movies/Foreign, desc: "FILM VOST"}
|
||||
- {id: 31, cat: Movies/Other, desc: "FILM MUET"}
|
||||
- {id: 129, cat: Movies, desc: "FILM Nouveautés de cette année"}
|
||||
# SERIE
|
||||
- {id: 9, cat: TV/SD, desc: "SERIE DVD"}
|
||||
- {id: 117, cat: TV, desc: "SERIE Nouveautés 2025"}
|
||||
- {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"}
|
||||
- {id: 108, cat: TV/HD, desc: "SERIE BlueRay"}
|
||||
- {id: 106, cat: TV/Anime, desc: "SERIE ANIME"}
|
||||
- {id: 105, cat: TV, desc: "SERIE Pack"}
|
||||
@@ -45,28 +49,33 @@ caps:
|
||||
- {id: 15, cat: TV/WEB-DL, desc: "SERIE WEB.1080p"}
|
||||
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
|
||||
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
|
||||
- {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"}
|
||||
- {id: 128, cat: TV, desc: "SERIE Nouveautés de cette année"}
|
||||
# ANIMEE
|
||||
- {id: 113, cat: TV/Anime, desc: "ANIMEE Nouveautées 2024"}
|
||||
- {id: 114, cat: Movies/Other, desc: "ANIMEE Fim"}
|
||||
- {id: 115, cat: TV/Anime, desc: "ANIMEE Serie"}
|
||||
- {id: 130, cat: TV/Anime, desc: "ANIMEE Nouveautés de cette année"}
|
||||
# LOGICIELS
|
||||
- {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"}
|
||||
- {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"}
|
||||
- {id: 58, cat: PC/0day, desc: "LOGICIELS Windows"}
|
||||
- {id: 131, cat: PC, desc: "LOGICIELS Nouveautés de cette année"}
|
||||
# EBOOK
|
||||
- {id: 44, cat: Books/Mags, desc: "EBOOK Journaux"}
|
||||
- {id: 46, cat: Books/Technical, desc: "EBOOK Documents"}
|
||||
- {id: 48, cat: XXX/Other, desc: "EBOOK XXX"}
|
||||
- {id: 49, cat: Books/EBook, desc: "EBOOK Livres"}
|
||||
- {id: 132, cat: Books, desc: "EBOOK Nouveautés de cette année"}
|
||||
# MUSIC
|
||||
- {id: 5, cat: Audio/Video, desc: "MUSIC clip video"}
|
||||
- {id: 109, cat: Audio/Video, desc: "MUSIC Spectacles.Theatre"}
|
||||
- {id: 112, cat: Audio/Video, desc: "MUSIC Concert filmé"}
|
||||
- {id: 133, cat: Audio/Video, desc: "MUSIC Nouveautés de cette année"}
|
||||
# JEUX
|
||||
- {id: 96, cat: PC/Games, desc: "JEUX Apple"}
|
||||
- {id: 8, cat: Console/PS3, desc: "JEUX PS3"}
|
||||
- {id: 45, cat: PC/Games, desc: "JEUX PC"}
|
||||
- {id: 135, cat: Console, desc: "JEUX Nouveautés de cette année"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: locadora
|
||||
name: Locadora
|
||||
name: Locadora (API)
|
||||
description: "Locadora is a BRAZILIAN Private Tracker for MOVIES, TV and ANIME"
|
||||
language: pt-BR
|
||||
type: private
|
||||
@@ -58,7 +58,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Accounts inactive for 90 days are deactivated."
|
||||
default: "Accounts that are inactive for 90 days are deactivated."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
@@ -19,6 +19,7 @@ caps:
|
||||
- {id: 8, cat: XXX, desc: "XXX"}
|
||||
- {id: 9, cat: Books/EBook, desc: "Ebook/Manga"}
|
||||
- {id: 10, cat: Other, desc: "Education"}
|
||||
- {id: 11, cat: Movies/Other, desc: "FANRES"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -192,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.3.1
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -10,6 +10,7 @@ links:
|
||||
- https://majomparade.eu/
|
||||
|
||||
caps:
|
||||
# dont forget to update the path categories in the search block
|
||||
categorymappings:
|
||||
- {id: 4, cat: Movies/3D, desc: "3D/Magyar", default: true}
|
||||
- {id: 5, cat: Movies/3D, desc: "3D/Külföldi", default: true}
|
||||
|
@@ -73,7 +73,6 @@ search:
|
||||
- path: "/api/torrents/filter"
|
||||
response:
|
||||
type: json
|
||||
noResultsMessage: "No Torrents Found"
|
||||
|
||||
headers:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
@@ -183,4 +182,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# json UNIT3D 8.3.0
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -112,9 +112,13 @@ caps:
|
||||
- {id: 212, cat: Books, desc: "Ship's documentation"}
|
||||
- {id: 190, cat: Books, desc: "Catalogs"}
|
||||
- {id: 191, cat: Books, desc: "Maritime Law"}
|
||||
- {id: 329, cat: Books, desc: "Maritime Law-Lloyd's, ABS, BV, DNV-GL, TÜV, NKK, RMRS and other approvals"}
|
||||
- {id: 240, cat: Books, desc: "Maritime Law-IMO Resolutions"}
|
||||
- {id: 329, cat: Books, desc: "Maritime Law-Lloyd's, ABS, BV, DNV-GL, TÜV, NKK, RMRS and other approvals"}
|
||||
- {id: 113, cat: Books, desc: "Medicine"}
|
||||
- {id: 391, cat: Books, desc: "Sailing First Aid"}
|
||||
- {id: 390, cat: Books, desc: "Sailing Infectious Diseases and Viruses"}
|
||||
- {id: 392, cat: Books, desc: "Sailing English for Medical Professionals"}
|
||||
- {id: 393, cat: Books, desc: "Sailing Mental health & Stress"}
|
||||
- {id: 299, cat: Books, desc: "Sailing Kitchen"}
|
||||
- {id: 11, cat: Books, desc: "Section for cadets"}
|
||||
- {id: 285, cat: Books, desc: "Section for cadets-Encyclopedias and atlases"}
|
||||
@@ -132,11 +136,8 @@ caps:
|
||||
- {id: 340, cat: Books, desc: "Examinations-Text books"}
|
||||
- {id: 339, cat: Books, desc: "Examinations-Miscellaneous"}
|
||||
- {id: 99, cat: Audio, desc: "Audio"}
|
||||
- {id: 375, cat: Audio, desc: "Audio-Documentary"}
|
||||
- {id: 374, cat: Audio, desc: "Audio-Historical literature"}
|
||||
- {id: 286, cat: Audio, desc: "Audio-Fantastic"}
|
||||
- {id: 373, cat: Audio, desc: "Audio-Fiction"}
|
||||
- {id: 287, cat: Audio, desc: "Audio-Non-Fiction"}
|
||||
- {id: 373, cat: Audio, desc: "Audio-Fiction"}
|
||||
- {id: 288, cat: Audio, desc: "Audio-♬ Music"}
|
||||
- {id: 111, cat: Books, desc: "Yachting, sailing, boating"}
|
||||
- {id: 389, cat: Books, desc: "Yachting, sailing, boating-Sailboat terminology"}
|
||||
|
@@ -200,7 +200,7 @@ search:
|
||||
- name: regexp
|
||||
args: f=(\d+)
|
||||
title:
|
||||
selector: a.genmed
|
||||
selector: a.genmed, a.seedmed
|
||||
filters:
|
||||
# normalize to SXXEYY format
|
||||
# Ukrainian
|
||||
@@ -282,7 +282,7 @@ search:
|
||||
- name: re_replace
|
||||
args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"]
|
||||
details:
|
||||
selector: a.genmed
|
||||
selector: a.genmed, a.seedmed
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="./dl.php?id="]
|
||||
|
@@ -1,70 +0,0 @@
|
||||
---
|
||||
id: myporno
|
||||
name: Myporno
|
||||
description: "Myporno is a RUSSIAN Public tracker for 3X"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://myporno.top/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: XXX, cat: XXX, desc: XXX}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: div#download > a[href^="magnet:"]
|
||||
attribute: href
|
||||
- selector: div#download > a[href$=".torrent"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://myporno.top//index.php?do=search&subaction=search&story=blonde&submit=search+by+name
|
||||
- path: index.php
|
||||
inputs:
|
||||
do: search
|
||||
subaction: search
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
submit: "search by name"
|
||||
|
||||
rows:
|
||||
selector: tr.gai
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: XXX
|
||||
title:
|
||||
selector: td:nth-child(2) > a:last-of-type
|
||||
details:
|
||||
selector: td:nth-child(2) > a:last-of-type
|
||||
attribute: href
|
||||
download:
|
||||
selector: td:nth-child(2) > a:last-of-type
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:first-child
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d{1,2}-\\d{2}-\\d{4})"
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "d-MM-yyyy zzz"
|
||||
size:
|
||||
selector: td:nth-child(3)
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
184
src/Jackett.Common/Definitions/nirvana.yml
Normal file
184
src/Jackett.Common/Definitions/nirvana.yml
Normal file
@@ -0,0 +1,184 @@
|
||||
---
|
||||
id: nirvana
|
||||
name: Nirvana (API)
|
||||
description: "Nirvana is a Private RUSSIAN Tracker for MOVIES / TV"
|
||||
language: ru-RU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://nirvana.li/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Фильмы"}
|
||||
- {id: 2, cat: TV, desc: "Сериалы"}
|
||||
- {id: 6, cat: Movies/Other, desc: "Аниме-фильмы"}
|
||||
- {id: 7, cat: TV/Anime, desc: "Аниме-сериалы"}
|
||||
- {id: 6, cat: Movies/Other, desc: "35mm"}
|
||||
- {id: 4, cat: Other, desc: "No"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://nirvana.li/\" target=\"_blank\">Nirvana</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Inactive users are regularly deleted. To keep an account, you must visit the site at least once a season."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
method: get
|
||||
error:
|
||||
- selector: a[href*="/login"]
|
||||
message:
|
||||
text: "The API key was not accepted by {{ .Config.sitelink }}."
|
||||
- selector: :root:contains("Account is Banned")
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
|
||||
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
|
||||
- path: "/api/torrents/filter"
|
||||
response:
|
||||
type: json
|
||||
|
||||
headers:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
|
||||
inputs:
|
||||
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
seasonNumber: "{{ .Query.Season }}"
|
||||
episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category_id
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: meta.genres
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
0%: 1 # not free
|
||||
25%: 0.75
|
||||
50%: 0.5
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
@@ -1,842 +0,0 @@
|
||||
---
|
||||
id: nntt
|
||||
name: NNTT
|
||||
description: "NNTT is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://www.nntt.org/ # site does not support https ERR_CONNECTION_REFUSED
|
||||
legacylinks:
|
||||
- https://nntt.black-mirror.xyz/
|
||||
- https://nntt.unblocked.casa/
|
||||
- https://nntt.proxyportal.fun/
|
||||
- https://nntt.uk-unblock.xyz/
|
||||
- https://nntt.ind-unblock.xyz/
|
||||
- https://nntt.unblocked.bar/ # .torrent downloads fail in Jackett but work in browser
|
||||
- https://nntt.proxyportal.pw/ # .torrent downloads fail in Jackett but work in browser
|
||||
- https://nntt.uk-unblock.pro/ # .torrent downloads fail in Jackett but work in browser
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Кино, Видео и ТВ"}
|
||||
- {id: 154, cat: Movies/HD, desc: "Зарубежное кино (HD Video)"}
|
||||
- {id: 153, cat: Movies/DVD, desc: "Зарубежное кино (DVD Video)"}
|
||||
- {id: 157, cat: Movies/3D, desc: "Кино в 3D"}
|
||||
- {id: 5, cat: Movies/SD, desc: "Зарубежное кино (DVDRip, HQRip)"}
|
||||
- {id: 6, cat: Movies/Foreign, desc: "Наше кино (DVDRip, HQRip)"}
|
||||
- {id: 235, cat: Movies/Other, desc: "Мультфильмы и мультсериалы"}
|
||||
- {id: 270, cat: TV, desc: "Сериалы"}
|
||||
- {id: 12, cat: TV/Documentary, desc: "Документальные фильмы и телепередачи"}
|
||||
- {id: 350, cat: TV/Anime, desc: "Аниме"}
|
||||
- {id: 824, cat: TV/Sport, desc: "Спорт"}
|
||||
- {id: 9, cat: TV/Other, desc: "TV, развлекательные шоу, приколы и юмор"}
|
||||
- {id: 758, cat: Audio, desc: "Музыка"}
|
||||
- {id: 943, cat: Audio/Lossless, desc: "Lossless"}
|
||||
- {id: 1046, cat: Audio/Video, desc: "Музыкальное видео"}
|
||||
- {id: 616, cat: Audio/Audiobook, desc: "Аудиокниги"}
|
||||
- {id: 614, cat: Books, desc: "Книги"}
|
||||
- {id: 617, cat: Books/Mags, desc: "Журналы"}
|
||||
- {id: 488, cat: PC, desc: "Программы"}
|
||||
- {id: 492, cat: PC/Mac, desc: "ОС и ПО для Apple Macintosh"}
|
||||
- {id: 799, cat: PC/Mobile-iOS, desc: "iPhone, iPod Touch, iPad"}
|
||||
- {id: 800, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 400, cat: PC/Games, desc: "Игры"}
|
||||
- {id: 748, cat: Console, desc: "Консольные игры"}
|
||||
- {id: 686, cat: XXX, desc: "Эротика и Pron"}
|
||||
|
||||
- {id: 4, cat: Other, desc: "HD, DVD, 3D фильмы"}
|
||||
- {id: 152, cat: Other, desc: "Архив (HD, DVD, 3D Video)"}
|
||||
- {id: 156, cat: Other, desc: "Наше кино (HD Video)"}
|
||||
- {id: 155, cat: Other, desc: "Наше кино (DVD Video)"}
|
||||
- {id: 159, cat: Other, desc: "Классика зарубежного кино"}
|
||||
- {id: 160, cat: Other, desc: "Азиатское кино"}
|
||||
- {id: 161, cat: Other, desc: "Индийское кино"}
|
||||
- {id: 162, cat: Other, desc: "Фильмы без перевода (Зарубежное кино)"}
|
||||
- {id: 164, cat: Other, desc: "Зарубежное кино, экранки (CamRip, TS, Screener)"}
|
||||
- {id: 165, cat: Other, desc: "Архив (Наше кино)"}
|
||||
- {id: 166, cat: Other, desc: "Кино СССР"}
|
||||
- {id: 167, cat: Other, desc: "Многосерийные фильмы СССР"}
|
||||
- {id: 168, cat: Other, desc: "Нелицензионные сборники на DVD (Наше)"}
|
||||
- {id: 169, cat: Other, desc: "Наше кино, экранки (CamRip, TS, Screener)"}
|
||||
- {id: 215, cat: Other, desc: "Архив (Документальные фильмы)"}
|
||||
- {id: 216, cat: Other, desc: "Вера, религия и мифология"}
|
||||
- {id: 217, cat: Other, desc: "Вокруг света"}
|
||||
- {id: 218, cat: Other, desc: "Документальные фильмы (HD & HQ Video)"}
|
||||
- {id: 219, cat: Other, desc: "Другое научно-популярное видео"}
|
||||
- {id: 220, cat: Other, desc: "История до XX века"}
|
||||
- {id: 221, cat: Other, desc: "Ищу (Документальные фильмы)"}
|
||||
- {id: 222, cat: Other, desc: "Криминал и преступления"}
|
||||
- {id: 223, cat: Other, desc: "Мировое искусство и культура"}
|
||||
- {id: 224, cat: Other, desc: "Новейшая история"}
|
||||
- {id: 225, cat: Other, desc: "О войнах, армии и оружии"}
|
||||
- {id: 226, cat: Other, desc: "О кинематографе"}
|
||||
- {id: 227, cat: Other, desc: "О музыке"}
|
||||
- {id: 228, cat: Other, desc: "Сверхъестественное"}
|
||||
- {id: 229, cat: Other, desc: "Флора и Фауна"}
|
||||
- {id: 230, cat: Other, desc: "Фильмы BBC"}
|
||||
- {id: 231, cat: Other, desc: "Фильмы Discovery"}
|
||||
- {id: 232, cat: Other, desc: "Фильмы National Geographic"}
|
||||
- {id: 233, cat: Other, desc: "IT тематика"}
|
||||
- {id: 899, cat: Other, desc: "Биографии. Личности"}
|
||||
- {id: 900, cat: Other, desc: "Космос"}
|
||||
- {id: 901, cat: Other, desc: "Концепция Общественной Безопасности"}
|
||||
- {id: 902, cat: Other, desc: "Мир вокруг нас"}
|
||||
- {id: 903, cat: Other, desc: "Научно-познавательные"}
|
||||
- {id: 905, cat: Other, desc: "Политика"}
|
||||
- {id: 906, cat: Other, desc: "Релакс"}
|
||||
- {id: 907, cat: Other, desc: "Рыбалка и охота"}
|
||||
- {id: 908, cat: Other, desc: "Тайны и загадки"}
|
||||
- {id: 909, cat: Other, desc: "Философия"}
|
||||
- {id: 910, cat: Other, desc: "Техника и вооружение"}
|
||||
- {id: 911, cat: Other, desc: "Вторая мировая война"}
|
||||
- {id: 962, cat: Other, desc: "Обучающее видео"}
|
||||
- {id: 963, cat: Other, desc: "Кулинария"}
|
||||
- {id: 964, cat: Other, desc: "Охота"}
|
||||
- {id: 965, cat: Other, desc: "Фитнес - Разум и Тело"}
|
||||
- {id: 966, cat: Other, desc: "Здоровье"}
|
||||
- {id: 967, cat: Other, desc: "Уроки музыки"}
|
||||
- {id: 968, cat: Other, desc: "Бизнес, экономика и финансы"}
|
||||
- {id: 969, cat: Other, desc: "Учебные видео для детей и родителей"}
|
||||
- {id: 970, cat: Other, desc: "Пикап и психология"}
|
||||
- {id: 994, cat: Other, desc: "Сделай сам!"}
|
||||
- {id: 995, cat: Other, desc: "Политика"}
|
||||
- {id: 997, cat: Other, desc: "Иностранные языки"}
|
||||
- {id: 998, cat: Other, desc: "Компьютерные видеоуроки"}
|
||||
- {id: 996, cat: Other, desc: "Компьютерная графика"}
|
||||
- {id: 1028, cat: Other, desc: "Компьютерные сети и безопасность"}
|
||||
- {id: 1029, cat: Other, desc: "ОС и серверные программы Microsoft"}
|
||||
- {id: 1030, cat: Other, desc: "Офисные программы Microsoft"}
|
||||
- {id: 1031, cat: Other, desc: "ОС и программы семейства UNIX"}
|
||||
- {id: 1032, cat: Other, desc: "Adobe Photoshop"}
|
||||
- {id: 1033, cat: Other, desc: "Autodesk Maya"}
|
||||
- {id: 1034, cat: Other, desc: "Autodesk 3ds Max"}
|
||||
- {id: 1035, cat: Other, desc: "Autodesk Softimage (XSI)"}
|
||||
- {id: 1036, cat: Other, desc: "ZBrush"}
|
||||
- {id: 1037, cat: Other, desc: "Flash, Flex и ActionScript"}
|
||||
- {id: 1038, cat: Other, desc: "Инженерные и научные программы"}
|
||||
- {id: 1039, cat: Other, desc: "Web-дизайн"}
|
||||
- {id: 1040, cat: Other, desc: "Программирование"}
|
||||
- {id: 1041, cat: Other, desc: "Программы для Mac OS"}
|
||||
- {id: 1042, cat: Other, desc: "Работа с видео"}
|
||||
- {id: 1043, cat: Other, desc: "Работа со звуком"}
|
||||
- {id: 1045, cat: Other, desc: "Разное"}
|
||||
- {id: 1000, cat: Other, desc: "Салон красоты"}
|
||||
- {id: 1003, cat: Other, desc: "Спортивные уроки"}
|
||||
- {id: 1004, cat: Other, desc: "Стройка и ремонт"}
|
||||
- {id: 1005, cat: Other, desc: "Учимся танцевать"}
|
||||
- {id: 1009, cat: Other, desc: "Детский раздел"}
|
||||
- {id: 1010, cat: Other, desc: "Детский"}
|
||||
- {id: 1011, cat: Other, desc: "Сериалы для детей"}
|
||||
- {id: 1012, cat: Other, desc: "Сказки (DVD)"}
|
||||
- {id: 1013, cat: Other, desc: "Детские фильмы (DVD)"}
|
||||
- {id: 1014, cat: Other, desc: "Музыка для детей"}
|
||||
- {id: 1015, cat: Other, desc: "Детские телепередачи"}
|
||||
- {id: 1016, cat: Other, desc: "Детские журналы"}
|
||||
- {id: 1017, cat: Other, desc: "Отечественные сказки"}
|
||||
- {id: 1018, cat: Other, desc: "Зарубежные сказки"}
|
||||
- {id: 1019, cat: Other, desc: "Детские фильмы (отечественные)"}
|
||||
- {id: 1020, cat: Other, desc: "Детские фильмы (зарубежные)"}
|
||||
- {id: 1021, cat: Other, desc: "Детская литература"}
|
||||
- {id: 1022, cat: Other, desc: "Детская литература (аудиокникги)"}
|
||||
- {id: 352, cat: Other, desc: "Ongoing"}
|
||||
- {id: 366, cat: Other, desc: "Архив (Ongoing)"}
|
||||
- {id: 367, cat: Other, desc: "Русская озвучка"}
|
||||
- {id: 368, cat: Other, desc: "Оригинальная озвучка + cубтитры"}
|
||||
- {id: 353, cat: Other, desc: "Аниме с русской озвучкой"}
|
||||
- {id: 369, cat: Other, desc: "Архив (Аниме с русской озвучкой)"}
|
||||
- {id: 370, cat: Other, desc: "TV"}
|
||||
- {id: 371, cat: Other, desc: "TV (HD Video)"}
|
||||
- {id: 372, cat: Other, desc: "TV (DVD Video)"}
|
||||
- {id: 373, cat: Other, desc: "OVA"}
|
||||
- {id: 374, cat: Other, desc: "OVA (HD Video)"}
|
||||
- {id: 354, cat: Other, desc: "Аниме c оригинальной озвучкой / субтитрами"}
|
||||
- {id: 375, cat: Other, desc: "Архив (Аниме c оригинальной озвучкой / субтитрами)"}
|
||||
- {id: 376, cat: Other, desc: "TV"}
|
||||
- {id: 377, cat: Other, desc: "TV (HD Video)"}
|
||||
- {id: 378, cat: Other, desc: "OVA"}
|
||||
- {id: 379, cat: Other, desc: "OVA (HD Video)"}
|
||||
- {id: 355, cat: Other, desc: "Полнометражное аниме"}
|
||||
- {id: 380, cat: Other, desc: "Архив (Полнометражное аниме)"}
|
||||
- {id: 381, cat: Other, desc: "Полнометражное аниме (DVDRip, HQRip) c русской озвучкой"}
|
||||
- {id: 382, cat: Other, desc: "Полнометражное аниме (HD Video) c оригинальной озвучкой"}
|
||||
- {id: 383, cat: Other, desc: "Полнометражное аниме (HD Video) c русской озвучкой"}
|
||||
- {id: 384, cat: Other, desc: "Полнометражное аниме (DVDRip, HQRip) c оригинальной озвучкой"}
|
||||
- {id: 385, cat: Other, desc: "Короткометражное аниме"}
|
||||
- {id: 356, cat: Other, desc: "Манга"}
|
||||
- {id: 386, cat: Other, desc: "Архив (Манга)"}
|
||||
- {id: 387, cat: Other, desc: "Хентай манга"}
|
||||
- {id: 388, cat: Other, desc: "Манга на русском"}
|
||||
- {id: 389, cat: Other, desc: "Манга на прочих языках"}
|
||||
- {id: 357, cat: Other, desc: "Музыка и Клипы"}
|
||||
- {id: 390, cat: Other, desc: "Архив (Музыка и Клипы)"}
|
||||
- {id: 391, cat: Other, desc: "OST"}
|
||||
- {id: 392, cat: Other, desc: "J-music"}
|
||||
- {id: 393, cat: Other, desc: "AMV и др. ролики"}
|
||||
- {id: 358, cat: Other, desc: "Арт"}
|
||||
- {id: 394, cat: Other, desc: "Архив (Арт)"}
|
||||
- {id: 395, cat: Other, desc: "Обои"}
|
||||
- {id: 396, cat: Other, desc: "Артбуки"}
|
||||
- {id: 359, cat: Other, desc: "Hentai"}
|
||||
- {id: 397, cat: Other, desc: "Архив (Hentai)"}
|
||||
- {id: 398, cat: Other, desc: "Hentai с русской озвучкой"}
|
||||
- {id: 399, cat: Other, desc: "Hentai с оригинальной озвучкой / субтитрами"}
|
||||
- {id: 766, cat: Other, desc: "Электронная музыка"}
|
||||
- {id: 767, cat: Other, desc: "Синглы и EP"}
|
||||
- {id: 768, cat: Other, desc: "Сборники"}
|
||||
- {id: 769, cat: Other, desc: "Dj-миксы и радиошоу"}
|
||||
- {id: 770, cat: Other, desc: "Psy/Goa trance"}
|
||||
- {id: 771, cat: Other, desc: "Chillou t / Lounge / Downtempo / Trip-Hop"}
|
||||
- {id: 772, cat: Other, desc: "Electro"}
|
||||
- {id: 773, cat: Other, desc: "Dance / Club"}
|
||||
- {id: 774, cat: Other, desc: "Techno/Minimal"}
|
||||
- {id: 775, cat: Other, desc: "Electro-House"}
|
||||
- {id: 776, cat: Other, desc: "Hardstyle"}
|
||||
- {id: 777, cat: Other, desc: "House"}
|
||||
- {id: 778, cat: Other, desc: "Trance"}
|
||||
- {id: 779, cat: Other, desc: "Drum & Bass / Jungle / Breakbeat / Dubstep / IDM"}
|
||||
- {id: 898, cat: Other, desc: "Дискографии"}
|
||||
- {id: 886, cat: Other, desc: "Поп музыка"}
|
||||
- {id: 895, cat: Other, desc: "Смешанные сборники"}
|
||||
- {id: 887, cat: Other, desc: "Отечественная поп музыка"}
|
||||
- {id: 889, cat: Other, desc: "Отечественные дискографии"}
|
||||
- {id: 890, cat: Other, desc: "Отечественные альбомы"}
|
||||
- {id: 894, cat: Other, desc: "Отечественные сборники"}
|
||||
- {id: 896, cat: Other, desc: "Отечественные cинглы и EP"}
|
||||
- {id: 888, cat: Other, desc: "Зарубежная поп музыка"}
|
||||
- {id: 891, cat: Other, desc: "Зарубежные дискографии"}
|
||||
- {id: 892, cat: Other, desc: "Зарубежные альбомы"}
|
||||
- {id: 893, cat: Other, desc: "Зарубежные сборники"}
|
||||
- {id: 897, cat: Other, desc: "Зарубежные синглы и EP"}
|
||||
- {id: 913, cat: Other, desc: "Классическая и Инструментальная музыка"}
|
||||
- {id: 914, cat: Other, desc: "Инструментальная музыка"}
|
||||
- {id: 915, cat: Other, desc: "Классическая и академическая музыка"}
|
||||
- {id: 916, cat: Other, desc: "Классика в современной обработке"}
|
||||
- {id: 917, cat: Other, desc: "Сборники"}
|
||||
- {id: 918, cat: Other, desc: "Саундтреки"}
|
||||
- {id: 919, cat: Other, desc: "из Фильмов"}
|
||||
- {id: 920, cat: Other, desc: "из Мультфильмов"}
|
||||
- {id: 921, cat: Other, desc: "из Игр"}
|
||||
- {id: 922, cat: Other, desc: "из Сериалов"}
|
||||
- {id: 923, cat: Other, desc: "Джаз, Блюз, Соул"}
|
||||
- {id: 924, cat: Other, desc: "Сборники"}
|
||||
- {id: 925, cat: Other, desc: "Соул"}
|
||||
- {id: 926, cat: Other, desc: "Блюз"}
|
||||
- {id: 927, cat: Other, desc: "Джаз"}
|
||||
- {id: 928, cat: Other, desc: "Рок музыка"}
|
||||
- {id: 929, cat: Other, desc: "Русский рок"}
|
||||
- {id: 930, cat: Other, desc: "Зарубежный рок"}
|
||||
- {id: 931, cat: Other, desc: "Смешанные сборники"}
|
||||
- {id: 934, cat: Other, desc: "Шансон, Авторская песня"}
|
||||
- {id: 939, cat: Other, desc: "Сборники"}
|
||||
- {id: 935, cat: Other, desc: "Rap, Hip-hop, R'n'B"}
|
||||
- {id: 936, cat: Other, desc: "Отечественный Rap, Hip-hop, R'n'B"}
|
||||
- {id: 937, cat: Other, desc: "Зарубежный Rap, Hip-hop, R'n'B"}
|
||||
- {id: 940, cat: Other, desc: "Сборники"}
|
||||
- {id: 938, cat: Other, desc: "Минусовки"}
|
||||
- {id: 1023, cat: Other, desc: "Reggae, Ska"}
|
||||
- {id: 955, cat: Other, desc: "Рок, Панк, Метал, Альтернатива"}
|
||||
- {id: 949, cat: Other, desc: "Дискографии (Рок, Панк, Метал, Альтернатива)"}
|
||||
- {id: 959, cat: Other, desc: "Электронная музыка"}
|
||||
- {id: 948, cat: Other, desc: "Дискографии (Электронная музыка)"}
|
||||
- {id: 952, cat: Other, desc: "Классическая музыка"}
|
||||
- {id: 953, cat: Other, desc: "Поп музыка"}
|
||||
- {id: 947, cat: Other, desc: "Дискографии (Поп музыка)"}
|
||||
- {id: 954, cat: Other, desc: "Rap, Hip-hop, R'n'B"}
|
||||
- {id: 945, cat: Other, desc: "Дискографии (Rap, Hip-hop, R'n'B)"}
|
||||
- {id: 950, cat: Other, desc: "Джаз, Блюз, Соул"}
|
||||
- {id: 944, cat: Other, desc: "Дискографии (Джаз, Блюз, Соул)"}
|
||||
- {id: 958, cat: Other, desc: "Шансон"}
|
||||
- {id: 946, cat: Other, desc: "Дискографии (Шансон)"}
|
||||
- {id: 957, cat: Other, desc: "Саундтреки"}
|
||||
- {id: 956, cat: Other, desc: "Сборники"}
|
||||
- {id: 951, cat: Other, desc: "Другие жанры"}
|
||||
- {id: 402, cat: Other, desc: "Общение на тему игр"}
|
||||
- {id: 1054, cat: Other, desc: "Горячие новинки"}
|
||||
- {id: 403, cat: Other, desc: "Action"}
|
||||
- {id: 427, cat: Other, desc: "Counter-Strike"}
|
||||
- {id: 600, cat: Other, desc: "Архив (Counter-Strike)"}
|
||||
- {id: 601, cat: Other, desc: "Карты"}
|
||||
- {id: 602, cat: Other, desc: "Серверы"}
|
||||
- {id: 603, cat: Other, desc: "Моды"}
|
||||
- {id: 404, cat: Other, desc: "Strategy (Стратегии)"}
|
||||
- {id: 405, cat: Other, desc: "RPG (Ролевые игры)"}
|
||||
- {id: 406, cat: Other, desc: "Симуляторы"}
|
||||
- {id: 435, cat: Other, desc: "Архив (Симуляторы)"}
|
||||
- {id: 436, cat: Other, desc: "Авто и мотосимуляторы"}
|
||||
- {id: 437, cat: Other, desc: "Спортивные"}
|
||||
- {id: 438, cat: Other, desc: "Авиасимуляторы"}
|
||||
- {id: 407, cat: Other, desc: "Многопользовательские игры"}
|
||||
- {id: 439, cat: Other, desc: "Архив (Многопользовательские игры)"}
|
||||
- {id: 440, cat: Other, desc: "Бета-тестирование"}
|
||||
- {id: 441, cat: Other, desc: "Обновления для Многопользовательских игр"}
|
||||
- {id: 442, cat: Other, desc: "World of Warcraft"}
|
||||
- {id: 443, cat: Other, desc: "LineAge"}
|
||||
- {id: 444, cat: Other, desc: "Ragnarok"}
|
||||
- {id: 445, cat: Other, desc: "Браузерные и маленькие игры"}
|
||||
- {id: 446, cat: Other, desc: "Social Type"}
|
||||
- {id: 447, cat: Other, desc: "Прочие бесплатные"}
|
||||
- {id: 448, cat: Other, desc: "Прочие платные"}
|
||||
- {id: 408, cat: Other, desc: "Приключения и квесты"}
|
||||
- {id: 409, cat: Other, desc: "Аркада"}
|
||||
- {id: 450, cat: Other, desc: "Архив (Аркада)"}
|
||||
- {id: 410, cat: Other, desc: "Казуальные и мини-игры"}
|
||||
- {id: 451, cat: Other, desc: "Архив (Казуальные и мини-игры)"}
|
||||
- {id: 452, cat: Other, desc: "Я ищу (Hidden Objects) / Квесты (Quests)"}
|
||||
- {id: 453, cat: Other, desc: "Тайм-Менеджмент (Time-Management)"}
|
||||
- {id: 454, cat: Other, desc: "Три в Ряд (Match-3)"}
|
||||
- {id: 455, cat: Other, desc: "Аркада"}
|
||||
- {id: 456, cat: Other, desc: "Зума-игры (Zuma)"}
|
||||
- {id: 457, cat: Other, desc: "Логические (Puzzle)"}
|
||||
- {id: 458, cat: Other, desc: "Стратегии / Симуляторы"}
|
||||
- {id: 411, cat: Other, desc: "Другие игры"}
|
||||
- {id: 459, cat: Other, desc: "Архив (Другие игры)"}
|
||||
- {id: 460, cat: Other, desc: "Детские игры"}
|
||||
- {id: 461, cat: Other, desc: "Азартные игры"}
|
||||
- {id: 462, cat: Other, desc: "Эротические игры"}
|
||||
- {id: 463, cat: Other, desc: "Прочие"}
|
||||
- {id: 1007, cat: Other, desc: "Демо версии"}
|
||||
- {id: 414, cat: Other, desc: "Игры для других ОС"}
|
||||
- {id: 471, cat: Other, desc: "Архив (Игры для других ОС)"}
|
||||
- {id: 912, cat: Other, desc: "Игры для Linux"}
|
||||
- {id: 413, cat: Other, desc: "Модификации и Дополнения"}
|
||||
- {id: 415, cat: Other, desc: "Сопутствующий играм контент"}
|
||||
- {id: 472, cat: Other, desc: "Архив (Сопутствующий играм контент)"}
|
||||
- {id: 473, cat: Other, desc: "Патчи"}
|
||||
- {id: 474, cat: Other, desc: "Демо и Бета-версии игр"}
|
||||
- {id: 475, cat: Other, desc: "Таблетки к играм"}
|
||||
- {id: 476, cat: Other, desc: "Русификаторы"}
|
||||
- {id: 477, cat: Other, desc: "Программы для игр"}
|
||||
- {id: 416, cat: Other, desc: "Игрострой"}
|
||||
- {id: 478, cat: Other, desc: "Архив (Игрострой)"}
|
||||
- {id: 417, cat: Other, desc: "Игровое видео"}
|
||||
- {id: 479, cat: Other, desc: "Архив (Игровое видео)"}
|
||||
- {id: 480, cat: Other, desc: "Трейлеры к играм для PC"}
|
||||
- {id: 481, cat: Other, desc: "GamePlay Video"}
|
||||
- {id: 482, cat: Other, desc: "Видеообзоры и телепередачи"}
|
||||
- {id: 483, cat: Other, desc: "Counter-Strike Video"}
|
||||
- {id: 484, cat: Other, desc: "Online Game Video"}
|
||||
- {id: 485, cat: Other, desc: "Игровые приколы и юмор"}
|
||||
- {id: 486, cat: Other, desc: "Обучающее видео и воды"}
|
||||
- {id: 487, cat: Other, desc: "Видео консольных игр"}
|
||||
- {id: 754, cat: Other, desc: "Xbox360"}
|
||||
- {id: 752, cat: Other, desc: "PS3"}
|
||||
- {id: 753, cat: Other, desc: "Xbox"}
|
||||
- {id: 751, cat: Other, desc: "PS2"}
|
||||
- {id: 750, cat: Other, desc: "PlayStation"}
|
||||
- {id: 756, cat: Other, desc: "Nintendo WII"}
|
||||
- {id: 757, cat: Other, desc: "PSP"}
|
||||
- {id: 755, cat: Other, desc: "Другие консоли"}
|
||||
- {id: 749, cat: Other, desc: "Софт для консолей"}
|
||||
- {id: 615, cat: Other, desc: "Книги"}
|
||||
- {id: 618, cat: Other, desc: "Библиотеки"}
|
||||
- {id: 619, cat: Other, desc: "Детективы, триллер, боевик"}
|
||||
- {id: 620, cat: Other, desc: "Изучение иностранных языков"}
|
||||
- {id: 621, cat: Other, desc: "Историческая литература"}
|
||||
- {id: 622, cat: Other, desc: "Научно-популярная литература"}
|
||||
- {id: 623, cat: Other, desc: "Классика мировой литературы"}
|
||||
- {id: 624, cat: Other, desc: "Компьютерная литература, программирование"}
|
||||
- {id: 625, cat: Other, desc: "Кулинария"}
|
||||
- {id: 626, cat: Other, desc: "Литература без перевода"}
|
||||
- {id: 627, cat: Other, desc: "Любовные романы"}
|
||||
- {id: 628, cat: Other, desc: "Медицина и здоровье"}
|
||||
- {id: 629, cat: Other, desc: "Обучение и развитие детей"}
|
||||
- {id: 630, cat: Other, desc: "Поэзия"}
|
||||
- {id: 631, cat: Other, desc: "Многоавторские сборники, серии книг"}
|
||||
- {id: 632, cat: Other, desc: "Психология, философия"}
|
||||
- {id: 633, cat: Other, desc: "Публицистика"}
|
||||
- {id: 634, cat: Other, desc: "Путешествия, приключения"}
|
||||
- {id: 635, cat: Other, desc: "Разное"}
|
||||
- {id: 636, cat: Other, desc: "Современная проза"}
|
||||
- {id: 637, cat: Other, desc: "Техническая литература"}
|
||||
- {id: 639, cat: Other, desc: "Учебники, справочники, энциклопедии"}
|
||||
- {id: 640, cat: Other, desc: "Хобби"}
|
||||
- {id: 641, cat: Other, desc: "Собрания сочинений"}
|
||||
- {id: 642, cat: Other, desc: "Фантастика, фентези, мистика"}
|
||||
- {id: 643, cat: Other, desc: "Экономика и бизнес-литература"}
|
||||
- {id: 1026, cat: Other, desc: "Эзотерика, гадания, магия, фен-шуй"}
|
||||
- {id: 1027, cat: Other, desc: "Спорт"}
|
||||
- {id: 644, cat: Other, desc: "Историческая литература, биографии и мемуары"}
|
||||
- {id: 645, cat: Other, desc: "Отечественная Классика"}
|
||||
- {id: 646, cat: Other, desc: "Мировая Классика"}
|
||||
- {id: 647, cat: Other, desc: "Аудио учебники"}
|
||||
- {id: 648, cat: Other, desc: "Бизнес-литература"}
|
||||
- {id: 649, cat: Other, desc: "Детективы и боевики"}
|
||||
- {id: 651, cat: Other, desc: "Изучение иностранных языков"}
|
||||
- {id: 652, cat: Other, desc: "Любовные романы"}
|
||||
- {id: 653, cat: Other, desc: "Мировая проза ХХ века"}
|
||||
- {id: 654, cat: Other, desc: "Научно-популярная аудиокнига"}
|
||||
- {id: 655, cat: Other, desc: "Отечественная проза ХХ века"}
|
||||
- {id: 656, cat: Other, desc: "Поэзия"}
|
||||
- {id: 657, cat: Other, desc: "Проза III тысячелетия"}
|
||||
- {id: 658, cat: Other, desc: "Аудиокниги на иностранных языках"}
|
||||
- {id: 659, cat: Other, desc: "Психология и философия"}
|
||||
- {id: 660, cat: Other, desc: "Путешествия и приключения"}
|
||||
- {id: 661, cat: Other, desc: "Радиоспектакли и аудиофильмы"}
|
||||
- {id: 662, cat: Other, desc: "Ужасы и Мистика"}
|
||||
- {id: 663, cat: Other, desc: "Фантастика и фэнтези"}
|
||||
- {id: 664, cat: Other, desc: "Юмор"}
|
||||
- {id: 665, cat: Other, desc: "Аудиокниги для Apple"}
|
||||
- {id: 666, cat: Other, desc: "Разное"}
|
||||
- {id: 667, cat: Other, desc: "Авто и мото"}
|
||||
- {id: 668, cat: Other, desc: "Наука, техника"}
|
||||
- {id: 669, cat: Other, desc: "Игровые журналы"}
|
||||
- {id: 670, cat: Other, desc: "Digital Photo"}
|
||||
- {id: 671, cat: Other, desc: "Мужские журналы"}
|
||||
- {id: 672, cat: Other, desc: "Компьютерные журналы"}
|
||||
- {id: 673, cat: Other, desc: "CD / DVD к журналам"}
|
||||
- {id: 674, cat: Other, desc: "Строительство, дизайн и ремонт"}
|
||||
- {id: 675, cat: Other, desc: "Спорт"}
|
||||
- {id: 676, cat: Other, desc: "Женские журналы (мода, остальные женские журналы)"}
|
||||
- {id: 677, cat: Other, desc: "Мир кулинарии (кулинария)"}
|
||||
- {id: 678, cat: Other, desc: "Мир рукоделия (вязание, рукоделие, шитье)"}
|
||||
- {id: 679, cat: Other, desc: "Комиксы"}
|
||||
- {id: 680, cat: Other, desc: "Кино / Музыка"}
|
||||
- {id: 681, cat: Other, desc: "Разное (путешествия, хобби, прочее)"}
|
||||
- {id: 838, cat: Other, desc: "Легенды спорта"}
|
||||
- {id: 825, cat: Other, desc: "Футбол"}
|
||||
- {id: 826, cat: Other, desc: "Россия"}
|
||||
- {id: 827, cat: Other, desc: "Германия"}
|
||||
- {id: 828, cat: Other, desc: "Италия"}
|
||||
- {id: 829, cat: Other, desc: "Испания"}
|
||||
- {id: 830, cat: Other, desc: "Англия"}
|
||||
- {id: 831, cat: Other, desc: "Мини-футбол, пляжный футбол, футзал"}
|
||||
- {id: 832, cat: Other, desc: "Обзорные и аналитические передачи"}
|
||||
- {id: 833, cat: Other, desc: "Товарищеские турниры и матчи"}
|
||||
- {id: 834, cat: Other, desc: "Чемпионат Мира и Европы"}
|
||||
- {id: 835, cat: Other, desc: "Еврокубки"}
|
||||
- {id: 836, cat: Other, desc: "Другие национальные чемпионаты и кубки"}
|
||||
- {id: 837, cat: Other, desc: "Футбольное видео"}
|
||||
- {id: 839, cat: Other, desc: "Авто / мотоспорт"}
|
||||
- {id: 862, cat: Other, desc: "Дакар"}
|
||||
- {id: 863, cat: Other, desc: "Велоспорт / Мотоспорт"}
|
||||
- {id: 864, cat: Other, desc: "Остальной автоспорт"}
|
||||
- {id: 865, cat: Other, desc: "Обзорные и аналитические передачи, видеоклипы и т.д."}
|
||||
- {id: 840, cat: Other, desc: "Баскетбол"}
|
||||
- {id: 866, cat: Other, desc: "NBA"}
|
||||
- {id: 867, cat: Other, desc: "Чемпионат России по баскетболу"}
|
||||
- {id: 868, cat: Other, desc: "Европейский клубный баскетбол"}
|
||||
- {id: 869, cat: Other, desc: "Женский баскетбол"}
|
||||
- {id: 870, cat: Other, desc: "Обзорные и аналитические передачи, видиоклипы и т.д."}
|
||||
- {id: 841, cat: Other, desc: "Хоккей"}
|
||||
- {id: 871, cat: Other, desc: "NHL"}
|
||||
- {id: 872, cat: Other, desc: "KХЛ"}
|
||||
- {id: 873, cat: Other, desc: "Европейские клубные чемпионаты"}
|
||||
- {id: 874, cat: Other, desc: "Чемпионаты мира"}
|
||||
- {id: 875, cat: Other, desc: "Хоккей с мячом"}
|
||||
- {id: 876, cat: Other, desc: "Международные турниры"}
|
||||
- {id: 877, cat: Other, desc: "Обзорные и аналитические передачи"}
|
||||
- {id: 842, cat: Other, desc: "Боевые искусства"}
|
||||
- {id: 878, cat: Other, desc: "Бокс"}
|
||||
- {id: 879, cat: Other, desc: "Ножевой бой"}
|
||||
- {id: 880, cat: Other, desc: "Каратэ"}
|
||||
- {id: 881, cat: Other, desc: "Дзюдо и самбо"}
|
||||
- {id: 882, cat: Other, desc: "Вин чунь"}
|
||||
- {id: 883, cat: Other, desc: "Айкидо"}
|
||||
- {id: 884, cat: Other, desc: "Рукопашный бой"}
|
||||
- {id: 843, cat: Other, desc: "Остальные виды спорта"}
|
||||
- {id: 844, cat: Other, desc: "Биатлон"}
|
||||
- {id: 845, cat: Other, desc: "Бодибилдинг"}
|
||||
- {id: 846, cat: Other, desc: "Бокс / Смешанные единоборства"}
|
||||
- {id: 847, cat: Other, desc: "Зимние виды спорта"}
|
||||
- {id: 848, cat: Other, desc: "Олимпиады"}
|
||||
- {id: 849, cat: Other, desc: "Рестлинг"}
|
||||
- {id: 850, cat: Other, desc: "Теннис"}
|
||||
- {id: 851, cat: Other, desc: "Формула-1"}
|
||||
- {id: 852, cat: Other, desc: "Экстрим"}
|
||||
- {id: 853, cat: Other, desc: "Американский футбол"}
|
||||
- {id: 854, cat: Other, desc: "Гандбол"}
|
||||
- {id: 855, cat: Other, desc: "Покер"}
|
||||
- {id: 856, cat: Other, desc: "Легкая атлетика"}
|
||||
- {id: 857, cat: Other, desc: "Бильярд"}
|
||||
- {id: 858, cat: Other, desc: "Бейсбол"}
|
||||
- {id: 859, cat: Other, desc: "Тяжёлая атлетика"}
|
||||
- {id: 860, cat: Other, desc: "Гимнастика"}
|
||||
- {id: 861, cat: Other, desc: "Не вошедшие остальные виды спорта"}
|
||||
- {id: 490, cat: Other, desc: "Операционные системы от Microsoft"}
|
||||
- {id: 501, cat: Other, desc: "Архив (Операционные системы от Microsoft)"}
|
||||
- {id: 502, cat: Other, desc: "Windows 8"}
|
||||
- {id: 503, cat: Other, desc: "Windows 7"}
|
||||
- {id: 504, cat: Other, desc: "Windows Vista"}
|
||||
- {id: 505, cat: Other, desc: "Windows XP"}
|
||||
- {id: 506, cat: Other, desc: "Серверные ОС от Microsoft"}
|
||||
- {id: 507, cat: Other, desc: "Патчи, дополнения для ОС от Microsoft"}
|
||||
- {id: 508, cat: Other, desc: "Изменение интерфейса"}
|
||||
- {id: 509, cat: Other, desc: "Активаторы (Windows)"}
|
||||
- {id: 510, cat: Other, desc: "Разное (Windows)"}
|
||||
- {id: 491, cat: Other, desc: "Операционные системы и ПО для Apple Macintosh"}
|
||||
- {id: 511, cat: Other, desc: "Архив (Apple Macintosh)"}
|
||||
- {id: 512, cat: Other, desc: "Mac OS (для Macintosh)"}
|
||||
- {id: 513, cat: Other, desc: "Mac OS (для РС-Хакинтош)"}
|
||||
- {id: 514, cat: Other, desc: "Программы для просмотра и обработки видео Mac OS"}
|
||||
- {id: 515, cat: Other, desc: "Программы для создания и обработки графики Mac OS"}
|
||||
- {id: 516, cat: Other, desc: "Аудио редакторы и конверторы для Mac OS"}
|
||||
- {id: 517, cat: Other, desc: "Системные программы для Mac OS"}
|
||||
- {id: 518, cat: Other, desc: "Другие программы для Mac OS"}
|
||||
- {id: 519, cat: Other, desc: "Архив (Linux, Unix и другие ОС)"}
|
||||
- {id: 520, cat: Other, desc: "Операционные системы"}
|
||||
- {id: 521, cat: Other, desc: "Программное обеспечение"}
|
||||
- {id: 522, cat: Other, desc: "Другие ОС и ПО под них"}
|
||||
- {id: 493, cat: Other, desc: "Веб-разработка и Программирование"}
|
||||
- {id: 523, cat: Other, desc: "Архив (Веб-разработка и Программирование)"}
|
||||
- {id: 524, cat: Other, desc: "Среды программирования, компиляторы и вспомогательные программы"}
|
||||
- {id: 525, cat: Other, desc: "Компоненты для сред программирования"}
|
||||
- {id: 526, cat: Other, desc: "Системы управления базами данных"}
|
||||
- {id: 527, cat: Other, desc: "Текстовые редакторы"}
|
||||
- {id: 528, cat: Other, desc: "Скрипты и шаблоны"}
|
||||
- {id: 529, cat: Other, desc: "Веб-разработка"}
|
||||
- {id: 746, cat: Other, desc: "Скрипты и движки сайтов, CMS а также расширения к ним"}
|
||||
- {id: 530, cat: Other, desc: "Разное (Веб-разработка и программирование)"}
|
||||
- {id: 494, cat: Other, desc: "Системные программы"}
|
||||
- {id: 531, cat: Other, desc: "Архив (Системные программы)"}
|
||||
- {id: 532, cat: Other, desc: "Ключи и обновления для антивирусов и других системных программ"}
|
||||
- {id: 533, cat: Other, desc: "Настройка и оптимизация ОС"}
|
||||
- {id: 534, cat: Other, desc: "Резервное копирование"}
|
||||
- {id: 535, cat: Other, desc: "Архиваторы и файловые менеджеры"}
|
||||
- {id: 536, cat: Other, desc: "Сервисное обслуживание компьютера"}
|
||||
- {id: 537, cat: Other, desc: "Сборники программ"}
|
||||
- {id: 538, cat: Other, desc: "Работа с носителями информации"}
|
||||
- {id: 539, cat: Other, desc: "Программы для интернет и сетей"}
|
||||
- {id: 540, cat: Other, desc: "Информация и диагностика"}
|
||||
- {id: 541, cat: Other, desc: "Антивирусы"}
|
||||
- {id: 542, cat: Other, desc: "Файерволы"}
|
||||
- {id: 543, cat: Other, desc: "Анти-шпионы и анти-трояны"}
|
||||
- {id: 544, cat: Other, desc: "Программы для защиты информации"}
|
||||
- {id: 545, cat: Other, desc: "Серверное ПО"}
|
||||
- {id: 546, cat: Other, desc: "Разное (Системные программы под Windows)"}
|
||||
- {id: 495, cat: Other, desc: "Системы для бизнеса, офиса, научной и проектной работы"}
|
||||
- {id: 547, cat: Other, desc: "Архив (Системы)"}
|
||||
- {id: 548, cat: Other, desc: "Офисные системы"}
|
||||
- {id: 549, cat: Other, desc: "Системы для бизнеса"}
|
||||
- {id: 550, cat: Other, desc: "Медицинский софт"}
|
||||
- {id: 551, cat: Other, desc: "Системы для научной работы"}
|
||||
- {id: 552, cat: Other, desc: "Словари, переводчики"}
|
||||
- {id: 553, cat: Other, desc: "Прочие справочные системы"}
|
||||
- {id: 554, cat: Other, desc: "Разное"}
|
||||
- {id: 555, cat: Other, desc: "САПР"}
|
||||
- {id: 496, cat: Other, desc: "Программы для работы с мультимедиа и 3D"}
|
||||
- {id: 556, cat: Other, desc: "Архив (Программы для работы с мультимедиа и 3D)"}
|
||||
- {id: 557, cat: Other, desc: "3D моделирование, рендеринг и плагины для них"}
|
||||
- {id: 558, cat: Other, desc: "Анимация"}
|
||||
- {id: 559, cat: Other, desc: "Видео- Аудио- конверторы"}
|
||||
- {id: 560, cat: Other, desc: "Графические редакторы"}
|
||||
- {id: 561, cat: Other, desc: "Программы для архитекторов и дизайнеров интерьеров"}
|
||||
- {id: 562, cat: Other, desc: "Работа со звуком"}
|
||||
- {id: 563, cat: Other, desc: "Редакторы видео"}
|
||||
- {id: 564, cat: Other, desc: "Работа с PDF и DjVu"}
|
||||
- {id: 565, cat: Other, desc: "Программы для верстки, печати и работы со шрифтами"}
|
||||
- {id: 566, cat: Other, desc: "Аудио- и видео-, CD- проигрыватели и каталогизаторы"}
|
||||
- {id: 567, cat: Other, desc: "Каталогизаторы и просмотрщики графики"}
|
||||
- {id: 568, cat: Other, desc: "Разное (Программы для работы с мультимедиа и 3D)"}
|
||||
- {id: 497, cat: Other, desc: "Материалы для мультимедиа и дизайна"}
|
||||
- {id: 569, cat: Other, desc: "Архив (Материалы для мультимедиа и дизайна)"}
|
||||
- {id: 570, cat: Other, desc: "Текстуры и материалы"}
|
||||
- {id: 571, cat: Other, desc: "3D модели и сцены"}
|
||||
- {id: 572, cat: Other, desc: "Photostoсks"}
|
||||
- {id: 573, cat: Other, desc: "Заготовки, виньетки, рамки, костюмы"}
|
||||
- {id: 574, cat: Other, desc: "Стили, кисти, формы и узоры"}
|
||||
- {id: 575, cat: Other, desc: "Футажи"}
|
||||
- {id: 576, cat: Other, desc: "Шрифты"}
|
||||
- {id: 577, cat: Other, desc: "Библиотеки сэмплов и Звуковые эффекты"}
|
||||
- {id: 578, cat: Other, desc: "Векторные клипарты"}
|
||||
- {id: 579, cat: Other, desc: "Растровые клипарты"}
|
||||
- {id: 580, cat: Other, desc: "Разное (Материалы для мультимедиа и дизайна)"}
|
||||
- {id: 498, cat: Other, desc: "Географические информационные системы (ГИС)"}
|
||||
- {id: 581, cat: Other, desc: "Географические информационные системы (ГИС)(Архив)"}
|
||||
- {id: 499, cat: Other, desc: "Драйверы"}
|
||||
- {id: 582, cat: Other, desc: "Архив (Драйверы)"}
|
||||
- {id: 583, cat: Other, desc: "Ноутбуки (Драйверы)"}
|
||||
- {id: 584, cat: Other, desc: "Сетевое оборудование (Драйверы)"}
|
||||
- {id: 585, cat: Other, desc: "Клавиатуры, мыши, джойстики (Драйверы)"}
|
||||
- {id: 586, cat: Other, desc: "Звуковые карты (Драйверы)"}
|
||||
- {id: 587, cat: Other, desc: "Видеокарты (Драйверы)"}
|
||||
- {id: 588, cat: Other, desc: "Материнские платы (Драйверы)"}
|
||||
- {id: 589, cat: Other, desc: "DirectX"}
|
||||
- {id: 590, cat: Other, desc: "Принтеры и МФУ, Сканеры (Драйверы)"}
|
||||
- {id: 591, cat: Other, desc: "Drivers MegaPack"}
|
||||
- {id: 592, cat: Other, desc: "Другие (Драйверы)"}
|
||||
- {id: 500, cat: Other, desc: "Разное"}
|
||||
- {id: 593, cat: Other, desc: "Архив (Программы>>Разное)"}
|
||||
- {id: 594, cat: Other, desc: "Скринсейверы"}
|
||||
- {id: 595, cat: Other, desc: "Картины, Фотографии, Искусство"}
|
||||
- {id: 596, cat: Other, desc: "Обои"}
|
||||
- {id: 597, cat: Other, desc: "Фото знаменитостей"}
|
||||
- {id: 598, cat: Other, desc: "Картинки"}
|
||||
- {id: 599, cat: Other, desc: "Аватары, Иконки, Смайлы"}
|
||||
- {id: 797, cat: Other, desc: "Всё для мобильных платформ"}
|
||||
- {id: 808, cat: Other, desc: "Игры"}
|
||||
- {id: 809, cat: Other, desc: "Приложения"}
|
||||
- {id: 810, cat: Other, desc: "Мультимедиа"}
|
||||
- {id: 811, cat: Other, desc: "Разное"}
|
||||
- {id: 812, cat: Other, desc: "Игры"}
|
||||
- {id: 813, cat: Other, desc: "Приложения"}
|
||||
- {id: 801, cat: Other, desc: "Windows Mobile"}
|
||||
- {id: 814, cat: Other, desc: "Игры"}
|
||||
- {id: 815, cat: Other, desc: "Приложения"}
|
||||
- {id: 802, cat: Other, desc: "Symbian"}
|
||||
- {id: 816, cat: Other, desc: "Игры"}
|
||||
- {id: 817, cat: Other, desc: "Приложения"}
|
||||
- {id: 803, cat: Other, desc: "Java"}
|
||||
- {id: 818, cat: Other, desc: "Игры"}
|
||||
- {id: 819, cat: Other, desc: "Приложения"}
|
||||
- {id: 805, cat: Other, desc: "Системы навигации и карты"}
|
||||
- {id: 807, cat: Other, desc: "Разное"}
|
||||
- {id: 820, cat: Other, desc: "Темы"}
|
||||
- {id: 821, cat: Other, desc: "Видео"}
|
||||
- {id: 822, cat: Other, desc: "Звуки"}
|
||||
- {id: 823, cat: Other, desc: "Картинки"}
|
||||
- {id: 1008, cat: Other, desc: "Pron"}
|
||||
- {id: 687, cat: Other, desc: "Общение и Обсуждение порноиндустрии"}
|
||||
- {id: 694, cat: Other, desc: "Правила, Инструкции, FAQ-и / Rules & FAQ's"}
|
||||
- {id: 695, cat: Other, desc: "Общение"}
|
||||
- {id: 696, cat: Other, desc: "Актеры"}
|
||||
- {id: 697, cat: Other, desc: "Ищу"}
|
||||
- {id: 688, cat: Other, desc: "Зарубежные порнофильмы / Full Length Movies"}
|
||||
- {id: 698, cat: Other, desc: "Паки полных фильмов / Full Length Movies Packs"}
|
||||
- {id: 699, cat: Other, desc: "101 Величайший Порно Фильм 20 Века"}
|
||||
- {id: 700, cat: Other, desc: "Самые популярные / Bestseller"}
|
||||
- {id: 701, cat: Other, desc: "Классические фильмы / Classic"}
|
||||
- {id: 702, cat: Other, desc: "Фильмы с сюжетом / Feature & Vignettes"}
|
||||
- {id: 703, cat: Other, desc: "Гонзо-фильмы / Gonzo"}
|
||||
- {id: 704, cat: Other, desc: "Зарубежный Pron (DVD, HD Video)"}
|
||||
- {id: 705, cat: Other, desc: "Фильмы без сюжета / All Sex & Amateur"}
|
||||
- {id: 706, cat: Other, desc: "Лесбо-фильмы / All Girl & Solo"}
|
||||
- {id: 707, cat: Other, desc: "Этнические фильмы / Ethnic-Themed"}
|
||||
- {id: 708, cat: Other, desc: "Японские фильмы / Japan"}
|
||||
- {id: 709, cat: Other, desc: "Архив (Зарубежные порнофильмы)"}
|
||||
- {id: 689, cat: Other, desc: "Зарубежные порноролики / Clips"}
|
||||
- {id: 710, cat: Other, desc: "Паки сайтрипов / SiteRip's Packs"}
|
||||
- {id: 711, cat: Other, desc: "Паки порнороликов по актрисам / Actresses Clips Packs"}
|
||||
- {id: 713, cat: Other, desc: "Сайтрипы / SiteRip's"}
|
||||
- {id: 714, cat: Other, desc: "Сцены из фильмов / Movie Scenes"}
|
||||
- {id: 715, cat: Other, desc: "Порноролики Разное / Clips (various)"}
|
||||
- {id: 716, cat: Other, desc: "Архив (Зарубежные порноролики)"}
|
||||
- {id: 690, cat: Other, desc: "Русское порно / Russian Video"}
|
||||
- {id: 712, cat: Other, desc: "HD Video ролики / HD Clips"}
|
||||
- {id: 721, cat: Other, desc: "Русские Порноролики Разное / Russian Clips (various)"}
|
||||
- {id: 722, cat: Other, desc: "Русское Любительское Видео / Russian Amateur Video"}
|
||||
- {id: 717, cat: Other, desc: "Русские Порнофильмы / Russian Full Length Movies"}
|
||||
- {id: 718, cat: Other, desc: "Паки русских порнороликов / Russian Clips Packs"}
|
||||
- {id: 719, cat: Other, desc: "HD Фильмы и ролики"}
|
||||
- {id: 720, cat: Other, desc: "Сцены из фильмов и Сайтрипы с русскими актрисами / Russian Movie Scenes & SiteRip's"}
|
||||
- {id: 691, cat: Other, desc: "Эротические студии и фото, журналы и комиксы"}
|
||||
- {id: 725, cat: Other, desc: "Фотографии в высоком качестве / Foto High Quality"}
|
||||
- {id: 726, cat: Other, desc: "Любительское фото / Amateur Picture Gallery"}
|
||||
- {id: 727, cat: Other, desc: "Подборки по актрисам / Actresses Picture Packs"}
|
||||
- {id: 728, cat: Other, desc: "Подборки сайтрипов / SiteRip's Picture Packs"}
|
||||
- {id: 729, cat: Other, desc: "Фото Разное / Picture Gallery (various)"}
|
||||
- {id: 730, cat: Other, desc: "Журналы, комиксы, манга и рисунки / Magazines, Comics, Manga and Artwork"}
|
||||
- {id: 731, cat: Other, desc: "Тематическое и нетрадиционное фото / Misc & Special Interest Picture Packs"}
|
||||
- {id: 732, cat: Other, desc: "Архив (Эротические студии и фото, журналы и комиксы)"}
|
||||
- {id: 692, cat: Other, desc: "Обучающие материалы"}
|
||||
- {id: 733, cat: Other, desc: "Обучающие материалы (Pron)"}
|
||||
- {id: 734, cat: Other, desc: "Нудизм-Натуризм / Nudity"}
|
||||
- {id: 735, cat: Other, desc: "Мультфильмы / Cartoons"}
|
||||
- {id: 736, cat: Other, desc: "Архив (Обучающие материалы)"}
|
||||
- {id: 693, cat: Other, desc: "Нетрадиционное порно"}
|
||||
- {id: 737, cat: Other, desc: "Транссексуалы / Transsexual"}
|
||||
- {id: 738, cat: Other, desc: "БДСМ / BDSM"}
|
||||
- {id: 739, cat: Other, desc: "Бисексуалы / Bisexual"}
|
||||
- {id: 740, cat: Other, desc: "Женское доминирование и страпон / Femdom & Strapon"}
|
||||
- {id: 741, cat: Other, desc: "Подглядывание / Voyeur"}
|
||||
- {id: 742, cat: Other, desc: "Архив (Нетрадиционное порно)"}
|
||||
- {id: 743, cat: Other, desc: "Разное"}
|
||||
- {id: 744, cat: Other, desc: "Bukkake, Peeing"}
|
||||
- {id: 1055, cat: Other, desc: "Эротика"}
|
||||
- {id: 762, cat: Other, desc: "Разное"}
|
||||
- {id: 763, cat: Other, desc: "Тестовый раздел (для новичков)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: stripcyrillic
|
||||
type: checkbox
|
||||
label: Strip Cyrillic Letters
|
||||
default: false
|
||||
- name: addrussiantotitle
|
||||
type: checkbox
|
||||
label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: t
|
||||
options:
|
||||
t: created
|
||||
ts: seeders
|
||||
sz: size
|
||||
i: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: d
|
||||
options:
|
||||
d: desc
|
||||
a: asc
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="./download/file.php?id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
# http://www.nntt.org/search.php?sr=topics&sf=titleonly&fp=1&tracker_search=torrent&keywords=2020&fid[]=154
|
||||
paths:
|
||||
- path: search.php
|
||||
inputs:
|
||||
sr: topics
|
||||
sf: titleonly
|
||||
fp: 1
|
||||
tracker_search: torrent
|
||||
sk: "{{ .Config.sort }}"
|
||||
sd: "{{ .Config.type }}"
|
||||
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
$raw: "{{ range .Categories }}&fid[]={{.}}{{end}}"
|
||||
|
||||
keywordsfilters:
|
||||
# strip season and/or ep
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""]
|
||||
|
||||
rows:
|
||||
selector: table.tablebg tr.col_line
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="./viewtopic.php?f="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: f
|
||||
title:
|
||||
selector: a.topictitle
|
||||
filters:
|
||||
# normalize to SXXEYY format
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|–)\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|–)\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:(?:-|–)\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:(?:-|–)\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|–)\\d+)?).+?(\\d+(?:(?:-|–)\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"]
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|–)\\d+)?).+?(\\d+(?:(?:-|–)\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"]
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|–)\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|–)\\d+)?)", "S$1E$2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:(?:-|–)\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|–)\\d+)?).+?(\\d+(?:(?:-|–)\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:(?:-|–)\\d+)?)", "S$1"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s+[CС]езоны?", "S$1"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|–)\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:(?:-|–)\\d+)?)", "E$1"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\d+(?:(?:-|–)\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bКураж-Бамбей\\b", "kurazh"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bКубик в Кубе\\b", "Kubik"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bКравец\\b", "Kravec"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bПифагор\\b", "Pifagor"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bНевафильм\\b", "Nevafilm"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bЛицензия\\b", "Lic"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bселезень\\b", "selezen"]
|
||||
- name: re_replace
|
||||
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"]
|
||||
- name: re_replace
|
||||
args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"]
|
||||
- name: re_replace
|
||||
args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""]
|
||||
- name: re_replace
|
||||
args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""]
|
||||
- name: append
|
||||
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
|
||||
details:
|
||||
selector: a.topictitle
|
||||
attribute: href
|
||||
download:
|
||||
selector: a.topictitle
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-of-type(5) p
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["ТБ", "TB"]
|
||||
- name: replace
|
||||
args: ["ГБ", "GB"]
|
||||
- name: replace
|
||||
args: ["МБ", "MB"]
|
||||
- name: replace
|
||||
args: ["КБ", "KB"]
|
||||
seeders:
|
||||
selector: span.seed
|
||||
leechers:
|
||||
selector: span.leech
|
||||
date:
|
||||
# 12 янв 2019
|
||||
selector: td:nth-of-type(6) p
|
||||
filters:
|
||||
# replace month abbreviations
|
||||
- name: replace
|
||||
args: ["янв", "Jan"]
|
||||
- name: replace
|
||||
args: ["фев", "Feb"]
|
||||
- name: replace
|
||||
args: ["мар", "Mar"]
|
||||
- name: replace
|
||||
args: ["апр", "Apr"]
|
||||
- name: replace
|
||||
args: ["май", "May"]
|
||||
- name: replace
|
||||
args: ["июн", "Jun"]
|
||||
- name: replace
|
||||
args: ["июл", "Jul"]
|
||||
- name: replace
|
||||
args: ["авг", "Aug"]
|
||||
- name: replace
|
||||
args: ["сен", "Sep"]
|
||||
- name: replace
|
||||
args: ["окт", "Oct"]
|
||||
- name: replace
|
||||
args: ["ноя", "Nov"]
|
||||
- name: replace
|
||||
args: ["дек", "Dec"]
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "dd MMM yyyy zzz"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
description:
|
||||
selector: a.topictitle
|
||||
# phpBB
|
@@ -767,6 +767,8 @@ settings:
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: forum/index.php
|
||||
selector: table.menutable a.mainmenu:contains("Выход")
|
||||
|
@@ -1,29 +1,34 @@
|
||||
---
|
||||
id: redbits-api
|
||||
name: RedBits (API)
|
||||
description: "RedBits is a SPANISH site for classic content"
|
||||
language: es-ES
|
||||
id: nordicquality-api
|
||||
name: NordicQuality (API)
|
||||
description: "NordicQuality is a Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://redbits.xyz/
|
||||
- https://nordicq.org/
|
||||
legacylinks:
|
||||
- https://red-bits.com/
|
||||
- https://nordicq.info/ # 404 Not Found nginx/1.18.0 (Ubuntu)
|
||||
- https://nordicq.cc/ # 404 Not Found nginx/1.18.0 (Ubuntu)
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Películas"}
|
||||
- {id: 2, cat: TV, desc: "Series"}
|
||||
- {id: 10, cat: TV, desc: "Series Completas"}
|
||||
- {id: 6, cat: TV/Documentary, desc: "Documentales"}
|
||||
- {id: 7, cat: TV/Sport, desc: "Deportes"}
|
||||
- {id: 8, cat: Movies, desc: "Hagbard"}
|
||||
- {id: 9, cat: Movies, desc: "Studio Ghibli"}
|
||||
- {id: 8, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 7, cat: Books, desc: "Books"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 9, cat: Audio/Other, desc: "Podcasts"}
|
||||
- {id: 5, cat: PC, desc: "Software"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 12, cat: XXX, desc: "XXX"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -32,11 +37,15 @@ settings:
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://redbits.xyz/\" target=\"_blank\">RedBits</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://nordicq.org/\" target=\"_blank\">NordicQuality</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -56,7 +65,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Not entering in a month leads to the account being deactivated or banned. If the account does not register downloads in a month, it will be banned with the User rank, the other ranks will be given a time determined by the staff."
|
||||
default: "Your membership requires that you stay active at NordicQuality. To not get disabled, you are required to login to the site at least once every 90 days."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -87,7 +96,7 @@ search:
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
@@ -103,31 +112,15 @@ search:
|
||||
fields:
|
||||
category:
|
||||
selector: category_id
|
||||
title_vose:
|
||||
selector: name:contains(VOSE)
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " English" # Add english to fix Sonarr/Radarr language
|
||||
title_notvose:
|
||||
selector: name:not(:contains(VOSE))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " Spanish" # Add spanish to fix Sonarr/Radarr language
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)bdfull", "BluRay"] # BDfull -> BluRay
|
||||
- name: re_replace
|
||||
args: ["(?i)RedBits", ""] # Delete RedBits
|
||||
- name: re_replace
|
||||
args: ["\\[|\\]", " "]
|
||||
- name: re_replace
|
||||
args: [" ", " "]
|
||||
- name: re_replace
|
||||
args: ["(?i)T(\\d{1,2})\\b", "S$1"]
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
@@ -149,17 +142,13 @@ search:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)^None$", ""]
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(Película de TV)", "Película_de_TV"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(Ciencia ficción)", "Ciencia_ficción"]
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
@@ -176,7 +165,12 @@ search:
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
downloadvolumefactor:
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
@@ -186,13 +180,20 @@ search:
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 3 days or 1:1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 4 days (as seconds = 4 x 24 x 60 x 60)
|
||||
text: 345600
|
||||
# json UNIT3D 6.4.1
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.3.6
|
@@ -187,4 +187,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
||||
# json UNIT3D 8.3.6
|
||||
|
@@ -97,6 +97,8 @@ settings:
|
||||
options:
|
||||
false: desc
|
||||
true: asc
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user