mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-16 11:54:45 +01:00
Compare commits
463 Commits
v0.22.2213
...
v0.24.124
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a2d7173f60 | ||
|
|
e47de32ef8 | ||
|
|
fa353c1c69 | ||
|
|
fa40323df0 | ||
|
|
3d20e6facf | ||
|
|
5ff8e4f648 | ||
|
|
185033dc0d | ||
|
|
6bd91574c1 | ||
|
|
76e62c96e2 | ||
|
|
12dd4e716e | ||
|
|
3a9ae8a7a3 | ||
|
|
4509e6931d | ||
|
|
5a65ee60d5 | ||
|
|
87ceebf025 | ||
|
|
179f062c60 | ||
|
|
834f2bf0d8 | ||
|
|
906b28a4d7 | ||
|
|
aa6d0deeb5 | ||
|
|
446f7e6ccc | ||
|
|
d072380a3c | ||
|
|
b7010440bb | ||
|
|
9d97786431 | ||
|
|
5ca49f8ffe | ||
|
|
03815c49c5 | ||
|
|
1486435554 | ||
|
|
8539aabc06 | ||
|
|
a7c49ad515 | ||
|
|
b0d195a585 | ||
|
|
288243664a | ||
|
|
ff2effbce2 | ||
|
|
6a95ff71fd | ||
|
|
2793ab1a7a | ||
|
|
3b69d8813c | ||
|
|
987271e848 | ||
|
|
9aa5140598 | ||
|
|
28364bf9cc | ||
|
|
d59e2b6ba6 | ||
|
|
dfa92394d8 | ||
|
|
c7e1f12e46 | ||
|
|
1665536696 | ||
|
|
6c33e9e1e9 | ||
|
|
44d9d41f87 | ||
|
|
ff5eb0b691 | ||
|
|
5a10f64dfb | ||
|
|
a7ed085b7a | ||
|
|
d710ab1f6f | ||
|
|
a6967e7104 | ||
|
|
c147c2b630 | ||
|
|
13b60f63ca | ||
|
|
c04dd234f8 | ||
|
|
de821bc87b | ||
|
|
8b8ce65ccb | ||
|
|
3b0a8c6185 | ||
|
|
4daf4cfc2b | ||
|
|
f2865c76f5 | ||
|
|
737a63b876 | ||
|
|
1b0c3d2f86 | ||
|
|
e21f1cd055 | ||
|
|
784323d672 | ||
|
|
08a0065e62 | ||
|
|
5f82779824 | ||
|
|
670f073d43 | ||
|
|
eb0dc4e921 | ||
|
|
df4d69cf22 | ||
|
|
e4c1e7e4d8 | ||
|
|
6991ef7e9f | ||
|
|
ecb7380780 | ||
|
|
11124ce821 | ||
|
|
c64a27e2c9 | ||
|
|
3d2e42d9e4 | ||
|
|
a7d1155e14 | ||
|
|
26beaab813 | ||
|
|
bfd38da446 | ||
|
|
91aa1e1984 | ||
|
|
6a0db8f120 | ||
|
|
227b23eb42 | ||
|
|
47b3a2ca81 | ||
|
|
0a8def821f | ||
|
|
ab560fd705 | ||
|
|
2a04d1ce81 | ||
|
|
bebfae9b32 | ||
|
|
54d90b5de9 | ||
|
|
837f72b39a | ||
|
|
ebe89bcab3 | ||
|
|
30febc2044 | ||
|
|
a9a8fb3e8d | ||
|
|
f2f998ef3a | ||
|
|
b769c5f492 | ||
|
|
280cd05546 | ||
|
|
b7e3e99832 | ||
|
|
ca489fec99 | ||
|
|
3f81487d16 | ||
|
|
aba40a8fe5 | ||
|
|
91af73c5cf | ||
|
|
9f365dbd7e | ||
|
|
729c418da8 | ||
|
|
ed60f38b94 | ||
|
|
8bdb2ff81d | ||
|
|
e4133c9f28 | ||
|
|
4cfaab2972 | ||
|
|
ffadd4e559 | ||
|
|
55b8212c77 | ||
|
|
d9cdc675bf | ||
|
|
9e25bca463 | ||
|
|
6234c80a5c | ||
|
|
282446ad74 | ||
|
|
65736cad8b | ||
|
|
453bc8d2c0 | ||
|
|
9cef929b78 | ||
|
|
cefdc616a1 | ||
|
|
1a8c4af64e | ||
|
|
0d19c1fd2a | ||
|
|
abf6532e01 | ||
|
|
4ad5f5d3fd | ||
|
|
ace7e82284 | ||
|
|
d5e91668bf | ||
|
|
0dc13f23d7 | ||
|
|
7896e774ca | ||
|
|
9738fc9d95 | ||
|
|
e5f372225f | ||
|
|
33bf0a1d64 | ||
|
|
17f677e42d | ||
|
|
8d58135514 | ||
|
|
b517dd0943 | ||
|
|
0e346c007c | ||
|
|
aab59c0621 | ||
|
|
cdb1765120 | ||
|
|
572e7b9cdc | ||
|
|
c37ae999b3 | ||
|
|
d96dff92f4 | ||
|
|
1c800c9a4f | ||
|
|
1505e26dbd | ||
|
|
c35da294e9 | ||
|
|
2a059627e4 | ||
|
|
a676df9a98 | ||
|
|
949edec2d0 | ||
|
|
74e9057606 | ||
|
|
737a907ec7 | ||
|
|
abf6994ae7 | ||
|
|
750d5ebd38 | ||
|
|
f09e7b447c | ||
|
|
ec05656fcd | ||
|
|
abfd4dc92b | ||
|
|
f3b626133d | ||
|
|
4c1ba8b04d | ||
|
|
22efd22e73 | ||
|
|
d12b920274 | ||
|
|
99f887900a | ||
|
|
d826055762 | ||
|
|
ea9e674d6b | ||
|
|
07e8a0e10e | ||
|
|
aa1d539678 | ||
|
|
2c4ca34b81 | ||
|
|
7fd64f519e | ||
|
|
6516df29d3 | ||
|
|
4f42bd68e3 | ||
|
|
db299b6e5a | ||
|
|
f637bc6c89 | ||
|
|
751b11afd8 | ||
|
|
9cd50a883a | ||
|
|
948bb67e2b | ||
|
|
a7406eb725 | ||
|
|
65da50d6bf | ||
|
|
3829d49aed | ||
|
|
ff17b147d6 | ||
|
|
b579de495d | ||
|
|
f6384c933c | ||
|
|
4f3c57de59 | ||
|
|
dc4bde017a | ||
|
|
088dfba4b6 | ||
|
|
c414181da3 | ||
|
|
ed507c3a43 | ||
|
|
c42383f605 | ||
|
|
d53f764b4f | ||
|
|
fd3c5aea9e | ||
|
|
5c379fc5fb | ||
|
|
4203abf435 | ||
|
|
cc7a2dae35 | ||
|
|
3932f1cdb1 | ||
|
|
b4c9145642 | ||
|
|
8b48206e84 | ||
|
|
896a3e6e21 | ||
|
|
70885a1153 | ||
|
|
edd3c83a94 | ||
|
|
98c2590a16 | ||
|
|
e4d773bae9 | ||
|
|
9e716d8e9b | ||
|
|
b24acf3327 | ||
|
|
7bf75794c8 | ||
|
|
e6e82b90a6 | ||
|
|
bb8c403b23 | ||
|
|
c9066b5ea8 | ||
|
|
19586cd2d1 | ||
|
|
42c7d1fc59 | ||
|
|
a98e69d18b | ||
|
|
64c2f7b895 | ||
|
|
5cd2b53907 | ||
|
|
0649a45697 | ||
|
|
e05e7a77c4 | ||
|
|
8f526aba30 | ||
|
|
67b98536b5 | ||
|
|
04bdc9ebf0 | ||
|
|
a1af921349 | ||
|
|
9411f98064 | ||
|
|
4c0ef2d33b | ||
|
|
6d8c9709e0 | ||
|
|
3011b5397a | ||
|
|
22284d5106 | ||
|
|
dbf2a455c4 | ||
|
|
5e82419fee | ||
|
|
b20d0aca8c | ||
|
|
240054e089 | ||
|
|
9586e6d349 | ||
|
|
4f3d0589a3 | ||
|
|
710cbea589 | ||
|
|
f04babe9b4 | ||
|
|
9a5bc0e882 | ||
|
|
3784d1a1bf | ||
|
|
7af2d20bc1 | ||
|
|
38f457975e | ||
|
|
1766c0d49a | ||
|
|
3eaeb50c54 | ||
|
|
73c965b280 | ||
|
|
9f73269dbd | ||
|
|
4fefef26d3 | ||
|
|
69c7c4187d | ||
|
|
ec58139d77 | ||
|
|
4bc409793e | ||
|
|
800ac33982 | ||
|
|
07c6668365 | ||
|
|
75dc2c7792 | ||
|
|
0c53daa1a6 | ||
|
|
1d28affabd | ||
|
|
ba76c008d2 | ||
|
|
3be0d0fa33 | ||
|
|
b03d1abb7a | ||
|
|
8176fbdff4 | ||
|
|
9fa8350b64 | ||
|
|
ee1acc96de | ||
|
|
4870f66604 | ||
|
|
2ec1a52bd1 | ||
|
|
67ecc13f82 | ||
|
|
890d580ce7 | ||
|
|
e487c79112 | ||
|
|
54ef493c68 | ||
|
|
36ed75e626 | ||
|
|
0946d51a47 | ||
|
|
0124f9570c | ||
|
|
d73586dd1c | ||
|
|
d4889c6847 | ||
|
|
a341a22f3a | ||
|
|
f2e97e5145 | ||
|
|
ac80d114c8 | ||
|
|
00dbdbf9e9 | ||
|
|
e783685992 | ||
|
|
56b898b12e | ||
|
|
e83cdc28da | ||
|
|
99b77743a0 | ||
|
|
e9e7373485 | ||
|
|
91e06b9ec4 | ||
|
|
bd65b0540c | ||
|
|
c311da78c2 | ||
|
|
4fb60f1676 | ||
|
|
5bca69ce29 | ||
|
|
2f3323d313 | ||
|
|
faa113d21c | ||
|
|
a821cc2045 | ||
|
|
a496be0182 | ||
|
|
04d16a982c | ||
|
|
4d35edced7 | ||
|
|
2aca3e4468 | ||
|
|
910ab269fe | ||
|
|
cdfe7bfe49 | ||
|
|
9675bc88a1 | ||
|
|
c02004ca28 | ||
|
|
834354dfe9 | ||
|
|
5d828e1735 | ||
|
|
f9f740117f | ||
|
|
194693e930 | ||
|
|
434bd7f773 | ||
|
|
e1d242f47b | ||
|
|
db91ebe132 | ||
|
|
22633ba7f9 | ||
|
|
b5df5e7311 | ||
|
|
687382d547 | ||
|
|
5066d9a279 | ||
|
|
e1d32c373d | ||
|
|
4e8c52c96e | ||
|
|
d785a56b82 | ||
|
|
faab3f800a | ||
|
|
073e76784d | ||
|
|
2922b205b8 | ||
|
|
c43bfa0544 | ||
|
|
2b80056299 | ||
|
|
979871467c | ||
|
|
d4828ab130 | ||
|
|
da9c6efac9 | ||
|
|
2391241b2f | ||
|
|
ddc34e4fac | ||
|
|
26c42f6b09 | ||
|
|
ce1262ed63 | ||
|
|
fac97be295 | ||
|
|
9d5ea16a12 | ||
|
|
287a3f0bdf | ||
|
|
02de2846c5 | ||
|
|
cf9f13223e | ||
|
|
049a990d36 | ||
|
|
3d2108aed3 | ||
|
|
cc4af53f78 | ||
|
|
502ba32054 | ||
|
|
0896ecfc73 | ||
|
|
c9e8eae249 | ||
|
|
d15fd75a33 | ||
|
|
cd34227d65 | ||
|
|
43798b90e6 | ||
|
|
dd31114ccc | ||
|
|
614278e9cf | ||
|
|
8da37cd432 | ||
|
|
9256366c92 | ||
|
|
167d8bd23d | ||
|
|
5f68c5c5cc | ||
|
|
5ae8a7449f | ||
|
|
adfb28a4d8 | ||
|
|
0c0ce07f1e | ||
|
|
0a18254dcb | ||
|
|
75fd5d44cd | ||
|
|
31e583c45e | ||
|
|
2276386b67 | ||
|
|
c56d3d12b8 | ||
|
|
2e852c752a | ||
|
|
a04e1c33dd | ||
|
|
e7354b5f7f | ||
|
|
50848b976d | ||
|
|
e2bb6d8324 | ||
|
|
bde3979825 | ||
|
|
08eb923418 | ||
|
|
d01d222d7c | ||
|
|
dd5d12c63e | ||
|
|
c320b0d865 | ||
|
|
913a702a7a | ||
|
|
5a43f613ff | ||
|
|
c3990b0ca1 | ||
|
|
9dcd2ceace | ||
|
|
cc751b10a9 | ||
|
|
84f86cb3cd | ||
|
|
cd8063f25a | ||
|
|
87e02192ef | ||
|
|
9950b1e223 | ||
|
|
75f37f0f86 | ||
|
|
d7772ccb7e | ||
|
|
8718e1b2f9 | ||
|
|
47ba733053 | ||
|
|
db08552434 | ||
|
|
2723e0382c | ||
|
|
274c979578 | ||
|
|
70a6bab0df | ||
|
|
74105e05f6 | ||
|
|
ad0916ef64 | ||
|
|
a322442271 | ||
|
|
9965aa62cb | ||
|
|
e8e9d85dd7 | ||
|
|
d6618330ef | ||
|
|
33e9931a68 | ||
|
|
624fc183b7 | ||
|
|
a43e77d46a | ||
|
|
877e1b48c1 | ||
|
|
f0e4069147 | ||
|
|
90b9865cf3 | ||
|
|
ab4db060b7 | ||
|
|
0db86984dd | ||
|
|
2d153fdf13 | ||
|
|
a978b72fa0 | ||
|
|
cf3c9af50f | ||
|
|
e77c071504 | ||
|
|
301495c1ab | ||
|
|
853e6d97ee | ||
|
|
3dcbf8783e | ||
|
|
d874f95f2a | ||
|
|
fd4a489f72 | ||
|
|
b2a8e6bf24 | ||
|
|
cea11a1e57 | ||
|
|
dbff9a4c05 | ||
|
|
12c0bb7d03 | ||
|
|
31171d6f8f | ||
|
|
1cd816ef58 | ||
|
|
694edab5f9 | ||
|
|
998764d107 | ||
|
|
21437274a0 | ||
|
|
774387f445 | ||
|
|
424730c9b6 | ||
|
|
a944c7b9bd | ||
|
|
74182ebd0d | ||
|
|
0887189335 | ||
|
|
a02baeabe4 | ||
|
|
09ffa0d564 | ||
|
|
e831f5bf91 | ||
|
|
44f6755532 | ||
|
|
72b8959e47 | ||
|
|
0f72c20d27 | ||
|
|
61f9d9b3c0 | ||
|
|
423cb28ebc | ||
|
|
363b4f5208 | ||
|
|
7f16a69e9f | ||
|
|
3d810393ae | ||
|
|
3e28cf7688 | ||
|
|
ce3a4fe51a | ||
|
|
810f48b19b | ||
|
|
ab8cc2442b | ||
|
|
db6dd3b258 | ||
|
|
2de64ba1ee | ||
|
|
272b20dee3 | ||
|
|
2757d68dc2 | ||
|
|
4692aac127 | ||
|
|
c01fdb2097 | ||
|
|
9b5422a4b0 | ||
|
|
cff5a700bf | ||
|
|
19609553b5 | ||
|
|
e277493b47 | ||
|
|
412a320f89 | ||
|
|
0e770f8648 | ||
|
|
053632c4eb | ||
|
|
def0412a9b | ||
|
|
46044fd11c | ||
|
|
c42b8b9835 | ||
|
|
1fdf2e3f71 | ||
|
|
dc166a4a5b | ||
|
|
3eb269b143 | ||
|
|
761bda3afb | ||
|
|
1039442bbc | ||
|
|
e096cfe2ca | ||
|
|
4d6ee07de2 | ||
|
|
d6ab54efaf | ||
|
|
941988e682 | ||
|
|
54a268aa82 | ||
|
|
4780bc8a53 | ||
|
|
75e4bcd575 | ||
|
|
54a69e64de | ||
|
|
59275fca95 | ||
|
|
17865fa4c4 | ||
|
|
1ffe17a698 | ||
|
|
00a051945b | ||
|
|
68feef84de | ||
|
|
9a6e9019a0 | ||
|
|
6ea3ec96ca | ||
|
|
e570ecb9cc | ||
|
|
b449f9ac5c | ||
|
|
f9b42290af | ||
|
|
525acbdce1 | ||
|
|
d1569e1f1a | ||
|
|
bb180faa8d | ||
|
|
dfef80dbf8 | ||
|
|
a6d22953bd | ||
|
|
19c37dc546 | ||
|
|
0bc7b090cc | ||
|
|
9bad2e34d2 | ||
|
|
c699a1fbd6 | ||
|
|
ad966f95f0 | ||
|
|
1d2a856cd4 | ||
|
|
616e15f07b | ||
|
|
685f282e60 | ||
|
|
3cdbf66513 | ||
|
|
fd9e65bb52 | ||
|
|
3ca3fba5a4 |
8
.github/workflows/codeql-analysis.yml
vendored
8
.github/workflows/codeql-analysis.yml
vendored
@@ -57,11 +57,11 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v5
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v3
|
uses: github/codeql-action/init@v4
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
@@ -73,7 +73,7 @@ jobs:
|
|||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
|
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v3
|
uses: github/codeql-action/autobuild@v4
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 https://git.io/JvXDl
|
# 📚 https://git.io/JvXDl
|
||||||
@@ -87,4 +87,4 @@ jobs:
|
|||||||
# make release
|
# make release
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v3
|
uses: github/codeql-action/analyze@v4
|
||||||
|
|||||||
68
.github/workflows/definitions-update.yml
vendored
Normal file
68
.github/workflows/definitions-update.yml
vendored
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
name: Update definitions
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 1 * * *'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/definitions-update.ya?ml'
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.event.number || github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update-rudub:
|
||||||
|
name: Update rudub
|
||||||
|
if: github.repository == 'Jackett/Jackett'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
steps:
|
||||||
|
- name: Generate Token
|
||||||
|
uses: actions/create-github-app-token@v2
|
||||||
|
id: app-token
|
||||||
|
with:
|
||||||
|
app-id: "${{ secrets.BOT_APP_ID }}"
|
||||||
|
private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}"
|
||||||
|
|
||||||
|
- name: Get GitHub App User ID
|
||||||
|
id: get-user-id
|
||||||
|
run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT"
|
||||||
|
env:
|
||||||
|
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||||
|
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v5
|
||||||
|
with:
|
||||||
|
token: ${{ steps.app-token.outputs.token }}
|
||||||
|
|
||||||
|
- name: Setup Environment Variables
|
||||||
|
run: |
|
||||||
|
echo "CURRENT_RUDUB_DOMAIN=$(date +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.mom" >> $GITHUB_ENV
|
||||||
|
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.mom" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Update rudub definition
|
||||||
|
uses: mikefarah/yq@master
|
||||||
|
with:
|
||||||
|
cmd: yq -i '.legacylinks += "https://" + strenv(PREVIOUS_RUDUB_DOMAIN) + "/" | .legacylinks += "http://" + strenv(CURRENT_RUDUB_DOMAIN) + "/" | .links = ["https://" + strenv(CURRENT_RUDUB_DOMAIN) + "/"] | .legacylinks |= unique | .legacylinks = .legacylinks.[-30:]' src/Jackett.Common/Definitions/rudub.yml
|
||||||
|
|
||||||
|
- name: Show changes
|
||||||
|
run: git diff --color
|
||||||
|
|
||||||
|
- name: Commit Changes
|
||||||
|
if: github.event_name != 'pull_request'
|
||||||
|
run: |
|
||||||
|
git config user.name '${{ steps.app-token.outputs.app-slug }}[bot]'
|
||||||
|
git config user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com'
|
||||||
|
|
||||||
|
git add src/Jackett.Common/Definitions/rudub.yml
|
||||||
|
|
||||||
|
if git status | grep -q modified
|
||||||
|
then
|
||||||
|
git commit -m "Update rudub"
|
||||||
|
git push
|
||||||
|
else
|
||||||
|
echo "No changes since last run"
|
||||||
|
fi
|
||||||
4
.github/workflows/issuebot.yml
vendored
4
.github/workflows/issuebot.yml
vendored
@@ -20,11 +20,11 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
# This workflow will run a script that is stored in the repository. This step checks out the repository contents so that the workflow can access the script.
|
# This workflow will run a script that is stored in the repository. This step checks out the repository contents so that the workflow can access the script.
|
||||||
- name: Check out repo content
|
- name: Check out repo content
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v5
|
||||||
|
|
||||||
# This step sets up Node.js. The script that this workflow will run uses Node.js.
|
# This step sets up Node.js. The script that this workflow will run uses Node.js.
|
||||||
- name: Setup Node.js
|
- name: Setup Node.js
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v5
|
||||||
with:
|
with:
|
||||||
node-version: '18.x'
|
node-version: '18.x'
|
||||||
|
|
||||||
|
|||||||
@@ -109,8 +109,8 @@ If you use something else, please add it here for others.
|
|||||||
- About 2GB download, 8GB installed.
|
- About 2GB download, 8GB installed.
|
||||||
- Make sure it includes the following Workload and Individual Components:
|
- Make sure it includes the following Workload and Individual Components:
|
||||||
- .NET desktop development
|
- .NET desktop development
|
||||||
- .Net Framework 4.6.2 SDK
|
- .Net Framework 4.7.1 SDK
|
||||||
- .Net Framework 4.6.2 targeting pack
|
- .Net Framework 4.7.1 targeting pack
|
||||||
- From the `Get Started` screen:
|
- From the `Get Started` screen:
|
||||||
- `Clone a repository -> Browse a repository -> GitHub -> Sign in -> clone your forked repository`
|
- `Clone a repository -> Browse a repository -> GitHub -> Sign in -> clone your forked repository`
|
||||||
- Double-click `Jackett.sln` in `Solution Explorer` to load your project
|
- Double-click `Jackett.sln` in `Solution Explorer` to load your project
|
||||||
|
|||||||
71
README.md
71
README.md
@@ -20,10 +20,10 @@ The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/i
|
|||||||
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
|
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
|
||||||
|
|
||||||
#### Supported Systems
|
#### Supported Systems
|
||||||
The currently supported version of Jackett is 0.22.+, which is compatible with the following OS:
|
The currently supported version of Jackett is 0.24.+, which is compatible with the following OS:
|
||||||
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#windows)
|
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#windows)
|
||||||
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux)
|
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#linux)
|
||||||
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos)
|
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#apple)
|
||||||
|
|
||||||
Prior versions of Jackett are no longer supported.
|
Prior versions of Jackett are no longer supported.
|
||||||
|
|
||||||
@@ -34,9 +34,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* 1337x
|
* 1337x
|
||||||
* 52BT
|
* 52BT
|
||||||
* ACG.RIP
|
* ACG.RIP
|
||||||
* Anidex
|
|
||||||
* AniLibria
|
* AniLibria
|
||||||
* Anime Time
|
|
||||||
* Anime Tosho
|
* Anime Tosho
|
||||||
* AniRena
|
* AniRena
|
||||||
* AniSource
|
* AniSource
|
||||||
@@ -64,11 +62,11 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* EBook Bay (EBB)
|
* EBook Bay (EBB)
|
||||||
* Elitetorrent.wf
|
* Elitetorrent.wf
|
||||||
* EpubLibre
|
* EpubLibre
|
||||||
* EXT Torrents
|
|
||||||
* ExtraTorrent.st
|
* ExtraTorrent.st
|
||||||
* EZTV
|
* EZTV
|
||||||
* FileMood
|
* FileMood
|
||||||
* FilmesHdTorrent
|
* FilmesHdTorrent
|
||||||
|
* Free JAV Torrent
|
||||||
* Frozen Layer
|
* Frozen Layer
|
||||||
* GamesTorrents
|
* GamesTorrents
|
||||||
* GTorrent.pro
|
* GTorrent.pro
|
||||||
@@ -76,7 +74,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* ilCorSaRoNeRo
|
* ilCorSaRoNeRo
|
||||||
* Internet Archive (archive.org)
|
* Internet Archive (archive.org)
|
||||||
* Isohunt2
|
* Isohunt2
|
||||||
* iTorrent
|
|
||||||
* kickasstorrents.to
|
* kickasstorrents.to
|
||||||
* kickasstorrents.ws
|
* kickasstorrents.ws
|
||||||
* Knaben
|
* Knaben
|
||||||
@@ -91,12 +88,11 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* MixTapeTorrent
|
* MixTapeTorrent
|
||||||
* MoviesDVDR
|
* MoviesDVDR
|
||||||
* MyPornClub
|
* MyPornClub
|
||||||
* Newstudio
|
* NewStudio
|
||||||
* Nipponsei
|
* Nipponsei
|
||||||
* NoNaMe Club (NNM-Club)
|
* NoNaMe Club (NNM-Club)
|
||||||
* NorTorrent
|
* NorTorrent
|
||||||
* Nyaa.si
|
* Nyaa.si
|
||||||
* NyaaPantsu
|
|
||||||
* OneJAV
|
* OneJAV
|
||||||
* OxTorrent
|
* OxTorrent
|
||||||
* OxTorrent-vip
|
* OxTorrent-vip
|
||||||
@@ -107,9 +103,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* PornoTorrent
|
* PornoTorrent
|
||||||
* PornRips
|
* PornRips
|
||||||
* Postman
|
* Postman
|
||||||
* ptorrents
|
|
||||||
* Qbite (Hubite)
|
* Qbite (Hubite)
|
||||||
* Rapidzona
|
|
||||||
* RedeTorrent
|
* RedeTorrent
|
||||||
* RinTorNeT
|
* RinTorNeT
|
||||||
* RuTor
|
* RuTor
|
||||||
@@ -124,13 +118,13 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* The Pirate Bay (TPB)
|
* The Pirate Bay (TPB)
|
||||||
* TheRARBG
|
* TheRARBG
|
||||||
* Tokyo Tosho
|
* Tokyo Tosho
|
||||||
* Torlock
|
|
||||||
* Torrent Downloads
|
* Torrent Downloads
|
||||||
* Torrent Oyun indir
|
* Torrent Oyun indir
|
||||||
* Torrent[CORE]
|
* Torrent[CORE]
|
||||||
* torrent.by
|
* torrent.by
|
||||||
* torrent-pirat
|
* torrent-pirat
|
||||||
* Torrent9
|
* Torrent9
|
||||||
|
* TorrentControl
|
||||||
* TorrentDosFilmes
|
* TorrentDosFilmes
|
||||||
* TorrentDownload
|
* TorrentDownload
|
||||||
* TorrentGalaxyClone
|
* TorrentGalaxyClone
|
||||||
@@ -145,13 +139,13 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* TrahT
|
* TrahT
|
||||||
* U3C3
|
* U3C3
|
||||||
* Uindex
|
* Uindex
|
||||||
|
* UzTracker
|
||||||
* VSTHouse
|
* VSTHouse
|
||||||
* VST Torrentz
|
* VST Torrentz
|
||||||
* VSTorrent
|
* VSTorrent
|
||||||
* Wolfmax4K
|
* Wolfmax4K
|
||||||
* XXXClub
|
* XXXClub
|
||||||
* xxxtor
|
* xxxtor
|
||||||
* YourBittorrent
|
|
||||||
* YTS.ag
|
* YTS.ag
|
||||||
* zetorrents
|
* zetorrents
|
||||||
* ZkTorrent
|
* ZkTorrent
|
||||||
@@ -160,7 +154,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
|
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
|
||||||
|
|
||||||
* AniDUB
|
* AniDUB
|
||||||
* Anime Time (login)
|
|
||||||
* AnimeLayer
|
* AnimeLayer
|
||||||
* ArenaBG
|
* ArenaBG
|
||||||
* Best-Torrents [PAY2DL]
|
* Best-Torrents [PAY2DL]
|
||||||
@@ -176,10 +169,10 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Erai-Raws
|
* Erai-Raws
|
||||||
* Ex-torrenty
|
* Ex-torrenty
|
||||||
* ExKinoRay
|
* ExKinoRay
|
||||||
|
* EZTV (login)
|
||||||
* Fenyarnyek-Tracker
|
* Fenyarnyek-Tracker
|
||||||
* File-Tracker
|
* File-Tracker
|
||||||
* Gay-Torrents.net
|
* Gay-Torrents.net
|
||||||
* Genesis-Movement
|
|
||||||
* HD-CzTorrent [PAY2DL]
|
* HD-CzTorrent [PAY2DL]
|
||||||
* HDGalaKtik
|
* HDGalaKtik
|
||||||
* HellTorrents [PAY2DL]
|
* HellTorrents [PAY2DL]
|
||||||
@@ -200,10 +193,11 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* MVGroup Forum
|
* MVGroup Forum
|
||||||
* MVGroup Main
|
* MVGroup Main
|
||||||
* NetHD (VietTorrent)
|
* NetHD (VietTorrent)
|
||||||
* Newstudio (login)
|
* NewStudio (login)
|
||||||
* NoNaMe Club (NNM-Club) (login)
|
* NoNaMe Club (NNM-Club) (login)
|
||||||
* Polskie-Torrenty
|
* Polskie-Torrenty
|
||||||
* PornoLab
|
* PornoLab
|
||||||
|
* Postman (login)
|
||||||
* ProPorno
|
* ProPorno
|
||||||
* PussyTorrents
|
* PussyTorrents
|
||||||
* Rainbow Tracker
|
* Rainbow Tracker
|
||||||
@@ -225,7 +219,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Union Fansub
|
* Union Fansub
|
||||||
* UniOtaku
|
* UniOtaku
|
||||||
* ViDEOTEKA (VT)
|
* ViDEOTEKA (VT)
|
||||||
* ZOMB
|
|
||||||
* Ztracker
|
* Ztracker
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -247,6 +240,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* AGSVPT (Arctic Global Seed Vault)
|
* AGSVPT (Arctic Global Seed Vault)
|
||||||
* Aidoru!Online
|
* Aidoru!Online
|
||||||
* Aither
|
* Aither
|
||||||
|
* alingPT
|
||||||
* AlphaRatio (AR)
|
* AlphaRatio (AR)
|
||||||
* AmigosShareClub (ASC)
|
* AmigosShareClub (ASC)
|
||||||
* AnimeBytes (AB)
|
* AnimeBytes (AB)
|
||||||
@@ -277,7 +271,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* BIT-HDTV
|
* BIT-HDTV
|
||||||
* Bitded
|
* Bitded
|
||||||
* bitGAMER
|
* bitGAMER
|
||||||
* Bithorlo (BHO)
|
|
||||||
* BitHUmen
|
* BitHUmen
|
||||||
* Bitpalace
|
* Bitpalace
|
||||||
* BitPorn
|
* BitPorn
|
||||||
@@ -298,10 +291,11 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* BTSCHOOL
|
* BTSCHOOL
|
||||||
* BWTorrents
|
* BWTorrents
|
||||||
* BYRBT
|
* BYRBT
|
||||||
|
* cangbaoge (CBG)
|
||||||
* CapybaraBR
|
* CapybaraBR
|
||||||
* Carp-Hunter
|
* Carp-Hunter
|
||||||
* Carpathians
|
* Carpathians
|
||||||
* CarPT [![(invite needed)][inviteneeded]](#)
|
* CarPT
|
||||||
* Cathode-Ray.Tube (CRT)
|
* Cathode-Ray.Tube (CRT)
|
||||||
* CD File
|
* CD File
|
||||||
* CeskeForum
|
* CeskeForum
|
||||||
@@ -322,7 +316,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* cspt (财神)
|
* cspt (财神)
|
||||||
* cyanbug (大青虫)
|
* cyanbug (大青虫)
|
||||||
* DANISH BYTES
|
* DANISH BYTES
|
||||||
* Dark-Shadow
|
|
||||||
* Darkpeers
|
* Darkpeers
|
||||||
* Das Unerwartete (D-U)
|
* Das Unerwartete (D-U)
|
||||||
* DataScene (DS)
|
* DataScene (DS)
|
||||||
@@ -351,16 +344,17 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Femdomcult
|
* Femdomcult
|
||||||
* FileList (FL)
|
* FileList (FL)
|
||||||
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
|
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
|
||||||
|
* Flood (FLD)
|
||||||
* Flux-Zone
|
* Flux-Zone
|
||||||
* Free Farm (自由农场)
|
* Free Farm (自由农场)
|
||||||
* FunFile (FF)
|
* FunFile (FF)
|
||||||
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
|
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
|
||||||
* FutureTorrent
|
* FutureTorrent [PAY2DL]
|
||||||
* Fuzer (FZ)
|
* Fuzer (FZ)
|
||||||
* Gay-Torrents.org
|
* Gay-Torrents.org
|
||||||
* GAYtorrent.ru
|
* GAYtorrent.ru
|
||||||
* GazelleGames (GGn)
|
* GazelleGames (GGn)
|
||||||
* Generation-Free [![(invite needed)][inviteneeded]](#)
|
* Generation-Free
|
||||||
* GGPT
|
* GGPT
|
||||||
* GigaTorrents
|
* GigaTorrents
|
||||||
* GimmePeers (formerly ILT) [PAY2DL]
|
* GimmePeers (formerly ILT) [PAY2DL]
|
||||||
@@ -397,6 +391,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* HellasHut
|
* HellasHut
|
||||||
* HHanClub
|
* HHanClub
|
||||||
* HHD
|
* HHD
|
||||||
|
* HomePornTorrents (HPT)
|
||||||
* House of Devil
|
* House of Devil
|
||||||
* HQMusic
|
* HQMusic
|
||||||
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
|
* HUDBT (蝴蝶) [![(invite needed)][inviteneeded]](#)
|
||||||
@@ -404,7 +399,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* ImmortalSeed (iS)
|
* ImmortalSeed (iS)
|
||||||
* Immortuos
|
* Immortuos
|
||||||
* Indietorrents [![(invite needed)][inviteneeded]](#)
|
* Indietorrents [![(invite needed)][inviteneeded]](#)
|
||||||
* INFINITY [PAY2DL]
|
* INFINITY [PAY2DL] [![(invite needed)][inviteneeded]](#)
|
||||||
* Infire
|
* Infire
|
||||||
* Insane Tracker
|
* Insane Tracker
|
||||||
* IPTorrents (IPT)
|
* IPTorrents (IPT)
|
||||||
@@ -420,6 +415,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* KrazyZone
|
* KrazyZone
|
||||||
* Kufei (库非)
|
* Kufei (库非)
|
||||||
* Kufirc
|
* Kufirc
|
||||||
|
* lajidui
|
||||||
* Last Digital Underground (LDU)
|
* Last Digital Underground (LDU)
|
||||||
* LastFiles (LF)
|
* LastFiles (LF)
|
||||||
* Lat-Team
|
* Lat-Team
|
||||||
@@ -435,6 +431,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Locadora
|
* Locadora
|
||||||
* LosslessClub [![(invite needed)][inviteneeded]](#)
|
* LosslessClub [![(invite needed)][inviteneeded]](#)
|
||||||
* LST
|
* LST
|
||||||
|
* LuckPT [![(invite needed)][inviteneeded]](#)
|
||||||
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
|
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
|
||||||
* MaDs Revolution
|
* MaDs Revolution
|
||||||
* Majomparádé (TurkDepo)
|
* Majomparádé (TurkDepo)
|
||||||
@@ -458,6 +455,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Nebulance (NBL) (TransmiTheNet)
|
* Nebulance (NBL) (TransmiTheNet)
|
||||||
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
|
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
|
||||||
* NicePT
|
* NicePT
|
||||||
|
* Nirvana
|
||||||
* NorBits
|
* NorBits
|
||||||
* NordicQuality
|
* NordicQuality
|
||||||
* Nusanta(RA.RE)
|
* Nusanta(RA.RE)
|
||||||
@@ -468,11 +466,9 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Orpheus
|
* Orpheus
|
||||||
* OnlyEncodes+
|
* OnlyEncodes+
|
||||||
* OshenPT
|
* OshenPT
|
||||||
* Ostwiki
|
|
||||||
* OurBits (HDPter)
|
* OurBits (HDPter)
|
||||||
* P2PBG
|
* P2PBG
|
||||||
* Panda
|
* Panda
|
||||||
* ParabellumHD
|
|
||||||
* Party-Tracker
|
* Party-Tracker
|
||||||
* PassThePopcorn (PTP) [![(invite needed)][inviteneeded]](#)
|
* PassThePopcorn (PTP) [![(invite needed)][inviteneeded]](#)
|
||||||
* Peeratiko
|
* Peeratiko
|
||||||
@@ -487,7 +483,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Portugas
|
* Portugas
|
||||||
* Pretome
|
* Pretome
|
||||||
* PrivateHD (PHD)
|
* PrivateHD (PHD)
|
||||||
* PrivateSilverScreen (PSS)
|
|
||||||
* ProAudioTorrents (PAT)
|
* ProAudioTorrents (PAT)
|
||||||
* PT GTK
|
* PT GTK
|
||||||
* PT分享站 (itzmx)
|
* PT分享站 (itzmx)
|
||||||
@@ -498,6 +493,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* PTFiles (PTF)
|
* PTFiles (PTF)
|
||||||
* PThome [![(invite needed)][inviteneeded]](#)
|
* PThome [![(invite needed)][inviteneeded]](#)
|
||||||
* PTSBAO (烧包) [![(invite needed)][inviteneeded]](#)
|
* PTSBAO (烧包) [![(invite needed)][inviteneeded]](#)
|
||||||
|
* PTSKIT
|
||||||
* PTtime
|
* PTtime
|
||||||
* PTVicomo
|
* PTVicomo
|
||||||
* Punk's Horror Tracker
|
* Punk's Horror Tracker
|
||||||
@@ -520,16 +516,20 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Romanian Metal Torrents (RMT)
|
* Romanian Metal Torrents (RMT)
|
||||||
* Rousi
|
* Rousi
|
||||||
* SAMARITANO
|
* SAMARITANO
|
||||||
|
* SBPT
|
||||||
* SceneHD [![(invite needed)][inviteneeded]](#)
|
* SceneHD [![(invite needed)][inviteneeded]](#)
|
||||||
* SceneRush [![(invite needed)][inviteneeded]](#)
|
* SceneRush [![(invite needed)][inviteneeded]](#)
|
||||||
* SceneTime
|
* SceneTime
|
||||||
* Secret Cinema
|
* Secret Cinema
|
||||||
* SeedFile (SF)
|
* SeedFile (SF)
|
||||||
* seedpool
|
* seedpool
|
||||||
|
* SewerPT (下水道) [![(invite needed)][inviteneeded]](#)
|
||||||
|
* SexTorrent
|
||||||
* SFP (Share Friends Projekt)
|
* SFP (Share Friends Projekt)
|
||||||
* Shareisland
|
* Shareisland
|
||||||
* Shazbat
|
* Shazbat
|
||||||
* SiamBIT
|
* SiamBIT
|
||||||
|
* SkipTheCommercials
|
||||||
* SnowPT (SSPT)
|
* SnowPT (SSPT)
|
||||||
* SoulVoice (聆音Club) [![(invite needed)][inviteneeded]](#)
|
* SoulVoice (聆音Club) [![(invite needed)][inviteneeded]](#)
|
||||||
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
|
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
|
||||||
@@ -541,6 +541,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* SugoiMusic
|
* SugoiMusic
|
||||||
* Superbits (SBS)
|
* Superbits (SBS)
|
||||||
* Swarmazon
|
* Swarmazon
|
||||||
|
* Tangmen (唐门)
|
||||||
* Tapochek
|
* Tapochek
|
||||||
* Tasmanit
|
* Tasmanit
|
||||||
* Team CT Game (TCTG)
|
* Team CT Game (TCTG)
|
||||||
@@ -713,7 +714,7 @@ We recommend you install Jackett as a Windows service using the supplied [Window
|
|||||||
|
|
||||||
To get started with using the installer for Jackett, follow the steps below:
|
To get started with using the installer for Jackett, follow the steps below:
|
||||||
|
|
||||||
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80#dependencies
|
1. Check if you need any .NET prerequisites installed, see https://learn.microsoft.com/en-us/dotnet/core/install/windows#net-installer
|
||||||
2. Download the latest version of the [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe)
|
2. Download the latest version of the [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe)
|
||||||
3. Run the Jackett.Installer.Windows.exe program.
|
3. Run the Jackett.Installer.Windows.exe program.
|
||||||
4. When prompted if you would like this app to make changes to your computer, select "yes".
|
4. When prompted if you would like this app to make changes to your computer, select "yes".
|
||||||
@@ -762,7 +763,7 @@ If you want to run it with a user without a /home directory you need to add `Env
|
|||||||
|
|
||||||
|
|
||||||
## Installation on Linux (ARMv6 or below)
|
## Installation on Linux (ARMv6 or below)
|
||||||
1. Install [Mono 5.8](http://www.mono-project.com/download/#download-lin) or better (using the latest stable release is recommended)
|
1. Install [Mono 5.10](http://www.mono-project.com/download/#download-lin) or better (using the latest stable release is recommended)
|
||||||
* Follow the instructions on the mono website and install the `mono-devel` and the `ca-certificates-mono` packages.
|
* Follow the instructions on the mono website and install the `mono-devel` and the `ca-certificates-mono` packages.
|
||||||
* On Red Hat/CentOS/openSUSE/Fedora the `mono-locale-extras` package is also required.
|
* On Red Hat/CentOS/openSUSE/Fedora the `mono-locale-extras` package is also required.
|
||||||
2. Install libcurl:
|
2. Install libcurl:
|
||||||
@@ -875,7 +876,7 @@ Setting up this service is optional; most indexers don't need it.
|
|||||||
|
|
||||||
## Configuring OMDb
|
## Configuring OMDb
|
||||||
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
|
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
|
||||||
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
|
To use it, please just request a free API key on [OMDb](https://omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
|
||||||
|
|
||||||
## Command line switches
|
## Command line switches
|
||||||
|
|
||||||
@@ -937,21 +938,21 @@ git clone https://github.com/Jackett/Jackett.git
|
|||||||
cd Jackett/src
|
cd Jackett/src
|
||||||
|
|
||||||
# dotnet core version
|
# dotnet core version
|
||||||
dotnet publish Jackett.Server -f net8.0 --self-contained -r osx-x64 -c Debug # takes care of everything
|
dotnet publish Jackett.Server -f net9.0 --self-contained -r osx-x64 -c Debug # takes care of everything
|
||||||
./Jackett.Server/bin/Debug/net8.0/osx-x64/jackett # run jackett
|
./Jackett.Server/bin/Debug/net9.0/osx-x64/jackett # run jackett
|
||||||
```
|
```
|
||||||
|
|
||||||
### Linux
|
### Linux
|
||||||
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt install nuget msbuild dotnet-sdk-8.0 # install build tools (Debian/ubuntu)
|
sudo apt install nuget msbuild dotnet-sdk-9.0 # install build tools (Debian/ubuntu)
|
||||||
git clone https://github.com/Jackett/Jackett.git
|
git clone https://github.com/Jackett/Jackett.git
|
||||||
cd Jackett/src
|
cd Jackett/src
|
||||||
|
|
||||||
# dotnet core version
|
# dotnet core version
|
||||||
dotnet publish Jackett.Server -f net8.0 --self-contained -r linux-x64 -c Debug # takes care of everything
|
dotnet publish Jackett.Server -f net9.0 --self-contained -r linux-x64 -c Debug # takes care of everything
|
||||||
./Jackett.Server/bin/Debug/net8.0/linux-x64/jackett # run jackett
|
./Jackett.Server/bin/Debug/net9.0/linux-x64/jackett # run jackett
|
||||||
```
|
```
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
name: $(majorVersion).$(minorVersion).$(patchVersion)
|
name: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||||
variables:
|
variables:
|
||||||
majorVersion: 0
|
majorVersion: 0
|
||||||
minorVersion: 22
|
minorVersion: 24
|
||||||
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
|
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
|
||||||
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
|
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||||
buildConfiguration: Release
|
buildConfiguration: Release
|
||||||
netCoreFramework: net8.0
|
netCoreFramework: net9.0
|
||||||
netCoreSdkVersion: 8.0.x
|
netCoreSdkVersion: 9.0.x
|
||||||
# system.debug: true
|
# system.debug: true
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
@@ -108,7 +108,7 @@ stages:
|
|||||||
Mono:
|
Mono:
|
||||||
buildDescription: Mono
|
buildDescription: Mono
|
||||||
imageName: ubuntu-22.04
|
imageName: ubuntu-22.04
|
||||||
framework: net462
|
framework: net471
|
||||||
runtime: linux-x64
|
runtime: linux-x64
|
||||||
archiveType: tar
|
archiveType: tar
|
||||||
artifactName: Jackett.Binaries.Mono.tar.gz
|
artifactName: Jackett.Binaries.Mono.tar.gz
|
||||||
@@ -280,7 +280,6 @@ stages:
|
|||||||
$newVersion.Value = '4.0.0.0'
|
$newVersion.Value = '4.0.0.0'
|
||||||
$xml.Save($file)
|
$xml.Save($file)
|
||||||
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Net.Http.dll'
|
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Net.Http.dll'
|
||||||
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Runtime.InteropServices.RuntimeInformation.dll'
|
|
||||||
|
|
||||||
- task: Bash@3
|
- task: Bash@3
|
||||||
displayName: Set Folder and File Permissions (Mono, Linux and macOS)
|
displayName: Set Folder and File Permissions (Mono, Linux and macOS)
|
||||||
@@ -438,7 +437,7 @@ stages:
|
|||||||
Mono:
|
Mono:
|
||||||
buildDescription: Mono
|
buildDescription: Mono
|
||||||
imageName: ubuntu-22.04
|
imageName: ubuntu-22.04
|
||||||
framework: net462
|
framework: net471
|
||||||
runtime: linux-x64
|
runtime: linux-x64
|
||||||
pool:
|
pool:
|
||||||
vmImage: $(imageName)
|
vmImage: $(imageName)
|
||||||
@@ -500,7 +499,7 @@ stages:
|
|||||||
- task: PublishPipelineArtifact@1
|
- task: PublishPipelineArtifact@1
|
||||||
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
|
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
|
||||||
inputs:
|
inputs:
|
||||||
targetPath: $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.Windows.net8.0.xml
|
targetPath: $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.Windows.net9.0.xml
|
||||||
|
|
||||||
- stage: IntegrationTestJackett
|
- stage: IntegrationTestJackett
|
||||||
displayName: Integration Tests
|
displayName: Integration Tests
|
||||||
@@ -535,7 +534,7 @@ stages:
|
|||||||
buildDescription: Mono
|
buildDescription: Mono
|
||||||
imageName: ubuntu-22.04
|
imageName: ubuntu-22.04
|
||||||
artifactName: Jackett.Binaries.Mono.tar.gz
|
artifactName: Jackett.Binaries.Mono.tar.gz
|
||||||
framework: net462
|
framework: net471
|
||||||
runtime: linux-x64
|
runtime: linux-x64
|
||||||
pool:
|
pool:
|
||||||
vmImage: $(imageName)
|
vmImage: $(imageName)
|
||||||
|
|||||||
@@ -323,7 +323,7 @@
|
|||||||
<li><a target="_blank" href="{{this}}" class="alternativesitelink">{{this}}</a></li>
|
<li><a target="_blank" href="{{this}}" class="alternativesitelink">{{this}}</a></li>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
Click on an URL to copy it to the Site Link field.
|
Click on a URL to load it into the Site Link field.
|
||||||
</div>
|
</div>
|
||||||
</script>
|
</script>
|
||||||
<script id="setup-item-inputtags" type="text/x-handlebars-template">
|
<script id="setup-item-inputtags" type="text/x-handlebars-template">
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ search:
|
|||||||
paths:
|
paths:
|
||||||
- path: search
|
- path: search
|
||||||
inputs:
|
inputs:
|
||||||
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}.{{ end }}"
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table > tbody > tr:has(td)
|
selector: table > tbody > tr:has(td)
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ links:
|
|||||||
- https://1337x.st/
|
- https://1337x.st/
|
||||||
- https://x1337x.ws/
|
- https://x1337x.ws/
|
||||||
- https://x1337x.eu/
|
- https://x1337x.eu/
|
||||||
- https://x1337x.se/
|
|
||||||
- https://x1337x.cc/
|
- https://x1337x.cc/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://1337x.is/
|
- https://1337x.is/
|
||||||
@@ -27,6 +26,7 @@ legacylinks:
|
|||||||
- https://1337x.proxyninja.net/ # keyword search not working
|
- https://1337x.proxyninja.net/ # keyword search not working
|
||||||
- https://1337x.torrentbay.st/ # keyword search not working
|
- https://1337x.torrentbay.st/ # keyword search not working
|
||||||
- https://1337x.torrentsbay.org/ # keyword search not working
|
- https://1337x.torrentsbay.org/ # keyword search not working
|
||||||
|
- https://x1337x.se/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "Account retention rules:<ol><li>If there is no valid traffic within 7 days of registration (participation in the calculation of sharing rate), the account will be blocked</li><li>After the level is reduced to \"Peasant\", if the sharing rate is not improved within 7 days, the account will be blocked</li><li>Long-term non-login:<ul>- UnParked account: 60 consecutive days of non-login → banned</ul><ul>- Parked account: 180 consecutive days of non-login → banned</ul><ul>- Nexus Master and above levels are not subject to long-term non-login ban restrictions</li></ol>"
|
default: "Account retention rules:<ol><li>If there is no valid traffic within 7 days of registration (participation in the calculation of sharing rate), the account will be blocked</li><li>After the level is reduced to \"Peasant\", if the sharing rate is not improved within 7 days, the account will be blocked</li><li>Long-term non-login:<ul>- UnParked account: 60 consecutive days of non-login → banned</ul><ul>- Parked account: 180 consecutive days of non-login → banned</ul><ul>- Nexus Master and above levels are not subject to long-term non-login ban restrictions</ul></li></ol>"
|
||||||
|
|
||||||
login:
|
login:
|
||||||
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
|
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
|
||||||
@@ -182,4 +182,4 @@ search:
|
|||||||
description:
|
description:
|
||||||
selector: td.rowfollow:nth-child(2)
|
selector: td.rowfollow:nth-child(2)
|
||||||
remove: a, b, font, img, span
|
remove: a, b, font, img, span
|
||||||
# NexusPHP v1.9.6 2025-06-25
|
# NexusPHP v1.9.9 2025-10-02
|
||||||
|
|||||||
@@ -221,4 +221,4 @@ search:
|
|||||||
description:
|
description:
|
||||||
selector: td:nth-child(2)
|
selector: td:nth-child(2)
|
||||||
remove: a, b, font, img, span
|
remove: a, b, font, img, span
|
||||||
# NexusPHP v1.8.13 2024-07-23
|
# NexusPHP v1.9.9 2025-10-02
|
||||||
|
|||||||
@@ -28,19 +28,11 @@ caps:
|
|||||||
book-search: [q]
|
book-search: [q]
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
- name: username
|
- name: cookie
|
||||||
type: text
|
type: text
|
||||||
label: Username
|
label: Cookie
|
||||||
- name: password
|
- name: info_cookie
|
||||||
type: password
|
type: info_cookie
|
||||||
label: Password
|
|
||||||
- name: 2facode
|
|
||||||
type: text
|
|
||||||
label: 2FA code
|
|
||||||
- name: info_2fa
|
|
||||||
type: info
|
|
||||||
label: "About 2FA code"
|
|
||||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the 1ptbar Web Site. Otherwise just leave it empty."
|
|
||||||
- name: freeleech
|
- name: freeleech
|
||||||
type: checkbox
|
type: checkbox
|
||||||
label: Search freeleech only
|
label: Search freeleech only
|
||||||
@@ -73,26 +65,10 @@ settings:
|
|||||||
default: "Cherish your account. Inactive accounts will be deleted based on the following provisions:<ol><li>Nexus Master or later will not be deleted account.</li><li>Veteran User or higher will not be deleted if temporarily locked (at User Settings).</li><li>Temporarily locked accounts will be deleted if not logged in within 90 days.</li><li>Accounts that are not temporarily locked will be deleted if they do not log in within 60 days.</li><li>Accounts with no storage for uploads and downloads will be deleted if they do not log in within 30 days or have registered within 14 days.</li></ol>"
|
default: "Cherish your account. Inactive accounts will be deleted based on the following provisions:<ol><li>Nexus Master or later will not be deleted account.</li><li>Veteran User or higher will not be deleted if temporarily locked (at User Settings).</li><li>Temporarily locked accounts will be deleted if not logged in within 90 days.</li><li>Accounts that are not temporarily locked will be deleted if they do not log in within 60 days.</li><li>Accounts with no storage for uploads and downloads will be deleted if they do not log in within 30 days or have registered within 14 days.</li></ol>"
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: login.php
|
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
|
||||||
method: form
|
method: cookie
|
||||||
form: form[action="takelogin.php"]
|
|
||||||
captcha:
|
|
||||||
type: image
|
|
||||||
selector: img[alt="CAPTCHA"]
|
|
||||||
input: imagestring
|
|
||||||
inputs:
|
inputs:
|
||||||
username: "{{ .Config.username }}"
|
cookie: "{{ .Config.cookie }}"
|
||||||
password: "{{ .Config.password }}"
|
|
||||||
two_step_code: "{{ .Config.2facode }}"
|
|
||||||
logout: ""
|
|
||||||
securelogin: ""
|
|
||||||
ssl: yes
|
|
||||||
trackerssl: yes
|
|
||||||
error:
|
|
||||||
- selector: td.embedded:has(h2:contains("Đăng nhập thất bại!")) # Login failed!
|
|
||||||
- selector: td.embedded:has(h2:contains("Login failed"))
|
|
||||||
- selector: td.embedded:has(h2:contains("Thất bại")) # Failure (captcha)
|
|
||||||
- selector: td.embedded:has(h2:contains("Failed"))
|
|
||||||
test:
|
test:
|
||||||
path: index.php
|
path: index.php
|
||||||
selector: a[href="logout.php"]
|
selector: a[href="logout.php"]
|
||||||
@@ -188,8 +164,8 @@ search:
|
|||||||
img.pro_2up: 2
|
img.pro_2up: 2
|
||||||
"*": 1
|
"*": 1
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||||
text: 259200
|
text: 432000
|
||||||
description:
|
description:
|
||||||
selector: td:nth-child(2)
|
selector: td:nth-child(2)
|
||||||
remove: a, b, font, img, span
|
remove: a, b, font, img, span
|
||||||
|
|||||||
@@ -18,8 +18,10 @@ caps:
|
|||||||
- {id: 17, cat: Movies/BluRay, desc: "Movies Blu-ray"}
|
- {id: 17, cat: Movies/BluRay, desc: "Movies Blu-ray"}
|
||||||
- {id: 27, cat: Movies/BluRay, desc: "Movies BD25 Encode"}
|
- {id: 27, cat: Movies/BluRay, desc: "Movies BD25 Encode"}
|
||||||
- {id: 33, cat: Movies/BluRay, desc: "Movies BD9 AVCHD"}
|
- {id: 33, cat: Movies/BluRay, desc: "Movies BD9 AVCHD"}
|
||||||
- {id: 22, cat: Movies, desc: "Movies 2D to 3D Conv"}
|
- {id: 22, cat: Movies, desc: "Movies Home Conversions"}
|
||||||
- {id: 32, cat: Movies, desc: "Bluray MKV Remux"}
|
- {id: 32, cat: Movies, desc: "Movies Bluray MKV Remux"}
|
||||||
|
- {id: 38, cat: Movies, desc: "Movies Studio Conversion"}
|
||||||
|
- {id: 39, cat: Movies/3D, desc: "Movies VR 360"}
|
||||||
- {id: 23, cat: Movies/3D, desc: "Movies Evo 3D"}
|
- {id: 23, cat: Movies/3D, desc: "Movies Evo 3D"}
|
||||||
- {id: 36, cat: Movies/UHD, desc: "Movies 4K UHD Bluray"}
|
- {id: 36, cat: Movies/UHD, desc: "Movies 4K UHD Bluray"}
|
||||||
- {id: 37, cat: Movies/UHD, desc: "Movies 4K UHD Encode"}
|
- {id: 37, cat: Movies/UHD, desc: "Movies 4K UHD Encode"}
|
||||||
@@ -69,6 +71,10 @@ settings:
|
|||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "Inactivity grace period is three months which means that if you do not log in to the 3Dtorrents web site for 90 days, your account will be deleted. If you are VIP your will stay until the VIP period is over."
|
default: "Inactivity grace period is three months which means that if you do not log in to the 3Dtorrents web site for 90 days, your account will be deleted. If you are VIP your will stay until the VIP period is over."
|
||||||
|
- name: info_captcha
|
||||||
|
type: info
|
||||||
|
label: About Captcha
|
||||||
|
default: "Note that the captcha on the 3Dtorrents login page is Case Sensitive."
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: index.php?page=login
|
path: index.php?page=login
|
||||||
|
|||||||
@@ -8,12 +8,9 @@ encoding: UTF-8
|
|||||||
requestDelay: 2
|
requestDelay: 2
|
||||||
links:
|
links:
|
||||||
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://52btbt.icu/
|
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://52btbt.icu/
|
||||||
- https://www.529063.xyz/
|
- https://www.529069.xyz/
|
||||||
- https://www.529064.xyz/
|
- https://www.529067.xyz/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://529050.xyz/
|
|
||||||
- https://529048.xyz/
|
|
||||||
- https://529049.xyz/
|
|
||||||
- https://www.529052.xyz/
|
- https://www.529052.xyz/
|
||||||
- https://www.529053.xyz/
|
- https://www.529053.xyz/
|
||||||
- https://www.529055.xyz/
|
- https://www.529055.xyz/
|
||||||
@@ -25,6 +22,11 @@ legacylinks:
|
|||||||
- https://www.529061.xyz/
|
- https://www.529061.xyz/
|
||||||
- https://www.529059.xyz/
|
- https://www.529059.xyz/
|
||||||
- https://www.529062.xyz/
|
- https://www.529062.xyz/
|
||||||
|
- https://www.529063.xyz/
|
||||||
|
- https://www.529064.xyz/
|
||||||
|
- https://www.529066.xyz/
|
||||||
|
- https://www.529065.xyz/
|
||||||
|
- https://www.529068.xyz/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -8,9 +8,10 @@ language: en-US
|
|||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
links:
|
links:
|
||||||
- https://abtorrents.xyz/
|
- https://usefultrash.net/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://abtorrents.me/
|
- https://abtorrents.me/
|
||||||
|
- https://abtorrents.xyz/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ login:
|
|||||||
selector: td.text
|
selector: td.text
|
||||||
test:
|
test:
|
||||||
path: /
|
path: /
|
||||||
selector: a[href="/logout.php"]
|
selector: a[href*="/logout.php"]
|
||||||
|
|
||||||
search:
|
search:
|
||||||
paths:
|
paths:
|
||||||
@@ -120,6 +120,12 @@ search:
|
|||||||
- name: andmatch
|
- name: andmatch
|
||||||
|
|
||||||
fields:
|
fields:
|
||||||
|
category:
|
||||||
|
selector: a[href*="/browse.php?cat="]
|
||||||
|
attribute: href
|
||||||
|
filters:
|
||||||
|
- name: querystring
|
||||||
|
args: cat
|
||||||
title:
|
title:
|
||||||
selector: a.index
|
selector: a.index
|
||||||
attribute: href
|
attribute: href
|
||||||
@@ -127,17 +133,11 @@ search:
|
|||||||
- name: querystring
|
- name: querystring
|
||||||
args: name
|
args: name
|
||||||
- name: urldecode
|
- name: urldecode
|
||||||
category:
|
|
||||||
selector: td a[href^="/browse.php?cat="]
|
|
||||||
attribute: href
|
|
||||||
filters:
|
|
||||||
- name: querystring
|
|
||||||
args: cat
|
|
||||||
details:
|
details:
|
||||||
selector: a.index
|
selector: a[href*="/details.php?id="]
|
||||||
attribute: href
|
attribute: href
|
||||||
download:
|
download:
|
||||||
selector: a[href^="download.php?id="]
|
selector: a.index
|
||||||
attribute: href
|
attribute: href
|
||||||
filters:
|
filters:
|
||||||
- name: urldecode
|
- name: urldecode
|
||||||
@@ -147,6 +147,8 @@ search:
|
|||||||
filters:
|
filters:
|
||||||
- name: regexp
|
- name: regexp
|
||||||
args: src=([^\s]+)
|
args: src=([^\s]+)
|
||||||
|
- name: replace
|
||||||
|
args: ["\"", ""]
|
||||||
imdbid:
|
imdbid:
|
||||||
selector: a[href*="imdb.com/title/tt"]
|
selector: a[href*="imdb.com/title/tt"]
|
||||||
attribute: href
|
attribute: href
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ encoding: UTF-8
|
|||||||
requestDelay: 2
|
requestDelay: 2
|
||||||
links:
|
links:
|
||||||
- https://www.agsvpt.com/
|
- https://www.agsvpt.com/
|
||||||
|
- https://pt.agsvpt.cn/
|
||||||
|
legacylinks:
|
||||||
- https://abroad.agsvpt.com/
|
- https://abroad.agsvpt.com/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
|
|||||||
@@ -57,6 +57,10 @@ settings:
|
|||||||
options:
|
options:
|
||||||
desc: desc
|
desc: desc
|
||||||
asc: asc
|
asc: asc
|
||||||
|
- name: info_results
|
||||||
|
type: info
|
||||||
|
label: Search results
|
||||||
|
default: "If you are getting the error <b>Found no results while trying to browse this tracker</b> then first access the site with your browser and check that your ratio is <b>not below 0.8</b>, otherwise the site will not return download links to the indexer. This does not apply to freeleech torrents."
|
||||||
|
|
||||||
login:
|
login:
|
||||||
# using cookie method because login page returns 0 bytes with a cookie flog=6
|
# using cookie method because login page returns 0 bytes with a cookie flog=6
|
||||||
|
|||||||
@@ -116,8 +116,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -138,8 +136,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -187,4 +190,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||||
text: 432000
|
text: 432000
|
||||||
# json UNIT3D 9.1.5
|
# json UNIT3D 9.1.7
|
||||||
|
|||||||
170
src/Jackett.Common/Definitions/alingpt.yml
Normal file
170
src/Jackett.Common/Definitions/alingpt.yml
Normal file
@@ -0,0 +1,170 @@
|
|||||||
|
---
|
||||||
|
id: alingpt
|
||||||
|
name: alingPT
|
||||||
|
description: "alingPT is a CHINESE Private Torrent Tracker for MOVIES / TV"
|
||||||
|
language: zh-CN
|
||||||
|
type: private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://pt.aling.de/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categorymappings:
|
||||||
|
- {id: 405, cat: TV/Anime, desc: "Animations/动画"}
|
||||||
|
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||||
|
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||||
|
- {id: 404, cat: TV/Documentary, desc: "Documentary/纪录片"}
|
||||||
|
|
||||||
|
modes:
|
||||||
|
search: [q]
|
||||||
|
tv-search: [q, season, ep, imdbid]
|
||||||
|
movie-search: [q, imdbid]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: cookie
|
||||||
|
type: text
|
||||||
|
label: Cookie
|
||||||
|
- name: info_cookie
|
||||||
|
type: info_cookie
|
||||||
|
- name: freeleech
|
||||||
|
type: checkbox
|
||||||
|
label: Search freeleech only
|
||||||
|
default: false
|
||||||
|
- name: sort
|
||||||
|
type: select
|
||||||
|
label: Sort requested from site
|
||||||
|
default: 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.
|
||||||
|
- name: info_activity
|
||||||
|
type: info
|
||||||
|
label: Account Inactivity
|
||||||
|
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Accounts parked will not be deleted</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 200 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 60 consecutive days.</li></ol>"
|
||||||
|
|
||||||
|
login:
|
||||||
|
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
|
||||||
|
method: cookie
|
||||||
|
inputs:
|
||||||
|
cookie: "{{ .Config.cookie }}"
|
||||||
|
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 dead
|
||||||
|
incldead: 0
|
||||||
|
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||||
|
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||||
|
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||||
|
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ 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 }}"
|
||||||
|
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_default:
|
||||||
|
selector: a[href^="details.php?id="]
|
||||||
|
title:
|
||||||
|
selector: a[title][href^="details.php?id="]
|
||||||
|
attribute: title
|
||||||
|
optional: true
|
||||||
|
default: "{{ .Result.title_default }}"
|
||||||
|
details:
|
||||||
|
selector: a[href^="details.php?id="]
|
||||||
|
attribute: href
|
||||||
|
download:
|
||||||
|
selector: a[href^="download.php?id="]
|
||||||
|
attribute: href
|
||||||
|
poster:
|
||||||
|
selector: 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]
|
||||||
|
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.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
|
||||||
|
minimumratio:
|
||||||
|
text: 2.0
|
||||||
|
minimumseedtime:
|
||||||
|
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||||
|
text: 172800
|
||||||
|
description:
|
||||||
|
selector: td.rowfollow:nth-child(2)
|
||||||
|
remove: a, b, font, img, span
|
||||||
|
# NexusPHP v1.9.4 2025-06-01
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
---
|
|
||||||
id: anime-time
|
|
||||||
name: Anime Time
|
|
||||||
description: "Anime Time is a Public Torrent Tracker for ANIME."
|
|
||||||
language: en-US
|
|
||||||
type: public
|
|
||||||
encoding: UTF-8
|
|
||||||
requestDelay: 2
|
|
||||||
links:
|
|
||||||
- https://animetime.cc/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categories:
|
|
||||||
anime: TV/Anime
|
|
||||||
books: Books
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep]
|
|
||||||
book-search: [q]
|
|
||||||
|
|
||||||
settings: []
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
# https://animetime.cc/search?query=
|
|
||||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
|
||||||
|
|
||||||
inputs:
|
|
||||||
query: "{{ .Keywords }}"
|
|
||||||
|
|
||||||
keywordsfilters:
|
|
||||||
- name: trim
|
|
||||||
- name: re_replace
|
|
||||||
args: ["\\W+", "%"]
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
selector: span.badge.badge-primary
|
|
||||||
title:
|
|
||||||
selector: a[href*="/view/"]
|
|
||||||
details:
|
|
||||||
selector: a[href*="/view/"]
|
|
||||||
attribute: href
|
|
||||||
download:
|
|
||||||
selector: a[href*="/download/"]
|
|
||||||
attribute: href
|
|
||||||
magnet:
|
|
||||||
selector: a[href^="magnet:?xt="]
|
|
||||||
attribute: href
|
|
||||||
date:
|
|
||||||
selector: span[data-tip]
|
|
||||||
attribute: data-tip
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " +02:00" # EET
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
|
||||||
size:
|
|
||||||
selector: span.badge.badge-ghost
|
|
||||||
seeders:
|
|
||||||
text: 1
|
|
||||||
leechers:
|
|
||||||
text: 1
|
|
||||||
genre:
|
|
||||||
selector: span.badge.badge-secondary, span.badge.badge-error
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["non english", "non_english"]
|
|
||||||
- name: replace
|
|
||||||
args: ["music video", "music_video"]
|
|
||||||
- name: replace
|
|
||||||
args: ["Anime Time", "Anime_Time"]
|
|
||||||
description:
|
|
||||||
text: "{{ .Result.genre }}"
|
|
||||||
downloadvolumefactor:
|
|
||||||
text: 0
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
# engine n/a
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
---
|
|
||||||
id: anime-timel
|
|
||||||
name: Anime TimeL
|
|
||||||
description: "This is the Anime Time indexer with Login enabled in the config to include NSFW content."
|
|
||||||
language: en-US
|
|
||||||
type: semi-private
|
|
||||||
encoding: UTF-8
|
|
||||||
requestDelay: 2
|
|
||||||
links:
|
|
||||||
- https://animetime.cc/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categories:
|
|
||||||
anime: TV/Anime
|
|
||||||
books: Books
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep]
|
|
||||||
book-search: [q]
|
|
||||||
|
|
||||||
settings:
|
|
||||||
- name: username
|
|
||||||
type: text
|
|
||||||
label: Username
|
|
||||||
- name: password
|
|
||||||
type: password
|
|
||||||
label: Password
|
|
||||||
|
|
||||||
login:
|
|
||||||
path: auth/log-in
|
|
||||||
method: form
|
|
||||||
form: form[action$="/auth/log-in"]
|
|
||||||
inputs:
|
|
||||||
username: "{{ .Config.username }}"
|
|
||||||
password: "{{ .Config.password }}"
|
|
||||||
remember_me: true
|
|
||||||
error:
|
|
||||||
- selector: span.text-error
|
|
||||||
test:
|
|
||||||
path: /
|
|
||||||
selector: form[action$="/auth/log-out"]
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
# https://animetime.cc/search?query=
|
|
||||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
|
||||||
|
|
||||||
inputs:
|
|
||||||
query: "{{ .Keywords }}"
|
|
||||||
|
|
||||||
keywordsfilters:
|
|
||||||
- name: trim
|
|
||||||
- name: re_replace
|
|
||||||
args: ["\\W+", "%"]
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
selector: span.badge.badge-primary
|
|
||||||
title:
|
|
||||||
selector: a[href*="/view/"]
|
|
||||||
details:
|
|
||||||
selector: a[href*="/view/"]
|
|
||||||
attribute: href
|
|
||||||
download:
|
|
||||||
selector: a[href*="/download/"]
|
|
||||||
attribute: href
|
|
||||||
magnet:
|
|
||||||
selector: a[href^="magnet:?xt="]
|
|
||||||
attribute: href
|
|
||||||
date:
|
|
||||||
selector: span[data-tip]
|
|
||||||
attribute: data-tip
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " +02:00" # EET
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
|
||||||
size:
|
|
||||||
selector: span.badge.badge-ghost
|
|
||||||
seeders:
|
|
||||||
text: 1
|
|
||||||
leechers:
|
|
||||||
text: 1
|
|
||||||
genre:
|
|
||||||
selector: span.badge.badge-secondary, span.badge.badge-error
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["non english", "non_english"]
|
|
||||||
- name: replace
|
|
||||||
args: ["music video", "music_video"]
|
|
||||||
- name: replace
|
|
||||||
args: ["Anime Time", "Anime_Time"]
|
|
||||||
description:
|
|
||||||
text: "{{ .Result.genre }}"
|
|
||||||
downloadvolumefactor:
|
|
||||||
text: 0
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
# engine n/a
|
|
||||||
@@ -144,8 +144,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -148,8 +148,13 @@ search:
|
|||||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ search:
|
|||||||
# does not support imdbid search or provide imdb link in results
|
# does not support imdbid search or provide imdb link in results
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="])
|
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="]), table#torrents_list_p > tbody > tr:has(a[href^="magnet:?xt="])
|
||||||
filters:
|
filters:
|
||||||
- name: andmatch
|
- name: andmatch
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,6 @@ description: "ArenaBG is a BULGARIAN Semi-Private Torrent Tracker for 0DAY / GEN
|
|||||||
language: bg-BG
|
language: bg-BG
|
||||||
type: semi-private
|
type: semi-private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
certificates:
|
|
||||||
- 513af956f189b16a68ddd75d5d857309d3084d8d # Expired 17 April 2025
|
|
||||||
links:
|
links:
|
||||||
- https://arenabg.com/
|
- https://arenabg.com/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
|
|||||||
@@ -64,20 +64,23 @@ login:
|
|||||||
search:
|
search:
|
||||||
paths:
|
paths:
|
||||||
- path: torrents.php
|
- path: torrents.php
|
||||||
|
allowEmptyInputs: true
|
||||||
inputs:
|
inputs:
|
||||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||||
search: "{{ .Keywords }}"
|
|
||||||
# 0 incldead, 1 active, 2 dead
|
# 0 incldead, 1 active, 2 dead
|
||||||
incldead: 0
|
incldead: 0
|
||||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||||
|
inclbookmarked: 0
|
||||||
|
approval_status: ""
|
||||||
|
trackerStatus: ""
|
||||||
|
search: "{{ .Keywords }}"
|
||||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||||
search_area: 0
|
search_area: 0
|
||||||
# 0 AND, 1 OR, 2 exact
|
# 0 AND, 1 OR, 2 exact
|
||||||
search_mode: 0
|
search_mode: 0
|
||||||
sort: "{{ .Config.sort }}"
|
sort: "{{ .Config.sort }}"
|
||||||
type: "{{ .Config.type }}"
|
type: "{{ .Config.type }}"
|
||||||
notnewword: 1
|
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ links:
|
|||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
- {id: 100, cat: Console, desc: "Anbernic"}
|
||||||
- {id: 15, cat: PC/Mobile-Android, desc: "Android"}
|
- {id: 15, cat: PC/Mobile-Android, desc: "Android"}
|
||||||
- {id: 35, cat: TV/Anime, desc: "Anime"}
|
- {id: 35, cat: TV/Anime, desc: "Anime"}
|
||||||
- {id: 51, cat: PC/Mac, desc: "Apple"}
|
- {id: 51, cat: PC/Mac, desc: "Apple"}
|
||||||
@@ -17,10 +18,9 @@ caps:
|
|||||||
- {id: 64, cat: Audio/Audiobook, desc: "Audiobooks"}
|
- {id: 64, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||||
- {id: 71, cat: Console, desc: "Batocera"}
|
- {id: 71, cat: Console, desc: "Batocera"}
|
||||||
- {id: 4, cat: Movies/BluRay, desc: "Blu-Ray"}
|
- {id: 4, cat: Movies/BluRay, desc: "Blu-Ray"}
|
||||||
- {id: 86, cat: Console, desc: "Chinese Systems"}
|
|
||||||
- {id: 22, cat: Console, desc: "CoinOps"}
|
|
||||||
- {id: 42, cat: Console, desc: "CoinOPS Official"}
|
- {id: 42, cat: Console, desc: "CoinOPS Official"}
|
||||||
- {id: 65, cat: Console, desc: "CoinOps Unofficial"}
|
- {id: 65, cat: Console, desc: "CoinOps Unofficial"}
|
||||||
|
- {id: 22, cat: Console, desc: "CoinOps"}
|
||||||
- {id: 63, cat: Books/Comics, desc: "Comics"}
|
- {id: 63, cat: Books/Comics, desc: "Comics"}
|
||||||
- {id: 60, cat: Console, desc: "Core"}
|
- {id: 60, cat: Console, desc: "Core"}
|
||||||
- {id: 72, cat: Console, desc: "CORE Community"}
|
- {id: 72, cat: Console, desc: "CORE Community"}
|
||||||
@@ -30,7 +30,6 @@ caps:
|
|||||||
- {id: 5, cat: Books, desc: "EBooks"}
|
- {id: 5, cat: Books, desc: "EBooks"}
|
||||||
- {id: 80, cat: PC, desc: "Emulation Media"}
|
- {id: 80, cat: PC, desc: "Emulation Media"}
|
||||||
- {id: 61, cat: PC, desc: "emuxtras"}
|
- {id: 61, cat: PC, desc: "emuxtras"}
|
||||||
- {id: 69, cat: TV, desc: "Entertainment"}
|
|
||||||
- {id: 89, cat: PC, desc: "Ghostware"}
|
- {id: 89, cat: PC, desc: "Ghostware"}
|
||||||
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
|
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
|
||||||
- {id: 77, cat: PC, desc: "Hyperspin"}
|
- {id: 77, cat: PC, desc: "Hyperspin"}
|
||||||
@@ -39,7 +38,9 @@ caps:
|
|||||||
- {id: 85, cat: PC, desc: "MAME Rom Sets"}
|
- {id: 85, cat: PC, desc: "MAME Rom Sets"}
|
||||||
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
|
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
|
||||||
- {id: 32, cat: Movies, desc: "Movie Pack"}
|
- {id: 32, cat: Movies, desc: "Movie Pack"}
|
||||||
- {id: 6, cat: Movies, desc: "Movies/XVID"}
|
- {id: 106, cat: Movies/UHD, desc: "Movie Pack 4K"}
|
||||||
|
- {id: 6, cat: Movies, desc: "Movies"}
|
||||||
|
- {id: 105, cat: Movies/UHD, desc: "Movies 4K"}
|
||||||
- {id: 82, cat: PC, desc: "MS-DOS"}
|
- {id: 82, cat: PC, desc: "MS-DOS"}
|
||||||
- {id: 7, cat: Audio, desc: "Music"}
|
- {id: 7, cat: Audio, desc: "Music"}
|
||||||
- {id: 31, cat: Console, desc: "Nintendo"}
|
- {id: 31, cat: Console, desc: "Nintendo"}
|
||||||
@@ -48,7 +49,7 @@ caps:
|
|||||||
- {id: 50, cat: Console, desc: "PlayBox"}
|
- {id: 50, cat: Console, desc: "PlayBox"}
|
||||||
- {id: 87, cat: Console, desc: "Playnite"}
|
- {id: 87, cat: Console, desc: "Playnite"}
|
||||||
- {id: 30, cat: Console, desc: "Playstation"}
|
- {id: 30, cat: Console, desc: "Playstation"}
|
||||||
- {id: 62, cat: PC, desc: "RaspberryPi"}
|
- {id: 62, cat: PC, desc: "Raspberry Pi"}
|
||||||
- {id: 83, cat: PC, desc: "Retro eXo"}
|
- {id: 83, cat: PC, desc: "Retro eXo"}
|
||||||
- {id: 56, cat: PC, desc: "Retro Minis"}
|
- {id: 56, cat: PC, desc: "Retro Minis"}
|
||||||
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
|
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
|
||||||
@@ -60,12 +61,12 @@ caps:
|
|||||||
- {id: 68, cat: PC, desc: "Schmoomer's"}
|
- {id: 68, cat: PC, desc: "Schmoomer's"}
|
||||||
- {id: 57, cat: Console, desc: "Sega"}
|
- {id: 57, cat: Console, desc: "Sega"}
|
||||||
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
|
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
|
||||||
- {id: 40, cat: TV, desc: "Soaps"}
|
|
||||||
- {id: 29, cat: TV/Sport, desc: "Sport"}
|
- {id: 29, cat: TV/Sport, desc: "Sport"}
|
||||||
- {id: 9, cat: TV, desc: "TV-Boxsets"}
|
- {id: 90, cat: PC, desc: "TeknoParrot"}
|
||||||
- {id: 11, cat: TV, desc: "TV/x264"}
|
- {id: 9, cat: TV, desc: "TV Packs"}
|
||||||
- {id: 10, cat: TV, desc: "TV/Xvid"}
|
- {id: 11, cat: TV, desc: "TV Shows"}
|
||||||
- {id: 75, cat: Audio, desc: "Video Game Music"}
|
- {id: 97, cat: TV/Other, desc: "Video Courses"}
|
||||||
|
- {id: 75, cat: TV, desc: "Video Game Music"}
|
||||||
- {id: 73, cat: Console, desc: "Wolfanoz"}
|
- {id: 73, cat: Console, desc: "Wolfanoz"}
|
||||||
- {id: 14, cat: TV/Sport, desc: "WWE"}
|
- {id: 14, cat: TV/Sport, desc: "WWE"}
|
||||||
- {id: 26, cat: Console, desc: "Xbox"}
|
- {id: 26, cat: Console, desc: "Xbox"}
|
||||||
|
|||||||
@@ -97,11 +97,16 @@ search:
|
|||||||
- name: querystring
|
- name: querystring
|
||||||
args: cat
|
args: cat
|
||||||
title:
|
title:
|
||||||
selector: a.tooltip[href$="details"]
|
selector: a#torrentName
|
||||||
attribute: title
|
attribute: title
|
||||||
details:
|
_id:
|
||||||
selector: a.tooltip[href$="details"]
|
selector: a[href^="download.php?torrent="]
|
||||||
attribute: href
|
attribute: href
|
||||||
|
filters:
|
||||||
|
- name: querystring
|
||||||
|
args: torrent
|
||||||
|
details:
|
||||||
|
text: "details.php?id={{ .Result._id }}"
|
||||||
download:
|
download:
|
||||||
selector: a[href^="download.php?torrent="]
|
selector: a[href^="download.php?torrent="]
|
||||||
attribute: href
|
attribute: href
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ login:
|
|||||||
cookie: "{{ .Config.cookie }}"
|
cookie: "{{ .Config.cookie }}"
|
||||||
test:
|
test:
|
||||||
path: index.php
|
path: index.php
|
||||||
selector: i.fa-arrow-right-from-bracket[title="Kilépés"]
|
selector: a[onclick="confirmLogout()"]
|
||||||
|
|
||||||
search:
|
search:
|
||||||
paths:
|
paths:
|
||||||
|
|||||||
@@ -1,176 +0,0 @@
|
|||||||
---
|
|
||||||
id: bithorlo
|
|
||||||
name: Bithorlo
|
|
||||||
description: "Bithorlo (BHO) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL"
|
|
||||||
language: hu-HU
|
|
||||||
type: private
|
|
||||||
encoding: UTF-8
|
|
||||||
links:
|
|
||||||
- https://www.bithorlo.info/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categorymappings:
|
|
||||||
# E-book
|
|
||||||
- {id: 40, cat: Books, desc: "E-book/Eng"}
|
|
||||||
- {id: 19, cat: Books, desc: "E-book/Hun"}
|
|
||||||
# Játék
|
|
||||||
- {id: 38, cat: Console, desc: "Játék/Consol"}
|
|
||||||
- {id: 37, cat: PC/Games, desc: "Játék/Rip"}
|
|
||||||
- {id: 15, cat: PC/Games, desc: "Játék/ISO"}
|
|
||||||
# Filmek
|
|
||||||
- {id: 2, cat: Movies/DVD, desc: "DVD/Eng"}
|
|
||||||
- {id: 51, cat: Movies/SD, desc: "Cam/Eng"}
|
|
||||||
- {id: 50, cat: Movies/SD, desc: "Cam/Hun"}
|
|
||||||
- {id: 42, cat: Movies/DVD, desc: "Dvd9/Eng"}
|
|
||||||
- {id: 41, cat: Movies/DVD, desc: "Dvd9/Hun"}
|
|
||||||
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
|
|
||||||
- {id: 29, cat: Movies/HD, desc: "HD/Eng"}
|
|
||||||
- {id: 28, cat: Movies/HD, desc: "HD/Hun"}
|
|
||||||
- {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD"}
|
|
||||||
- {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD"}
|
|
||||||
- {id: 1, cat: Movies/DVD, desc: "DVD/Hun"}
|
|
||||||
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
|
|
||||||
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
|
|
||||||
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
|
|
||||||
# Zene
|
|
||||||
- {id: 13, cat: Audio, desc: "Zene/Hun"}
|
|
||||||
- {id: 12, cat: Audio, desc: "Zene/Eng"}
|
|
||||||
# Egyéb
|
|
||||||
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
|
|
||||||
- {id: 20, cat: Other, desc: "Képek"}
|
|
||||||
# Program
|
|
||||||
- {id: 54, cat: PC/0day, desc: "Win/Program/ISO"}
|
|
||||||
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
|
|
||||||
# Felnőtt tartalom
|
|
||||||
- {id: 10, cat: XXX, desc: "XXX/Kép"}
|
|
||||||
- {id: 9, cat: XXX, desc: "XXX/Film"}
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep, imdbid]
|
|
||||||
movie-search: [q, imdbid]
|
|
||||||
music-search: [q]
|
|
||||||
book-search: [q]
|
|
||||||
|
|
||||||
settings:
|
|
||||||
- name: cookie
|
|
||||||
type: text
|
|
||||||
label: Cookie
|
|
||||||
- name: info_cookie
|
|
||||||
type: info_cookie
|
|
||||||
- name: useragent
|
|
||||||
type: text
|
|
||||||
label: User-Agent
|
|
||||||
- name: info_useragent
|
|
||||||
type: info_useragent
|
|
||||||
- name: freeleech
|
|
||||||
type: checkbox
|
|
||||||
label: Search freeleech only
|
|
||||||
default: false
|
|
||||||
- name: sortBy
|
|
||||||
type: select
|
|
||||||
label: SortBy requested from site
|
|
||||||
default: 2
|
|
||||||
options:
|
|
||||||
2: created
|
|
||||||
5: seeders
|
|
||||||
3: size
|
|
||||||
1: title
|
|
||||||
- name: orderBy
|
|
||||||
type: select
|
|
||||||
label: OrderBy requested from site
|
|
||||||
default: 0
|
|
||||||
options:
|
|
||||||
0: desc
|
|
||||||
1: asc
|
|
||||||
- name: info_activity
|
|
||||||
type: info
|
|
||||||
label: Account Inactivity
|
|
||||||
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 }}"
|
|
||||||
test:
|
|
||||||
path: index/
|
|
||||||
selector: a[href="/logout/"]
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
# https://www.bithorlo.info/torrents/?action=search&categories[]=29&categories[]=4&search_text=&incldead=1&torrent_tags=
|
|
||||||
- path: torrents/
|
|
||||||
inputs:
|
|
||||||
action: search
|
|
||||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
|
||||||
search_text: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
|
||||||
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 5 waiting for seed, 6 multiple upload
|
|
||||||
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
|
||||||
sort: "{{ .Config.sortBy }}"
|
|
||||||
order_by: "{{ .Config.orderBy }}"
|
|
||||||
|
|
||||||
headers:
|
|
||||||
User-Agent: ["{{ .Config.useragent }}"]
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: table#torrenttable > tbody > tr
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
selector: td.fixed-width-category > a
|
|
||||||
attribute: href
|
|
||||||
filters:
|
|
||||||
- name: querystring
|
|
||||||
args: categories[]
|
|
||||||
title:
|
|
||||||
selector: a.torrent-name
|
|
||||||
details:
|
|
||||||
selector: a.torrent-name
|
|
||||||
attribute: href
|
|
||||||
download:
|
|
||||||
selector: a[href^="/download/"]
|
|
||||||
attribute: href
|
|
||||||
poster:
|
|
||||||
selector: span.custom-popover
|
|
||||||
attribute: data-bs-content
|
|
||||||
filters:
|
|
||||||
- name: regexp
|
|
||||||
args: \"(.+?)\"
|
|
||||||
date:
|
|
||||||
selector: span.bg-green
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " +01:00" # CET
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
|
||||||
size:
|
|
||||||
selector: td.fixed-width-size > a
|
|
||||||
grabs:
|
|
||||||
selector: td.fixed-width-completed
|
|
||||||
seeders:
|
|
||||||
selector: td.fixed-width-seeders
|
|
||||||
leechers:
|
|
||||||
selector: td.fixed-width-leechers
|
|
||||||
description:
|
|
||||||
case:
|
|
||||||
img[src="./themes/Born/nemlatta.png"]: Unverified
|
|
||||||
"*": Verified
|
|
||||||
downloadvolumefactor:
|
|
||||||
case:
|
|
||||||
"span:contains(\"FREE\")": 0
|
|
||||||
"*": 1
|
|
||||||
uploadvolumefactor:
|
|
||||||
case:
|
|
||||||
"span:contains(\"2x\")": 2
|
|
||||||
"span:contains(\"3x\")": 3
|
|
||||||
"span:contains(\"4x\")": 4
|
|
||||||
"span:contains(\"5x\")": 5
|
|
||||||
"span:contains(\"6x\")": 6
|
|
||||||
"span:contains(\"7x\")": 7
|
|
||||||
"span:contains(\"8x\")": 8
|
|
||||||
"span:contains(\"9x\")": 9
|
|
||||||
"*": 1
|
|
||||||
minimumratio:
|
|
||||||
text: 1.0
|
|
||||||
# engine n/a
|
|
||||||
@@ -49,8 +49,8 @@ search:
|
|||||||
t: "{{ .Query.Type }}"
|
t: "{{ .Query.Type }}"
|
||||||
q: "{{ .Keywords }}"
|
q: "{{ .Keywords }}"
|
||||||
cat: "{{ join .Categories \",\" }}"
|
cat: "{{ join .Categories \",\" }}"
|
||||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
imdbid: "{{ .Query.IMDBIDShort }}"
|
||||||
tmdbId: "{{ .Query.TMDBID }}"
|
tmdbid: "{{ .Query.TMDBID }}"
|
||||||
season: "{{ .Query.Season }}"
|
season: "{{ .Query.Season }}"
|
||||||
ep: "{{ .Query.Ep }}"
|
ep: "{{ .Query.Ep }}"
|
||||||
limit: 100
|
limit: 100
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ caps:
|
|||||||
- {id: 35, cat: XXX, desc: Masturbation"}
|
- {id: 35, cat: XXX, desc: Masturbation"}
|
||||||
- {id: 36, cat: XXX, desc: Mature"}
|
- {id: 36, cat: XXX, desc: Mature"}
|
||||||
- {id: 37, cat: XXX, desc: Milf"}
|
- {id: 37, cat: XXX, desc: Milf"}
|
||||||
|
- {id: 53, cat: XXX, desc: Movie"}
|
||||||
- {id: 38, cat: XXX, desc: Old and Young"}
|
- {id: 38, cat: XXX, desc: Old and Young"}
|
||||||
- {id: 39, cat: XXX, desc: Parody"}
|
- {id: 39, cat: XXX, desc: Parody"}
|
||||||
- {id: 40, cat: XXX, desc: Pictures"}
|
- {id: 40, cat: XXX, desc: Pictures"}
|
||||||
@@ -142,8 +143,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
files:
|
files:
|
||||||
selector: num_file
|
selector: num_file
|
||||||
seeders:
|
seeders:
|
||||||
@@ -192,4 +191,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 48 hours (as seconds = 2 x 24 x 60 x 60)
|
# 48 hours (as seconds = 2 x 24 x 60 x 60)
|
||||||
text: 172800
|
text: 172800
|
||||||
# json UNIT3D 9.1.2 (custom)
|
# json UNIT3D 9.1.7 (custom)
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ caps:
|
|||||||
Books/Fiction: Books/EBook
|
Books/Fiction: Books/EBook
|
||||||
Books/Magazines: Books/Mags
|
Books/Magazines: Books/Mags
|
||||||
Books/Non-fiction: Books/EBook
|
Books/Non-fiction: Books/EBook
|
||||||
|
Ebook/Course: Books/EBook
|
||||||
Games: Console
|
Games: Console
|
||||||
Games/Console: Console
|
Games/Console: Console
|
||||||
Games/Mobile: PC/Mobile-Other
|
Games/Mobile: PC/Mobile-Other
|
||||||
@@ -40,6 +41,7 @@ caps:
|
|||||||
Music/Album: Audio
|
Music/Album: Audio
|
||||||
Music/Discography: Audio
|
Music/Discography: Audio
|
||||||
Music/FLAC: Audio/Lossless
|
Music/FLAC: Audio/Lossless
|
||||||
|
Music/Lossless: Audio/Lossless
|
||||||
Music/MP3: Audio/MP3
|
Music/MP3: Audio/MP3
|
||||||
Music/Single: Audio
|
Music/Single: Audio
|
||||||
Other: Other
|
Other: Other
|
||||||
|
|||||||
@@ -111,8 +111,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -129,8 +127,13 @@ search:
|
|||||||
filters:
|
filters:
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -175,4 +178,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||||
text: 172800
|
text: 172800
|
||||||
# json UNIT3D 9.1.5 (custom)
|
# json UNIT3D 9.1.7 (custom)
|
||||||
|
|||||||
@@ -10,23 +10,26 @@ links:
|
|||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: "/3ds", cat: Console/3DS, desc: "3DS"}
|
|
||||||
- {id: "/arcade", cat: Console/Other, desc: "Arcade"}
|
- {id: "/arcade", cat: Console/Other, desc: "Arcade"}
|
||||||
- {id: "/dreamcast", cat: Console/Other, desc: "Dreamcast"}
|
- {id: "/dreamcast", cat: Console/Other, desc: "Dreamcast"}
|
||||||
- {id: "/nds", cat: Console/Other, desc: "DS"}
|
|
||||||
- {id: "/gba", cat: Console/Other, desc: "Game Boy Advance"}
|
- {id: "/gba", cat: Console/Other, desc: "Game Boy Advance"}
|
||||||
- {id: "/gamecube", cat: Console/Other, desc: "GameCube"}
|
|
||||||
- {id: "/genesis", cat: Console/Other, desc: "Mega Drive - Genesis"}
|
- {id: "/genesis", cat: Console/Other, desc: "Mega Drive - Genesis"}
|
||||||
- {id: "/neogeo", cat: Console/Other, desc: "Neo Geo"}
|
- {id: "/neogeo", cat: Console/Other, desc: "Neo Geo"}
|
||||||
|
- {id: "/3ds", cat: Console/3DS, desc: "Nintendo 3DS"}
|
||||||
- {id: "/n64", cat: Console/NDS, desc: "Nintendo 64"}
|
- {id: "/n64", cat: Console/NDS, desc: "Nintendo 64"}
|
||||||
|
- {id: "/nds", cat: Console/NDS, desc: "Nintendo DS"}
|
||||||
|
- {id: "/gamecube", cat: Console/Other, desc: "Nintendo GameCube"}
|
||||||
- {id: "/switch", cat: Console/NDS, desc: "Nintendo Switch"}
|
- {id: "/switch", cat: Console/NDS, desc: "Nintendo Switch"}
|
||||||
|
- {id: "/wii", cat: Console/Wii, desc: "Nintendo Wii"}
|
||||||
|
- {id: "/wiiu", cat: Console/WiiU, desc: "Nintendo Wii U"}
|
||||||
- {id: "/ps1", cat: Console/PS3, desc: "PlayStation"}
|
- {id: "/ps1", cat: Console/PS3, desc: "PlayStation"}
|
||||||
- {id: "/ps2", cat: Console/PS3, desc: "PlayStation 2"}
|
- {id: "/ps2", cat: Console/PS3, desc: "PlayStation 2"}
|
||||||
- {id: "/ps3", cat: Console/PS3, desc: "PlayStation 3"}
|
- {id: "/ps3", cat: Console/PS3, desc: "PlayStation 3"}
|
||||||
- {id: "psp", cat: Console/PSP, desc: "PlayStation Portable"}
|
- {id: "/ps4", cat: Console/PS4, desc: "PlayStation 4"}
|
||||||
|
- {id: "/psp", cat: Console/PSP, desc: "PlayStation Portable"}
|
||||||
|
- {id: "/psvita", cat: Console/PS Vita, desc: "PlayStation Vita"}
|
||||||
- {id: "/saturn", cat: Console/Other, desc: "Saturn"}
|
- {id: "/saturn", cat: Console/Other, desc: "Saturn"}
|
||||||
- {id: "/snes", cat: Console/NDS, desc: "Super Nintendo"}
|
- {id: "/snes", cat: Console/NDS, desc: "Super Nintendo"}
|
||||||
- {id: "/wii", cat: Console/Wii, desc: "Wii"}
|
|
||||||
- {id: "/xbox", cat: Console/XBox, desc: "Xbox"}
|
- {id: "/xbox", cat: Console/XBox, desc: "Xbox"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
@@ -76,31 +79,30 @@ search:
|
|||||||
category:
|
category:
|
||||||
selector: p.card-text a
|
selector: p.card-text a
|
||||||
attribute: href
|
attribute: href
|
||||||
_platform:
|
title_platform:
|
||||||
selector: p.card-text a
|
selector: p.card-text a
|
||||||
title:
|
title:
|
||||||
selector: h4.card-title a
|
selector: h4.card-title a
|
||||||
filters:
|
filters:
|
||||||
- name: append
|
- name: append
|
||||||
args: " - {{ .Result._platform }}"
|
args: " - {{ .Result.title_platform }}"
|
||||||
details:
|
details:
|
||||||
selector: h4.card-title a
|
selector: h4.card-title a
|
||||||
attribute: href
|
attribute: href
|
||||||
download:
|
download:
|
||||||
selector: div.card-footer a
|
selector: div.card-footer a
|
||||||
attribute: href
|
attribute: href
|
||||||
|
poster:
|
||||||
|
selector: img
|
||||||
|
attribute: src
|
||||||
size:
|
size:
|
||||||
selector: p.card-text
|
selector: p.card-text
|
||||||
filters:
|
filters:
|
||||||
- name: regexp
|
- name: regexp
|
||||||
args: (\d+\.?\d+[T|G|K]iB)
|
args: ([\d\.]+[T|G|M|K]iB)
|
||||||
date:
|
date:
|
||||||
selector: p.card-text
|
# release date is for game, not torrent
|
||||||
filters:
|
text: now
|
||||||
- name: regexp
|
|
||||||
args: (\d{4}-\d{2}-\d{2})
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy-MM-dd"
|
|
||||||
seeders:
|
seeders:
|
||||||
text: 1
|
text: 1
|
||||||
leechers:
|
leechers:
|
||||||
@@ -109,4 +111,9 @@ search:
|
|||||||
text: 0
|
text: 0
|
||||||
uploadvolumefactor:
|
uploadvolumefactor:
|
||||||
text: 1
|
text: 1
|
||||||
|
description:
|
||||||
|
selector: p.card-text
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: "(Score: .+)"
|
||||||
# engine n/a
|
# engine n/a
|
||||||
|
|||||||
@@ -120,8 +120,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -142,8 +140,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -191,4 +194,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||||
text: 604800
|
text: 604800
|
||||||
# json UNIT3D 9.1.5
|
# json UNIT3D 9.1.7
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ links:
|
|||||||
- https://www.btmulu.cyou/
|
- https://www.btmulu.cyou/
|
||||||
- https://www.btmulu.quest/
|
- https://www.btmulu.quest/
|
||||||
- https://www.btmulu.cfd/
|
- https://www.btmulu.cfd/
|
||||||
|
- https://www.btmulu.help/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://www.btmulu.asia/
|
- https://www.btmulu.asia/
|
||||||
- https://www.btmulu.digital/
|
- https://www.btmulu.digital/
|
||||||
@@ -42,7 +43,7 @@ search:
|
|||||||
name: "{{ re_replace .Keywords \"[\\s]+\" \"+\" }}"
|
name: "{{ re_replace .Keywords \"[\\s]+\" \"+\" }}"
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: article.item
|
selector: article.item:has(a[href^="/hash/"])
|
||||||
filters:
|
filters:
|
||||||
- name: andmatch
|
- name: andmatch
|
||||||
|
|
||||||
|
|||||||
@@ -7,15 +7,15 @@ type: private
|
|||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
links:
|
links:
|
||||||
- https://bwtorrents.tv/
|
- https://bwtorrents.tv/
|
||||||
- https://www.bwtorrents.life/
|
|
||||||
- https://www.bwtorrents.pro/
|
- https://www.bwtorrents.pro/
|
||||||
- https://bwtorrents.cc/
|
- https://bwtorrents.cc/
|
||||||
|
- https://bwtorrents.live/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://bwtorrents.fun/
|
- https://bwtorrents.fun/
|
||||||
- https://bwtorrents.xyz/
|
- https://bwtorrents.xyz/
|
||||||
- https://bwtorrents.us/
|
- https://bwtorrents.us/
|
||||||
- https://bwtorrents.live/
|
|
||||||
- https://bwtorrents.co/
|
- https://bwtorrents.co/
|
||||||
|
- https://www.bwtorrents.life/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
178
src/Jackett.Common/Definitions/cangbaoge.yml
Normal file
178
src/Jackett.Common/Definitions/cangbaoge.yml
Normal file
@@ -0,0 +1,178 @@
|
|||||||
|
---
|
||||||
|
id: cangbaoge
|
||||||
|
name: cangbaoge (CBG)
|
||||||
|
description: "cangbaoge (CBG) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||||
|
language: zh-CN
|
||||||
|
type: private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://cangbao.ge/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categorymappings:
|
||||||
|
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||||
|
- {id: 402, cat: TV, desc: "TV Series/剧集"}
|
||||||
|
- {id: 403, cat: TV, desc: "Playlet/短剧"}
|
||||||
|
- {id: 404, cat: TV/Anime, desc: "Animations/动画"}
|
||||||
|
- {id: 405, cat: TV/Anime, desc: "Anime/动漫"}
|
||||||
|
- {id: 406, cat: TV/Other, desc: "Children/儿童"}
|
||||||
|
- {id: 407, cat: TV, desc: "TV Shows/综艺"}
|
||||||
|
- {id: 408, cat: TV/Documentary, desc: "Documentary/纪录"}
|
||||||
|
- {id: 409, cat: Audio, desc: "Music/音乐"}
|
||||||
|
- {id: 410, cat: Books, desc: "Books/书籍"}
|
||||||
|
|
||||||
|
modes:
|
||||||
|
search: [q]
|
||||||
|
tv-search: [q, season, ep, imdbid]
|
||||||
|
movie-search: [q, imdbid]
|
||||||
|
music-search: [q]
|
||||||
|
book-search: [q]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: cookie
|
||||||
|
type: text
|
||||||
|
label: Cookie
|
||||||
|
- name: info_cookie
|
||||||
|
type: info_cookie
|
||||||
|
- name: freeleech
|
||||||
|
type: checkbox
|
||||||
|
label: Search freeleech only
|
||||||
|
default: false
|
||||||
|
- name: sort
|
||||||
|
type: select
|
||||||
|
label: Sort requested from site
|
||||||
|
default: 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.
|
||||||
|
- name: info_activity
|
||||||
|
type: info
|
||||||
|
label: Account Inactivity
|
||||||
|
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
|
||||||
|
|
||||||
|
login:
|
||||||
|
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
|
||||||
|
method: cookie
|
||||||
|
inputs:
|
||||||
|
cookie: "{{ .Config.cookie }}"
|
||||||
|
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 dead
|
||||||
|
incldead: 0
|
||||||
|
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||||
|
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||||
|
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||||
|
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ 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 }}"
|
||||||
|
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_default:
|
||||||
|
selector: a[href^="details.php?id="]
|
||||||
|
title:
|
||||||
|
selector: a[title][href^="details.php?id="]
|
||||||
|
attribute: title
|
||||||
|
optional: true
|
||||||
|
default: "{{ .Result.title_default }}"
|
||||||
|
details:
|
||||||
|
selector: a[href^="details.php?id="]
|
||||||
|
attribute: href
|
||||||
|
download:
|
||||||
|
selector: a[href^="download.php?id="]
|
||||||
|
attribute: href
|
||||||
|
poster:
|
||||||
|
selector: 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]
|
||||||
|
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.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
|
||||||
|
minimumratio:
|
||||||
|
text: 2.0
|
||||||
|
minimumseedtime:
|
||||||
|
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||||
|
text: 172800
|
||||||
|
description:
|
||||||
|
selector: td.rowfollow:nth-child(2)
|
||||||
|
remove: a, b, font, img, span
|
||||||
|
# NexusPHP v1.9.6 2025-06-25
|
||||||
@@ -146,8 +146,13 @@ search:
|
|||||||
args: ["(?i)(Cinema TV)", "Cinema_TV"]
|
args: ["(?i)(Cinema TV)", "Cinema_TV"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: carpt
|
id: carpt
|
||||||
name: CarPT
|
name: CarPT
|
||||||
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV / MUSIC"
|
||||||
language: zh-CN
|
language: zh-CN
|
||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
@@ -65,7 +65,7 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "Account Retention Rules:<ol><li>Extreme User and above will be retained forever</li><li> Elite Users and above will not be banned after parking (in the Control Panel)</li><li>Users with a parked account will be banned if they do not log in for 360 consecutive days</li><li>Users with a non-parked account will be banned if they do not log in for 150 consecutive days</li><li> Users with no traffic (i.e., upload/download data is 0) who do not log in for 60 consecutive days will be banned.</li></ol>"
|
default: "Account Retention Rules:<ol><li>Extreme User and above will be retained forever</li><li> Elite Users and above will not be banned after parking (in the Control Panel)</li><li>Users with a parked account will be banned if they do not log in for 150 consecutive days</li><li>Users with a non-parked account will be banned if they do not log in for 90 consecutive days</li><li> Users with no traffic (i.e., upload/download data is 0) who do not log in for 14 consecutive days will be banned.</li></ol>"
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: login.php
|
path: login.php
|
||||||
@@ -186,7 +186,7 @@ search:
|
|||||||
img.pro_2up: 2
|
img.pro_2up: 2
|
||||||
"*": 1
|
"*": 1
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 1.0
|
text: 10
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 1 day (as seconds = 24 x 60 x 60)
|
# 1 day (as seconds = 24 x 60 x 60)
|
||||||
text: 86400
|
text: 86400
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ language: ru-RU
|
|||||||
type: public
|
type: public
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
links:
|
links:
|
||||||
|
- https://catorrent.net/
|
||||||
|
legacylinks:
|
||||||
- https://catorrent.org/
|
- https://catorrent.org/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
@@ -57,6 +59,8 @@ search:
|
|||||||
fields:
|
fields:
|
||||||
category:
|
category:
|
||||||
selector: div.icon_default
|
selector: div.icon_default
|
||||||
|
optional: true
|
||||||
|
default: PS1
|
||||||
title:
|
title:
|
||||||
selector: div.short_game_title
|
selector: div.short_game_title
|
||||||
details:
|
details:
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
|
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 180 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 90 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 7 consecutive days.</li></ol>"
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: login.php
|
path: login.php
|
||||||
@@ -148,7 +148,7 @@ search:
|
|||||||
attribute: href
|
attribute: href
|
||||||
date_elapsed:
|
date_elapsed:
|
||||||
# time type: time elapsed (default)
|
# time type: time elapsed (default)
|
||||||
selector: td:nth-child(4) > span[title]
|
selector: td.rowfollow:nth-child(4) > span[title]
|
||||||
attribute: title
|
attribute: title
|
||||||
optional: true
|
optional: true
|
||||||
filters:
|
filters:
|
||||||
@@ -158,7 +158,7 @@ search:
|
|||||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||||
date_added:
|
date_added:
|
||||||
# time added
|
# time added
|
||||||
selector: td:nth-child(4):not(:has(span))
|
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||||
optional: true
|
optional: true
|
||||||
filters:
|
filters:
|
||||||
- name: append
|
- name: append
|
||||||
@@ -168,13 +168,13 @@ search:
|
|||||||
date:
|
date:
|
||||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||||
size:
|
size:
|
||||||
selector: td:nth-child(5)
|
selector: td.rowfollow:nth-child(5)
|
||||||
seeders:
|
seeders:
|
||||||
selector: td:nth-child(6)
|
selector: td.rowfollow.rowfollow:nth-child(6)
|
||||||
leechers:
|
leechers:
|
||||||
selector: td:nth-child(7)
|
selector: td.rowfollow:nth-child(7)
|
||||||
grabs:
|
grabs:
|
||||||
selector: td:nth-child(8)
|
selector: td.rowfollow:nth-child(8)
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
case:
|
case:
|
||||||
img.pro_free: 0
|
img.pro_free: 0
|
||||||
@@ -189,10 +189,12 @@ search:
|
|||||||
img.pro_free2up: 2
|
img.pro_free2up: 2
|
||||||
img.pro_2up: 2
|
img.pro_2up: 2
|
||||||
"*": 1
|
"*": 1
|
||||||
|
minimumratio:
|
||||||
|
text: 2.0
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||||
text: 259200
|
text: 172800
|
||||||
description:
|
description:
|
||||||
selector: td:nth-child(2)
|
selector: td.rowfollow:nth-child(2)
|
||||||
remove: a, b, font, img, span
|
remove: a, b, font, img, span
|
||||||
# NexusPHP v1.9.6 2025-06-25
|
# NexusPHP v1.9.6 2025-06-25
|
||||||
|
|||||||
131
src/Jackett.Common/Definitions/cgpeers.yml
Normal file
131
src/Jackett.Common/Definitions/cgpeers.yml
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
# CGPeers uses the Luminance code, which is based on gazelle
|
||||||
|
# ajax.php API additionally needs the auth=$authkey argument
|
||||||
|
# Because the API is e.g. missing poster images we use screen scraping instead of the generic gazelle based approach
|
||||||
|
---
|
||||||
|
id: cgpeers
|
||||||
|
name: CGPeers
|
||||||
|
description: "CGPeers is a Private Torrent Tracker for GRAPHICS SOFTWARE / TUTORIALS / ETC"
|
||||||
|
language: en-US
|
||||||
|
type: private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://cgpeers.to/
|
||||||
|
legacylinks:
|
||||||
|
- https://www.cgpeers.com/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categorymappings:
|
||||||
|
- {id: 1, cat: PC/ISO, desc: "Applications"}
|
||||||
|
- {id: 8, cat: PC/ISO, desc: "Audio"}
|
||||||
|
- {id: 7, cat: Other, desc: "Game Development"}
|
||||||
|
- {id: 5, cat: Other, desc: "Materials"}
|
||||||
|
- {id: 6, cat: Other/Misc, desc: "Miscellaneous"}
|
||||||
|
- {id: 4, cat: Other, desc: "Models"}
|
||||||
|
- {id: 2, cat: PC/0day, desc: "Plugins"}
|
||||||
|
- {id: 3, cat: Other, desc: "Tutorials"}
|
||||||
|
- {id: 9, cat: Other, desc: "Web Development"}
|
||||||
|
|
||||||
|
modes:
|
||||||
|
search: [q]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: cookie
|
||||||
|
type: text
|
||||||
|
label: Cookie
|
||||||
|
- name: info_cookie
|
||||||
|
type: info_cookie
|
||||||
|
- name: freeleech
|
||||||
|
type: checkbox
|
||||||
|
label: Search freeleech only
|
||||||
|
default: false
|
||||||
|
- name: sort
|
||||||
|
type: select
|
||||||
|
label: Sort requested from site
|
||||||
|
default: time
|
||||||
|
options:
|
||||||
|
time: created
|
||||||
|
seeders: seeders
|
||||||
|
size: size
|
||||||
|
- name: type
|
||||||
|
type: select
|
||||||
|
label: Order requested from site
|
||||||
|
default: desc
|
||||||
|
options:
|
||||||
|
desc: desc
|
||||||
|
asc: asc
|
||||||
|
|
||||||
|
login:
|
||||||
|
method: cookie
|
||||||
|
inputs:
|
||||||
|
cookie: "{{ .Config.cookie }}"
|
||||||
|
test:
|
||||||
|
path: index.php
|
||||||
|
selector: a[href^="/user.php?id="]
|
||||||
|
|
||||||
|
search:
|
||||||
|
paths:
|
||||||
|
- path: torrents.php
|
||||||
|
inputs:
|
||||||
|
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||||
|
title: "{{ .Keywords }}"
|
||||||
|
order_by: "{{ .Config.sort }}"
|
||||||
|
order_way: "{{ .Config.type }}"
|
||||||
|
action: advanced
|
||||||
|
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||||
|
|
||||||
|
rows:
|
||||||
|
selector: table#torrent_table > tbody > tr:has(a[href*="action=download"])
|
||||||
|
|
||||||
|
fields:
|
||||||
|
download:
|
||||||
|
selector: a[href^="/torrents.php?action=download&id="]
|
||||||
|
attribute: href
|
||||||
|
title:
|
||||||
|
selector: a[href^="/torrents.php?id="]
|
||||||
|
category:
|
||||||
|
selector: a[href*="filter_cat"]
|
||||||
|
attribute: href
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: "(\\d+)]=1"
|
||||||
|
details:
|
||||||
|
selector: a[href^="/torrents.php?id="]
|
||||||
|
attribute: href
|
||||||
|
poster:
|
||||||
|
selector: td:nth-child(2) > script
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: "src=(.*?)>"
|
||||||
|
- name: re_replace
|
||||||
|
args: ["[\\\\\"]", ""]
|
||||||
|
- name: re_replace
|
||||||
|
args: ["/static/common/noartwork/.+", ""]
|
||||||
|
files:
|
||||||
|
selector: td:nth-child(3)
|
||||||
|
date:
|
||||||
|
selector: td:nth-child(6) > span
|
||||||
|
attribute: title
|
||||||
|
# auto adjusted by site account profile
|
||||||
|
filters:
|
||||||
|
- name: dateparse
|
||||||
|
args: "MMM dd yyyy, HH:mm"
|
||||||
|
size:
|
||||||
|
selector: td:nth-child(7)
|
||||||
|
grabs:
|
||||||
|
selector: td:nth-child(8)
|
||||||
|
seeders:
|
||||||
|
selector: td:nth-child(9)
|
||||||
|
leechers:
|
||||||
|
selector: td:nth-child(10)
|
||||||
|
downloadvolumefactor:
|
||||||
|
case:
|
||||||
|
i.unlimited_leech: 0
|
||||||
|
i.sitewide_leech: 0
|
||||||
|
img[alt="Freeleech"]: 0
|
||||||
|
"*": 1
|
||||||
|
uploadvolumefactor:
|
||||||
|
case:
|
||||||
|
span.icon[title*="DoubleSeed"]: 2
|
||||||
|
img[alt="DoubleSeed"]: 2
|
||||||
|
"*": 1
|
||||||
|
# luminance
|
||||||
@@ -142,8 +142,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -38,6 +38,14 @@ caps:
|
|||||||
search: [q]
|
search: [q]
|
||||||
movie-search: [q, imdbid]
|
movie-search: [q, imdbid]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: username
|
||||||
|
type: text
|
||||||
|
label: Username
|
||||||
|
- name: password
|
||||||
|
type: password
|
||||||
|
label: Password
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: takelogin.php
|
path: takelogin.php
|
||||||
method: post
|
method: post
|
||||||
|
|||||||
@@ -119,8 +119,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -141,8 +139,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -190,4 +193,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||||
text: 259200
|
text: 259200
|
||||||
# json UNIT3D 9.1.5
|
# json UNIT3D 9.1.7
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ language: fr-FR
|
|||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
links:
|
links:
|
||||||
|
- https://www.crazyspirits.ca/
|
||||||
|
legacylinks:
|
||||||
- https://www.crazyspirits.com/
|
- https://www.crazyspirits.com/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
|
|||||||
@@ -1,159 +0,0 @@
|
|||||||
---
|
|
||||||
id: dark-shadow
|
|
||||||
name: Dark-Shadow
|
|
||||||
description: "Dark-Shadow (D-S) is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
|
||||||
language: de-DE
|
|
||||||
type: private
|
|
||||||
encoding: UTF-8
|
|
||||||
links:
|
|
||||||
- https://dark-shadow.me/
|
|
||||||
legacylinks:
|
|
||||||
- https://dark-shadow.ml/
|
|
||||||
- https://projekt.dark-shadow.me/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categorymappings:
|
|
||||||
- {id: 32, cat: Movies/HD, desc: "Filme > HD"}
|
|
||||||
- {id: 28, cat: Movies/SD, desc: "Filme > SD"}
|
|
||||||
- {id: 114, cat: Movies/UHD, desc: "Filme > UHD"}
|
|
||||||
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
|
|
||||||
- {id: 138, cat: Movies, desc: "Filme > Pack's"}
|
|
||||||
- {id: 147, cat: Movies/HD, desc: "Filme > h266/x266"}
|
|
||||||
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
|
|
||||||
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
|
|
||||||
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}
|
|
||||||
- {id: 59, cat: TV, desc: "Serien > Pack's"}
|
|
||||||
- {id: 110, cat: Audio/MP3, desc: "Audio > MP3"}
|
|
||||||
- {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"}
|
|
||||||
- {id: 52, cat: Audio, desc: "Audio > Pack"}
|
|
||||||
- {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"}
|
|
||||||
- {id: 120, cat: Audio/Video, desc: "Audio > Videos"}
|
|
||||||
- {id: 12, cat: PC/0day, desc: "Apps > Windows"}
|
|
||||||
- {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"}
|
|
||||||
- {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"}
|
|
||||||
- {id: 141, cat: PC/ISO, desc: "Apps > Other"}
|
|
||||||
- {id: 14, cat: TV/Documentary, desc: "Doku > HD"}
|
|
||||||
- {id: 15, cat: TV/Documentary, desc: "Doku > SD"}
|
|
||||||
- {id: 123, cat: TV/Documentary, desc: "Doku > Pack's"}
|
|
||||||
- {id: 17, cat: PC/Games, desc: "Spiel > PC"}
|
|
||||||
- {id: 24, cat: Console, desc: "Spiel > Konsole"}
|
|
||||||
- {id: 126, cat: Console/Other, desc: "Spiel > Mobil"}
|
|
||||||
- {id: 121, cat: Console, desc: "Spiel > Wimmelbild"}
|
|
||||||
- {id: 61, cat: TV/Sport, desc: "Sport > HD"}
|
|
||||||
- {id: 62, cat: TV/Sport, desc: "Sport > SD"}
|
|
||||||
- {id: 144, cat: TV/Sport, desc: "Sport > Wrestling"}
|
|
||||||
- {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"}
|
|
||||||
- {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"}
|
|
||||||
- {id: 137, cat: Books/Comics, desc: "ePaper > Comics"}
|
|
||||||
- {id: 143, cat: XXX/x264, desc: "XXX > HD / SD"}
|
|
||||||
- {id: 75, cat: XXX/Pack, desc: "XXX > Pack's"}
|
|
||||||
- {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic's"}
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep]
|
|
||||||
movie-search: [q]
|
|
||||||
music-search: [q]
|
|
||||||
book-search: [q]
|
|
||||||
|
|
||||||
settings:
|
|
||||||
- name: info_password
|
|
||||||
type: info
|
|
||||||
label: About Password Expiry
|
|
||||||
default: "D-S has an <b>8 week Password Expiry</b> regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at <a href=\"https://dark-shadow.me/login.php\" target=\"_blank\">Dark-Shadow</a>, and if necessary use the <b>Passwort anfordern</b> (<i>Request password</i>) button to renew it."
|
|
||||||
- name: username
|
|
||||||
type: text
|
|
||||||
label: Username
|
|
||||||
- name: password
|
|
||||||
type: password
|
|
||||||
label: Password
|
|
||||||
- name: onlyupload
|
|
||||||
type: checkbox
|
|
||||||
label: Search OnlyUpload
|
|
||||||
default: false
|
|
||||||
- name: info_free
|
|
||||||
type: info
|
|
||||||
label: About OnlyUpload at D-S
|
|
||||||
default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)."
|
|
||||||
- name: info_activity
|
|
||||||
type: info
|
|
||||||
label: Account Inactivity
|
|
||||||
default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks."
|
|
||||||
|
|
||||||
login:
|
|
||||||
path: login.php
|
|
||||||
method: form
|
|
||||||
form: form
|
|
||||||
inputs:
|
|
||||||
login_identifier: "{{ .Config.username }}"
|
|
||||||
password: "{{ .Config.password }}"
|
|
||||||
loggiin: Login
|
|
||||||
error:
|
|
||||||
- selector: div#login_error
|
|
||||||
- selector: div.error-message
|
|
||||||
test:
|
|
||||||
path: index.php
|
|
||||||
selector: a[href="logout.php"]
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
# https://dark-shadow.me//selection.php?ajax=true&search=&page=1&visible=no&free=no&c32=1&c28=1
|
|
||||||
- path: selection.php
|
|
||||||
response:
|
|
||||||
type: json
|
|
||||||
|
|
||||||
inputs:
|
|
||||||
ajax: true
|
|
||||||
search: "{{ .Keywords }}"
|
|
||||||
page: 1
|
|
||||||
# all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm)
|
|
||||||
# visible: all
|
|
||||||
# all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm)
|
|
||||||
free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}"
|
|
||||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: $
|
|
||||||
|
|
||||||
fields:
|
|
||||||
categorydesc:
|
|
||||||
selector: category
|
|
||||||
filters:
|
|
||||||
- name: htmldecode
|
|
||||||
title:
|
|
||||||
selector: name
|
|
||||||
_id:
|
|
||||||
selector: id
|
|
||||||
details:
|
|
||||||
text: "details.php?id={{ .Result._id }}"
|
|
||||||
download:
|
|
||||||
selector: download_link
|
|
||||||
poster:
|
|
||||||
selector: cover
|
|
||||||
size:
|
|
||||||
selector: size
|
|
||||||
date:
|
|
||||||
# 25.12.2024 16:02
|
|
||||||
selector: added
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " +01:00" # CET
|
|
||||||
- name: dateparse
|
|
||||||
args: "dd.MM.yyyy HH:mm zzz"
|
|
||||||
seeders:
|
|
||||||
selector: seeders
|
|
||||||
leechers:
|
|
||||||
selector: leechers
|
|
||||||
_onlyup:
|
|
||||||
selector: free_button:contains(Only Upload)
|
|
||||||
optional: true
|
|
||||||
downloadvolumefactor:
|
|
||||||
text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}"
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
minimumratio:
|
|
||||||
text: 1.0
|
|
||||||
minimumseedtime:
|
|
||||||
# 1.5 days (as seconds = 1.5 x 24 x 60 x 60)
|
|
||||||
text: 129600
|
|
||||||
# THX JSON
|
|
||||||
@@ -12,11 +12,11 @@ caps:
|
|||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: 1, cat: Movies, desc: "Movies"}
|
- {id: 1, cat: Movies, desc: "Movies"}
|
||||||
- {id: 2, cat: TV, desc: "TV"}
|
- {id: 2, cat: TV, desc: "TV"}
|
||||||
- {id: 7, cat: Audio/Audiobook, desc: "Audiobooks"}
|
|
||||||
- {id: 4, cat: Console, desc: "Games"}
|
- {id: 4, cat: Console, desc: "Games"}
|
||||||
- {id: 3, cat: Audio, desc: "Music"}
|
- {id: 3, cat: Audio, desc: "Music"}
|
||||||
- {id: 5, cat: PC, desc: "Software"}
|
- {id: 5, cat: PC, desc: "Software"}
|
||||||
- {id: 6, cat: XXX, desc: "XXX"}
|
- {id: 6, cat: XXX, desc: "XXX"}
|
||||||
|
- {id: 7, cat: Other, desc: "Assorted"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -60,7 +60,7 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "If you do not log in for (number) days, your account will be closed/deleted."
|
default: "Users must log in or be seeding for their account to be considered active. If the account is not active for a consecutive 90 days, the account will be deactivated. After a consecutive 120 days, the account will be pruned."
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: /api/torrents
|
path: /api/torrents
|
||||||
@@ -120,8 +120,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -142,8 +140,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -187,8 +190,8 @@ search:
|
|||||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||||
# global MR is 0.4 but torrents must be seeded for 3 days or 1:1
|
# global MR is 0.4 but torrents must be seeded for 3 days or 1:1
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 1.0
|
text: 0.8
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||||
text: 259200
|
text: 259200
|
||||||
# json UNIT3D 9.1.5
|
# json UNIT3D 9.1.7
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ search:
|
|||||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: $
|
selector: data
|
||||||
|
|
||||||
fields:
|
fields:
|
||||||
categorydesc:
|
categorydesc:
|
||||||
|
|||||||
@@ -170,8 +170,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -219,4 +224,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||||
text: 172800
|
text: 172800
|
||||||
# json UNIT3D 8.3.6
|
# json UNIT3D 9.1.1
|
||||||
|
|||||||
@@ -84,11 +84,11 @@ login:
|
|||||||
search:
|
search:
|
||||||
# https://devil-torrents.pl/szukaj.php?search=%&typ=torrent&c4=1&c748=1
|
# https://devil-torrents.pl/szukaj.php?search=%&typ=torrent&c4=1&c748=1
|
||||||
paths:
|
paths:
|
||||||
- path: szukaj.php
|
- path: "{{ if .Keywords }}szukaj.php{{ else }}files-torrent{{ end }}"
|
||||||
inputs:
|
inputs:
|
||||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||||
typ: torrent
|
typ: "{{ if .Keywords }}torrent{{ else }}{{ end }}"
|
||||||
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}"
|
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table.test5 > tbody > tr > td > div[id]:has(a[href^="download/"])
|
selector: table.test5 > tbody > tr > td > div[id]:has(a[href^="download/"])
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
---
|
---
|
||||||
id: digitalcore
|
id: digitalcore-api
|
||||||
name: DigitalCore
|
replaces:
|
||||||
|
- digitalcore
|
||||||
|
name: DigitalCore (API)
|
||||||
description: "DigitalCore (DC) is a Private Torrent Tracker for 0DAY / GENERAL"
|
description: "DigitalCore (DC) is a Private Torrent Tracker for 0DAY / GENERAL"
|
||||||
language: en-US
|
language: en-US
|
||||||
type: private
|
type: private
|
||||||
@@ -62,11 +64,13 @@ caps:
|
|||||||
book-search: [q]
|
book-search: [q]
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
- name: cookie
|
- name: apikey
|
||||||
type: text
|
type: text
|
||||||
label: Cookie
|
label: APIKey
|
||||||
- name: info_cookie
|
- name: info_key
|
||||||
type: info_cookie
|
type: info
|
||||||
|
label: About your API key
|
||||||
|
default: "Generate a new API Key by accessing your <a href=\"https://digitalcore.club/\" target=\"_blank\">DigitalCore</a> account <i>Settings</i> page and clicking on the <b>Security</b> tab."
|
||||||
- name: freeleech
|
- name: freeleech
|
||||||
type: checkbox
|
type: checkbox
|
||||||
label: Search freeleech only
|
label: Search freeleech only
|
||||||
@@ -98,13 +102,11 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
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."
|
default: "If your account is inactive (you do not sign in) for more than 90 days, your account is disabled. Park your account if you are going away for long periods."
|
||||||
|
|
||||||
login:
|
login:
|
||||||
# using cookie method because login page is dynamically generated using JS
|
method: get
|
||||||
method: cookie
|
path: /api/v1/torrents
|
||||||
inputs:
|
|
||||||
cookie: "{{ .Config.cookie }}"
|
|
||||||
|
|
||||||
search:
|
search:
|
||||||
paths:
|
paths:
|
||||||
@@ -113,6 +115,9 @@ search:
|
|||||||
type: json
|
type: json
|
||||||
noResultsMessage: ""
|
noResultsMessage: ""
|
||||||
|
|
||||||
|
headers:
|
||||||
|
X-API-KEY: ["{{ .Config.apikey }}"]
|
||||||
|
|
||||||
inputs:
|
inputs:
|
||||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||||
dead: true
|
dead: true
|
||||||
@@ -187,7 +192,7 @@ search:
|
|||||||
uploadvolumefactor:
|
uploadvolumefactor:
|
||||||
text: 1
|
text: 1
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 1.1
|
text: 1.0
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||||
text: 432000
|
text: 432000
|
||||||
@@ -184,4 +184,4 @@ search:
|
|||||||
args: "cat={{ .Result.category_title }} - "
|
args: "cat={{ .Result.category_title }} - "
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 0.9
|
text: 0.9
|
||||||
# NexusPHP v1.9.7 2025-06-29
|
# NexusPHP v1.9.9 2025-10-02
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ caps:
|
|||||||
- {id: 307, cat: Books/EBook, desc: "Collection: Military"}
|
- {id: 307, cat: Books/EBook, desc: "Collection: Military"}
|
||||||
- {id: 342, cat: Books/EBook, desc: "Collection: Multiple Authors"}
|
- {id: 342, cat: Books/EBook, desc: "Collection: Multiple Authors"}
|
||||||
- {id: 343, cat: Books/EBook, desc: "Collection: Fantasy"}
|
- {id: 343, cat: Books/EBook, desc: "Collection: Fantasy"}
|
||||||
|
- {id: 359, cat: Books/EBook, desc: "Collection: Same Series"}
|
||||||
|
- {id: 364, cat: Books/EBook, desc: "Collection: Multiple: Fiction"}
|
||||||
|
- {id: 365, cat: Books/EBook, desc: "Collection: Multiple:Non Fiction"}
|
||||||
# Fiction
|
# Fiction
|
||||||
- {id: 281, cat: Books/EBook, desc: "Horror"}
|
- {id: 281, cat: Books/EBook, desc: "Horror"}
|
||||||
- {id: 282, cat: Books/EBook, desc: "Sci-Fi/Fantasy"}
|
- {id: 282, cat: Books/EBook, desc: "Sci-Fi/Fantasy"}
|
||||||
@@ -63,6 +66,7 @@ caps:
|
|||||||
- {id: 346, cat: Books/EBook, desc: "Chemistry"}
|
- {id: 346, cat: Books/EBook, desc: "Chemistry"}
|
||||||
- {id: 347, cat: Books/EBook, desc: "Medical"}
|
- {id: 347, cat: Books/EBook, desc: "Medical"}
|
||||||
- {id: 348, cat: Books/EBook, desc: "Mathematics"}
|
- {id: 348, cat: Books/EBook, desc: "Mathematics"}
|
||||||
|
- {id: 363, cat: Books/EBook, desc: "Sheet Music"}
|
||||||
# Tech/Computers
|
# Tech/Computers
|
||||||
- {id: 331, cat: Books/EBook, desc: "Electronics"}
|
- {id: 331, cat: Books/EBook, desc: "Electronics"}
|
||||||
- {id: 336, cat: Books/EBook, desc: "Video Games"}
|
- {id: 336, cat: Books/EBook, desc: "Video Games"}
|
||||||
@@ -85,6 +89,8 @@ caps:
|
|||||||
- {id: 338, cat: Books/EBook, desc: "Encyclopedia/Ref"}
|
- {id: 338, cat: Books/EBook, desc: "Encyclopedia/Ref"}
|
||||||
- {id: 349, cat: Books/EBook, desc: "Self Help"}
|
- {id: 349, cat: Books/EBook, desc: "Self Help"}
|
||||||
- {id: 351, cat: Books/EBook, desc: "Religion"}
|
- {id: 351, cat: Books/EBook, desc: "Religion"}
|
||||||
|
- {id: 358, cat: Books/EBook, desc: "History"}
|
||||||
|
- {id: 362, cat: Books/EBook, desc: "Politics"}
|
||||||
# Military
|
# Military
|
||||||
- {id: 287, cat: Books/EBook, desc: "WW1"}
|
- {id: 287, cat: Books/EBook, desc: "WW1"}
|
||||||
- {id: 288, cat: Books/EBook, desc: "WW2"}
|
- {id: 288, cat: Books/EBook, desc: "WW2"}
|
||||||
@@ -92,6 +98,7 @@ caps:
|
|||||||
- {id: 286, cat: Books/EBook, desc: "General Military "}
|
- {id: 286, cat: Books/EBook, desc: "General Military "}
|
||||||
# Zoology
|
# Zoology
|
||||||
- {id: 334, cat: Books/EBook, desc: "Veterinary/Pets"}
|
- {id: 334, cat: Books/EBook, desc: "Veterinary/Pets"}
|
||||||
|
- {id: 361, cat: Books/EBook, desc: "Nature And Wildlife"}
|
||||||
# Art & Crafts
|
# Art & Crafts
|
||||||
- {id: 344, cat: Books/EBook, desc: "Model Making"}
|
- {id: 344, cat: Books/EBook, desc: "Model Making"}
|
||||||
- {id: 357, cat: Books/EBook, desc: "Art"}
|
- {id: 357, cat: Books/EBook, desc: "Art"}
|
||||||
@@ -101,8 +108,8 @@ caps:
|
|||||||
- {id: 292, cat: Books/Comics, desc: "D/C"}
|
- {id: 292, cat: Books/Comics, desc: "D/C"}
|
||||||
# Magazines
|
# Magazines
|
||||||
- {id: 306, cat: Books/Mags, desc: "Music"}
|
- {id: 306, cat: Books/Mags, desc: "Music"}
|
||||||
- {id: 13, cat: Books/Mags, desc: "Non English Bks"}
|
|
||||||
- {id: 10, cat: Books/Mags, desc: "Language Learn"}
|
- {id: 10, cat: Books/Mags, desc: "Language Learn"}
|
||||||
|
- {id: 13, cat: Books/Mags, desc: "Non English Bks"}
|
||||||
- {id: 16, cat: Books/Mags, desc: "VIP"}
|
- {id: 16, cat: Books/Mags, desc: "VIP"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
|
|||||||
@@ -66,6 +66,10 @@ caps:
|
|||||||
search: [q]
|
search: [q]
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
|
- name: info_2fa
|
||||||
|
type: info
|
||||||
|
label: "About 2FA"
|
||||||
|
default: "If you want to enable 2FA then use the Empornium2FA indexer instead."
|
||||||
- name: username
|
- name: username
|
||||||
type: text
|
type: text
|
||||||
label: Username
|
label: Username
|
||||||
|
|||||||
@@ -12,11 +12,16 @@ caps:
|
|||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: 1, cat: Movies, desc: "Películas"}
|
- {id: 1, cat: Movies, desc: "Películas"}
|
||||||
- {id: 2, cat: TV, desc: "Series"}
|
- {id: 2, cat: TV, desc: "Series"}
|
||||||
|
- {id: 4, cat: TV/Documentary, desc: "Documentales"}
|
||||||
|
- {id: 5, cat: Audio, desc: "Musica"}
|
||||||
|
- {id: 6, cat: Console, desc: "Juegos"}
|
||||||
|
- {id: 7, cat: PC, desc: "Software"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||||
movie-search: [q, imdbid, tmdbid]
|
movie-search: [q, imdbid, tmdbid]
|
||||||
|
music-search: [q]
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
- name: apikey
|
- name: apikey
|
||||||
@@ -131,8 +136,13 @@ search:
|
|||||||
args: ["(?i)(Película de TV)", "Película_de_TV"]
|
args: ["(?i)(Película de TV)", "Película_de_TV"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -17,50 +17,56 @@ legacylinks:
|
|||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: Movies, cat: Movies, desc: Movies}
|
|
||||||
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
|
|
||||||
- {id: UltraHD, cat: Movies/UHD, desc: Movies UHD}
|
|
||||||
- {id: 3D Movies, cat: Movies/3D, desc: Movies 3D}
|
- {id: 3D Movies, cat: Movies/3D, desc: Movies 3D}
|
||||||
- {id: Bollywood, cat: Movies, desc: Bollywood}
|
|
||||||
- {id: Movie clips, cat: Movies, desc: Movies clips}
|
|
||||||
- {id: DVD, cat: Movies/DVD, desc: Movies DVD}
|
|
||||||
- {id: MP4, cat: Movies, desc: Movies MP4}
|
|
||||||
- {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed}
|
|
||||||
- {id: Other Movies, cat: Movies/Other, desc: Movies Other}
|
|
||||||
- {id: Documentary, cat: TV/Documentary, desc: Documentary}
|
|
||||||
- {id: TV, cat: TV, desc: TV}
|
|
||||||
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
|
|
||||||
- {id: AAC, cat: Audio, desc: Music AAC}
|
- {id: AAC, cat: Audio, desc: Music AAC}
|
||||||
- {id: Lossless, cat: Audio/Lossless, desc: Music Lossless}
|
- {id: "Adult / Porn", cat: XXX, desc: "Adult / Porn"}
|
||||||
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
|
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
|
||||||
- {id: Other Music, cat: Audio/Other, desc: Music Other}
|
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||||
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
|
- {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook}
|
||||||
- {id: Video, cat: XXX, desc: Adult / Porn}
|
- {id: Bollywood, cat: Movies, desc: Bollywood}
|
||||||
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
|
- {id: Comics, cat: Books/Comics, desc: Books Comics}
|
||||||
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
|
- {id: DVD, cat: Movies/DVD, desc: Movies DVD}
|
||||||
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
|
- {id: Documentary, cat: TV/Documentary, desc: Documentary}
|
||||||
|
- {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed}
|
||||||
|
- {id: Ebooks, cat: Books/EBook, desc: Books Ebook}
|
||||||
|
- {id: English-translated, cat: TV/Anime, desc: Anime English-translated}
|
||||||
- {id: Games, cat: XXX/Other, desc: Adult Games}
|
- {id: Games, cat: XXX/Other, desc: Adult Games}
|
||||||
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
|
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
|
||||||
- {id: Windows, cat: PC, desc: Software Windows}
|
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
|
||||||
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
|
|
||||||
- {id: Mac, cat: PC/Mac, desc: Software Mac}
|
|
||||||
- {id: Linux, cat: PC, desc: Software Linux}
|
- {id: Linux, cat: PC, desc: Software Linux}
|
||||||
- {id: PC Games, cat: PC/Games, desc: PC Games}
|
- {id: "Live Action [Non-English]", cat: TV/Anime, desc: "Live Action [Non-English]"}
|
||||||
|
- {id: Lossless, cat: Audio/Lossless, desc: Music Lossless}
|
||||||
|
- {id: "Manga [English-translated]", cat: Books/Comics, desc: "Manga [English-translated]"}
|
||||||
|
- {id: "Manga [Raw]", cat: Books/Comics, desc: "Manga [Raw]"}
|
||||||
|
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
|
||||||
|
- {id: MP4, cat: Movies, desc: Movies MP4}
|
||||||
|
- {id: Mac, cat: PC/Mac, desc: Software Mac}
|
||||||
|
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
|
||||||
|
- {id: Movie clips, cat: Movies, desc: Movies clips}
|
||||||
|
- {id: Movies, cat: Movies, desc: Movies}
|
||||||
|
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
|
||||||
- {id: NDS, cat: Console/NDS, desc: Games NDS}
|
- {id: NDS, cat: Console/NDS, desc: Games NDS}
|
||||||
|
- {id: Other Applications, cat: PC, desc: Other Applications}
|
||||||
|
- {id: Other Games, cat: Console/Other, desc: Games Other}
|
||||||
|
- {id: Other Movies, cat: Movies/Other, desc: Movies Other}
|
||||||
|
- {id: Other Music, cat: Audio/Other, desc: Music Other}
|
||||||
|
- {id: Other, cat: Other/Misc, desc: Other}
|
||||||
|
- {id: PC Games, cat: PC/Games, desc: PC Games}
|
||||||
- {id: PS3, cat: Console/PS3, desc: Games PS3}
|
- {id: PS3, cat: Console/PS3, desc: Games PS3}
|
||||||
- {id: PS4, cat: Console/PS4, desc: Games PS4}
|
- {id: PS4, cat: Console/PS4, desc: Games PS4}
|
||||||
- {id: PSP, cat: Console/PSP, desc: Games PSP}
|
- {id: PSP, cat: Console/PSP, desc: Games PSP}
|
||||||
- {id: Wii, cat: Console/Wii, desc: Games Wii}
|
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
|
||||||
- {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360}
|
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
|
||||||
|
- {id: Raw, cat: TV/Anime, desc: Anime Raw}
|
||||||
|
- {id: Software, cat: PC/0day, desc: Software}
|
||||||
|
- {id: Subs, cat: TV/Anime, desc: Anime Subs}
|
||||||
- {id: Switch, cat: Console/Other, desc: Games Switch}
|
- {id: Switch, cat: Console/Other, desc: Games Switch}
|
||||||
- {id: Other Games, cat: Console/Other, desc: Games Other}
|
- {id: TV, cat: TV, desc: TV}
|
||||||
- {id: English-translated, cat: TV/Anime, desc: Anime English-translated}
|
- {id: UltraHD, cat: Movies/UHD, desc: Movies UHD}
|
||||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
- {id: Video, cat: XXX, desc: Adult / Porn}
|
||||||
- {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook}
|
- {id: Wii, cat: Console/Wii, desc: Games Wii}
|
||||||
- {id: Comics, cat: Books/Comics, desc: Books Comics}
|
- {id: Windows, cat: PC, desc: Software Windows}
|
||||||
- {id: Ebooks, cat: Books/EBook, desc: Books Ebook}
|
- {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360}
|
||||||
- {id: Other, cat: Other/Misc, desc: Other}
|
|
||||||
- {id: Other Applications, cat: PC, desc: Other Applications}
|
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -94,7 +100,7 @@ search:
|
|||||||
args: ["in ", ""]
|
args: ["in ", ""]
|
||||||
- name: trim
|
- name: trim
|
||||||
title:
|
title:
|
||||||
selector: a[href^="/torrent/"]
|
selector: a[href^="/torrent/"]:not([href$="comments"])
|
||||||
details:
|
details:
|
||||||
selector: a[href^="/torrent/"]
|
selector: a[href^="/torrent/"]
|
||||||
attribute: href
|
attribute: href
|
||||||
|
|||||||
@@ -1,166 +0,0 @@
|
|||||||
---
|
|
||||||
id: exttorrents
|
|
||||||
name: EXT Torrents
|
|
||||||
description: "EXT Torrents is a Public torrent site for MOVIES / TV / GENERAL"
|
|
||||||
language: en-US
|
|
||||||
type: public
|
|
||||||
encoding: UTF-8
|
|
||||||
requestDelay: 5
|
|
||||||
links:
|
|
||||||
- https://ext.to/
|
|
||||||
- https://search.extto.com/
|
|
||||||
- https://extranet.torrentbay.st/
|
|
||||||
legacylinks:
|
|
||||||
- https://ext.unblockninja.com/
|
|
||||||
- https://t.extto.com/
|
|
||||||
- https://torrent.extto.com/
|
|
||||||
- https://site.extto.com/
|
|
||||||
- https://ext.torrentbay.to/
|
|
||||||
- https://extranet.torrentbay.to/
|
|
||||||
- https://extranet.torrentbay.net/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categorymappings:
|
|
||||||
- {id: "/anime/", cat: TV/Anime, desc: Anime}
|
|
||||||
- {id: "/anime//anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
|
|
||||||
- {id: "/applications/", cat: PC, desc: Apps}
|
|
||||||
- {id: "/applications//applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
|
|
||||||
- {id: "/applications//applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
|
|
||||||
- {id: "/applications//applications/linux/", cat: PC, desc: "Apps Linux"}
|
|
||||||
- {id: "/applications//applications/mac/", cat: PC/Mac, desc: "Apps Mac"}
|
|
||||||
- {id: "/applications//applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
|
|
||||||
- {id: "/applications//applications/windows/", cat: PC/0day, desc: "Apps Windows"}
|
|
||||||
- {id: "/books/", cat: Books, desc: Books}
|
|
||||||
- {id: "/books//books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
|
|
||||||
- {id: "/books//books/comics/", cat: Books/Comics, desc: "Books Comics"}
|
|
||||||
- {id: "/books//books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
|
|
||||||
- {id: "/games/", cat: PC/Games, desc: Games}
|
|
||||||
- {id: "/games//games/nds/", cat: Console/NDS, desc: "Games NDS"}
|
|
||||||
- {id: "/games//games/other-games/", cat: Console/Other, desc: "Games Other"}
|
|
||||||
- {id: "/games//games/pc-games/", cat: PC/Games, desc: "Games PC"}
|
|
||||||
- {id: "/games//games/ps3/", cat: Console/PS3, desc: "Games PS3"}
|
|
||||||
- {id: "/games//games/ps4/", cat: Console/PS4, desc: "Games PS4"}
|
|
||||||
- {id: "/games//games/psp/", cat: Console/PSP, desc: "Games PSP"}
|
|
||||||
- {id: "/games//games/switch/", cat: Console/Other, desc: "Games Switch"}
|
|
||||||
- {id: "/games//games/wii/", cat: Console/Wii, desc: "Games Wii"}
|
|
||||||
- {id: "/games//games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
|
|
||||||
- {id: "/games//games/mac/", cat: PC/Mac, desc: "Games Mac"}
|
|
||||||
- {id: "/movies/", cat: Movies, desc: Movies}
|
|
||||||
- {id: "/movies//movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
|
|
||||||
- {id: "/movies//movies/bollywood/", cat: Movies, desc: "Movies Bollywood"}
|
|
||||||
- {id: "/movies//movies/documentary/", cat: Movies, desc: "Movies Documentary"}
|
|
||||||
- {id: "/movies//movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
|
|
||||||
- {id: "/movies//movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
|
|
||||||
- {id: "/movies//movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
|
|
||||||
- {id: "/movies//movies/mp4/", cat: Movies, desc: "Movies MP4"}
|
|
||||||
- {id: "/movies//movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
|
|
||||||
- {id: "/movies//movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
|
|
||||||
- {id: "/movies//movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
|
|
||||||
- {id: "/movies//movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
|
|
||||||
- {id: "/music/", cat: Audio, desc: Music}
|
|
||||||
- {id: "/music//music/aac/", cat: Audio, desc: "Music AAC"}
|
|
||||||
- {id: "/music//music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
|
|
||||||
- {id: "/music//music/mp3/", cat: Audio/MP3, desc: "Music MP3"}
|
|
||||||
- {id: "/music//music/other-music/", cat: Audio/Other, desc: "Music Other"}
|
|
||||||
- {id: "/music//music/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
|
|
||||||
- {id: "/other/", cat: Other, desc: Other}
|
|
||||||
- {id: "/tv/", cat: TV, desc: TV}
|
|
||||||
- {id: "/xxx/", cat: XXX, desc: XXX}
|
|
||||||
- {id: "/xxx//xxx/games/", cat: XXX/Other, desc: "XXX Games"}
|
|
||||||
- {id: "/xxx//xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
|
|
||||||
- {id: "/xxx//xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
|
|
||||||
- {id: "/xxx//xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
|
|
||||||
- {id: "/xxx//xxx/video/", cat: XXX, desc: "XXX Video"}
|
|
||||||
- {id: "/video/", cat: XXX, desc: "XXX Video"}
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep, imdbid]
|
|
||||||
movie-search: [q, imdbid]
|
|
||||||
music-search: [q]
|
|
||||||
book-search: [q]
|
|
||||||
|
|
||||||
settings:
|
|
||||||
- name: sort
|
|
||||||
type: select
|
|
||||||
label: Sort requested from site
|
|
||||||
default: age
|
|
||||||
options:
|
|
||||||
age: created
|
|
||||||
seed: seeders
|
|
||||||
size: size
|
|
||||||
- name: type
|
|
||||||
type: select
|
|
||||||
label: Order requested from site
|
|
||||||
default: desc
|
|
||||||
options:
|
|
||||||
desc: desc
|
|
||||||
asc: asc
|
|
||||||
- name: info_flaresolverr
|
|
||||||
type: info_flaresolverr
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
# https://ext.to/browse/?sort=age&order=desc&age=4&with_adult=1
|
|
||||||
# https://ext.to/browse/?sort=age&order=desc&q=wipeout&with_adult=1
|
|
||||||
# https://ext.to/browse/?imdb_id=tt2693776
|
|
||||||
- path: browse/
|
|
||||||
- path: browse/
|
|
||||||
inputs:
|
|
||||||
page: 2
|
|
||||||
followredirect: true
|
|
||||||
inputs:
|
|
||||||
q: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
|
||||||
sort: "{{ .Config.sort }}"
|
|
||||||
order: "{{ .Config.type }}"
|
|
||||||
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
|
|
||||||
age: "{{ if or .Keywords .Query.IMDBID }}{{ else }}0{{ end }}"
|
|
||||||
# familysafe 0=enabled, 1=disabled
|
|
||||||
with_adult: "{{ if .Query.IMDBID }}{{ else }}1{{ end }}"
|
|
||||||
imdb_id: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}"
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: table.table-striped > tbody > tr
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category_part1:
|
|
||||||
selector: td:nth-child(1) div div a:nth-child(2)
|
|
||||||
attribute: href
|
|
||||||
optional: true
|
|
||||||
category_part2:
|
|
||||||
selector: td:nth-child(1) div div a:nth-child(3)
|
|
||||||
attribute: href
|
|
||||||
optional: true
|
|
||||||
category_combined:
|
|
||||||
text: "{{ .Result.category_part1 }}{{ .Result.category_part2 }}"
|
|
||||||
optional: true
|
|
||||||
category:
|
|
||||||
text: "{{ if .Result.category_combined }}{{ .Result.category_combined }}{{ else }}/other/{{ end }}"
|
|
||||||
title:
|
|
||||||
selector: td:nth-child(1) div a
|
|
||||||
details:
|
|
||||||
selector: td:nth-child(1) div a
|
|
||||||
attribute: href
|
|
||||||
infohash:
|
|
||||||
selector: a[href^="magnet:?xt="]
|
|
||||||
attribute: href
|
|
||||||
filters:
|
|
||||||
- name: regexp
|
|
||||||
args: ([A-F|a-f|0-9]{40})
|
|
||||||
size:
|
|
||||||
selector: td:nth-child(2)
|
|
||||||
files:
|
|
||||||
selector: td:nth-child(3)
|
|
||||||
optional: true
|
|
||||||
default: 1
|
|
||||||
date:
|
|
||||||
selector: td:nth-child(4)
|
|
||||||
seeders:
|
|
||||||
selector: td:nth-child(5)
|
|
||||||
leechers:
|
|
||||||
selector: td:nth-child(6)
|
|
||||||
downloadvolumefactor:
|
|
||||||
text: 0
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
# engine n/a
|
|
||||||
118
src/Jackett.Common/Definitions/eztvl.yml
Normal file
118
src/Jackett.Common/Definitions/eztvl.yml
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
---
|
||||||
|
id: eztvl
|
||||||
|
name: EZTVL
|
||||||
|
description: "EZTV is a Public torrent site for TV shows. This indexer supports login."
|
||||||
|
language: en-US
|
||||||
|
type: semi-private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://eztvx.to/
|
||||||
|
- https://eztv.wf/
|
||||||
|
- https://eztv.tf/
|
||||||
|
- https://eztv.yt/
|
||||||
|
- https://eztv1.xyz/
|
||||||
|
legacylinks:
|
||||||
|
- https://eztv.ag/ # redirects to .re
|
||||||
|
- https://eztv.it/ # redirects to .re
|
||||||
|
- https://eztv.ch/ # redirects to .re
|
||||||
|
- https://eztv.io/
|
||||||
|
- https://eztv.re/
|
||||||
|
- https://eztv.li/
|
||||||
|
- https://eztv.mrunblock.bond/
|
||||||
|
- https://eztv.nocensor.cloud/
|
||||||
|
- 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.download/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categories:
|
||||||
|
1: TV
|
||||||
|
|
||||||
|
modes:
|
||||||
|
search: [q]
|
||||||
|
tv-search: [q, season, ep]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: username
|
||||||
|
type: text
|
||||||
|
label: Username
|
||||||
|
- name: password
|
||||||
|
type: password
|
||||||
|
label: Password
|
||||||
|
|
||||||
|
login:
|
||||||
|
path: login/
|
||||||
|
method: post
|
||||||
|
inputs:
|
||||||
|
loginname: "{{ .Config.username }}"
|
||||||
|
password: "{{ .Config.password }}"
|
||||||
|
submit: Login
|
||||||
|
error:
|
||||||
|
- selector: span.text-error
|
||||||
|
test:
|
||||||
|
path: home
|
||||||
|
selector: a[href="/logout/"]
|
||||||
|
|
||||||
|
search:
|
||||||
|
paths:
|
||||||
|
- path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}home{{ end }}"
|
||||||
|
|
||||||
|
keywordsfilters:
|
||||||
|
- name: re_replace
|
||||||
|
args: ["\\bS\\d{2,3}\\b", ""] # remove season tag without episode (search doesn't support it)
|
||||||
|
- name: trim
|
||||||
|
# fixes for site search issues - Prowlarr #1094
|
||||||
|
- name: replace
|
||||||
|
args: ["-", ""]
|
||||||
|
- name: replace
|
||||||
|
args: [" ", "-"]
|
||||||
|
- name: replace
|
||||||
|
args: ["&", ""]
|
||||||
|
|
||||||
|
headers:
|
||||||
|
cookie: ["sort_no=100; q_filter=all; q_filter_web=on; q_filter_reality=on; q_filter_x265=on; layout=def_wlinks"] # show 100 results for keywordless search and show links in results
|
||||||
|
|
||||||
|
rows:
|
||||||
|
# only use latest added torrents table for keywordless search to avoid duplicates, some torrents don't have any download links so skip them
|
||||||
|
selector: "table.forum_header_border:contains('Latest') tr[name='hover'].forum_header_border:has(a.magnet), table.forum_header_border:contains('Releases') tr[name='hover'].forum_header_border:has(a.magnet)"
|
||||||
|
filters:
|
||||||
|
- name: andmatch
|
||||||
|
|
||||||
|
fields:
|
||||||
|
category:
|
||||||
|
text: 1
|
||||||
|
title:
|
||||||
|
selector: td:nth-child(2) a
|
||||||
|
attribute: title
|
||||||
|
filters:
|
||||||
|
- name: replace
|
||||||
|
args: ["[eztv]", ""]
|
||||||
|
- name: re_replace
|
||||||
|
args: ["\\(.*\\)$", ""]
|
||||||
|
- name: trim
|
||||||
|
details:
|
||||||
|
selector: td:nth-child(2) a
|
||||||
|
attribute: href
|
||||||
|
download:
|
||||||
|
selector: td:nth-child(3) a.magnet, td:nth-child(3) a
|
||||||
|
attribute: href
|
||||||
|
size:
|
||||||
|
selector: td:nth-child(4)
|
||||||
|
optional: true
|
||||||
|
default: 512 MB
|
||||||
|
date:
|
||||||
|
selector: td:nth-child(5)
|
||||||
|
filters:
|
||||||
|
- name: append
|
||||||
|
args: " ago"
|
||||||
|
seeders:
|
||||||
|
selector: td:nth-child(6)
|
||||||
|
leechers:
|
||||||
|
text: 0
|
||||||
|
downloadvolumefactor:
|
||||||
|
text: 0
|
||||||
|
uploadvolumefactor:
|
||||||
|
text: 1
|
||||||
|
# engine n/a
|
||||||
@@ -166,4 +166,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
# 2 day (as seconds = 2 x 24 x 60 x 60)
|
||||||
text: 172800
|
text: 172800
|
||||||
# json UNIT3D 8.3.4 (custom)
|
# json UNIT3D 9.1.5 (custom)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: f1gp
|
id: f1gp
|
||||||
name: F1GP
|
name: F1GP
|
||||||
description: "F1GP is a Private Torrent Tracker for F1 Racing"
|
description: "F1GP is a Private Torrent Tracker for F1, F2, F3, FE, F1 Academy Racing"
|
||||||
language: en-US
|
language: en-US
|
||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
@@ -26,6 +26,7 @@ caps:
|
|||||||
- {id: 17, cat: TV/Sport, desc: "F2 Championship"}
|
- {id: 17, cat: TV/Sport, desc: "F2 Championship"}
|
||||||
- {id: 18, cat: TV/Sport, desc: "F3 Championship"}
|
- {id: 18, cat: TV/Sport, desc: "F3 Championship"}
|
||||||
- {id: 19, cat: TV/Sport, desc: "FE Championship"}
|
- {id: 19, cat: TV/Sport, desc: "FE Championship"}
|
||||||
|
- {id: 20, cat: TV/Sport, desc: "Freeleech"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -108,40 +109,37 @@ search:
|
|||||||
selector: a[href^="index.php?page=torrent-details&id="]
|
selector: a[href^="index.php?page=torrent-details&id="]
|
||||||
details:
|
details:
|
||||||
selector: a[href^="index.php?page=torrent-details&id="]
|
selector: a[href^="index.php?page=torrent-details&id="]
|
||||||
attribute: href
|
attribute: onmouseover
|
||||||
download:
|
download:
|
||||||
selector: a[href^="download.php?id="]
|
selector: a[href^="download.php?id="]
|
||||||
attribute: href
|
attribute: href
|
||||||
poster:
|
poster:
|
||||||
selector: a[href^="torrentimg/"]
|
selector: a[href^="index.php?page=torrent-details&id="]
|
||||||
attribute: href
|
attribute: onmouseover
|
||||||
filters:
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: src=(.+?) width
|
||||||
- name: replace
|
- name: replace
|
||||||
args: ["torrentimg/nocover.jpg", ""]
|
args: ["torrentimg/nocover.jpg", ""]
|
||||||
size:
|
size:
|
||||||
selector: p:nth-of-type(2)
|
selector: td:nth-child(11)
|
||||||
filters:
|
|
||||||
- name: regexp
|
|
||||||
args: (\d.*?)$
|
|
||||||
date:
|
date:
|
||||||
# auto adjusted by site account profile
|
# auto adjusted by site account profile
|
||||||
selector: p:nth-of-type(3)
|
selector: td:nth-child(6)
|
||||||
filters:
|
filters:
|
||||||
- name: regexp
|
|
||||||
args: (\d{2}:\d{2}:\d{2} \d{2}\/\d{2}\/\d{4})
|
|
||||||
- name: dateparse
|
- name: dateparse
|
||||||
args: "HH:mm:ss dd/MM/yyyy"
|
args: "dd/MM/yyyy"
|
||||||
seeders:
|
seeders:
|
||||||
selector: p:nth-of-type(4) a:nth-child(1)
|
selector: td:nth-child(7)
|
||||||
optional: true
|
optional: true
|
||||||
default: 0
|
default: 0
|
||||||
leechers:
|
leechers:
|
||||||
optional: true
|
optional: true
|
||||||
selector: p:nth-of-type(4) a:nth-child(2)
|
selector: td:nth-child(8)
|
||||||
default: 0
|
default: 0
|
||||||
grabs:
|
grabs:
|
||||||
optional: true
|
optional: true
|
||||||
selector: p:nth-of-type(4) a:nth-child(3)
|
selector: td:nth-child(9)
|
||||||
default: 0
|
default: 0
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
case:
|
case:
|
||||||
@@ -152,7 +150,9 @@ search:
|
|||||||
"*": 1
|
"*": 1
|
||||||
uploadvolumefactor:
|
uploadvolumefactor:
|
||||||
text: 1
|
text: 1
|
||||||
|
minimumratio:
|
||||||
|
text: 1.4
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||||
text: 604800
|
text: 604800
|
||||||
# xbtitFM v4.1.31
|
# xbtitFM v4.1.32
|
||||||
|
|||||||
@@ -12,10 +12,11 @@ legacylinks:
|
|||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: 8, cat: TV/Anime, desc: "Hentai"}
|
|
||||||
- {id: 7, cat: Console, desc: "H-games"}
|
|
||||||
- {id: 5, cat: XXX, desc: "JAV"}
|
- {id: 5, cat: XXX, desc: "JAV"}
|
||||||
- {id: 6, cat: Books, desc: "Manga"}
|
- {id: 6, cat: Books, desc: "Manga"}
|
||||||
|
- {id: 7, cat: Console, desc: "H-games"}
|
||||||
|
- {id: 8, cat: TV/Anime, desc: "Hentai"}
|
||||||
|
- {id: 9, cat: XXX, desc: "OFFS"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -101,7 +102,7 @@ search:
|
|||||||
|
|
||||||
fields:
|
fields:
|
||||||
category:
|
category:
|
||||||
selector: a[href^="search-torrents.php?cat="]
|
selector: a[href^="torrents-search.php?cat="]
|
||||||
attribute: href
|
attribute: href
|
||||||
filters:
|
filters:
|
||||||
- name: querystring
|
- name: querystring
|
||||||
|
|||||||
@@ -143,8 +143,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -133,8 +133,6 @@ search:
|
|||||||
selector: td:nth-child(5) > span
|
selector: td:nth-child(5) > span
|
||||||
attribute: title
|
attribute: title
|
||||||
# auto adjusted by site account profile
|
# auto adjusted by site account profile
|
||||||
optional: true
|
|
||||||
default: "20 years ago" # some torrents have "Never" date
|
|
||||||
filters:
|
filters:
|
||||||
- name: dateparse
|
- name: dateparse
|
||||||
args: "MMM dd yyyy, HH:mm"
|
args: "MMM dd yyyy, HH:mm"
|
||||||
@@ -148,12 +146,14 @@ search:
|
|||||||
selector: td:nth-child(9)
|
selector: td:nth-child(9)
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
case:
|
case:
|
||||||
"img[alt=\"Freeleech\"]": 0
|
i.unlimited_leech: 0
|
||||||
|
i.sitewide_leech: 0
|
||||||
|
img[alt="Freeleech"]: 0
|
||||||
"*": 1
|
"*": 1
|
||||||
uploadvolumefactor:
|
uploadvolumefactor:
|
||||||
case:
|
case:
|
||||||
span.icon[title*="DoubleSeed"]: 2
|
span.icon[title*="DoubleSeed"]: 2
|
||||||
"img[alt=\"DoubleSeed\"]": 2
|
img[alt="DoubleSeed"]: 2
|
||||||
"*": 1
|
"*": 1
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 0.5
|
text: 0.5
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ search:
|
|||||||
inputs:
|
inputs:
|
||||||
q: "{{ .Keywords }}{{ if .Keywords }} in:title{{ else }}{{ end }}"
|
q: "{{ .Keywords }}{{ if .Keywords }} in:title{{ else }}{{ end }}"
|
||||||
|
|
||||||
|
keywordsfilters:
|
||||||
|
- name: tolower
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table > tbody > tr:has(a.btn-success)
|
selector: table > tbody > tr:has(a.btn-success)
|
||||||
|
|
||||||
@@ -55,11 +58,15 @@ search:
|
|||||||
text: now
|
text: now
|
||||||
seeders:
|
seeders:
|
||||||
selector: td.dn-status
|
selector: td.dn-status
|
||||||
|
optional: true
|
||||||
|
default: 0
|
||||||
filters:
|
filters:
|
||||||
- name: split
|
- name: split
|
||||||
args: ["/", 0]
|
args: ["/", 0]
|
||||||
leechers:
|
leechers:
|
||||||
selector: td.dn-status
|
selector: td.dn-status
|
||||||
|
optional: true
|
||||||
|
default: 0
|
||||||
filters:
|
filters:
|
||||||
- name: split
|
- name: split
|
||||||
args: ["/", 1]
|
args: ["/", 1]
|
||||||
|
|||||||
116
src/Jackett.Common/Definitions/flood.yml
Normal file
116
src/Jackett.Common/Definitions/flood.yml
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
---
|
||||||
|
id: flood
|
||||||
|
name: Flood
|
||||||
|
description: "Flood (FLD) is a Private Torrent Tracker for MOVIES / TV"
|
||||||
|
language: en-US
|
||||||
|
type: private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://flood.st/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categorymappings:
|
||||||
|
- {id: movie, cat: Movies, desc: "Movies"}
|
||||||
|
- {id: show_season, cat: TV, desc: "TV season"}
|
||||||
|
- {id: show_episode, cat: TV, desc: "TV episode"}
|
||||||
|
|
||||||
|
modes:
|
||||||
|
search: [q]
|
||||||
|
tv-search: [q, season, ep, tmdbid, imdbid]
|
||||||
|
movie-search: [q, tmdbid, imdbid]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: apikey
|
||||||
|
type: text
|
||||||
|
label: API key
|
||||||
|
- name: info_key
|
||||||
|
type: info
|
||||||
|
label: About your API key
|
||||||
|
default: "Find or generate a new API key by accessing the <b>Security</b> tab of your <a href=\"https://flood.st/settings/security\" target=\"_blank\">account settings</a>."
|
||||||
|
- name: order_by
|
||||||
|
type: select
|
||||||
|
label: Sort requested from site
|
||||||
|
default: id
|
||||||
|
options:
|
||||||
|
id: created
|
||||||
|
name: title
|
||||||
|
size: size
|
||||||
|
seeders: seeders
|
||||||
|
- name: order_dir
|
||||||
|
type: select
|
||||||
|
label: Order requested from site
|
||||||
|
default: desc
|
||||||
|
options:
|
||||||
|
desc: desc
|
||||||
|
asc: asc
|
||||||
|
|
||||||
|
login:
|
||||||
|
path: api/test
|
||||||
|
method: get
|
||||||
|
|
||||||
|
search:
|
||||||
|
paths:
|
||||||
|
- path: api/torrents
|
||||||
|
response:
|
||||||
|
type: json
|
||||||
|
|
||||||
|
headers:
|
||||||
|
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||||
|
|
||||||
|
inputs:
|
||||||
|
name: "{{ .Keywords }}"
|
||||||
|
show_season_number: "{{ .Query.Season }}"
|
||||||
|
show_episode_number: "{{ .Query.Ep }}"
|
||||||
|
tmdb_id: "{{ .Query.TMDBID }}"
|
||||||
|
imdb_id: "{{ .Query.IMDBID }}"
|
||||||
|
order_by: "{{ .Config.order_by }}"
|
||||||
|
order_dir: "{{ .Config.order_dir }}"
|
||||||
|
limit: 100
|
||||||
|
|
||||||
|
keywordsfilters:
|
||||||
|
- name: re_replace
|
||||||
|
args: ["\\.", " "]
|
||||||
|
|
||||||
|
rows:
|
||||||
|
selector: items
|
||||||
|
count:
|
||||||
|
selector: total
|
||||||
|
|
||||||
|
fields:
|
||||||
|
title:
|
||||||
|
selector: name
|
||||||
|
infohash:
|
||||||
|
selector: info_hash
|
||||||
|
category:
|
||||||
|
selector: media_type
|
||||||
|
details:
|
||||||
|
selector: main_url
|
||||||
|
download:
|
||||||
|
selector: download_url
|
||||||
|
imdbid:
|
||||||
|
selector: imdb_id
|
||||||
|
tmdbid:
|
||||||
|
selector: tmdb_id
|
||||||
|
description:
|
||||||
|
selector: description
|
||||||
|
seeders:
|
||||||
|
selector: seeders
|
||||||
|
leechers:
|
||||||
|
selector: leechers
|
||||||
|
grabs:
|
||||||
|
selector: times_completed
|
||||||
|
date:
|
||||||
|
selector: created_at
|
||||||
|
filters:
|
||||||
|
- name: dateparse
|
||||||
|
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||||
|
size:
|
||||||
|
selector: size
|
||||||
|
minimumseedtime:
|
||||||
|
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||||
|
text: 432000
|
||||||
|
downloadvolumefactor:
|
||||||
|
selector: download_accounting_factor
|
||||||
|
uploadvolumefactor:
|
||||||
|
text: 1
|
||||||
|
# json api
|
||||||
@@ -231,4 +231,4 @@ search:
|
|||||||
filters:
|
filters:
|
||||||
- name: prepend
|
- name: prepend
|
||||||
args: "{{ .Result.description_verified }} "
|
args: "{{ .Result.description_verified }} "
|
||||||
# NexusPHP v1.9.6 2025-06-25
|
# NexusPHP v1.9.9 2025-10-02
|
||||||
|
|||||||
@@ -1,37 +1,20 @@
|
|||||||
---
|
---
|
||||||
id: ptorrents
|
id: freejavtorrent
|
||||||
name: ptorrents
|
name: Free JAV Torrent
|
||||||
description: "ptorrents is a Public tracker for 3X"
|
description: "Free JAV Torrent is a Public tracker for Asian 3X (JAV)"
|
||||||
language: en-US
|
language: en-US
|
||||||
type: public
|
type: public
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
links:
|
links:
|
||||||
- https://www.ptorrents.com/
|
- https://www.freejavtorrent.com/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categories:
|
categories:
|
||||||
"3D and VR Movies": XXX
|
"Japanese Movies": XXX
|
||||||
"Adult Anime and Game": XXX
|
"Japanese Movies Packs": XXX/Pack
|
||||||
Anime: XXX
|
"Chinese Movies": XXX
|
||||||
BDSM: XXX
|
"Japanese Movies SiteRip 1991-2014": XXX/Pack
|
||||||
Bisexual: XXX
|
"Japanese Movies SiteRip 2015-2024": XXX/Pack
|
||||||
Bukkake: XXX
|
|
||||||
"Chinese Movie": XXX
|
|
||||||
"Erotic Picture Gallery": XXX/ImageSet
|
|
||||||
"Erotic Softcore Movies": XXX
|
|
||||||
"Femdom and Strapon": XXX
|
|
||||||
Fetish: XXX
|
|
||||||
"Fisting and Dildo": XXX
|
|
||||||
Game: PC/Games
|
|
||||||
Gangbang: XXX
|
|
||||||
Hentai: XXX
|
|
||||||
"Japanese Movie": XXX
|
|
||||||
Peeing: XXX
|
|
||||||
"Porn Movies": XXX
|
|
||||||
Pregnant: XXX
|
|
||||||
"Special Porn Movies": XXX
|
|
||||||
Transsexual: XXX
|
|
||||||
Voyeur: XXX
|
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -78,7 +61,7 @@ search:
|
|||||||
selector: a.overlay
|
selector: a.overlay
|
||||||
filters:
|
filters:
|
||||||
- name: regexp
|
- name: regexp
|
||||||
args: "^\\[(.+?)\\]"
|
args: "^\\[(\\d+(?:\\.\\d+)?\\s?[KMGT]B)\\]"
|
||||||
seeders:
|
seeders:
|
||||||
text: 1
|
text: 1
|
||||||
leechers:
|
leechers:
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: futuretorrent
|
id: futuretorrent
|
||||||
name: FutureTorrent
|
name: FutureTorrent
|
||||||
description: "FutureTorrent is an ITALIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
|
description: "FutureTorrent is an ITALIAN Private PAY2DL Torrent Tracker for MOVIES / TV / GENERAL"
|
||||||
language: it-IT
|
language: it-IT
|
||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "Accounts will be automatically deleted after 45 days of inactivity, regardless of class. To maintain an active account, all you have to do is authenticate yourself regularly and participate: In the life of the site, in the forum, in the shoot, in the games of the forum and not only in the downloads. Log in regularly to the site the Rules may change, view your messages."
|
default: "Accounts inactive for 45 days are automatically deleted (all ranks included). To remain active, simply log in and participate (downloads, forums, shoutbox, games). Accounts created solely to build up numbers will be deactivated. As a free tracker with a limited number of spots, we regularly delete inactive accounts."
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: /api/torrents
|
path: /api/torrents
|
||||||
@@ -183,8 +183,13 @@ search:
|
|||||||
filters:
|
filters:
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -1,143 +0,0 @@
|
|||||||
---
|
|
||||||
id: genesismovement
|
|
||||||
name: Genesis-Movement
|
|
||||||
description: "Genesis-Movement is a Semi-Private Torrent Tracker for GENESIS BOOTLEG MUSIC"
|
|
||||||
language: en-US
|
|
||||||
type: semi-private
|
|
||||||
encoding: iso-8859-1
|
|
||||||
links:
|
|
||||||
- https://torrent.genesis-movement.org/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categorymappings:
|
|
||||||
- {id: 20, cat: Audio, desc: "Audio - Genesis"}
|
|
||||||
- {id: 28, cat: Audio, desc: "Audio - Mike And The Mechanics "}
|
|
||||||
- {id: 22, cat: Audio, desc: "Audio - Peter Gabriel"}
|
|
||||||
- {id: 24, cat: Audio, desc: "Audio - Phil Collins"}
|
|
||||||
- {id: 30, cat: Audio, desc: "Audio - Ray Wilson"}
|
|
||||||
- {id: 26, cat: Audio, desc: "Audio - Steve Hackett"}
|
|
||||||
- {id: 32, cat: Audio, desc: "Audio - Tony Banks"}
|
|
||||||
- {id: 36, cat: Audio/Other, desc: "Misc - BrandX"}
|
|
||||||
- {id: 19, cat: Audio/Other, desc: "Misc - Misc"}
|
|
||||||
- {id: 38, cat: Audio/Other, desc: "Misc - Non-Music"}
|
|
||||||
- {id: 21, cat: Audio/Video, desc: "Video - Genesis"}
|
|
||||||
- {id: 29, cat: Audio/Video, desc: "Video - Mike And The Mechanics"}
|
|
||||||
- {id: 23, cat: Audio/Video, desc: "Video - Peter Gabriel"}
|
|
||||||
- {id: 25, cat: Audio/Video, desc: "Video - Phil Collins"}
|
|
||||||
- {id: 31, cat: Audio/Video, desc: "Video - Ray Wilson"}
|
|
||||||
- {id: 27, cat: Audio/Video, desc: "Video - Steve Hackett"}
|
|
||||||
- {id: 33, cat: Audio/Video, desc: "Video - Tony Banks"}
|
|
||||||
|
|
||||||
modes:
|
|
||||||
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: id
|
|
||||||
options:
|
|
||||||
id: created
|
|
||||||
name: title
|
|
||||||
size: size
|
|
||||||
seeders: seeders
|
|
||||||
- name: type
|
|
||||||
type: select
|
|
||||||
label: Order requested from site
|
|
||||||
default: desc
|
|
||||||
options:
|
|
||||||
desc: desc
|
|
||||||
asc: asc
|
|
||||||
|
|
||||||
login:
|
|
||||||
path: account-login.php
|
|
||||||
method: post
|
|
||||||
inputs:
|
|
||||||
username: "{{ .Config.username }}"
|
|
||||||
password: "{{ .Config.password }}"
|
|
||||||
error:
|
|
||||||
- selector: table.bblock:contains("Access Denied")
|
|
||||||
test:
|
|
||||||
path: index.php
|
|
||||||
selector: a[href="account-logout.php"]
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
# https://torrent.genesis-movement.org/torrents-search.php?c20=1&c24=1&search=&cat=0&tour=0&incldead=1&freeleech=0&lang=0&owner=0
|
|
||||||
- path: torrents-search.php
|
|
||||||
inputs:
|
|
||||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
|
||||||
search: "{{ .Keywords }}"
|
|
||||||
# 0 all
|
|
||||||
tour: 0
|
|
||||||
# 0 active, 1 incldead, 2 onlydead
|
|
||||||
incldead: 1
|
|
||||||
# 0 any, 1 notfree, 2 onlyfree
|
|
||||||
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
|
||||||
# 0 all, 1 English, 2 French, 3 German, 4 Italian, 5 Japanese, 6 Spanish, 7 Russian
|
|
||||||
lang: 0
|
|
||||||
# 0 all
|
|
||||||
owner: 0
|
|
||||||
sort: "{{ .Config.sort }}"
|
|
||||||
order: "{{ .Config.type }}"
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: table[class="ttable_headinner"] > tbody > tr:not(:has(td.ttable_head))
|
|
||||||
after: 1
|
|
||||||
filters:
|
|
||||||
- name: andmatch
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
selector: a[href^="torrents.php?cat="]
|
|
||||||
attribute: href
|
|
||||||
filters:
|
|
||||||
- name: querystring
|
|
||||||
args: cat
|
|
||||||
title:
|
|
||||||
selector: a[href^="torrents-details.php?id="]
|
|
||||||
attribute: title
|
|
||||||
details:
|
|
||||||
selector: a[href^="torrents-details.php?id="]
|
|
||||||
attribute: href
|
|
||||||
download:
|
|
||||||
selector: a[href^="download.php?id="]
|
|
||||||
attribute: href
|
|
||||||
date:
|
|
||||||
selector: div[id^="kt"] > table > tbody > tr > td:contains("Date Added:")
|
|
||||||
# auto adjusted by site account profile
|
|
||||||
filters:
|
|
||||||
- name: regexp
|
|
||||||
args: "(\\d{2}-\\d{2}-\\d{4} at \\d{2}:\\d{2}:\\d{2})"
|
|
||||||
- name: replace
|
|
||||||
args: [" at ", " "]
|
|
||||||
- name: dateparse
|
|
||||||
args: "dd-MM-yyyy HH:mm:ss"
|
|
||||||
size:
|
|
||||||
selector: td:nth-last-child(6)
|
|
||||||
grabs:
|
|
||||||
selector: td:nth-last-child(5)
|
|
||||||
seeders:
|
|
||||||
selector: td:nth-last-child(4)
|
|
||||||
leechers:
|
|
||||||
selector: td:nth-last-child(3)
|
|
||||||
downloadvolumefactor:
|
|
||||||
case:
|
|
||||||
a[title="FreeLeech!"]: 0
|
|
||||||
"*": 1
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
minimumratio:
|
|
||||||
text: 1.0
|
|
||||||
# TorrentTrader
|
|
||||||
@@ -13,13 +13,14 @@ caps:
|
|||||||
- {id: 11, cat: XXX, desc: "Asian"}
|
- {id: 11, cat: XXX, desc: "Asian"}
|
||||||
- {id: 6, cat: XXX, desc: "Fansite"}
|
- {id: 6, cat: XXX, desc: "Fansite"}
|
||||||
- {id: 13, cat: XXX, desc: "Games"}
|
- {id: 13, cat: XXX, desc: "Games"}
|
||||||
- {id: 3, cat: XXX, desc: "Gay"}
|
- {id: 3, cat: XXX, desc: "Gay / Bi"}
|
||||||
- {id: 4, cat: XXX, desc: "Interracial"}
|
- {id: 4, cat: XXX, desc: "Interracial"}
|
||||||
- {id: 5, cat: XXX, desc: "Lesbian"}
|
- {id: 5, cat: XXX, desc: "Lesbian"}
|
||||||
- {id: 9, cat: XXX, desc: "Packs"}
|
- {id: 9, cat: XXX, desc: "Packs"}
|
||||||
- {id: 10, cat: XXX, desc: "Pics"}
|
- {id: 10, cat: XXX, desc: "Pics"}
|
||||||
- {id: 1, cat: XXX, desc: "Pron"}
|
- {id: 1, cat: XXX, desc: "Pron"}
|
||||||
- {id: 8, cat: XXX, desc: "Retro"}
|
- {id: 8, cat: XXX, desc: "Retro"}
|
||||||
|
- {id: 14, cat: XXX, desc: "Scat"}
|
||||||
- {id: 12, cat: XXX, desc: "Transsexual"}
|
- {id: 12, cat: XXX, desc: "Transsexual"}
|
||||||
- {id: 7, cat: XXX, desc: "VR"}
|
- {id: 7, cat: XXX, desc: "VR"}
|
||||||
|
|
||||||
@@ -27,6 +28,10 @@ caps:
|
|||||||
search: [q]
|
search: [q]
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
|
- name: info_2fa
|
||||||
|
type: info
|
||||||
|
label: "About 2FA"
|
||||||
|
default: "If you want to enable 2FA then use the HappyFappy2FA indexer instead."
|
||||||
- name: username
|
- name: username
|
||||||
type: text
|
type: text
|
||||||
label: Username
|
label: Username
|
||||||
|
|||||||
@@ -13,13 +13,14 @@ caps:
|
|||||||
- {id: 11, cat: XXX, desc: "Asian"}
|
- {id: 11, cat: XXX, desc: "Asian"}
|
||||||
- {id: 6, cat: XXX, desc: "Fansite"}
|
- {id: 6, cat: XXX, desc: "Fansite"}
|
||||||
- {id: 13, cat: XXX, desc: "Games"}
|
- {id: 13, cat: XXX, desc: "Games"}
|
||||||
- {id: 3, cat: XXX, desc: "Gay"}
|
- {id: 3, cat: XXX, desc: "Gay / Bi"}
|
||||||
- {id: 4, cat: XXX, desc: "Interracial"}
|
- {id: 4, cat: XXX, desc: "Interracial"}
|
||||||
- {id: 5, cat: XXX, desc: "Lesbian"}
|
- {id: 5, cat: XXX, desc: "Lesbian"}
|
||||||
- {id: 9, cat: XXX, desc: "Packs"}
|
- {id: 9, cat: XXX, desc: "Packs"}
|
||||||
- {id: 10, cat: XXX, desc: "Pics"}
|
- {id: 10, cat: XXX, desc: "Pics"}
|
||||||
- {id: 1, cat: XXX, desc: "Pron"}
|
- {id: 1, cat: XXX, desc: "Pron"}
|
||||||
- {id: 8, cat: XXX, desc: "Retro"}
|
- {id: 8, cat: XXX, desc: "Retro"}
|
||||||
|
- {id: 14, cat: XXX, desc: "Scat"}
|
||||||
- {id: 12, cat: XXX, desc: "Transsexual"}
|
- {id: 12, cat: XXX, desc: "Transsexual"}
|
||||||
- {id: 7, cat: XXX, desc: "VR"}
|
- {id: 7, cat: XXX, desc: "VR"}
|
||||||
|
|
||||||
|
|||||||
@@ -135,6 +135,13 @@ search:
|
|||||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||||
size:
|
size:
|
||||||
selector: size
|
selector: size
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
0: "{{ .False }}"
|
||||||
|
1: "{{ .True }}"
|
||||||
|
description:
|
||||||
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}"
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
# api returns 0=false, 1=true
|
# api returns 0=false, 1=true
|
||||||
selector: freeleech
|
selector: freeleech
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ search:
|
|||||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||||
sortField: "{{ .Config.sort }}"
|
sortField: "{{ .Config.sort }}"
|
||||||
sortDirection: "{{ .Config.type }}"
|
sortDirection: "{{ .Config.type }}"
|
||||||
perPage: 90
|
perPage: 100
|
||||||
|
|
||||||
keywordsfilters:
|
keywordsfilters:
|
||||||
- name: re_replace
|
- name: re_replace
|
||||||
@@ -116,8 +116,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -138,8 +136,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -187,4 +190,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||||
text: 259200
|
text: 259200
|
||||||
# json UNIT3D 9.1.2
|
# json UNIT3D 9.1.7
|
||||||
|
|||||||
@@ -164,4 +164,4 @@ search:
|
|||||||
description:
|
description:
|
||||||
selector: td:nth-child(2)
|
selector: td:nth-child(2)
|
||||||
remove: a, b, font, img, span
|
remove: a, b, font, img, span
|
||||||
# NexusPHP v1.9.3 2025-05-24
|
# NexusPHP v1.9.6 2025-06-25
|
||||||
|
|||||||
@@ -11,11 +11,11 @@ links:
|
|||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: 1, cat: Movies, desc: "Film"}
|
- {id: 1, cat: Movies, desc: "Film"}
|
||||||
- {id: 2, cat: Movies, desc: "Dessin animé"}
|
- {id: 2, cat: Movies, desc: "Film d'animation"}
|
||||||
- {id: 3, cat: Movies, desc: "Bonus BD"}
|
- {id: 3, cat: Movies, desc: "Spectacle"}
|
||||||
- {id: 4, cat: Movies, desc: "Concert"}
|
- {id: 4, cat: Movies, desc: "Concert"}
|
||||||
- {id: 5, cat: TV, desc: "Série"}
|
- {id: 5, cat: TV, desc: "Série"}
|
||||||
- {id: 6, cat: TV/Anime, desc: "Série anim"}
|
- {id: 6, cat: TV/Anime, desc: "Série d'animation"}
|
||||||
- {id: 7, cat: Movies, desc: "Documentaire"}
|
- {id: 7, cat: Movies, desc: "Documentaire"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
@@ -117,11 +117,11 @@ search:
|
|||||||
selector: td.cats_col
|
selector: td.cats_col
|
||||||
case:
|
case:
|
||||||
div.cats_film: 1
|
div.cats_film: 1
|
||||||
div.cats_dessinanimé: 2
|
div[class*="cats_filmd"]: 2
|
||||||
div.cats_bonusbd: 3
|
div.cats_spectacle: 3
|
||||||
div.cats_concert: 4
|
div.cats_concert: 4
|
||||||
div.cats_série: 5
|
div.cats_série: 5
|
||||||
div.cats_sérieanim: 6
|
div[class*="cats_séried"]: 6
|
||||||
div.cats_documentaire: 7
|
div.cats_documentaire: 7
|
||||||
details:
|
details:
|
||||||
selector: a[href^="torrents.php?id="]
|
selector: a[href^="torrents.php?id="]
|
||||||
@@ -309,8 +309,9 @@ search:
|
|||||||
description:
|
description:
|
||||||
selector: div.group_info
|
selector: div.group_info
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 0.6
|
# global MR is 0.6 but torrents must be seeded for 3 days regardless of ratio
|
||||||
minimumseedtime:
|
# text: 0.6
|
||||||
|
# minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||||
text: 259200
|
text: 259200
|
||||||
# Gazelle
|
# Gazelle
|
||||||
|
|||||||
@@ -19,12 +19,21 @@ caps:
|
|||||||
- {id: 7, cat: Audio/Other, desc: "电影音轨 (Soundtracks"}
|
- {id: 7, cat: Audio/Other, desc: "电影音轨 (Soundtracks"}
|
||||||
- {id: 8, cat: Audio/Lossless, desc: "无损音乐 (Lossless)"}
|
- {id: 8, cat: Audio/Lossless, desc: "无损音乐 (Lossless)"}
|
||||||
- {id: 9, cat: Other, desc: "其他 (Other)"}
|
- {id: 9, cat: Other, desc: "其他 (Other)"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
tv-search: [q, season, ep, imdbid]
|
tv-search: [q, season, ep, imdbid]
|
||||||
movie-search: [q, imdbid]
|
movie-search: [q, imdbid]
|
||||||
music-search: [q]
|
music-search: [q]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: username
|
||||||
|
type: text
|
||||||
|
label: Username
|
||||||
|
- name: password
|
||||||
|
type: password
|
||||||
|
label: Password
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: login.php?action=login
|
path: login.php?action=login
|
||||||
method: post
|
method: post
|
||||||
|
|||||||
@@ -108,8 +108,23 @@ search:
|
|||||||
filters:
|
filters:
|
||||||
- name: querystring
|
- name: querystring
|
||||||
args: category
|
args: category
|
||||||
title:
|
title_default:
|
||||||
selector: td a[href^="index.php?page=torrent-details"]
|
selector: td a[href^="index.php?page=torrent-details"]
|
||||||
|
filters:
|
||||||
|
- name: htmldecode
|
||||||
|
title:
|
||||||
|
selector: a[href^="download.php?id="]
|
||||||
|
attribute: href
|
||||||
|
filters:
|
||||||
|
- name: querystring
|
||||||
|
args: f
|
||||||
|
- name: htmldecode
|
||||||
|
- name: htmldecode # double usage is intentional
|
||||||
|
- name: replace
|
||||||
|
args: [".torrent", ""]
|
||||||
|
- name: trim
|
||||||
|
optional: true
|
||||||
|
default: "{{ .Result.title_default }}"
|
||||||
details:
|
details:
|
||||||
selector: td a[href^="index.php?page=torrent-details"]
|
selector: td a[href^="index.php?page=torrent-details"]
|
||||||
attribute: href
|
attribute: href
|
||||||
|
|||||||
@@ -183,7 +183,7 @@ search:
|
|||||||
img[src$="no_ratio.png"]: 0
|
img[src$="no_ratio.png"]: 0
|
||||||
"*": 1
|
"*": 1
|
||||||
minimumratio:
|
minimumratio:
|
||||||
text: 1.0
|
text: 0.7
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||||
text: 172800
|
text: 172800
|
||||||
|
|||||||
@@ -144,8 +144,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ caps:
|
|||||||
- {id: 12, cat: TV, desc: "Programas TV"}
|
- {id: 12, cat: TV, desc: "Programas TV"}
|
||||||
- {id: 13, cat: TV, desc: "Telenovelas"}
|
- {id: 13, cat: TV, desc: "Telenovelas"}
|
||||||
- {id: 3, cat: Other, desc: "Delete"}
|
- {id: 3, cat: Other, desc: "Delete"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||||
@@ -136,8 +137,13 @@ search:
|
|||||||
filters:
|
filters:
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ language: el-GR
|
|||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
testlinktorrent: false
|
testlinktorrent: false
|
||||||
certificates:
|
|
||||||
- b0728082e46b3cc54c913847cd931b7b895f5b72 # Expired 16 July 2025
|
|
||||||
links:
|
links:
|
||||||
- https://hellashut.net/
|
- https://hellashut.net/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ language: el-GR
|
|||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
testlinktorrent: false
|
testlinktorrent: false
|
||||||
certificates:
|
|
||||||
- b0728082e46b3cc54c913847cd931b7b895f5b72 # Expired 16 July 2025
|
|
||||||
links:
|
links:
|
||||||
- https://hellashut.net/
|
- https://hellashut.net/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ login:
|
|||||||
ssl: yes
|
ssl: yes
|
||||||
trackerssl: yes
|
trackerssl: yes
|
||||||
error:
|
error:
|
||||||
- selector: td.embedded:has(h2:contains("失败"))
|
- selector: div > div.flex:has(div:contains("失败"))
|
||||||
test:
|
test:
|
||||||
path: index.php
|
path: index.php
|
||||||
selector: a[href="logout.php"]
|
selector: a[href="logout.php"]
|
||||||
|
|||||||
@@ -125,8 +125,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -147,8 +145,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -190,7 +193,10 @@ search:
|
|||||||
True: 2 # double
|
True: 2 # double
|
||||||
uploadvolumefactor:
|
uploadvolumefactor:
|
||||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||||
|
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||||
|
# minimumratio:
|
||||||
|
# text: 0.4
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||||
text: 604800
|
text: 604800
|
||||||
# json UNIT3D 9.1.5
|
# json UNIT3D 9.1.7
|
||||||
|
|||||||
168
src/Jackett.Common/Definitions/homeporntorrents.yml
Normal file
168
src/Jackett.Common/Definitions/homeporntorrents.yml
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
---
|
||||||
|
id: homeporntorrents
|
||||||
|
name: HomePornTorrents
|
||||||
|
description: "HomePornTorrents (HPT) is a Private Torrent Tracker for Amateur 3X"
|
||||||
|
language: en-US
|
||||||
|
type: private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://www.homeporntorrents.club/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categorymappings:
|
||||||
|
- {id: 1, cat: XXX, desc: "Anal"}
|
||||||
|
- {id: 3, cat: XXX, desc: "Asian"}
|
||||||
|
- {id: 4, cat: XXX, desc: "BBW"}
|
||||||
|
- {id: 2, cat: XXX, desc: "BDSM"}
|
||||||
|
- {id: 31, cat: XXX, desc: "Big Boobs"}
|
||||||
|
- {id: 5, cat: XXX, desc: "Black"}
|
||||||
|
- {id: 7, cat: XXX, desc: "Creampie"}
|
||||||
|
- {id: 8, cat: XXX, desc: "Cumshot"}
|
||||||
|
- {id: 9, cat: XXX, desc: "Fetish"}
|
||||||
|
- {id: 32, cat: XXX, desc: "Fisting"}
|
||||||
|
- {id: 10, cat: XXX, desc: "Gangbang"}
|
||||||
|
- {id: 11, cat: XXX, desc: "Gay"}
|
||||||
|
- {id: 25, cat: XXX, desc: "Hardcore"}
|
||||||
|
- {id: 12, cat: XXX, desc: "Interracial"}
|
||||||
|
- {id: 13, cat: XXX, desc: "Latina"}
|
||||||
|
- {id: 14, cat: XXX, desc: "Lesbian"}
|
||||||
|
- {id: 26, cat: XXX, desc: "Masturbation"}
|
||||||
|
- {id: 15, cat: XXX, desc: "Mature"}
|
||||||
|
- {id: 16, cat: XXX, desc: "Oral"}
|
||||||
|
- {id: 19, cat: XXX, desc: "Other"}
|
||||||
|
- {id: 24, cat: XXX, desc: "Pictures"}
|
||||||
|
- {id: 27, cat: XXX, desc: "Pissing"}
|
||||||
|
- {id: 21, cat: XXX, desc: "Pregnant"}
|
||||||
|
- {id: 28, cat: XXX, desc: "Softcore"}
|
||||||
|
- {id: 22, cat: XXX, desc: "Squirt"}
|
||||||
|
- {id: 18, cat: XXX, desc: "Teen (18+)"}
|
||||||
|
- {id: 17, cat: XXX, desc: "Transsexual"}
|
||||||
|
- {id: 30, cat: XXX, desc: "VIP"}
|
||||||
|
- {id: 23, cat: XXX, desc: "Voyeur"}
|
||||||
|
- {id: 29, cat: XXX, desc: "Webcam"}
|
||||||
|
|
||||||
|
modes:
|
||||||
|
search: [q]
|
||||||
|
|
||||||
|
settings:
|
||||||
|
- name: username
|
||||||
|
type: text
|
||||||
|
label: Username
|
||||||
|
- name: password
|
||||||
|
type: password
|
||||||
|
label: Password
|
||||||
|
- name: freeleech
|
||||||
|
type: checkbox
|
||||||
|
label: Search freeleech only
|
||||||
|
default: false
|
||||||
|
- name: sort
|
||||||
|
type: select
|
||||||
|
label: Sort requested from site
|
||||||
|
default: time
|
||||||
|
options:
|
||||||
|
time: created
|
||||||
|
seeders: seeders
|
||||||
|
size: size
|
||||||
|
- name: type
|
||||||
|
type: select
|
||||||
|
label: Order requested from site
|
||||||
|
default: desc
|
||||||
|
options:
|
||||||
|
desc: desc
|
||||||
|
asc: asc
|
||||||
|
- name: info_tpp
|
||||||
|
type: info
|
||||||
|
label: Results Per Page
|
||||||
|
default: For best results, change the <b>Torrents per page</b> setting to <b>100</b> on your User Settings. The default is <i>25</i>.
|
||||||
|
|
||||||
|
login:
|
||||||
|
path: login
|
||||||
|
method: form
|
||||||
|
form: form[action="/login"]
|
||||||
|
inputs:
|
||||||
|
username: "{{ .Config.username }}"
|
||||||
|
password: "{{ .Config.password }}"
|
||||||
|
keeplogged: 1
|
||||||
|
cinfo: "1920|1080|24|-60"
|
||||||
|
selectorinputs:
|
||||||
|
token:
|
||||||
|
selector: input[name="token"]
|
||||||
|
attribute: value
|
||||||
|
error:
|
||||||
|
- selector: div.flash.error
|
||||||
|
test:
|
||||||
|
path: index.php
|
||||||
|
selector: "li#nav_logout"
|
||||||
|
|
||||||
|
search:
|
||||||
|
paths:
|
||||||
|
# https://www.homeporntorrents.club/torrents.php?order_by=time&order_way=desc&filter_freeleech=1&searchtext=&search_type=0&taglist=&tags_type=0
|
||||||
|
- path: torrents.php
|
||||||
|
inputs:
|
||||||
|
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||||
|
title: "{{ .Keywords }}"
|
||||||
|
order_by: "{{ .Config.sort }}"
|
||||||
|
order_way: "{{ .Config.type }}"
|
||||||
|
action: advanced
|
||||||
|
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||||
|
|
||||||
|
rows:
|
||||||
|
# exclude redbar torrents
|
||||||
|
selector: table#torrent_table > tbody > tr.torrent.shaded_row
|
||||||
|
|
||||||
|
fields:
|
||||||
|
category:
|
||||||
|
selector: a[href*="filter_cat"]
|
||||||
|
attribute: href
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: \[(\d+?)\]
|
||||||
|
title:
|
||||||
|
selector: a[href^="/torrents.php?id="]
|
||||||
|
details:
|
||||||
|
selector: a[href^="/torrents.php?id="]
|
||||||
|
attribute: href
|
||||||
|
download:
|
||||||
|
selector: a[href^="/torrents.php?action=download&id="]
|
||||||
|
attribute: href
|
||||||
|
description:
|
||||||
|
selector: div.tags
|
||||||
|
poster:
|
||||||
|
# src=\"https:\/\/fapping.empornium.sx\/images\/2023\/05\/30\/MrLuckyPOV2023AlexisFawxXXX720pHEVCx265PRTmp4snapshot0950.jpg\">
|
||||||
|
selector: td:nth-child(2) > script
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: "src=(.*?)>"
|
||||||
|
- name: re_replace
|
||||||
|
args: ["[\\\\\"]", ""]
|
||||||
|
- name: replace
|
||||||
|
args: ["/static/common/noartwork/noimage.png", ""]
|
||||||
|
files:
|
||||||
|
selector: td:nth-child(3)
|
||||||
|
date:
|
||||||
|
selector: td:nth-child(5) > span
|
||||||
|
attribute: title
|
||||||
|
filters:
|
||||||
|
# auto adjusted by site account profile
|
||||||
|
- name: append
|
||||||
|
args: " +00:00" # GMT
|
||||||
|
- name: dateparse
|
||||||
|
args: "MMM dd yyyy, HH:mm zzz"
|
||||||
|
size:
|
||||||
|
selector: td:nth-child(6)
|
||||||
|
grabs:
|
||||||
|
selector: td:nth-child(7)
|
||||||
|
seeders:
|
||||||
|
selector: td:nth-child(8)
|
||||||
|
leechers:
|
||||||
|
selector: td:nth-child(9)
|
||||||
|
downloadvolumefactor:
|
||||||
|
case:
|
||||||
|
span.icon[title*="Freeleech"]: 0
|
||||||
|
img[alt="Freeleech"]: 0
|
||||||
|
"*": 1
|
||||||
|
uploadvolumefactor:
|
||||||
|
text: 1
|
||||||
|
minimumratio:
|
||||||
|
text: 0.7
|
||||||
|
# Luminance
|
||||||
@@ -92,11 +92,15 @@ settings:
|
|||||||
- name: info_tpp
|
- name: info_tpp
|
||||||
type: info
|
type: info
|
||||||
label: Results Per Page
|
label: Results Per Page
|
||||||
default: For best results, change the <b>Torrents pro Seite:</b> setting to <b>100</b> on your Control Panel. The default is <i>15</i>.
|
default: For best results, change the <b>Torrents pro Seite:</b> setting to <b>100</b> on your <b>UserCP</b> page. The default is <i>15</i>.
|
||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "If you are inactive for longer than 8 weeks, your account will be automatically deactivated."
|
default: "If you are inactive for longer than 8 weeks, your account will be automatically deactivated."
|
||||||
|
- name: info_seedhours
|
||||||
|
type: info
|
||||||
|
label: Seeding Hours
|
||||||
|
default: Before using this indexer, make sure that you have set <b>Seed-Angaben</b> and <b>DSL Speed</b> on your <b>UserCP</b> page.
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: takelogin.php
|
path: takelogin.php
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ type: public
|
|||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
requestDelay: 2
|
requestDelay: 2
|
||||||
links:
|
links:
|
||||||
- https://idope.se/
|
- https://idope.me/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://idope.black-mirror.xyz/
|
- https://idope.black-mirror.xyz/
|
||||||
- https://idope.unblocked.casa/
|
- https://idope.unblocked.casa/
|
||||||
@@ -19,6 +19,7 @@ legacylinks:
|
|||||||
- https://idope.uk-unblock.pro/
|
- https://idope.uk-unblock.pro/
|
||||||
- https://idope.unblocked.rest/
|
- https://idope.unblocked.rest/
|
||||||
- https://idope.unblocked.monster/
|
- https://idope.unblocked.monster/
|
||||||
|
- https://idope.se/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -184,4 +184,4 @@ search:
|
|||||||
description:
|
description:
|
||||||
selector: td.rowfollow:nth-child(2) td:nth-child(2)
|
selector: td.rowfollow:nth-child(2) td:nth-child(2)
|
||||||
remove: a, b, font, img
|
remove: a, b, font, img
|
||||||
# NexusPHP v1.9.4 2025-06-01
|
# NexusPHP v1.9.6 2025-06-25
|
||||||
|
|||||||
@@ -135,8 +135,13 @@ search:
|
|||||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
|
|||||||
@@ -136,8 +136,6 @@ search:
|
|||||||
selector: details_link
|
selector: details_link
|
||||||
download:
|
download:
|
||||||
selector: download_link
|
selector: download_link
|
||||||
infohash:
|
|
||||||
selector: info_hash
|
|
||||||
poster:
|
poster:
|
||||||
selector: meta.poster
|
selector: meta.poster
|
||||||
filters:
|
filters:
|
||||||
@@ -156,8 +154,13 @@ search:
|
|||||||
args: ["(?i)(televisione film)", "televisione_film"]
|
args: ["(?i)(televisione film)", "televisione_film"]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
|
_internal:
|
||||||
|
selector: internal
|
||||||
|
case:
|
||||||
|
False: "{{ .False }}"
|
||||||
|
True: "{{ .True }}"
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||||
seeders:
|
seeders:
|
||||||
selector: seeders
|
selector: seeders
|
||||||
leechers:
|
leechers:
|
||||||
@@ -205,4 +208,4 @@ search:
|
|||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||||
text: 604800
|
text: 604800
|
||||||
# json UNIT3D 9.1.5 (custom)
|
# json UNIT3D 9.1.7 (custom)
|
||||||
|
|||||||
@@ -1,108 +0,0 @@
|
|||||||
---
|
|
||||||
id: itorrent
|
|
||||||
name: iTorrent
|
|
||||||
description: "iTorrent is a HUNGARIAN Public site"
|
|
||||||
language: hu-HU
|
|
||||||
type: public
|
|
||||||
encoding: UTF-8
|
|
||||||
links:
|
|
||||||
- https://itorrent.ws/
|
|
||||||
legacylinks:
|
|
||||||
- https://itorrent.hu/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categorymappings:
|
|
||||||
- {id: app, cat: PC, desc: Apps}
|
|
||||||
- {id: book, cat: Books, desc: Books}
|
|
||||||
- {id: game, cat: PC/Games, desc: Games}
|
|
||||||
- {id: movies, cat: Movies, desc: Movies}
|
|
||||||
- {id: music, cat: Audio, desc: Music}
|
|
||||||
- {id: heart, cat: XXX, desc: XXX}
|
|
||||||
- {id: tv, cat: TV, desc: TV}
|
|
||||||
|
|
||||||
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_added
|
|
||||||
options:
|
|
||||||
date_added: created
|
|
||||||
seeders: seeders
|
|
||||||
size: size
|
|
||||||
title: title
|
|
||||||
- name: type
|
|
||||||
type: select
|
|
||||||
label: Order requested from site
|
|
||||||
default: DESC
|
|
||||||
options:
|
|
||||||
DESC: desc
|
|
||||||
ASC: asc
|
|
||||||
|
|
||||||
download:
|
|
||||||
selectors:
|
|
||||||
- selector: a[href^="/torrentfiles/"]
|
|
||||||
attribute: href
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
- path: "torrentek/title/{{ .Keywords }}/order/{{ .Config.sort }}/by/{{ .Config.type }}/"
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: tr.gradeX
|
|
||||||
filters:
|
|
||||||
- name: andmatch
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
selector: td:nth-child(1) i
|
|
||||||
attribute: class
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["zqf zqf-", ""]
|
|
||||||
title:
|
|
||||||
selector: td:nth-child(2) a
|
|
||||||
details:
|
|
||||||
selector: td:nth-child(2) a
|
|
||||||
attribute: href
|
|
||||||
download:
|
|
||||||
selector: td:nth-child(2) a
|
|
||||||
attribute: href
|
|
||||||
date_time:
|
|
||||||
selector: td:nth-child(4) span
|
|
||||||
optional: true
|
|
||||||
attribute: title
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " +01:00" # CET
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy.MM.dd HH:mm zzz"
|
|
||||||
date_year:
|
|
||||||
selector: td:nth-child(4):not(:has(span))
|
|
||||||
optional: true
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " +01:00" # CET
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy.MM.dd zzz"
|
|
||||||
date:
|
|
||||||
text: "{{ if or .Result.date_year .Result.date_time }}{{ or .Result.date_year .Result.date_time }}{{ else }}now{{ end }}"
|
|
||||||
size:
|
|
||||||
selector: td:nth-child(5)
|
|
||||||
grabs:
|
|
||||||
selector: td:nth-child(6)
|
|
||||||
seeders:
|
|
||||||
selector: td:nth-child(7)
|
|
||||||
leechers:
|
|
||||||
selector: td:nth-child(8)
|
|
||||||
downloadvolumefactor:
|
|
||||||
text: 0
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
# engine n/a
|
|
||||||
@@ -61,7 +61,7 @@ settings:
|
|||||||
- name: info_activity
|
- name: info_activity
|
||||||
type: info
|
type: info
|
||||||
label: Account Inactivity
|
label: Account Inactivity
|
||||||
default: "You must seed at least 1 torrent or log in every 30 days to avoid being pruned."
|
default: "If a user has not actively logged in for 30 days, the profile is automatically deactivated and receives the user class 'Disabled'.<br>After deactivation, the profile can be reactivated within 60 days – after which it will be permanently deleted."
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: /api/torrents
|
path: /api/torrents
|
||||||
|
|||||||
@@ -24,82 +24,88 @@ legacylinks:
|
|||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
# category naming is inconsistent with root cat being left out on some results, hence the duplicate entries with/without root
|
# category naming is inconsistent with root cat being left out on some results, hence the duplicate entries with/without root
|
||||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
|
||||||
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
|
||||||
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
|
||||||
- {id: Apps, cat: PC, desc: Apps}
|
|
||||||
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
|
||||||
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
|
|
||||||
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
|
|
||||||
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
|
|
||||||
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
|
|
||||||
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
|
|
||||||
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
|
|
||||||
- {id: Linux, cat: PC, desc: "Apps Linux"}
|
|
||||||
- {id: Books, cat: Books, desc: Books}
|
|
||||||
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
|
||||||
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
|
||||||
- {id: BooksComics, cat: Books/Comics, desc: Comics}
|
|
||||||
- {id: Comics, cat: Books/Comics, desc: Comics}
|
|
||||||
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
|
|
||||||
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
|
|
||||||
- {id: Games, cat: Console, desc: "Games"}
|
|
||||||
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
|
|
||||||
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
|
|
||||||
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
|
|
||||||
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
|
|
||||||
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
|
|
||||||
- {id: NDS, cat: Console/NDS, desc: NDS}
|
|
||||||
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
|
|
||||||
- {id: PS3, cat: Console/PS3, desc: PS3}
|
|
||||||
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
|
|
||||||
- {id: PS4, cat: Console/PS4, desc: PS4}
|
|
||||||
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
|
|
||||||
- {id: PSP, cat: Console/PSP, desc: PSP}
|
|
||||||
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
|
|
||||||
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
|
|
||||||
- {id: GamesWii, cat: Console/Wii, desc: Wii}
|
|
||||||
- {id: Wii, cat: Console/Wii, desc: Wii}
|
|
||||||
- {id: Movies, cat: Movies, desc: Movies}
|
|
||||||
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
|
||||||
- {id: 3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
- {id: 3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||||
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
|
- {id: Adult, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||||
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
|
|
||||||
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
|
|
||||||
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
|
|
||||||
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
|
|
||||||
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
|
|
||||||
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
|
|
||||||
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
|
|
||||||
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
|
||||||
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
|
||||||
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
|
||||||
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
|
||||||
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
|
||||||
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
|
||||||
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
|
||||||
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
|
||||||
- {id: Music, cat: Audio, desc: Music}
|
|
||||||
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
|
||||||
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
|
||||||
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
|
||||||
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
|
||||||
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
|
||||||
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
|
||||||
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
|
||||||
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
|
|
||||||
- {id: Other, cat: Other, desc: Other}
|
|
||||||
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
|
||||||
- {id: TV, cat: TV, desc: TV}
|
|
||||||
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
|
||||||
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
|
||||||
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
|
|
||||||
- {id: AdultGames, cat: XXX/Other, desc: "Adult Games"}
|
- {id: AdultGames, cat: XXX/Other, desc: "Adult Games"}
|
||||||
- {id: AdultHentai, cat: XXX/Other, desc: "Adult Hentai"}
|
- {id: AdultHentai, cat: XXX/Other, desc: "Adult Hentai"}
|
||||||
- {id: AdultMagazines, cat: XXX/Other, desc: "Adult Magazines"}
|
- {id: AdultMagazines, cat: XXX/Other, desc: "Adult Magazines"}
|
||||||
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
|
|
||||||
- {id: AdultPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
- {id: AdultPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||||
|
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||||
|
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||||
|
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||||
|
- {id: AnimeAudioLossless, cat: Audio/Lossless, desc: "Anime Audio Lossless"}
|
||||||
|
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||||
|
- {id: "AnimeLiveAction[Raw]", cat: TV/Anime, desc: "Anime Live Action Raw"}
|
||||||
|
- {id: AnimeRaw, cat: TV/Anime, desc: Anime Raw}
|
||||||
|
- {id: AnimeSubs, cat: TV/Anime, desc: Anime Subs}
|
||||||
|
- {id: Apps, cat: PC, desc: Apps}
|
||||||
|
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||||
|
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
|
||||||
|
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
|
||||||
|
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
||||||
|
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||||
|
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||||
|
- {id: Books, cat: Books, desc: Books}
|
||||||
|
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||||
|
- {id: BooksComics, cat: Books/Comics, desc: Comics}
|
||||||
|
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
|
||||||
|
- {id: Comics, cat: Books/Comics, desc: Comics}
|
||||||
|
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||||
|
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||||
|
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||||
|
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
|
||||||
|
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||||
|
- {id: Games, cat: Console, desc: "Games"}
|
||||||
|
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
|
||||||
|
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
|
||||||
|
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
|
||||||
|
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
|
||||||
|
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
|
||||||
|
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
|
||||||
|
- {id: GamesWii, cat: Console/Wii, desc: Wii}
|
||||||
|
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||||
|
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||||
|
- {id: Linux, cat: PC, desc: "Apps Linux"}
|
||||||
|
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||||
|
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||||
|
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||||
|
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
|
||||||
|
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
||||||
|
- {id: Movies, cat: Movies, desc: Movies}
|
||||||
|
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||||
|
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||||
|
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||||
|
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||||
|
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||||
|
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||||
|
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||||
|
- {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Music videos"}
|
||||||
|
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||||
|
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||||
|
- {id: Music, cat: Audio, desc: Music}
|
||||||
|
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||||
|
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||||
|
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||||
|
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
||||||
|
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||||
|
- {id: NDS, cat: Console/NDS, desc: NDS}
|
||||||
|
- {id: Other, cat: Other, desc: Other}
|
||||||
|
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
|
||||||
|
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||||
|
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
|
||||||
|
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
|
||||||
|
- {id: PS3, cat: Console/PS3, desc: PS3}
|
||||||
|
- {id: PS4, cat: Console/PS4, desc: PS4}
|
||||||
|
- {id: PSP, cat: Console/PSP, desc: PSP}
|
||||||
|
- {id: TV, cat: TV, desc: TV}
|
||||||
|
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||||
|
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||||
|
- {id: Wii, cat: Console/Wii, desc: Wii}
|
||||||
|
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
|
||||||
|
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
|
||||||
- {id: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
- {id: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||||
|
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||||
|
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
|
|||||||
@@ -16,9 +16,7 @@ links:
|
|||||||
- https://kickasst.net/
|
- https://kickasst.net/
|
||||||
- https://kickasstorrents.id/
|
- https://kickasstorrents.id/
|
||||||
- https://thekat.cc/
|
- https://thekat.cc/
|
||||||
- https://kickass-kat.com/
|
- https://kattracker.com/
|
||||||
- https://kickass.sh/
|
|
||||||
|
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://kickass.gg/
|
- https://kickass.gg/
|
||||||
- https://katcr.io/
|
- https://katcr.io/
|
||||||
@@ -29,6 +27,9 @@ legacylinks:
|
|||||||
- https://katcr.to/ # kickasstorrents-to proxy
|
- https://katcr.to/ # kickasstorrents-to proxy
|
||||||
- https://kickasstorrent.cr/ # kickasstorrents-to proxy
|
- https://kickasstorrent.cr/ # kickasstorrents-to proxy
|
||||||
- https://kickasstorrents.unblockninja.com/ # currently kickasstorrents-to proxy
|
- https://kickasstorrents.unblockninja.com/ # currently kickasstorrents-to proxy
|
||||||
|
- https://kickass-kat.com/
|
||||||
|
- https://kickass.sh/
|
||||||
|
- https://kickasshydra.dev/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ encoding: windows-1251
|
|||||||
links:
|
links:
|
||||||
- https://kinozal.tv/
|
- https://kinozal.tv/
|
||||||
- https://kinozal.guru/
|
- https://kinozal.guru/
|
||||||
- https://kinozal-guru.appspot.com/
|
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://kinozal-tv.appspot.com/
|
- https://kinozal-tv.appspot.com/
|
||||||
- http://kinozal.tv/
|
- http://kinozal.tv/
|
||||||
|
- https://kinozal-guru.appspot.com/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
@@ -82,13 +82,6 @@ settings:
|
|||||||
- name: password
|
- name: password
|
||||||
type: password
|
type: password
|
||||||
label: Password
|
label: Password
|
||||||
- name: info_sid
|
|
||||||
type: info
|
|
||||||
label: How to get your SID
|
|
||||||
default: "This is only needed when using *.appspot.com mirrors, otherwise just leave blank. Access the tracker's <i>Раздачи</i> page in browser, and in the address bar you will see something like <b>?sid=abC1de2F</b>. Those last 8 characters are your SID."
|
|
||||||
- name: sid
|
|
||||||
type: text
|
|
||||||
label: SID
|
|
||||||
- name: freeleech
|
- name: freeleech
|
||||||
type: checkbox
|
type: checkbox
|
||||||
label: Search freeleech only
|
label: Search freeleech only
|
||||||
@@ -183,7 +176,6 @@ search:
|
|||||||
w: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
|
w: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
|
||||||
t: "{{ .Config.sort }}"
|
t: "{{ .Config.sort }}"
|
||||||
f: "{{ .Config.type }}"
|
f: "{{ .Config.type }}"
|
||||||
sid: "{{ if .Config.sid }}{{ .Config.sid }}{{ else }}{{ end }}"
|
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table > tbody > tr:has(td.bt)
|
selector: table > tbody > tr:has(td.bt)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user