mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-21 21:57:09 +01:00
Compare commits
362 Commits
v0.22.2178
...
v0.23.52
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
0cfe1e3897 | ||
|
|
351d2ca8bc | ||
|
|
4b780edc01 | ||
|
|
0858d64523 | ||
|
|
14465271dc | ||
|
|
c16178ff39 | ||
|
|
016ff406e6 | ||
|
|
af680b0034 | ||
|
|
50e5c6f572 | ||
|
|
8f3d937896 | ||
|
|
e0ded1efca | ||
|
|
2e5c65fc59 | ||
|
|
227fae00a0 | ||
|
|
6ea1d661e6 | ||
|
|
1dd56d2c30 | ||
|
|
af831c8dd9 | ||
|
|
d909c27ce9 | ||
|
|
e66ccbf319 | ||
|
|
06d99962f7 | ||
|
|
b0dc9d2fa5 | ||
|
|
7233e9b26d | ||
|
|
113fea9287 | ||
|
|
f522315711 | ||
|
|
47b8d14070 | ||
|
|
20a8d0e602 | ||
|
|
e53b288ab2 | ||
|
|
6f8c45fe11 | ||
|
|
5b3e576c19 | ||
|
|
cee8f347c0 | ||
|
|
7530ed541c | ||
|
|
32e2ea0ec3 | ||
|
|
b327c6652f | ||
|
|
44ea8953c0 | ||
|
|
37e3320e78 | ||
|
|
5d16006d9d | ||
|
|
ce58fd41ce | ||
|
|
517c442ca4 | ||
|
|
786e644a32 | ||
|
|
a6fff462d7 | ||
|
|
a15e1aab10 | ||
|
|
0cd0c20714 | ||
|
|
6cb3079caf | ||
|
|
24837e58d3 | ||
|
|
95b9523cb3 | ||
|
|
cac5328a99 | ||
|
|
a846fa484a | ||
|
|
e29b069c7e | ||
|
|
e46d564774 | ||
|
|
b4b34f5417 | ||
|
|
7959fb879a | ||
|
|
f479acbdb7 |
2
.github/workflows/codeql-analysis.yml
vendored
2
.github/workflows/codeql-analysis.yml
vendored
@@ -57,7 +57,7 @@ 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
|
||||||
|
|||||||
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.bet" >> $GITHUB_ENV
|
||||||
|
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.bet" >> $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'
|
||||||
|
|
||||||
|
|||||||
39
README.md
39
README.md
@@ -20,7 +20,7 @@ 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.23.+, 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/8.0/supported-os.md#windows)
|
||||||
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux)
|
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.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/8.0/supported-os.md#macos)
|
||||||
@@ -34,7 +34,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* 1337x
|
* 1337x
|
||||||
* 52BT
|
* 52BT
|
||||||
* ACG.RIP
|
* ACG.RIP
|
||||||
* Anidex
|
|
||||||
* AniLibria
|
* AniLibria
|
||||||
* Anime Time
|
* Anime Time
|
||||||
* Anime Tosho
|
* Anime Tosho
|
||||||
@@ -50,7 +49,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* BlueRoms
|
* BlueRoms
|
||||||
* BT.etree
|
* BT.etree
|
||||||
* BTdirectory (BT目录)
|
* BTdirectory (BT目录)
|
||||||
* BTSOW
|
|
||||||
* btstate
|
* btstate
|
||||||
* Byrutor
|
* Byrutor
|
||||||
* Catorrent
|
* Catorrent
|
||||||
@@ -70,6 +68,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* EZTV
|
* EZTV
|
||||||
* FileMood
|
* FileMood
|
||||||
* FilmesHdTorrent
|
* FilmesHdTorrent
|
||||||
|
* Free JAV Torrent
|
||||||
* Frozen Layer
|
* Frozen Layer
|
||||||
* GamesTorrents
|
* GamesTorrents
|
||||||
* GTorrent.pro
|
* GTorrent.pro
|
||||||
@@ -92,12 +91,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,8 +105,8 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* plugintorrent
|
* plugintorrent
|
||||||
* PornoTorrent
|
* PornoTorrent
|
||||||
* PornRips
|
* PornRips
|
||||||
|
* PornXLab
|
||||||
* Postman
|
* Postman
|
||||||
* ptorrents
|
|
||||||
* Qbite (Hubite)
|
* Qbite (Hubite)
|
||||||
* Rapidzona
|
* Rapidzona
|
||||||
* RedeTorrent
|
* RedeTorrent
|
||||||
@@ -125,7 +123,6 @@ 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]
|
||||||
@@ -146,13 +143,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
|
||||||
@@ -177,11 +174,11 @@ 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
|
|
||||||
* HDGalaKtik
|
* HDGalaKtik
|
||||||
* HellTorrents [PAY2DL]
|
* HellTorrents [PAY2DL]
|
||||||
* HunTorrent
|
* HunTorrent
|
||||||
@@ -201,10 +198,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
|
||||||
@@ -226,7 +224,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Union Fansub
|
* Union Fansub
|
||||||
* UniOtaku
|
* UniOtaku
|
||||||
* ViDEOTEKA (VT)
|
* ViDEOTEKA (VT)
|
||||||
* ZOMB
|
|
||||||
* Ztracker
|
* Ztracker
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
@@ -323,7 +320,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)
|
||||||
@@ -338,7 +334,6 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
|
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
|
||||||
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
|
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
|
||||||
* eMuwarez
|
* eMuwarez
|
||||||
* eShareNet
|
|
||||||
* eStone (BigTorrent)
|
* eStone (BigTorrent)
|
||||||
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
|
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
|
||||||
* ExoticaZ (YourExotic)
|
* ExoticaZ (YourExotic)
|
||||||
@@ -352,11 +347,12 @@ 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
|
||||||
@@ -398,6 +394,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]](#)
|
||||||
@@ -405,7 +402,7 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* ImmortalSeed (iS)
|
* ImmortalSeed (iS)
|
||||||
* Immortuos
|
* Immortuos
|
||||||
* Indietorrents [![(invite needed)][inviteneeded]](#)
|
* Indietorrents [![(invite needed)][inviteneeded]](#)
|
||||||
* INFINITY
|
* INFINITY [PAY2DL] [![(invite needed)][inviteneeded]](#)
|
||||||
* Infire
|
* Infire
|
||||||
* Insane Tracker
|
* Insane Tracker
|
||||||
* IPTorrents (IPT)
|
* IPTorrents (IPT)
|
||||||
@@ -436,6 +433,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)
|
||||||
@@ -469,11 +467,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
|
||||||
@@ -488,7 +484,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)
|
||||||
@@ -499,6 +494,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
|
||||||
@@ -527,10 +523,13 @@ Prior versions of Jackett are no longer supported.
|
|||||||
* 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)
|
||||||
@@ -763,7 +762,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:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
name: $(majorVersion).$(minorVersion).$(patchVersion)
|
name: $(majorVersion).$(minorVersion).$(patchVersion)
|
||||||
variables:
|
variables:
|
||||||
majorVersion: 0
|
majorVersion: 0
|
||||||
minorVersion: 22
|
minorVersion: 23
|
||||||
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
|
||||||
@@ -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)
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -18,9 +18,7 @@ caps:
|
|||||||
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
|
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
|
||||||
- {id: 407, cat: TV/Sport, desc: "Sports"}
|
- {id: 407, cat: TV/Sport, desc: "Sports"}
|
||||||
- {id: 408, cat: Audio, desc: "HQ Audio"}
|
- {id: 408, cat: Audio, desc: "HQ Audio"}
|
||||||
- {id: 410, cat: PC, desc: "Software"}
|
- {id: 409, cat: Other, desc: "Misc"}
|
||||||
- {id: 411, cat: Books, desc: "Documents"}
|
|
||||||
- {id: 412, cat: PC/Games, desc: "Games"}
|
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -30,12 +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: freeleech
|
- name: freeleech
|
||||||
type: checkbox
|
type: checkbox
|
||||||
label: Search freeleech only
|
label: Search freeleech only
|
||||||
@@ -68,23 +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 }}"
|
|
||||||
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("Thất bại")) # Failure (captcha)
|
|
||||||
test:
|
test:
|
||||||
path: index.php
|
path: index.php
|
||||||
selector: a[href="logout.php"]
|
selector: a[href="logout.php"]
|
||||||
@@ -101,7 +85,7 @@ search:
|
|||||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
|
||||||
# 0 AND, 1 OR, 2 exact
|
# 0 AND, 2 exact
|
||||||
search_mode: 0
|
search_mode: 0
|
||||||
sort: "{{ .Config.sort }}"
|
sort: "{{ .Config.sort }}"
|
||||||
type: "{{ .Config.type }}"
|
type: "{{ .Config.type }}"
|
||||||
@@ -112,23 +96,23 @@ search:
|
|||||||
|
|
||||||
fields:
|
fields:
|
||||||
category:
|
category:
|
||||||
selector: a[href^="?cat="]
|
selector: a[href*="?cat="]
|
||||||
attribute: href
|
attribute: href
|
||||||
filters:
|
filters:
|
||||||
- name: querystring
|
- name: querystring
|
||||||
args: cat
|
args: cat
|
||||||
title_default:
|
title_default:
|
||||||
selector: a[href^="details.php?id="]
|
selector: a[href*="details.php?id="]
|
||||||
title:
|
title:
|
||||||
selector: a[title][href^="details.php?id="]
|
selector: a[title][href*="details.php?id="]
|
||||||
attribute: title
|
attribute: title
|
||||||
optional: true
|
optional: true
|
||||||
default: "{{ .Result.title_default }}"
|
default: "{{ .Result.title_default }}"
|
||||||
details:
|
details:
|
||||||
selector: a[href^="details.php?id="]
|
selector: a[href*="details.php?id="]
|
||||||
attribute: href
|
attribute: href
|
||||||
download:
|
download:
|
||||||
selector: a[href^="download.php?id="]
|
selector: a[href*="download.php?id="]
|
||||||
attribute: href
|
attribute: href
|
||||||
poster:
|
poster:
|
||||||
selector: img[data-src]
|
selector: img[data-src]
|
||||||
@@ -138,7 +122,7 @@ search:
|
|||||||
attribute: href
|
attribute: href
|
||||||
date_elapsed:
|
date_elapsed:
|
||||||
# time type: time elapsed (default)
|
# time type: time elapsed (default)
|
||||||
selector: td.rowfollow:nth-child(5) > span[title]
|
selector: td.rowfollow:nth-child(4) > span[title]
|
||||||
attribute: title
|
attribute: title
|
||||||
optional: true
|
optional: true
|
||||||
filters:
|
filters:
|
||||||
@@ -148,7 +132,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.rowfollow:nth-child(5):not(:has(span))
|
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||||
optional: true
|
optional: true
|
||||||
filters:
|
filters:
|
||||||
- name: append
|
- name: append
|
||||||
@@ -158,13 +142,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.rowfollow:nth-child(6)
|
selector: td.rowfollow:nth-child(5)
|
||||||
seeders:
|
seeders:
|
||||||
selector: td.rowfollow:nth-child(7)
|
selector: td.rowfollow:nth-child(6)
|
||||||
leechers:
|
leechers:
|
||||||
selector: td.rowfollow:nth-child(8)
|
selector: td.rowfollow:nth-child(7)
|
||||||
grabs:
|
grabs:
|
||||||
selector: td.rowfollow:nth-child(9)
|
selector: td.rowfollow:nth-child(8)
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
case:
|
case:
|
||||||
img.pro_free: 0
|
img.pro_free: 0
|
||||||
@@ -180,9 +164,9 @@ 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(3)
|
selector: td:nth-child(2)
|
||||||
remove: a, b, font, img, span
|
remove: a, b, font, img, span
|
||||||
# NexusPHP 3ChangTrai v3.0 2020-04-30
|
# NexusPHP 3ChangTrai v2.0 2025-02-18
|
||||||
|
|||||||
@@ -8,11 +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.529059.xyz/
|
- https://www.529065.xyz/
|
||||||
- https://www.529062.xyz/
|
- https://www.529067.xyz/
|
||||||
legacylinks:
|
legacylinks:
|
||||||
- https://529050.xyz/
|
|
||||||
- https://529048.xyz/
|
|
||||||
- https://529049.xyz/
|
- https://529049.xyz/
|
||||||
- https://www.529052.xyz/
|
- https://www.529052.xyz/
|
||||||
- https://www.529053.xyz/
|
- https://www.529053.xyz/
|
||||||
@@ -23,6 +21,11 @@ legacylinks:
|
|||||||
- https://www.52bt059.buzz/
|
- https://www.52bt059.buzz/
|
||||||
- https://www.529060.xyz/
|
- https://www.529060.xyz/
|
||||||
- https://www.529061.xyz/
|
- https://www.529061.xyz/
|
||||||
|
- https://www.529059.xyz/
|
||||||
|
- https://www.529062.xyz/
|
||||||
|
- https://www.529063.xyz/
|
||||||
|
- https://www.529064.xyz/
|
||||||
|
- https://www.529066.xyz/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -8,8 +8,9 @@ language: en-US
|
|||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
links:
|
links:
|
||||||
- https://abtorrents.me/
|
|
||||||
- https://abtorrents.xyz/
|
- https://abtorrents.xyz/
|
||||||
|
legacylinks:
|
||||||
|
- https://abtorrents.me/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: acrossthetasman
|
id: acrossthetasman
|
||||||
name: Across The Tasman
|
name: Across The Tasman
|
||||||
description: "ATT is a torrent site for Rugby and other sports played in Australia"
|
description: "ATT is a Private torrent site for Rugby and other sports played in Australia"
|
||||||
language: en-AU
|
language: en-AU
|
||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -138,8 +138,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 +192,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.2
|
# json UNIT3D 9.1.5
|
||||||
|
|||||||
@@ -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"}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -35,10 +35,10 @@ caps:
|
|||||||
- {id: 3, cat: Movies/SD, desc: "XVID HUN"}
|
- {id: 3, cat: Movies/SD, desc: "XVID HUN"}
|
||||||
- {id: 12, cat: XXX/DVD, desc: "XXX DVD-R"}
|
- {id: 12, cat: XXX/DVD, desc: "XXX DVD-R"}
|
||||||
- {id: 6, cat: XXX/x264, desc: "XXX HD"}
|
- {id: 6, cat: XXX/x264, desc: "XXX HD"}
|
||||||
- {id: 10, cat: XXX/ImageSet, desc: "XXX/Képek"}
|
- {id: 10, cat: XXX/ImageSet, desc: "XXX KÉPEK"}
|
||||||
- {id: 11, cat: XXX/XviD, desc: "XXX XVID"}
|
- {id: 11, cat: XXX/XviD, desc: "XXX XVID"}
|
||||||
- {id: 19, cat: Audio/Video, desc: "ZENE Klipp"}
|
- {id: 19, cat: Audio/Video, desc: "ZENE Klipp"}
|
||||||
- {id: 26, cat: Audio/MP3, desc: "ZENE MP3"}
|
- {id: 20, cat: Audio/MP3, desc: "ZENE MP3"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
|
|||||||
@@ -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"}
|
||||||
@@ -192,4 +193,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.5 (custom)
|
||||||
|
|||||||
@@ -19,35 +19,49 @@ legacylinks:
|
|||||||
|
|
||||||
caps:
|
caps:
|
||||||
categories:
|
categories:
|
||||||
AudioBook: Audio/Audiobook
|
Anime: TV/Anime
|
||||||
eBook: Books/EBook
|
Anime/Dub/Dual Audio: TV/Anime
|
||||||
"Ebook/Course": Books/EBook
|
Anime/Raw: TV/Anime
|
||||||
Games: PC/Games
|
Anime/Subbed: TV/Anime
|
||||||
"Games/PC": PC/Games
|
Books: Books
|
||||||
|
Books/Academic: Books/EBook
|
||||||
|
Books/Comics: Books/Comics
|
||||||
|
Books/Fiction: Books/EBook
|
||||||
|
Books/Magazines: Books/Mags
|
||||||
|
Books/Non-fiction: Books/EBook
|
||||||
|
Ebook/Course: Books/EBook
|
||||||
|
Games: Console
|
||||||
|
Games/Console: Console
|
||||||
|
Games/Mobile: PC/Mobile-Other
|
||||||
|
Games/PC: PC/Games
|
||||||
|
Games/RIP: PC/Games
|
||||||
Movies: Movies
|
Movies: Movies
|
||||||
|
Movies/Dub/Dual Audio: Movies
|
||||||
Music: Audio
|
Music: Audio
|
||||||
"Music/Album": Audio
|
Music/Album: Audio
|
||||||
"Music/mp3": Audio/MP3
|
Music/Discography: Audio
|
||||||
"Music/Lossless": Audio/Lossless
|
Music/FLAC: Audio/Lossless
|
||||||
"Music/Video": Audio/Video
|
Music/Lossless: Audio/Lossless
|
||||||
|
Music/MP3: Audio/MP3
|
||||||
|
Music/Single: Audio
|
||||||
Other: Other
|
Other: Other
|
||||||
"Other/Android": PC/Mobile-Android
|
Other/Android: PC/Mobile-Android
|
||||||
"Other/Archive": Other
|
Other/Archive: Other
|
||||||
"Other/Audio": Audio
|
Other/Audio: Audio
|
||||||
"Other/Database": PC
|
Other/Database: PC
|
||||||
"Other/DiskImage": PC/ISO
|
Other/DiskImage: PC/ISO
|
||||||
"Other/Document": Books/Comics
|
Other/Document: Books/Comics
|
||||||
"Other/Image": Other/Misc
|
Other/Image: Other/Misc
|
||||||
"Other/Program": PC/0day
|
Other/Program: PC
|
||||||
"Other/Sourcecode": PC
|
Other/Source Code: PC
|
||||||
"Other/Source Code": PC
|
Other/Video: TV
|
||||||
"Other/Video": TV
|
|
||||||
Softwares: PC/0day
|
Softwares: PC/0day
|
||||||
"Softwares/Mac": PC/Mac
|
Softwares/Android: PC/Mobile-Android
|
||||||
"Softwares/Windows": PC/0day
|
Softwares/Linux: PC
|
||||||
|
Softwares/MacOS: PC/Mac
|
||||||
|
Softwares/Windows: PC/0day
|
||||||
|
Softwares/iOS: PC/Mobile-iOS
|
||||||
TV: TV
|
TV: TV
|
||||||
Unknown: Other
|
|
||||||
XXX: XXX
|
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -59,110 +73,71 @@ caps:
|
|||||||
settings:
|
settings:
|
||||||
- name: sort
|
- name: sort
|
||||||
type: select
|
type: select
|
||||||
label: Sort requested from site
|
label: Sort requested from site.
|
||||||
default: date
|
default: created
|
||||||
options:
|
options:
|
||||||
date: created
|
created: created
|
||||||
seeders: seeders
|
seeders: seeders
|
||||||
size: size
|
size: size
|
||||||
- name: type
|
- name: type
|
||||||
type: select
|
type: select
|
||||||
label: Order requested from site
|
label: Order requested from site.
|
||||||
default: desc
|
default: desc
|
||||||
options:
|
options:
|
||||||
desc: desc
|
desc: desc
|
||||||
asc: asc
|
asc: asc
|
||||||
|
|
||||||
|
download:
|
||||||
|
selectors:
|
||||||
|
- selector: a[href^="magnet:?xt"]
|
||||||
|
attribute: href
|
||||||
|
|
||||||
search:
|
search:
|
||||||
paths:
|
paths:
|
||||||
# https://bitsearch.to/search?q=&sort=date&order=desc&limit=100
|
# https://bitsearch.to/search?q=spongebob&sortBy=created&order=desc&page=1
|
||||||
- path: "{{ if .Keywords }}search?q={{ .Keywords }}&sort={{ .Config.sort }}&order={{ .Config.type }}&limit=100{{ else }}latest{{ end }}"
|
- path: "{{ if .Keywords }}search?q={{ .Keywords }}&sortBy={{ .Config.sort }}&order={{ .Config.type }}&page=1{{ else }}latest{{ end }}"
|
||||||
|
|
||||||
keywordsfilters:
|
keywordsfilters:
|
||||||
- name: re_replace
|
- name: re_replace
|
||||||
args: ["\\.", " "]
|
args: ["\\.", " "]
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: li.search-result:has(a.dl-magnet)
|
selector: div.space-y-4 > div.bg-white > div.items-start
|
||||||
|
|
||||||
fields:
|
fields:
|
||||||
category:
|
category:
|
||||||
selector: a.category
|
# latest, search
|
||||||
|
selector: div.space-y-2 > span:nth-child(1), span.space-x-1:nth-child(1)
|
||||||
title:
|
title:
|
||||||
selector: h5 a
|
selector: h3 > a
|
||||||
details:
|
details:
|
||||||
selector: h5 a
|
selector: h3 > a
|
||||||
attribute: href
|
attribute: href
|
||||||
magnet:
|
download:
|
||||||
selector: a[href^="magnet:?xt"]
|
selector: h3 > a
|
||||||
attribute: href
|
attribute: href
|
||||||
grabs_dot:
|
|
||||||
selector: div.stats div:has(img[alt="Download"]):contains(".")
|
|
||||||
optional: true
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: [".", ""]
|
|
||||||
- name: replace
|
|
||||||
args: ["K", "00"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["[MB]", "00000"] # 'billion' too long for Jackett table cell
|
|
||||||
grabs_nodot:
|
|
||||||
selector: div.stats div:has(img[alt="Download"]):not(:contains("."))
|
|
||||||
optional: true
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["K", "000"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["[MB]", "000000"]
|
|
||||||
grabs:
|
|
||||||
text: "{{ if or .Result.grabs_dot .Result.grabs_nodot }}{{ or .Result.grabs_dot .Result.grabs_nodot }}{{ else }}0{{ end }}"
|
|
||||||
size:
|
size:
|
||||||
selector: div.stats div:has(img[alt="Size"])
|
selector: div.space-y-2 > span:nth-child(2), span.space-x-1:nth-child(2)
|
||||||
seeders_dot:
|
date_year:
|
||||||
selector: div.stats div:has(img[alt="Seeder"]):contains(".")
|
selector: div.space-y-2 > span:nth-child(3):contains("/"), span.space-x-1:nth-child(3):contains("/")
|
||||||
optional: true
|
optional: true
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: [".", ""]
|
|
||||||
- name: replace
|
|
||||||
args: ["K", "00"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["[MB]", "00000"]
|
|
||||||
seeders_nodot:
|
|
||||||
selector: div.stats div:has(img[alt="Seeder"]):not(:contains("."))
|
|
||||||
optional: true
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["K", "000"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["[MB]", "000000"]
|
|
||||||
seeders:
|
|
||||||
text: "{{ if or .Result.seeders_dot .Result.seeders_nodot }}{{ or .Result.seeders_dot .Result.seeders_nodot }}{{ else }}0{{ end }}"
|
|
||||||
leechers_dot:
|
|
||||||
selector: div.stats div:has(img[alt="Leecher"]):contains(".")
|
|
||||||
optional: true
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: [".", ""]
|
|
||||||
- name: replace
|
|
||||||
args: ["K", "00"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["[MB]", "00000"]
|
|
||||||
leechers_nodot:
|
|
||||||
selector: div.stats div:has(img[alt="Leecher"]):not(:contains("."))
|
|
||||||
optional: true
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["K", "000"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["[MB]", "000000"]
|
|
||||||
leechers:
|
|
||||||
text: "{{ if or .Result.leechers_dot .Result.leechers_nodot }}{{ or .Result.leechers_dot .Result.leechers_nodot }}{{ else }}0{{ end }}"
|
|
||||||
date:
|
|
||||||
selector: div.stats div:has(img[alt="Date"])
|
|
||||||
filters:
|
filters:
|
||||||
- name: dateparse
|
- name: dateparse
|
||||||
args: "MMM d, yyyy"
|
args: "M/d/yyyy"
|
||||||
|
date_ago:
|
||||||
|
selector: div.space-y-2 > span:nth-child(3):contains("ago"), span.space-x-1:nth-child(3):contains("ago")
|
||||||
|
optional: true
|
||||||
|
filters:
|
||||||
|
- name: timeago
|
||||||
|
date:
|
||||||
|
text: "{{ if or .Result.date_year .Result.date_ago }}{{ or .Result.date_year .Result.date_ago }}{{ else }}now{{ end }}"
|
||||||
|
seeders:
|
||||||
|
selector: div.space-x-3 > span:nth-child(1), span:contains("seeders")
|
||||||
|
leechers:
|
||||||
|
selector: div.space-x-3 > span:nth-child(2), span:contains("leechers")
|
||||||
|
grabs:
|
||||||
|
selector: span:contains("downloads")
|
||||||
|
optional: true
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
text: 0
|
text: 0
|
||||||
uploadvolumefactor:
|
uploadvolumefactor:
|
||||||
|
|||||||
@@ -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.6 (custom)
|
||||||
|
|||||||
@@ -13,67 +13,23 @@ legacylinks:
|
|||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: 56, cat: Movies, desc: "BTRG"}
|
|
||||||
- {id: 57, cat: Movies, desc: "Yerli Dizi"}
|
|
||||||
- {id: 62, cat: Movies, desc: "Yab@ncı Dizi"}
|
|
||||||
- {id: 63, cat: Movies, desc: "Türkçe Film"}
|
|
||||||
- {id: 64, cat: Movies, desc: "Türk Filmi"}
|
|
||||||
- {id: 66, cat: Movies/HD, desc: "x265"}
|
|
||||||
- {id: 67, cat: XXX, desc: "XxX"}
|
|
||||||
- {id: 68, cat: Movies, desc: "Dual (TR-~)"}
|
|
||||||
- {id: 71, cat: Movies, desc: "NFLIX"}
|
|
||||||
- {id: 78, cat: TV, desc: "EXXEN"}
|
|
||||||
- {id: 79, cat: TV, desc: "BLUTV"}
|
|
||||||
- {id: 90, cat: TV, desc: "Disney+"}
|
|
||||||
- {id: 91, cat: TV, desc: "Prime Video"}
|
|
||||||
- {id: 93, cat: TV, desc: "Gain"}
|
|
||||||
- {id: 94, cat: TV, desc: "ATVP"}
|
|
||||||
- {id: 95, cat: Movies, desc: "HMAX"}
|
|
||||||
- {id: 98, cat: Movies, desc: "PUHUTV"}
|
|
||||||
- {id: 58, cat: Movies, desc: "Film"}
|
|
||||||
- {id: 72, cat: Movies, desc: "Belgesel"}
|
|
||||||
- {id: 60, cat: Movies/3D, desc: "3D"}
|
|
||||||
- {id: 76, cat: Movies/UHD, desc: "4K UHD"}
|
|
||||||
- {id: 80, cat: TV/Sport, desc: "Formula-1"}
|
|
||||||
- {id: 45, cat: Other, desc: "Eğitim/Prog"}
|
|
||||||
- {id: 1, cat: Movies, desc: "Filmler"}
|
- {id: 1, cat: Movies, desc: "Filmler"}
|
||||||
- {id: 14, cat: Movies/3D, desc: "3D Film"}
|
|
||||||
- {id: 77, cat: Movies/UHD, desc: "4K UHD"}
|
|
||||||
- {id: 16, cat: Movies, desc: "Animasyon"}
|
|
||||||
- {id: 17, cat: TV/Anime, desc: "Anime"}
|
|
||||||
- {id: 31, cat: Movies, desc: "Belgesel"}
|
|
||||||
- {id: 32, cat: Movies/BluRay, desc: "Bluray"}
|
|
||||||
- {id: 33, cat: Movies/HD, desc: "BRRiP"}
|
|
||||||
- {id: 34, cat: Movies, desc: "Çizgi Film"}
|
|
||||||
- {id: 35, cat: Movies, desc: "D-Z0N3"}
|
|
||||||
- {id: 36, cat: Movies/DVD, desc: "DVD"}
|
|
||||||
- {id: 37, cat: Movies, desc: "MP4"}
|
|
||||||
- {id: 38, cat: Movies, desc: "Türk Filmi"}
|
- {id: 38, cat: Movies, desc: "Türk Filmi"}
|
||||||
- {id: 39, cat: Movies, desc: "Türkçe BoX"}
|
|
||||||
- {id: 40, cat: Movies, desc: "Türkçe Film"}
|
- {id: 40, cat: Movies, desc: "Türkçe Film"}
|
||||||
- {id: 42, cat: Movies/SD, desc: "XviD"}
|
- {id: 113, cat: Movies, desc: "Yabancı Dil"}
|
||||||
- {id: 43, cat: Movies/SD, desc: "XviD BoX"}
|
- {id: 77, cat: Movies/UHD, desc: "4K UHD / 3D"}
|
||||||
- {id: 55, cat: Movies/WEB-DL, desc: "WEB-DL"}
|
- {id: 16, cat: Movies, desc: "Animasyon"}
|
||||||
- {id: 7, cat: Audio, desc: "Müzik"}
|
- {id: 31, cat: Movies, desc: "Belgesel"}
|
||||||
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
|
- {id: 112, cat: XXX, desc: "XxX"}
|
||||||
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
|
|
||||||
- {id: 21, cat: Audio/Video, desc: "Video Klipler"}
|
|
||||||
- {id: 2, cat: Console, desc: "Oyun"}
|
|
||||||
- {id: 74, cat: PC/Games, desc: "Oyun PC"}
|
|
||||||
- {id: 84, cat: Console/PS3, desc: "Playstation"}
|
|
||||||
- {id: 82, cat: Console/PSP, desc: "PSP"}
|
|
||||||
- {id: 83, cat: Console/Other, desc: "Gameboy"}
|
|
||||||
- {id: 87, cat: Console/XBox, desc: "XBOX"}
|
|
||||||
- {id: 88, cat: Console/Other, desc: "NEO-GEO"}
|
|
||||||
- {id: 89, cat: Console/Wii, desc: "Nintendo Wii"}
|
|
||||||
- {id: 6, cat: PC/0day, desc: "Program"}
|
|
||||||
- {id: 47, cat: Other, desc: "Resimler"}
|
|
||||||
- {id: 48, cat: TV, desc: "Televizyon"}
|
- {id: 48, cat: TV, desc: "Televizyon"}
|
||||||
- {id: 49, cat: TV/HD, desc: "Tv HD"}
|
- {id: 49, cat: TV/HD, desc: "Tv HD"}
|
||||||
- {id: 50, cat: TV, desc: "Yab@ncı Dizi"}
|
- {id: 50, cat: TV, desc: "Yab@ncı Dizi"}
|
||||||
- {id: 51, cat: TV, desc: "Yerli Dizi"}
|
- {id: 51, cat: TV, desc: "Yerli Dizi"}
|
||||||
- {id: 105, cat: TV, desc: "Yerli Dizi"}
|
- {id: 7, cat: Audio, desc: "Müzik"}
|
||||||
- {id: 44, cat: Books, desc: "E-BooK"}
|
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
|
||||||
|
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
|
||||||
|
- {id: 2, cat: Console, desc: "Oyun / Program"}
|
||||||
|
- {id: 44, cat: Books, desc: "E-BooK / Eğitim"}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -1,88 +0,0 @@
|
|||||||
---
|
|
||||||
id: btsow
|
|
||||||
name: BTSOW
|
|
||||||
description: "BTSOW is a Public torrent indexer"
|
|
||||||
language: en-US
|
|
||||||
type: public
|
|
||||||
encoding: UTF-8
|
|
||||||
# use https://tellme.pw/btsow to find the new domain
|
|
||||||
links:
|
|
||||||
- https://btsow.lol/
|
|
||||||
legacylinks:
|
|
||||||
- https://btsow.cfd/
|
|
||||||
- https://btsow.sbs/
|
|
||||||
- https://btsow.quest/
|
|
||||||
- https://btsow.autos/
|
|
||||||
- https://btsow.beauty/
|
|
||||||
- https://btsow.mom/
|
|
||||||
- https://btsow.boats/
|
|
||||||
- https://btsow.hair/
|
|
||||||
- https://btsow.bond/
|
|
||||||
- https://btsow.skin/
|
|
||||||
- https://btsow.makeup/
|
|
||||||
- https://btsow.homes/
|
|
||||||
- https://btsow.yachts/
|
|
||||||
- https://btsow.motorcycles/
|
|
||||||
- https://btsow.pics/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categories:
|
|
||||||
Other: Other
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep]
|
|
||||||
movie-search: [q]
|
|
||||||
music-search: [q]
|
|
||||||
book-search: [q]
|
|
||||||
|
|
||||||
settings:
|
|
||||||
- name: info_category_8000
|
|
||||||
type: info_category_8000
|
|
||||||
|
|
||||||
download:
|
|
||||||
selectors:
|
|
||||||
- selector: a#magnetOpen
|
|
||||||
attribute: href
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
|
||||||
|
|
||||||
headers:
|
|
||||||
# site blocks Jackett's User-Agents, so slightly alter it here (e.g. Safari/537.36 > Safari/537.35)
|
|
||||||
User-Agent: ["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"]
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: div.row:has(a[href*="/detail/hash/"])
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
text: Other
|
|
||||||
title:
|
|
||||||
selector: a[href*="/detail/hash/"]
|
|
||||||
attribute: title
|
|
||||||
details:
|
|
||||||
selector: a[href*="/detail/hash/"]
|
|
||||||
attribute: href
|
|
||||||
download:
|
|
||||||
selector: a[href*="/detail/hash/"]
|
|
||||||
attribute: href
|
|
||||||
date:
|
|
||||||
selector: div.date
|
|
||||||
filters:
|
|
||||||
- name: append
|
|
||||||
args: " -00:00" # GMT
|
|
||||||
- name: dateparse
|
|
||||||
args: "yyyy-MM-dd zzz"
|
|
||||||
size:
|
|
||||||
selector: div.size
|
|
||||||
seeders:
|
|
||||||
text: 1
|
|
||||||
leechers:
|
|
||||||
text: 1
|
|
||||||
downloadvolumefactor:
|
|
||||||
text: 0
|
|
||||||
uploadvolumefactor:
|
|
||||||
text: 1
|
|
||||||
# engine n/a
|
|
||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -193,6 +193,6 @@ search:
|
|||||||
# 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
|
||||||
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.8.11 2024-03-27
|
# NexusPHP v1.9.6 2025-06-25
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -145,4 +145,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.0.7 (custom)
|
# json UNIT3D 9.1.5 (custom)
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ caps:
|
|||||||
- {id: 124, cat: Movies, desc: "Movie Kids"}
|
- {id: 124, cat: Movies, desc: "Movie Kids"}
|
||||||
- {id: 127, cat: Movies, desc: "Movie Pack"}
|
- {id: 127, cat: Movies, desc: "Movie Pack"}
|
||||||
- {id: 138, cat: Movies/BluRay, desc: "Movie BluRay"}
|
- {id: 138, cat: Movies/BluRay, desc: "Movie BluRay"}
|
||||||
|
- {id: 140, cat: Movies/3D, desc: "Movie 3D"}
|
||||||
- {id: 114, cat: Movies/DVD, desc: "Movie DVD-R"}
|
- {id: 114, cat: Movies/DVD, desc: "Movie DVD-R"}
|
||||||
- {id: 28, cat: Movies/SD, desc: "Movie SD"}
|
- {id: 28, cat: Movies/SD, desc: "Movie SD"}
|
||||||
- {id: 32, cat: Movies/HD, desc: "Movie HD"}
|
- {id: 32, cat: Movies/HD, desc: "Movie HD"}
|
||||||
@@ -40,6 +41,7 @@ caps:
|
|||||||
- {id: 10, cat: PC/Mac, desc: "App Mac"}
|
- {id: 10, cat: PC/Mac, desc: "App Mac"}
|
||||||
- {id: 11, cat: PC/Mobile-Other, desc: "App Other"}
|
- {id: 11, cat: PC/Mobile-Other, desc: "App Other"}
|
||||||
- {id: 12, cat: PC/0day, desc: "App Win"}
|
- {id: 12, cat: PC/0day, desc: "App Win"}
|
||||||
|
- {id: 139, cat: PC/Mobile-Android, desc: "App Android Apps"}
|
||||||
|
|
||||||
- {id: 16, cat: Console, desc: "Game Misc"}
|
- {id: 16, cat: Console, desc: "Game Misc"}
|
||||||
- {id: 17, cat: PC/Games, desc: "Game PC"}
|
- {id: 17, cat: PC/Games, desc: "Game PC"}
|
||||||
@@ -159,6 +161,7 @@ search:
|
|||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: div.selection_wrap
|
selector: div.selection_wrap
|
||||||
|
|
||||||
fields:
|
fields:
|
||||||
category_p1:
|
category_p1:
|
||||||
selector: div.kat_cat_pic_name
|
selector: div.kat_cat_pic_name
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -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:
|
||||||
# 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.6
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -101,10 +105,8 @@ settings:
|
|||||||
default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days."
|
default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days."
|
||||||
|
|
||||||
login:
|
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
|
||||||
@@ -34,22 +34,24 @@ caps:
|
|||||||
- {id: 326, cat: Audio/Audiobook, desc: "Audio:Tech/Computers"}
|
- {id: 326, cat: Audio/Audiobook, desc: "Audio:Tech/Computers"}
|
||||||
# Collections
|
# Collections
|
||||||
- {id: 305, cat: Books/EBook, desc: "Same Author"}
|
- {id: 305, cat: Books/EBook, desc: "Same Author"}
|
||||||
|
- {id: 345, cat: Books/Mags, desc: "Collection: Magazines"}
|
||||||
- {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: 345, cat: Books/Mags, desc: "Collection: Magazines"}
|
- {id: 359, cat: Books/EBook, desc: "Collection: Same Series"}
|
||||||
# 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"}
|
||||||
- {id: 275, cat: Books/EBook, desc: "General Fiction"}
|
- {id: 275, cat: Books/EBook, desc: "General Fiction"}
|
||||||
- {id: 280, cat: Books/EBook, desc: "Crime/Thriller/Myste"}
|
- {id: 280, cat: Books/EBook, desc: "Crime/Thriller/Myste"}
|
||||||
- {id: 312, cat: Books/EBook, desc: "Romance"}
|
- {id: 312, cat: Books/EBook, desc: "Romance"}
|
||||||
- {id: 313, cat: Books/EBook, desc: "Comedy/Humour "}
|
- {id: 313, cat: Books/EBook, desc: "Comedy/Humour"}
|
||||||
- {id: 314, cat: Books/EBook, desc: "Historical "}
|
- {id: 314, cat: Books/EBook, desc: "Historical Fiction"}
|
||||||
- {id: 315, cat: Books/EBook, desc: "Cozy/Mystery "}
|
- {id: 315, cat: Books/EBook, desc: "Cozy/Mystery "}
|
||||||
- {id: 318, cat: Books/EBook, desc: "Urbn Fantasy/Para"}
|
- {id: 318, cat: Books/EBook, desc: "Urbn Fantasy/Para"}
|
||||||
- {id: 340, cat: Books/EBook, desc: "Lit/RPG"}
|
- {id: 340, cat: Books/EBook, desc: "Lit/RPG"}
|
||||||
- {id: 341, cat: Books/EBook, desc: "Collections"}
|
- {id: 341, cat: Books/EBook, desc: "Collections"}
|
||||||
|
- {id: 352, cat: Books/EBook, desc: "Westerns"}
|
||||||
# Children & Y/A
|
# Children & Y/A
|
||||||
- {id: 299, cat: Books/EBook, desc: "Young Adult"}
|
- {id: 299, cat: Books/EBook, desc: "Young Adult"}
|
||||||
- {id: 298, cat: Books/EBook, desc: "Children's"}
|
- {id: 298, cat: Books/EBook, desc: "Children's"}
|
||||||
@@ -58,22 +60,24 @@ caps:
|
|||||||
- {id: 300, cat: Books/EBook, desc: "Textbooks"}
|
- {id: 300, cat: Books/EBook, desc: "Textbooks"}
|
||||||
- {id: 301, cat: Books/EBook, desc: "Educational"}
|
- {id: 301, cat: Books/EBook, desc: "Educational"}
|
||||||
- {id: 328, cat: Books/EBook, desc: "Engineering/Mech"}
|
- {id: 328, cat: Books/EBook, desc: "Engineering/Mech"}
|
||||||
- {id: 337, cat: Books/EBook, desc: "Computers"}
|
|
||||||
- {id: 339, cat: Books/EBook, desc: "Science/Physics"}
|
- {id: 339, cat: Books/EBook, desc: "Science/Physics"}
|
||||||
- {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
|
||||||
|
- {id: 331, cat: Books/EBook, desc: "Electronics"}
|
||||||
|
- {id: 336, cat: Books/EBook, desc: "Video Games"}
|
||||||
|
- {id: 337, cat: Books/EBook, desc: "Computers"}
|
||||||
|
- {id: 350, cat: Books/EBook, desc: "Programming"}
|
||||||
|
- {id: 354, cat: Books/EBook, desc: "Apps"}
|
||||||
# Hobbies/pastimes
|
# Hobbies/pastimes
|
||||||
- {id: 271, cat: Books/EBook, desc: "Food And Drink"}
|
- {id: 271, cat: Books/EBook, desc: "Food And Drink"}
|
||||||
- {id: 272, cat: Books/EBook, desc: "General Hobbies"}
|
- {id: 272, cat: Books/EBook, desc: "General Hobbies"}
|
||||||
- {id: 327, cat: Books/EBook, desc: "Gardening"}
|
- {id: 327, cat: Books/EBook, desc: "Gardening"}
|
||||||
- {id: 329, cat: Books/EBook, desc: "Motorcars/Repairs"}
|
- {id: 329, cat: Books/EBook, desc: "Motorcars/Repairs"}
|
||||||
- {id: 330, cat: Books/EBook, desc: "D.I.Y"}
|
- {id: 330, cat: Books/EBook, desc: "D.I.Y"}
|
||||||
- {id: 331, cat: Books/EBook, desc: "Electronics"}
|
|
||||||
- {id: 332, cat: Books/EBook, desc: "Trivia/Quiz"}
|
- {id: 332, cat: Books/EBook, desc: "Trivia/Quiz"}
|
||||||
- {id: 334, cat: Books/EBook, desc: "Veterinary/Pets"}
|
|
||||||
- {id: 336, cat: Books/EBook, desc: "Video Games"}
|
|
||||||
- {id: 344, cat: Books/EBook, desc: "Model Making"}
|
|
||||||
# Non Fict/Ref
|
# Non Fict/Ref
|
||||||
- {id: 285, cat: Books/EBook, desc: "General Non-fiction"}
|
- {id: 285, cat: Books/EBook, desc: "General Non-fiction"}
|
||||||
- {id: 289, cat: Books/EBook, desc: "Autobiography/Memoir"}
|
- {id: 289, cat: Books/EBook, desc: "Autobiography/Memoir"}
|
||||||
@@ -82,19 +86,28 @@ caps:
|
|||||||
- {id: 335, cat: Books/EBook, desc: "Entertainment"}
|
- {id: 335, cat: Books/EBook, desc: "Entertainment"}
|
||||||
- {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: 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"}
|
||||||
- {id: 12, cat: Books/EBook, desc: "Army,Navy,Airforce"}
|
- {id: 12, cat: Books/EBook, desc: "Army,Navy,Airforce"}
|
||||||
- {id: 286, cat: Books/EBook, desc: "General Military "}
|
- {id: 286, cat: Books/EBook, desc: "General Military "}
|
||||||
|
# Zoology
|
||||||
|
- {id: 334, cat: Books/EBook, desc: "Veterinary/Pets"}
|
||||||
|
- {id: 361, cat: Books/EBook, desc: "Nature And Wildlife"}
|
||||||
|
# Art & Crafts
|
||||||
|
- {id: 344, cat: Books/EBook, desc: "Model Making"}
|
||||||
|
- {id: 357, cat: Books/EBook, desc: "Art"}
|
||||||
# Comics
|
# Comics
|
||||||
- {id: 290, cat: Books/Comics, desc: "General Comics"}
|
- {id: 290, cat: Books/Comics, desc: "General Comics"}
|
||||||
- {id: 291, cat: Books/Comics, desc: "Marvel"}
|
- {id: 291, cat: Books/Comics, desc: "Marvel"}
|
||||||
- {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:
|
||||||
|
|||||||
@@ -1,225 +0,0 @@
|
|||||||
---
|
|
||||||
id: esharenet
|
|
||||||
name: eShareNet
|
|
||||||
description: "eShareNet is a Private Tracker for British MOVIE / TV"
|
|
||||||
language: en-GB
|
|
||||||
type: private
|
|
||||||
encoding: UTF-8
|
|
||||||
links:
|
|
||||||
- https://esharenet.eu/
|
|
||||||
|
|
||||||
caps:
|
|
||||||
categorymappings:
|
|
||||||
- {id: 2, cat: TV, desc: "Comedy"}
|
|
||||||
- {id: 4, cat: TV, desc: "Entertainment"}
|
|
||||||
- {id: 5, cat: TV, desc: "Game Shows"}
|
|
||||||
- {id: 6, cat: TV, desc: "Motoring"}
|
|
||||||
- {id: 7, cat: TV, desc: "News and Current Affairs"}
|
|
||||||
- {id: 8, cat: TV, desc: "Sci-Fi"}
|
|
||||||
- {id: 9, cat: TV, desc: "Talkshow"}
|
|
||||||
- {id: 10, cat: TV, desc: "Advertisements - Continuity"}
|
|
||||||
- {id: 11, cat: TV, desc: "Comedy-Drama"}
|
|
||||||
- {id: 12, cat: TV, desc: "Fantasy"}
|
|
||||||
- {id: 13, cat: TV, desc: "Home and Property"}
|
|
||||||
- {id: 14, cat: Movies, desc: "Movies"}
|
|
||||||
- {id: 15, cat: Other, desc: "Other"}
|
|
||||||
- {id: 16, cat: TV, desc: "Soaps"}
|
|
||||||
- {id: 17, cat: TV, desc: "Trains and Planes"}
|
|
||||||
- {id: 18, cat: TV, desc: "Animation"}
|
|
||||||
- {id: 19, cat: TV/Documentary, desc: "Documentaries"}
|
|
||||||
- {id: 20, cat: TV, desc: "Food and Cooking"}
|
|
||||||
- {id: 21, cat: TV, desc: "Horror"}
|
|
||||||
- {id: 22, cat: Audio, desc: "Music"}
|
|
||||||
- {id: 23, cat: Audio, desc: "Radio"}
|
|
||||||
- {id: 24, cat: TV/Sport, desc: "Sport"}
|
|
||||||
- {id: 25, cat: TV, desc: "True Crime"}
|
|
||||||
- {id: 26, cat: Audio/Audiobook, desc: "Audiobook and E-book"}
|
|
||||||
- {id: 27, cat: TV, desc: "Drama"}
|
|
||||||
- {id: 28, cat: TV, desc: "Kids"}
|
|
||||||
- {id: 29, cat: TV, desc: "Mystery and Crime Fiction"}
|
|
||||||
- {id: 30, cat: TV, desc: "Reality"}
|
|
||||||
- {id: 31, cat: TV, desc: "Subtitles - english subs"}
|
|
||||||
|
|
||||||
modes:
|
|
||||||
search: [q]
|
|
||||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
|
||||||
movie-search: [q, imdbid, tmdbid]
|
|
||||||
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: created_at
|
|
||||||
options:
|
|
||||||
created_at: created
|
|
||||||
seeders: seeders
|
|
||||||
size: size
|
|
||||||
name: title
|
|
||||||
- name: type
|
|
||||||
type: select
|
|
||||||
label: Order requested from site
|
|
||||||
default: desc
|
|
||||||
options:
|
|
||||||
desc: desc
|
|
||||||
asc: asc
|
|
||||||
|
|
||||||
login:
|
|
||||||
path: login
|
|
||||||
method: form
|
|
||||||
form: form[action$="/login"]
|
|
||||||
inputs:
|
|
||||||
username: "{{ .Config.username }}"
|
|
||||||
password: "{{ .Config.password }}"
|
|
||||||
remember: on
|
|
||||||
selectorinputs:
|
|
||||||
_token:
|
|
||||||
selector: input[name="_token"]
|
|
||||||
attribute: value
|
|
||||||
error:
|
|
||||||
- selector: div#ERROR_COPY
|
|
||||||
# test:
|
|
||||||
# path: /
|
|
||||||
# selector: a[href$="/logout"]
|
|
||||||
|
|
||||||
search:
|
|
||||||
paths:
|
|
||||||
- path: torrents/filter
|
|
||||||
inputs:
|
|
||||||
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
|
||||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
|
||||||
imdb: "{{ .Query.IMDBIDShort }}"
|
|
||||||
tvdb: "{{ .Query.TVDBID }}"
|
|
||||||
tmdb: "{{ .Query.TMDBID }}"
|
|
||||||
sorting: "{{ .Config.sort }}"
|
|
||||||
direction: "{{ .Config.type }}"
|
|
||||||
qty: 50
|
|
||||||
page: 0
|
|
||||||
view: list
|
|
||||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
|
||||||
# can search by genre but need range support. &genres[]=Action&genres[]=Comedy for Action and Comedy
|
|
||||||
|
|
||||||
rows:
|
|
||||||
selector: table > tbody > tr
|
|
||||||
|
|
||||||
fields:
|
|
||||||
category:
|
|
||||||
selector: a[href*="/categories/"]
|
|
||||||
attribute: href
|
|
||||||
filters:
|
|
||||||
- name: regexp
|
|
||||||
args: "/categories/(\\d+)"
|
|
||||||
title:
|
|
||||||
selector: a.view-torrent
|
|
||||||
download:
|
|
||||||
selector: a[href*="/download/"]
|
|
||||||
attribute: href
|
|
||||||
details:
|
|
||||||
selector: a.view-torrent
|
|
||||||
attribute: href
|
|
||||||
poster:
|
|
||||||
selector: div.torrent-poster img
|
|
||||||
attribute: src
|
|
||||||
filters:
|
|
||||||
- name: prepend
|
|
||||||
args: "https://images.weserv.nl/?url=" # for display on dashboard
|
|
||||||
- name: append
|
|
||||||
args: "&w=180&h=270" # for display on dashboard
|
|
||||||
- name: replace
|
|
||||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
|
||||||
genre:
|
|
||||||
selector: td:nth-last-child(8)
|
|
||||||
filters:
|
|
||||||
- name: replace
|
|
||||||
args: ["\n", ""]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
|
||||||
- name: validate
|
|
||||||
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
|
|
||||||
description:
|
|
||||||
text: "{{ .Result.genre }}"
|
|
||||||
size:
|
|
||||||
selector: td:nth-last-child(4)
|
|
||||||
seeders:
|
|
||||||
selector: td:nth-last-child(3)
|
|
||||||
leechers:
|
|
||||||
selector: td:nth-last-child(2)
|
|
||||||
grabs:
|
|
||||||
selector: td:nth-last-child(1)
|
|
||||||
imdbid:
|
|
||||||
selector: a[href*="imdb.com/title/tt"]
|
|
||||||
attribute: href
|
|
||||||
tmdbid:
|
|
||||||
selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"]
|
|
||||||
attribute: href
|
|
||||||
date:
|
|
||||||
selector: time
|
|
||||||
filters:
|
|
||||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i) (ay)", "month"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i) (an)", "year"]
|
|
||||||
- name: re_replace
|
|
||||||
args: ["(?i)(För |und)", ""] # Misc removals
|
|
||||||
- name: timeago
|
|
||||||
downloadvolumefactor:
|
|
||||||
case:
|
|
||||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
|
||||||
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
|
|
||||||
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
|
|
||||||
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
|
|
||||||
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
|
|
||||||
i[class*="fa-star text-gold"]: 0 # Freeleech
|
|
||||||
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
|
|
||||||
"*": 1
|
|
||||||
uploadvolumefactor:
|
|
||||||
case:
|
|
||||||
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
|
|
||||||
i[class*="fa-globe text-green"]: 2 # Global Double Upload
|
|
||||||
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
|
|
||||||
"*": 1
|
|
||||||
minimumratio:
|
|
||||||
text: 0.4
|
|
||||||
minimumseedtime:
|
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
|
||||||
text: 259200
|
|
||||||
# UNIT3D 2.5.0
|
|
||||||
@@ -91,11 +91,11 @@ login:
|
|||||||
method: form
|
method: form
|
||||||
form: form
|
form: form
|
||||||
inputs:
|
inputs:
|
||||||
username: "{{ .Config.username }}"
|
login_identifier: "{{ .Config.username }}"
|
||||||
password: "{{ .Config.password }}"
|
password: "{{ .Config.password }}"
|
||||||
|
loggiin: Einloggen
|
||||||
error:
|
error:
|
||||||
- selector: div#login_error
|
- selector: div.alert
|
||||||
- selector: div.error-message
|
|
||||||
test:
|
test:
|
||||||
path: index.php
|
path: index.php
|
||||||
selector: a[href="logout.php"]
|
selector: a[href="logout.php"]
|
||||||
|
|||||||
@@ -94,7 +94,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
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ legacylinks:
|
|||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
- {id: "/anime/", cat: TV/Anime, desc: Anime}
|
- {id: "/anime/", cat: TV/Anime, desc: Anime}
|
||||||
|
- {id: "/anime//anime/subs/", cat: TV/Anime, desc: Anime Subs}
|
||||||
|
- {id: "/anime//anime/raw", cat: TV/Anime, desc: Anime Raw}
|
||||||
- {id: "/anime//anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
|
- {id: "/anime//anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
|
||||||
- {id: "/applications/", cat: PC, desc: Apps}
|
- {id: "/applications/", cat: PC, desc: Apps}
|
||||||
- {id: "/applications//applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
|
- {id: "/applications//applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||||
@@ -110,7 +112,7 @@ search:
|
|||||||
page: 2
|
page: 2
|
||||||
followredirect: true
|
followredirect: true
|
||||||
inputs:
|
inputs:
|
||||||
q: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
q: "{{ .Keywords }}"
|
||||||
sort: "{{ .Config.sort }}"
|
sort: "{{ .Config.sort }}"
|
||||||
order: "{{ .Config.type }}"
|
order: "{{ .Config.type }}"
|
||||||
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
|
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
|
||||||
|
|||||||
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)
|
||||||
|
|||||||
@@ -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,7 +109,7 @@ 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
|
||||||
@@ -117,23 +118,29 @@ search:
|
|||||||
attribute: onmouseover
|
attribute: onmouseover
|
||||||
filters:
|
filters:
|
||||||
- name: regexp
|
- name: regexp
|
||||||
args: "src=(.*?) "
|
args: src=(.+?) width
|
||||||
- name: replace
|
- name: replace
|
||||||
args: ["torrentimg/nocover.jpg", ""]
|
args: ["torrentimg/nocover.jpg", ""]
|
||||||
size:
|
size:
|
||||||
selector: td:nth-last-child(3)
|
selector: td:nth-child(11)
|
||||||
date:
|
date:
|
||||||
selector: td:nth-last-child(8)
|
|
||||||
# auto adjusted by site account profile
|
# auto adjusted by site account profile
|
||||||
|
selector: td:nth-child(6)
|
||||||
filters:
|
filters:
|
||||||
- name: dateparse
|
- name: dateparse
|
||||||
args: dd/MM/yyyy
|
args: "dd/MM/yyyy"
|
||||||
seeders:
|
seeders:
|
||||||
selector: td:nth-last-child(7)
|
selector: td:nth-child(7)
|
||||||
|
optional: true
|
||||||
|
default: 0
|
||||||
leechers:
|
leechers:
|
||||||
selector: td:nth-last-child(6)
|
optional: true
|
||||||
|
selector: td:nth-child(8)
|
||||||
|
default: 0
|
||||||
grabs:
|
grabs:
|
||||||
selector: td:nth-last-child(5)
|
optional: true
|
||||||
|
selector: td:nth-child(9)
|
||||||
|
default: 0
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
case:
|
case:
|
||||||
img[src="images/freeleech.gif"]: 0
|
img[src="images/freeleech.gif"]: 0
|
||||||
|
|||||||
@@ -101,7 +101,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
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: fenyarnyek-tracker
|
id: fenyarnyek-tracker
|
||||||
name: Fenyarnyek-Tracker
|
name: Fenyarnyek-Tracker
|
||||||
description: "Fenyarnyek-Tracker is a HUNGARIAN semi private site for TV / MOVIES / GENERAL"
|
description: "Fenyarnyek-Tracker is a HUNGARIAN Semi-Private site for TV / MOVIES / GENERAL"
|
||||||
language: hu-HU
|
language: hu-HU
|
||||||
type: semi-private
|
type: semi-private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -138,8 +138,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:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: hdcztorrent
|
id: hdcztorrent
|
||||||
name: HD-CzTorrent
|
name: HD-CzTorrent
|
||||||
description: "HD-CzTorrent is a CZECH semi private site for MOVIES / TV / GENERAL"
|
description: "HD-CzTorrent is a CZECH Semi-Private PAY2DL site for MOVIES / TV / GENERAL"
|
||||||
language: cs-CZ
|
language: cs-CZ
|
||||||
type: semi-private
|
type: semi-private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ language: ru-RU
|
|||||||
type: semi-private
|
type: semi-private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
certificates:
|
certificates:
|
||||||
- 1aba4dc12bf05d47bd9ff9e4788460847c5a94e2 # CN=mail.trackerpmr.com
|
- 89cb539248b0d0cb0e92aa3f286ddfdd8347c3be # CN=mail.trackerpmr.com
|
||||||
links:
|
links:
|
||||||
- https://www.trackerpmr.com/
|
- https://www.trackerpmr.com/
|
||||||
- https://freetmd.com/
|
- https://freetmd.com/
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -147,8 +147,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:
|
||||||
|
|||||||
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.6 (custom)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ caps:
|
|||||||
# 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: Anime, cat: TV/Anime, desc: Anime}
|
||||||
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||||
|
- {id: AnimeSubs, cat: TV/Anime, desc: Anime Subs}
|
||||||
|
- {id: AnimeRaw, cat: TV/Anime, desc: Anime Raw}
|
||||||
- {id: English-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: Apps, cat: PC, desc: Apps}
|
||||||
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
||||||
@@ -84,6 +86,7 @@ caps:
|
|||||||
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||||
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||||
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||||
|
- {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Music videos"}
|
||||||
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||||
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||||
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
||||||
@@ -92,10 +95,12 @@ caps:
|
|||||||
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
||||||
- {id: TV, cat: TV, desc: TV}
|
- {id: TV, cat: TV, desc: TV}
|
||||||
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||||
|
- {id: Adult, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||||
- {id: XXXVideo, 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: 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: XXXGames, cat: XXX/Other, desc: "Adult Games"}
|
- {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: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
- {id: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -164,7 +157,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)
|
||||||
|
|||||||
@@ -21,21 +21,23 @@ caps:
|
|||||||
- {id: 99, cat: Audio/MP3, desc: "KZ Internal : KZ Internal"}
|
- {id: 99, cat: Audio/MP3, desc: "KZ Internal : KZ Internal"}
|
||||||
- {id: 74, cat: Audio, desc: "Discography: Collection"}
|
- {id: 74, cat: Audio, desc: "Discography: Collection"}
|
||||||
- {id: 82, cat: Audio/Lossless, desc: "Flac: Flac - Flac Packs"}
|
- {id: 82, cat: Audio/Lossless, desc: "Flac: Flac - Flac Packs"}
|
||||||
|
- {id: 101, cat: Audio, desc: "Wav: Wav - Wav Packs"}
|
||||||
- {id: 81, cat: Audio, desc: "Albums : Albums / Singles"}
|
- {id: 81, cat: Audio, desc: "Albums : Albums / Singles"}
|
||||||
|
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
|
||||||
|
- {id: 100, cat: Audio, desc: "Web Music: Flac - MP3"}
|
||||||
- {id: 46, cat: Audio/Video, desc: "Music Videos: Music Videos"}
|
- {id: 46, cat: Audio/Video, desc: "Music Videos: Music Videos"}
|
||||||
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
|
- {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"}
|
||||||
- {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"}
|
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
|
||||||
- {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"}
|
- {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"}
|
||||||
- {id: 28, cat: Movies, desc: "Movies: 2025"}
|
- {id: 28, cat: Movies, desc: "Movies: 2025"}
|
||||||
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
|
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
|
||||||
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
|
|
||||||
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}
|
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}
|
||||||
- {id: 41, cat: Movies/3D, desc: "Remux - 3D: Remux - 3D"}
|
- {id: 41, cat: Movies/3D, desc: "Remux - 3D: Remux - 3D"}
|
||||||
- {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"}
|
|
||||||
- {id: 27, cat: Movies/UHD, desc: "Movies: 4K"}
|
|
||||||
- {id: 23, cat: Movies/Other, desc: "Movies: Kid-Anime-Family"}
|
- {id: 23, cat: Movies/Other, desc: "Movies: Kid-Anime-Family"}
|
||||||
|
- {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"}
|
||||||
- {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"}
|
- {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"}
|
||||||
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
|
- {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"}
|
||||||
|
- {id: 27, cat: Movies/UHD, desc: "Movies: 4K"}
|
||||||
- {id: 53, cat: Movies, desc: "Movie Packs: Movie Pks"}
|
- {id: 53, cat: Movies, desc: "Movie Packs: Movie Pks"}
|
||||||
- {id: 54, cat: Movies, desc: "Movie Pack: Pre-90s"}
|
- {id: 54, cat: Movies, desc: "Movie Pack: Pre-90s"}
|
||||||
- {id: 6, cat: Movies/Other, desc: "Kids Movie Pk: Movie Pks"}
|
- {id: 6, cat: Movies/Other, desc: "Kids Movie Pk: Movie Pks"}
|
||||||
@@ -57,12 +59,11 @@ caps:
|
|||||||
- {id: 93, cat: Movies/Other, desc: "Xmas Movies : Packs"}
|
- {id: 93, cat: Movies/Other, desc: "Xmas Movies : Packs"}
|
||||||
- {id: 94, cat: Audio/Other, desc: "Xmas Music Pack: Packs"}
|
- {id: 94, cat: Audio/Other, desc: "Xmas Music Pack: Packs"}
|
||||||
- {id: 95, cat: Other, desc: "To Be Edited: Edit"}
|
- {id: 95, cat: Other, desc: "To Be Edited: Edit"}
|
||||||
- {id: 100, cat: Audio/Lossless, desc: "Web Music: Flac - MP3"}
|
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
tv-search: [q, season, ep, imdbid]
|
tv-search: [q, season, ep]
|
||||||
movie-search: [q, imdbid]
|
movie-search: [q]
|
||||||
music-search: [q]
|
music-search: [q]
|
||||||
book-search: [q]
|
book-search: [q]
|
||||||
|
|
||||||
@@ -120,7 +121,7 @@ search:
|
|||||||
- path: torrents-search.php
|
- path: torrents-search.php
|
||||||
inputs:
|
inputs:
|
||||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
search: "{{ .Keywords }}"
|
||||||
# 0 active, 1 incldead, 2 onlydead
|
# 0 active, 1 incldead, 2 onlydead
|
||||||
incldead: 1
|
incldead: 1
|
||||||
# 0 all, 1 notfree, 2 onlyfree
|
# 0 all, 1 notfree, 2 onlyfree
|
||||||
|
|||||||
@@ -200,4 +200,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.5 2025-06-22
|
# NexusPHP v1.9.6 2025-06-25
|
||||||
|
|||||||
@@ -69,6 +69,10 @@ caps:
|
|||||||
book-search: [q]
|
book-search: [q]
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
|
- name: info_2fa
|
||||||
|
type: info
|
||||||
|
label: "About 2FA"
|
||||||
|
default: "If you want to enable 2FA then use the Kufirc2FA indexer instead."
|
||||||
- name: username
|
- name: username
|
||||||
type: text
|
type: text
|
||||||
label: Username
|
label: Username
|
||||||
|
|||||||
191
src/Jackett.Common/Definitions/kufirc2fa.yml
Normal file
191
src/Jackett.Common/Definitions/kufirc2fa.yml
Normal file
@@ -0,0 +1,191 @@
|
|||||||
|
---
|
||||||
|
id: kufirc2fa
|
||||||
|
name: Kufirc2FA
|
||||||
|
description: "Kufirc is a HUNGARIAN Private tracker for 3X. This indexer uses cookie login for 2FA."
|
||||||
|
language: hu-HU
|
||||||
|
type: private
|
||||||
|
encoding: UTF-8
|
||||||
|
links:
|
||||||
|
- https://kufirc.com/
|
||||||
|
|
||||||
|
caps:
|
||||||
|
categorymappings:
|
||||||
|
- {id: 30, cat: XXX, desc: "Amateur"}
|
||||||
|
- {id: 29, cat: XXX, desc: "Anal"}
|
||||||
|
- {id: 5, cat: XXX, desc: "Animal"}
|
||||||
|
- {id: 27, cat: XXX, desc: "Asian"}
|
||||||
|
- {id: 26, cat: XXX, desc: "BBW"}
|
||||||
|
- {id: 44, cat: XXX, desc: "BDSM"}
|
||||||
|
- {id: 25, cat: XXX, desc: "Big Ass"}
|
||||||
|
- {id: 24, cat: XXX, desc: "Big Tits"}
|
||||||
|
- {id: 34, cat: XXX, desc: "Black"}
|
||||||
|
- {id: 35, cat: XXX, desc: "Busty"}
|
||||||
|
- {id: 23, cat: XXX, desc: "Classic"}
|
||||||
|
- {id: 33, cat: XXX, desc: "Creampie"}
|
||||||
|
- {id: 22, cat: XXX, desc: "Cumshot"}
|
||||||
|
- {id: 36, cat: XXX, desc: "Feature"}
|
||||||
|
- {id: 21, cat: XXX, desc: "Fetish"}
|
||||||
|
- {id: 31, cat: XXX, desc: "Film/Cam/Hun"}
|
||||||
|
- {id: 46, cat: XXX/XviD, desc: "Film/Xvid/hun"}
|
||||||
|
- {id: 37, cat: XXX, desc: "Foreign"}
|
||||||
|
- {id: 19, cat: XXX, desc: "Gay / Bi"}
|
||||||
|
- {id: 18, cat: XXX, desc: "Hardcore"}
|
||||||
|
- {id: 32, cat: XXX, desc: "HD porn"}
|
||||||
|
- {id: 28, cat: XXX, desc: "Hentai / 3D"}
|
||||||
|
- {id: 17, cat: XXX, desc: "Homemade"}
|
||||||
|
- {id: 38, cat: XXX, desc: "Interracial"}
|
||||||
|
- {id: 11, cat: XXX, desc: "Kép"}
|
||||||
|
- {id: 48, cat: XXX, desc: "Latina"}
|
||||||
|
- {id: 16, cat: XXX, desc: "Lesbian"}
|
||||||
|
- {id: 56, cat: Books/Mags, desc: "Magazines"}
|
||||||
|
- {id: 6, cat: XXX, desc: "Magyar"}
|
||||||
|
- {id: 15, cat: XXX, desc: "Masturbation"}
|
||||||
|
- {id: 14, cat: XXX, desc: "Mature"}
|
||||||
|
- {id: 13, cat: XXX/Pack, desc: "Megapack"}
|
||||||
|
- {id: 55, cat: XXX, desc: "Milf"}
|
||||||
|
- {id: 49, cat: XXX, desc: "Natural Tits"}
|
||||||
|
- {id: 39, cat: XXX, desc: "Old + Young"}
|
||||||
|
- {id: 12, cat: XXX, desc: "Oral"}
|
||||||
|
- {id: 20, cat: XXX, desc: "Orgia / Gang Bang"}
|
||||||
|
- {id: 42, cat: XXX/Other, desc: "Other"}
|
||||||
|
- {id: 50, cat: XXX, desc: "Parody"}
|
||||||
|
- {id: 41, cat: XXX, desc: "Paysite"}
|
||||||
|
- {id: 40, cat: XXX, desc: "Piss"}
|
||||||
|
- {id: 43, cat: XXX, desc: "Porn Music Videos"}
|
||||||
|
- {id: 54, cat: XXX, desc: "Pov"}
|
||||||
|
- {id: 45, cat: XXX, desc: "Pregnant / Preggo"}
|
||||||
|
- {id: 57, cat: XXX, desc: "Scat/Puke"}
|
||||||
|
- {id: 10, cat: XXX, desc: "Shemale / TS"}
|
||||||
|
- {id: 51, cat: XXX, desc: "Siterip"}
|
||||||
|
- {id: 52, cat: XXX, desc: "Softcore"}
|
||||||
|
- {id: 53, cat: XXX, desc: "Squirt"}
|
||||||
|
- {id: 9, cat: XXX, desc: "Straight"}
|
||||||
|
- {id: 8, cat: XXX, desc: "Tini"}
|
||||||
|
- {id: 47, cat: XXX, desc: "VR"}
|
||||||
|
- {id: 7, cat: PC/Games, desc: "XXX játék / program"}
|
||||||
|
|
||||||
|
modes:
|
||||||
|
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: info_tpp
|
||||||
|
type: info
|
||||||
|
label: Results Per Page
|
||||||
|
default: For best results, change the <b>Torrentek oldalanként:</b> setting to <b>100</b> on your account profile.
|
||||||
|
- 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:
|
||||||
|
# using cookie method because login page can present second page for 2FA when enabled
|
||||||
|
method: cookie
|
||||||
|
inputs:
|
||||||
|
cookie: "{{ .Config.cookie }}"
|
||||||
|
test:
|
||||||
|
path: /
|
||||||
|
selector: "#nav_userinfo"
|
||||||
|
|
||||||
|
search:
|
||||||
|
paths:
|
||||||
|
# https://kufirc.com/torrents.php?filter_cat[30]=1&filter_cat[29]=1&order_by=time&order_way=desc&searchtext=&action=advanced&title=720p+2022&sizeall=&sizetype=&sizerange=&filelist=&taglist=&autocomplete_toggle=
|
||||||
|
- path: torrents.php
|
||||||
|
inputs:
|
||||||
|
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||||
|
searchtext: ""
|
||||||
|
title: "{{ .Keywords }}"
|
||||||
|
order_by: "{{ .Config.sort }}"
|
||||||
|
order_way: "{{ .Config.type }}"
|
||||||
|
action: advanced
|
||||||
|
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||||
|
sizeall: ""
|
||||||
|
sizetype: ""
|
||||||
|
sizerange: ""
|
||||||
|
filelist: ""
|
||||||
|
taglist: ""
|
||||||
|
autocomplete_toggle: ""
|
||||||
|
|
||||||
|
rows:
|
||||||
|
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
|
||||||
|
|
||||||
|
fields:
|
||||||
|
category:
|
||||||
|
selector: a[href*="filter_cat"]
|
||||||
|
attribute: href
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: "(\\d+)]=1"
|
||||||
|
title:
|
||||||
|
selector: a[href^="/torrents.php?id="]
|
||||||
|
details:
|
||||||
|
selector: a[href^="/torrents.php?id="]
|
||||||
|
attribute: href
|
||||||
|
download:
|
||||||
|
selector: a[href^="torrents.php?action=download&id="]
|
||||||
|
attribute: href
|
||||||
|
description_tags:
|
||||||
|
selector: div.tags
|
||||||
|
description:
|
||||||
|
case:
|
||||||
|
span.icon_okay: "Verified: {{ .Result.description_tags }}"
|
||||||
|
"*": "Unverified: {{ .Result.description_tags }}"
|
||||||
|
poster:
|
||||||
|
selector: td:nth-child(2) > script
|
||||||
|
filters:
|
||||||
|
- name: regexp
|
||||||
|
args: "src=\\\\\"(.*?)\\\\\""
|
||||||
|
- name: re_replace
|
||||||
|
args: ["\\\\(.)", "$1"]
|
||||||
|
- name: replace
|
||||||
|
args: ["/static/common/noartwork/noimage.png", ""]
|
||||||
|
files:
|
||||||
|
selector: td:nth-child(3)
|
||||||
|
date:
|
||||||
|
selector: td:nth-child(5) > span
|
||||||
|
attribute: title
|
||||||
|
# auto adjusted by site account profile
|
||||||
|
filters:
|
||||||
|
- name: dateparse
|
||||||
|
args: "MMM dd yyyy, HH:mm"
|
||||||
|
size:
|
||||||
|
selector: td:nth-child(6)
|
||||||
|
grabs:
|
||||||
|
selector: td:nth-child(7)
|
||||||
|
seeders:
|
||||||
|
selector: td:nth-child(8)
|
||||||
|
leechers:
|
||||||
|
selector: td:nth-child(9)
|
||||||
|
downloadvolumefactor:
|
||||||
|
case:
|
||||||
|
span.icon[title*="Freeleech"]: 0
|
||||||
|
"img[alt=\"Freeleech\"]": 0
|
||||||
|
"*": 1
|
||||||
|
uploadvolumefactor:
|
||||||
|
case:
|
||||||
|
span.icon[title*="DoubleSeed"]: 2
|
||||||
|
"img[alt=\"DoubleSeed\"]": 2
|
||||||
|
"*": 1
|
||||||
|
minimumratio:
|
||||||
|
text: 0.5
|
||||||
|
# Luminance
|
||||||
@@ -179,8 +179,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:
|
||||||
|
|||||||
@@ -40,13 +40,11 @@ caps:
|
|||||||
- {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true}
|
- {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true}
|
||||||
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true}
|
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true}
|
||||||
- {id: 26, cat: PC/0day, desc: "Software", default: true}
|
- {id: 26, cat: PC/0day, desc: "Software", default: true}
|
||||||
- {id: 27, cat: XXX/x264, desc: "Movies: XXX", default: false}
|
|
||||||
- {id: 28, cat: Audio, desc: "Music", default: true}
|
- {id: 28, cat: Audio, desc: "Music", default: true}
|
||||||
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true}
|
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true}
|
||||||
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true}
|
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true}
|
||||||
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRo", default: true}
|
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRo", default: true}
|
||||||
- {id: 33, cat: PC/Games, desc: "Games: Packs", default: true}
|
- {id: 33, cat: PC/Games, desc: "Games: Packs", default: true}
|
||||||
- {id: 34, cat: XXX/Pack, desc: "XXX Pack", default: false}
|
|
||||||
- {id: 42, cat: TV/Sport, desc: "Sport", default: true}
|
- {id: 42, cat: TV/Sport, desc: "Sport", default: true}
|
||||||
- {id: 43, cat: Books, desc: "Documents", default: true}
|
- {id: 43, cat: Books, desc: "Documents", default: true}
|
||||||
- {id: 44, cat: Other, desc: "Images", default: true}
|
- {id: 44, cat: Other, desc: "Images", default: true}
|
||||||
@@ -56,9 +54,11 @@ caps:
|
|||||||
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true}
|
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true}
|
||||||
- {id: 56, cat: TV/Documentary, desc: "Documentary", default: true}
|
- {id: 56, cat: TV/Documentary, desc: "Documentary", default: true}
|
||||||
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true}
|
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true}
|
||||||
- {id: 60, cat: XXX/ImageSet, desc: "ImagesXXX", default: false}
|
|
||||||
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true}
|
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true}
|
||||||
- {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true}
|
- {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true}
|
||||||
|
- {id: 27, cat: XXX/x264, desc: "Movies: XXX", default: false}
|
||||||
|
- {id: 34, cat: XXX/Pack, desc: "XXX Pack", default: false}
|
||||||
|
- {id: 60, cat: XXX/ImageSet, desc: "ImagesXXX", default: false}
|
||||||
|
|
||||||
modes:
|
modes:
|
||||||
search: [q]
|
search: [q]
|
||||||
@@ -78,12 +78,24 @@ settings:
|
|||||||
type: checkbox
|
type: checkbox
|
||||||
label: Search freeleech only
|
label: Search freeleech only
|
||||||
default: false
|
default: false
|
||||||
|
- name: sort
|
||||||
|
type: select
|
||||||
|
label: Sort requested from site
|
||||||
|
default: _
|
||||||
|
options:
|
||||||
|
_: created
|
||||||
|
name: title
|
||||||
|
seeders: seeders
|
||||||
|
size: size
|
||||||
|
- name: type
|
||||||
|
type: select
|
||||||
|
label: Order requested from site
|
||||||
|
default: desc
|
||||||
|
options:
|
||||||
|
desc: desc
|
||||||
|
asc: asc
|
||||||
- name: info_flaresolverr
|
- name: info_flaresolverr
|
||||||
type: info_flaresolverr
|
type: info_flaresolverr
|
||||||
- name: info_activity
|
|
||||||
type: info
|
|
||||||
label: Account Inactivity
|
|
||||||
default: "Accounts inactive for more than 42 days are automatically deleted."
|
|
||||||
|
|
||||||
login:
|
login:
|
||||||
path: login
|
path: login
|
||||||
@@ -108,15 +120,20 @@ search:
|
|||||||
# https://lastfiles.ro/torrents?keyword=tt8337290&category=32&genre=&torrent_status=free
|
# https://lastfiles.ro/torrents?keyword=tt8337290&category=32&genre=&torrent_status=free
|
||||||
- path: torrents
|
- path: torrents
|
||||||
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 81, 82]
|
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 81, 82]
|
||||||
|
inputs:
|
||||||
|
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
|
||||||
|
# does not support multi categories
|
||||||
- path: torrents/adult
|
- path: torrents/adult
|
||||||
categories: [27, 34, 60]
|
categories: [27, 34, 60]
|
||||||
|
|
||||||
inputs:
|
inputs:
|
||||||
# does not support multi categories, leaving out category keyword defaults to all
|
|
||||||
keyword: "{{ .Keywords }}"
|
keyword: "{{ .Keywords }}"
|
||||||
# active, dead, free, double, seedbox
|
# active, dead, free, double, seedbox
|
||||||
torrent_status: "{{ if .Config.freeleech }}free{{ else }}active{{ end }}"
|
torrent_status: "{{ if .Config.freeleech }}free{{ else }}active{{ end }}"
|
||||||
# has sort for size and seeders but not for title or date
|
# no option to sort by date, and using direction without sort breaks search, but the default for all is desc,
|
||||||
|
# so we only add sort if it's anything other than date, and only add direction if it's asc
|
||||||
|
sort: "{{ re_replace .Config.sort \"_\" \"\" }}"
|
||||||
|
direction: "{{ re_replace .Config.type \"desc\" \"\" }}"
|
||||||
|
|
||||||
rows:
|
rows:
|
||||||
selector: table.table-hover > tbody > tr
|
selector: table.table-hover > tbody > tr
|
||||||
@@ -153,7 +170,7 @@ search:
|
|||||||
img[src$="/4k.png"]: 31
|
img[src$="/4k.png"]: 31
|
||||||
img[src$="/4kRO.png"]: 32
|
img[src$="/4kRO.png"]: 32
|
||||||
img[src$="/gpack.png"]: 33
|
img[src$="/gpack.png"]: 33
|
||||||
img[src$="/xxxpacks.png"]: 34
|
img[src$="/packxxx.jpeg"]: 34
|
||||||
img[src$="/sport.png"]: 42
|
img[src$="/sport.png"]: 42
|
||||||
img[src$="/docs.png"]: 43
|
img[src$="/docs.png"]: 43
|
||||||
img[src$="/images.png"]: 44
|
img[src$="/images.png"]: 44
|
||||||
@@ -178,32 +195,127 @@ search:
|
|||||||
- name: regexp
|
- name: regexp
|
||||||
args: "src='(.+?)'"
|
args: "src='(.+?)'"
|
||||||
genre:
|
genre:
|
||||||
selector: div.torrent-genres
|
selector: div.mt-1, div.torrent-genres
|
||||||
filters:
|
filters:
|
||||||
|
- name: replace
|
||||||
|
args: ["\n", ""]
|
||||||
- name: replace
|
- name: replace
|
||||||
args: [" & ", "_&_"]
|
args: [" & ", "_&_"]
|
||||||
- name: replace
|
|
||||||
args: ["Hip Hop", "Hip_Hop"]
|
|
||||||
- name: replace
|
- name: replace
|
||||||
args: ["Science Fiction", "Science_Fiction"]
|
args: ["Science Fiction", "Science_Fiction"]
|
||||||
|
- name: replace
|
||||||
|
args: ["TV Movie", "TV_Movie"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Various Artists", "Various_Artists"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Packs Android", "Packs_Android"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Hard Rock", "Hard_Rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Romanian Standup Comedy", "Romanian_Standup_Comedy"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Windows Apps", "Windows_Apps"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Rock Pop Soul soft rock", "Rock_Pop_Soul_soft_rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Love songs", "Love_songs"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Dance-pop Synth-pop", "Dance-pop_Synth-pop"]
|
||||||
|
- name: replace
|
||||||
|
args: ["R&B Soul", "R&B_Soul"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Heavy Metal", "Heavy_Metal"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Alternative Rock Electronic", "Alternative_Rock_Electronic"]
|
||||||
|
- name: replace
|
||||||
|
args: ["New Wave", "New_Wave"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Alternative Rock", "Alternative_Rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Deep House Mix", "Deep_House_Mix"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Folk metal", "Folk_metal"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Ro eBook", "Ro_eBook"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Pop rock", "Pop_rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Indie Folk", "Indie_Folk"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Folk Rock", "Folk_Rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["World Music", "World_Music"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Black Metal", "Black_Metal"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Blues Rock", "Blues_Rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Jazz Rock", "Jazz_Rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Indie Pop", "Indie_Pop"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Indie Rock", "Indie_Rock"]
|
||||||
|
- name: replace
|
||||||
|
args: ["XXX Images", "XXX_Images"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Biblia Sacra", "Biblia_Sacra"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Video Downloader", "Video_Downloader"]
|
||||||
|
- name: replace
|
||||||
|
args: ["XXX ADULT +18", "XXX_ADULT_+18"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Fotbal | UEFA EURO 2025 U21", "Fotbal_|_UEFA_EURO_2025_U21"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Dezvoltare Personala", "Dezvoltare_Personala"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Action Drama War History Adventure", "Action_Drama_War_History_Adventure"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Bossa Nova", "Bossa_Nova"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Funk Soul", "Funk_Soul"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Formula 1", "Formula_1"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Literatura Universala", "Literatura_Universala"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Romane inspirate de Holocaust", "Romane_inspirate_de_Holocaust"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Politica si stiinte politice", "Politica_si_stiinte_politice"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Comentarii si opinii", "Comentarii_si_opinii"]
|
||||||
|
- name: replace
|
||||||
|
args: ["Studii și eseuri", "Studii_ș_i_eseuri"]
|
||||||
description:
|
description:
|
||||||
text: "{{ .Result.genre }}"
|
text: "{{ .Result.genre }}"
|
||||||
download:
|
download:
|
||||||
selector: a[href*="/download/"]
|
selector: a[href*="/download/"]
|
||||||
attribute: href
|
attribute: href
|
||||||
date:
|
date_elapsed:
|
||||||
selector: td:nth-of-type(4) div[title]
|
# torrents
|
||||||
attribute: title
|
selector: td:nth-child(4) div[title]
|
||||||
|
optional: true
|
||||||
filters:
|
filters:
|
||||||
- name: timeago
|
- name: append
|
||||||
|
args: " +01:00" # CET
|
||||||
|
- name: dateparse
|
||||||
|
args: "MMM dd, yyyy @ h:mm tt zzz"
|
||||||
|
date_added:
|
||||||
|
# torrents/adult
|
||||||
|
selector: td:nth-child(4):not(:has(div))
|
||||||
|
optional: true
|
||||||
|
filters:
|
||||||
|
- name: dateparse
|
||||||
|
args: "dd-MMM-yyyy zzz"
|
||||||
|
date:
|
||||||
|
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||||
size:
|
size:
|
||||||
selector: td:nth-of-type(5)
|
selector: td:nth-child(5)
|
||||||
grabs:
|
grabs:
|
||||||
selector: td:nth-of-type(6)
|
selector: td:nth-child(8)
|
||||||
seeders:
|
seeders:
|
||||||
selector: td:nth-of-type(7)
|
selector: td:nth-child(6)
|
||||||
leechers:
|
leechers:
|
||||||
selector: td:nth-of-type(8)
|
selector: td:nth-child(7)
|
||||||
downloadvolumefactor:
|
downloadvolumefactor:
|
||||||
case:
|
case:
|
||||||
div.free-btn: 0
|
div.free-btn: 0
|
||||||
@@ -215,6 +327,6 @@ search:
|
|||||||
minimumratio:
|
minimumratio:
|
||||||
text: 1.0
|
text: 1.0
|
||||||
minimumseedtime:
|
minimumseedtime:
|
||||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
# 1 day (as seconds = 24 x 60 x 60)
|
||||||
text: 259200
|
text: 86400
|
||||||
# Last Files V1
|
# Last Files V2
|
||||||
|
|||||||
@@ -157,8 +157,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:
|
||||||
@@ -206,4 +211,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.0.8 (custom)
|
# json UNIT3D 9.1.5 (custom)
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ caps:
|
|||||||
- {id: 4, cat: Movies/Other, desc: "Movies - Other"}
|
- {id: 4, cat: Movies/Other, desc: "Movies - Other"}
|
||||||
- {id: 47, cat: Movies, desc: "Movies - Packs"}
|
- {id: 47, cat: Movies, desc: "Movies - Packs"}
|
||||||
- {id: 2, cat: Movies/SD, desc: "Movies - SD/Xvid"}
|
- {id: 2, cat: Movies/SD, desc: "Movies - SD/Xvid"}
|
||||||
|
- {id: 61, cat: Movies/WEB-DL, desc: "Movies - Web-DL"}
|
||||||
- {id: 56, cat: Movies/HD, desc: "Movies - x265"}
|
- {id: 56, cat: Movies/HD, desc: "Movies - x265"}
|
||||||
- {id: 24, cat: Audio/Video, desc: "Music - DVD"}
|
- {id: 24, cat: Audio/Video, desc: "Music - DVD"}
|
||||||
- {id: 23, cat: Audio/Lossless, desc: "Music - Lossless"}
|
- {id: 23, cat: Audio/Lossless, desc: "Music - Lossless"}
|
||||||
@@ -59,6 +60,7 @@ caps:
|
|||||||
- {id: 48, cat: TV/Other, desc: "TV - Packs"}
|
- {id: 48, cat: TV/Other, desc: "TV - Packs"}
|
||||||
- {id: 53, cat: TV/SD, desc: "TV - SD/x264"}
|
- {id: 53, cat: TV/SD, desc: "TV - SD/x264"}
|
||||||
- {id: 7, cat: TV/SD, desc: "TV - SVCD/VCD"}
|
- {id: 7, cat: TV/SD, desc: "TV - SVCD/VCD"}
|
||||||
|
- {id: 62, cat: TV/WEB-DL, desc: "TV - Web-DL"}
|
||||||
- {id: 41, cat: TV/HD, desc: "TV - x264"}
|
- {id: 41, cat: TV/HD, desc: "TV - x264"}
|
||||||
- {id: 60, cat: TV/HD, desc: "TV - x265"}
|
- {id: 60, cat: TV/HD, desc: "TV - x265"}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ description: "LetSeed is a TURKISH Private Torrent Tracker for MOVIES / TV / GEN
|
|||||||
language: tr-TR
|
language: tr-TR
|
||||||
type: private
|
type: private
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
|
certificates:
|
||||||
|
- 5a61cc89a0417dcfe03ef685f7423b6b0bd4dc6b # expired 28 Aug 2025
|
||||||
links:
|
links:
|
||||||
- https://letseed.org/
|
- https://letseed.org/
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ type: public
|
|||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
# changes to this indexer should also be made to limetorrentsclone
|
# changes to this indexer should also be made to limetorrentsclone
|
||||||
links:
|
links:
|
||||||
- https://www.limetorrents.lol/
|
- https://www.limetorrents.fun/
|
||||||
- https://limetorrents.unblockninja.com/
|
- https://limetorrents.unblockninja.com/
|
||||||
- https://limetorrents.ninjaproxy1.com/
|
- https://limetorrents.ninjaproxy1.com/
|
||||||
- https://limetorrents.proxyninja.org/
|
- https://limetorrents.proxyninja.org/
|
||||||
@@ -19,6 +19,7 @@ legacylinks:
|
|||||||
- https://limetorrents.nocensor.cloud/
|
- https://limetorrents.nocensor.cloud/
|
||||||
- https://limetorrents.abcproxy.org/
|
- https://limetorrents.abcproxy.org/
|
||||||
- https://limetorrents.unblockit.download/
|
- https://limetorrents.unblockit.download/
|
||||||
|
- https://www.limetorrents.lol/
|
||||||
|
|
||||||
caps:
|
caps:
|
||||||
categorymappings:
|
categorymappings:
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user