mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-12 15:04:13 +02:00
Compare commits
384 Commits
v0.22.656
...
v0.22.1036
Author | SHA1 | Date | |
---|---|---|---|
![]() |
af4f731df4 | ||
![]() |
a59b173014 | ||
![]() |
4a0348f3dd | ||
![]() |
4390d7acac | ||
![]() |
0a8bc6f7a1 | ||
![]() |
9139deea4b | ||
![]() |
57f941557e | ||
![]() |
b2703b7668 | ||
![]() |
4d7185cb66 | ||
![]() |
c9d5db7401 | ||
![]() |
55c18d730d | ||
![]() |
600aa9bb26 | ||
![]() |
a75f1d8c48 | ||
![]() |
57d53bc231 | ||
![]() |
98b6692a1e | ||
![]() |
9f000669f5 | ||
![]() |
5453fc8f25 | ||
![]() |
4ba6a6b910 | ||
![]() |
88300e7f28 | ||
![]() |
7bdce70db7 | ||
![]() |
f8ef344dd5 | ||
![]() |
02d8637b92 | ||
![]() |
d5aa3cdd83 | ||
![]() |
503a081379 | ||
![]() |
e77e5f499b | ||
![]() |
433709b57a | ||
![]() |
89a8a60b0f | ||
![]() |
7c8416c64a | ||
![]() |
df7ebdb2b0 | ||
![]() |
90dc1bd645 | ||
![]() |
5df7ede721 | ||
![]() |
142f3a2ea2 | ||
![]() |
77c23257b2 | ||
![]() |
1b5c52c2d8 | ||
![]() |
5af2875ed4 | ||
![]() |
4318ff3689 | ||
![]() |
820437f522 | ||
![]() |
ef37ec4533 | ||
![]() |
ba962a6382 | ||
![]() |
ca802f998e | ||
![]() |
bec9908854 | ||
![]() |
2690efea1d | ||
![]() |
12a380ed35 | ||
![]() |
60a76cf8c8 | ||
![]() |
be590002a7 | ||
![]() |
23d5545072 | ||
![]() |
2e098ae13b | ||
![]() |
93f853abf0 | ||
![]() |
44bfba5f2c | ||
![]() |
8a656b6839 | ||
![]() |
25f8db676e | ||
![]() |
335cd2f3eb | ||
![]() |
e1a53faf19 | ||
![]() |
33787dcb16 | ||
![]() |
015f1414d2 | ||
![]() |
0c5bda00b6 | ||
![]() |
9faeb4cf45 | ||
![]() |
2c159ccf9b | ||
![]() |
fc1a4e963a | ||
![]() |
620a2ab5a3 | ||
![]() |
778cbeeed3 | ||
![]() |
e0209750b2 | ||
![]() |
187ad905b9 | ||
![]() |
3fb8d930aa | ||
![]() |
23afd21e11 | ||
![]() |
404bd92921 | ||
![]() |
75f8061eec | ||
![]() |
b6551a5afb | ||
![]() |
825be26ddc | ||
![]() |
4ca5961844 | ||
![]() |
932d47718b | ||
![]() |
9575f75547 | ||
![]() |
75a002b853 | ||
![]() |
f10652f0ea | ||
![]() |
71c18ee5ed | ||
![]() |
e3c4b91488 | ||
![]() |
3e68e45c14 | ||
![]() |
b90bf95fdd | ||
![]() |
12d952d0f5 | ||
![]() |
409407f38b | ||
![]() |
cc9c89241b | ||
![]() |
9271095b61 | ||
![]() |
31847f6e81 | ||
![]() |
cd2b96cfb0 | ||
![]() |
ddfe681685 | ||
![]() |
a128b517d5 | ||
![]() |
bc82ecfebe | ||
![]() |
75d6b08713 | ||
![]() |
063f9ab3b1 | ||
![]() |
61c03e82d9 | ||
![]() |
bbe6a9ed41 | ||
![]() |
835dc2cb15 | ||
![]() |
7b78cacc9d | ||
![]() |
5537a53d30 | ||
![]() |
95384a92ee | ||
![]() |
197b66ea64 | ||
![]() |
f8024be5cf | ||
![]() |
9d0e2adcca | ||
![]() |
6084287e4c | ||
![]() |
76d3eaa4ec | ||
![]() |
90bde6d62f | ||
![]() |
a7cfedbe82 | ||
![]() |
6d5c486011 | ||
![]() |
d24704a6c0 | ||
![]() |
86da01df19 | ||
![]() |
6fa840a70a | ||
![]() |
baa19b3067 | ||
![]() |
a4555501e2 | ||
![]() |
b347bed4f1 | ||
![]() |
248a3d2fb8 | ||
![]() |
25a8b26403 | ||
![]() |
a3ebd0e2ac | ||
![]() |
9cf2cb5ced | ||
![]() |
06d8682583 | ||
![]() |
e784e38355 | ||
![]() |
be939745a6 | ||
![]() |
7d58649c40 | ||
![]() |
d057bcfeeb | ||
![]() |
ff2683c911 | ||
![]() |
07c1d9d61d | ||
![]() |
e7f8b5af3c | ||
![]() |
f9db68ca8b | ||
![]() |
038ec05a64 | ||
![]() |
c705778ec3 | ||
![]() |
07c1efa686 | ||
![]() |
88b51d9895 | ||
![]() |
dc3a1d5626 | ||
![]() |
283f95429c | ||
![]() |
65af1dfead | ||
![]() |
17fef0064d | ||
![]() |
6ac3faa395 | ||
![]() |
d791a5c358 | ||
![]() |
bbf5b7b56e | ||
![]() |
5499e4714a | ||
![]() |
f141e6fad6 | ||
![]() |
d24ebe7781 | ||
![]() |
8139f3ba1f | ||
![]() |
03931906da | ||
![]() |
ebf1e302b3 | ||
![]() |
73d6068cb3 | ||
![]() |
abbbb34c6c | ||
![]() |
b2a8221ab1 | ||
![]() |
46e99d1d50 | ||
![]() |
94b20baabd | ||
![]() |
5b76d876a1 | ||
![]() |
8362bf5767 | ||
![]() |
a9a7cc4752 | ||
![]() |
6a5b6e8a30 | ||
![]() |
2079192f0b | ||
![]() |
885b92137e | ||
![]() |
24de1f95cc | ||
![]() |
5995fed99e | ||
![]() |
abc07864d1 | ||
![]() |
6073138fd0 | ||
![]() |
eb2ef44140 | ||
![]() |
4a2afa2b04 | ||
![]() |
27c03c1d14 | ||
![]() |
9b0ea775c5 | ||
![]() |
1cae15b996 | ||
![]() |
6682682fb1 | ||
![]() |
2ae92864a5 | ||
![]() |
4a27912ffd | ||
![]() |
1b37296598 | ||
![]() |
f8d899445a | ||
![]() |
564d390473 | ||
![]() |
84fbcbb82d | ||
![]() |
726482ca0e | ||
![]() |
542891a78a | ||
![]() |
f7f251f967 | ||
![]() |
15f8e3832d | ||
![]() |
dd0c30a0c2 | ||
![]() |
5b15d7669b | ||
![]() |
7b04f7325d | ||
![]() |
7635e02cad | ||
![]() |
35701b1e6d | ||
![]() |
0050d4ebd8 | ||
![]() |
9dd85f33f4 | ||
![]() |
773e505765 | ||
![]() |
142db37d38 | ||
![]() |
f01a1d2260 | ||
![]() |
789a608668 | ||
![]() |
d54c3eae06 | ||
![]() |
1fa946a822 | ||
![]() |
5a1c04b12f | ||
![]() |
62b5f05ef8 | ||
![]() |
00bd02a021 | ||
![]() |
ae5577dbc5 | ||
![]() |
fed2f1ef8f | ||
![]() |
b815258561 | ||
![]() |
1a77fda286 | ||
![]() |
6f4dffa70f | ||
![]() |
2bdcc4f58a | ||
![]() |
af89ae4d25 | ||
![]() |
f5287f74e2 | ||
![]() |
b8e64f876f | ||
![]() |
785d651cc7 | ||
![]() |
eaa20ff7b4 | ||
![]() |
c2b651436d | ||
![]() |
8a72efcc4c | ||
![]() |
5a3c1e2734 | ||
![]() |
d7834d3525 | ||
![]() |
21a3b014a9 | ||
![]() |
cefd06ee8d | ||
![]() |
fff1d9c75c | ||
![]() |
2ef6b960ef | ||
![]() |
bb4a0c7dc0 | ||
![]() |
39d723eccc | ||
![]() |
19f928e6b0 | ||
![]() |
463fb6e380 | ||
![]() |
8edafd5f91 | ||
![]() |
d35b75ca8e | ||
![]() |
64d91b30d6 | ||
![]() |
69668c32c5 | ||
![]() |
f60a013634 | ||
![]() |
c2844ee0a8 | ||
![]() |
b9fd9995bd | ||
![]() |
b575ce7fc8 | ||
![]() |
d48fc509ee | ||
![]() |
41118b1a60 | ||
![]() |
3fe0cecdc1 | ||
![]() |
aed4e51bf9 | ||
![]() |
31e1486a3c | ||
![]() |
48b9ef1cbd | ||
![]() |
7ac4f8f1c6 | ||
![]() |
5f821d91fe | ||
![]() |
2660eeea47 | ||
![]() |
283c6c5479 | ||
![]() |
d815c56a1a | ||
![]() |
0db3c36b35 | ||
![]() |
4c882ddceb | ||
![]() |
74cea69ec2 | ||
![]() |
0173bd7e38 | ||
![]() |
b39f513821 | ||
![]() |
d57d5667b6 | ||
![]() |
df5b989e4d | ||
![]() |
b73f36575b | ||
![]() |
f830211d0e | ||
![]() |
0f9ac9e38a | ||
![]() |
fbec44460f | ||
![]() |
fee278e4e1 | ||
![]() |
5f18efc5a3 | ||
![]() |
451ae5df62 | ||
![]() |
4af9239808 | ||
![]() |
ba6e0b6f21 | ||
![]() |
451e7a4e39 | ||
![]() |
c773909ba6 | ||
![]() |
0da89a4183 | ||
![]() |
962c9d1c95 | ||
![]() |
ad26f91ecd | ||
![]() |
861a6ed1cb | ||
![]() |
f4036273a6 | ||
![]() |
af6d1ac930 | ||
![]() |
1bbad5e2e7 | ||
![]() |
cb99ba8998 | ||
![]() |
3d5de8a1a9 | ||
![]() |
0fb9fb3803 | ||
![]() |
b5b83dbc53 | ||
![]() |
c70dc7b8b7 | ||
![]() |
d007934356 | ||
![]() |
69ad7365f5 | ||
![]() |
a2b3a79c26 | ||
![]() |
8eba5f8793 | ||
![]() |
5b1cf01337 | ||
![]() |
d482adc70d | ||
![]() |
f603874f6a | ||
![]() |
b193b640d4 | ||
![]() |
00466df8ac | ||
![]() |
d1430b87b4 | ||
![]() |
ea20102723 | ||
![]() |
b6af0915a3 | ||
![]() |
5bc33423e4 | ||
![]() |
55d8bc56f7 | ||
![]() |
0bfadbf747 | ||
![]() |
8dce308646 | ||
![]() |
1d9016e3dd | ||
![]() |
53494afaf2 | ||
![]() |
3ec68aa0bf | ||
![]() |
bc6914b44b | ||
![]() |
6c768e85e1 | ||
![]() |
dbd28429a6 | ||
![]() |
6442b1e0e3 | ||
![]() |
54d9dcee2d | ||
![]() |
10485f7422 | ||
![]() |
9f788b811c | ||
![]() |
ff30fb5e91 | ||
![]() |
4426b39b1b | ||
![]() |
eea6941e05 | ||
![]() |
f4c989f40d | ||
![]() |
8ca85e8ad9 | ||
![]() |
9c7c274623 | ||
![]() |
a89820af21 | ||
![]() |
f00cf1c02b | ||
![]() |
2a8f45c053 | ||
![]() |
d14f0a9427 | ||
![]() |
f80da9493f | ||
![]() |
5b387e7c27 | ||
![]() |
81ccf8d828 | ||
![]() |
ada7ab3634 | ||
![]() |
5ae0b0b950 | ||
![]() |
d932195568 | ||
![]() |
816aba718e | ||
![]() |
f944d10d9b | ||
![]() |
7e1899f9e9 | ||
![]() |
67eb688106 | ||
![]() |
fc467c4735 | ||
![]() |
87cf019ba9 | ||
![]() |
c36ae471d1 | ||
![]() |
3e8c6aaa0e | ||
![]() |
7a13a5914f | ||
![]() |
d273d4b159 | ||
![]() |
6a1df970d6 | ||
![]() |
09bb003b76 | ||
![]() |
ca487afcb6 | ||
![]() |
1ea6ea3b33 | ||
![]() |
2d3a70b831 | ||
![]() |
ea3572c7cb | ||
![]() |
c01bb126aa | ||
![]() |
d6b1b133a8 | ||
![]() |
0f86225c8b | ||
![]() |
ad82f57611 | ||
![]() |
53b8e9b0eb | ||
![]() |
4598bb04ca | ||
![]() |
ada84fbaa8 | ||
![]() |
64d5307c53 | ||
![]() |
d2cbdfafad | ||
![]() |
42b806f3d2 | ||
![]() |
609c429549 | ||
![]() |
59f29abfc4 | ||
![]() |
1ab7467621 | ||
![]() |
96712238a6 | ||
![]() |
5b712189fc | ||
![]() |
bc3417074a | ||
![]() |
a048afc6f9 | ||
![]() |
432847a993 | ||
![]() |
d6f6c3ad8c | ||
![]() |
d55eb062d1 | ||
![]() |
4d4d0428b1 | ||
![]() |
a08f4d2ef6 | ||
![]() |
35b6b5ced7 | ||
![]() |
6b0b8dd000 | ||
![]() |
607603a67c | ||
![]() |
f2db8aa0fd | ||
![]() |
00a9c9cbc7 | ||
![]() |
462eec4912 | ||
![]() |
2c315ab2b1 | ||
![]() |
a4811b46b3 | ||
![]() |
9b1817b078 | ||
![]() |
5e0d30b9fc | ||
![]() |
ae78af8bd4 | ||
![]() |
9edd978552 | ||
![]() |
3d0eef0c98 | ||
![]() |
dbfc59837b | ||
![]() |
baa99d4480 | ||
![]() |
df82aa3c33 | ||
![]() |
e68bbe2177 | ||
![]() |
787421d886 | ||
![]() |
de33c44488 | ||
![]() |
792fd7d4ee | ||
![]() |
f1aafc18d5 | ||
![]() |
da570defcc | ||
![]() |
b363656014 | ||
![]() |
605e8a39f4 | ||
![]() |
ada2295ca1 | ||
![]() |
8fc1863e80 | ||
![]() |
08141bde58 | ||
![]() |
087a07db09 | ||
![]() |
df699d22a7 | ||
![]() |
2cf01f4d04 | ||
![]() |
d3903e5b0b | ||
![]() |
6f93940551 | ||
![]() |
fc87de1a11 | ||
![]() |
46df52bd5f | ||
![]() |
ec8ed1a522 | ||
![]() |
748fcb2a88 | ||
![]() |
4d57d9945e | ||
![]() |
84cfac97f7 | ||
![]() |
0bf14a8f69 | ||
![]() |
093eca3207 | ||
![]() |
76fc8fcc1a | ||
![]() |
38a1469e0b | ||
![]() |
d9507a3921 | ||
![]() |
d22dc779cd | ||
![]() |
4e3677c7c8 | ||
![]() |
2a0a049ad7 |
47
README.md
47
README.md
@@ -12,9 +12,10 @@ This project is a new fork and is recruiting development help. If you can help
|
||||
|
||||
Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) before submitting any issues or pull requests
|
||||
|
||||
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
|
||||
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious), [NZBHydra2](https://github.com/theotherp/nzbhydra2) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
|
||||
|
||||
Developer note: The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/index.html) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
|
||||
#### Developer note:
|
||||
The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/index.html) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
|
||||
|
||||
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
|
||||
|
||||
@@ -67,7 +68,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* GloDLS
|
||||
* GTorrent.pro
|
||||
* Idope
|
||||
* Il Corsaro Nero
|
||||
* ilCorSaRoNeRo
|
||||
* Internet Archive (archive.org)
|
||||
* Isohunt2
|
||||
* iTorrent
|
||||
@@ -87,14 +88,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* MixTapeTorrent
|
||||
* MoviesDVDR
|
||||
* MyPornClub
|
||||
* Myporno
|
||||
* Newstudio
|
||||
* Nipponsei
|
||||
* NNTT
|
||||
* NoNaMe Club (NNM-Club)
|
||||
* Nyaa.si
|
||||
* NyaaPantsu
|
||||
* OneJAV
|
||||
* OxTorrent
|
||||
* OxTorrent-vip
|
||||
* OpenSharing
|
||||
* ParnuXi
|
||||
* PC-torrent
|
||||
* PornoTorrent
|
||||
@@ -133,7 +137,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Torrents.csv
|
||||
* TorrentSir (토렌트썰)
|
||||
* TorrentView (토렌트뷰)
|
||||
* TorrentWhiz (토렌트위즈)
|
||||
* Torrentz2nz
|
||||
* TrahT
|
||||
* truPornolabs
|
||||
@@ -175,7 +178,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* File-Tracker
|
||||
* Gay-Torrents.net
|
||||
* Genesis-Movement
|
||||
* GOOD tracker
|
||||
* HD-CzTorrent
|
||||
* HDGalaKtik
|
||||
* HellTorrents
|
||||
@@ -198,6 +200,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* NetHD (VietTorrent)
|
||||
* Newstudio (login)
|
||||
* NoNaMe Club (NNM-Club) (login)
|
||||
* Polskie-Torrenty
|
||||
* PornoLab
|
||||
* PussyTorrents
|
||||
* Rainbow Tracker
|
||||
@@ -220,7 +223,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Union Fansub
|
||||
* UniOtaku
|
||||
* ViDEOTEKA
|
||||
* xTorrenty
|
||||
* ZOMB
|
||||
* Ztracker
|
||||
</details>
|
||||
@@ -274,14 +276,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Bitpalace
|
||||
* BitPorn
|
||||
* Bitspyder
|
||||
* BitStream
|
||||
* BitTorrentFiles
|
||||
* BiTTuRK
|
||||
* BJ-Share (BJ) [![(invite needed)][inviteneeded]](#)
|
||||
* BlueBird
|
||||
* BlurayTracker
|
||||
* Blutopia (BLU)
|
||||
* Bolly (Telly)
|
||||
* Borgzelle [![(invite needed)][inviteneeded]](#)
|
||||
* Boxing Torrents
|
||||
* Brasil Tracker
|
||||
@@ -295,13 +295,14 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* CapybaraBR
|
||||
* Carp-Hunter
|
||||
* Carpathians
|
||||
* CarPT
|
||||
* CarPT [![(invite needed)][inviteneeded]](#)
|
||||
* Cathode-Ray.Tube (CRT)
|
||||
* CD File
|
||||
* CeskeForum
|
||||
* CGPeers [![(invite needed)][inviteneeded]](#)
|
||||
* CHDBits [![(invite needed)][inviteneeded]](#)
|
||||
* ChileBT
|
||||
* CineClassics
|
||||
* Cinemageddon [![(invite needed)][inviteneeded]](#)
|
||||
* CinemaMovieS_ZT
|
||||
* Cinematik
|
||||
@@ -316,12 +317,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* cyanbug (大青虫)
|
||||
* Dajiao (打胶) [![(invite needed)][inviteneeded]](#)
|
||||
* DANISH BYTES
|
||||
* Darius Tracker
|
||||
* Dark-Shadow
|
||||
* Das Unerwartete (D-U)
|
||||
* DataScene (DS)
|
||||
* DenOfSimps (DoS)
|
||||
* DesiTorrents
|
||||
* DesiTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* Diablo Torrent
|
||||
* DICMusic [![(invite needed)][inviteneeded]](#)
|
||||
* DigitalCore
|
||||
@@ -358,7 +357,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Gay-Torrents.org
|
||||
* GAYtorrent.ru
|
||||
* GazelleGames (GGn)
|
||||
* Generation-Free
|
||||
* Generation-Free [![(invite needed)][inviteneeded]](#)
|
||||
* GigaTorrents
|
||||
* GimmePeers (formerly ILT)
|
||||
* GiroTorrent
|
||||
@@ -369,18 +368,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Hares Club (白兔俱乐部) [![(invite needed)][inviteneeded]](#)
|
||||
* Hawke-uno
|
||||
* HD Dolby
|
||||
* HD Zero
|
||||
* HD-Club [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Forever (HDF) [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Olimpo [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Only (HDO)
|
||||
* HD-Space (HDS)
|
||||
* HD-Torrents (HDT) [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Torrents (HDT)
|
||||
* HD-UNiT3D
|
||||
* HD4FANS [![(invite needed)][inviteneeded]](#)
|
||||
* HDArea (HDA)
|
||||
* HDAtmos
|
||||
* HDBits [![(invite needed)][inviteneeded]](#)
|
||||
* HDCiTY (HDC) [![(invite needed)][inviteneeded]](#)
|
||||
* HDClone
|
||||
* HDFans
|
||||
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
|
||||
* HDKylin (麒麟)
|
||||
@@ -396,6 +397,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Hebits
|
||||
* HellasHut
|
||||
* HHanClub
|
||||
* HHD
|
||||
* HomePornTorrents (HPT)
|
||||
* House of Devil
|
||||
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -419,7 +421,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Karagarga [![(invite needed)][inviteneeded]](#)
|
||||
* Keep Friends [![(invite needed)][inviteneeded]](#)
|
||||
* Kelu
|
||||
* KIMOJI
|
||||
* Korsar [![(invite needed)][inviteneeded]](#)
|
||||
* KrazyZone
|
||||
* Kufei (库非)
|
||||
@@ -433,6 +434,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* LearnBits
|
||||
* LearnFlakes
|
||||
* Leech24
|
||||
* LemonHD [![(invite needed)][inviteneeded]](#)
|
||||
* Lesbians4u
|
||||
* Libble
|
||||
* LibraNet (LN)
|
||||
@@ -440,6 +442,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Locadora
|
||||
* LosslessClub [![(invite needed)][inviteneeded]](#)
|
||||
* LST
|
||||
* LustHive
|
||||
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
|
||||
* MaDs Revolution
|
||||
* Majomparádé (TurkDepo)
|
||||
@@ -463,8 +466,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
|
||||
* NicePT
|
||||
* NorBits
|
||||
* NORDiCHD
|
||||
* Ntelogo
|
||||
* Nusanta(RA.RE)
|
||||
* OKPT
|
||||
* Old Greek Tracker
|
||||
* Old Toons World
|
||||
@@ -483,12 +486,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* PigNetwork (猪猪网)
|
||||
* PixelCove (Ultimate Gamer)
|
||||
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
|
||||
* Plusteca
|
||||
* Polish Torrent (PTT)
|
||||
* PolishTracker [![(invite needed)][inviteneeded]](#)
|
||||
* Pornbay [![(invite needed)][inviteneeded]](#)
|
||||
* Portugas
|
||||
* PotUK
|
||||
* Pretome
|
||||
* PrivateHD (PHD)
|
||||
* PrivateSilverScreen (PSS)
|
||||
@@ -521,10 +522,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Resurrect The Net [![(invite needed)][inviteneeded]](#)
|
||||
* RetroFlix
|
||||
* RevolutionTT [![(invite needed)][inviteneeded]](#)
|
||||
* RocketHD
|
||||
* Romanian Metal Torrents (RMT)
|
||||
* RoTorrent
|
||||
* Rousi
|
||||
* RPTScene (RPTorrents)
|
||||
* SATClubbing
|
||||
* SceneHD [![(invite needed)][inviteneeded]](#)
|
||||
* SceneRush
|
||||
@@ -569,6 +570,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* The-New-Fun
|
||||
* TheEmpire (TE)
|
||||
* TheLeachZone (TLZ)
|
||||
* ThePiratedShip
|
||||
* TheScenePlace (TSP)
|
||||
* TJUPT (北洋园PT)
|
||||
* TLFBits [![(invite needed)][inviteneeded]](#)
|
||||
@@ -596,13 +598,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TorrentLeech (TL)
|
||||
* TorrentLeech.pl
|
||||
* TorrentSeeds (TS)
|
||||
* ToSky
|
||||
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
|
||||
* TrackerMK
|
||||
* TranceTraffic
|
||||
* Trellas (Magico) [![(invite needed)][inviteneeded]](#)
|
||||
* TreZzoR
|
||||
* TurkNova
|
||||
* TurkSeed
|
||||
* TurkTorrent (TT)
|
||||
* TV Chaos UK (TVCUK)
|
||||
@@ -616,17 +616,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* upload.cx
|
||||
* Upscale Vault
|
||||
* UTOPIA
|
||||
* Vault network
|
||||
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
|
||||
* White Angel
|
||||
* WinterSakura
|
||||
* World-In-HD [![(invite needed)][inviteneeded]](#)
|
||||
* World-of-Tomorrow
|
||||
* World-of-Tomorrow [![(invite needed)][inviteneeded]](#)
|
||||
* Wukong (悟空问道)
|
||||
* x-ite.me (XM)
|
||||
* Xider-Torrent
|
||||
* XperienceBytes (XPB)
|
||||
* XSpeeds (XS)
|
||||
* Xthor [![(invite needed)][inviteneeded]](#)
|
||||
* xTorrenty [![(invite needed)][inviteneeded]](#)
|
||||
* XtremeBytes
|
||||
* XWT-Classics
|
||||
* XWTorrents (XWT)
|
||||
|
@@ -51,14 +51,14 @@ stages:
|
||||
artifactName: Jackett.Binaries.Windows.zip
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-12
|
||||
imageName: macOS-13
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-x64
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.macOS.tar.gz
|
||||
macOSARM64:
|
||||
buildDescription: macOS ARM64
|
||||
imageName: macOS-12
|
||||
imageName: macOS-13
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-arm64
|
||||
archiveType: tar
|
||||
@@ -427,7 +427,7 @@ stages:
|
||||
runtime: win-x86
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-12
|
||||
imageName: macOS-13
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-x64
|
||||
LinuxAMDx64:
|
||||
@@ -521,7 +521,7 @@ stages:
|
||||
runtime: win-x86
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-12
|
||||
imageName: macOS-13
|
||||
artifactName: Jackett.Binaries.macOS.tar.gz
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-x64
|
||||
|
@@ -23,22 +23,9 @@ links:
|
||||
legacylinks:
|
||||
- https://1337x.is/
|
||||
- https://1337x.gd/
|
||||
- https://1337x.unblockit.vegas/
|
||||
- https://1337x.unblockit.esq/
|
||||
- https://1337x.unblockit.zip/
|
||||
- https://1337x.unblockit.foo/
|
||||
- https://1337x.unblockit.ing/
|
||||
- https://1337x.mrunblock.bond/
|
||||
- https://1337x.unblockit.date/
|
||||
- https://1337x.unblockit.dad/
|
||||
- https://1337x.unblockit.africa/
|
||||
- https://1337x.unblockit.casa/ # 502
|
||||
- https://1337x.unblockit.sbs/ # 502
|
||||
- https://1337x.unblockit.ong/ # 502
|
||||
- https://1337x.abcproxy.org/
|
||||
- https://1337x.so/
|
||||
- https://1337x.unblockit.black/
|
||||
- https://1337x.unblockit.meme/
|
||||
- https://1337x.unblockit.download/
|
||||
|
||||
caps:
|
||||
|
@@ -10,24 +10,25 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺节目"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 409, cat: Other, desc: "Misc/其他"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio/高品质音频"}
|
||||
- {id: 412, cat: Other, desc: "Edu/教育"}
|
||||
- {id: 411, cat: PC/Games, desc: "Games/游戏"}
|
||||
- {id: 410, cat: PC/0day, desc: "Software/软件"}
|
||||
- {id: 401, cat: Movies, desc: "Movie(電影)"}
|
||||
- {id: 402, cat: TV, desc: "TV Series(電視影劇)"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows(電視綜藝)"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries(紀錄教育)"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations(卡通動漫)"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos(音樂短片/演唱會)"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports(體育賽事)"}
|
||||
- {id: 408, cat: Audio, desc: "HQ Audio(高品质音频)"}
|
||||
- {id: 410, cat: PC/0day, desc: "Software(軟體)"}
|
||||
- {id: 411, cat: PC/Games, desc: "Games(電子遊戲)"}
|
||||
- {id: 412, cat: Books/EBook, desc: "eBook(電子書)"}
|
||||
- {id: 409, cat: Other, desc: "Misc(其他)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, doubanid]
|
||||
movie-search: [q, imdbid, doubanid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
|
@@ -104,6 +104,7 @@ settings:
|
||||
default: "Account retention rules:<ol><li>Any account that has unread PMs older than 14 days or has not logged in for 30 days will be suspended</li><li>Any account that has not been logged into for 90 days is deemed inactive and will thus be purged</li><li>Any account that has not been logged into for 30 days is deemed inactive and will be put on suspension until User logs in again</li><li>User’s stats, points, and history are irrevocably lost when purged</li><li>Logging into the site is the ONLY way to keep an account active</li><li>SEEDING ONLY does NOT constitute site activity.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because login page simplecaptcha generates Exception: Cannot access child value on Newtonsoft.Json.Linq.JValue.
|
||||
method: cookie
|
||||
test:
|
||||
path: index.php
|
||||
|
@@ -47,6 +47,8 @@ login:
|
||||
vb_login_password: "{{ .Config.password }}"
|
||||
cookieuser: 1
|
||||
do: login
|
||||
error:
|
||||
- selector: div.restore:contains("invalid username or password")
|
||||
test:
|
||||
path: torrents.php
|
||||
selector: a[href*="logout.php"]
|
||||
|
@@ -59,6 +59,7 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
# using cookie method because login page returns 0 bytes with a cookie flog=6
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -152,7 +152,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
args: " +00:00" # UTC
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -188,4 +188,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.3
|
||||
|
@@ -193,4 +193,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.4
|
||||
|
@@ -94,8 +94,8 @@ 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 }}"
|
||||
# seasonNumber: "{{ .Query.Season }}" # disabled due to Prowlarr/Indexers#486
|
||||
# episodeNumber: "{{ .Query.Ep }}" # disabled due to Prowlarr/Indexers#486
|
||||
# imdbId: "{{ .Query.IMDBIDShort }}" # disabled due to #14776
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
@@ -197,4 +197,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.1.3
|
||||
# json UNIT3D 8.1.3 (custom)
|
||||
|
@@ -65,6 +65,7 @@ settings:
|
||||
default: "Account retention rules:<ol><li>Users with Extreme User and above will be retained forever</li><li>Starting from 20230701, the non-login ban time will be adjusted to:<ul><li>(Home Alone) User - 40 days</li><li>(Young and vigorous) Power User - 60 days</li><li>(Children of Jianghu) Elite User - 80 days</li><li>(Street Fighter) Crazy User - 100 days</li><li>(non-stop) Insane User - 120 days</li><li>(Outstanding Citizen) Veteran User - 180 days</li></ul></li><li>Users with no traffic (i.e. uploading/downloading data) If it is 0) If you do not log in for 7 consecutive days will be disabled</li><li>'Parked accounts' no longer enjoy the benefits of retaining accounts, and are also subject to the above rules.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because site has cloudflare challenge and flaresolverr is currently broken. Switch to standard nexus login when fixed.
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -30,12 +30,14 @@ caps:
|
||||
- {id: 80, cat: PC, desc: "Emulation Media"}
|
||||
- {id: 61, cat: Console, desc: "emuxtras"}
|
||||
- {id: 69, cat: TV, desc: "Entertainment"}
|
||||
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
|
||||
- {id: 77, cat: PC, desc: "Hyperspin"}
|
||||
- {id: 34, cat: TV, desc: "Kids"}
|
||||
- {id: 43, cat: Console, desc: "LB No Intro"}
|
||||
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
|
||||
- {id: 32, cat: Movies, desc: "Movie Pack"}
|
||||
- {id: 6, cat: Movies, desc: "Movies/XVID"}
|
||||
- {id: 82, cat: PC, desc: "MS-DOS"}
|
||||
- {id: 7, cat: Audio, desc: "Music"}
|
||||
- {id: 31, cat: Console, desc: "Nintendo"}
|
||||
- {id: 59, cat: Console, desc: "P-R-U"}
|
||||
@@ -43,6 +45,7 @@ caps:
|
||||
- {id: 50, cat: Console, desc: "PlayBox"}
|
||||
- {id: 30, cat: Console, desc: "Playstation"}
|
||||
- {id: 62, cat: Console, desc: "RaspberryPi"}
|
||||
- {id: 83, cat: Console, desc: "Retro eXo"}
|
||||
- {id: 56, cat: Console, desc: "Retro Minis"}
|
||||
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
|
||||
- {id: 67, cat: Console, desc: "Retrobat"}
|
||||
|
@@ -75,6 +75,7 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -106,6 +106,8 @@ login:
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: :root:contains("Sikertelen bejelentkezés")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php?c="]
|
||||
|
@@ -89,6 +89,7 @@ settings:
|
||||
default: "Vacation mode is used to avoid deletion due to inactivity for 90 days. You can turn it on or off in the Profile menu, set the appropriate option and save your changes."
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -7,6 +7,7 @@ type: semi-private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://127.0.0.1:3333/
|
||||
- http://bitmagnet:3333/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -27,6 +27,7 @@ caps:
|
||||
- {id: 424, cat: XXX, desc: "Cumshot"}
|
||||
- {id: 451, cat: XXX, desc: "Deepthroat"}
|
||||
- {id: 455, cat: XXX, desc: "Extreme"}
|
||||
- {id: 460, cat: XXX, desc: "Fansite"}
|
||||
- {id: 454, cat: XXX, desc: "Family"}
|
||||
- {id: 425, cat: XXX, desc: "Feature"}
|
||||
- {id: 426, cat: XXX, desc: "Fetish"}
|
||||
|
@@ -188,4 +188,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.0b
|
||||
# json UNIT3D 8.3.4
|
||||
|
@@ -6,12 +6,13 @@ language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://byruthub.org/
|
||||
- https://byrutgame.org/
|
||||
legacylinks:
|
||||
- https://byrutor.org/
|
||||
- https://byrutdb.org/
|
||||
- https://byrut.org/
|
||||
- https://thebyrut.org/
|
||||
- https://byruthub.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -355,44 +356,32 @@ search:
|
||||
|
||||
rows:
|
||||
# results without sizes are just pre-release announcements
|
||||
selector: div.short_search:has(div.shor_subtitles span:nth-child(2):contains(" "))
|
||||
selector: a.search_res:has(div.search_res_sub span:nth-child(2):contains(" "))
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
year:
|
||||
selector: div.shor_subtitles span
|
||||
selector: div.search_res_sub span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
title:
|
||||
selector: div.short_titles > a
|
||||
selector: a.search_res
|
||||
filters:
|
||||
- name: append
|
||||
args: " [{{ .Result.year }}]"
|
||||
details:
|
||||
selector: div.short_titles > a
|
||||
selector: a.search_res
|
||||
attribute: href
|
||||
download:
|
||||
selector: div.short_titles > a
|
||||
selector: a.search_res
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img
|
||||
attribute: src
|
||||
date:
|
||||
selector: img
|
||||
attribute: src
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ".*/(\\d{4}-\\d{2})/.*"
|
||||
- name: dateparse
|
||||
args: "yyyy-MM"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
size_rus:
|
||||
selector: div.shor_subtitles span:nth-child(2):contains("Б")
|
||||
selector: div.search_res_sub span:nth-child(2):contains("Б")
|
||||
optional: true
|
||||
default: "0 B"
|
||||
filters:
|
||||
@@ -405,9 +394,15 @@ search:
|
||||
- name: replace
|
||||
args: ["КБ", "KB"]
|
||||
size:
|
||||
selector: div.shor_subtitles span:nth-child(2):contains("B")
|
||||
selector: div.search_res_sub span:nth-child(2):contains("B")
|
||||
optional: true
|
||||
default: "{{ .Result.size_rus }}"
|
||||
date:
|
||||
text: now
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
|
@@ -159,14 +159,13 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
args: " -03:00" # BRT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
_featured:
|
||||
selector: featured
|
||||
optional: true
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
@@ -196,4 +195,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.0.2 (custom)
|
||||
# json UNIT3D 8.3.3 (custom)
|
||||
|
@@ -72,6 +72,8 @@ login:
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table.main:contains("Sikertelen bejelentkezés")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php"]
|
||||
|
@@ -81,6 +81,7 @@ settings:
|
||||
default: This indexer only supports the details link option.<br>Navigate to the web site account <b>Beállítások (Settings)</b>, change the <b>Letöltések (Download)</b> option to <b>Link a részletekhez (Link to Details)</b>, and click <b>Mentés (Save)</b>. Selecting <i>Lenyíló menü (Dropdown Menu)</i> will return no results.
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -193,4 +193,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.13 2024-07-23
|
||||
# NexusPHP v1.8.14 2024-09-24
|
||||
|
@@ -85,6 +85,7 @@ settings:
|
||||
default: "Failure to use an account for a period of 180 days will result in the removal of the account from the CMS_ZT community."
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -190,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.4
|
||||
|
@@ -7,7 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.cpasbien.love/
|
||||
- https://www1.cpasbien.to/
|
||||
legacylinks:
|
||||
- https://www1.cpasbiens.ws/
|
||||
- https://www2.cpasbiens.ws/
|
||||
@@ -23,6 +23,7 @@ legacylinks:
|
||||
- https://www.cpasbien.vip/
|
||||
- https://cpasbien.to/
|
||||
- https://www.cpasbien.tw/
|
||||
- https://www.cpasbien.love/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
|
@@ -18,8 +18,9 @@ caps:
|
||||
- {id: 406, cat: Audio/Video, desc: "MV"}
|
||||
- {id: 403, cat: Movies, desc: "综艺 / TV Shows"}
|
||||
- {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports"}
|
||||
- {id: 409, cat: Other, desc: "其他 / Other"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"}
|
||||
- {id: 409, cat: Other, desc: "其他 / Other"}
|
||||
- {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -109,7 +110,7 @@ search:
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
|
||||
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -193,4 +194,4 @@ search:
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.12 2024-07-13
|
||||
# NexusPHP v1.8.13 2024-09-21
|
||||
|
@@ -156,6 +156,7 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
@@ -274,7 +275,7 @@ search:
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Partagé Voilà : </b>(.*?)<br"
|
||||
args: "Partagé Le : </b>(.*?)<br"
|
||||
- name: dateparse
|
||||
args: "MM-dd-yyyy"
|
||||
downloadvolumefactor:
|
||||
|
@@ -56,6 +56,7 @@ settings:
|
||||
default: "New members must generate some torrent activity (upload, download, or cross-seed) in their account within the first 30 days of joining, otherwise their account will be automatically disabled."
|
||||
|
||||
login:
|
||||
# using cookie method because login page can present second page for 2FA when enabled
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -113,7 +113,7 @@ search:
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname):has(a[href^="download.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -148,7 +148,7 @@ search:
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td:nth-child(4) > span[title]
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
@@ -158,7 +158,7 @@ search:
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
@@ -168,13 +168,19 @@ search:
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
selector: td:nth-child(6)
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
optional: true
|
||||
default: 1
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
optional: true
|
||||
default: 1
|
||||
grabs:
|
||||
selector: td:nth-child(8)
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
optional: true
|
||||
default: 1
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
@@ -198,7 +204,7 @@ search:
|
||||
span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:"
|
||||
span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:"
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
filters:
|
||||
- name: prepend
|
||||
|
@@ -1,177 +0,0 @@
|
||||
---
|
||||
id: dariustracker
|
||||
name: Darius Tracker
|
||||
description: "Darius Tracker is a HUNGARIAN Private Tracker for MOVIES / TV / GENERAL"
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://dariustracker.hu/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
|
||||
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
|
||||
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
|
||||
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
|
||||
- {id: 88, cat: XXX, desc: "Film/DVD/XXX"}
|
||||
- {id: 62, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
|
||||
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
|
||||
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
|
||||
- {id: 89, cat: XXX, desc: "Film/HD/XXX"}
|
||||
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
|
||||
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
|
||||
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
|
||||
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
|
||||
- {id: 64, cat: Movies/SD, desc: "Film/XviD/Pack"}
|
||||
- {id: 70, cat: TV/Sport, desc: "Film/XviD/Sport"}
|
||||
- {id: 33, cat: XXX, desc: "Film/XviD/XXX"}
|
||||
- {id: 90, cat: Audio/Audiobook, desc: "Hangoskönyv"}
|
||||
- {id: 31, cat: PC/Games, desc: "Játék/Pc/Iso"}
|
||||
- {id: 29, cat: PC/Games, desc: "Játék/Pc/Rip"}
|
||||
- {id: 54, cat: Console/PS3, desc: "Játék/PS2/PS3"}
|
||||
- {id: 32, cat: Console/XBox, desc: "Játék/XBOX"}
|
||||
- {id: 50, cat: Books, desc: "Könyv/Eng"}
|
||||
- {id: 27, cat: Books, desc: "Könyv/Hun"}
|
||||
- {id: 65, cat: Other, desc: "Képek"}
|
||||
- {id: 66, cat: XXX, desc: "Képek/XXX"}
|
||||
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
|
||||
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
|
||||
- {id: 68, cat: Movies/DVD, desc: "Mese/DVD"}
|
||||
- {id: 69, cat: Movies/SD, desc: "Mese/XviD"}
|
||||
- {id: 67, cat: PC/Mobile-Other, desc: "Mobiltelefon"}
|
||||
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
|
||||
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
|
||||
- {id: 14, cat: PC, desc: "Program/Egyéb"}
|
||||
- {id: 81, cat: PC/ISO, desc: "Program/Iso"}
|
||||
- {id: 49, cat: PC, desc: "Program/Rip"}
|
||||
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
|
||||
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
|
||||
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Filter freeleech only
|
||||
default: false
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
1: name
|
||||
5: size
|
||||
4: added
|
||||
7: seeders
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table[cellpadding="5"]:contains("Hiba")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://dariustracker.hu/browse.php?viewMode=&c68=1&c69=1&search=&incldead=1&sort=4&type=desc
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c[{{.}}]=1&{{end}}"
|
||||
viewMode: ""
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 active and dead, 2 deadonly, 3 my torrents, 4 seedless
|
||||
incldead: 1
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
# does not support imdbid searches
|
||||
|
||||
rows:
|
||||
selector: "table[cellpadding=\"5\"] > tbody > tr > td > table[cellpadding=\"5\"] > tbody > tr:has(a[href^=\"download.php?torrent=\"]){{ if .Config.freeleech }}:has(img[src$=\"/arrowdown.png\"] ~ span:contains(\"0x\")){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: title
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Név: |Első név: -)|Második név: -", ""]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a.preview
|
||||
attribute: href
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
files:
|
||||
selector: td:nth-last-child(7)
|
||||
date:
|
||||
selector: td:nth-last-child(5)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: td:nth-last-child(4) b
|
||||
grabs:
|
||||
selector: td:nth-last-child(3)
|
||||
seeders:
|
||||
selector: td:nth-last-child(2)
|
||||
leechers:
|
||||
selector: td:nth-last-child(1)
|
||||
downloadvolumefactor:
|
||||
selector: img[src$="/arrowdown.png"] ~ span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
uploadvolumefactor:
|
||||
selector: img[src$="/arrowup.png"] ~ span
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# engine n/a
|
@@ -72,6 +72,10 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_password
|
||||
type: info
|
||||
label: About Password Expiry
|
||||
default: "Dark Shadow has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
@@ -150,7 +154,7 @@ search:
|
||||
selector: a.selection_a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download_ssl.php?torrent="]
|
||||
selector: a[href^="download"]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: div[id^="details"] img
|
||||
|
@@ -110,8 +110,9 @@ settings:
|
||||
default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks."
|
||||
|
||||
login:
|
||||
path: logintracker.php
|
||||
method: post
|
||||
path: login.php
|
||||
method: form
|
||||
form: form
|
||||
inputs:
|
||||
login_identifier: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
|
@@ -62,6 +62,8 @@ login:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
keeplogged: 1
|
||||
error:
|
||||
- selector: table.main:contains("Login failed")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="logout.php"]
|
||||
|
@@ -1,175 +0,0 @@
|
||||
---
|
||||
id: denofsimps-api
|
||||
name: DenOfSimps (API)
|
||||
description: "DenOfSimps (DoS) is a Private Torrent Tracker for 3X Fansite content only"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://denofsimps.club/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: XXX/WEB-DL, desc: "OnlyFans"}
|
||||
- {id: 2, cat: XXX/WEB-DL, desc: "Fansly"}
|
||||
- {id: 3, cat: XXX/WEB-DL, desc: "ManyVids"}
|
||||
- {id: 4, cat: XXX/WEB-DL, desc: "Clips4Sale"}
|
||||
- {id: 15, cat: XXX/WEB-DL, desc: "iWantClips"}
|
||||
- {id: 6, cat: XXX/WEB-DL, desc: "Privacy"}
|
||||
- {id: 10, cat: XXX/WEB-DL, desc: "Chaturbate"}
|
||||
- {id: 11, cat: XXX/WEB-DL, desc: "LoyalFans"}
|
||||
- {id: 12, cat: XXX/WEB-DL, desc: "CamSoda"}
|
||||
- {id: 8, cat: XXX/WEB-DL, desc: "MyDirtyHobby"}
|
||||
- {id: 5, cat: XXX/WEB-DL, desc: "JustForFans"}
|
||||
- {id: 14, cat: XXX/WEB-DL, desc: "Other"}
|
||||
|
||||
modes:
|
||||
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://denofsimps.club/\" target=\"_blank\">DenOfSimps</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Unused accounts may 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:
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
_id:
|
||||
selector: ..id
|
||||
category:
|
||||
selector: category_id
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
text: "{{ .Config.sitelink }}files/img/torrent-cover_{{ .Result._id }}.jpg"
|
||||
genre:
|
||||
selector: type
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
0%: 1 # not free
|
||||
25%: 0.75
|
||||
50%: 0.5
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 1.0
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 8.1.3 (custom)
|
@@ -100,6 +100,8 @@ login:
|
||||
login: 1
|
||||
belepes: 1
|
||||
rhash: 123
|
||||
error:
|
||||
- selector: :root:contains("{\"hiba\":true,")
|
||||
test:
|
||||
path: browse
|
||||
selector: a[href*="logout"]
|
||||
|
@@ -100,6 +100,7 @@ settings:
|
||||
default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days."
|
||||
|
||||
login:
|
||||
# using cookie method because login page is dynamically generated using JS
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -184,4 +184,4 @@ search:
|
||||
args: "cat={{ .Result.category_title }} - "
|
||||
minimumratio:
|
||||
text: 0.9
|
||||
# NexusPHP v1.8.12 2024-05-10
|
||||
# NexusPHP v1.8.13 2024-09-21
|
||||
|
@@ -90,6 +90,7 @@ settings:
|
||||
default: "In principle, the STAFF reserves the right to delete any user who has not accessed the tracker in 90 days or has not downloaded/uploaded any contribution in the last 180 days, if you are going to be away for a while, park the account from your panel."
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -98,6 +98,8 @@ search:
|
||||
rows:
|
||||
selector: "div#content > div.poststuff:has(~ div.entry a.download), div#content > div.poststuff ~ div.entry:has(a.download)"
|
||||
after: 1
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -55,16 +55,12 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
- name: username
|
||||
type: text
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: useragent
|
||||
type: text
|
||||
label: User-Agent
|
||||
- name: info_useragent
|
||||
type: info_useragent
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTi by another language in release name
|
||||
@@ -78,17 +74,25 @@ settings:
|
||||
MULTi POLISH: MULTi POLISH
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
path: logowanie
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[src^="/img.php?size=3"]
|
||||
input: vImageCodP
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
returnto: ""
|
||||
error:
|
||||
- selector: div#center-side:contains("Logowanie nie")
|
||||
test:
|
||||
path: /
|
||||
selector: a[href$="/logout.php"]
|
||||
|
||||
search:
|
||||
# http://electro-torrent.pl/szukaj.php?search=&typ=torrent&cat=0
|
||||
headers:
|
||||
User-Agent: ["{{ .Config.useragent }}"]
|
||||
paths:
|
||||
- path: szukaj.php
|
||||
allowEmptyInputs: true
|
||||
|
@@ -77,6 +77,7 @@ settings:
|
||||
default: false
|
||||
|
||||
login:
|
||||
# using cookie method because login page can present second page for 2FA when enabled
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -50,6 +50,7 @@ settings:
|
||||
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 }}"
|
||||
|
@@ -20,6 +20,7 @@ caps:
|
||||
- {id: 265, cat: Movies/HD, desc: "Filmy x265 HEVC"}
|
||||
- {id: 12, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 530, cat: Movies/SD, desc: "Filmy TS/CAM"}
|
||||
- {id: 826, cat: Movies/HD, desc: "REMUX / Complete"}
|
||||
- {id: 9, cat: PC, desc: "Programy"}
|
||||
- {id: 7, cat: Console, desc: "Konsole"}
|
||||
- {id: 6, cat: PC/Games, desc: "Gry"}
|
||||
@@ -44,12 +45,16 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: email
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Email
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: useragent
|
||||
type: text
|
||||
label: User-Agent
|
||||
- name: info_useragent
|
||||
type: info_useragent
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTi by another language in release name
|
||||
@@ -60,16 +65,13 @@ settings:
|
||||
default: POLISH
|
||||
options:
|
||||
POLISH: POLISH
|
||||
MULTi POLISH: MULTIi POLISH
|
||||
MULTi POLISH: MULTi POLISH
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
username: "{{ .Config.email }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table.main:contains("Logowanie nie udane")
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="/logout.php"]
|
||||
@@ -84,6 +86,9 @@ search:
|
||||
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}"
|
||||
# does not support imdbid searching, or have imdb in results
|
||||
|
||||
headers:
|
||||
User-Agent: ["{{ .Config.useragent }}"]
|
||||
|
||||
rows:
|
||||
selector: table[width="100%"] > tbody > tr:has(a[href*="torrent/"])
|
||||
|
||||
@@ -101,6 +106,7 @@ search:
|
||||
":contains(\"x265 HEVC\")": 265
|
||||
":contains(\"3D\")": 12
|
||||
":contains(\"TS/CAM\")": 530
|
||||
":contains(\"REMUX\")": 826
|
||||
":contains(\"Programy\")": 9
|
||||
":contains(\"Konsole\")": 7
|
||||
":contains(\"Gry\")": 6
|
||||
|
@@ -74,6 +74,7 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
@@ -94,7 +95,7 @@ search:
|
||||
# 0 all, 1 active, 2 dead
|
||||
incldead: 0
|
||||
# 0 all, 1 polish, 5 dubbed, 6 subs, 2 non-polish, 3 freeleech, 4 highlighted
|
||||
polish: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
polish: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
|
||||
@@ -133,7 +134,7 @@ search:
|
||||
attribute: onclick
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["^return downloadTorrent\\('([^']+)', '([^']+)', ''\\);$", "download.php/$1/$2.torrent"]
|
||||
args: ["^return downloadTorrent\\('([^']+)', '([^']+)', '[^']*'\\);$", "download.php/$1/$2.torrent"]
|
||||
genre:
|
||||
selector: div.span_title span div
|
||||
_language:
|
||||
|
@@ -11,21 +11,8 @@ links:
|
||||
- https://extratorrent.proxyninja.org/
|
||||
- https://extratorrent.proxyninja.net/
|
||||
legacylinks:
|
||||
- https://extratorrent.unblockit.vegas/
|
||||
- https://extratorrent.unblockit.esq/
|
||||
- https://extratorrent.unblockit.zip/
|
||||
- https://extratorrent.unblockit.foo/
|
||||
- https://extratorrent.unblockit.ing/
|
||||
- https://extratorrent.mrunblock.bond/
|
||||
- https://extratorrent.nocensor.cloud/
|
||||
- https://extratorrent.unblockit.date/
|
||||
- https://extratorrent.unblockit.dad/
|
||||
- https://extratorrent.unblockit.africa/
|
||||
- https://extratorrent.unblockit.casa/ # 502
|
||||
- https://extratorrent.unblockit.sbs/ # 502
|
||||
- https://extratorrent.unblockit.ong/ # 502
|
||||
- https://extratorrent.unblockit.black/ # 502
|
||||
- https://extratorrent.unblockit.meme/ # 502
|
||||
- https://extratorrent.unblockit.download/ # 502
|
||||
|
||||
caps:
|
||||
@@ -48,12 +35,12 @@ caps:
|
||||
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
|
||||
- {id: Other Music, cat: Audio/Other, desc: Music Other}
|
||||
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
|
||||
- {id: Video, cat: XXX, desc: Adult / Porn}
|
||||
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
|
||||
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
|
||||
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
|
||||
- {id: Games, cat: XXX/Other, desc: Adult Games}
|
||||
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
|
||||
- {id: Video, cat: XXX, desc: Adult / Porn}
|
||||
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
|
||||
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
|
||||
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
|
||||
- {id: Games, cat: XXX/Other, desc: Adult Games}
|
||||
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
|
||||
- {id: Windows, cat: PC, desc: Software Windows}
|
||||
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
|
||||
- {id: Mac, cat: PC/Mac, desc: Software Mac}
|
||||
|
@@ -16,27 +16,14 @@ legacylinks:
|
||||
- https://eztv.it/ # redirects to .re
|
||||
- https://eztv.ch/ # redirects to .re
|
||||
- https://eztv.io/
|
||||
- https://eztv.unblockit.vegas/
|
||||
- https://eztv.unblockit.esq/
|
||||
- https://eztv.unblockit.zip/
|
||||
- https://eztv.re/
|
||||
- https://eztv.li/
|
||||
- https://eztv.unblockit.foo/
|
||||
- https://eztv.unblockit.ing/
|
||||
- https://eztv.mrunblock.bond/
|
||||
- https://eztv.nocensor.cloud/
|
||||
- https://eztv.unblockit.date/
|
||||
- https://eztv.unblockit.dad/
|
||||
- https://eztv.unblockit.africa/
|
||||
- https://eztv.unblockit.casa/
|
||||
- https://eztv.unblockit.sbs/
|
||||
- https://eztv.unblockninja.com/ # layout=def_wlinks not working
|
||||
- https://eztv.ninjaproxy1.com/ # layout=def_wlinks not working
|
||||
- https://eztv.proxyninja.org/ # layout=def_wlinks not working
|
||||
- https://eztv.abcproxy.org/
|
||||
- https://eztv.unblockit.ong/
|
||||
- https://eztv.unblockit.black/
|
||||
- https://eztv.unblockit.meme/
|
||||
- https://eztv.unblockit.download/
|
||||
|
||||
caps:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: f1carreras-api
|
||||
name: F1Carreras (API)
|
||||
description: "F1Carreras is a Spanish Private Torrent Tracker for Motor Racing TV Releases"
|
||||
language: es-ES
|
||||
language: es-MX
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
@@ -22,6 +22,7 @@ caps:
|
||||
- {id: 10, cat: TV/Sport, desc: "DTM"}
|
||||
- {id: 11, cat: TV/Sport, desc: "Rally"}
|
||||
- {id: 12, cat: TV/Sport, desc: "WEC"}
|
||||
- {id: 13, cat: TV/Sport, desc: "Other Series"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -80,8 +81,9 @@ 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 }}"
|
||||
# disabled due to not being properly mapped
|
||||
# seasonNumber: "{{ .Query.Season }}"
|
||||
# episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
@@ -93,6 +95,9 @@ search:
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
- name: re_replace # S2024 to 2024 and S2024E97 to 2024 97
|
||||
args: ["\\b(?:S(\\d{2,4}))(?:E(\\d{2,4}))?\\b", "$1 $2"]
|
||||
- name: trim
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
@@ -159,4 +164,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# json UNIT3D 7.2.5
|
||||
# json UNIT3D 7.2.5 (custom)
|
||||
|
@@ -182,7 +182,10 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# Maintain global ratio above 0.6 or downloads will get disabled. No MST.
|
||||
minimumratio:
|
||||
text: 0.61
|
||||
# json UNIT3D 8.1.3
|
||||
# global MR is 0.71 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.71
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
||||
|
@@ -114,6 +114,16 @@ login:
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table:has(a[href*="login.php?error=1"])
|
||||
message:
|
||||
text: "ERROR: Incorrect username!"
|
||||
- selector: table:has(a[href*="login.php?error=4"])
|
||||
message:
|
||||
text: "ERROR: Incorrect password!"
|
||||
- selector: table:has(a[href*="login.php?error="])
|
||||
message:
|
||||
text: "ERROR: Something went wrong during login!"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href*="/logout.php"]
|
||||
|
@@ -95,6 +95,7 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -111,6 +111,8 @@ login:
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: div.panel:has(h3:contains("Login failed"))
|
||||
test:
|
||||
path: browse.php
|
||||
selector: a[href$="/logout.php"]
|
||||
|
@@ -7,15 +7,18 @@ type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.protege-torrent.com/Gktorrent
|
||||
links:
|
||||
- https://www.gktorrent.uno/
|
||||
- https://www.gktorrent.si/
|
||||
legacylinks:
|
||||
- https://www.protege-liens.com/
|
||||
- https://www.protege-liens.net/
|
||||
# latest domains list
|
||||
- https://www.protege-torrent.com/
|
||||
- https://www.site-torrent.com/
|
||||
- https://www.rantop.org/
|
||||
- https://www.torrent.ws/
|
||||
- https://www.protege-torrent.com/
|
||||
- https://www.torrent.onl/
|
||||
- https://gktorrent.news/
|
||||
# actual legacylinks
|
||||
- https://www.gktorrent.vc/
|
||||
- https://www.gktorrent.mx/
|
||||
- https://www.gktorrent.fi/
|
||||
- https://www.gktorrent.wf/
|
||||
@@ -31,6 +34,8 @@ legacylinks:
|
||||
- https://www.gktorrent.tw/
|
||||
- https://www.gktorrent.in/
|
||||
- https://www.gktorrent.sk/
|
||||
- https://www.gktorrent.uno/
|
||||
- https://www.gktorrent.gy/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -130,7 +135,7 @@ search:
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (/?torrent/\d+)
|
||||
args: (/?detail/\d+)
|
||||
download:
|
||||
text: "{{ .Result.details }}"
|
||||
size:
|
||||
|
@@ -8,28 +8,15 @@ 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://glotorrents.unblockit.vegas/
|
||||
- https://glotorrents.unblockit.esq/
|
||||
- https://glotorrents.unblockit.zip/
|
||||
- https://glotorrents.unblockit.foo/
|
||||
- https://glotorrents.unblockit.ing/
|
||||
- https://www.gtdb.to/
|
||||
- https://glotorrents.mrunblock.bond/
|
||||
- https://glotorrents.nocensor.cloud/
|
||||
- https://glotorrents.unblockit.date/
|
||||
- https://glotorrents.unblockit.dad/
|
||||
- https://glotorrents.unblockit.africa/
|
||||
- https://glotorrents.unblockit.casa/
|
||||
- https://glotorrents.unblockit.sbs/
|
||||
- https://glotorrents.unblockit.ong/
|
||||
- https://glodls.unblockninja.com/ # blank
|
||||
- https://glodls.ninjaproxy1.com/ # blank
|
||||
- https://glotorrents.unblockit.black/
|
||||
- https://glotorrents.unblockit.meme/
|
||||
- https://glotorrents.unblockit.download/
|
||||
|
||||
caps:
|
||||
|
@@ -1,155 +0,0 @@
|
||||
---
|
||||
id: goodtracker
|
||||
name: GOOD tracker
|
||||
description: "GOOD tracker is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ru-RU
|
||||
type: semi-private
|
||||
encoding: windows-1251
|
||||
links:
|
||||
- http://good73.net/ # does not support https
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: PC/ISO, desc: "Приложения ISO"}
|
||||
- {id: 9, cat: Books, desc: "Документация"}
|
||||
- {id: 5, cat: PC/Games, desc: "Игры PC"}
|
||||
- {id: 10, cat: Audio, desc: "Музыка"}
|
||||
- {id: 11, cat: TV, desc: "Сериалы"}
|
||||
- {id: 12, cat: TV/Anime, desc: "Аниме"}
|
||||
- {id: 13, cat: Movies/DVD, desc: "Фильмы DVDRip"}
|
||||
- {id: 14, cat: Movies/HD, desc: "Фильмы HDRip"}
|
||||
- {id: 15, cat: Movies/DVD, desc: "Фильмы DVD"}
|
||||
- {id: 21, cat: Movies/Other, desc: "Мультфильмы"}
|
||||
- {id: 16, cat: Books/EBook, desc: "Книги"}
|
||||
- {id: 18, cat: PC, desc: "Софт"}
|
||||
- {id: 20, cat: Other, desc: "Temp"}
|
||||
- {id: 22, cat: Console/PSP, desc: "SONY PSP"}
|
||||
- {id: 23, cat: TV/Documentary, desc: "Документальные фильмы"}
|
||||
- {id: 25, cat: Audio, desc: "Многоканальная музыка"}
|
||||
- {id: 26, cat: TV/Sport, desc: "Спорт"}
|
||||
- {id: 28, cat: Console/XBox, desc: "PlayStation/X-Box"}
|
||||
- {id: 29, cat: PC/Mobile-Other, desc: "Мобильные устройства"}
|
||||
- {id: 30, cat: Other, desc: "Клипы"}
|
||||
- {id: 31, cat: Other, desc: "*nix"}
|
||||
- {id: 34, cat: Audio/Audiobook, desc: "Аудиокниги"}
|
||||
- {id: 35, cat: Audio/Video, desc: "Музыкальное DVD"}
|
||||
- {id: 36, cat: Movies/3D, desc: "Фильмы 3D"}
|
||||
- {id: 37, cat: Movies/HD, desc: "Фильмы HD/BD"}
|
||||
- {id: 38, cat: Other, desc: "Обучающие материалы"}
|
||||
- {id: 39, cat: Other, desc: "Фильмографии"}
|
||||
- {id: 40, cat: Other, desc: "Трейлеры"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
book-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
1: title
|
||||
4: added
|
||||
5: size
|
||||
7: seeders
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Торрентов на страницу:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
submit: Вход!
|
||||
error:
|
||||
- selector: div.error:contains("Ошибка входа")
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://good73.net/browse.php?c9=1&search=&incldead=1&cat=0&browse=&sort=7&type=desc
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 active, 1 incldead, 2 onlydead, 3 silver, 4 gold, 5 noseed, 6 dead for over 30 days
|
||||
incldead: "{{ if .Config.freeleech }}4{{ else }}1{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
# site does not support imdbid searching or have imdbid in results
|
||||
|
||||
rows:
|
||||
selector: tbody[id="highlighted"] > tr:has(a[href^="details.php?id="])
|
||||
after: 1
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
details:
|
||||
selector: a[href*="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
date:
|
||||
# 2023-10-06 09:48:07
|
||||
selector: font:contains("-")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}) |"
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
files:
|
||||
selector: td:nth-child(4)
|
||||
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:
|
||||
img[src="pic/freedownload.gif"]: 0
|
||||
img[src="pic/silverdownload.gif"]: 0.5
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# TBDEV custom v2.0
|
@@ -61,6 +61,7 @@ settings:
|
||||
default: "To keep your account active, sign in and browse the site at least once every 120 days. Seeding torrents does not count as account activity, so in order to remain active you need to sign in and browse the site. Pornstar Trainee (and above) have a longer inactivity timer, but logging in regularly is recommended to learn about special events and new features."
|
||||
|
||||
login:
|
||||
# using cookie method because login page can present second page for 2FA when enabled
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -60,6 +60,7 @@ login:
|
||||
- selector: a[href*="/login"]
|
||||
message:
|
||||
text: "The API key was not accepted by {{ .Config.sitelink }}."
|
||||
- selector: :root:contains("Account is Banned")
|
||||
|
||||
search:
|
||||
paths:
|
||||
@@ -152,4 +153,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 5.3.0
|
||||
# json UNIT3D 5.3.0 (custom 0.5.0)
|
||||
|
@@ -184,4 +184,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 8.1.3
|
||||
# json UNIT3D 8.3.2
|
||||
|
@@ -74,6 +74,7 @@ settings:
|
||||
default: "Account Retention Rules:<ol><li>Veteran Users and above will be retained forever</li><li> Insane User and above will not be deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 60 consecutive days.</li><li> Newly registered users who have no traffic for 7 days (i.e., upload/download data is 0) will be deleted.</li></ol>"
|
||||
|
||||
login:
|
||||
# switched from the form method to the cookie method due to #9577
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -33,6 +33,8 @@ caps:
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
# not entirely sure why cookie method is being used. while the login page uses non-standard field names, the form seems regular enough.
|
||||
# but since none of the team have an account we cannot switch to using form method without having any testing validation.
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Cookie
|
||||
|
@@ -1,32 +1,31 @@
|
||||
---
|
||||
id: tosky
|
||||
name: ToSky
|
||||
description: "ToSky is a Private CHINESE tracker for MOVIES / TV / GENERAL"
|
||||
id: hdclone
|
||||
name: HDClone
|
||||
description: "HDClone is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://t.tosky.club/
|
||||
- https://pt.hdclone.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 409, cat: Audio, desc: "Music/音乐"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐视频"}
|
||||
- {id: 410, cat: Other, desc: "Educations/教育"}
|
||||
- {id: 411, cat: Audio/Audiobook, desc: "Audio Books/有声书"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 408, cat: Other, desc: "Others/其他"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫、动画"}
|
||||
- {id: 408, cat: Audio/Video, desc: "Playlet/短剧"}
|
||||
- {id: 410, cat: Audio/Video, desc: "MV/演唱会"}
|
||||
- {id: 406, cat: Audio, desc: "Music/音乐"}
|
||||
- {id: 407, cat: Other, desc: "Others/其他(慎选)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, doubanid]
|
||||
movie-search: [q, imdbid, doubanid]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
@@ -41,7 +40,7 @@ settings:
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA code"
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the ICC2022 Web Site. Otherwise just leave it empty."
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the HDClone Web Site. Otherwise just leave it empty."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -69,7 +68,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:<ol><li>Veteran User or above would never be deleted.</li><li>Elite User or above would never be deleted if parked (at User CP).</li><li>Parked accounts would be deleted if users have not logged in for more than 400 days in a row.</li><li>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>"
|
||||
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 80 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 60 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 10 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -90,6 +89,8 @@ login:
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
message:
|
||||
selector: td.text
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
@@ -105,7 +106,7 @@ search:
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||
search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}"
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
|
||||
# 0 AND, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
@@ -113,7 +114,7 @@ search:
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(a[href^="details.php?id="])
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
category:
|
||||
@@ -138,6 +139,14 @@ search:
|
||||
poster:
|
||||
selector: img[data-src]
|
||||
attribute: data-src
|
||||
imdbid:
|
||||
# site currently only has a badge and rating, the id is not present. just in case a future update.
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
doubanid:
|
||||
# site currently only has a badge and rating, the id is not present. just in case a future update.
|
||||
selector: a[href*="movie.douban.com/subject/"]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
@@ -181,7 +190,12 @@ search:
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.11 2024-03-27
|
@@ -66,6 +66,7 @@ settings:
|
||||
default: "Account retention rules:<ol><li>(Division Commander) Extreme User and above will be retained forever</li><li>(Brigadier Commander) Veteran Users and above will not be deleted after their account has been parked (in the Control Panel)</li><li>Users who have parked their accounts will be disabled if they do not log in for 180 consecutive days</li><li>Users with a non-parked account will have their account disabled if they do not log in for 90 consecutive days</li><li>Newly registered users who do not have traffic (i.e., upload and download data is 0) and do not log in for 5 consecutive days will be disabld.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because login page can present second page for 2FA when enabled
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -210,4 +210,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.12 2024-06-13
|
||||
# NexusPHP v1.8.14 2024-09-24
|
||||
|
@@ -76,6 +76,7 @@ settings:
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
# using the cookie method because the site expects a single session only, so using browser and Jackett can cause a lockout
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -85,6 +85,7 @@ settings:
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
# using cookie method due to #6460
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -69,6 +69,7 @@ settings:
|
||||
default: "Retention rules:<ol><li>[Veteran User] and above will be retained forever.</li><li>[Elite User] and above will not be deleted after parking their accounts (in the Control Panel).</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days.</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days.</li><li>Users with no traffic (i.e. upload/download data are both 0) will have their accounts deleted if they do not log in for 40 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
# using cookie method because the form method did not work when first the indexer was created.
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -54,6 +54,9 @@ settings:
|
||||
type: checkbox
|
||||
label: Include DV/HDR10 in filename when a release has multiple HDR formats.
|
||||
default: false
|
||||
- name: add_version_francophone_to_title
|
||||
type: checkbox
|
||||
label: Append Version Francophone flags to titles if available (VFF, VFQ, VFI, VF)
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTi by another language in release name
|
||||
@@ -251,6 +254,14 @@ search:
|
||||
args: "{{ if or (eq .Result._vff \"True\") (eq .Result._vfq \"True\") }}.MULTI{{ else }}{{ end }}{{ if or (eq .Result._vfi \"True\") (eq .Result._vf \"True\") }}.MULTI{{ else }}{{ end }}"
|
||||
- name: replace
|
||||
args: [".MULTI.MULTI", ".MULTI"]
|
||||
- name: append
|
||||
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vff \"True\") }}.VFF{{ else }}{{ end }}"
|
||||
- name: append
|
||||
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vfq \"True\") }}.VFQ{{ else }}{{ end }}"
|
||||
- name: append
|
||||
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vfi \"True\") }}.VFI{{ else }}{{ end }}"
|
||||
- name: append
|
||||
args: "{{ if and (.Config.add_version_francophone_to_title) (eq .Result._vf \"True\") }}.VF{{ else }}{{ end }}"
|
||||
- name: append
|
||||
args: "{{ if eq .Result._vof \"True\" }}.FRENCH{{ else }}{{ end }}"
|
||||
- name: re_replace
|
||||
|
@@ -33,6 +33,7 @@ caps:
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
# was switched from form method to cookie method on March 2019, reason was not recorded
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Cookie
|
||||
|
@@ -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.2.0 (custom)
|
||||
# json UNIT3D 8.3.3 (custom)
|
||||
|
@@ -100,6 +100,7 @@ settings:
|
||||
default: false
|
||||
|
||||
login:
|
||||
# switched from the form method to the cookie method due to #9270
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -61,6 +61,7 @@ settings:
|
||||
default: "Accounts inactive (i.e. not logged in for a long time) are automatically deleted."
|
||||
|
||||
login:
|
||||
# switched from form method to cookie method when it was restored the second time #15071 reason was not recorded
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -1,30 +1,31 @@
|
||||
---
|
||||
id: plusteca
|
||||
name: Plusteca
|
||||
description: "Plusteca is a BRAZILIAN Private Torrent Tracker for MOVIES / TV"
|
||||
language: pt-BR
|
||||
id: hdzero-api
|
||||
name: HDZero (API)
|
||||
description: "HD Zero is a SPANISH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: es-ES
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://plusteca.com/
|
||||
- https://hdzero.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Filme"}
|
||||
- {id: 2, cat: TV, desc: "Seriado"}
|
||||
- {id: 4, cat: PC/Games, desc: "Jogo"}
|
||||
- {id: 5, cat: PC/0day, desc: "Aplicativo"}
|
||||
- {id: 6, cat: Other, desc: "Cursos"}
|
||||
- {id: 7, cat: XXX, desc: "XXX"}
|
||||
- {id: 8, cat: Books/EBook, desc: "Livros"}
|
||||
- {id: 9, cat: Books/Mags, desc: "História em Quadrinhos"}
|
||||
- {id: 10, cat: TV, desc: "Shows"}
|
||||
|
||||
- {id: 1, cat: Movies, desc: "Películas"}
|
||||
- {id: 2, cat: TV, desc: "Series"}
|
||||
- {id: 5, cat: TV, desc: "Series Emision"}
|
||||
- {id: 6, cat: TV/Anime, desc: "Animacion Peliculas"}
|
||||
- {id: 7, cat: TV/Anime, desc: "Animacion Series"}
|
||||
- {id: 8, cat: TV/Anime, desc: "Anime Peliculas"}
|
||||
- {id: 9, cat: TV/Anime, desc: "Anime Series"}
|
||||
- {id: 10, cat: TV/Documentary, desc: "Documentales"}
|
||||
- {id: 11, cat: TV/Documentary, desc: "Documentales Series"}
|
||||
- {id: 12, cat: TV, desc: "Programas TV"}
|
||||
- {id: 13, cat: TV, desc: "Telenovelas"}
|
||||
- {id: 3, cat: Other, desc: "Delete"}
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -33,7 +34,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://plusteca.com/\" target=\"_blank\">Plusteca</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://hdzero.org/\" target=\"_blank\">HD Zero</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -112,7 +113,7 @@ search:
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }} Spanish"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
@@ -133,10 +134,6 @@ search:
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Cinema TV)", "Cinema_TV"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(Ficção científica)", "Ficção_científica"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
@@ -182,7 +179,9 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 8.3.2
|
@@ -64,6 +64,7 @@ settings:
|
||||
default: "If you are getting the error <b>Login failed: Selector \"a[href*=\"/logout.php?auth=\"]\" didn't match</b> then first access the site with your browser and check that you are not being forced to change your password because it has expired after 180 days."
|
||||
|
||||
login:
|
||||
# using cookie method because login page has a custom captcha with multiple possible answers on individual radio buttons not supported via yaml
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -95,7 +95,7 @@ settings:
|
||||
default: POLISH
|
||||
options:
|
||||
POLISH: POLISH
|
||||
MULTi POLISH: MULTIi POLISH
|
||||
MULTi POLISH: MULTi POLISH
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
|
@@ -1,17 +1,18 @@
|
||||
---
|
||||
id: bitstream-api
|
||||
name: BitStream (API)
|
||||
description: "BitStream is a SPANISH Private tracker for H.265 MOVIES / TV"
|
||||
language: es-ES
|
||||
id: hhd-api
|
||||
name: HHD (API)
|
||||
description: "HHD is a Private Torrent Tracker for MOVIES / TV / GAMES"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://bitstream.click/
|
||||
- https://homiehelpdesk.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -25,7 +26,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://bitstream.click/\" target=\"_blank\">BitStream</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://homiehelpdesk.net/\" target=\"_blank\">HHD</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -50,10 +51,6 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Not logging in for a month will result in the account being deactivated or banned. If an account does not register downloads in a month, it will be banned for users with the User rank. Other ranks will be given a timeframe determined by staff."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -108,7 +105,7 @@ search:
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }} Spanish"
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
@@ -129,6 +126,8 @@ search:
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
description:
|
||||
@@ -144,7 +143,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
args: " -11:00" # SST
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -174,7 +173,9 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 7.0
|
||||
minimumseedtime:
|
||||
# 15 days (as seconds = 15 x 24 x 60 x 60)
|
||||
text: 1296000
|
||||
# json UNIT3D 8.2.0
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.3.3
|
@@ -82,6 +82,7 @@ settings:
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
# using cookie method because login page has embedded Google reCAPTCHA
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
|
@@ -1,11 +1,10 @@
|
||||
---
|
||||
id: ilcorsaronero
|
||||
name: Il Corsaro Nero
|
||||
description: "Il Corsaro Nero is an ITALIAN Public site for TV / MOVIES / GENERAL"
|
||||
name: ilCorSaRoNeRo
|
||||
description: "ilCorSaRoNeRo is an ITALIAN Public site for TV / MOVIES / GENERAL"
|
||||
language: it-IT
|
||||
type: public
|
||||
encoding: Windows-1252
|
||||
requestDelay: 2
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://ilcorsaronero.link/
|
||||
- https://ilcorsaronero.torrentbay.st/
|
||||
@@ -27,22 +26,32 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies/HD, desc: "Movies BDRiP", default: true}
|
||||
- {id: 2, cat: Audio, desc: "Music", default: true}
|
||||
- {id: 3, cat: PC/Games, desc: "Games PC", default: true}
|
||||
- {id: 4, cat: Other, desc: "Other", default: true}
|
||||
- {id: 5, cat: TV/Anime, desc: "Anime", default: true}
|
||||
- {id: 6, cat: Books/EBook, desc: "Ebooks", default: true}
|
||||
- {id: 7, cat: PC/0day, desc: "App Windows", default: true}
|
||||
- {id: 8, cat: PC, desc: "App Linux", default: true}
|
||||
- {id: 9, cat: PC/Mac, desc: "App Mac", default: true}
|
||||
- {id: 13, cat: Console/PSP, desc: "Games Playstation", default: true}
|
||||
- {id: 14, cat: Console/XBox, desc: "Games Xbox", default: true}
|
||||
- {id: 15, cat: TV, desc: "TV Series", default: true}
|
||||
- {id: 16, cat: Other, desc: "Other", default: true}
|
||||
- {id: 18, cat: Audio/Audiobook, desc: "Audio Book", default: true}
|
||||
- {id: 19, cat: Movies/SD, desc: "Movies Screener", default: true}
|
||||
- {id: 20, cat: Movies/DVD, desc: "Movies DVD", default: true}
|
||||
- {id: film, cat: Movies, desc: "Film"}
|
||||
- {id: serie-tv, cat: TV, desc: "Serie TV"}
|
||||
- {id: animazione, cat: TV/Anime, desc: "Animazione"}
|
||||
- {id: animazione-film, cat: TV/Anime, desc: "Animazione - Film"}
|
||||
- {id: animazione-serie, cat: TV/Anime, desc: "Animazione - Serie"}
|
||||
- {id: musica, cat: Audio, desc: "Musica"}
|
||||
- {id: musica-audio, cat: Audio, desc: "Musica - Audio"}
|
||||
- {id: musica-video, cat: Audio/Video, desc: "Musica - Video Musicali"}
|
||||
- {id: libri, cat: Books, desc: "Libri"}
|
||||
- {id: libri-ebook, cat: Books/EBook, desc: "Libri - eBook"}
|
||||
- {id: libri-audio, cat: Audio/Audiobook, desc: "Libri - Audiolibri"}
|
||||
- {id: libri-fumetti, cat: Books/Comics, desc: "Libri - Fumetti"}
|
||||
- {id: libri-edicola, cat: Books/Mags, desc: "Libri - Edicola"}
|
||||
- {id: giochi, cat: PC/Games, desc: "Giochi"}
|
||||
- {id: giochi-pc, cat: PC/Games, desc: "Giochi - PC"}
|
||||
- {id: giochi-console, cat: PC/Games, desc: "Giochi - Console"}
|
||||
- {id: software, cat: PC, desc: "Software"}
|
||||
- {id: software-windows, cat: PC/0day, desc: "Software - Windows"}
|
||||
- {id: software-macos, cat: PC/Mac, desc: "Software - macOS"}
|
||||
- {id: software-linux, cat: PC, desc: "Software - Linux"}
|
||||
- {id: software-mobile, cat: PC/Mobile-Other, desc: "Software - Mobile"}
|
||||
- {id: altro, cat: Other, desc: "Altro"}
|
||||
- {id: altro-docu, cat: Other, desc: "Altro - Documentari"}
|
||||
- {id: altro-tv, cat: Other, desc: "Altro - Programmi TV"}
|
||||
- {id: altro-corsi, cat: Other, desc: "Altro - Videocorsi"}
|
||||
- {id: altro-altro, cat: Other, desc: "Altro - Altro"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -52,38 +61,53 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: itorrents-links
|
||||
type: checkbox
|
||||
label: Add download links via itorrents.org
|
||||
- name: category-id
|
||||
type: select
|
||||
label: Category (for Keyword search)
|
||||
default: all
|
||||
options:
|
||||
all: "All categories"
|
||||
film: "Film"
|
||||
serie-tv: "Serie TV"
|
||||
animazione: "Animazione"
|
||||
musica: "Musica"
|
||||
libri: "Libri"
|
||||
giochi: "Giochi"
|
||||
software: "Software"
|
||||
altro: "Altro"
|
||||
- name: dl_type
|
||||
type: select
|
||||
label: Download type
|
||||
default: Magnet
|
||||
options:
|
||||
Magnet: "magnet"
|
||||
Torrent: "torrent"
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a:has(span:contains("{{ .Config.dl_type }}"))
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=0{{ else }}/browse/0{{ end }}"
|
||||
- path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=1{{ else }}/browse/1{{ end }}"
|
||||
- path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=2{{ else }}/browse/2{{ end }}"
|
||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
||||
inputs:
|
||||
q: "{{ .Keywords }}"
|
||||
cat: "{{ if .Keywords }}{{ re_replace .Config.category-id \"all\" \"\" }}{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: "tr.odd,tr.odd2"
|
||||
selector: table > tbody > tr
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: td:nth-child(1) a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", -1]
|
||||
categorydesc:
|
||||
selector: td:nth-child(1)
|
||||
title:
|
||||
selector: td:nth-child(2) a.tab
|
||||
attribute: href
|
||||
selector: a[href^="/torrent/"]
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", -1]
|
||||
- name: replace # replace underscore with " " (space)
|
||||
args: ["_", " "]
|
||||
- name: re_replace # replace multiple spaces
|
||||
args: ["[ ]{2,}", " "]
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
# normalize to SXXEYY format
|
||||
- name: re_replace # S01 E01 to S01E01
|
||||
args: ["(?i)\\bS(\\d+)\\sE(\\d+)\\b", "S$1E$2"]
|
||||
@@ -118,49 +142,22 @@ search:
|
||||
args: ["(?i)WEB\\sDL", "WEB-DL"]
|
||||
- name: re_replace
|
||||
args: ["(?i)HDTVRIP", "HDTV"]
|
||||
description:
|
||||
selector: td:nth-child(1) a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", -1]
|
||||
- name: prepend
|
||||
args: "cat="
|
||||
details:
|
||||
selector: td:nth-child(4) a
|
||||
selector: a[href^="/torrent/"]
|
||||
attribute: href
|
||||
download_itorrents:
|
||||
selector: input.downarrow
|
||||
attribute: value
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "http://itorrents.org/torrent/"
|
||||
- name: append
|
||||
args: ".torrent"
|
||||
download:
|
||||
text: "{{ if .Config.itorrents-links }}{{ .Result.download_itorrents }}{{ else }}{{ end }}"
|
||||
infohash:
|
||||
selector: input.downarrow
|
||||
attribute: value
|
||||
size:
|
||||
selector: td:nth-child(3) font
|
||||
date:
|
||||
selector: td:nth-child(5) font
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "dd.MM.yy zzz"
|
||||
selector: a[href^="/torrent/"]
|
||||
attribute: href
|
||||
seeders:
|
||||
selector: td:nth-child(6) font
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["n/a", "0"]
|
||||
selector: td:nth-child(3)
|
||||
leechers:
|
||||
selector: td:nth-child(7) font
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["n/a", "0"]
|
||||
selector: td:nth-child(4)
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
date:
|
||||
# unix
|
||||
selector: td:nth-child(6)
|
||||
attribute: data-timestamp
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
|
@@ -85,6 +85,7 @@ caps:
|
||||
- {id: 45, cat: PC/Mobile-iOS, desc: "iOS", default: true}
|
||||
- {id: 46, cat: PC/Mac, desc: "Mac", default: true}
|
||||
- {id: 47, cat: PC/ISO, desc: "Linux", default: true}
|
||||
- {id: 102, cat: Other, desc: "3D STL", default: true}
|
||||
# Dokumentarni
|
||||
- {id: 95, cat: TV/Documentary, desc: "Dokumentarni Film", default: true}
|
||||
- {id: 96, cat: TV/Documentary, desc: "Dokumentarna Serija", default: true}
|
||||
@@ -145,7 +146,7 @@ login:
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
categories: [14, 15, 16, 20, 21, 49, 50, 51, 52, 55, 71, 72, 73, 74, 77, 97, 99, 100, 23, 24, 75, 76, 78, 79, 80, 81, 82, 98, 26, 56, 93, 29, 30, 31, 34, 83, 42, 43, 53, 54, 62, 37, 85, 86, 87, 88, 89, 90, 91, 38, 39, 40, 41, 44, 45, 46, 47, 95, 96]
|
||||
categories: [14, 15, 16, 20, 21, 49, 50, 51, 52, 55, 71, 72, 73, 74, 77, 97, 99, 100, 23, 24, 75, 76, 78, 79, 80, 81, 82, 98, 26, 56, 93, 29, 30, 31, 34, 83, 42, 43, 53, 54, 62, 37, 85, 86, 87, 88, 89, 90, 91, 38, 39, 40, 41, 44, 45, 46, 47, 102, 95, 96]
|
||||
- path: xxx.php
|
||||
categories: [60, 61, 66, 67, 68, 69, 84]
|
||||
inputs:
|
||||
|
@@ -25,6 +25,7 @@ caps:
|
||||
- {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]
|
||||
@@ -43,6 +44,10 @@ settings:
|
||||
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
|
||||
@@ -84,8 +89,7 @@ search:
|
||||
page: torrents
|
||||
search: "{{ .Keywords }}"
|
||||
category: "{{ range .Categories }}{{.}};{{end}}"
|
||||
# 0 filename, 1 file&descr, 2 descr, 3 uploaders, 18 genre, 4 imdb, 5 gold, 6 silver, 7 bronze, 8-17 upload multiplier 1x-10x
|
||||
# note the options are exclusive, so searching for gold means the search keywords are ignored
|
||||
# 0 filename, 1 file&descr, 2 descr, 3 uploaders
|
||||
options: 0
|
||||
# 0 all, 1 active only, 2 dead only
|
||||
active: 0
|
||||
@@ -98,7 +102,7 @@ search:
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: "table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]):not(:has(a[href^=\"index.php?page=userdetails\"])){{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}, able.lista > tbody > tr:has(a[href^=\"download.php?id=\"]):not(:has(a[href^=\"index.php?page=userdetails\"])){{ if .Config.freeleech }}:has(img[src$=\"freeleech.gif\"]){{ else }}{{ end }}"
|
||||
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:
|
||||
@@ -134,20 +138,27 @@ search:
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
size:
|
||||
# Size: 2.00 GB
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Size:")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d.+[B]$)
|
||||
date:
|
||||
selector: td:has(a[href^="download.php?id="]) ~ td ~ td
|
||||
# AddDate: 12:54:01 24/10/2024
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("AddDate:")
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d{2}:\d{2}:\d{2}\s\d{1,2}\/\d{2}\/\d{4})
|
||||
- name: dateparse
|
||||
args: "dd/MM/yyyy"
|
||||
args: "HH:mm:ss d/MM/yyyy"
|
||||
seeders:
|
||||
selector: td:has(a[href^="download.php?id="]) ~ td ~ td ~ td
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a
|
||||
leechers:
|
||||
selector: td:has(a[href^="download.php?id="]) ~ td ~ td ~ td ~ td
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(2)
|
||||
grabs:
|
||||
selector: td:has(a[href^="download.php?id="]) ~ td ~ td ~ td ~ td ~ td
|
||||
size:
|
||||
selector: "td:has(a[href^=\"download.php?id=\"]) ~ td ~ td ~ td ~ td ~ td ~ td"
|
||||
selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(3)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/freeleech.gif"]: 0
|
||||
@@ -172,4 +183,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# xbtitFM v4.1.28
|
||||
# xbtitFM v4.1.31
|
||||
|
@@ -6,12 +6,12 @@ language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://isohunt.nz/
|
||||
- https://isohunt.ch/
|
||||
legacylinks:
|
||||
- https://isohunt2.net/ # redirects to torrentproject.cc
|
||||
- https://isohunt.fun/ # redirects to torrentproject.cc
|
||||
- https://isohunt.tv/ # redirects to torrentproject.cc
|
||||
- https://isohunt.nz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -167,7 +167,7 @@ search:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
args: " -03:00" # BRT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
@@ -200,4 +200,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.2.0 (custom)
|
||||
# json UNIT3D 8.3.3 (custom)
|
||||
|
@@ -9,9 +9,6 @@ links:
|
||||
- https://itorrent.ws/
|
||||
legacylinks:
|
||||
- https://itorrent.hu/
|
||||
- https://itorrent.unblockit.pro/
|
||||
- https://itorrent.unblockit.one/
|
||||
- https://itorrent.unblockit.me/ # currently mirroring 01torrent.net
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -6,6 +6,8 @@ language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://jav-torrent.net/
|
||||
legacylinks:
|
||||
- https://jav-torrent.org/
|
||||
|
||||
caps:
|
||||
|
@@ -60,7 +60,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "You must seed at least 1 torrent or log in every 90 days to avoid being pruned."
|
||||
default: "You must seed at least 1 torrent or log in every 30 days to avoid being pruned."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
@@ -18,6 +18,7 @@ caps:
|
||||
- {id: 407, cat: TV/Sport, desc: "体育Sports"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "纪录片Documentaries"}
|
||||
- {id: 406, cat: Audio/Video, desc: "音乐视频Music Videos"}
|
||||
- {id: 408, cat: PC, desc: "软件Appz"}
|
||||
- {id: 410, cat: PC/Games, desc: "游戏Game"}
|
||||
- {id: 411, cat: Other, desc: "学习Study"}
|
||||
- {id: 409, cat: Other, desc: "其他Misc"}
|
||||
|
@@ -65,6 +65,7 @@ login:
|
||||
- selector: a[href*="/login"]
|
||||
message:
|
||||
text: "The API key was not accepted by {{ .Config.sitelink }}."
|
||||
- selector: :root:contains("Account is Banned")
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -62,6 +62,7 @@ settings:
|
||||
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 has embedded Clouflare turnstile
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -72,6 +72,7 @@ settings:
|
||||
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 has embedded Clouflare turnstile
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -71,6 +71,9 @@ search:
|
||||
- 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")
|
||||
|
||||
rows:
|
||||
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
|
||||
filters:
|
||||
|
@@ -25,13 +25,6 @@ legacylinks:
|
||||
- https://kat.li/
|
||||
- https://katcr.to/ # kickasstorrents-to proxy
|
||||
- https://kickasstorrent.cr/ # kickasstorrents-to proxy
|
||||
- https://kickass.unblockit.pro/
|
||||
- https://kickass.unblockit.one/
|
||||
- https://kickass.unblockit.me/
|
||||
- https://kickass.unblockit.pw/
|
||||
- https://kickass.unblockit.id/
|
||||
- https://kickass.unblockit.win/
|
||||
- https://kickass.unblockit.top/ # currently redirects to https://kat.unblockit.lat/ (newkatcr.co proxy)
|
||||
- https://kickasstorrents.unblockninja.com/ # currently kickasstorrents-to proxy
|
||||
- https://kickass-kat.com/
|
||||
|
||||
|
@@ -1,151 +0,0 @@
|
||||
---
|
||||
id: kimoji
|
||||
name: KIMOJI
|
||||
description: "KIMOJI is a CHINESE Private Torrent Tracker for MUSIC"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://kimoji.club/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
music-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://kimoji.club/\" target=\"_blank\">KIMOJI</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: 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:
|
||||
# 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 }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
_id:
|
||||
selector: ..id
|
||||
category:
|
||||
selector: category_id
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
text: "{{ .Config.sitelink }}files/img/torrent-cover_{{ .Result._id }}.jpg"
|
||||
genre:
|
||||
selector: distributor
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Hard Rock)", "Hard_Rock"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(World Music)", "World_Music"]
|
||||
- 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 False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
# global MR is 1.0 but torrents must be seeded for 3 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 1.0
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 7.1.3 (custom)
|
@@ -1,160 +0,0 @@
|
||||
---
|
||||
id: knaben
|
||||
name: Knaben
|
||||
description: "Knaben is a Public torrent meta-search engine"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://knaben.eu/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1000000, cat: Audio, desc: "Audio"}
|
||||
- {id: 1001000, cat: Audio/MP3, desc: "MP3"}
|
||||
- {id: 1002000, cat: Audio/Lossless, desc: "Lossless"}
|
||||
- {id: 1003000, cat: Audio/Audiobook, desc: "Audiobook"}
|
||||
- {id: 1004000, cat: Audio/Video, desc: "Audio Video"}
|
||||
- {id: 1005000, cat: Audio/Other, desc: "Radio"}
|
||||
- {id: 1006000, cat: Audio/Other, desc: "Audio Other"}
|
||||
- {id: 2000000, cat: TV, desc: "TV"}
|
||||
- {id: 2001000, cat: TV/HD, desc: "TV HD"}
|
||||
- {id: 2002000, cat: TV/SD, desc: "TV SD"}
|
||||
- {id: 2003000, cat: TV/UHD, desc: "TV UHD"}
|
||||
- {id: 2004000, cat: TV/Documentary, desc: "Documentary"}
|
||||
- {id: 2005000, cat: TV/Foreign, desc: "TV Foreign"}
|
||||
- {id: 2006000, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 2007000, cat: TV/Other, desc: "Cartoon"}
|
||||
- {id: 2008000, cat: TV/Other, desc: "TV Other"}
|
||||
- {id: 3000000, cat: Movies, desc: "Movies"}
|
||||
- {id: 3001000, cat: Movies/HD, desc: "Movies HD"}
|
||||
- {id: 3002000, cat: Movies/SD, desc: "Movies SD"}
|
||||
- {id: 3003000, cat: Movies/UHD, desc: "Movies UHD"}
|
||||
- {id: 3004000, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: 3005000, cat: Movies/Foreign, desc: "Movies Foreign"}
|
||||
- {id: 3006000, cat: Movies/Foreign, desc: "Movies Bollywood"}
|
||||
- {id: 3007000, cat: Movies/3D, desc: "Movies 3D"}
|
||||
- {id: 3008000, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: 4000000, cat: PC, desc: "PC"}
|
||||
- {id: 4001000, cat: PC/Games, desc: "Games"}
|
||||
- {id: 4002000, cat: PC/0day, desc: "Software"}
|
||||
- {id: 4003000, cat: PC/Mac, desc: "Mac"}
|
||||
- {id: 4004000, cat: PC/ISO, desc: "Unix"}
|
||||
- {id: 5000000, cat: XXX, desc: "XXX"}
|
||||
- {id: 5001000, cat: XXX/x264, desc: "XXX Video"}
|
||||
- {id: 5002000, cat: XXX/ImageSet, desc: "XXX ImageSet"}
|
||||
- {id: 5003000, cat: XXX/Other, desc: "XXX Games"}
|
||||
- {id: 5004000, cat: XXX/Other, desc: "XXX Hentai"}
|
||||
- {id: 5005000, cat: XXX/Other, desc: "XXX Other"}
|
||||
- {id: 6000000, cat: TV/Anime, desc: "Anime"}
|
||||
- {id: 6001000, cat: TV/Anime, desc: "Anime Subbed"}
|
||||
- {id: 6002000, cat: TV/Anime, desc: "Anime Dubbed"}
|
||||
- {id: 6003000, cat: TV/Anime, desc: "Anime Dual audio"}
|
||||
- {id: 6004000, cat: TV/Anime, desc: "Anime Raw"}
|
||||
- {id: 6005000, cat: Audio/Video, desc: "Music Video"}
|
||||
- {id: 6006000, cat: Books/Other, desc: "Literature"}
|
||||
- {id: 6007000, cat: Audio/Other, desc: "Music"}
|
||||
- {id: 6008000, cat: TV/Anime, desc: "Anime non-english translated"}
|
||||
- {id: 7000000, cat: Console, desc: "Console"}
|
||||
- {id: 7001000, cat: Console/PS4, desc: "PS4"}
|
||||
- {id: 7002000, cat: Console/PS3, desc: "PS3"}
|
||||
- {id: 7003000, cat: Console/PS3, desc: "PS2"}
|
||||
- {id: 7004000, cat: Console/PS3, desc: "PS1"}
|
||||
- {id: 7005000, cat: Console/PS Vita, desc: "PS Vita"}
|
||||
- {id: 7006000, cat: Console/PSP, desc: "PSP"}
|
||||
- {id: 7007000, cat: Console/XBox 360, desc: "Xbox 360"}
|
||||
- {id: 7008000, cat: Console/XBox, desc: "Xbox"}
|
||||
- {id: 7009000, cat: Console/NDS, desc: "Switch"}
|
||||
- {id: 7010000, cat: Console/NDS, desc: "NDS"}
|
||||
- {id: 7011000, cat: Console/Wii, desc: "Wii"}
|
||||
- {id: 7012000, cat: Console/WiiU, desc: "WiiU"}
|
||||
- {id: 7013000, cat: Console/3DS, desc: "3DS"}
|
||||
- {id: 7014000, cat: Console/Wii, desc: "GameCube"}
|
||||
- {id: 7015000, cat: Console/Other, desc: "Other"}
|
||||
- {id: 8000000, cat: PC/Mobile-Other, desc: "Mobile"}
|
||||
- {id: 8001000, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 8002000, cat: PC/Mobile-iOS, desc: "IOS"}
|
||||
- {id: 8003000, cat: PC/Mobile-Other, desc: "PC Other"}
|
||||
- {id: 9000000, cat: Books, desc: "Books"}
|
||||
- {id: 9001000, cat: Books/EBook, desc: "EBooks"}
|
||||
- {id: 9002000, cat: Books/Comics, desc: "Comics"}
|
||||
- {id: 9003000, cat: Books/Mags, desc: "Magazines"}
|
||||
- {id: 9004000, cat: Books/Technical, desc: "Technical"}
|
||||
- {id: 9005000, cat: Books/Other, desc: "Books Other"}
|
||||
- {id: 10000000, cat: Other, desc: "Other"}
|
||||
- {id: 10001000, cat: Other/Misc, desc: "Other Misc"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date
|
||||
options:
|
||||
date: created
|
||||
seeders: seeders
|
||||
bytes: size
|
||||
title: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: "+"
|
||||
options:
|
||||
"+": desc
|
||||
"-": asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}browse{{ end }}/0/1/{{ .Config.type }}{{ .Config.sort }}"
|
||||
|
||||
rows:
|
||||
selector: tr[title^="Cached "], tr[title^="Checked "]
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="/browse/"]:last-child
|
||||
attribute: href
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", 2]
|
||||
# replace subcat with cat: 1001069 > 1001000
|
||||
- name: re_replace
|
||||
args: ["(\\d{3})$", "000"]
|
||||
title:
|
||||
selector: td:nth-child(2) a
|
||||
details:
|
||||
selector: td:last-child a
|
||||
attribute: href
|
||||
download:
|
||||
selector: td:nth-child(2) a
|
||||
attribute: href
|
||||
description:
|
||||
selector: td:last-child a
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "Source: "
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: td:nth-child(3)
|
||||
seeders:
|
||||
selector: td:nth-child(5)
|
||||
leechers:
|
||||
selector: td:nth-child(6)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -460,6 +460,7 @@ settings:
|
||||
a: asc
|
||||
|
||||
login:
|
||||
# using cookie method because I could not get the form method to work when I first created the indexer, some hidden security check
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
|
@@ -16,24 +16,26 @@ caps:
|
||||
- {id: 80, cat: Audio, desc: "DMC: DMC"}
|
||||
- {id: 49, cat: Audio/MP3, desc: "KZN MP3 Weekly: Ex-Vip"}
|
||||
- {id: 76, cat: Audio, desc: "KZN-Exclusive: Exclusive "}
|
||||
- {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weely: Mp3"}
|
||||
- {id: 77, cat: Audio, desc: "KZN Ex VIP: Ex VIP"}
|
||||
- {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weely: Mp3"}
|
||||
- {id: 99, cat: Audio/MP3, desc: "KZ Internal : KZ Internal"}
|
||||
- {id: 74, cat: Audio, desc: "Discography: Collection"}
|
||||
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
|
||||
- {id: 82, cat: Audio/Lossless, desc: "Flac: Flac - Flac Packs"}
|
||||
- {id: 81, cat: Audio, desc: "Albums : Assorted Albums"}
|
||||
- {id: 81, cat: Audio, desc: "Albums : Albums / Singles"}
|
||||
- {id: 46, cat: Audio/Video, desc: "Music Videos: Music Videos"}
|
||||
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
|
||||
- {id: 28, cat: Movies, desc: "Movies: 2024"}
|
||||
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
|
||||
- {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"}
|
||||
- {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"}
|
||||
- {id: 28, cat: Movies, desc: "Movies: 2024"}
|
||||
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
|
||||
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
|
||||
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}
|
||||
- {id: 41, cat: Movies/3D, desc: "Remux - 3D: Remux - 3D"}
|
||||
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
|
||||
- {id: 23, cat: Movies/Other, desc: "Movies: Kids"}
|
||||
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Netflix"}
|
||||
- {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"}
|
||||
- {id: 27, cat: Movies/UHD, desc: "Movies: 4K"}
|
||||
- {id: 23, cat: Movies/Other, desc: "Movies: Kid-Anime-Family"}
|
||||
- {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"}
|
||||
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
|
||||
- {id: 53, cat: Movies, desc: "Movie Packs: Movie Pks"}
|
||||
- {id: 54, cat: Movies, desc: "Movie Pack: Pre-90s"}
|
||||
- {id: 6, cat: Movies/Other, desc: "Kids Movie Pk: Movie Pks"}
|
||||
@@ -46,7 +48,6 @@ caps:
|
||||
- {id: 83, cat: Movies, desc: "TV Packs: Pre90s"}
|
||||
- {id: 84, cat: Audio/Audiobook, desc: "Audio Books: A-Books"}
|
||||
- {id: 85, cat: Books, desc: "Ebooks: Ebooks-Mags-Comics"}
|
||||
- {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"}
|
||||
- {id: 87, cat: PC/0day, desc: "Apps: windows-Linux"}
|
||||
- {id: 88, cat: TV/Anime, desc: "Anime: All Anime"}
|
||||
- {id: 89, cat: PC/Games, desc: "Games: Pc - Iso"}
|
||||
@@ -56,7 +57,7 @@ caps:
|
||||
- {id: 93, cat: Movies/Other, desc: "Xmas Movies : Packs"}
|
||||
- {id: 94, cat: Audio/Other, desc: "Xmas Music Pack: Packs"}
|
||||
- {id: 95, cat: Other, desc: "To Be Edited: Edit"}
|
||||
- {id: 99, cat: PC/Mac, desc: "Apps Mac: Apps Mac"}
|
||||
- {id: 100, cat: Audio/Lossless, desc: "Web Music: Flac - MP3"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -200,4 +200,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.13 2024-08-03
|
||||
# NexusPHP v1.8.14 2024-09-24
|
||||
|
@@ -13,15 +13,15 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Films: General"}
|
||||
- {id: 33, cat: Movies/Other, desc: "Films: [TMDB UnListed]"}
|
||||
- {id: 21, cat: Movies/3D, desc: "Films: 3D"}
|
||||
- {id: 25, cat: Movies/Other, desc: "Films: Musical"}
|
||||
- {id: 18, cat: Movies/Other, desc: "Films: Silent"}
|
||||
- {id: 24, cat: Movies/Other, desc: "Films: Holiday"}
|
||||
- {id: 19, cat: Movies/Other, desc: "Films: Shorts"}
|
||||
- {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"}
|
||||
- {id: 17, cat: TV/Documentary, desc: "Films: Documentary"}
|
||||
- {id: 12, cat: Movies/Other, desc: "Films: FanEdits/Restorations"}
|
||||
- {id: 33, cat: Movies/Other, desc: "Films: [TMDB UnListed]"}
|
||||
- {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"}
|
||||
- {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dub or Vid issues"}
|
||||
- {id: 22, cat: Movies/Foreign, desc: "Films SP2: No English"}
|
||||
- {id: 28, cat: Movies/Other, desc: "Films SP3: Other"}
|
||||
@@ -42,15 +42,15 @@ caps:
|
||||
- {id: 35, cat: TV/Sport, desc: "Culture: Sports"}
|
||||
- {id: 37, cat: TV/Other, desc: "Culture: Firearms and Freedom"}
|
||||
- {id: 36, cat: TV/Other, desc: "Culture: Roms"}
|
||||
- {id: 6, cat: XXX, desc: "XXX: Smut [TMDB Listed]"}
|
||||
- {id: 30, cat: XXX, desc: "XXX: Smut [TMDB UnListed]"}
|
||||
- {id: 15, cat: XXX/Pack, desc: "XXX: MegaPacks"}
|
||||
- {id: 10, cat: XXX, desc: "XXX: Hentai"}
|
||||
- {id: 14, cat: XXX/Other, desc: "XXX: Creators Corner"}
|
||||
- {id: 39, cat: XXX/Other, desc: "XXX: Pain and Violence"}
|
||||
- {id: 13, cat: XXX/Other, desc: "XXX: Other"}
|
||||
- {id: 11, cat: XXX/Other, desc: "XXX: Zoo"}
|
||||
- {id: 26, cat: Other, desc: "FuckedUpShit"}
|
||||
- {id: 6, cat: XXX, desc: "Mature: NSFW [TMDB Listed]"}
|
||||
- {id: 30, cat: XXX, desc: "Mature: NSFW [TMDB UnListed]"}
|
||||
- {id: 15, cat: XXX/Pack, desc: "Mature: NSFW MegaPacks"}
|
||||
- {id: 10, cat: XXX, desc: "Mature: Hentai"}
|
||||
- {id: 14, cat: XXX/Other, desc: "Mature: Creators Corner"}
|
||||
- {id: 39, cat: XXX/Other, desc: "Mature: NSFL [Listed]"}
|
||||
- {id: 11, cat: XXX/Other, desc: "Mature: NSFL [Unlisted]"}
|
||||
- {id: 44, cat: XXX/Other, desc: "Mature: Audio"}
|
||||
- {id: 43, cat: Other, desc: "Internal Testing"}
|
||||
- {id: 23, cat: Other, desc: "Other_Or_Not_Sure"}
|
||||
|
||||
modes:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: lat-team-api
|
||||
name: Lat-Team (API)
|
||||
description: "Lat-Team is a SPANISH Private Torrent Tracker for MOVIES / TV"
|
||||
language: es-ES
|
||||
language: es-MX
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -46,6 +46,10 @@ caps:
|
||||
- {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"}
|
||||
- {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"}
|
||||
- {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"}
|
||||
# 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"}
|
||||
# LOGICIELS
|
||||
- {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"}
|
||||
- {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"}
|
||||
@@ -58,6 +62,7 @@ caps:
|
||||
# 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é"}
|
||||
# JEUX
|
||||
- {id: 96, cat: PC/Games, desc: "JEUX Apple"}
|
||||
- {id: 8, cat: Console/PS3, desc: "JEUX PS3"}
|
||||
|
173
src/Jackett.Common/Definitions/lemonhd.yml
Normal file
173
src/Jackett.Common/Definitions/lemonhd.yml
Normal file
@@ -0,0 +1,173 @@
|
||||
---
|
||||
id: lemonhd
|
||||
name: LemonHD
|
||||
description: "LemonHD is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://lemonhd.club/
|
||||
legacylinks:
|
||||
- https://leaguehd.com/
|
||||
- https://lemonhd.org/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
- {id: 411, cat: Audio, desc: "Music/无损音乐"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/剧集"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 410, cat: Movies/3D, desc: "Movies 3D"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, doubanid]
|
||||
movie-search: [q, imdbid, doubanid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
logout: ""
|
||||
securelogin: ""
|
||||
ssl: yes
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href$="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
# 0 incldead, 1 active, 2 justdead
|
||||
incldead: 0
|
||||
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdb, 5 douban
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}5{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
|
||||
# 0 AND, 1 OR, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href*="details.php?id="] > b[title]
|
||||
attribute: title
|
||||
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
|
||||
doubanid:
|
||||
selector: a[href*="movie.douban.com/subject/"]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-ddHH:mm:ss zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
selector: td.rowfollow:nth-child(6)
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
img.pro_free2up: 0
|
||||
img.pro_50pctdown: 0.5
|
||||
img.pro_50pctdown2up: 0.5
|
||||
img.pro_30pctdown: 0.3
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img.pro_50pctdown2up: 2
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, img
|
||||
# NexusPHP Standard v1.5 Beta 4
|
@@ -15,22 +15,9 @@ links:
|
||||
- https://limetorrents.torrentbay.st/
|
||||
- https://limetorrents.torrentsbay.org/
|
||||
legacylinks:
|
||||
- https://limetorrents.unblockit.vegas/
|
||||
- https://limetorrents.unblockit.esq/
|
||||
- https://limetorrents.unblockit.zip/
|
||||
- https://limetorrents.unblockit.foo/
|
||||
- https://limetorrents.unblockit.ing/
|
||||
- https://limetorrents.mrunblock.bond/
|
||||
- https://limetorrents.nocensor.cloud/
|
||||
- https://limetorrents.unblockit.date/
|
||||
- https://limetorrents.unblockit.dad/
|
||||
- https://limetorrents.unblockit.africa/
|
||||
- https://limetorrents.unblockit.casa/
|
||||
- https://limetorrents.unblockit.sbs/
|
||||
- https://limetorrents.unblockit.ong/
|
||||
- https://limetorrents.abcproxy.org/
|
||||
- https://limetorrents.unblockit.black/
|
||||
- https://limetorrents.unblockit.meme/
|
||||
- https://limetorrents.unblockit.download/
|
||||
|
||||
caps:
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user