mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-24 14:57:09 +01:00
Compare commits
346 Commits
v0.22.1778
...
v0.22.2020
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7bd92373e4 | ||
|
|
820ddb315c | ||
|
|
c6651f02c7 | ||
|
|
a389a8a174 | ||
|
|
94717e9dbf | ||
|
|
6c54733eac | ||
|
|
d30a065be6 | ||
|
|
fb17e6931f | ||
|
|
20c76a36f6 | ||
|
|
8c282c2340 | ||
|
|
91ebe4522f | ||
|
|
0a52de8711 | ||
|
|
0340e351cc | ||
|
|
d2ddb37729 | ||
|
|
c16f2b9415 | ||
|
|
319e2c8671 | ||
|
|
6d3439e5da | ||
|
|
591d0c80b1 | ||
|
|
c91b538e3b | ||
|
|
54bf7026fc | ||
|
|
71086695b8 | ||
|
|
59bfb66d28 | ||
|
|
2c59525583 | ||
|
|
7402e5af0e | ||
|
|
5422f6976f | ||
|
|
87219be183 | ||
|
|
bf466fc1bd | ||
|
|
84647dabd2 | ||
|
|
1841a36b80 | ||
|
|
5fa5c01b0c | ||
|
|
ca70da79b0 | ||
|
|
2356ac33b9 | ||
|
|
7a7eb982b1 | ||
|
|
409eff1420 | ||
|
|
cea1e7347f | ||
|
|
48b922e69b | ||
|
|
da0c2811af | ||
|
|
4ad535d7aa | ||
|
|
e28703c02d | ||
|
|
882b28be59 | ||
|
|
0a1c5218a4 | ||
|
|
bbea5febd6 | ||
|
|
e966171e64 | ||
|
|
71d45db23a | ||
|
|
8572b71e0d | ||
|
|
e3473f0fe8 | ||
|
|
fb76550ed1 | ||
|
|
abb3eeea61 | ||
|
|
8d2ce6998d | ||
|
|
2ba77c8249 | ||
|
|
cda1228277 | ||
|
|
f02e60a203 | ||
|
|
05d5387634 | ||
|
|
6dbbe32266 | ||
|
|
149814f881 | ||
|
|
e310ab72d0 | ||
|
|
e1e81e9717 | ||
|
|
99635ae154 | ||
|
|
ae1dc1e7db | ||
|
|
243d3db5b8 | ||
|
|
ced0950564 | ||
|
|
bc654a9705 | ||
|
|
4ff38251ca | ||
|
|
2290aeb0b4 | ||
|
|
ccca4b037a | ||
|
|
aebadb5e04 | ||
|
|
f1e86606a9 | ||
|
|
98fbebec0c | ||
|
|
1815abeea2 | ||
|
|
6ec37a7619 | ||
|
|
a96407f1c3 | ||
|
|
64deac5d18 | ||
|
|
bd4c353d6c | ||
|
|
13c88a960a | ||
|
|
75edeb96a0 | ||
|
|
88d5f34f32 | ||
|
|
68fdc72642 | ||
|
|
99f6dd3ed3 | ||
|
|
c299248088 | ||
|
|
a51a145025 | ||
|
|
2aa8ab662f | ||
|
|
cfe489db03 | ||
|
|
d19a15aca3 | ||
|
|
291c9e6e4a | ||
|
|
27381b05f5 | ||
|
|
001f99a995 | ||
|
|
3698377ac8 | ||
|
|
f9505ef1e4 | ||
|
|
d777d359b7 | ||
|
|
df03b6e71e | ||
|
|
911418cc8d | ||
|
|
fbb2769fc7 | ||
|
|
232f0b50f4 | ||
|
|
025e9ce654 | ||
|
|
0d7a0ee5d3 | ||
|
|
ebb8d9a95e | ||
|
|
d1b82f304e | ||
|
|
4b684e41ef | ||
|
|
383282a9b0 | ||
|
|
834ad341eb | ||
|
|
76ab990804 | ||
|
|
843de400a4 | ||
|
|
cd8fe98bf6 | ||
|
|
6a9c8e8c07 | ||
|
|
c263cad6c3 | ||
|
|
18c33e456f | ||
|
|
e28429bd65 | ||
|
|
623ee0203b | ||
|
|
6854877b56 | ||
|
|
aef5507e9e | ||
|
|
5d4a423313 | ||
|
|
99d0478c3b | ||
|
|
58ab6f9104 | ||
|
|
ed73b5fac7 | ||
|
|
b6df4f70fa | ||
|
|
4955cad64b | ||
|
|
fff472a486 | ||
|
|
caffd7eaa1 | ||
|
|
6956c66a07 | ||
|
|
b64f2c9aaa | ||
|
|
e5f1cab84d | ||
|
|
47e6ee43ae | ||
|
|
1e41fc7821 | ||
|
|
b1d25dce12 | ||
|
|
0261999d39 | ||
|
|
f0b83a6379 | ||
|
|
f830203158 | ||
|
|
44d67ebf4e | ||
|
|
fcd06be2f0 | ||
|
|
2f3a098b95 | ||
|
|
f1e6358549 | ||
|
|
96593ccd7b | ||
|
|
a3ca6eea55 | ||
|
|
1d6d11b34d | ||
|
|
9863f73f70 | ||
|
|
2e074cbbca | ||
|
|
ff83c679b2 | ||
|
|
81e9f2404b | ||
|
|
cf4134d3af | ||
|
|
2b41fa7e87 | ||
|
|
1196b57746 | ||
|
|
31aa4d30ca | ||
|
|
50d96547b6 | ||
|
|
790c3446b1 | ||
|
|
a2839a3bdc | ||
|
|
de68b41814 | ||
|
|
c3dd827009 | ||
|
|
b74712bae4 | ||
|
|
1ee79a3043 | ||
|
|
14220f169e | ||
|
|
ada12ba547 | ||
|
|
1899df1a84 | ||
|
|
5f75bdce58 | ||
|
|
96aeae6f25 | ||
|
|
2dbe6e1f20 | ||
|
|
8c5be40d26 | ||
|
|
abc871efeb | ||
|
|
3f84367e88 | ||
|
|
09c252fc9e | ||
|
|
f4a6c1f494 | ||
|
|
f1ab49f462 | ||
|
|
e89c6a73aa | ||
|
|
267d6f9160 | ||
|
|
a87f2e8123 | ||
|
|
ed598f632e | ||
|
|
b5e5d50128 | ||
|
|
57e5293894 | ||
|
|
695c26fe07 | ||
|
|
c0c229e29d | ||
|
|
6e56730d93 | ||
|
|
da841b52b0 | ||
|
|
dd117c73f5 | ||
|
|
0b7134eb7d | ||
|
|
ca7c36735f | ||
|
|
070ee26017 | ||
|
|
81e0101cbd | ||
|
|
479392cf4f | ||
|
|
be377ac649 | ||
|
|
36d3f19086 | ||
|
|
158d92d336 | ||
|
|
d7ed800d54 | ||
|
|
366ce176bb | ||
|
|
e0d3b960ad | ||
|
|
ae7d6c499b | ||
|
|
1aba79fe13 | ||
|
|
e4a9019f7f | ||
|
|
be26c199bf | ||
|
|
bff8bf3a96 | ||
|
|
4716ea7829 | ||
|
|
dcf04e7eac | ||
|
|
643bf3283a | ||
|
|
5b16b9ff65 | ||
|
|
f2f2e63a97 | ||
|
|
4fd1203bef | ||
|
|
10a498308f | ||
|
|
1fb7c8c346 | ||
|
|
e894496bda | ||
|
|
ca314d3e6a | ||
|
|
5cba616a31 | ||
|
|
75222975af | ||
|
|
3d919aa88b | ||
|
|
030926a549 | ||
|
|
90abe2e4d8 | ||
|
|
84abb69984 | ||
|
|
b218635d10 | ||
|
|
f703702fbd | ||
|
|
1e7074f3ba | ||
|
|
f4f1c0a33d | ||
|
|
51fbb82da1 | ||
|
|
e4b8cfae04 | ||
|
|
b89fb33815 | ||
|
|
5b0a038f5b | ||
|
|
1b19e3853d | ||
|
|
32e2683927 | ||
|
|
e39e6b8ed5 | ||
|
|
4ae36c4f5c | ||
|
|
ae7efd5934 | ||
|
|
54792d3060 | ||
|
|
bcf513a122 | ||
|
|
bbe84bfb71 | ||
|
|
7d4f73bd04 | ||
|
|
abd2674f42 | ||
|
|
7e2a012d28 | ||
|
|
789a4c37c6 | ||
|
|
4c0f76dbde | ||
|
|
19b528cbd7 | ||
|
|
23c4c4e353 | ||
|
|
1c24de57b0 | ||
|
|
3a045ef7ee | ||
|
|
69df7d7d61 | ||
|
|
bddba36702 | ||
|
|
34d9392d85 | ||
|
|
57b2eac692 | ||
|
|
df8779e9ab | ||
|
|
a8504cd3a6 | ||
|
|
3c2c2afb7f | ||
|
|
2cafa025c2 | ||
|
|
beb3b0de6d | ||
|
|
2abca57494 | ||
|
|
85c5acf0ab | ||
|
|
adcb01309f | ||
|
|
6a20fd4cdf | ||
|
|
1b59de35f2 | ||
|
|
51f5bd90ff | ||
|
|
148928b3de | ||
|
|
c4cc225d92 | ||
|
|
8612ef2153 | ||
|
|
ace2e6e011 | ||
|
|
0d8353863c | ||
|
|
2fefae0c58 | ||
|
|
4b98243670 | ||
|
|
3e4fd585fe | ||
|
|
a4cee83367 | ||
|
|
027e6edeee | ||
|
|
3d7111df7a | ||
|
|
3517a0d1f0 | ||
|
|
9823e8929b | ||
|
|
d0a942a68e | ||
|
|
38d4a749e0 | ||
|
|
0a2236536f | ||
|
|
46dd3f3875 | ||
|
|
526a96c834 | ||
|
|
351c2563b0 | ||
|
|
4593db5c21 | ||
|
|
65881c6f57 | ||
|
|
da2f3a5df3 | ||
|
|
024149f7ee | ||
|
|
e7ef111efc | ||
|
|
c42baa456c | ||
|
|
2bbf687c45 | ||
|
|
a47f3f3ed2 | ||
|
|
1c12ee62a2 | ||
|
|
ab4fe6874f | ||
|
|
3f822fb173 | ||
|
|
77f4ef566d | ||
|
|
33f19486e1 | ||
|
|
8dfeeef504 | ||
|
|
38731bda65 | ||
|
|
d27fd980c5 | ||
|
|
cbc11e0e5e | ||
|
|
c5ce66cba8 | ||
|
|
289d0263d5 | ||
|
|
646b424a55 | ||
|
|
3b1629a0db | ||
|
|
4119b457cd | ||
|
|
76f9878a7e | ||
|
|
daadc05e44 | ||
|
|
f6cca12266 | ||
|
|
b940068e55 | ||
|
|
8ea72c2af4 | ||
|
|
d35e03646b | ||
|
|
79722c4b4b | ||
|
|
af8dbfdec7 | ||
|
|
7878846a80 | ||
|
|
bcd2865867 | ||
|
|
1719669e9c | ||
|
|
59bb275578 | ||
|
|
bf4151ef79 | ||
|
|
dd9f2085b6 | ||
|
|
7e39520f0c | ||
|
|
0934ade48e | ||
|
|
8fb791b4e0 | ||
|
|
56a0ae374c | ||
|
|
fe42631aaa | ||
|
|
a4d88a60aa | ||
|
|
a9cd4522f3 | ||
|
|
0908337498 | ||
|
|
8b965b9694 | ||
|
|
6fda3de98e | ||
|
|
9965ea9498 | ||
|
|
ee414c7bb3 | ||
|
|
80f587c90b | ||
|
|
dfaa7d650e | ||
|
|
f7e4721cbf | ||
|
|
16db910895 | ||
|
|
7e9247ee0c | ||
|
|
3c4511dd29 | ||
|
|
5684448923 | ||
|
|
e4db34a1b8 | ||
|
|
ac36a00641 | ||
|
|
5eecc34eae | ||
|
|
9e25dcb22a | ||
|
|
4d23a54e8a | ||
|
|
24ce8eb789 | ||
|
|
6e2de96bac | ||
|
|
b605169c3d | ||
|
|
d30aaa0799 | ||
|
|
5e23bb3b86 | ||
|
|
27a2f0b7b4 | ||
|
|
3ec7e13526 | ||
|
|
959f9b7b38 | ||
|
|
b63fb4529d | ||
|
|
d8690ded42 | ||
|
|
28bc28998a | ||
|
|
fec609edf5 | ||
|
|
8664008f91 | ||
|
|
f61699d08f | ||
|
|
b3eb52fb50 | ||
|
|
d761f0fc03 | ||
|
|
862f98d0fc | ||
|
|
3c0dd47f02 | ||
|
|
114e152045 | ||
|
|
3e35fa6b0a | ||
|
|
07b31adaca | ||
|
|
8c2f8411db | ||
|
|
dda859f0f5 |
36
README.md
36
README.md
@@ -42,18 +42,18 @@ Prior versions of Jackett are no longer supported.
|
||||
* AniSource
|
||||
* ApacheTorrent
|
||||
* AudioBook Bay (ABB)
|
||||
* Badass Torrents
|
||||
* Bangumi Moe
|
||||
* BigFANGroup
|
||||
* BitRu
|
||||
* BitSearch (Solid Torrents)
|
||||
* BluDV
|
||||
* BlueRoms
|
||||
* BT.etree
|
||||
* BTdirectory (BT目录)
|
||||
* BTSOW
|
||||
* btstate
|
||||
* Byrutor
|
||||
* Cinecalidad
|
||||
* cpasbien
|
||||
* cpasbienClone
|
||||
* CrackingPatching
|
||||
* DaMagNet
|
||||
@@ -67,10 +67,10 @@ Prior versions of Jackett are no longer supported.
|
||||
* EXT Torrents
|
||||
* ExtraTorrent.st
|
||||
* EZTV
|
||||
* FileMood
|
||||
* FilmesHdTorrent
|
||||
* Frozen Layer
|
||||
* GamesTorrents
|
||||
* GloDLS
|
||||
* GTorrent.pro
|
||||
* Idope
|
||||
* ilCorSaRoNeRo
|
||||
@@ -80,9 +80,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* kickasstorrents.to
|
||||
* kickasstorrents.ws
|
||||
* Knaben
|
||||
* LAPUMiA
|
||||
* LePorno.info
|
||||
* Libronube
|
||||
* LimeTorrents
|
||||
* LinuxTracker
|
||||
* Mac Torrents Download
|
||||
@@ -117,7 +115,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* Sexy-Pics
|
||||
* Shana Project
|
||||
* ShowRSS
|
||||
* Solid Torrents
|
||||
* sosulki
|
||||
* SubsPlease
|
||||
* sukebei.Nyaa.si
|
||||
@@ -131,9 +128,9 @@ Prior versions of Jackett are no longer supported.
|
||||
* torrent.by
|
||||
* torrent-pirat
|
||||
* Torrent9
|
||||
* TorrentFunk
|
||||
* TorrentDosFilmes
|
||||
* TorrentDownload
|
||||
* TorrentGalaxyClone
|
||||
* TorrentKitty
|
||||
* TorrentProject2
|
||||
* TorrentQQ (토렌트큐큐)
|
||||
@@ -142,17 +139,13 @@ Prior versions of Jackett are no longer supported.
|
||||
* Torrentsome (토렌트썸)
|
||||
* torrentssg (토렌트쓱)
|
||||
* Torrenttip (토렌트팁)
|
||||
* Torrentz2nz
|
||||
* TrahT
|
||||
* truPornolabs
|
||||
* U3C3
|
||||
* Uindex
|
||||
* UnionDHT
|
||||
* VSTHouse
|
||||
* VST Torrentz
|
||||
* VSTorrent
|
||||
* Wolfmax4K
|
||||
* xxxAdultTorrent
|
||||
* XXXClub
|
||||
* xxxtor
|
||||
* YourBittorrent
|
||||
@@ -182,6 +175,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* Erai-Raws
|
||||
* Ex-torrenty
|
||||
* ExKinoRay
|
||||
* Fenyarnyek-Tracker
|
||||
* File-Tracker
|
||||
* Gay-Torrents.net
|
||||
* Genesis-Movement
|
||||
@@ -260,6 +254,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* AnimeWorld (AW)
|
||||
* Anthelion (ANT)
|
||||
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
|
||||
* ArabicSource
|
||||
* ArabP2P
|
||||
* ArabTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* AsianCinema
|
||||
@@ -283,6 +278,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* BitHUmen [![(invite needed)][inviteneeded]](#)
|
||||
* Bitpalace
|
||||
* BitPorn
|
||||
* BitSexy
|
||||
* BitTorrentFiles
|
||||
* BiTTuRK
|
||||
* BJ-Share (BJ) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -338,7 +334,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
|
||||
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
|
||||
* eMuwarez
|
||||
* Enthralled
|
||||
* eShareNet
|
||||
* eStone (BigTorrent)
|
||||
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
|
||||
@@ -405,7 +400,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* House of Devil
|
||||
* HQMusic
|
||||
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
|
||||
* iAnon
|
||||
* ICC2022 (冰淇淋) [![(invite needed)][inviteneeded]](#)
|
||||
* ilolicon PT
|
||||
* ImmortalSeed (iS)
|
||||
@@ -415,7 +409,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* Infire
|
||||
* Insane Tracker
|
||||
* IPTorrents (IPT)
|
||||
* IrishTV (ITV)
|
||||
* ItaTorrents
|
||||
* JME-REUNIT3D
|
||||
* JoyHD (JHD) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -428,13 +421,10 @@ Prior versions of Jackett are no longer supported.
|
||||
* KrazyZone
|
||||
* Kufei (库非)
|
||||
* Kufirc
|
||||
* LaidBackManor
|
||||
* Last Digital Underground (LDU)
|
||||
* LastFiles (LF)
|
||||
* Lat-Team
|
||||
* Le Saloon [![(invite needed)][inviteneeded]](#)
|
||||
* Le-Cinephile
|
||||
* LearnBits
|
||||
* LearnFlakes
|
||||
* Leech24
|
||||
* LemonHD [![(invite needed)][inviteneeded]](#)
|
||||
@@ -465,14 +455,13 @@ Prior versions of Jackett are no longer supported.
|
||||
* MouseBits
|
||||
* MyAnonamouse (MAM)
|
||||
* MySpleen [![(invite needed)][inviteneeded]](#)
|
||||
* NCore [![(invite needed)][inviteneeded]](#)
|
||||
* NCore
|
||||
* Nebulance (NBL) (TransmiTheNet)
|
||||
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
|
||||
* NicePT
|
||||
* Nirvana
|
||||
* NorBits
|
||||
* NordicQuality
|
||||
* Ntelogo
|
||||
* Nusanta(RA.RE)
|
||||
* OKPT
|
||||
* Old Greek Tracker
|
||||
@@ -485,7 +474,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* OurBits (HDPter)
|
||||
* P2PBG
|
||||
* Panda
|
||||
* PandaHD
|
||||
* ParabellumHD
|
||||
* Party-Tracker
|
||||
* PassThePopcorn (PTP) [![(invite needed)][inviteneeded]](#)
|
||||
* Peeratiko
|
||||
@@ -523,7 +512,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* RacingForMe (RFM)
|
||||
* RailgunPT
|
||||
* Rain (雨)
|
||||
* RareShare2
|
||||
* Rastastugan
|
||||
* Red Leaves (红叶) [![(invite needed)][inviteneeded]](#)
|
||||
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -533,7 +521,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* RevolutionTT [![(invite needed)][inviteneeded]](#)
|
||||
* RocketHD
|
||||
* Romanian Metal Torrents (RMT)
|
||||
* RoTorrent
|
||||
* Rousi
|
||||
* SAMARITANO
|
||||
* SATClubbing
|
||||
@@ -602,7 +589,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* Torrenting (TT)
|
||||
* TorrentLeech (TL)
|
||||
* TorrentLeech.pl [![(invite needed)][inviteneeded]](#)
|
||||
* TorrentSeeds (TS)
|
||||
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
|
||||
* TrackerMK
|
||||
* TranceTraffic
|
||||
@@ -669,6 +655,8 @@ t=book:
|
||||
params : q, title, author, publisher, year, genre
|
||||
```
|
||||
|
||||
Note that most indexers will only support a subset of these search modes and parameters, use the t=caps to get a list of the actual modes and parms supported by an indexer.
|
||||
|
||||
Examples:
|
||||
|
||||
```
|
||||
@@ -718,7 +706,7 @@ A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab`
|
||||
It will query all configured indexers and return the combined results.
|
||||
|
||||
If your client supports multiple feeds it's recommended to add each indexer directly instead of using the "all" indexer.
|
||||
Using the "all" indexer has no advantages (besides reduced management overhead), the only disadvantages:
|
||||
Using the "all" indexer has no advantages (besides reduced management overhead), and there are many disadvantages:
|
||||
* you lose control over indexer specific settings (categories, search modes, etc.)
|
||||
* mixing search modes (IMDB, query, etc.) might cause low-quality results
|
||||
* indexer specific categories (>= 100000) can't be used.
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 103 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 4.3 KiB |
@@ -6,12 +6,12 @@ language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://0magnet.co/
|
||||
- https://13mag.net/
|
||||
- https://16mag.net/
|
||||
legacylinks:
|
||||
- https://0magnet.com/
|
||||
- https://9mag.net/
|
||||
- https://0magnet.co/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
|
||||
@@ -7,14 +7,20 @@ type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://521.52btbt.cyou/
|
||||
- https://www.529053.xyz/
|
||||
- https://www.529055.xyz/
|
||||
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://52btbt.icu/
|
||||
- https://www.529059.xyz/
|
||||
- https://www.529060.xyz/
|
||||
legacylinks:
|
||||
- https://529050.xyz/
|
||||
- https://529048.xyz/
|
||||
- https://529049.xyz/
|
||||
- https://www.529052.xyz/
|
||||
- https://www.529053.xyz/
|
||||
- https://www.529055.xyz/
|
||||
- https://www.529057.xyz/
|
||||
- https://www.529056.xyz/
|
||||
- https://www.529058.xyz/
|
||||
- https://www.52bt059.buzz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -17,7 +17,7 @@ caps:
|
||||
- {id: 20, cat: Audio/Audiobook, desc: "Biography/Memoirs"}
|
||||
- {id: 30, cat: Audio/Audiobook, desc: "Business"}
|
||||
- {id: 40, cat: Audio/Audiobook, desc: "Childrens"}
|
||||
- {id: 70, cat: Audio/Audiobook, desc: "Computers "}
|
||||
- {id: 70, cat: Audio/Audiobook, desc: "Computers"}
|
||||
- {id: 260, cat: Audio/Audiobook, desc: "Crime/Thriller"}
|
||||
- {id: 90, cat: Audio/Audiobook, desc: "Fantasy-General"}
|
||||
- {id: 100, cat: Audio/Audiobook, desc: "Fantasy-Youth"}
|
||||
|
||||
@@ -29,19 +29,11 @@ caps:
|
||||
music-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 HDBao Web Site. Otherwise just leave it empty."
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -69,27 +61,13 @@ 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>Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.</li></ol>"
|
||||
default: "Cherish your user account. Inactive accounts will be deleted based on the following rules:<ol><li>Veteran User or above will never be deleted.</li><li>Elite User or above will never be deleted if parked (at User CP).</li><li>Parked accounts will be deleted if users have not logged in for more than 400 days in a row.</li><li>Unparked accounts will 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 will be deleted if users have not logged in for more than 100 days in a row.</li></ol>"
|
||||
|
||||
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: yes
|
||||
error:
|
||||
- selector: td.embedded:contains("失败")
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
@@ -5,6 +5,7 @@ description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
# status https://status.aither.cc/
|
||||
links:
|
||||
- https://aither.cc/
|
||||
|
||||
@@ -188,4 +189,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 9.0.1
|
||||
# json UNIT3D 9.1.0
|
||||
|
||||
@@ -152,7 +152,7 @@ search:
|
||||
keywordsfilters:
|
||||
# drop the year from searches since site titles do not include year
|
||||
- name: re_replace
|
||||
args: ["(19|20[0-9]{2})", ""]
|
||||
args: ["(\\b((19|20)\\d{2})\\b)", ""]
|
||||
|
||||
rows:
|
||||
selector: "div#fancy-list-group ul.list-group li.list-group-item{{ if .Config.freeleech }}:has(span.badge-success:contains(\"FREE\")){{ else }}{{ end }}"
|
||||
|
||||
@@ -193,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.4
|
||||
# json UNIT3D 9.0.6
|
||||
|
||||
@@ -51,7 +51,6 @@ caps:
|
||||
- {id: 89, cat: TV, desc: "مسلسلات عربية كامله (Full Arabic Series)"}
|
||||
- {id: 52, cat: TV, desc: "مسرحيات (Plays)"}
|
||||
- {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"}
|
||||
- {id: 117, cat: TV, desc: "رمضان 2025 (Ramadan 2025)"}
|
||||
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
|
||||
# المرئيات الاجنبية Foreign Movies
|
||||
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
|
||||
@@ -116,7 +115,8 @@ search:
|
||||
inputs:
|
||||
page: torrents
|
||||
search: "{{ .Keywords }}"
|
||||
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
|
||||
# does not support multi categories, default to All
|
||||
category: 0
|
||||
# 0 all 1 activeonly 2 deadonly
|
||||
active: 0
|
||||
# 0 all 1 internal 2 external
|
||||
|
||||
@@ -5,6 +5,8 @@ description: "ArenaBG is a BULGARIAN Semi-Private Torrent Tracker for 0DAY / GEN
|
||||
language: bg-BG
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
certificates:
|
||||
- 513af956f189b16a68ddd75d5d857309d3084d8d # Expired 17 April 2025
|
||||
links:
|
||||
- https://arenabg.com/
|
||||
legacylinks:
|
||||
|
||||
@@ -31,6 +31,7 @@ caps:
|
||||
- {id: 80, cat: PC, desc: "Emulation Media"}
|
||||
- {id: 61, cat: PC, desc: "emuxtras"}
|
||||
- {id: 69, cat: TV, desc: "Entertainment"}
|
||||
- {id: 89, cat: PC, desc: "Ghostware"}
|
||||
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
|
||||
- {id: 77, cat: PC, desc: "Hyperspin"}
|
||||
- {id: 34, cat: TV, desc: "Kids"}
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
---
|
||||
id: badasstorrents
|
||||
name: Badass Torrents
|
||||
description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 5
|
||||
links:
|
||||
- https://badasstorrents.com/
|
||||
legacylinks:
|
||||
- https://badasstorrents.mrunblock.bond/
|
||||
- https://badasstorrents.nocensor.cloud/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Anime: TV/Anime
|
||||
Apps: PC
|
||||
Books: Books
|
||||
Games: PC/Games
|
||||
Movies: Movies
|
||||
Music: Audio
|
||||
Other: Other
|
||||
TV: TV
|
||||
XXX: XXX
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q, album, artist]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
- name: downloadlink
|
||||
type: select
|
||||
label: Download link
|
||||
default: "magnet:?xt="
|
||||
options:
|
||||
"/d/": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
- name: downloadlink2
|
||||
type: select
|
||||
label: Download link (fallback)
|
||||
default: "/d/"
|
||||
options:
|
||||
"/d/": ".torrent"
|
||||
"magnet:?xt=": "magnet"
|
||||
- name: info_download
|
||||
type: info
|
||||
label: About the Download links
|
||||
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href*="{{ .Config.downloadlink }}"]
|
||||
attribute: href
|
||||
- selector: a[href*="{{ .Config.downloadlink2 }}"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
# search has 10 torrents per page, latest has 100 torrents per page.
|
||||
- path: "{{ if .Keywords }}s/{{ .Keywords }}{{ else }}latest.html{{ end }}"
|
||||
- path: "{{ if .Keywords }}s/{{ .Keywords }}&page=10{{ else }}{{ end }}"
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["[\\s]+", "-"]
|
||||
- name: tolower
|
||||
|
||||
rows:
|
||||
selector: table.table-hover > tbody > tr
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="/c/"]
|
||||
title:
|
||||
selector: a[href*="/v/"]
|
||||
details:
|
||||
selector: a[href*="/v/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/v/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-child(3)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: td:nth-child(4)
|
||||
seeders:
|
||||
selector: td:nth-child(5)
|
||||
leechers:
|
||||
selector: td:nth-child(6)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -145,7 +145,7 @@ search:
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: td.fixed-width-size > span
|
||||
selector: td.fixed-width-size > a
|
||||
grabs:
|
||||
selector: td.fixed-width-completed
|
||||
seeders:
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
---
|
||||
id: solidtorrents
|
||||
name: Solid Torrents
|
||||
description: "Solid Torrents is a Public torrent meta-search engine"
|
||||
id: bitsearch
|
||||
replaces:
|
||||
- solidtorrents
|
||||
name: BitSearch
|
||||
description: "BitSearch (Solid Torrents) is a Public torrent meta-search engine"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://bitsearch.to/
|
||||
- https://solidtorrents.to/
|
||||
legacylinks:
|
||||
- https://bitsearch.nocensor.cloud/
|
||||
- https://bitsearch.mrunblock.bond/
|
||||
- https://solidtorrents.net/
|
||||
- https://solidtorrents.nocensor.cloud/
|
||||
- https://solidtorrents.eu/
|
||||
@@ -53,10 +57,6 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: prefer_magnet_links
|
||||
type: checkbox
|
||||
label: Prefer Magnet Links
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -75,18 +75,15 @@ settings:
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://solidtorrents.net/search?q=&sort=date&order=desc
|
||||
- path: search
|
||||
inputs:
|
||||
q: "{{ .Keywords }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
limit: 100
|
||||
page: 1
|
||||
allowEmptyInputs: true
|
||||
# https://bitsearch.to/search?q=&sort=date&order=desc&limit=100
|
||||
- path: "{{ if .Keywords }}search?q={{ .Keywords }}&sort={{ .Config.sort }}&order={{ .Config.type }}&limit=100{{ else }}latest{{ end }}"
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: li.search-result:has(a[class="dl-torrent"])
|
||||
selector: li.search-result:has(a.dl-magnet)
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -96,22 +93,9 @@ search:
|
||||
details:
|
||||
selector: h5 a
|
||||
attribute: href
|
||||
download_optional:
|
||||
selector: a[class="dl-torrent"]
|
||||
attribute: href
|
||||
optional: true
|
||||
download:
|
||||
text: "{{ if .Config.prefer_magnet_links }}{{ else }}{{ .Result.download_optional }}{{ end }}"
|
||||
optional: true
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
infohash:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
grabs_dot:
|
||||
selector: div.stats div:has(img[alt="Download"]):contains(".")
|
||||
optional: true
|
||||
@@ -120,16 +104,16 @@ search:
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
- name: re_replace
|
||||
args: ["[MB]", "00000"] # 'billion' too long for Jackett table cell
|
||||
grabs_nodot:
|
||||
selector: div.stats div:has(img[alt="Download"]):not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["K", "000"]
|
||||
- name: replace
|
||||
args: ["M", "000000"]
|
||||
- name: re_replace
|
||||
args: ["[MB]", "000000"]
|
||||
grabs:
|
||||
text: "{{ if or .Result.grabs_dot .Result.grabs_nodot }}{{ or .Result.grabs_dot .Result.grabs_nodot }}{{ else }}0{{ end }}"
|
||||
size:
|
||||
@@ -142,16 +126,16 @@ search:
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
- name: re_replace
|
||||
args: ["[MB]", "00000"]
|
||||
seeders_nodot:
|
||||
selector: div.stats div:has(img[alt="Seeder"]):not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["K", "000"]
|
||||
- name: replace
|
||||
args: ["M", "000000"]
|
||||
- name: re_replace
|
||||
args: ["[MB]", "000000"]
|
||||
seeders:
|
||||
text: "{{ if or .Result.seeders_dot .Result.seeders_nodot }}{{ or .Result.seeders_dot .Result.seeders_nodot }}{{ else }}0{{ end }}"
|
||||
leechers_dot:
|
||||
@@ -162,16 +146,16 @@ search:
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
- name: re_replace
|
||||
args: ["[MB]", "00000"]
|
||||
leechers_nodot:
|
||||
selector: div.stats div:has(img[alt="Leecher"]):not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["K", "000"]
|
||||
- name: replace
|
||||
args: ["M", "000000"]
|
||||
- name: re_replace
|
||||
args: ["[MB]", "000000"]
|
||||
leechers:
|
||||
text: "{{ if or .Result.leechers_dot .Result.leechers_nodot }}{{ or .Result.leechers_dot .Result.leechers_nodot }}{{ else }}0{{ end }}"
|
||||
date:
|
||||
@@ -1,31 +1,24 @@
|
||||
---
|
||||
id: ntelogo
|
||||
name: Ntelogo (API)
|
||||
description: "Ntelogo is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: el-GR
|
||||
id: bitsexy-api
|
||||
name: BitSexy (API)
|
||||
description: "BitSexy is a Private Torrent Tracker for 3X"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://ntelogo.org/
|
||||
- https://bitsexy.cc/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 6, cat: PC/0day, desc: "Windows"}
|
||||
- {id: 1, cat: XXX/x264, desc: "Movies"}
|
||||
- {id: 2, cat: XXX/Pack, desc: "Pack"}
|
||||
- {id: 3, cat: XXX/ImageSet, desc: "Images"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
- {id: 5, cat: PC, desc: "Software"}
|
||||
- {id: 7, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 8, cat: XXX, desc: "Adult Only"}
|
||||
- {id: 9, cat: Books/EBook, desc: "Book"}
|
||||
- {id: 10, cat: Audio/Audiobook, desc: "AudioBook"}
|
||||
- {id: 5, cat: Books, desc: "Books"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
movie-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
@@ -35,7 +28,7 @@ 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://ntelogo.org/\" target=\"_blank\">Ntelogo</a> account <i>My 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://bitsexy.cc/\" target=\"_blank\">BitSexy</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -60,6 +53,10 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "<ul><li>You must log in once every 60 days or seed at least 1 torrent to not get disabled</li><li>Once disabled, you have another 60 days to log back in and have your account re-activated. You may need to contact Helpdesk to do so</li><li>Disabled account will be deleted after 180 days of inactivity</li><ul>"
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -85,11 +82,6 @@ search:
|
||||
# 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 }}"
|
||||
@@ -135,10 +127,6 @@ search:
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
@@ -185,6 +173,6 @@ search:
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.0.5
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.1.1 (custom)
|
||||
@@ -191,4 +191,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.0.6
|
||||
# json UNIT3D 9.1.1
|
||||
|
||||
@@ -7,13 +7,14 @@ type: public
|
||||
encoding: UTF-8
|
||||
# current domain at https://cursor.vip/btmulu then follow links to the final search-movie link
|
||||
links:
|
||||
- https://btmulu.work/
|
||||
- https://btmulu.live/
|
||||
- https://www.btmulu.cyou/
|
||||
legacylinks:
|
||||
- https://www.btmulu.asia/
|
||||
- https://www.btmulu.digital/
|
||||
- https://www.btmulu.pw/
|
||||
- https://www.btmulu.one/
|
||||
- https://btmulu.work/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
72
src/Jackett.Common/Definitions/btstate.yml
Normal file
72
src/Jackett.Common/Definitions/btstate.yml
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
id: btstate
|
||||
replaces:
|
||||
- btsate
|
||||
name: btstate
|
||||
description: "btstate is a Public BitTorrent DHT search engine."
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://btstate.com/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_category_8000
|
||||
type: info_category_8000
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://btstate.com/api/searchByKeyword/2025?take=100&skip=0&page=1&pageSize=100
|
||||
- path: "api/searchByKeyword/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
response:
|
||||
type: json
|
||||
|
||||
inputs:
|
||||
take: 100
|
||||
skip: 0
|
||||
page: 1
|
||||
pageSize: 100
|
||||
|
||||
rows:
|
||||
selector: items
|
||||
attribute: _source
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: Other
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
text: "{{ .Config.sitelink }}"
|
||||
infohash:
|
||||
selector: infohash
|
||||
date:
|
||||
# unix
|
||||
selector: createTime
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ^(\d{10})
|
||||
size:
|
||||
selector: size
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# json api
|
||||
@@ -190,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 9.0.6
|
||||
# json UNIT3D 9.1.1
|
||||
|
||||
@@ -18,18 +18,22 @@ caps:
|
||||
- {id: 32, cat: Movies/HD, desc: "Movie HD"}
|
||||
- {id: 26, cat: Movies/UHD, desc: "Movie 4K"}
|
||||
|
||||
- {id: 56, cat: TV/SD, desc: "Serien DVD-R"}
|
||||
- {id: 133, cat: TV/Anime, desc: "Serien Anime"}
|
||||
- {id: 57, cat: TV/HD, desc: "Serien HD"}
|
||||
- {id: 59, cat: TV, desc: "Serien Pack"}
|
||||
- {id: 60, cat: TV/SD, desc: "Serien SD"}
|
||||
- {id: 56, cat: TV/SD, desc: "Serien DVD-R"}
|
||||
- {id: 123, cat: TV, desc: "Serien Klassiker"}
|
||||
- {id: 126, cat: TV, desc: "Serien Kids"}
|
||||
- {id: 132, cat: TV/UHD, desc: "Serien UHD"}
|
||||
|
||||
- {id: 92, cat: TV/Documentary, desc: "Doku Avi"}
|
||||
- {id: 94, cat: TV/Documentary, desc: "Doku Audio"}
|
||||
- {id: 135, cat: TV/Documentary, desc: "Doku UHD"}
|
||||
- {id: 13, cat: TV/Documentary, desc: "Doku DVD-R"}
|
||||
- {id: 14, cat: TV/Documentary, desc: "Doku HD"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Doku SD"}
|
||||
- {id: 136, cat: TV/Documentary, desc: "Doku Pack"}
|
||||
|
||||
- {id: 9, cat: PC, desc: "App Linux"}
|
||||
- {id: 10, cat: PC/Mac, desc: "App Mac"}
|
||||
@@ -64,21 +68,22 @@ caps:
|
||||
- {id: 116, cat: TV/Sport, desc: "Sport DVD-R"}
|
||||
- {id: 117, cat: TV/Sport, desc: "Sport DVD-R"}
|
||||
|
||||
- {id: 64, cat: TV/Anime, desc: "Sonstiges Anime"}
|
||||
- {id: 134, cat: Other, desc: "Sonstiges Pack"}
|
||||
- {id: 63, cat: Audio/Audiobook, desc: "Sonstiges A-Book"}
|
||||
- {id: 96, cat: Books/EBook, desc: "Sonstiges E-Book"}
|
||||
- {id: 69, cat: Other, desc: "Sonstiges Tutorial"}
|
||||
- {id: 71, cat: Other/Misc, desc: "Sonstiges Other"}
|
||||
|
||||
- {id: 98, cat: Movies/HD, desc: "Internt'l Movie HD"}
|
||||
- {id: 99, cat: TV/HD, desc: "Internt'l Serie HD"}
|
||||
- {id: 102, cat: TV/SD, desc: "Internt'l Serie SD"}
|
||||
- {id: 131, cat: TV/UHD, desc: "Internt'l Serie UHD"}
|
||||
- {id: 103, cat: Movies/SD, desc: "Internt'l Movie SD"}
|
||||
- {id: 104, cat: Other, desc: "Internt'l Misc"}
|
||||
- {id: 105, cat: TV/Documentary, desc: "Internt'l Doku"}
|
||||
- {id: 106, cat: Books/EBook, desc: "Internt'l E-Book"}
|
||||
- {id: 107, cat: Audio/Audiobook, desc: "Internt'l A-Book"}
|
||||
- {id: 98, cat: Movies/HD, desc: "Internt'l Movie HD"}
|
||||
- {id: 102, cat: TV/SD, desc: "Internt'l Serie SD"}
|
||||
- {id: 99, cat: TV/HD, desc: "Internt'l Serie HD"}
|
||||
- {id: 115, cat: Movies/DVD, desc: "Internt'l DVD-R"}
|
||||
- {id: 107, cat: Audio/Audiobook, desc: "Internt'l A-Book"}
|
||||
- {id: 106, cat: Books/EBook, desc: "Internt'l E-Book"}
|
||||
- {id: 105, cat: TV/Documentary, desc: "Internt'l Doku"}
|
||||
- {id: 104, cat: Other, desc: "Internt'l Misc"}
|
||||
|
||||
- {id: 73, cat: XXX/x264, desc: "XXX HD"}
|
||||
- {id: 74, cat: XXX/Other, desc: "XXX Other"}
|
||||
|
||||
@@ -1,151 +0,0 @@
|
||||
---
|
||||
id: cpasbien
|
||||
name: cpasbien
|
||||
description: "cpasbien is a FRENCH Public site for MOVIES / TV / GENERAL"
|
||||
language: fr-FR
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://feminalpes.fr/
|
||||
legacylinks:
|
||||
- https://www.cpasbiens.cz/
|
||||
- https://www.cpasbiens.bz/
|
||||
- https://www.cpasbien.vg/
|
||||
- https://www.cpasbien.lol/
|
||||
- https://www.gktorrent.biz/
|
||||
- https://vww.cpasbien-fr.fr/
|
||||
- https://wvw.cpasbien-fr.fr/
|
||||
- https://wwwv.cpasbien-fr.fr/
|
||||
- https://www2.cpasbien-fr.fr/
|
||||
- https://www.cpasbien-fr.nz/
|
||||
- https://vwwvwvwvvw.cpasbien-fr.nz/
|
||||
- https://cpasbiens3.fr/
|
||||
- https://labastidevivante.fr/
|
||||
- https://cpasbiens911.fr/
|
||||
- https://jardattraction.fr/
|
||||
- https://cpasbien-vf.fr/
|
||||
- https://cpasbien-vf.pics/
|
||||
- https://cpasbien-vf.li/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
- name: info_category_8000
|
||||
type: info_category_8000
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTi by another language in release name
|
||||
default: false
|
||||
- name: multilanguage
|
||||
type: select
|
||||
label: Replace MULTi by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: FRENCH
|
||||
MULTi FRENCH: MULTi FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTi ENGLISH: MULTi ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTi VOSTFR: MULTi VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR and SUBFRENCH with ENGLISH
|
||||
default: false
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{ else }}{{ end }}"
|
||||
method: post
|
||||
# postData is mandatory FlareSolverr/FlareSolverr#789
|
||||
allowEmptyInputs: true
|
||||
inputs:
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
|
||||
# does not support imdbid search and does not return imdb link in results.
|
||||
|
||||
keywordsfilters:
|
||||
# if searching for season packs with S01 to saison 1 #9712
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(?:S0?)(\\d{1,3})\\b", "saison $1"]
|
||||
|
||||
headers:
|
||||
# site blocks Linux UAs, so slightly alter the Windows UA here (e.g. Safari/537.36 > Safari/537.35)
|
||||
User-Agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"]
|
||||
|
||||
rows:
|
||||
selector: div#gauche > table > tbody > tr:has(a), div#dle-content > a.cover2
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: Other
|
||||
title_phase1_title:
|
||||
selector: a
|
||||
title_phase1_url:
|
||||
selector: a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: torrents\d+\/(.+?)\/
|
||||
- name: replace
|
||||
args: ["-", " "]
|
||||
title_phase1:
|
||||
text: "{{ if .Result.title_phase1_title }}{{ .Result.title_phase1_title }}{{ else }}{{ .Result.title_phase1_url }}{{ end }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"]
|
||||
title_phase2:
|
||||
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
||||
title_multilang:
|
||||
text: "{{ .Result.title_phase2 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"]
|
||||
title:
|
||||
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
|
||||
details:
|
||||
selector: a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
size:
|
||||
selector: div.poid
|
||||
optional: true
|
||||
default: "512 MB"
|
||||
date:
|
||||
text: now
|
||||
seeders:
|
||||
selector: div.up
|
||||
optional: true
|
||||
default: 0
|
||||
leechers:
|
||||
selector: div.down
|
||||
optional: true
|
||||
default: 0
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -93,7 +93,7 @@ search:
|
||||
selector: a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b((19|20)\\d{2})\\b)$", "$3 $1$2"]
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
|
||||
@@ -215,4 +215,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.13 2024-09-21
|
||||
# NexusPHP v1.9.4 2025-06-01
|
||||
|
||||
@@ -111,7 +111,7 @@ search:
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
|
||||
selector: div.torrents > div > div.torrent-table-sub-info
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -133,9 +133,6 @@ search:
|
||||
download:
|
||||
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"]
|
||||
@@ -146,7 +143,7 @@ search:
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
selector: div.torrent-info-text-added > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
@@ -156,7 +153,7 @@ search:
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||
selector: div.torrent-info-text-added:not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
@@ -166,13 +163,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: div.torrent-info-text-size
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
selector: div.torrent-info-text-seeders
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
selector: div.torrent-info-text-leechers
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
selector: div.torrent-info-text-finished
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
@@ -189,7 +186,14 @@ search:
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
description_verified:
|
||||
case:
|
||||
span[title="通过"]: "Verified:"
|
||||
span[title="未审"]: "Unverified:"
|
||||
span[title="拒绝"]: "Banned:"
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
selector: div.text-start
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.15 2024-12-23
|
||||
|
||||
@@ -19,9 +19,10 @@ caps:
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 5, cat: PC/0day, desc: "Apps"}
|
||||
- {id: 4, cat: PC/Games, desc: "Games"}
|
||||
- {id: 3, cat: Audio, desc: "Sound"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 8, cat: Books, desc: "Books"}
|
||||
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
|
||||
- {id: 19, cat: Audio, desc: "Podcasts"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
@@ -191,4 +191,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 9.0.5
|
||||
# json UNIT3D 9.0.9
|
||||
|
||||
@@ -10,17 +10,20 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 145, cat: Movies, desc: "Filme > DRG"}
|
||||
- {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: 148, cat: Movies, desc: "Filme > Packs UHD"}
|
||||
- {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: 147, cat: TV, desc: "Serien > Packs UHD"}
|
||||
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
|
||||
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
|
||||
- {id: 52, cat: Audio, desc: "Audio > Pack"}
|
||||
|
||||
@@ -184,4 +184,4 @@ search:
|
||||
args: "cat={{ .Result.category_title }} - "
|
||||
minimumratio:
|
||||
text: 0.9
|
||||
# NexusPHP v1.8.15 2024-12-23
|
||||
# NexusPHP v1.9.4 2025-06-01
|
||||
|
||||
@@ -72,6 +72,8 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
|
||||
@@ -5,259 +5,93 @@ description: "Ebooks-Shares is a Private Torrent Tracker for EBOOKS / AUDIOBOOKS
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
testlinktorrent: false
|
||||
links:
|
||||
- https://ebooks-shares.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 274, cat: Audio/Audiobook, desc: "Audio: Poetry"}
|
||||
- {id: 1, cat: Audio/Audiobook, desc: "Audio: Adventure"}
|
||||
- {id: 2, cat: Audio/Audiobook, desc: "Audio: Radio Programs ie Dramas, Talk"}
|
||||
- {id: 3, cat: Audio/Audiobook, desc: "Audio: Non English"}
|
||||
- {id: 42, cat: Audio/Audiobook, desc: "Audio: Biography/Memoirs"}
|
||||
- {id: 4, cat: Audio/Audiobook, desc: "Audio: Business"}
|
||||
- {id: 5, cat: Audio/Audiobook, desc: "Audio: Childrens"}
|
||||
- {id: 7, cat: Audio/Audiobook, desc: "Audio: Classics"}
|
||||
- {id: 41, cat: Audio/Audiobook, desc: "Audio: Comedy"}
|
||||
- {id: 9, cat: Audio/Audiobook, desc: "Audio: Crime/Mystery/Thriller"}
|
||||
- {id: 10, cat: Audio/Audiobook, desc: "Audio: Factual"}
|
||||
- {id: 11, cat: Audio/Audiobook, desc: "Audio: Graphic Audio Books"}
|
||||
- {id: 43, cat: Audio/Audiobook, desc: "Audio: Historical Fiction"}
|
||||
- {id: 12, cat: Audio/Audiobook, desc: "Audio: History/Military"}
|
||||
- {id: 269, cat: Audio/Audiobook, desc: "Audio: History"}
|
||||
- {id: 14, cat: Audio/Audiobook, desc: "Audio: Horror"}
|
||||
- {id: 15, cat: Audio/Audiobook, desc: "Audio: Medical"}
|
||||
- {id: 16, cat: Audio/Audiobook, desc: "Audio: Music"}
|
||||
- {id: 45, cat: Audio/Audiobook, desc: "Audio: Non-Fict/Ref"}
|
||||
- {id: 46, cat: Audio/Audiobook, desc: "Audio: Novels"}
|
||||
- {id: 17, cat: Audio/Audiobook, desc: "Audio: General"}
|
||||
- {id: 22, cat: Audio/Audiobook, desc: "Audio: Philosophy/Belief"}
|
||||
- {id: 23, cat: Audio/Audiobook, desc: "Audio: Romance"}
|
||||
- {id: 24, cat: Audio/Audiobook, desc: "Audio: Sci-Fi/Fantasy"}
|
||||
- {id: 25, cat: Audio/Audiobook, desc: "Audio: Self-Improvement"}
|
||||
- {id: 26, cat: Audio/Audiobook, desc: "Audio: Mod. Scholar/TTC"}
|
||||
- {id: 27, cat: Audio/Audiobook, desc: "Audio: Travel"}
|
||||
- {id: 33, cat: Audio/Audiobook, desc: "Audio: Tutorials"}
|
||||
- {id: 34, cat: Audio/Audiobook, desc: "Audio: Western"}
|
||||
- {id: 35, cat: Audio/Audiobook, desc: "Audio: Young Adult"}
|
||||
- {id: 275, cat: Audio/Audiobook, desc: "Audio: Language"}
|
||||
- {id: 276, cat: Audio/Audiobook, desc: "Audio: Military Fiction"}
|
||||
- {id: 299, cat: Audio/Audiobook, desc: "Audio: Magazines"}
|
||||
- {id: 301, cat: Audio/Audiobook, desc: "Audio: Collections"}
|
||||
- {id: 314, cat: Audio/Audiobook, desc: "Audio: Dystopian/Post Apocalyptic Bks"}
|
||||
- {id: 47, cat: Books/EBook, desc: "Children's: Adventure"}
|
||||
- {id: 48, cat: Books/EBook, desc: "Children's: Novels"}
|
||||
- {id: 49, cat: Books/EBook, desc: "Children's: Collections"}
|
||||
- {id: 50, cat: Books/EBook, desc: "Children's: Educational"}
|
||||
- {id: 51, cat: Books/EBook, desc: "Children's: Games"}
|
||||
- {id: 52, cat: Books/EBook, desc: "Children's: General"}
|
||||
- {id: 283, cat: Books/EBook, desc: "Children's: Sci-Fi/Fantasy"}
|
||||
- {id: 284, cat: Books/EBook, desc: "Children's: Mystery"}
|
||||
- {id: 286, cat: Books/EBook, desc: "Children's: Early Years / Picture"}
|
||||
- {id: 295, cat: Books/EBook, desc: "Children's: Nonfiction"}
|
||||
- {id: 296, cat: Books/EBook, desc: "Children's: Leveled / Decodable Readers"}
|
||||
- {id: 288, cat: Books/EBook, desc: "Collections: Same Author"}
|
||||
- {id: 289, cat: Books/EBook, desc: "Collections: Same Series"}
|
||||
- {id: 291, cat: Books/EBook, desc: "Collections: Fiction"}
|
||||
- {id: 292, cat: Books/EBook, desc: "Collections: Non Fiction"}
|
||||
- {id: 220, cat: Books/Comics, desc: "Comics: Archie"}
|
||||
- {id: 222, cat: Books/Comics, desc: "Comics: Books & Mags - Comics"}
|
||||
- {id: 225, cat: Books/Comics, desc: "Comics: ComicStrip Collection"}
|
||||
- {id: 228, cat: Books/Comics, desc: "Comics: DC"}
|
||||
- {id: 244, cat: Books/Comics, desc: "Comics: Manga"}
|
||||
- {id: 245, cat: Books/Comics, desc: "Comics: Marvel"}
|
||||
- {id: 258, cat: Books/Comics, desc: "Comics: Other Pub - Humor/Satire"}
|
||||
- {id: 262, cat: Books/Comics, desc: "Comics: Other Pub - Educational"}
|
||||
- {id: 264, cat: Books/Comics, desc: "Comics: Independent Publishers"}
|
||||
- {id: 265, cat: Books/Comics, desc: "Comics: General/Misc"}
|
||||
- {id: 281, cat: Books/Technical, desc: "Computer: Tutorials"}
|
||||
- {id: 38, cat: Books/Technical, desc: "Computer: Applications"}
|
||||
- {id: 55, cat: Books/Technical, desc: "Computer: Gaming "}
|
||||
- {id: 56, cat: Books/Technical, desc: "Computer: General"}
|
||||
- {id: 57, cat: Books/Technical, desc: "Computer: Graphics"}
|
||||
- {id: 58, cat: Books/Technical, desc: "Computer: Internet-WWW"}
|
||||
- {id: 59, cat: Books/Technical, desc: "Computer: Networking"}
|
||||
- {id: 60, cat: Books/Technical, desc: "Computer: OS/Mac"}
|
||||
- {id: 61, cat: Books/Technical, desc: "Computer: OS/Other"}
|
||||
- {id: 62, cat: Books/Technical, desc: "Computer: OS/Windows"}
|
||||
- {id: 63, cat: Books/Technical, desc: "Computer: Programming "}
|
||||
- {id: 66, cat: Books/EBook, desc: "Doc/Vid/Tut: Computer"}
|
||||
- {id: 67, cat: Books/EBook, desc: "Doc/Vid/Tut: Crafts"}
|
||||
- {id: 68, cat: Books/EBook, desc: "Doc/Vid/Tut: Educational"}
|
||||
- {id: 69, cat: Books/EBook, desc: "Doc/Vid/Tut: General"}
|
||||
- {id: 70, cat: Books/EBook, desc: "Doc/Vid/Tut: History"}
|
||||
- {id: 71, cat: Books/EBook, desc: "Doc/Vid/Tut: Medical/Health"}
|
||||
- {id: 72, cat: Books/EBook, desc: "Doc/Vid/Tut: Military"}
|
||||
- {id: 73, cat: Books/EBook, desc: "Doc/Vid/Tut: Modelling"}
|
||||
- {id: 74, cat: Books/EBook, desc: "Doc/Vid/Tut: Sciences"}
|
||||
- {id: 75, cat: Books/EBook, desc: "Doc/Vid/Tut: Transportation"}
|
||||
- {id: 76, cat: Books/EBook, desc: "Doc/Vid/Tut: Woodworking"}
|
||||
- {id: 287, cat: Books/EBook, desc: "Doc/Vid/Tut: Martial Arts/Boxing/Wrestling"}
|
||||
- {id: 121, cat: Books/EBook, desc: "Educational: Arts"}
|
||||
- {id: 122, cat: Books/EBook, desc: "Educational: Astronomy/Cosmology"}
|
||||
- {id: 123, cat: Books/EBook, desc: "Educational: Biology & Genetics"}
|
||||
- {id: 124, cat: Books/EBook, desc: "Educational: Chemistry"}
|
||||
- {id: 125, cat: Books/EBook, desc: "Educational: Culture/Languages"}
|
||||
- {id: 126, cat: Books/EBook, desc: "Educational: Earth Sciences"}
|
||||
- {id: 127, cat: Books/EBook, desc: "Educational: Educational"}
|
||||
- {id: 128, cat: Books/EBook, desc: "Educational: Engineering & Technology "}
|
||||
- {id: 129, cat: Books/EBook, desc: "Educational: Environmental Studies"}
|
||||
- {id: 130, cat: Books/EBook, desc: "Educational: General Science Titles"}
|
||||
- {id: 131, cat: Books/EBook, desc: "Educational: Literature / Writing"}
|
||||
- {id: 132, cat: Books/EBook, desc: "Educational: Mathematics and Statistics"}
|
||||
- {id: 133, cat: Books/EBook, desc: "Educational: Medical Texts"}
|
||||
- {id: 134, cat: Books/EBook, desc: "Educational: Military History"}
|
||||
- {id: 135, cat: Books/EBook, desc: "Educational: Non-Military History"}
|
||||
- {id: 136, cat: Books/EBook, desc: "Educational: Paleontology"}
|
||||
- {id: 137, cat: Books/EBook, desc: "Educational: Physics"}
|
||||
- {id: 138, cat: Books/EBook, desc: "Educational: Psychology"}
|
||||
- {id: 139, cat: Books/EBook, desc: "Educational: Student Reference"}
|
||||
- {id: 297, cat: Books/EBook, desc: "Educational: Life Sciences/Evolution/Human "}
|
||||
- {id: 77, cat: Books/EBook, desc: "Fiction: Adventure"}
|
||||
- {id: 78, cat: Books/EBook, desc: "Fiction: Classics"}
|
||||
- {id: 79, cat: Books/EBook, desc: "Fiction: Collections"}
|
||||
- {id: 80, cat: Books/EBook, desc: "Fiction: Comedy/Humorous "}
|
||||
- {id: 81, cat: Books/EBook, desc: "Fiction: Crime/Mystery/Thriller"}
|
||||
- {id: 302, cat: Books/EBook, desc: "Fiction: Cozy Mysteries"}
|
||||
- {id: 82, cat: Books/EBook, desc: "Fiction: General Fiction"}
|
||||
- {id: 83, cat: Books/EBook, desc: "Fiction: Horror"}
|
||||
- {id: 84, cat: Books/EBook, desc: "Fiction: Military & Historic"}
|
||||
- {id: 86, cat: Books/EBook, desc: "Fiction: Romance"}
|
||||
- {id: 87, cat: Books/EBook, desc: "Fiction: Sci-Fi/Fantasy"}
|
||||
- {id: 88, cat: Books/EBook, desc: "Fiction: Westerns"}
|
||||
- {id: 270, cat: Books/EBook, desc: "Fiction: Historical "}
|
||||
- {id: 312, cat: Books/EBook, desc: "Fiction: Various Authors"}
|
||||
- {id: 303, cat: Books/EBook, desc: "Fiction: Poetry"}
|
||||
- {id: 313, cat: Books/EBook, desc: "Fiction: Dystopian"}
|
||||
- {id: 140, cat: Books/EBook, desc: "Hobby/Pastime: Art"}
|
||||
- {id: 141, cat: Books/EBook, desc: "Hobby/Pastime: Boating"}
|
||||
- {id: 142, cat: Books/EBook, desc: "Hobby/Pastime: Crafts/Knitting/Sewing"}
|
||||
- {id: 143, cat: Books/EBook, desc: "Hobby/Pastime: Food & Drink"}
|
||||
- {id: 144, cat: Books/EBook, desc: "Hobby/Pastime: Games/RPG/Gaming"}
|
||||
- {id: 145, cat: Books/EBook, desc: "Hobby/Pastime: General Pastimes"}
|
||||
- {id: 146, cat: Books/EBook, desc: "Hobby/Pastime: Graphic Arts and Design"}
|
||||
- {id: 147, cat: Books/EBook, desc: "Hobby/Pastime: Health/Lifestyle"}
|
||||
- {id: 148, cat: Books/EBook, desc: "Hobby/Pastime: Home/Gardening"}
|
||||
- {id: 149, cat: Books/EBook, desc: "Hobby/Pastime: Metalworking"}
|
||||
- {id: 150, cat: Books/EBook, desc: "Hobby/Pastime: Modelling"}
|
||||
- {id: 151, cat: Books/EBook, desc: "Hobby/Pastime: Pets/Vet Science"}
|
||||
- {id: 152, cat: Books/EBook, desc: "Hobby/Pastime: Photography"}
|
||||
- {id: 153, cat: Books/EBook, desc: "Hobby/Pastime: Quiz and Crossword Books"}
|
||||
- {id: 154, cat: Books/EBook, desc: "Hobby/Pastime: Sports"}
|
||||
- {id: 155, cat: Books/EBook, desc: "Hobby/Pastime: Travel"}
|
||||
- {id: 156, cat: Books/EBook, desc: "Hobby/Pastime: Woodworking"}
|
||||
- {id: 157, cat: Books/EBook, desc: "Language Learn: Arabic"}
|
||||
- {id: 158, cat: Books/EBook, desc: "Language Learn: Chinese"}
|
||||
- {id: 159, cat: Books/EBook, desc: "Language Learn: English"}
|
||||
- {id: 160, cat: Books/EBook, desc: "Language Learn: French"}
|
||||
- {id: 161, cat: Books/EBook, desc: "Language Learn: German"}
|
||||
- {id: 162, cat: Books/EBook, desc: "Language Learn: Italian"}
|
||||
- {id: 163, cat: Books/EBook, desc: "Language Learn: Japanese"}
|
||||
- {id: 164, cat: Books/EBook, desc: "Language Learn: Latin"}
|
||||
- {id: 165, cat: Books/EBook, desc: "Language Learn: Nordic Lang"}
|
||||
- {id: 166, cat: Books/EBook, desc: "Language Learn: Oriental Lang"}
|
||||
- {id: 167, cat: Books/EBook, desc: "Language Learn: Russian"}
|
||||
- {id: 168, cat: Books/EBook, desc: "Language Learn: Spanish"}
|
||||
- {id: 169, cat: Books/EBook, desc: "Language Learn: Other Lang"}
|
||||
- {id: 310, cat: Books/Mags, desc: "Magazines: Woodworking"}
|
||||
- {id: 311, cat: Books/Mags, desc: "Magazines: Sewing, Knitting and Quilting"}
|
||||
- {id: 170, cat: Books/Mags, desc: "Magazines : Computer"}
|
||||
- {id: 171, cat: Books/Mags, desc: "Magazines: Current Events"}
|
||||
- {id: 172, cat: Books/Mags, desc: "Magazines: Business/Finance "}
|
||||
- {id: 173, cat: Books/Mags, desc: "Magazines: Electronics"}
|
||||
- {id: 174, cat: Books/Mags, desc: "Magazines: General/Misc"}
|
||||
- {id: 175, cat: Books/Mags, desc: "Magazines: Military"}
|
||||
- {id: 176, cat: Books/Mags, desc: "Magazines: Photography"}
|
||||
- {id: 177, cat: Books/Mags, desc: "Magazines: Sciences "}
|
||||
- {id: 178, cat: Books/Mags, desc: "Magazines: Sports"}
|
||||
- {id: 179, cat: Books/Mags, desc: "Magazines: Technology"}
|
||||
- {id: 180, cat: Books/Mags, desc: "Magazines: Transportation"}
|
||||
- {id: 181, cat: Books/EBook, desc: "Military: Aircraft"}
|
||||
- {id: 182, cat: Books/EBook, desc: "Military: Armour"}
|
||||
- {id: 183, cat: Books/EBook, desc: "Military: General Military"}
|
||||
- {id: 184, cat: Books/EBook, desc: "Military: Miscellaneous"}
|
||||
- {id: 185, cat: Books/EBook, desc: "Military: Naval"}
|
||||
- {id: 186, cat: Books/Foreign, desc: "Non English Bks: Dutch"}
|
||||
- {id: 187, cat: Books/Foreign, desc: "Non English Bks: French"}
|
||||
- {id: 188, cat: Books/Foreign, desc: "Non English Bks: German"}
|
||||
- {id: 189, cat: Books/Foreign, desc: "Non English Bks: Greek"}
|
||||
- {id: 190, cat: Books/Foreign, desc: "Non English Bks: Hungarian"}
|
||||
- {id: 191, cat: Books/Foreign, desc: "Non English Bks: Italian"}
|
||||
- {id: 192, cat: Books/Foreign, desc: "Non English Bks: Japanese"}
|
||||
- {id: 194, cat: Books/Foreign, desc: "Non English Bks: Other"}
|
||||
- {id: 193, cat: Books/Foreign, desc: "Non English Bks: Polish"}
|
||||
- {id: 195, cat: Books/Foreign, desc: "Non English Bks: Romanian"}
|
||||
- {id: 196, cat: Books/Foreign, desc: "Non English Bks: Russian"}
|
||||
- {id: 197, cat: Books/Foreign, desc: "Non English Bks: Scandinavian"}
|
||||
- {id: 198, cat: Books/Foreign, desc: "Non English Bks: Serbian"}
|
||||
- {id: 199, cat: Books/Foreign, desc: "Non English Bks: Spanish"}
|
||||
- {id: 89, cat: Books/EBook, desc: "Non Fict/Ref: Agricultural"}
|
||||
- {id: 90, cat: Books/EBook, desc: "Non Fict/Ref: Alt. Therapies"}
|
||||
- {id: 95, cat: Books/EBook, desc: "Non Fict/Ref: Architecture"}
|
||||
- {id: 91, cat: Books/EBook, desc: "Non Fict/Ref: Auto & Repair"}
|
||||
- {id: 92, cat: Books/EBook, desc: "Non Fict/Ref: Aviation"}
|
||||
- {id: 94, cat: Books/EBook, desc: "Non Fict/Ref: Biographies and Memoirs"}
|
||||
- {id: 96, cat: Books/EBook, desc: "Non Fict/Ref: Business/Finance"}
|
||||
- {id: 97, cat: Books/EBook, desc: "Non Fict/Ref: Comedy/Humorous"}
|
||||
- {id: 98, cat: Books/EBook, desc: "Non Fict/Ref: Crime"}
|
||||
- {id: 99, cat: Books/EBook, desc: "Non Fict/Ref: Criminology"}
|
||||
- {id: 100, cat: Books/EBook, desc: "Non Fict/Ref: Economics & Math"}
|
||||
- {id: 102, cat: Books/EBook, desc: "Non Fict/Ref: Electronics"}
|
||||
- {id: 103, cat: Books/EBook, desc: "Non Fict/Ref: Enc/Dict/Atlas,s"}
|
||||
- {id: 104, cat: Books/EBook, desc: "Non Fict/Ref: Entertainment"}
|
||||
- {id: 105, cat: Books/EBook, desc: "Non Fict/Ref: General Ref"}
|
||||
- {id: 106, cat: Books/EBook, desc: "Non Fict/Ref: Geo & Archaeology"}
|
||||
- {id: 107, cat: Books/EBook, desc: "Non Fict/Ref: Journ/Current Affairs "}
|
||||
- {id: 108, cat: Books/EBook, desc: "Non Fict/Ref: Legal"}
|
||||
- {id: 109, cat: Books/EBook, desc: "Non Fict/Ref: Medical/Health"}
|
||||
- {id: 110, cat: Books/EBook, desc: "Non Fict/Ref: Motorcycle"}
|
||||
- {id: 111, cat: Books/EBook, desc: "Non Fict/Ref: Music"}
|
||||
- {id: 112, cat: Books/EBook, desc: "Non Fict/Ref: Parenting/Family"}
|
||||
- {id: 113, cat: Books/EBook, desc: "Non Fict/Ref: Philosophy & Belief"}
|
||||
- {id: 114, cat: Books/EBook, desc: "Non Fict/Ref: Literature / Writing"}
|
||||
- {id: 115, cat: Books/EBook, desc: "Non Fict/Ref: Political Science"}
|
||||
- {id: 116, cat: Books/EBook, desc: "Non Fict/Ref: Project Management"}
|
||||
- {id: 117, cat: Books/EBook, desc: "Non Fict/Ref: Self-Improvement"}
|
||||
- {id: 118, cat: Books/EBook, desc: "Non Fict/Ref: Sht Music-Tablatures"}
|
||||
- {id: 119, cat: Books/EBook, desc: "Non Fict/Ref: Sociology/Politics"}
|
||||
- {id: 120, cat: Books/EBook, desc: "Non Fict/Ref: Transportation"}
|
||||
- {id: 266, cat: Books/EBook, desc: "Non Fict/Ref: Technology Books"}
|
||||
- {id: 267, cat: Books/EBook, desc: "Non Fict/Ref: History Books"}
|
||||
- {id: 271, cat: Books/EBook, desc: "Non Fict/Ref: Collections"}
|
||||
- {id: 272, cat: Books/EBook, desc: "Non Fict/Ref: DIY (Do It Yourself)"}
|
||||
- {id: 273, cat: Books/EBook, desc: "Non Fict/Ref: Archaeology"}
|
||||
- {id: 278, cat: Books/EBook, desc: "Non Fict/Ref: Conspiracy Theory/UFO/Alien Bk"}
|
||||
- {id: 279, cat: Books/EBook, desc: "Non Fict/Ref: Psychology"}
|
||||
- {id: 280, cat: Books/EBook, desc: "Non Fict/Ref: Education"}
|
||||
- {id: 282, cat: Books/EBook, desc: "Non Fict/Ref: Martial Arts/Boxing/Wrestling"}
|
||||
- {id: 293, cat: Books/EBook, desc: "Non Fict/Ref: Zoology & Veterinary Science"}
|
||||
- {id: 294, cat: Books/EBook, desc: "Non Fict/Ref: True Stories"}
|
||||
- {id: 300, cat: Books/EBook, desc: "Non Fict/Ref: Maritime Books (Building,navig"}
|
||||
- {id: 200, cat: Books/EBook, desc: "Teens: Collections"}
|
||||
- {id: 201, cat: Books/EBook, desc: "Teens: Educational"}
|
||||
- {id: 202, cat: Books/EBook, desc: "Teens: Fiction"}
|
||||
- {id: 203, cat: Books/EBook, desc: "Teens: Non Fiction"}
|
||||
- {id: 285, cat: Books/EBook, desc: "Teens: Sci-Fi/Fantasy"}
|
||||
- {id: 305, cat: Books/Other, desc: "VIP: Science Fiction"}
|
||||
- {id: 307, cat: Books/Other, desc: "VIP: Thriller"}
|
||||
- {id: 306, cat: Books/Other, desc: "VIP: Mystery"}
|
||||
- {id: 308, cat: Books/Other, desc: "VIP: Crime"}
|
||||
- {id: 309, cat: Books/Other, desc: "VIP: Fantasy"}
|
||||
- {id: 204, cat: Books/Other, desc: "VIP: Collections"}
|
||||
- {id: 205, cat: Books/Other, desc: "VIP: Audiobooks"}
|
||||
- {id: 206, cat: Books/Other, desc: "VIP: Comics"}
|
||||
- {id: 207, cat: Books/Other, desc: "VIP: Computers"}
|
||||
- {id: 208, cat: Books/Other, desc: "VIP: Documentaries"}
|
||||
- {id: 209, cat: Books/Other, desc: "VIP: Educational"}
|
||||
- {id: 210, cat: Books/Other, desc: "VIP: Fiction"}
|
||||
- {id: 211, cat: Books/Other, desc: "VIP: Hobby/Craft"}
|
||||
- {id: 212, cat: Books/Other, desc: "VIP: Literature"}
|
||||
- {id: 213, cat: Books/Other, desc: "VIP: Medical"}
|
||||
- {id: 214, cat: Books/Other, desc: "VIP: Military"}
|
||||
- {id: 215, cat: Books/Other, desc: "VIP: Music"}
|
||||
- {id: 216, cat: Books/Other, desc: "VIP: Non Fiction"}
|
||||
- {id: 217, cat: Books/Other, desc: "VIP: Original Content"}
|
||||
- {id: 218, cat: Books/Other, desc: "VIP: RPG"}
|
||||
# Audio
|
||||
- {id: 293, cat: Audio/Audiobook, desc: "Audio: Fiction"}
|
||||
- {id: 294, cat: Audio/Audiobook, desc: "Audio:Sci-Fi/Fantasy"}
|
||||
- {id: 295, cat: Audio/Audiobook, desc: "Audio:Crime/Thriller"}
|
||||
- {id: 296, cat: Audio/Audiobook, desc: "Audio:Horror"}
|
||||
- {id: 297, cat: Audio/Audiobook, desc: "Audio:General"}
|
||||
- {id: 302, cat: Audio/Audiobook, desc: "Audio: (TTC,TMS,TGC)"}
|
||||
- {id: 303, cat: Audio/Audiobook, desc: "Audio:Autobiography "}
|
||||
- {id: 308, cat: Audio/Audiobook, desc: "Audio:Collections"}
|
||||
- {id: 309, cat: Audio/Audiobook, desc: "Audio:History"}
|
||||
- {id: 310, cat: Audio/Audiobook, desc: "Audio:Children/YA"}
|
||||
- {id: 311, cat: Audio/Audiobook, desc: "Audio:Romance"}
|
||||
- {id: 317, cat: Audio/Audiobook, desc: "Audio:Urbn Fant/para"}
|
||||
- {id: 319, cat: Audio/Audiobook, desc: "Audio:V.I.P"}
|
||||
- {id: 320, cat: Audio/Audiobook, desc: "Audio:Science/engine"}
|
||||
- {id: 321, cat: Audio/Audiobook, desc: "Audio:History/War"}
|
||||
- {id: 322, cat: Audio/Audiobook, desc: "Audio:non fiction"}
|
||||
- {id: 323, cat: Audio/Audiobook, desc: "Audio:Educational"}
|
||||
- {id: 324, cat: Audio/Audiobook, desc: "Audio:Tutorials"}
|
||||
- {id: 325, cat: Audio/Audiobook, desc: "Audio:True Crime"}
|
||||
- {id: 326, cat: Audio/Audiobook, desc: "Audio:Tech/Computers"}
|
||||
# Collections
|
||||
- {id: 305, cat: Books/EBook, desc: "Same Author"}
|
||||
- {id: 307, cat: Books/EBook, desc: "Collection: Military"}
|
||||
- {id: 342, cat: Books/EBook, desc: "Collection: Multiple Authors"}
|
||||
- {id: 343, cat: Books/EBook, desc: "Collection: Fantasy"}
|
||||
- {id: 345, cat: Books/Mags, desc: "Collection: Magazines"}
|
||||
# Fiction
|
||||
- {id: 281, cat: Books/EBook, desc: "Horror"}
|
||||
- {id: 282, cat: Books/EBook, desc: "Sci-Fi/Fantasy"}
|
||||
- {id: 275, cat: Books/EBook, desc: "General Fiction"}
|
||||
- {id: 280, cat: Books/EBook, desc: "Crime/Thriller/Myste"}
|
||||
- {id: 312, cat: Books/EBook, desc: "Romance"}
|
||||
- {id: 313, cat: Books/EBook, desc: "Comedy/Humour "}
|
||||
- {id: 314, cat: Books/EBook, desc: "Historical "}
|
||||
- {id: 315, cat: Books/EBook, desc: "Cozy/Mystery "}
|
||||
- {id: 318, cat: Books/EBook, desc: "Urbn Fantasy/Para"}
|
||||
- {id: 340, cat: Books/EBook, desc: "Lit/RPG"}
|
||||
- {id: 341, cat: Books/EBook, desc: "Collections"}
|
||||
# Children & Y/A
|
||||
- {id: 299, cat: Books/EBook, desc: "Young Adult"}
|
||||
- {id: 298, cat: Books/EBook, desc: "Children's"}
|
||||
# Education/Textbooks
|
||||
- {id: 278, cat: Books/EBook, desc: "Tutorials"}
|
||||
- {id: 300, cat: Books/EBook, desc: "Textbooks"}
|
||||
- {id: 301, cat: Books/EBook, desc: "Educational"}
|
||||
- {id: 328, cat: Books/EBook, desc: "Engineering/Mech"}
|
||||
- {id: 337, cat: Books/EBook, desc: "Computers"}
|
||||
- {id: 339, cat: Books/EBook, desc: "Science/Physics"}
|
||||
# Hobbies/pastimes
|
||||
- {id: 271, cat: Books/EBook, desc: "Food And Drink"}
|
||||
- {id: 272, cat: Books/EBook, desc: "General Hobbies"}
|
||||
- {id: 327, cat: Books/EBook, desc: "Gardening"}
|
||||
- {id: 329, cat: Books/EBook, desc: "Motorcars/Repairs"}
|
||||
- {id: 330, cat: Books/EBook, desc: "D.I.Y"}
|
||||
- {id: 331, cat: Books/EBook, desc: "Electronics"}
|
||||
- {id: 332, cat: Books/EBook, desc: "Trivia/Quiz"}
|
||||
- {id: 334, cat: Books/EBook, desc: "Veterinary/Pets"}
|
||||
- {id: 336, cat: Books/EBook, desc: "Video Games"}
|
||||
- {id: 344, cat: Books/EBook, desc: "Model Making"}
|
||||
# Non Fict/Ref
|
||||
- {id: 285, cat: Books/EBook, desc: "General Non-fiction"}
|
||||
- {id: 289, cat: Books/EBook, desc: "Autobiography/Memoir"}
|
||||
- {id: 274, cat: Books/EBook, desc: "Business"}
|
||||
- {id: 316, cat: Books/EBook, desc: "True Crime"}
|
||||
- {id: 335, cat: Books/EBook, desc: "Entertainment"}
|
||||
- {id: 338, cat: Books/EBook, desc: "Encyclopedia/Ref"}
|
||||
# Military
|
||||
- {id: 287, cat: Books/EBook, desc: "WW1"}
|
||||
- {id: 288, cat: Books/EBook, desc: "WW2"}
|
||||
- {id: 12, cat: Books/EBook, desc: "Army,Navy,Airforce"}
|
||||
- {id: 286, cat: Books/EBook, desc: "General Military "}
|
||||
# Comics
|
||||
- {id: 290, cat: Books/Comics, desc: "General Comics"}
|
||||
- {id: 291, cat: Books/Comics, desc: "Marvel"}
|
||||
- {id: 292, cat: Books/Comics, desc: "D/C"}
|
||||
# Magazines
|
||||
- {id: 306, cat: Books/Mags, desc: "Music"}
|
||||
- {id: 13, cat: Books/Mags, desc: "Non English Bks"}
|
||||
- {id: 10, cat: Books/Mags, desc: "Language Learn"}
|
||||
- {id: 16, cat: Books/Mags, desc: "VIP"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -270,10 +104,6 @@ settings:
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: vip
|
||||
type: checkbox
|
||||
label: Include VIP results
|
||||
@@ -281,35 +111,39 @@ settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: id
|
||||
default: 3
|
||||
options:
|
||||
id: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
3: created
|
||||
5: seeders
|
||||
4: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
default: 2
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_results
|
||||
2: desc
|
||||
1: asc
|
||||
- name: info
|
||||
type: info
|
||||
label: Search results
|
||||
default: "If you are not getting results, then access the site with your browser and mark as read all PMs."
|
||||
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: "All members are required to log into their account at least every 89 days or you will be deleted without warning."
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
path: index.php?page=login
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
uid: "{{ .Config.username }}"
|
||||
pwd: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div.panel:contains("Access Denied")
|
||||
- selector: tr td span[style="color:#FF0000;"]
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="account-logout.php"]
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
download:
|
||||
selectors:
|
||||
@@ -318,54 +152,70 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents-search.php
|
||||
# https://ebooks-shares.org/index.php?page=torrents&search=&category=0&active=0
|
||||
- path: index.php
|
||||
inputs:
|
||||
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
|
||||
# 0 only active 1 incl dead 2 only dead
|
||||
incldead: 1
|
||||
# 0 all 1 not freeleech 2 only freeleech
|
||||
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
|
||||
lang: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
page: torrents
|
||||
search: "{{ .Keywords }}"
|
||||
# does not support multi category selection so defaulting to all
|
||||
category: 0
|
||||
# 0 all, 1 active only, 2 dead only
|
||||
active: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: "tr.t-row{{ if .Config.vip }}{{ else }}:not(:has(a[href^=\"torrents.php?cat=\"]):contains(\"VIP\")){{ end }}"
|
||||
selector: "table.lista > tbody > tr:has(a[href^=\"index.php?page=torrent-details&id=\"]){{ if .Config.vip }}{{ else }}:not(:has(a[href$=\"&category=16\"])):not(:has(a[href$=\"&category=319\"])){{ end }}"
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="torrents.php?cat="]
|
||||
selector: a[href^="index.php?page=torrents&category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
args: category
|
||||
_is_vip:
|
||||
selector: a[href$="&category=16"], a[href$="&category=319"]
|
||||
attribute: href
|
||||
optional: true
|
||||
title:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
attribute: title
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
filters:
|
||||
- name: append
|
||||
args: "{{ if .Result._is_vip }} VIP{{ else }}{{ end }}"
|
||||
details:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="torrents-details.php?id="]
|
||||
selector: a[href^="index.php?page=downloadcheck"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
description:
|
||||
selector: td:nth-child(4)
|
||||
poster:
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "uploader: "
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
- name: replace
|
||||
args: ["torrentimg/nocover.jpg", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(4)
|
||||
date:
|
||||
text: now
|
||||
selector: td:nth-last-child(8)
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: dd/MM/yyyy
|
||||
seeders:
|
||||
selector: td:nth-last-child(7)
|
||||
leechers:
|
||||
selector: td:nth-last-child(6)
|
||||
grabs:
|
||||
selector: td:nth-last-child(5)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/free.gif"]: 0
|
||||
"*": 1
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine tbd
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# xbtitFM v4.1.31
|
||||
|
||||
@@ -19,10 +19,6 @@ caps:
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: ip_filtering
|
||||
type: info
|
||||
label: "IP Filtering"
|
||||
default: "eMuwarez blocks Non-Spanish IP addresses. A <b>FlareSolverr</b> error means your IP was not accepted."
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
@@ -183,4 +179,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 9.0.8
|
||||
|
||||
@@ -1,140 +0,0 @@
|
||||
---
|
||||
id: enthralled
|
||||
name: Enthralled
|
||||
description: "Enthralled is a Private Torrent Tracker for FETISH 3X"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.enthralled.me/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: XXX, desc: "FemDom"}
|
||||
- {id: 2, cat: XXX, desc: "LezDom"}
|
||||
- {id: 4, cat: XXX, desc: "POV"}
|
||||
- {id: 5, cat: XXX, desc: "Scat"}
|
||||
- {id: 3, cat: XXX, desc: "TransDom"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: time
|
||||
options:
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- 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
|
||||
method: form
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
cinfo: "2550|1350|24|-60"
|
||||
keeploggedin: 1
|
||||
error:
|
||||
- selector: div.error
|
||||
test:
|
||||
path: index.php
|
||||
selector: "#nav_userinfo"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
title: "{{ .Keywords }}"
|
||||
order_by: "{{ .Config.sort }}"
|
||||
order_way: "{{ .Config.type }}"
|
||||
action: advanced
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="filter_cat"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d+)]=1"
|
||||
title:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
details:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/torrents.php?action=download&id="]
|
||||
attribute: href
|
||||
description_tags:
|
||||
selector: div.tags
|
||||
description:
|
||||
case:
|
||||
span.icon_okay: "Verified: {{ .Result.description_tags }}"
|
||||
"*": "Unverified: {{ .Result.description_tags }}"
|
||||
poster:
|
||||
selector: td:nth-child(2) > script
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=\\\\\"(.*?)\\\\\""
|
||||
- name: re_replace
|
||||
args: ["\\\\(.)", "$1"]
|
||||
- name: replace
|
||||
args: ["/static/common/noartwork/noimage.png", ""]
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(5) > span
|
||||
attribute: title
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "MMM dd yyyy, HH:mm"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="Freeleech"]: 0
|
||||
"img[alt=\"Freeleech\"]": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="DoubleSeed"]: 2
|
||||
"img[alt=\"DoubleSeed\"]": 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.5
|
||||
# Luminance
|
||||
@@ -1,134 +0,0 @@
|
||||
---
|
||||
id: enthralled2fa
|
||||
name: Enthralled2FA
|
||||
description: "Enthralled is a Private Torrent Tracker for FETISH 3X. Cookie Login for 2FA use."
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.enthralled.me/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: XXX, desc: "FemDom"}
|
||||
- {id: 2, cat: XXX, desc: "LezDom"}
|
||||
- {id: 4, cat: XXX, desc: "POV"}
|
||||
- {id: 5, cat: XXX, desc: "Scat"}
|
||||
- {id: 3, cat: XXX, desc: "TransDom"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: time
|
||||
options:
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- 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:
|
||||
# using cookie method because login page can present second page for 2FA when enabled
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: "#nav_userinfo"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
title: "{{ .Keywords }}"
|
||||
order_by: "{{ .Config.sort }}"
|
||||
order_way: "{{ .Config.type }}"
|
||||
action: advanced
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="filter_cat"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d+)]=1"
|
||||
title:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
details:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/torrents.php?action=download&id="]
|
||||
attribute: href
|
||||
description_tags:
|
||||
selector: div.tags
|
||||
description:
|
||||
case:
|
||||
span.icon_okay: "Verified: {{ .Result.description_tags }}"
|
||||
"*": "Unverified: {{ .Result.description_tags }}"
|
||||
poster:
|
||||
selector: td:nth-child(2) > script
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=\\\\\"(.*?)\\\\\""
|
||||
- name: re_replace
|
||||
args: ["\\\\(.)", "$1"]
|
||||
- name: replace
|
||||
args: ["/static/common/noartwork/noimage.png", ""]
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(5) > span
|
||||
attribute: title
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "MMM dd yyyy, HH:mm"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
grabs:
|
||||
selector: td:nth-child(7)
|
||||
seeders:
|
||||
selector: td:nth-child(8)
|
||||
leechers:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="Freeleech"]: 0
|
||||
"img[alt=\"Freeleech\"]": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="DoubleSeed"]: 2
|
||||
"img[alt=\"DoubleSeed\"]": 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.5
|
||||
# Luminance
|
||||
@@ -6,6 +6,8 @@ language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.fappaizuri.me/
|
||||
legacylinks:
|
||||
- https://fappaizuri.me/
|
||||
|
||||
caps:
|
||||
|
||||
@@ -184,4 +184,4 @@ search:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 0.81
|
||||
# json UNIT3D 9.0.6
|
||||
# json UNIT3D 9.1.0
|
||||
|
||||
148
src/Jackett.Common/Definitions/fenyarnyek-tracker.yml
Normal file
148
src/Jackett.Common/Definitions/fenyarnyek-tracker.yml
Normal file
@@ -0,0 +1,148 @@
|
||||
---
|
||||
id: fenyarnyek-tracker
|
||||
name: Fenyarnyek-Tracker
|
||||
description: "Fenyarnyek-Tracker is a HUNGARIAN semi private site for TV / MOVIES / GENERAL"
|
||||
language: hu-HU
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://tracker.fenyarnyek.com/
|
||||
legacylinks:
|
||||
- https://tracker.fenyarnyek.com/ # site is forcing http
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 13, cat: Movies/SD, desc: "SD Hun"}
|
||||
- {id: 14, cat: Movies/SD, desc: "SD Eng"}
|
||||
- {id: 15, cat: Movies/SD, desc: "Xvid Hun"}
|
||||
- {id: 16, cat: Movies/SD, desc: "Xvid Eng"}
|
||||
- {id: 17, cat: Movies/HD, desc: "HD Hun"}
|
||||
- {id: 18, cat: Movies/HD, desc: "HD Eng"}
|
||||
- {id: 19, cat: Movies/DVD, desc: "DVD Hun"}
|
||||
- {id: 20, cat: Movies/DVD, desc: "DVD Eng"}
|
||||
- {id: 21, cat: Movies/SD, desc: "Cam Hun"}
|
||||
- {id: 22, cat: Movies/SD, desc: "Cam Eng"}
|
||||
- {id: 23, cat: TV, desc: "Sorozat Hun"}
|
||||
- {id: 24, cat: TV, desc: "Sorozat Eng"}
|
||||
- {id: 25, cat: TV/Anime, desc: "Animációs"}
|
||||
- {id: 26, cat: Books, desc: "Ebook Hun"}
|
||||
- {id: 27, cat: Books, desc: "Ebook Eng"}
|
||||
- {id: 28, cat: PC/Games, desc: "Game Iso"}
|
||||
- {id: 29, cat: PC/Games, desc: "Game Rip"}
|
||||
- {id: 30, cat: XXX, desc: "XXX Film"}
|
||||
- {id: 31, cat: XXX/ImageSet, desc: "XXX kép"}
|
||||
- {id: 32, cat: Audio, desc: "Zene Hun"}
|
||||
- {id: 33, cat: Audio, desc: "Zene Eng"}
|
||||
- {id: 34, cat: Other, desc: "Képek"}
|
||||
- {id: 35, cat: PC/Mobile-Other, desc: "Mobil"}
|
||||
|
||||
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: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 3
|
||||
options:
|
||||
3: created
|
||||
5: seeders
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: 2
|
||||
options:
|
||||
2: desc
|
||||
1: asc
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
method: post
|
||||
path: index.php?page=login
|
||||
inputs:
|
||||
uid: "{{ .Config.username }}"
|
||||
pwd: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: td.lista span[style="color:#FF0000;"]
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://tracker.fenyarnyek.com/index.php?page=torrents&search=&category=0&active=0
|
||||
- path: index.php
|
||||
inputs:
|
||||
page: torrents
|
||||
search: "{{ .Keywords }}"
|
||||
# does not support multi categories, defaulting to All.
|
||||
category: 0
|
||||
# 0 all, 1 activeonly, 2 deadonly
|
||||
active: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.lista > tbody > tr:has(a[href^="download.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: a[href^="index.php?page=torrent-details"]
|
||||
details:
|
||||
selector: a[href^="index.php?page=torrent-details"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[href^="index.php?page=torrent-details"]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.+?) "
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "dd/MM/yyyy"
|
||||
size:
|
||||
selector: a[href^="index.php?page=torrent-details"]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Méret: (.+?)<"
|
||||
seeders:
|
||||
selector: td:nth-last-child(5)
|
||||
leechers:
|
||||
selector: td:nth-last-child(6)
|
||||
grabs:
|
||||
selector: td:nth-last-child(7)
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# xbtit
|
||||
70
src/Jackett.Common/Definitions/filemood.yml
Normal file
70
src/Jackett.Common/Definitions/filemood.yml
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
id: filemood
|
||||
name: FileMood
|
||||
description: "FileMood is a Public BitTorrent DHT search engine."
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://filemood.com/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_category_8000
|
||||
type: info_category_8000
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: result
|
||||
followredirect: true
|
||||
|
||||
inputs:
|
||||
q: "{{ .Keywords }}{{ if .Keywords }} in:title{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr:has(a.btn-success)
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: Other
|
||||
title:
|
||||
selector: a
|
||||
attribute: title
|
||||
details:
|
||||
selector: a
|
||||
attribute: href
|
||||
infohash:
|
||||
selector: a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "([A-F|a-f|0-9]{40})"
|
||||
size:
|
||||
selector: td.dn-size
|
||||
date:
|
||||
text: now
|
||||
seeders:
|
||||
selector: td.dn-status
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", 0]
|
||||
leechers:
|
||||
selector: td.dn-status
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", 1]
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -231,4 +231,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.9.0 2025-02-06
|
||||
# NexusPHP v1.9.4 2025-06-01
|
||||
|
||||
@@ -92,6 +92,7 @@ caps:
|
||||
- {id: 60, cat: XXX, desc: "Straight younger"}
|
||||
- {id: 45, cat: Movies, desc: "Themed Movie"}
|
||||
- {id: 47, cat: XXX, desc: "Trans"}
|
||||
- {id: 70, cat: XXX, desc: "Trans/FTM"}
|
||||
- {id: 1, cat: TV, desc: "TV / Episodes"}
|
||||
- {id: 41, cat: XXX, desc: "Twinks"}
|
||||
- {id: 42, cat: XXX, desc: "Vintage"}
|
||||
|
||||
@@ -12,12 +12,12 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Film"}
|
||||
- {id: 2, cat: TV, desc: "Série"}
|
||||
- {id: 3, cat: Audio, desc: "Musique"}
|
||||
- {id: 1, cat: Movies, desc: "Films"}
|
||||
- {id: 2, cat: TV, desc: "Séries"}
|
||||
- {id: 3, cat: Books, desc: "Ebook"}
|
||||
- {id: 4, cat: Console, desc: "Jeux"}
|
||||
- {id: 5, cat: PC, desc: "Logiciel"}
|
||||
- {id: 6, cat: Books, desc: "Ebook"}
|
||||
- {id: 6, cat: Audio, desc: "Musique"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -181,10 +181,6 @@ search:
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
@@ -230,7 +226,10 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.5 but torrents must be seeded for 3 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.5
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.0.0
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 9.0.1
|
||||
|
||||
@@ -26,19 +26,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 GGPT Web Site. Otherwise just leave it empty."
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -65,26 +57,10 @@ settings:
|
||||
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
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
# using the cookie method because site disables login occasionally (referred to as the silent state on the site)
|
||||
method: cookie
|
||||
inputs:
|
||||
secret: ""
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
two_step_code: "{{ .Config.2facode }}"
|
||||
logout: ""
|
||||
securelogin: ""
|
||||
ssl: yes
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
message:
|
||||
selector: td.text
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
@@ -1,126 +0,0 @@
|
||||
---
|
||||
id: glodls
|
||||
name: GloDLS
|
||||
description: "GloDLS is a Public Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://glodls.to/
|
||||
- https://gtso.cc/
|
||||
- https://glodls.unblockninja.com/
|
||||
legacylinks:
|
||||
- https://glodls.rocks/
|
||||
- https://gtdb.to/
|
||||
- https://gtdb.cc/
|
||||
- https://www.gtdb.to/
|
||||
- https://glotorrents.mrunblock.bond/
|
||||
- https://glotorrents.nocensor.cloud/
|
||||
- https://glodls.ninjaproxy1.com/ # blank
|
||||
- https://glotorrents.unblockit.download/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 50, cat: XXX, desc: "XXX"}
|
||||
- {id: 5, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 28, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 18, cat: PC, desc: "Apps"}
|
||||
- {id: 51, cat: Books/EBook, desc: "Books"}
|
||||
- {id: 73, cat: XXX, desc: "Desi Porn"}
|
||||
- {id: 75, cat: Audio/Lossless, desc: "FLAC"}
|
||||
- {id: 10, cat: PC/Games, desc: "Games"}
|
||||
- {id: 55, cat: PC/Mac, desc: "Macintosh"}
|
||||
- {id: 52, cat: PC/Mobile-Other, desc: "Mobile"}
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 22, cat: Audio, desc: "Music"}
|
||||
- {id: 33, cat: Other, desc: "Other"}
|
||||
- {id: 72, cat: TV, desc: "Packs"}
|
||||
- {id: 70, cat: Other, desc: "Pictures"}
|
||||
- {id: 76, cat: TV/Sport, desc: "Sports"}
|
||||
- {id: 74, cat: Books, desc: "Tutorials"}
|
||||
- {id: 41, cat: TV, desc: "TV"}
|
||||
- {id: 71, cat: Audio/Video, desc: "Videos"}
|
||||
- {id: 54, cat: PC/0day, desc: "Windows"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 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
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://glodls.to/search_results.php?c1=1&c72=1&c41=1&search=blacklist+s07e05&cat=0&incldead=1&inclexternal=0&lang=0&sort=id&order=desc
|
||||
- path: search_results.php
|
||||
allowEmptyInputs: true
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
cat: 0
|
||||
# 0 active 1 incldead 2 onlydead
|
||||
incldead: 1
|
||||
# 0 both 1 local 2 external
|
||||
inclexternal: 0
|
||||
# 0 all 1 english etc
|
||||
lang: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: table.ttable_headinner tr.t-row
|
||||
after: 1
|
||||
|
||||
fields:
|
||||
category_optional:
|
||||
selector: a[href^="/search.php?cat="]
|
||||
attribute: href
|
||||
optional: true
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
category:
|
||||
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}33{{ end }}"
|
||||
title:
|
||||
selector: td:nth-child(2) a[title]
|
||||
attribute: title
|
||||
details:
|
||||
selector: td:nth-child(2) a[title]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/down.php?id="], a[href*="itorrents.org/torrent/"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
date:
|
||||
text: now
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -153,4 +153,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 5.3.0 (custom 0.5.0)
|
||||
# json UNIT3D 5.3.0 (custom 0.6.1)
|
||||
|
||||
@@ -90,7 +90,7 @@ search:
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
perPage: 90
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
@@ -187,4 +187,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 9.0.1
|
||||
# json UNIT3D 9.1.0
|
||||
|
||||
@@ -30,19 +30,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 HDBao Web Site. Otherwise just leave it empty."
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -73,20 +65,10 @@ 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:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
# using cookie method because of #15893
|
||||
method: cookie
|
||||
inputs:
|
||||
secret: ""
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
two_step_code: "{{ .Config.2facode }}"
|
||||
logout: ""
|
||||
securelogin: ""
|
||||
ssl: yes
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: td.embedded:contains("失败")
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
@@ -182,4 +164,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.9.0 2025-01-19
|
||||
# NexusPHP v1.9.3 2025-05-24
|
||||
|
||||
@@ -96,7 +96,8 @@ login:
|
||||
|
||||
search:
|
||||
# https://hdf.world/torrents.php?searchstr=Un+Singe+en+hiver+1962&freetorrent=1&order_by=time&order_way=desc&action=advanced&searchsubmit=1
|
||||
path: torrents.php
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
searchstr: "{{ .Keywords }}"
|
||||
|
||||
@@ -6,7 +6,7 @@ language: ru-RU
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
certificates:
|
||||
- 8ca28ceef35107243755baf61ed66d3a6a3eef85 # CN=mail.trackerpmr.com
|
||||
- 1aba4dc12bf05d47bd9ff9e4788460847c5a94e2 # CN=mail.trackerpmr.com
|
||||
links:
|
||||
- https://www.trackerpmr.com/
|
||||
- https://freetmd.com/
|
||||
|
||||
@@ -21,6 +21,7 @@ caps:
|
||||
- {id: 51, cat: Movies/SD, desc: "Film-Cine"}
|
||||
- {id: 40, cat: TV/HD, desc: "TV-HD"}
|
||||
- {id: 41, cat: TV/SD, desc: "TV-SD"}
|
||||
- {id: 53, cat: TV/Documentary, desc: "Documentario"}
|
||||
- {id: 46, cat: Audio, desc: "Musica"}
|
||||
- {id: 42, cat: PC/Games, desc: "PC-Giochi"}
|
||||
- {id: 43, cat: PC/0day, desc: "App-Win"}
|
||||
@@ -44,6 +45,8 @@ settings:
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Filter freeleech only
|
||||
|
||||
190
src/Jackett.Common/Definitions/hdtorrents.yml
Normal file
190
src/Jackett.Common/Definitions/hdtorrents.yml
Normal file
@@ -0,0 +1,190 @@
|
||||
---
|
||||
id: hdtorrents
|
||||
name: HD-Torrents
|
||||
description: "HD-Torrents (HDT) is a Private Torrent Tracker for HD MOVIES / TV / MUSIC / 3X"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://hdts.ru/
|
||||
- https://hd-torrents.org/
|
||||
- https://hd-torrents.net/
|
||||
- https://hd-torrents.me/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 70, cat: Movies/BluRay, desc: "Movie/UHD/Blu-Ray"}
|
||||
- {id: 1, cat: Movies/BluRay, desc: "Movie/Blu-Ray"}
|
||||
- {id: 71, cat: Movies/UHD, desc: "Movie/UHD/Remux"}
|
||||
- {id: 2, cat: Movies/HD, desc: "Movie/Remux"}
|
||||
- {id: 5, cat: Movies/HD, desc: "Movie/1080p/i"}
|
||||
- {id: 3, cat: Movies/HD, desc: "Movie/720p"}
|
||||
- {id: 64, cat: Movies/UHD, desc: "Movie/2160p"}
|
||||
- {id: 63, cat: Audio, desc: "Movie/Audio Track"}
|
||||
- {id: 72, cat: TV/UHD, desc: "TV Show/UHD/Blu-ray"}
|
||||
- {id: 59, cat: TV/HD, desc: "TV Show/Blu-ray"}
|
||||
- {id: 73, cat: TV/UHD, desc: "TV Show/UHD/Remux"}
|
||||
- {id: 60, cat: TV/HD, desc: "TV Show/Remux"}
|
||||
- {id: 30, cat: TV/HD, desc: "TV Show/1080p/i"}
|
||||
- {id: 38, cat: TV/HD, desc: "TV Show/720p"}
|
||||
- {id: 65, cat: TV/UHD, desc: "TV Show/2160p"}
|
||||
- {id: 44, cat: Audio, desc: "Music/Album"}
|
||||
- {id: 61, cat: Audio/Video, desc: "Music/Blu-Ray"}
|
||||
- {id: 62, cat: Audio/Video, desc: "Music/Remux"}
|
||||
- {id: 57, cat: Audio/Video, desc: "Music/1080p/i"}
|
||||
- {id: 45, cat: Audio/Video, desc: "Music/720p"}
|
||||
- {id: 66, cat: Audio/Video, desc: "Music/2160p"}
|
||||
- {id: 58, cat: XXX, desc: "XXX/Blu-ray"}
|
||||
- {id: 78, cat: XXX, desc: "XXX/Remux"}
|
||||
- {id: 74, cat: XXX, desc: "XXX/UHD/Blu-ray"}
|
||||
- {id: 48, cat: XXX, desc: "XXX/1080p/i"}
|
||||
- {id: 47, cat: XXX, desc: "XXX/720p"}
|
||||
- {id: 67, cat: XXX, desc: "XXX/2160p"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: data
|
||||
options:
|
||||
data: created
|
||||
size: size
|
||||
seeds: seeders
|
||||
filename: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, 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: "If you do not log in for 50 days, your account will be disabled for inactivity. If you are VIP you won't be disabled until the VIP period is over."
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form
|
||||
inputs:
|
||||
uid: "{{ .Config.username }}"
|
||||
pwd: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div > font[color="#FF0000"]
|
||||
test:
|
||||
path: /
|
||||
selector: a[href^="logout.php?check_hash="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}category[]={{.}}&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# 0 All, 1 ActiveOnly, 2 DeadOnly, 5 Free, 6 50, 7 25, 8 75
|
||||
active: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}"
|
||||
# 0 title, 3 title and descr, 1 genre, 2 imdb
|
||||
options: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
|
||||
keywordsfilters:
|
||||
# manually url encode parenthesis to prevent "hacking" detection, remove . as not used in titles
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
- name: re_replace
|
||||
args: ["\\(", "%28"]
|
||||
- name: re_replace
|
||||
args: ["\\)", "%29"]
|
||||
|
||||
rows:
|
||||
selector: "table.mainblockcontenttt > tbody > tr:has(td.mainblockcontent):not(:first-of-type){{ if .Config.freeleech }}:has(img[src=\"images/sign_free.png\"]){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
_has_freeleech:
|
||||
case:
|
||||
":root table.navus tr td:nth-child(2):contains(\" VIP\")": yes
|
||||
":root table.navus tr td:nth-child(2):contains(\" Uploader\")": yes
|
||||
":root table.navus tr td:nth-child(2):contains(\" HD Internal\")": yes
|
||||
":root table.navus tr td:nth-child(2):contains(\" Moderator\")": yes
|
||||
":root table.navus tr td:nth-child(2):contains(\" Administrator\")": yes
|
||||
":root table.navus tr td:nth-child(2):contains(\" Owner\")": yes
|
||||
"*": no
|
||||
category:
|
||||
selector: a[href^="torrents.php?category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
genre:
|
||||
selector: td:nth-child(3) span
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
date:
|
||||
# auto adjusted by site account profile
|
||||
selector: td:nth-child(7)
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "HH:mm:ss dd/MM/yyyy"
|
||||
size:
|
||||
selector: td:nth-child(8)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
grabs:
|
||||
selector: td:nth-last-child(1)
|
||||
downloadvolumefactor_freeleech:
|
||||
case:
|
||||
img[src$="no_ratio.png"]: 0
|
||||
img[src$="free.png"]: 0
|
||||
img[src$="50.png"]: 0.5
|
||||
img[src$="25.png"]: 0.75
|
||||
img[src$="75.png"]: 0.25
|
||||
"*": 1
|
||||
downloadvolumefactor:
|
||||
text: "{{ if eq .Result._has_freeleech \"yes\" }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img[src$="no_ratio.png"]: 0
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# engine n/a
|
||||
@@ -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.5 (custom)
|
||||
# json UNIT3D 9.0.9 (custom)
|
||||
|
||||
@@ -184,4 +184,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 9.0.2 (custom)
|
||||
# json UNIT3D 9.0.7 (custom)
|
||||
|
||||
@@ -193,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.0.5
|
||||
# json UNIT3D 9.1.0
|
||||
|
||||
@@ -184,4 +184,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2) td:nth-child(2)
|
||||
remove: a, b, font, img
|
||||
# NexusPHP v1.8.15 2024-12-23
|
||||
# NexusPHP v1.9.3 2025-05-24
|
||||
|
||||
@@ -35,6 +35,10 @@ settings:
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: info_free
|
||||
type: info
|
||||
label: About OnlyUpload at Immortuos
|
||||
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: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -90,7 +94,7 @@ search:
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
onlyup: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
# can search by genre but need range support. &genres%5B%5D=Action&genres%5B%5D=Comedy for Action and Comedy
|
||||
|
||||
rows:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: infinity-api
|
||||
name: INFINITY (API)
|
||||
description: "INFINITY is a Private Torrent Tracker for MOVIES / TV"
|
||||
description: "INFINITY is a Private PAY2DL Torrent Tracker for MOVIES / TV"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
|
||||
@@ -1,181 +0,0 @@
|
||||
---
|
||||
id: irishtv
|
||||
name: IrishTV
|
||||
description: "IrishTV (ITV) is an IRISH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://irishtv.xyz/
|
||||
legacylinks:
|
||||
- http://irishtv.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV, desc: "Comedy"}
|
||||
- {id: 2, cat: TV, desc: "Drama"}
|
||||
- {id: 3, cat: TV, desc: "Documentary"}
|
||||
- {id: 6, cat: TV, desc: "Entertainment"}
|
||||
- {id: 4, cat: TV, desc: "Lifestyle"}
|
||||
- {id: 7, cat: TV, desc: "Kids"}
|
||||
- {id: 8, cat: TV, desc: "Culture"}
|
||||
- {id: 9, cat: TV, desc: "Science & Nature"}
|
||||
- {id: 12, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 13, cat: TV, desc: "News Current Affairs"}
|
||||
- {id: 14, cat: TV, desc: "Classics"}
|
||||
- {id: 17, cat: TV, desc: "Crime"}
|
||||
- {id: 16, cat: TV, desc: "Boxsets"}
|
||||
- {id: 18, cat: Audio, desc: "Music"}
|
||||
- {id: 19, cat: Movies, desc: "Film"}
|
||||
- {id: 20, cat: Movies, desc: "VIP"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Filter freeleech only
|
||||
default: false
|
||||
- name: novip
|
||||
type: checkbox
|
||||
label: Hide VIP releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 3
|
||||
options:
|
||||
3: created
|
||||
5: seeders
|
||||
4: size
|
||||
2: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: 2
|
||||
options:
|
||||
2: desc
|
||||
1: asc
|
||||
- name: info
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: index.php?page=login
|
||||
method: post
|
||||
inputs:
|
||||
uid: "{{ .Config.username }}"
|
||||
pwd: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: tr td span[style="color:#FF0000;"]
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://irishtv.xyz/index.php?page=torrents&search=&category=0&active=0
|
||||
- path: index.php
|
||||
inputs:
|
||||
page: torrents
|
||||
search: "{{ .Keywords }}"
|
||||
category: "{{ range .Categories }}{{.}};{{end}}"
|
||||
# 0 filename, 1 file&descr, 2 descr, 3 uploaders
|
||||
options: 0
|
||||
# 0 all, 1 active only, 2 dead only
|
||||
active: 0
|
||||
order: "{{ .Config.sort }}"
|
||||
by: "{{ .Config.type }}"
|
||||
# does not support imdbid search and does not return imdb link in results, does not support Genre search or return them in results.
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: "table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.novip }}:not(:has(a[href$=\"category=20\"])){{ else }}{{ end }}{{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}, table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.novip }}:not(:has(a[href$=\"category=20\"])){{ else }}{{ end }}{{ if .Config.freeleech }}:has(img[src$=\"freeleech.gif\"]){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="index.php?page=torrents&category="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title_torrent:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: f
|
||||
- name: htmldecode
|
||||
- name: re_replace
|
||||
args: ["(?i)\\.torrent$", ""]
|
||||
title_text:
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
title:
|
||||
text: "{{ if .Result.title_torrent }}{{ .Result.title_torrent }}{{ else }}{{ .Result.title_text }}{{ end }}"
|
||||
poster:
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
- name: replace
|
||||
args: ["torrentimg/nocover.jpg", ""]
|
||||
details:
|
||||
selector: a[href^="index.php?page=torrent-details&id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-last-child(3)
|
||||
date:
|
||||
selector: td:nth-last-child(7)
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: dd/MM/yyyy
|
||||
seeders:
|
||||
selector: td:nth-last-child(6)
|
||||
leechers:
|
||||
selector: td:nth-last-child(5)
|
||||
grabs:
|
||||
selector: td:nth-last-child(4)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/freeleech.gif"]: 0
|
||||
img[src="images/gold.gif"]: 0
|
||||
img[src="images/silver.gif"]: 0.5
|
||||
img[src="images/bronze.gif"]: 0.75
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img[src="images/2x.gif"]: 2
|
||||
img[src="images/3x.gif"]: 3
|
||||
img[src="images/4x.gif"]: 4
|
||||
img[src="images/5x.gif"]: 5
|
||||
img[src="images/6x.gif"]: 6
|
||||
img[src="images/7x.gif"]: 7
|
||||
img[src="images/8x.gif"]: 8
|
||||
img[src="images/9x.gif"]: 9
|
||||
img[src="images/10x.gif"]: 10
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.5
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# xbtitFM v4.1.31
|
||||
@@ -205,4 +205,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.0.5 (custom)
|
||||
# json UNIT3D 9.0.9 (custom)
|
||||
|
||||
@@ -183,4 +183,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.6 2023-08-18
|
||||
# NexusPHP v1.9.3 2025-05-24
|
||||
|
||||
@@ -7,32 +7,97 @@ type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://www.kickasstorrents.do/
|
||||
- https://kickasstorrent.cr/
|
||||
- https://katcr.to/
|
||||
- https://kickass.torrentbay.st/
|
||||
- https://kickass.torrentsbay.org/
|
||||
- https://kickasstorrents.unblockninja.com/
|
||||
- https://kickasstorrents.ninjaproxy1.com/
|
||||
- https://kickasstorrents.proxyninja.org/
|
||||
- https://kickasstorrents.proxyninja.net/
|
||||
- https://kickass.torrentbay.st/
|
||||
- https://kickass.torrentsbay.org/
|
||||
legacylinks:
|
||||
- https://kat.root.yt/
|
||||
- https://kickasstorrents.abcproxy.org/
|
||||
- https://kickasstorrents.to/
|
||||
- https://kickasstorrent.cr/ # blocks Jackett UA, 'new' page broken
|
||||
- https://katcr.to/ # blocks Jackett UA
|
||||
- https://www.kickasstorrents.do/ # blocks Jackett UA
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: anime, cat: TV/Anime, desc: Anime}
|
||||
- {id: apps, cat: PC, desc: Apps}
|
||||
- {id: books, cat: Books, desc: Books}
|
||||
- {id: documentaries, cat: TV/Documentary, desc: Documentaries}
|
||||
- {id: games, cat: Console, desc: Games}
|
||||
- {id: movies, cat: Movies, desc: Movies}
|
||||
- {id: music, cat: Audio, desc: Music}
|
||||
- {id: other, cat: Other, desc: Other}
|
||||
- {id: tv, cat: TV, desc: TV}
|
||||
- {id: xxx, cat: XXX, desc: XXX}
|
||||
# category naming is inconsistent with root cat being left out on some results, hence the duplicate entries with/without root
|
||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||
- {id: Apps, cat: PC, desc: Apps}
|
||||
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
|
||||
- {id: Linux, cat: PC, desc: "Apps Linux"}
|
||||
- {id: Books, cat: Books, desc: Books}
|
||||
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||
- {id: BooksComics, cat: Books/Comics, desc: Comics}
|
||||
- {id: Comics, cat: Books/Comics, desc: Comics}
|
||||
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
|
||||
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
|
||||
- {id: Games, cat: Console, desc: "Games"}
|
||||
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
|
||||
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
|
||||
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
|
||||
- {id: NDS, cat: Console/NDS, desc: NDS}
|
||||
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
|
||||
- {id: PS3, cat: Console/PS3, desc: PS3}
|
||||
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
|
||||
- {id: PS4, cat: Console/PS4, desc: PS4}
|
||||
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
|
||||
- {id: PSP, cat: Console/PSP, desc: PSP}
|
||||
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||
- {id: GamesWii, cat: Console/Wii, desc: Wii}
|
||||
- {id: Wii, cat: Console/Wii, desc: Wii}
|
||||
- {id: Movies, cat: Movies, desc: Movies}
|
||||
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||
- {id: 3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: Music, cat: Audio, desc: Music}
|
||||
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: Other, cat: Other, desc: Other}
|
||||
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
||||
- {id: TV, cat: TV, desc: TV}
|
||||
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: AdultGames, cat: XXX/Other, desc: "Adult Games"}
|
||||
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
|
||||
- {id: AdultPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||
- {id: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -44,70 +109,35 @@ caps:
|
||||
settings:
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: time
|
||||
options:
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
# 20 rows per page
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}2/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}3/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}4/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}5/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
|
||||
|
||||
error:
|
||||
- selector: h1:contains("403 Forbidden")
|
||||
message:
|
||||
text: "Site returned 403 Forbidden. Try updating your indexer config with a new/different user-agent."
|
||||
# 50 rows per page, however the All page only returns 49 actual results as the 50th is a duplicate of the 49th 8-/
|
||||
- path: "{{ if .Keywords }}search/?q={{ .Keywords }}{{ else }}17/All/{{ end }}"
|
||||
- path: "{{ if .Keywords }}search/?page=2&q={{ .Keywords }}{{ else }}17/All/?page=2{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
|
||||
filters:
|
||||
- name: andmatch
|
||||
selector: table.data > tbody > tr:has(a[href^="magnet:?xt="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span > strong > a
|
||||
attribute: href
|
||||
selector: span > strong
|
||||
filters:
|
||||
- name: tolower
|
||||
- name: trim
|
||||
args: /
|
||||
- name: re_replace
|
||||
args: ["[>| ]+", ""]
|
||||
title:
|
||||
selector: a[class="cellMainLink"]
|
||||
selector: a.cellMainLink
|
||||
details:
|
||||
selector: a[class="cellMainLink"]
|
||||
selector: a.cellMainLink
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[class="cellMainLink"]
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(2)
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
attribute: title
|
||||
selector: td.timeago
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["<br/>", " "]
|
||||
- name: timeago
|
||||
seeders:
|
||||
selector: td:nth-child(5)
|
||||
|
||||
@@ -28,7 +28,8 @@ caps:
|
||||
- {id: 658, cat: Movies, desc: "Кинофильмы - Зарубежное кино (1981-1990)"}
|
||||
- {id: 659, cat: Movies, desc: "Кинофильмы - Зарубежное кино (1991-2000)"}
|
||||
- {id: 660, cat: Movies, desc: "Кинофильмы - Зарубежное кино (2001-2010)"}
|
||||
- {id: 661, cat: Movies, desc: "Кинофильмы - Зарубежное кино (2011-2022)"}
|
||||
- {id: 661, cat: Movies, desc: "Кинофильмы - Зарубежное кино (2011-2023)"}
|
||||
- {id: 944, cat: Movies, desc: "Кинофильмы - Зарубежное кино (2024-2030)"}
|
||||
- {id: 676, cat: Movies, desc: "Кинофильмы - Зарубежное кино (Сборники фильмов)"}
|
||||
- {id: 913, cat: Movies, desc: "Кинофильмы - Зарубежное кино (КПК Video)"}
|
||||
- {id: 205, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (HD Video)"}
|
||||
@@ -36,7 +37,8 @@ caps:
|
||||
- {id: 662, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (1981-1990 / HD Video)"}
|
||||
- {id: 663, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (1991-2000 / HD Video)"}
|
||||
- {id: 664, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (2001-2010 / HD Video)"}
|
||||
- {id: 665, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (2011-2022 / HD Video)"}
|
||||
- {id: 665, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (2011-2023 / HD Video)"}
|
||||
- {id: 943, cat: Movies/3D, desc: "Кинофильмы - Зарубежное кино (2024-2030 / HD Video)"}
|
||||
- {id: 666, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (Сборники фильмов / HD Video)"}
|
||||
- {id: 922, cat: Movies, desc: "Кинофильмы - Фильмы Ближнего Зарубежья"}
|
||||
- {id: 923, cat: Movies/HD, desc: "Кинофильмы - Фильмы Ближнего Зарубежья (HD Video)"}
|
||||
@@ -44,7 +46,7 @@ caps:
|
||||
- {id: 848, cat: Movies, desc: "Кинофильмы - Фильмы HEVC (HEVC Video)"}
|
||||
- {id: 837, cat: Movies/3D, desc: "Кинофильмы - Фильмы 3D (3D Video)"}
|
||||
|
||||
- {id: 33, cat: Movies, desc: "Все Сериалы"}
|
||||
- {id: 33, cat: TV, desc: "Все Сериалы"}
|
||||
- {id: 35, cat: TV, desc: "Сериалы - Отечественные сериалы"}
|
||||
- {id: 266, cat: TV/HD, desc: "Сериалы - Отечественные сериалы (HD Video)"}
|
||||
- {id: 34, cat: TV, desc: "Сериалы - Зарубежные сериалы"}
|
||||
|
||||
@@ -1,173 +0,0 @@
|
||||
---
|
||||
id: laidbackmanor
|
||||
name: LaidBackManor (API)
|
||||
description: "LaidBackManor (LBM) is a Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://laidbackmanor.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movie"}
|
||||
- {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: Books, desc: "Books"}
|
||||
- {id: 8, cat: TV/Sport, desc: "Sports"}
|
||||
|
||||
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
|
||||
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://laidbackmanor.xyz/\" target=\"_blank\">LaidBackManor</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Any accounts that are Not Active, Uploading/Downloading will be Pruned Without Warning."
|
||||
|
||||
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 }}1{{ 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:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)^None$", ""]
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
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
|
||||
downloadvolumefactor:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
0%: 1 # not free
|
||||
25%: 0.75
|
||||
50%: 0.5
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 6.4.1
|
||||
@@ -62,10 +62,10 @@ caps:
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, genre]
|
||||
movie-search: [q, genre]
|
||||
music-search: [q, genre]
|
||||
book-search: [q, genre]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
|
||||
@@ -206,4 +206,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.3.4 (custom)
|
||||
# json UNIT3D 9.0.8 (custom)
|
||||
|
||||
@@ -1,260 +0,0 @@
|
||||
---
|
||||
id: le-cinephile
|
||||
name: Le-Cinephile
|
||||
description: "Le-Cinephile is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: fr-FR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://le-cinephile.de/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# FILM
|
||||
- {id: 2, cat: Movies/DVD, desc: "FILM DVD"}
|
||||
- {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: 4, cat: Movies/HD, desc: "FILM 1080"}
|
||||
- {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"}
|
||||
- {id: 102, cat: TV/Documentary, desc: "SERIE Documentaire"}
|
||||
- {id: 72, cat: TV/UHD, desc: "SERIE 2160 P"}
|
||||
- {id: 65, cat: TV/SD, desc: "SERIE HDRip"}
|
||||
- {id: 21, cat: TV/HD, desc: "SERIE HDTV.1080p"}
|
||||
- {id: 20, cat: TV/HD, desc: "SERIE HDTV.720p"}
|
||||
- {id: 19, cat: TV/SD, desc: "SERIE HDTV"}
|
||||
- {id: 17, cat: TV/SD, desc: "SERIE VHS"}
|
||||
- {id: 16, cat: TV/SD, desc: "SERIE TVRip"}
|
||||
- {id: 15, cat: TV/WEB-DL, desc: "SERIE WEB.1080p"}
|
||||
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
|
||||
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
|
||||
- {id: 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]
|
||||
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: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTI by another language in release name
|
||||
default: false
|
||||
- name: multilanguage
|
||||
type: select
|
||||
label: Replace MULTI by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: FRENCH
|
||||
MULTI.FRENCH: MULTI.FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTI.ENGLISH: MULTI.ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTI.VOSTFR: MULTI.VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 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: countdown
|
||||
type: info
|
||||
label: Countdown Timer
|
||||
default: "This site is a Tracker based on Time: to keep your account the time must not be at 0000-00-00-00-00-00. Read <a href=\"https://le-cinephile.de/faq.php\" target=\"_blank\">Le-Cinephile FAQ</a> on how to keep the timer active."
|
||||
- name: registration
|
||||
type: info
|
||||
label: Registration Confirmation
|
||||
default: After you register you will receive a confirmation email that contains a link to activate your account. If you have not received it check your Junk mail / Spam mail folder.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="/login.php"]
|
||||
cookies: ["JAVA=OK"] # avoid jscheck redirect
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[src^="cap/captcha_math.php?codeCaptcha="]
|
||||
input: stringCaptcha
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div#login_error
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
download:
|
||||
before:
|
||||
path: ajax_det_poll.php
|
||||
method: post
|
||||
inputs:
|
||||
set_thanks: Merci
|
||||
det_id: "{{ .DownloadUri.Query.id }}"
|
||||
ajax: yes
|
||||
selectors:
|
||||
- selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: selection.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 name, 1 descr, 2 both
|
||||
blah: 0
|
||||
orderby: "{{ .Config.sort }}"
|
||||
sort: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: div.selection_wrap
|
||||
|
||||
fields:
|
||||
category_p1:
|
||||
selector: div.kat_cat_pic_name
|
||||
category_p2:
|
||||
selector: div.kat_cat_pic_name_b
|
||||
categorydesc:
|
||||
text: "{{ .Result.category_p1 }} {{ .Result.category_p2 }}"
|
||||
title_phase1:
|
||||
selector: a.selection_a
|
||||
title_multilang:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)([\\s|\\.|-]multi[\\s|\\.|-])", ".{{ .Config.multilanguage }}."]
|
||||
title_phase2:
|
||||
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase2 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)([\\s|\\.|-]vostfr[\\s|\\.|-])", ".ENGLISH."]
|
||||
- name: re_replace
|
||||
args: ["(?i)([\\s|\\.|-]subfrench[\\s|\\.|-])", ".ENGLISH."]
|
||||
title:
|
||||
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
|
||||
details:
|
||||
selector: a.selection_a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a.selection_a
|
||||
attribute: href
|
||||
poster:
|
||||
selector: div[id^="details"] img
|
||||
attribute: src
|
||||
size:
|
||||
selector: div.selection_unter_ad
|
||||
grabs:
|
||||
selector: div.selection_unter_ae
|
||||
date_day:
|
||||
# Aujourd'hui à 13:30:04
|
||||
# Hier à 09:10:10
|
||||
selector: div.selection_unter_ab:not(:contains("."))
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Aujourd'hui à", "Today"]
|
||||
- name: replace
|
||||
args: ["Hier à", "Yesterday"]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
date_year:
|
||||
# Le 30.02.2018 à 23:12:50
|
||||
selector: div.selection_unter_ab:contains(".")
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Le ", ""]
|
||||
- name: replace
|
||||
args: [" à", ""]
|
||||
- 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 }}"
|
||||
seeders:
|
||||
selector: div.selection_unter_aa
|
||||
leechers:
|
||||
selector: div.selection_unter_aaa
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 60 hours (as seconds = 60 x 60 x 60)
|
||||
text: 216000
|
||||
# 3xT
|
||||
@@ -1,219 +0,0 @@
|
||||
---
|
||||
id: learnbits
|
||||
name: LearnBits
|
||||
description: "LearnBits is a Private Torrent Tracker for E-LEARNING"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://www.learnbits.me/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 7, cat: TV/Documentary, desc: "Documentary"}
|
||||
- {id: 83, cat: TV/Documentary, desc: "Documentary - Architecture"}
|
||||
- {id: 61, cat: TV/Documentary, desc: "Documentary - Biography"}
|
||||
- {id: 76, cat: TV/Documentary, desc: "Documentary - Culture"}
|
||||
- {id: 75, cat: TV/Documentary, desc: "Documentary - EarthScience"}
|
||||
- {id: 67, cat: TV/Documentary, desc: "Documentary - History"}
|
||||
- {id: 80, cat: TV/Documentary, desc: "Documentary - MilitaryWar"}
|
||||
- {id: 81, cat: TV/Documentary, desc: "Documentary - Politics"}
|
||||
- {id: 82, cat: TV/Documentary, desc: "Documentary - Technology"}
|
||||
- {id: 77, cat: TV/Documentary, desc: "Documentary - Travel"}
|
||||
- {id: 74, cat: TV/Documentary, desc: "Documentary - Wildlife"}
|
||||
- {id: 79", cat: TV/Documentary, desc: "Documentary Channels"}
|
||||
- {id: 65, cat: TV/Documentary, desc: "Documentary Channels - BBC"}
|
||||
- {id: 69, cat: TV/Documentary, desc: "Documentary Channels - Discovery"}
|
||||
- {id: 56, cat: TV/Documentary, desc: "Documentary Channels - HistoryChannel"}
|
||||
- {id: 55, cat: TV/Documentary, desc: "Documentary Channels - NationalGeo"}
|
||||
- {id: 73, cat: TV/Documentary, desc: "Documentary Channels - PBS"}
|
||||
- {id: 78, cat: TV/Documentary, desc: "Documentary Series"}
|
||||
- {id: 58, cat: TV/Documentary, desc: "Documentary Series - AnimalPlanet"}
|
||||
- {id: 66, cat: TV/Documentary, desc: "Documentary Series - ExtremeWorld"}
|
||||
- {id: 70, cat: TV/Documentary, desc: "Documentary Series - Frontline"}
|
||||
- {id: 62, cat: TV/Documentary, desc: "Documentary Series - Horizon"}
|
||||
- {id: 59, cat: TV/Documentary, desc: "Documentary Series - HowItIsMade"}
|
||||
- {id: 10, cat: TV/Documentary, desc: "Documentary Series - MegaFactories"}
|
||||
- {id: 57, cat: TV/Documentary, desc: "Documentary Series - ModernMarvels"}
|
||||
- {id: 63, cat: TV/Documentary, desc: "Documentary Series - NaturalWorld"}
|
||||
- {id: 71, cat: TV/Documentary, desc: "Documentary Series - NatureOfThings"}
|
||||
- {id: 54, cat: TV/Documentary, desc: "Documentary Series - Nova"}
|
||||
- {id: 72, cat: TV/Documentary, desc: "Documentary Series - PBSNature"}
|
||||
- {id: 68, cat: TV/Documentary, desc: "Documentary Series - ThroughTheWormhole"}
|
||||
- {id: 60, cat: Other, desc: "General-Education"}
|
||||
- {id: 34, cat: Other, desc: "General-Education - 3D-4D"}
|
||||
- {id: 49, cat: Books/EBook, desc: "General-Education - Biographies"}
|
||||
- {id: 3, cat: Books/EBook, desc: "General-Education - Business"}
|
||||
- {id: 6, cat: Other, desc: "General-Education - Digital-Art"}
|
||||
- {id: 36, cat: Other, desc: "General-Education - Early-Learning"}
|
||||
- {id: 42, cat: Other, desc: "General-Education - Electronics"}
|
||||
- {id: 48, cat: Other, desc: "General-Education - Graphic-Arts"}
|
||||
- {id: 25, cat: Books/EBook, desc: "General-Education - History"}
|
||||
- {id: 16, cat: Other, desc: "General-Education - Languages"}
|
||||
- {id: 4, cat: Other, desc: "General-Education - Legal"}
|
||||
- {id: 20, cat: Other, desc: "General-Education - Math"}
|
||||
- {id: 21, cat: Other, desc: "General-Education - Medical"}
|
||||
- {id: 41, cat: Other, desc: "General-Education - Philosophy"}
|
||||
- {id: 53, cat: Other, desc: "General-Education - Photography"}
|
||||
- {id: 45, cat: Other, desc: "General-Education - Politics"}
|
||||
- {id: 39, cat: Other, desc: "General-Education - Psychology"}
|
||||
- {id: 50, cat: Other, desc: "General-Education - Science"}
|
||||
- {id: 35, cat: Other, desc: "General-Education - Trade-Skills"}
|
||||
- {id: 38, cat: Other, desc: "General-Education - Writing"}
|
||||
- {id: 46, cat: Other, desc: "Computer Science"}
|
||||
- {id: 5, cat: Other, desc: "General-Education - Database"}
|
||||
- {id: 9, cat: Other, desc: "General-Education - Exam-Guides"}
|
||||
- {id: 11, cat: Other, desc: "General-Education - Forensics"}
|
||||
- {id: 14, cat: Other, desc: "General-Education - IT-Manager"}
|
||||
- {id: 15, cat: Other, desc: "General-Education - IT-Security"}
|
||||
- {id: 17, cat: Other, desc: "General-Education - Linux-Unix"}
|
||||
- {id: 18, cat: Other, desc: "General-Education - Mac-Apple"}
|
||||
- {id: 31, cat: Other, desc: "General-Education - Microsoft"}
|
||||
- {id: 22, cat: Other, desc: "General-Education - Network"}
|
||||
- {id: 26, cat: Other, desc: "General-Education - Programming"}
|
||||
- {id: 27, cat: Other, desc: "General-Education - Server-Admin"}
|
||||
- {id: 29, cat: Other, desc: "General-Education - VOIP"}
|
||||
- {id: 30, cat: Other, desc: "General-Education - Web-Design"}
|
||||
- {id: 64, cat: Other, desc: "Just-4-Fun"}
|
||||
- {id: 51, cat: Other, desc: "Just-4-Fun - Culinary"}
|
||||
- {id: 12, cat: Other, desc: "Just-4-Fun - Fitness"}
|
||||
- {id: 13, cat: Other, desc: "Just-4-Fun - Hobbies"}
|
||||
- {id: 47, cat: Other, desc: "Just-4-Fun - Horticulture"}
|
||||
- {id: 33, cat: Other, desc: "Just-4-Fun - International"}
|
||||
- {id: 19, cat: Books/Mags, desc: "Just-4-Fun - Magazines"}
|
||||
- {id: 52, cat: Other, desc: "Just-4-Fun - Magic"}
|
||||
- {id: 32, cat: Other/Misc, desc: "Just-4-Fun - Miscellaneous"}
|
||||
- {id: 23, cat: Other, desc: "Just-4-Fun - Music-Dance"}
|
||||
- {id: 24, cat: Other, desc: "Just-4-Fun - Personal Growth"}
|
||||
- {id: 28, cat: Other, desc: "Just-4-Fun - Sports-Self-Defence"}
|
||||
- {id: 37, cat: Other, desc: "Just-4-Fun - VIP"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
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: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: added
|
||||
options:
|
||||
added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: DESC
|
||||
options:
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img#regimage
|
||||
input: security_code
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
logintype: yes
|
||||
error:
|
||||
- selector: table:contains("An error has occured!")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="/logout.php?logouthash="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
method: post
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["[^a-zA-Z0-9]+", "%"]
|
||||
inputs:
|
||||
do: search
|
||||
keywords: "{{ .Keywords }}"
|
||||
# t_name, t_description, t_both, t_uploader, t_genre
|
||||
search_type: t_name
|
||||
# does not support multi categories so defaulting to ALL
|
||||
category: 0
|
||||
sortby: "{{ .Config.sort }}"
|
||||
orderby: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: "div#showcontents > table > tbody > tr:has(a[href]){{ if .Config.freeleech }}:has(img[src$=\"freedownload.gif\"]){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="/browse.php?browse_categories"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
selector: a[href*="/details.php?id="] > b
|
||||
details:
|
||||
selector: a[href*="/details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/download.php?id="]
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-child(4)
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
grabs:
|
||||
selector: td:nth-child(8) > b
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="/external.gif"]: 0
|
||||
img[src$="/freedownload.gif"]: 0
|
||||
img[src$="/silverdownload.gif"]: 0.5
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img[src$="/x2.gif"]: 2
|
||||
"*": 1
|
||||
size:
|
||||
selector: td:nth-child(8)
|
||||
remove: b
|
||||
date_day:
|
||||
selector: td:nth-child(2):contains("day ")
|
||||
# auto adjusted by site account profile
|
||||
optional: true
|
||||
remove: a, b, img, span
|
||||
filters:
|
||||
- name: fuzzytime
|
||||
date_year:
|
||||
# 2021-07-16 09:30 PM
|
||||
selector: td:nth-child(2):not(:contains("day "))
|
||||
# auto adjusted by site account profile
|
||||
optional: true
|
||||
remove: a, b, img, span
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["|", ""]
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd hh:mm tt"
|
||||
date:
|
||||
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# TS Special Edition
|
||||
@@ -37,6 +37,7 @@ caps:
|
||||
- {id: 22, cat: TV, desc: "DSNP"}
|
||||
- {id: 24, cat: TV, desc: "Exxen"}
|
||||
- {id: 26, cat: TV, desc: "GAIN"}
|
||||
- {id: 47, cat: TV, desc: "MAX"}
|
||||
- {id: 20, cat: Movies, desc: "Netflix"}
|
||||
- {id: 42, cat: TV, desc: "Tabii"}
|
||||
- {id: 25, cat: TV, desc: "TOD"}
|
||||
|
||||
@@ -1,75 +0,0 @@
|
||||
---
|
||||
id: libronube
|
||||
name: Libronube
|
||||
description: "Libronube is a SPANISH Public tracker for EBOOKS"
|
||||
language: es-ES
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.libronube.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: ebook, cat: Books, desc: "EBook"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: ebook
|
||||
type: select
|
||||
label: Ebook Type
|
||||
default: epub
|
||||
options:
|
||||
epub: EPUB
|
||||
mobi: MOBI
|
||||
pdf: PDF
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: "a[href*=\"magnet\"][href*=\"{{ .Config.ebook }}\"]"
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["http://demagnetize.link/?magnet=", ""]
|
||||
- name: urldecode
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: dibros/
|
||||
allowEmptyInputs: true
|
||||
inputs:
|
||||
q1: "{{ .Keywords }}"
|
||||
sin_filtrar: on
|
||||
|
||||
rows:
|
||||
selector: div.row[style^="margin-top"][style*="margin-bottom"]:first-of-type > div.ebookitem
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: ebook
|
||||
title:
|
||||
selector: h1
|
||||
details:
|
||||
selector: a[href^="/descargar-"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/descargar-"]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img.tapa
|
||||
attribute: src
|
||||
date:
|
||||
text: now
|
||||
size:
|
||||
text: 512 MB
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -193,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.3.6
|
||||
# json UNIT3D 9.1.0
|
||||
|
||||
@@ -9,11 +9,25 @@ encoding: UTF-8
|
||||
links:
|
||||
- https://magnetcatcat.com/
|
||||
- https://clmclm.com/
|
||||
- https://www.8800475.xyz
|
||||
- https://www.8800477.xyz
|
||||
- https://www.8800478.xyz
|
||||
- https://www.8800479.xyz
|
||||
legacylinks:
|
||||
- https://www.clm446.buzz/
|
||||
- https://www.clm447.buzz/
|
||||
- https://www.clm448.buzz/
|
||||
- https://www.clm449.buzz/
|
||||
- https://www.clm450.buzz/
|
||||
- https://www.8800467.xyz/
|
||||
- https://www.8800468.xyz/
|
||||
- https://www.8800471.xyz/
|
||||
- https://www.8800472.xyz/
|
||||
- https://www.8800460.xyz/
|
||||
- https://www.8800473.xyz/
|
||||
- https://www.8800474.xyz/
|
||||
- https://www.8800476.xyz/
|
||||
- https://www.clm472.sbs/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -182,4 +182,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# json UNIT3D 9.0.5
|
||||
# json UNIT3D 9.1.0
|
||||
|
||||
@@ -233,6 +233,8 @@ caps:
|
||||
- {id: 245, cat: Books, desc: "Rarity-1800 - 1900"}
|
||||
- {id: 246, cat: Books, desc: "Rarity-1700 - 1800"}
|
||||
- {id: 247, cat: Books, desc: "Rarity-1600 - 1700"}
|
||||
- {id: 414, cat: Books, desc: "Rarity-1500 - 1600"}
|
||||
- {id: 415, cat: Books, desc: "Rarity-before 1500"}
|
||||
- {id: 324, cat: Other, desc: "Posters, placards, signs"}
|
||||
- {id: 220, cat: Books, desc: "Fishing & Spearfishing"}
|
||||
- {id: 319, cat: Books, desc: "Fishing tackle and knots"}
|
||||
|
||||
@@ -41,8 +41,8 @@ caps:
|
||||
- {id: 42, cat: TV/Documentary, desc: "Озвучений Документальне HD"}
|
||||
- {id: 15, cat: TV/Documentary, desc: "Озвучений Документальне SD"}
|
||||
# Спорт
|
||||
- {id: 20, cat: TV/Sport, desc: "Спорт Формула 1 Сезон 2024"}
|
||||
- {id: 167, cat: TV/Sport, desc: "Спорт Формула 1 Сезон 2022-2023"}
|
||||
- {id: 20, cat: TV/Sport, desc: "Спорт Формула 1 Сезон 2025"}
|
||||
- {id: 167, cat: TV/Sport, desc: "Спорт Формула 1 Сезон 2022-2024"}
|
||||
- {id: 79, cat: TV/Sport, desc: "Спорт Формула 1 Сезони 2017-2021"}
|
||||
- {id: 21, cat: TV/Sport, desc: "Спорт Формула 1 Сезони 2007-2016"}
|
||||
- {id: 75, cat: TV/Sport, desc: "Спорт Формула 1 Сезони до 2006"}
|
||||
|
||||
@@ -40,6 +40,8 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
- name: stripcyrillic
|
||||
type: checkbox
|
||||
label: Strip Cyrillic Letters
|
||||
|
||||
@@ -196,8 +196,25 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)[\\[\\({](1?\\d{1,3}(?:[\\.,]\\d{1,2})?\\s*[KMGTP]?i?B)[\\]\\)}]"
|
||||
size_default:
|
||||
selector: a[href^="./viewforum.php?f="]
|
||||
attribute: href
|
||||
case:
|
||||
a[href*="f=25"]: 10GB
|
||||
a[href*="f=26"]: 10GB
|
||||
a[href*="f=34"]: 10GB
|
||||
a[href*="f=36"]: 10GB
|
||||
a[href*="f=51"]: 2GB
|
||||
a[href*="f=52"]: 2GB
|
||||
a[href*="f=29"]: 2GB
|
||||
a[href*="f=30"]: 2GB
|
||||
a[href*="f=31"]: 2GB
|
||||
a[href*="f=33"]: 2GB
|
||||
a[href*="f=35"]: 2GB
|
||||
a[href*="f=37"]: 2GB
|
||||
"*": 512MB
|
||||
size:
|
||||
text: "{{ if .Result.size_title }}{{ .Result.size_title }}{{ else }}512 MB{{ end }}"
|
||||
text: "{{ if .Result.size_title }}{{ .Result.size_title }}{{ else }}{{ .Result.size_default }}{{ end }}"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
|
||||
@@ -91,7 +91,8 @@ login:
|
||||
|
||||
search:
|
||||
# https://mnvv2.info/browse.php?showsearch=1&c13=1&c3=1&search=&blah=0&incldead=1&team=0&orderby=added&sort=desc&language=all
|
||||
path: browse.php
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
|
||||
@@ -44,7 +44,6 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
method: get
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
|
||||
189
src/Jackett.Common/Definitions/ncore.yml
Normal file
189
src/Jackett.Common/Definitions/ncore.yml
Normal file
@@ -0,0 +1,189 @@
|
||||
---
|
||||
id: ncore
|
||||
name: nCore
|
||||
description: "nCore is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://ncore.pro/
|
||||
legacylinks:
|
||||
- https://ncore.cc/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
# E-book
|
||||
- {id: ebook, cat: Books, desc: "E-book/Eng"}
|
||||
- {id: ebook_hun, cat: Books, desc: "E-book/Hun"}
|
||||
# Játék
|
||||
- {id: console, cat: Console, desc: "Játék/Console"}
|
||||
- {id: game_iso, cat: PC/Games, desc: "Játék/ISO"}
|
||||
- {id: game_rip, cat: PC/Games, desc: "Játék/Rip"}
|
||||
# Filmek
|
||||
- {id: xvid_hun, cat: Movies/SD, desc: "Film/SD/Hun"}
|
||||
- {id: xvid, cat: Movies/SD, desc: "Film/SD/Eng"}
|
||||
- {id: dvd_hun, cat: Movies/DVD, desc: "Film/DVD/Hun"}
|
||||
- {id: dvd, cat: Movies/DVD, desc: "Film/DVD/Eng"}
|
||||
- {id: dvd9_hun, cat: Movies/DVD, desc: "Film/Dvd9/Hun"}
|
||||
- {id: dvd9, cat: Movies/DVD, desc: "Film/Dvd9/Eng"}
|
||||
- {id: hd_hun, cat: Movies/HD, desc: "Film/HD/Hun"}
|
||||
- {id: hd, cat: Movies/HD, desc: "Film/HD/Eng"}
|
||||
# Sorozatok
|
||||
- {id: xvidser, cat: TV/SD, desc: "Sorozat/SD/Eng"}
|
||||
- {id: xvidser_hun, cat: TV/SD, desc: "Sorozat/SD/Hun"}
|
||||
- {id: dvdser, cat: TV/Other, desc: "Sorozat/DVDR/Eng"}
|
||||
- {id: dvdser_hun, cat: TV/Other, desc: "Sorozat/DVDR/Hun"}
|
||||
- {id: hdser, cat: TV/HD, desc: "Sorozat/HD/Eng"}
|
||||
- {id: hdser_hun, cat: TV/HD, desc: "Sorozat/HD/Hun"}
|
||||
# Zene
|
||||
- {id: mp3_hun, cat: Audio/MP3, desc: "Zene/MP3/Hun"}
|
||||
- {id: mp3, cat: Audio/MP3, desc: "Zene/MP3/Eng"}
|
||||
- {id: lossless_hun, cat: Audio/MP3, desc: "Zene/Lossless/Hun"}
|
||||
- {id: lossless, cat: Audio/MP3, desc: "Zene/Lossless/Eng"}
|
||||
- {id: clip, cat: Audio/Video, desc: "Zene/Klip"}
|
||||
# Program
|
||||
- {id: iso, cat: PC/ISO, desc: "Win/Program/ISO"}
|
||||
- {id: misc, cat: PC/0day, desc: "Win/Program/Rip"}
|
||||
- {id: mobil, cat: PC/Mobile-Other, desc: "Win/Program/Rip"}
|
||||
# Felnőtt tartalom
|
||||
- {id: xxx_xvid, cat: XXX/SD, desc: "XXX/Film/SD"}
|
||||
- {id: xxx_dvd, cat: XXX/DVD, desc: "XXX/DVDR"}
|
||||
- {id: xxx_hd, cat: XXX/UHD, desc: "XXX/HD"}
|
||||
- {id: xxx_imageset, cat: XXX/ImageSet, desc: "XXX/Kép"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, genre]
|
||||
movie-search: [q, imdbid, genre]
|
||||
music-search: [q, genre]
|
||||
book-search: [q, genre]
|
||||
|
||||
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 nCore Web Site. Otherwise just leave it empty."
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrent oldalanként:</b> setting to <b>100</b> on your account profile.
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Anyone who does not access the site for 8 weeks from registration or has been more than 8 weeks since their last stay will be automatically suspended. Anyone who does not log in (stays inactive) for 12 weeks after registration or after their last visit will be removed automatically."
|
||||
|
||||
login:
|
||||
method: post
|
||||
path: login.php
|
||||
inputs:
|
||||
nev: "{{ .Config.username }}"
|
||||
pass: "{{ .Config.password }}"
|
||||
2factor: "{{ .Config.2facode }}"
|
||||
ne_leptessen_ki: "1"
|
||||
set_lang: "en"
|
||||
submitted: "1"
|
||||
error:
|
||||
- selector: div#hibauzenet table tbody tr
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="profile.php"]
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="torrents.php?action=download&id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
mire: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
miben: "{{ if .Query.IMDBID }}imdb{{ else }}name{{ end }}"
|
||||
tipus: "{{ if .Categories }}kivalasztottak_kozott{{ else }}all_own{{ end }}"
|
||||
submit.x: 1
|
||||
submit.y: 1
|
||||
tags: "{{ .Query.Genre }}"
|
||||
$raw: "{{ range .Categories }}&kivalasztott_tipus[]={{.}}{{end}}"
|
||||
|
||||
rows:
|
||||
selector: .box_torrent_all .box_torrent
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: .box_alap_img > a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: tipus
|
||||
title:
|
||||
selector: div[class^="torrent_txt"] > a
|
||||
attribute: title
|
||||
details:
|
||||
selector: div[class^="torrent_txt"] > a
|
||||
attribute: href
|
||||
download:
|
||||
selector: div[class^="torrent_txt"] > a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["torrents.php?action=details", "ajax.php?action=torrent_drop"]
|
||||
# image is returned with invalid Content-Type header 'image'
|
||||
# poster:
|
||||
# selector: div.infobar > img
|
||||
# attribute: onmouseover
|
||||
# filters:
|
||||
# - name: regexp
|
||||
# args: "'(.+?)'"
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://dereferer.link/?", ""]
|
||||
size:
|
||||
selector: div.box_meret2
|
||||
seeders:
|
||||
selector: div.box_s2
|
||||
leechers:
|
||||
selector: div.box_l2
|
||||
date:
|
||||
selector: div.box_feltoltve2
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-ddHH:mm:ss zzz"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# MST is 48 hours + 24 minutes (.4 hours) per GB of downloaded size
|
||||
# minimumseedtime:
|
||||
# # 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
# text: 172800
|
||||
description_imdb:
|
||||
selector: a.infolink
|
||||
optional: true
|
||||
description_alt:
|
||||
selector: div.siterank > span
|
||||
attribute: title
|
||||
optional: true
|
||||
description:
|
||||
case:
|
||||
div.torrent_ok: "Verified"
|
||||
div.torrent_unchecked: "Unverified"
|
||||
filters:
|
||||
- name: append
|
||||
args: "{{ if or .Result.description_alt .Result.description_imdb }}: {{ else }}{{ end }}{{ .Result.description_alt }}{{ if and .Result.description_alt .Result.description_imdb }} {{ else }}{{ end }}{{ .Result.description_imdb }}"
|
||||
# engine n/a
|
||||
@@ -187,4 +187,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.13 2024-09-21
|
||||
# NexusPHP v1.9.4 2025-06-01
|
||||
|
||||
@@ -10,7 +10,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.rantop.my/
|
||||
links:
|
||||
- https://www.nortorrent5.com/
|
||||
- https://www.nortorrent6.com/
|
||||
legacylinks:
|
||||
# latest domains list
|
||||
- https://www.rantop.my/
|
||||
@@ -24,7 +24,6 @@ legacylinks:
|
||||
- https://www.torrent.onl/
|
||||
- https://www.rantop.org/
|
||||
# actual legacylinks
|
||||
- https://www.torrent9.cyou/
|
||||
- https://www.torrent9.gd/
|
||||
- https://www.torrent9.ing/
|
||||
- https://www.torrent9.run/
|
||||
@@ -39,6 +38,7 @@ legacylinks:
|
||||
- https://www.nortorrent2.com/
|
||||
- https://www.nortorrent3.com/
|
||||
- https://www.nortorrent4.com/
|
||||
- https://www.nortorrent5.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -120,7 +120,7 @@ search:
|
||||
selector: td:nth-child(1) a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b((19|20)\\d{2})\\b)$", "$3 $1$2"]
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
|
||||
@@ -70,7 +70,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Account retention rules:<ul><li>Sixth degree burn (Extreme User) and above will be retained forever</li><li>Second degree burn (Elite User) and above that have their accounts parked (in the control panel) for 60 consecutive days will be deleted</li><li>Users who have parked their accounts and do not log in for 60 consecutive days will have their accounts deleted</li><li>Users who have not parked their accounts will have their accounts deleted if they do not log in for 60 consecutive days</li><li>Users without traffic (i.e. upload / download data are all 0) will have their accounts deleted if they do not log in for 14 consecutive days.</li></ul>"
|
||||
default: "Account retention rules:<ul><li>Ultimate User and above will keep the account forever</li><li>Veteran User level accounts will not be disabled if they are parked (control panel)</li><li>Unparked accounts will be banned if they have not logged in for 60 days</li><li>Users below Veteran User level will be banned if they have not logged in for more than 300 days</li><li>Users who have not generated any traffic in 30 days (i.e. upload/download are 0) will be banned</li><li>Banned accounts will be deleted if they have not logged in for more than 365 days</li></ul>"
|
||||
|
||||
login:
|
||||
# using cookie method because site regularly disables login page for certain events during the year
|
||||
@@ -174,8 +174,8 @@ search:
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
|
||||
text: 129600
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
description_verified:
|
||||
case:
|
||||
span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:"
|
||||
|
||||
@@ -26,15 +26,25 @@ caps:
|
||||
- {id: 73, cat: Console, desc: "Games"}
|
||||
- {id: 74, cat: PC/Games, desc: "Games: PC Games"}
|
||||
- {id: 15, cat: Movies/SD, desc: "Movies"}
|
||||
- {id: 132, cat: Movies/SD, desc: "Movies: CAM / TS / TC"}
|
||||
- {id: 20, cat: Movies/SD, desc: "Movies: Filmographies"}
|
||||
- {id: 105, cat: Movies, desc: "Movies: Animation"}
|
||||
- {id: 106, cat: Movies, desc: "Movies: Cartoons"}
|
||||
- {id: 20, cat: Movies/SD, desc: "Movies: Filmographies"}
|
||||
- {id: 133, cat: Movies/DVD, desc: "Movies: Foreign DVD5/DVD9"}
|
||||
- {id: 138, cat: Movies/DVD, desc: "Movies: Foreign DVDRip"}
|
||||
- {id: 122, cat: Movies/HD, desc: "Movies: Foreign HDRip / BRRip"}
|
||||
- {id: 16, cat: Movies/SD, desc: "Movies: Foreign Movies Non HD"}
|
||||
- {id: 130, cat: Movies/SD, desc: "Movies: Foreign VHS"}
|
||||
- {id: 145, cat: Movies/WEB-DL, desc: "Movies: Foreign WEBRip"}
|
||||
- {id: 141, cat: Movies, desc: "Movies: Greek Audio Animation"}
|
||||
- {id: 140, cat: Movies, desc: "Movies: Greek Audio Cartoons"}
|
||||
- {id: 134, cat: Movies/DVD, desc: "Movies: Greek DVD5/DVD9"}
|
||||
- {id: 136, cat: Movies/DVD, desc: "Movies: Greek DVDRip"}
|
||||
- {id: 139, cat: Movies/HD, desc: "Movies: Greek HDRip / BRRip"}
|
||||
- {id: 119, cat: Movies/SD, desc: "Movies: Greek Movies Non HD"}
|
||||
- {id: 122, cat: Movies/HD, desc: "Movies: MicroHD"}
|
||||
- {id: 129, cat: Movies/SD, desc: "Movies: Greek VHS"}
|
||||
- {id: 146, cat: Movies/WEB-DL, desc: "Movies: Greek WEBRip"}
|
||||
- {id: 112, cat: Movies/HD, desc: "Movies: Movie Packs"}
|
||||
- {id: 130, cat: Movies/WEB-DL, desc: "Movies: WEBRip / 1080p"}
|
||||
- {id: 129, cat: Movies/WEB-DL, desc: "Movies: WEBRip / 720p"}
|
||||
- {id: 41, cat: Movies/HD, desc: "Movies HD"}
|
||||
- {id: 50, cat: Movies/HD, desc: "Movies HD: BluRay / 1080p"}
|
||||
- {id: 51, cat: Movies/UHD, desc: "Movies HD: BluRay / 4K (UHD)"}
|
||||
@@ -60,12 +70,15 @@ caps:
|
||||
- {id: 116, cat: Audio/Video, desc: "Music: Greek Music Videos"}
|
||||
- {id: 92, cat: Audio/Other, desc: "Music: Greek Soundtracks"}
|
||||
- {id: 28, cat: TV, desc: "TV"}
|
||||
- {id: 29, cat: TV/Anime, desc: "TV: Animation"}
|
||||
- {id: 31, cat: TV/Other, desc: "TV: Cartoons"}
|
||||
- {id: 79, cat: TV/Documentary, desc: "TV: Documentaries"}
|
||||
- {id: 77, cat: TV, desc: "TV: Foreign TV Packs"}
|
||||
- {id: 29, cat: TV/Anime, desc: "TV: Foreign Animation"}
|
||||
- {id: 31, cat: TV/Other, desc: "TV: Foreign Cartoons"}
|
||||
- {id: 79, cat: TV/Documentary, desc: "TV: Foreign Documentaries"}
|
||||
- {id: 77, cat: TV, desc: "TV: Foreign TV Episodes"}
|
||||
- {id: 75, cat: TV, desc: "TV: Foreign TV Series"}
|
||||
- {id: 76, cat: TV, desc: "TV: Foreign TV Shows"}
|
||||
- {id: 143, cat: TV/Anime, desc: "TV: Greek Audio Animation"}
|
||||
- {id: 142, cat: TV/Other, desc: "TV: Greek Audio Cartoons"}
|
||||
- {id: 144, cat: TV/Documentary, desc: "TV: Greek Audio Documentaries"}
|
||||
- {id: 36, cat: TV, desc: "TV: Greek TV Packs"}
|
||||
- {id: 35, cat: TV, desc: "TV: Greek TV Series"}
|
||||
- {id: 40, cat: TV, desc: "TV: Greek TV Shows"}
|
||||
@@ -186,9 +199,6 @@ search:
|
||||
download:
|
||||
selector: a[href*="details.php?id="]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img[src*="/torrents/images/"]
|
||||
attribute: src
|
||||
|
||||
@@ -190,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.0.6
|
||||
# json UNIT3D 9.1.1
|
||||
|
||||
@@ -192,4 +192,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.13 2024-09-21
|
||||
# NexusPHP v1.8.15 2024-12-23
|
||||
|
||||
@@ -60,7 +60,7 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}"
|
||||
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}recherche/{{ .Today.Year }}{{ end }}/"
|
||||
keywordsfilters:
|
||||
# if searching for season packs switch S01 to saison 1 #9712
|
||||
- name: re_replace
|
||||
@@ -81,7 +81,7 @@ search:
|
||||
selector: td:nth-child(1) a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b((19|20)\\d{2})\\b)$", "$3 $1$2"]
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
|
||||
@@ -10,9 +10,9 @@ type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.rantop.my/
|
||||
links:
|
||||
- https://www.oxtorrent3.com/
|
||||
- https://www.zone-torrent1.com/
|
||||
- https://www.mega-torrent4.com/
|
||||
- https://www.oxtorrent7.com/
|
||||
- https://www.zone-torrent3.com/
|
||||
- https://www.mega-torrent6.com/
|
||||
legacylinks:
|
||||
# latest domains list
|
||||
- https://www.rantop.my/
|
||||
@@ -26,13 +26,6 @@ legacylinks:
|
||||
- https://www.torrent.onl/
|
||||
- https://www.rantop.org/
|
||||
# actual legacylinks
|
||||
- https://www.oxtorrent.vip/
|
||||
- https://www.oxtorrent.lol/
|
||||
- https://www.oxtorrent.la/
|
||||
- https://www.oxtorrent.uno/
|
||||
- https://www.oxtorrent.st/
|
||||
- https://www.oxtorrent.gl/
|
||||
- https://www.oxtorrent.gy/
|
||||
- https://www.oxtorrent.cz/
|
||||
- https://www.torrent911.lol/
|
||||
- https://www.oxtorrent.im/
|
||||
@@ -46,6 +39,14 @@ legacylinks:
|
||||
- https://www.zone-torrent.com/
|
||||
- https://www.mega-torrent3.com/
|
||||
- https://www.oxtorrent2.com/
|
||||
- https://www.mega-torrent4.com/
|
||||
- https://www.oxtorrent3.com/
|
||||
- https://www.oxtorrent4.com/
|
||||
- https://www.mega-torrent5.com/
|
||||
- https://www.zone-torrent1.com/
|
||||
- https://www.oxtorrent5.com/
|
||||
- hhttps://www.zone-torrent2.com/
|
||||
- https://www.zone-torrent2.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -127,7 +128,7 @@ search:
|
||||
selector: td:nth-child(1) a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"]
|
||||
args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b((19|20)\\d{2})\\b)$", "$3 $1$2"]
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
|
||||
@@ -19,7 +19,8 @@ caps:
|
||||
- {id: 412, cat: PC, desc: "Software/软件"}
|
||||
- {id: 411, cat: Console, desc: "Games/游戏"}
|
||||
- {id: 410, cat: Books, desc: "E-Books/电子书"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV"}
|
||||
- {id: 414, cat: Audio/Audiobook, desc: "Audiobook/有声书"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐短片"}
|
||||
- {id: 413, cat: Audio/Video, desc: "Concert/演唱会/音乐会"}
|
||||
- {id: 408, cat: Audio, desc: "Music/音乐"}
|
||||
- {id: 409, cat: Other, desc: "Others/其他"}
|
||||
|
||||
@@ -1,151 +0,0 @@
|
||||
---
|
||||
id: pandahd-api
|
||||
name: PandaHD (API)
|
||||
description: "PandaHD is a Private Torrent Tracker for ASIAN content"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://pandahd.cc/
|
||||
|
||||
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: Movies/Other, desc: "Anime Movies"}
|
||||
- {id: 6, cat: TV, desc: "Anime Series"}
|
||||
- {id: 7, cat: Books, desc: "Book"}
|
||||
- {id: 8, cat: TV, desc: "TS Firehose (TV)"}
|
||||
- {id: 9, cat: Movies, desc: "TS Firehose (Movies)"}
|
||||
|
||||
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
|
||||
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://pandahd.cc/\" target=\"_blank\">PandaHD</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
method: get
|
||||
error:
|
||||
- selector: a[href*="/login"]
|
||||
message:
|
||||
text: "The API key was not accepted by {{ .Config.sitelink }}."
|
||||
- selector: :root:contains("Account is Banned")
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: api/torrents/filter
|
||||
response:
|
||||
type: json
|
||||
|
||||
headers:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
categorydesc:
|
||||
selector: category
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# "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
|
||||
downloadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: freeleech
|
||||
case:
|
||||
0: 1 # not free
|
||||
1: 0 # freeleech
|
||||
uploadvolumefactor:
|
||||
# api returns 0=false, 1=true
|
||||
selector: double_upload
|
||||
case:
|
||||
0: 1 # normal
|
||||
1: 2 # double
|
||||
minimumratio:
|
||||
text: 0.4
|
||||
# minimumseedtime:
|
||||
# # 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
# text: 604800
|
||||
# json UNIT3D 5.3.0
|
||||
160
src/Jackett.Common/Definitions/parabellumhd.yml
Normal file
160
src/Jackett.Common/Definitions/parabellumhd.yml
Normal file
@@ -0,0 +1,160 @@
|
||||
---
|
||||
id: parabellumhd
|
||||
name: ParabellumHD
|
||||
description: "ParabellumHD is a SPANISH Private Torrent Tracker for MOVIES / TV"
|
||||
language: es-ES
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://parabellumhd.cx/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: "Películas", cat: Movies, desc: "Películas"}
|
||||
- {id: "Series", cat: TV, desc: "Series"}
|
||||
- {id: "Películas de dibujos", cat: Movies/Other, desc: "Películas de dibujos"}
|
||||
- {id: "Series de dibujos", cat: TV/Other, desc: "Series de dibujos"}
|
||||
- {id: "Películas anime", cat: Movies/Other, desc: "Películas anime"}
|
||||
- {id: "Series anime", cat: TV/Anime, desc: "Series anime"}
|
||||
- {id: "Varios", cat: Other, desc: "Varios"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, year]
|
||||
movie-search: [q, year]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date
|
||||
options:
|
||||
date: created
|
||||
name: title
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div.error-message
|
||||
test:
|
||||
path: tracker_home.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://parabellumhd.cx/search.php?page=1&view=list&order=date&search=last&year=
|
||||
# https://parabellumhd.cx/search.php?page=1&view=list&order=date&search=&year=2025
|
||||
- path: search.php
|
||||
allowEmptyInputs: true
|
||||
inputs:
|
||||
page: 1
|
||||
view: list
|
||||
order: "{{ .Config.sort }}"
|
||||
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
|
||||
year: "{{ if .Keywords }}{{ .Query.Year }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
keywordsfilters:
|
||||
- name: re_replace # remove year
|
||||
args: ["\\b((19|20)\\d{2})\\b", ""]
|
||||
# strip season and/or ep
|
||||
- name: re_replace
|
||||
args: ["\\b(?:[SE]\\d{1,4}){1,2}\\b", ""]
|
||||
- name: re_replace # strip El
|
||||
args: ["(?i)\\b(el)\\b", ""]
|
||||
- name: tolower
|
||||
|
||||
rows:
|
||||
selector: div.search-results > ul > li
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: p
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)Categoría: (.+?),"
|
||||
_format:
|
||||
selector: div.file-info
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)Formato: (.+?),"
|
||||
_resolution:
|
||||
selector: div.file-info
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)Resolución: (.+?),"
|
||||
_seasons:
|
||||
selector: div.file-info
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)(\\d+ temporadas?)"
|
||||
- name: re_replace
|
||||
args: ["(?i)(temporadas?)", "Seasons"]
|
||||
_season:
|
||||
selector: div.file-info
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)Temporada: (\\d+)"
|
||||
_episode:
|
||||
selector: div.file-info
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)Episodio: (\\d+)"
|
||||
title:
|
||||
selector: a[href^="torrent_details.php?id="]
|
||||
filters:
|
||||
- name: append
|
||||
args: " {{ if .Result._seasons }}{{ .Result._seasons }}{{ else }}{{ end }}{{ if .Result._season }}S{{ .Result._season }}{{ else }}{{ end }}{{ if .Result._episode }}E{{ .Result._episode }}{{ else }}{{ end }} {{ if .Result._format }}{{ .Result._format }}{{ else }}{{ end }} {{ if .Result._resolution }}{{ .Result._resolution }}{{ else }}{{ end }} Spanish"
|
||||
details:
|
||||
selector: a[href^="torrent_details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href$="&action=download"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: div.file-info
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Tamaño: (.+?),"
|
||||
seeders:
|
||||
selector: span.seeders
|
||||
leechers:
|
||||
selector: span.leechers
|
||||
grabs:
|
||||
selector: span.snatched
|
||||
date:
|
||||
selector: p
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d{2}/\d{2}/\d{4})
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "dd/MM/yyyy zzz"
|
||||
description:
|
||||
selector: p
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Categoría: (.+?),"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
":root:has(span.freeleech-text:contains(\"FREELEECH ACTIVADO\"))": 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 0.5
|
||||
# engine n/a
|
||||
@@ -16,6 +16,7 @@ caps:
|
||||
- {id: 32, cat: TV/Sport, desc: "Basketball"}
|
||||
- {id: 34, cat: TV/Sport, desc: "Basketball - NBA"}
|
||||
- {id: 87, cat: TV/Sport, desc: "Basketball - NBA Playoffs"}
|
||||
- {id: 121, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2025"}
|
||||
- {id: 119, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2024"}
|
||||
- {id: 117, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2023"}
|
||||
- {id: 113, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2022"}
|
||||
@@ -47,6 +48,7 @@ caps:
|
||||
- {id: 46, cat: TV/Sport, desc: "Hockey"}
|
||||
- {id: 48, cat: TV/Sport, desc: "Hockey - NHL"}
|
||||
- {id: 88, cat: TV/Sport, desc: "Hockey - NHL Playoffs"}
|
||||
- {id: 122, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2025"}
|
||||
- {id: 120, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2024"}
|
||||
- {id: 118, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2023"}
|
||||
- {id: 114, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2022"}
|
||||
|
||||
@@ -23,7 +23,9 @@ settings:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search.php?q={{ .Keywords }}{{ else }}index.php{{ end }}"
|
||||
- path: search.php
|
||||
inputs:
|
||||
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr
|
||||
|
||||
@@ -10,12 +10,12 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 6, cat: PC/0day, desc: "Aplikacje/Programy"}
|
||||
- {id: 33, cat: Movies, desc: "iNTERNAL"}
|
||||
- {id: 6, cat: PC/0day, desc: "Aplikacje/Programy"}
|
||||
- {id: 4, cat: Movies, desc: "Bajki"}
|
||||
- {id: 31, cat: TV/Anime, desc: "Anime/Seriale"}
|
||||
- {id: 1, cat: Movies/HD, desc: "Filmy HD"}
|
||||
- {id: 30, cat: TV, desc: "TV Seriale Bajki"}
|
||||
- {id: 1, cat: Movies/HD, desc: "Filmy HD"}
|
||||
- {id: 13, cat: Movies/DVD, desc: "DVD5/9"}
|
||||
- {id: 12, cat: Movies/BluRay, desc: "BD25/50_5/9"}
|
||||
- {id: 14, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
@@ -41,8 +41,6 @@ caps:
|
||||
- {id: 15, cat: Movies, desc: "Filmy bez lektora"}
|
||||
- {id: 7, cat: XXX, desc: "XXX 18+"}
|
||||
- {id: 32, cat: Movies/Other, desc: "Anime/Filmy"}
|
||||
- {id: 34, cat: Movies, desc: "Ai - Filmy"}
|
||||
- {id: 35, cat: TV, desc: "Ai - Seriale"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -97,7 +95,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Accounts that are inactive for 3 months will be moved to the 'Disabled' group. Strict restrictions are imposed on this group. If the account is still inactive after being moved to this group, it will be permanently blocked without the possibility of unblocking. Simply logging in and browsing the site does not count as an active account. Required activity: downloading/uploading torrents, possibly activity on the forum."
|
||||
default: "<ul><li>If a user has not logged in for 30 days, the account will be marked as inactive.</li><li>If the account remains inactive for an additional 120 days, it will be automatically deactivated (soft delete).</li><li>This means the user will lose access to the account, although the data will be retained for a specified period.</li><li>This policy applies to users in the following groups: User, PowerUser, SuperUser, and Leech.</li><li>How can you keep your account active?</li><li>Simply log in at least once every 30 days and stay active in downloads to maintain your status.</li></ul>"
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -237,4 +235,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.0.3 (custom)
|
||||
# json UNIT3D 9.1.1 (custom)
|
||||
|
||||
@@ -11,19 +11,19 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
# Filmy
|
||||
- {id: 27, cat: Movies/DVD, desc: "Filmy DVD"}
|
||||
- {id: 30, cat: Movies/SD, desc: "Filmy DivX/XviD"}
|
||||
- {id: 76, cat: Movies/HD, desc: "Filmy BluRay / REMUX"}
|
||||
- {id: 71, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 72, cat: Movies/HD, desc: "Filmy x264/h264/1080p"}
|
||||
- {id: 73, cat: Movies/HD, desc: "Filmy x264/h264/720p"}
|
||||
- {id: 75, cat: Movies/HD, desc: "Filmy x264/h264"}
|
||||
- {id: 77, cat: Movies/UHD, desc: "Filmy 4K UHD"}
|
||||
- {id: 88, cat: Movies/HD, desc: "Filmy x265/h265/1080p"}
|
||||
- {id: 89, cat: Movies/HD, desc: "Filmy x265/h265/720p"}
|
||||
- {id: 74, cat: Movies/HD, desc: "Filmy x265/h265"}
|
||||
- {id: 27, cat: Movies/DVD, desc: "Filmy DVD"}
|
||||
- {id: 71, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 75, cat: Movies/HD, desc: "Filmy x264/h264"}
|
||||
- {id: 76, cat: Movies/HD, desc: "Filmy BluRay / REMUX"}
|
||||
- {id: 77, cat: Movies/UHD, desc: "Filmy 4K UHD"}
|
||||
- {id: 78, cat: Movies/SD, desc: "Filmy IVO / AI"}
|
||||
- {id: 79, cat: Movies/SD, desc: "Filmy TS/CAM"}
|
||||
- {id: 88, cat: Movies/HD, desc: "Filmy x265/h265/1080p"}
|
||||
- {id: 89, cat: Movies/HD, desc: "Filmy x265/h265/720p"}
|
||||
# Seriale
|
||||
- {id: 25, cat: TV, desc: "Seriale Polskie"}
|
||||
- {id: 26, cat: TV/Foreign, desc: "Seriale Zagraniczne"}
|
||||
@@ -69,7 +69,7 @@ caps:
|
||||
- {id: 59, cat: XXX/ImageSet, desc: "Zdjęcia"}
|
||||
- {id: 60, cat: XXX/x264, desc: "Filmy"}
|
||||
- {id: 61, cat: XXX/Other, desc: "Gry"}
|
||||
- {id: 62, cat: XXX/Other, desc: "Hentai+18"}
|
||||
- {id: 63, cat: XXX/Other, desc: "Hentai+18"}
|
||||
# Anime
|
||||
- {id: 69, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 70, cat: XXX/Other, desc: "Hentai"}
|
||||
@@ -77,7 +77,7 @@ caps:
|
||||
# Inne
|
||||
- {id: 55, cat: Other, desc: "Tapety"}
|
||||
- {id: 57, cat: Other, desc: "Pozostale"}
|
||||
- {id: 54, cat: Other, desc: "Śmieszne"}
|
||||
- {id: 86, cat: Other, desc: "Śmieszne"}
|
||||
- {id: 105, cat: Other, desc: "Design www"}
|
||||
- {id: 106, cat: Other, desc: "Filmy (S)VCD"}
|
||||
- {id: 107, cat: Other, desc: "Flash/Shockwave"}
|
||||
|
||||
@@ -133,7 +133,6 @@ search:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(5) > span
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
|
||||
@@ -188,12 +188,22 @@ settings:
|
||||
1: asc
|
||||
|
||||
login:
|
||||
path: forum/index.php
|
||||
path: forum/login.php
|
||||
method: form
|
||||
form: form[action="/forum/login.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[src^="//static.pornolab.net/captcha/"]
|
||||
input: input[name^="cap_code_"]
|
||||
inputs:
|
||||
login_username: "{{ .Config.username }}"
|
||||
login_password: "{{ .Config.password }}"
|
||||
input[name="login_username"]: "{{ .Config.username }}"
|
||||
input[name="login_password"]: "{{ .Config.password }}"
|
||||
selectors: true
|
||||
selectorinputs:
|
||||
cap_sid:
|
||||
selector: input[name="cap_sid"]
|
||||
attribute: value
|
||||
optional: true
|
||||
error:
|
||||
- selector: div:contains("Форум временно отключен")
|
||||
- selector: h4.warnColor1.tCenter.mrg_16
|
||||
|
||||
@@ -57,6 +57,9 @@ login:
|
||||
formtoken:
|
||||
selector: input[name="formtoken"]
|
||||
attribute: value
|
||||
test:
|
||||
path: /
|
||||
selector: a[href^="index.php?view=Login"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
||||
@@ -104,7 +104,7 @@ search:
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
|
||||
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]):has(a[href^="download.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
||||
@@ -195,4 +195,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.13 2024-09-21
|
||||
# NexusPHP v1.8.15 2024-12-23
|
||||
|
||||
@@ -155,7 +155,8 @@ login:
|
||||
selector: form[name="jump1"]
|
||||
|
||||
search:
|
||||
path: index.php
|
||||
paths:
|
||||
- path: index.php
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["(?i)S(\\d+)", " $1 "]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user