Compare commits

...

82 Commits

Author SHA1 Message Date
Bogdan
31bcce2ae8 core: bump to .net 10 2025-09-10 19:47:52 +03:00
Bogdan
3011b5397a bump supported version 2025-09-10 19:01:18 +03:00
Bogdan
22284d5106 core: bump .NET framework to 4.7.1 (#16184) 2025-09-10 18:59:28 +03:00
ilike2burnthing
dbf2a455c4 sextorrent: add private 3x tracker. resolves #16182 (#16183) 2025-09-10 15:09:52 +01:00
ilike2burnthing
5e82419fee femdomcult: add freeleech case, remove old date fix
'never' date issue from 2020 seems to be resolved
2025-09-10 15:03:56 +01:00
Garfield69
b20d0aca8c mejortorrent: bump domain 2025-09-10 17:32:02 +12:00
jackettbot[bot]
240054e089 Update rudub 2025-09-10 01:29:01 +00:00
Garfield69
9586e6d349 ptp: movies only. resolves #16180 2025-09-10 12:36:19 +12:00
Garfield69
4f3d0589a3 yourbittorrent: removed. resolves 5417 2025-09-10 08:19:28 +12:00
Garfield69
710cbea589 torlock: removed. resolves #1650 2025-09-10 08:13:09 +12:00
Garfield69
f04babe9b4 anidex: removed. resolves #14991 2025-09-10 08:05:43 +12:00
Garfield69
9a5bc0e882 f1gp: new cat 2025-09-10 05:48:13 +12:00
jackettbot[bot]
3784d1a1bf Update rudub 2025-09-09 01:28:51 +00:00
Garfield69
7af2d20bc1 Revert "vsttorrents: CA trust"
This reverts commit 38f457975e.
2025-09-09 12:00:49 +12:00
Garfield69
38f457975e vsttorrents: CA trust 2025-09-09 06:21:03 +12:00
jackettbot[bot]
1766c0d49a Update rudub 2025-09-08 01:28:58 +00:00
Garfield69
3eaeb50c54 itatorrents: -> 9.1.6 info_hash removed. #14321 2025-09-08 05:52:51 +12:00
Garfield69
73c965b280 backups: update cats 2025-09-08 05:51:58 +12:00
Garfield69
9f73269dbd torrentleech: cat update. resolves #16176 2025-09-07 15:18:50 +12:00
jackettbot[bot]
4fefef26d3 Update rudub 2025-09-07 01:29:17 +00:00
emb3r
69c7c4187d darkpeers -> 9.1.6 info_hash removed (#16173) 2025-09-07 08:35:44 +12:00
ilike2burnthing
ec58139d77 assorted: remove old cert exceptions (#16172) 2025-09-06 14:39:39 +01:00
ilike2burnthing
4bc409793e lastfiles: update layout #7580 2025-09-06 14:26:01 +01:00
dependabot[bot]
800ac33982 build(deps): bump actions/setup-node from 4 to 5 (#16170)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-06 09:05:43 +01:00
jackettbot[bot]
07c6668365 Update rudub 2025-09-06 01:28:31 +00:00
Garfield69
75dc2c7792 ebooks-shares: add cat 2025-09-06 05:26:49 +12:00
Garfield69
0c53daa1a6 w-o-t: add login error detection + remember 2025-09-06 05:26:31 +12:00
Garfield69
1d28affabd torrentqq: drop CA trust 2025-09-05 17:48:08 +12:00
Garfield69
ba76c008d2 dontorrent: new domain + drop CA trust 2025-09-05 17:44:43 +12:00
jackettbot[bot]
3be0d0fa33 Update rudub 2025-09-05 01:28:54 +00:00
Garfield69
b03d1abb7a rgfootball: typo 2025-09-05 06:27:03 +12:00
Garfield69
8176fbdff4 bitsexy: -> 9.1.6 info_hash removed. 2025-09-05 06:26:41 +12:00
Garfield69
9fa8350b64 rgfootball: 2025-26 cat updates 2025-09-05 06:12:13 +12:00
Garfield69
ee1acc96de torrentqq: bump domains 2025-09-05 05:06:46 +12:00
LoV432
4870f66604 limetorrents: update tld (#16166) 2025-09-04 11:01:37 +01:00
ilike2burnthing
2ec1a52bd1 freejavtorrent: add 3x public tracker. resolves #16165 (#16167) 2025-09-04 10:49:23 +01:00
jackettbot[bot]
67ecc13f82 Update rudub 2025-09-04 01:28:37 +00:00
Garfield69
890d580ce7 lat-team: bump engine tag 2025-09-04 05:22:55 +12:00
Garfield69
e487c79112 jme-reunit3d: update config activity info 2025-09-04 05:22:39 +12:00
Garfield69
54ef493c68 torrenttip: bump domain 2025-09-04 04:38:27 +12:00
Garfield69
36ed75e626 torrentsome: bump domain 2025-09-04 04:38:14 +12:00
Garfield69
0946d51a47 52bt: dump alternate domain 2025-09-04 04:37:56 +12:00
Bogdan
0124f9570c core: trust all reverse proxies (#16163) 2025-09-03 19:08:23 +03:00
Bogdan
d73586dd1c Bump Selenium.WebDriver to 4.35.0 (#16162) 2025-09-03 17:21:36 +03:00
Garfield69
d4889c6847 rudub workflow part 2 of 2 previous domain buzz -> bet 2025-09-03 15:28:40 +12:00
jackettbot[bot]
a341a22f3a Update rudub 2025-09-03 01:28:36 +00:00
Garfield69
f2e97e5145 blutopia: -> 9.1.6 info_hash removed. 2025-09-03 11:07:57 +12:00
Garfield69
ac80d114c8 rudub workflow part 1 of 2 current domain buzz -> bet 2025-09-03 11:00:24 +12:00
Garfield69
00dbdbf9e9 krazyzone: update cats 2025-09-03 05:26:54 +12:00
Garfield69
e783685992 genesismovement: removed. resolves #9989 2025-09-03 04:54:21 +12:00
Garfield69
56b898b12e catorrent: new domain 2025-09-03 04:41:07 +12:00
Garfield69
e83cdc28da assorted nexus: add missing closing ul tag
not that it causes a presentation issue, but its untidy html syntax ;-b
2025-09-02 19:17:57 +12:00
Garfield69
99b77743a0 Update luckpt.yml 2025-09-02 17:58:29 +12:00
ilike2burnthing
e9e7373485 luckpt: again again
...
2025-09-02 06:52:05 +01:00
ilike2burnthing
91e06b9ec4 luckpt: lintfix again
?
2025-09-02 06:42:05 +01:00
ilike2burnthing
bd65b0540c luckpt: lint fix 2025-09-02 06:37:34 +01:00
Pixza Yaoita
c311da78c2 Add luckpt a Chinese private site. resolves #16160 (#16159) 2025-09-02 17:31:10 +12:00
ilike2burnthing
4fb60f1676 losslessclub: typo fix 2025-09-02 04:13:02 +01:00
jackettbot[bot]
5bca69ce29 Update rudub 2025-09-02 01:28:57 +00:00
Garfield69
2f3323d313 oldtoonsworld: -> 9.1.6 info_hash removed. resolves #13707 2025-09-02 13:00:23 +12:00
Garfield69
faa113d21c yuscene: -> 9.1.6 info_hash removed 2025-09-02 05:33:50 +12:00
Garfield69
a821cc2045 btdirectory: new alternate domain 2025-09-02 05:25:24 +12:00
ilike2burnthing
a496be0182 cinematik: update version tag 2025-09-01 13:14:31 +01:00
Garfield69
04d16a982c filemood: search needs to be in lowercase 2025-09-01 15:13:43 +12:00
jackettbot[bot]
4d35edced7 Update rudub 2025-09-01 01:29:33 +00:00
ilike2burnthing
2aca3e4468 letseed: add cert exception 2025-09-01 02:16:11 +01:00
Garfield69
910ab269fe uploadcx: -> 9.1.6 info_hash removed 2025-09-01 12:41:51 +12:00
Garfield69
cdfe7bfe49 reelflix: -> 9.1.6 info_hash removed
e1486613bb
2025-09-01 06:20:59 +12:00
ilike2burnthing
9675bc88a1 bitporn: add new cat 2025-08-31 08:56:03 +01:00
jackettbot[bot]
c02004ca28 Update rudub 2025-08-31 01:29:05 +00:00
Garfield69
834354dfe9 assorted nexus: bump engine tag 2025-08-31 11:30:03 +12:00
lambda84t
5d828e1735 Add flood a private site. (#16147) 2025-08-31 10:30:15 +12:00
Garfield69
f9f740117f torrenttrader: update cats and config. 2025-08-31 08:07:55 +12:00
Garfield69
194693e930 t-n-f: update config 2025-08-31 08:07:07 +12:00
Garfield69
434bd7f773 newretro: update config 2025-08-31 08:06:54 +12:00
Garfield69
e1d242f47b h-o-d: update config 2025-08-31 08:06:38 +12:00
Garfield69
db91ebe132 tapochek: typo 2025-08-31 06:31:57 +12:00
Garfield69
22633ba7f9 oshenpt: bump engine tag 2025-08-31 06:19:04 +12:00
Garfield69
b5df5e7311 theplace: CA expired 2025-08-31 06:06:08 +12:00
Garfield69
687382d547 tapochek: update cats 2025-08-31 06:05:56 +12:00
Garfield69
5066d9a279 leech24: new cats 2025-08-31 06:05:26 +12:00
Garfield69
e1d32c373d assorted unit3d v7, v8, v9: add internal flag from results to description.
https://github.com/Prowlarr/Indexers/issues/596
2025-08-30 21:54:48 +12:00
114 changed files with 1292 additions and 1097 deletions

View File

@@ -40,8 +40,8 @@ jobs:
- name: Setup Environment Variables
run: |
echo "CURRENT_RUDUB_DOMAIN=$(date +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.buzz" >> $GITHUB_ENV
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.buzz" >> $GITHUB_ENV
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

View File

@@ -24,7 +24,7 @@ jobs:
# This step sets up Node.js. The script that this workflow will run uses Node.js.
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '18.x'

View File

@@ -20,10 +20,10 @@ The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/i
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
#### Supported Systems
The currently supported version of Jackett is 0.22.+, 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)
* 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)
The currently supported version of Jackett is 0.24.+, which is compatible with the following OS:
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md#windows)
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md#linux)
* macOS 14.0+ (Sonoma) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md#apple)
Prior versions of Jackett are no longer supported.
@@ -34,7 +34,6 @@ Prior versions of Jackett are no longer supported.
* 1337x
* 52BT
* ACG.RIP
* Anidex
* AniLibria
* Anime Time
* Anime Tosho
@@ -69,6 +68,7 @@ Prior versions of Jackett are no longer supported.
* EZTV
* FileMood
* FilmesHdTorrent
* Free JAV Torrent
* Frozen Layer
* GamesTorrents
* GTorrent.pro
@@ -123,7 +123,6 @@ Prior versions of Jackett are no longer supported.
* The Pirate Bay (TPB)
* TheRARBG
* Tokyo Tosho
* Torlock
* Torrent Downloads
* Torrent Oyun indir
* Torrent[CORE]
@@ -151,7 +150,6 @@ Prior versions of Jackett are no longer supported.
* Wolfmax4K
* XXXClub
* xxxtor
* YourBittorrent
* YTS.ag
* zetorrents
* ZkTorrent
@@ -180,7 +178,6 @@ Prior versions of Jackett are no longer supported.
* Fenyarnyek-Tracker
* File-Tracker
* Gay-Torrents.net
* Genesis-Movement
* HD-CzTorrent [PAY2DL]
* HDGalaKtik
* HellTorrents [PAY2DL]
@@ -351,6 +348,7 @@ Prior versions of Jackett are no longer supported.
* Femdomcult
* FileList (FL)
* FinElite (FE) [![(invite needed)][inviteneeded]](#)
* Flood (FLD)
* Flux-Zone
* Free Farm (自由农场)
* FunFile (FF)
@@ -436,6 +434,7 @@ Prior versions of Jackett are no longer supported.
* Locadora
* LosslessClub [![(invite needed)][inviteneeded]](#)
* LST
* LuckPT [![(invite needed)][inviteneeded]](#)
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* MaDs Revolution
* Majomparádé (TurkDepo)
@@ -526,6 +525,7 @@ Prior versions of Jackett are no longer supported.
* SeedFile (SF)
* seedpool
* SewerPT (下水道) [![(invite needed)][inviteneeded]](#)
* SexTorrent
* SFP (Share Friends Projekt)
* Shareisland
* Shazbat
@@ -714,7 +714,7 @@ We recommend you install Jackett as a Windows service using the supplied [Window
To get started with using the installer for Jackett, follow the steps below:
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80#dependencies
1. Check if you need any .NET prerequisites installed, see https://learn.microsoft.com/en-us/dotnet/core/install/windows#net-installer
2. Download the latest version of the [Windows installer](https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Installer.Windows.exe)
3. Run the Jackett.Installer.Windows.exe program.
4. When prompted if you would like this app to make changes to your computer, select "yes".
@@ -763,7 +763,7 @@ If you want to run it with a user without a /home directory you need to add `Env
## Installation on Linux (ARMv6 or below)
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.
* On Red Hat/CentOS/openSUSE/Fedora the `mono-locale-extras` package is also required.
2. Install libcurl:
@@ -938,8 +938,8 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/osx-x64/jackett # run jackett
dotnet publish Jackett.Server -f net10.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net10.0/osx-x64/jackett # run jackett
```
### Linux
@@ -951,8 +951,8 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/linux-x64/jackett # run jackett
dotnet publish Jackett.Server -f net10.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net10.0/linux-x64/jackett # run jackett
```
## Screenshots

View File

@@ -2,12 +2,12 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 22
minorVersion: 24
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
buildConfiguration: Release
netCoreFramework: net8.0
netCoreSdkVersion: 8.0.x
netCoreFramework: net10.0
netCoreSdkVersion: 10.0.x
# system.debug: true
trigger:
@@ -108,7 +108,7 @@ stages:
Mono:
buildDescription: Mono
imageName: ubuntu-22.04
framework: net462
framework: net471
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.Mono.tar.gz
@@ -124,6 +124,7 @@ stages:
packageType: sdk
version: $(netCoreSdkVersion)
installationPath: $(Agent.ToolsDirectory)/dotnet
includePreviewVersions: true
- task: DotNetCoreCLI@2
displayName: Build DateTimeRoutines
@@ -280,7 +281,6 @@ stages:
$newVersion.Value = '4.0.0.0'
$xml.Save($file)
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Net.Http.dll'
Remove-Item '$(Build.BinariesDirectory)/Jackett/System.Runtime.InteropServices.RuntimeInformation.dll'
- task: Bash@3
displayName: Set Folder and File Permissions (Mono, Linux and macOS)
@@ -342,6 +342,7 @@ stages:
packageType: sdk
version: $(netCoreSdkVersion)
installationPath: $(Agent.ToolsDirectory)/dotnet
includePreviewVersions: true
- task: DotNetCoreCLI@2
displayName: Install Dotnet Format
@@ -438,7 +439,7 @@ stages:
Mono:
buildDescription: Mono
imageName: ubuntu-22.04
framework: net462
framework: net471
runtime: linux-x64
pool:
vmImage: $(imageName)
@@ -452,6 +453,7 @@ stages:
packageType: sdk
version: $(netCoreSdkVersion)
installationPath: $(Agent.ToolsDirectory)/dotnet
includePreviewVersions: true
- task: DotNetCoreCLI@2
displayName: Unit Tests & Code Coverage
@@ -500,7 +502,7 @@ stages:
- task: PublishPipelineArtifact@1
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
inputs:
targetPath: $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.Windows.net8.0.xml
targetPath: $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.Windows.net10.0.xml
- stage: IntegrationTestJackett
displayName: Integration Tests
@@ -535,7 +537,7 @@ stages:
buildDescription: Mono
imageName: ubuntu-22.04
artifactName: Jackett.Binaries.Mono.tar.gz
framework: net462
framework: net471
runtime: linux-x64
pool:
vmImage: $(imageName)
@@ -577,6 +579,7 @@ stages:
packageType: sdk
version: $(netCoreSdkVersion)
installationPath: $(Agent.ToolsDirectory)/dotnet
includePreviewVersions: true
- task: DotNetCoreCLI@2
displayName: Integration Tests

View File

@@ -60,7 +60,7 @@ settings:
- name: info_activity
type: info
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:
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php

View File

@@ -9,10 +9,8 @@ requestDelay: 2
links:
# Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://52btbt.icu/
- https://www.529065.xyz/
- https://www.529066.xyz/
- https://www.529067.xyz/
legacylinks:
- https://529050.xyz/
- https://529048.xyz/
- https://529049.xyz/
- https://www.529052.xyz/
- https://www.529053.xyz/
@@ -27,6 +25,7 @@ legacylinks:
- https://www.529062.xyz/
- https://www.529063.xyz/
- https://www.529064.xyz/
- https://www.529066.xyz/
caps:
categorymappings:

View File

@@ -138,8 +138,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -144,8 +144,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -148,8 +148,13 @@ search:
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -5,8 +5,6 @@ description: "ArenaBG is a BULGARIAN Semi-Private Torrent Tracker for 0DAY / GEN
language: bg-BG
type: semi-private
encoding: UTF-8
certificates:
- 513af956f189b16a68ddd75d5d857309d3084d8d # Expired 17 April 2025
links:
- https://arenabg.com/
legacylinks:

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 100, cat: Console, desc: "Anbernic"}
- {id: 15, cat: PC/Mobile-Android, desc: "Android"}
- {id: 35, cat: TV/Anime, desc: "Anime"}
- {id: 51, cat: PC/Mac, desc: "Apple"}
@@ -17,10 +18,9 @@ caps:
- {id: 64, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 71, cat: Console, desc: "Batocera"}
- {id: 4, cat: Movies/BluRay, desc: "Blu-Ray"}
- {id: 86, cat: Console, desc: "Chinese Systems"}
- {id: 22, cat: Console, desc: "CoinOps"}
- {id: 42, cat: Console, desc: "CoinOPS Official"}
- {id: 65, cat: Console, desc: "CoinOps Unofficial"}
- {id: 22, cat: Console, desc: "CoinOps"}
- {id: 63, cat: Books/Comics, desc: "Comics"}
- {id: 60, cat: Console, desc: "Core"}
- {id: 72, cat: Console, desc: "CORE Community"}
@@ -30,7 +30,6 @@ caps:
- {id: 5, cat: Books, desc: "EBooks"}
- {id: 80, cat: PC, desc: "Emulation Media"}
- {id: 61, cat: PC, desc: "emuxtras"}
- {id: 69, cat: TV, desc: "Entertainment"}
- {id: 89, cat: PC, desc: "Ghostware"}
- {id: 84, cat: TV, desc: "GOG DRM FREE"}
- {id: 77, cat: PC, desc: "Hyperspin"}
@@ -39,7 +38,9 @@ caps:
- {id: 85, cat: PC, desc: "MAME Rom Sets"}
- {id: 33, cat: TV/Sport, desc: "MMA/Boxing"}
- {id: 32, cat: Movies, desc: "Movie Pack"}
- {id: 6, cat: Movies, desc: "Movies/XVID"}
- {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: 7, cat: Audio, desc: "Music"}
- {id: 31, cat: Console, desc: "Nintendo"}
@@ -48,7 +49,7 @@ caps:
- {id: 50, cat: Console, desc: "PlayBox"}
- {id: 87, cat: Console, desc: "Playnite"}
- {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: 56, cat: PC, desc: "Retro Minis"}
- {id: 81, cat: PC, desc: "Retro Scene Releases"}
@@ -60,12 +61,12 @@ caps:
- {id: 68, cat: PC, desc: "Schmoomer's"}
- {id: 57, cat: Console, desc: "Sega"}
- {id: 74, cat: PC, desc: "Sleyk/SGC"}
- {id: 40, cat: TV, desc: "Soaps"}
- {id: 29, cat: TV/Sport, desc: "Sport"}
- {id: 9, cat: TV, desc: "TV-Boxsets"}
- {id: 11, cat: TV, desc: "TV/x264"}
- {id: 10, cat: TV, desc: "TV/Xvid"}
- {id: 75, cat: Audio, desc: "Video Game Music"}
- {id: 90, cat: PC, desc: "TeknoParrot"}
- {id: 9, cat: TV, desc: "TV Packs"}
- {id: 11, cat: TV, desc: "TV Shows"}
- {id: 97, cat: TV/Other, desc: "Video Courses"}
- {id: 75, cat: TV, desc: "Video Game Music"}
- {id: 73, cat: Console, desc: "Wolfanoz"}
- {id: 14, cat: TV/Sport, desc: "WWE"}
- {id: 26, cat: Console, desc: "Xbox"}

View File

@@ -44,6 +44,7 @@ caps:
- {id: 35, cat: XXX, desc: Masturbation"}
- {id: 36, cat: XXX, desc: Mature"}
- {id: 37, cat: XXX, desc: Milf"}
- {id: 53, cat: XXX, desc: Movie"}
- {id: 38, cat: XXX, desc: Old and Young"}
- {id: 39, cat: XXX, desc: Parody"}
- {id: 40, cat: XXX, desc: Pictures"}

View File

@@ -111,8 +111,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -129,8 +127,13 @@ search:
filters:
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -175,4 +178,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.5 (custom)
# json UNIT3D 9.1.6 (custom)

View File

@@ -120,8 +120,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -142,8 +140,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -191,4 +194,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

View File

@@ -11,6 +11,7 @@ links:
- https://www.btmulu.cyou/
- https://www.btmulu.quest/
- https://www.btmulu.cfd/
- https://www.btmulu.help/
legacylinks:
- https://www.btmulu.asia/
- https://www.btmulu.digital/

View File

@@ -146,8 +146,13 @@ search:
args: ["(?i)(Cinema TV)", "Cinema_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -6,6 +6,8 @@ language: ru-RU
type: public
encoding: UTF-8
links:
- https://catorrent.net/
legacylinks:
- https://catorrent.org/
caps:

View File

@@ -142,8 +142,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -139,8 +139,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -188,4 +193,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

View File

@@ -120,8 +120,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -142,8 +140,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -191,4 +194,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

View File

@@ -170,8 +170,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -94,6 +94,7 @@ caps:
- {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"}

View File

@@ -136,8 +136,13 @@ search:
args: ["(?i)(Película de TV)", "Película_de_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -26,6 +26,7 @@ caps:
- {id: 17, cat: TV/Sport, desc: "F2 Championship"}
- {id: 18, cat: TV/Sport, desc: "F3 Championship"}
- {id: 19, cat: TV/Sport, desc: "FE Championship"}
- {id: 20, cat: TV/Sport, desc: "Freeleech"}
modes:
search: [q]

View File

@@ -143,8 +143,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -133,8 +133,6 @@ search:
selector: td:nth-child(5) > span
attribute: title
# auto adjusted by site account profile
optional: true
default: "20 years ago" # some torrents have "Never" date
filters:
- name: dateparse
args: "MMM dd yyyy, HH:mm"
@@ -148,12 +146,13 @@ search:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"img[alt=\"Freeleech\"]": 0
i.unlimited_leech: 0
img[alt="Freeleech"]: 0
"*": 1
uploadvolumefactor:
case:
span.icon[title*="DoubleSeed"]: 2
"img[alt=\"DoubleSeed\"]": 2
img[alt="DoubleSeed"]: 2
"*": 1
minimumratio:
text: 0.5

View File

@@ -31,6 +31,9 @@ search:
inputs:
q: "{{ .Keywords }}{{ if .Keywords }} in:title{{ else }}{{ end }}"
keywordsfilters:
- name: tolower
rows:
selector: table > tbody > tr:has(a.btn-success)

View 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

View File

@@ -0,0 +1,73 @@
---
id: freejavtorrent
name: Free JAV Torrent
description: "Free JAV Torrent is a Public tracker for Asian 3X (JAV)"
language: en-US
type: public
encoding: UTF-8
links:
- https://www.freejavtorrent.com/
caps:
categories:
"Japanese Movies": XXX
"Japanese Movies Packs": XXX/Pack
"Chinese Movies": XXX
"Japanese Movies SiteRip 1991-2014": XXX/Pack
"Japanese Movies SiteRip 2015-2024": XXX/Pack
modes:
search: [q]
settings: []
download:
selectors:
- selector: a.download-button
attribute: href
search:
paths:
- path: "s.php?search={{ if .Keywords }}{{ .Keywords }}{{ else }}%20{{ end }}"
rows:
selector: div.image-wrapper
fields:
category:
selector: div.catalog a
title:
selector: a.overlay
filters:
- name: re_replace
args: ["^.+?\\] ", ""]
details:
selector: a.overlay
attribute: href
download:
selector: a.overlay
attribute: href
filters:
- name: regexp
args: "-(\\d+).html"
- name: prepend
args: "/dl.php?t="
poster:
selector: img
attribute: src
date:
text: now
size:
selector: a.overlay
filters:
- name: regexp
args: "^\\[(\\d+(?:\\.\\d+)?\\s?[KMGT]B)\\]"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -183,8 +183,13 @@ search:
filters:
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -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

View File

@@ -135,6 +135,13 @@ search:
args: "MM/dd/yyyy HH:mm:ss zzz"
size:
selector: size
_internal:
selector: internal
case:
0: "{{ .False }}"
1: "{{ .True }}"
description:
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}"
downloadvolumefactor:
# api returns 0=false, 1=true
selector: freeleech

View File

@@ -138,8 +138,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -144,8 +144,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -137,8 +137,13 @@ search:
filters:
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -6,8 +6,6 @@ language: el-GR
type: private
encoding: UTF-8
testlinktorrent: false
certificates:
- b0728082e46b3cc54c913847cd931b7b895f5b72 # Expired 16 July 2025
links:
- https://hellashut.net/
legacylinks:

View File

@@ -6,8 +6,6 @@ language: el-GR
type: private
encoding: UTF-8
testlinktorrent: false
certificates:
- b0728082e46b3cc54c913847cd931b7b895f5b72 # Expired 16 July 2025
links:
- https://hellashut.net/
legacylinks:

View File

@@ -147,8 +147,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -92,11 +92,15 @@ settings:
- name: info_tpp
type: info
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
type: info
label: Account Inactivity
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:
path: takelogin.php

View File

@@ -184,4 +184,4 @@ search:
description:
selector: td.rowfollow:nth-child(2) td:nth-child(2)
remove: a, b, font, img
# NexusPHP v1.9.4 2025-06-01
# NexusPHP v1.9.6 2025-06-25

View File

@@ -135,8 +135,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -136,8 +136,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -156,8 +154,13 @@ search:
args: ["(?i)(televisione film)", "televisione_film"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -205,4 +208,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.5 (custom)
# json UNIT3D 9.1.6 (custom)

View File

@@ -61,7 +61,7 @@ settings:
- name: info_activity
type: info
label: Account Inactivity
default: "You must seed at least 1 torrent or log in every 30 days to avoid being pruned."
default: "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:
path: /api/torrents

View File

@@ -21,21 +21,23 @@ caps:
- {id: 99, cat: Audio/MP3, desc: "KZ Internal : KZ Internal"}
- {id: 74, cat: Audio, desc: "Discography: Collection"}
- {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: 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: 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: 28, cat: Movies, desc: "Movies: 2025"}
- {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"}
- {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"}
- {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"}
- {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: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"}
- {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"}
- {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: 54, cat: Movies, desc: "Movie Pack: Pre-90s"}
- {id: 6, cat: Movies/Other, desc: "Kids Movie Pk: Movie Pks"}
@@ -57,7 +59,6 @@ caps:
- {id: 93, cat: Movies/Other, desc: "Xmas Movies : Packs"}
- {id: 94, cat: Audio/Other, desc: "Xmas Music Pack: Packs"}
- {id: 95, cat: Other, desc: "To Be Edited: Edit"}
- {id: 100, cat: Audio/Lossless, desc: "Web Music: Flac - MP3"}
modes:
search: [q]

View File

@@ -200,4 +200,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.5 2025-06-22
# NexusPHP v1.9.6 2025-06-25

View File

@@ -179,8 +179,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -40,13 +40,11 @@ caps:
- {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true}
- {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true}
- {id: 26, cat: PC/0day, desc: "Software", default: true}
- {id: 27, cat: XXX/x264, desc: "Movies: XXX", default: false}
- {id: 28, cat: Audio, desc: "Music", default: true}
- {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true}
- {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true}
- {id: 32, cat: Movies/UHD, desc: "Movies: 4KRo", default: true}
- {id: 33, cat: PC/Games, desc: "Games: Packs", default: true}
- {id: 34, cat: XXX/Pack, desc: "XXX Pack", default: false}
- {id: 42, cat: TV/Sport, desc: "Sport", default: true}
- {id: 43, cat: Books, desc: "Documents", default: true}
- {id: 44, cat: Other, desc: "Images", default: true}
@@ -56,9 +54,11 @@ caps:
- {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true}
- {id: 56, cat: TV/Documentary, desc: "Documentary", default: true}
- {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true}
- {id: 60, cat: XXX/ImageSet, desc: "ImagesXXX", default: false}
- {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true}
- {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true}
- {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:
search: [q]
@@ -78,12 +78,24 @@ settings:
type: checkbox
label: Search freeleech only
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
type: info_flaresolverr
- name: info_activity
type: info
label: Account Inactivity
default: "Accounts inactive for more than 42 days are automatically deleted."
login:
path: login
@@ -108,15 +120,20 @@ search:
# https://lastfiles.ro/torrents?keyword=tt8337290&category=32&genre=&torrent_status=free
- path: torrents
categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 81, 82]
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
# does not support multi categories
- path: torrents/adult
categories: [27, 34, 60]
inputs:
# does not support multi categories, leaving out category keyword defaults to all
keyword: "{{ .Keywords }}"
# active, dead, free, double, seedbox
torrent_status: "{{ if .Config.freeleech }}free{{ else }}active{{ end }}"
# has sort for size and seeders but not for title or date
# 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:
selector: table.table-hover > tbody > tr
@@ -153,7 +170,7 @@ search:
img[src$="/4k.png"]: 31
img[src$="/4kRO.png"]: 32
img[src$="/gpack.png"]: 33
img[src$="/xxxpacks.png"]: 34
img[src$="/packxxx.jpeg"]: 34
img[src$="/sport.png"]: 42
img[src$="/docs.png"]: 43
img[src$="/images.png"]: 44
@@ -178,32 +195,127 @@ search:
- name: regexp
args: "src='(.+?)'"
genre:
selector: div.torrent-genres
selector: div.mt-1, div.torrent-genres
filters:
- name: replace
args: ["\n", ""]
- name: replace
args: [" & ", "_&_"]
- name: replace
args: ["Hip Hop", "Hip_Hop"]
- name: replace
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:
text: "{{ .Result.genre }}"
download:
selector: a[href*="/download/"]
attribute: href
date:
selector: td:nth-of-type(4) div[title]
attribute: title
date_elapsed:
# torrents
selector: td:nth-child(4) div[title]
optional: true
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:
selector: td:nth-of-type(5)
selector: td:nth-child(5)
grabs:
selector: td:nth-of-type(6)
selector: td:nth-child(8)
seeders:
selector: td:nth-of-type(7)
selector: td:nth-child(6)
leechers:
selector: td:nth-of-type(8)
selector: td:nth-child(7)
downloadvolumefactor:
case:
div.free-btn: 0
@@ -215,6 +327,6 @@ search:
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Last Files V1
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# Last Files V2

View File

@@ -157,8 +157,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -206,4 +211,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.0.8 (custom)
# json UNIT3D 9.1.5 (custom)

View File

@@ -36,6 +36,7 @@ caps:
- {id: 4, cat: Movies/Other, desc: "Movies - Other"}
- {id: 47, cat: Movies, desc: "Movies - Packs"}
- {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: 24, cat: Audio/Video, desc: "Music - DVD"}
- {id: 23, cat: Audio/Lossless, desc: "Music - Lossless"}
@@ -59,6 +60,7 @@ caps:
- {id: 48, cat: TV/Other, desc: "TV - Packs"}
- {id: 53, cat: TV/SD, desc: "TV - SD/x264"}
- {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: 60, cat: TV/HD, desc: "TV - x265"}

View File

@@ -5,6 +5,8 @@ description: "LetSeed is a TURKISH Private Torrent Tracker for MOVIES / TV / GEN
language: tr-TR
type: private
encoding: UTF-8
certificates:
- 5a61cc89a0417dcfe03ef685f7423b6b0bd4dc6b # expired 28 Aug 2025
links:
- https://letseed.org/

View File

@@ -5,8 +5,6 @@ description: "LibraNet (LN) is a HUNGARIAN Private Torrent Tracker for EBOOKS /
language: hu-HU
type: private
encoding: ISO-8859-2
certificates:
- cf854da037e14a70df5da3b4088dc4059d5f3ffd # Expired 13 Aug 2025
links:
- https://libranet.org/

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
# changes to this indexer should also be made to limetorrentsclone
links:
- https://www.limetorrents.lol/
- https://www.limetorrents.fun/
- https://limetorrents.unblockninja.com/
- https://limetorrents.ninjaproxy1.com/
- https://limetorrents.proxyninja.org/
@@ -19,6 +19,7 @@ legacylinks:
- https://limetorrents.nocensor.cloud/
- https://limetorrents.abcproxy.org/
- https://limetorrents.unblockit.download/
- https://www.limetorrents.lol/
caps:
categorymappings:

View File

@@ -140,8 +140,13 @@ search:
args: ["(?i)(Ficção científica)", "Ficção_científica"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -26,7 +26,7 @@ settings:
- name: info_login
type: info
label: About LosslessClub Forum versus LosslessClub Tracker
default: "The <a href=\"https://losslessclub.com/\" target=\"_blank\">LosslessClub Forum</a> credentials are different from the <a href=\"https://losslessclub.com/login.php\" target=\"_blank\">LosslessClub Tracker</a> credentials so if the indexer is giving you 'Error Username or password is incorrect' then you are likely using the Forum credentials to access the Tracker."
default: "The <a href=\"https://losslessclub.com/\" target=\"_blank\">LosslessClub Forum</a> credentials are different from the <a href=\"https://losslessclub.com/login.php\" target=\"_blank\">LosslessClub Tracker</a> credentials so if the indexer is giving you 'Error Username or password is incorrect' then you are likely using the Forum credentials to access the Tracker."
login:
path: takelogin.php

View File

@@ -144,8 +144,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -0,0 +1,185 @@
---
id: luckpt
name: LuckPT
description: "LuckPT is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://pt.luckpt.de/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "电影 / Movies"}
- {id: 402, cat: TV, desc: "电视剧 / TV Series"}
- {id: 405, cat: TV/Anime, desc: "动漫 / Animations"}
- {id: 406, cat: Audio/Video, desc: "演唱会、MV / Music Videos"}
- {id: 408, cat: Audio, desc: "音乐 / Music"}
- {id: 409, cat: Other, desc: "其他 / Other"}
- {id: 410, cat: TV, desc: "综艺 / TV Shows"}
- {id: 411, cat: TV/Documentary, desc: "纪录片 / Documentary"}
- {id: 412, cat: TV/Sport, desc: "体育 / Sports"}
- {id: 413, cat: TV/Other, desc: "短剧 / Playlet"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>If there is no valid traffic within 100 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 30 days, the account will be blocked</li><li>Long-term non-login:<ul>- UnParked account: 150 consecutive days of non-login → banned</ul><ul>- Parked account: 400 consecutive days of non-login → banned</ul><ul>- Veteran Master and above levels are not subject to long-term non-login ban restrictions</ul></li></ol>"
login:
# using cookie method because site does a JS call to API/Challenge via JQuery to load response parm required for takelogin.php
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
# 0 AND, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(a[href^="download.php?id="])
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title:
selector: a[title][href^="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img[data-src]
attribute: data-src
imdbid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="imdb.com/title/tt"]
attribute: href
doubanid:
# site currently only has a badge and rating, the id is not present. just in case a future update.
selector: a[href*="movie.douban.com/subject/"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
optional: true
default: 512MB
seeders:
selector: td.rowfollow:nth-child(6)
optional: true
default: 0
leechers:
selector: td.rowfollow:nth-child(7)
optional: true
default: 0
grabs:
selector: td.rowfollow:nth-child(8)
optional: true
default: 0
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 2.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
description:
selector: td.rowfollow:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.6 2025-06-25

View File

@@ -133,8 +133,13 @@ search:
filters:
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -5,8 +5,6 @@ description: "MOJBLiNK is a SLOVENIAN Private Torrent Tracker for MOVIES / TV /
language: sl-SI
type: private
encoding: UTF-8
certificates:
- 736af8ef7f489e74d09d8feedc21821e1fbae296 # expired 23 Aug 2025
links:
- https://www.mojblink.si/

View File

@@ -94,11 +94,15 @@ settings:
- name: info_tpp
type: info
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
type: info
label: Account Inactivity
default: "Inactive accounts are automatically deleted after 42 days."
- name: info_seedhours
type: info
label: Seeding Hours
default: Before using this indexer, make sure that you have set <b>Meine Seedzeit</b> on your <b>UserCP</b> page.
login:
path: login.php

View File

@@ -147,8 +147,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -119,8 +119,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -141,8 +139,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -190,4 +193,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

View File

@@ -135,8 +135,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -192,4 +192,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.8.15 2024-12-23
# NexusPHP v1.9.6 2025-06-25

View File

@@ -188,8 +188,13 @@ search:
args: ["(?i)(film TV)", "film_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -151,8 +151,13 @@ search:
args: ["(?i)(Cinema TV)", "Cinema_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -145,8 +145,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -119,8 +119,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -141,8 +139,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -186,4 +189,4 @@ search:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 1.0
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

View File

@@ -11,30 +11,30 @@ links:
caps:
categorymappings:
# VIP-Архив / VIP-Archive
- {id: 224, cat: TV/Sport, desc: " |- VIP January 2025"}
- {id: 225, cat: TV/Sport, desc: " |- VIP February 2025"}
- {id: 402, cat: TV/Sport, desc: " |- VIP March 2025"}
- {id: 403, cat: TV/Sport, desc: " |- VIP April 2025"}
- {id: 408, cat: TV/Sport, desc: " |- VIP May 2025"}
- {id: 409, cat: TV/Sport, desc: " |- VIP June 2025"}
- {id: 436, cat: TV/Sport, desc: " |- VIP July 2025"}
- {id: 438, cat: TV/Sport, desc: " |- VIP August 2025"}
- {id: 448, cat: TV/Sport, desc: " |- VIP September 2025"}
- {id: 449, cat: TV/Sport, desc: " |- VIP October 2025"}
- {id: 450, cat: TV/Sport, desc: " |- VIP November 2025"}
- {id: 451, cat: TV/Sport, desc: " |- VIP December 2025"}
- {id: 235, cat: TV/Sport, desc: " |- VIP January 2024"}
- {id: 247, cat: TV/Sport, desc: " |- VIP February 2024"}
- {id: 250, cat: TV/Sport, desc: " |- VIP March 2024"}
- {id: 252, cat: TV/Sport, desc: " |- VIP April 2024"}
- {id: 273, cat: TV/Sport, desc: " |- VIP May 2022"}
- {id: 275, cat: TV/Sport, desc: " |- VIP June 2022"}
- {id: 375, cat: TV/Sport, desc: " |- VIP July 2022"}
- {id: 378, cat: TV/Sport, desc: " |- VIP August 2022"}
- {id: 382, cat: TV/Sport, desc: " |- VIP September 2022"}
- {id: 384, cat: TV/Sport, desc: " |- VIP October 2022"}
- {id: 385, cat: TV/Sport, desc: " |- VIP November 2022"}
- {id: 386, cat: TV/Sport, desc: " |- VIP December 2022"}
- {id: 224, cat: TV/Sport, desc: " |- VIP January 2023"}
- {id: 225, cat: TV/Sport, desc: " |- VIP February 2023"}
- {id: 402, cat: TV/Sport, desc: " |- VIP March 2023"}
- {id: 403, cat: TV/Sport, desc: " |- VIP April 2023"}
- {id: 408, cat: TV/Sport, desc: " |- VIP May 2023"}
- {id: 409, cat: TV/Sport, desc: " |- VIP June 2023"}
- {id: 436, cat: TV/Sport, desc: " |- VIP July 2023"}
- {id: 438, cat: TV/Sport, desc: " |- VIP August 2023"}
- {id: 448, cat: TV/Sport, desc: " |- VIP September 2023"}
- {id: 449, cat: TV/Sport, desc: " |- VIP October 2023"}
- {id: 450, cat: TV/Sport, desc: " |- VIP November 2023"}
- {id: 451, cat: TV/Sport, desc: " |- VIP December 2023"}
- {id: 273, cat: TV/Sport, desc: " |- VIP May 2024"}
- {id: 275, cat: TV/Sport, desc: " |- VIP June 2024"}
- {id: 375, cat: TV/Sport, desc: " |- VIP July 2024"}
- {id: 378, cat: TV/Sport, desc: " |- VIP August 2024"}
- {id: 382, cat: TV/Sport, desc: " |- VIP September 2024"}
- {id: 384, cat: TV/Sport, desc: " |- VIP October 2024"}
- {id: 385, cat: TV/Sport, desc: " |- VIP November 2024"}
- {id: 386, cat: TV/Sport, desc: " |- VIP December 2024"}
# Олимпийские игры / Olympic Games
- {id: 464, cat: TV/Sport, desc: "Летние Олимпийские игры / 2024 /..."}
- {id: 440, cat: TV/Sport, desc: " |- VIP-Extra Olympics 2024"}
@@ -66,21 +66,29 @@ caps:
- {id: 482, cat: TV/Sport, desc: " |- Обзорные и тематические..."}
- {id: 476, cat: TV/Sport, desc: " |- Архив - Олимпиады прошлых лет"}
# Футбол / Football
- {id: 141, cat: TV/Sport, desc: "2026 FIFA World Cup / Чемпионат мира 2026"}
- {id: 556, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA WC 2026"}
- {id: 557, cat: TV/Sport, desc: " |- ⚽VIP FIFA WC 2026"}
- {id: 525, cat: TV/Sport, desc: " |- ⚽VIP-Light FIFA WC 2026"}
- {id: 157, cat: TV/Sport, desc: " |- FIFA WC 2026"}
- {id: 579, cat: TV/Sport, desc: " |- FIFA WC 2026. Qualifiers"}
- {id: 106, cat: TV/Sport, desc: "2025 FIFA Club World Cup / Клубный чемпиона..."}
- {id: 554, cat: TV/Sport, desc: " |- ⚽-Extra 2025 FIFA Club World Cup"}
- {id: 205, cat: TV/Sport, desc: " |- VIP-Archive 2025 FIFA Club World Cup"}
- {id: 92, cat: TV/Sport, desc: " |- 2025 FIFA Club World Cup"}
- {id: 163, cat: TV/Sport, desc: "EURO 2024 / Чемпионат Европы 2024"}
- {id: 132, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4K EURO 2024"}
- {id: 508, cat: TV/Sport, desc: " |- ⚽VIP EURO 2024"}
- {id: 497, cat: TV/Sport, desc: " |- VIP-Light UEFA EURO 2024"}
- {id: 508, cat: TV/Sport, desc: " |- ⚽VIP-Archive EURO 2024"}
- {id: 513, cat: TV/Sport, desc: " |- UEFA EURO 2024"}
- {id: 198, cat: TV/Sport, desc: " |- VIP UEFA Euro 2024 qualifying"}
- {id: 195, cat: TV/Sport, desc: " |- UEFA Euro 2024 qualifying"}
- {id: 580, cat: TV/Sport, desc: "FIFA WC 2022 / Чемпионат мира 2022"}
- {id: 580, cat: TV/Sport, desc: "2022 FIFA World Cup / Чемпионат мира 2022"}
- {id: 515, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA SATFEEDS WC 2022"}
- {id: 234, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA 4K WC 2022"}
- {id: 583, cat: TV/Sport, desc: " |- ⚽VIP-Archive FIFA WC 2022"}
- {id: 525, cat: TV/Sport, desc: " |- VIP-Light FIFA WC 2022"}
- {id: 581, cat: TV/Sport, desc: " |- FIFA WC 2022"}
- {id: 582, cat: TV/Sport, desc: " |- FIFA WC 2022. Qualifiers"}
- {id: 432, cat: TV/Sport, desc: "FIFA WC 2018 / Чемпионат мира 2018"}
- {id: 432, cat: TV/Sport, desc: "2018 FIFA World Cup / Чемпионат мира 2018"}
- {id: 535, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA WC 2018 4K"}
- {id: 559, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA WC 2018 Sat Feed"}
- {id: 574, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA WC 2018"}
@@ -88,6 +96,24 @@ caps:
- {id: 136, cat: TV/Sport, desc: " |- FIFA WC 2018. Qualifiers"}
- {id: 217, cat: TV/Sport, desc: " |- FIFA WC 2018. Reviews"}
- {id: 458, cat: TV/Sport, desc: " |- VIP-Extra Archive FIFA WC 2018 Qualifiers"}
- {id: 578, cat: TV/Sport, desc: "2025-26 UEFA Champions League"}
- {id: 13, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4k + Sat Feed UCL"}
- {id: 511, cat: TV/Sport, desc: " |- ⚽VIP-Extra UCL 2025-26"}
- {id: 425, cat: TV/Sport, desc: " |- ⚽VIP UCL 2025-26"}
- {id: 416, cat: TV/Sport, desc: " |- VIP-Light UCL 2025-26"}
- {id: 340, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 342, cat: TV/Sport, desc: " |- Group stage"}
- {id: 344, cat: TV/Sport, desc: " |- Play-off"}
- {id: 339, cat: TV/Sport, desc: "2025-26 UEFA Europa League"}
- {id: 12, cat: TV/Sport, desc: " |- ⚽VIP-Extra UEL 2025-26"}
- {id: 343, cat: TV/Sport, desc: " |- Group stage"}
- {id: 341, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 345, cat: TV/Sport, desc: " |- Play-off"}
- {id: 315, cat: TV/Sport, desc: "2025-26 UEFA Europa Conference League"}
- {id: 419, cat: TV/Sport, desc: " |- ⚽VIP-Extra 2025-26 UEFA ECL"}
- {id: 114, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 165, cat: TV/Sport, desc: " |- Group stage"}
- {id: 164, cat: TV/Sport, desc: " |- Play-off"}
- {id: 452, cat: TV/Sport, desc: "2024-25 UEFA Champions League"}
- {id: 558, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4k + Sat Feed UCL"}
- {id: 346, cat: TV/Sport, desc: " |- ⚽VIP-Extra UCL 2024-25"}
@@ -110,50 +136,33 @@ caps:
- {id: 405, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 536, cat: TV/Sport, desc: " |- Group stage"}
- {id: 249, cat: TV/Sport, desc: " |- Play-off"}
- {id: 578, cat: TV/Sport, desc: "2023-24 UEFA Champions League"}
- {id: 13, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4k + Sat Feed UCL"}
- {id: 511, cat: TV/Sport, desc: " |- ⚽VIP-Extra UCL 2023-24"}
- {id: 425, cat: TV/Sport, desc: " |- ⚽VIP UCL 2023-24"}
- {id: 416, cat: TV/Sport, desc: " |- VIP-Light UCL 2023-24"}
- {id: 344, cat: TV/Sport, desc: " |- Play-off"}
- {id: 342, cat: TV/Sport, desc: " |- Group stage"}
- {id: 340, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 339, cat: TV/Sport, desc: "2023-24 UEFA Europa League"}
- {id: 12, cat: TV/Sport, desc: " |- ⚽VIP-Extra UEL 2023-24"}
- {id: 345, cat: TV/Sport, desc: " |- Play-off"}
- {id: 343, cat: TV/Sport, desc: " |- Group stage"}
- {id: 341, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 315, cat: TV/Sport, desc: "2023-24 UEFA Europa Conference League"}
- {id: 419, cat: TV/Sport, desc: " |- ⚽VIP-Extra 2023-24 UEFA ECL"}
- {id: 114, cat: TV/Sport, desc: " |- Qualifying Rounds"}
- {id: 165, cat: TV/Sport, desc: " |- Group stage"}
- {id: 164, cat: TV/Sport, desc: " |- Play-off"}
- {id: 3, cat: TV/Sport, desc: "Англия/England"}
- {id: 407, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4k England"}
- {id: 561, cat: TV/Sport, desc: " |- ⚽VIP-Extra EPL Classic"}
- {id: 223, cat: TV/Sport, desc: " |- ⚽VIP England"}
- {id: 553, cat: TV/Sport, desc: " |- VIP-Light England"}
- {id: 538, cat: TV/Sport, desc: " |- Premier League 2025-26"}
- {id: 412, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 418, cat: TV/Sport, desc: " |- Championship+ 2025-26"}
- {id: 54, cat: TV/Sport, desc: " |- Premier League 2024-25"}
- {id: 538, cat: TV/Sport, desc: " |- Premier League 2023-24"}
- {id: 412, cat: TV/Sport, desc: " |- National Cups 2024-25"}
- {id: 418, cat: TV/Sport, desc: " |- Championship+ 2024-25"}
- {id: 351, cat: TV/Sport, desc: " |- Championship+"}
- {id: 53, cat: TV/Sport, desc: " |- National Cups up to 2023"}
- {id: 53, cat: TV/Sport, desc: " |- National Cups up to 2026"}
- {id: 55, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 2, cat: TV/Sport, desc: "Россия/СССР - Russia/USSR"}
- {id: 381, cat: TV/Sport, desc: " |- VIP Russia"}
- {id: 562, cat: TV/Sport, desc: " |- VIP-Light Russia"}
- {id: 251, cat: TV/Sport, desc: " |- RPL 2025-26"}
- {id: 423, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 496, cat: TV/Sport, desc: " |- FNL 2025-26"}
- {id: 57, cat: TV/Sport, desc: " |- RPL 2024-25"}
- {id: 496, cat: TV/Sport, desc: " |- FNL 2024-25"}
- {id: 423, cat: TV/Sport, desc: " |- National Cups 2024-25"}
- {id: 251, cat: TV/Sport, desc: " |- RPL 2023-24"}
- {id: 56, cat: TV/Sport, desc: " |- National Cups up to 2025"}
- {id: 46, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 8, cat: TV/Sport, desc: "Украина/Ukraine"}
- {id: 563, cat: TV/Sport, desc: " |- VIP-Light Ukraine"}
- {id: 410, cat: TV/Sport, desc: " |- UPL 2025-26"}
- {id: 152, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 72, cat: TV/Sport, desc: " |- UPL 2024-25"}
- {id: 152, cat: TV/Sport, desc: " |- National Cups 2024-25"}
- {id: 410, cat: TV/Sport, desc: " |- UPL 2023-24"}
- {id: 71, cat: TV/Sport, desc: " |- National Cups up to 2023"}
- {id: 71, cat: TV/Sport, desc: " |- National Cups up to 2026"}
- {id: 348, cat: TV/Sport, desc: " |- Lower leagues"}
- {id: 70, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 4, cat: TV/Sport, desc: "Испания/Spain"}
@@ -162,9 +171,9 @@ caps:
- {id: 506, cat: TV/Sport, desc: " |- ⚽VIP-Extra El Clasico"}
- {id: 208, cat: TV/Sport, desc: " |- ⚽VIP Spain"}
- {id: 564, cat: TV/Sport, desc: " |- VIP-Light Spain"}
- {id: 194, cat: TV/Sport, desc: " |- Primera Division 2025-26"}
- {id: 424, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 58, cat: TV/Sport, desc: " |- Primera Division 2024-25"}
- {id: 424, cat: TV/Sport, desc: " |- National Cups 2024-25"}
- {id: 194, cat: TV/Sport, desc: " |- Primera Division 2023-24"}
- {id: 59, cat: TV/Sport, desc: " |- National Cups up to 2025"}
- {id: 353, cat: TV/Sport, desc: " |- Segunda, Segunda B"}
- {id: 60, cat: TV/Sport, desc: " |- Previous years matches"}
@@ -172,9 +181,9 @@ caps:
- {id: 555, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4k+ Germany"}
- {id: 210, cat: TV/Sport, desc: " |- ⚽VIP Germany"}
- {id: 565, cat: TV/Sport, desc: " |- VIP-Light Germany"}
- {id: 175, cat: TV/Sport, desc: " |- Bundesliga 2025-26"}
- {id: 352, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 66, cat: TV/Sport, desc: " |- Bundesliga 2024-25"}
- {id: 352, cat: TV/Sport, desc: " |- National Cups 2024-25"}
- {id: 175, cat: TV/Sport, desc: " |- Bundesliga 2023-24"}
- {id: 355, cat: TV/Sport, desc: " |- 2. Bundesliga"}
- {id: 65, cat: TV/Sport, desc: " |- National Cups up to 2025"}
- {id: 427, cat: TV/Sport, desc: " |- Lower leagues"}
@@ -183,27 +192,27 @@ caps:
- {id: 529, cat: TV/Sport, desc: " |- ⚽VIP-Extra Italy"}
- {id: 209, cat: TV/Sport, desc: " |- ⚽VIP Italy"}
- {id: 566, cat: TV/Sport, desc: " |- VIP-Light Italy"}
- {id: 174, cat: TV/Sport, desc: " |- Serie A 2025-26"}
- {id: 196, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 63, cat: TV/Sport, desc: " |- Serie A 2024-25"}
- {id: 196, cat: TV/Sport, desc: " |- National Cups 2024-25"}
- {id: 174, cat: TV/Sport, desc: " |- Serie A 2023-24"}
- {id: 354, cat: TV/Sport, desc: " |- Serie B, Lega Pro, Serie D"}
- {id: 62, cat: TV/Sport, desc: " |- National Cups up to 2023"}
- {id: 62, cat: TV/Sport, desc: " |- National Cups up to 2026"}
- {id: 540, cat: TV/Sport, desc: " |- 1996-97 Juventus Classic"}
- {id: 61, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 7, cat: TV/Sport, desc: "Франция/France"}
- {id: 184, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4k + Sat Feed"}
- {id: 211, cat: TV/Sport, desc: " |- ⚽VIP France"}
- {id: 567, cat: TV/Sport, desc: " |- VIP-Light France"}
- {id: 69, cat: TV/Sport, desc: " |- Ligue 1 2025-26"}
- {id: 133, cat: TV/Sport, desc: " |- National Cups 2025-26"}
- {id: 176, cat: TV/Sport, desc: " |- Ligue 1 2024-25"}
- {id: 133, cat: TV/Sport, desc: " |- National Cups 2023-24"}
- {id: 69, cat: TV/Sport, desc: " |- Ligue 1 2023-24"}
- {id: 428, cat: TV/Sport, desc: " |- Ligue 2"}
- {id: 68, cat: TV/Sport, desc: " |- National Cups up to 2023"}
- {id: 68, cat: TV/Sport, desc: " |- National Cups up to 2026"}
- {id: 67, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 188, cat: TV/Sport, desc: "Нидерланды/Netherlands"}
- {id: 189, cat: TV/Sport, desc: " |- VIP-Extra Eredividie"}
- {id: 568, cat: TV/Sport, desc: " |- VIP Netherlands"}
- {id: 356, cat: TV/Sport, desc: " |- Season 2024-25"}
- {id: 356, cat: TV/Sport, desc: " |- Season 2025-26"}
- {id: 190, cat: TV/Sport, desc: " |- National Cups"}
- {id: 191, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 9, cat: TV/Sport, desc: "Другие национальные чемпионаты..."}
@@ -225,6 +234,7 @@ caps:
- {id: 179, cat: TV/Sport, desc: " |- Previous years matches"}
- {id: 11, cat: TV/Sport, desc: "Еврокубки/European Cups"}
- {id: 523, cat: TV/Sport, desc: " |- ⚽VIP-Ultra Archive UEFA"}
- {id: 514, cat: TV/Sport, desc: " |- ⚽VIP-Extra UEFA Classic Finals"}
- {id: 376, cat: TV/Sport, desc: " |- ⚽VIP-Extra UEFA Classic"}
- {id: 212, cat: TV/Sport, desc: " |- ⚽VIP UEFA"}
- {id: 421, cat: TV/Sport, desc: " |- VIP-Light UEFA"}
@@ -248,10 +258,7 @@ caps:
- {id: 117, cat: TV/Sport, desc: " |- Play-off"}
- {id: 15, cat: TV/Sport, desc: "Чемпионаты Мира/FIFA World Cups"}
- {id: 461, cat: TV/Sport, desc: " |- ⚽VIP-Extra FIFA WC Classic"}
- {id: 443, cat: TV/Sport, desc: " |- VIP-Extra 2023 FIFA U-20 World Cup"}
- {id: 576, cat: TV/Sport, desc: " |- VIP-Light FIFA WC 2026 Qualifiers"}
- {id: 454, cat: TV/Sport, desc: " |- FIFA WC 2026. Отборочный турнир"}
- {id: 383, cat: TV/Sport, desc: " |- 2023 FIFA U20 World Cup"}
- {id: 443, cat: TV/Sport, desc: " |- VIP-Extra FIFA World Cup"}
- {id: 456, cat: TV/Sport, desc: " |- FIFA WC 2014. Финальный турнир"}
- {id: 168, cat: TV/Sport, desc: " |- FIFA WC 2014. Отборочный турнир"}
- {id: 495, cat: TV/Sport, desc: " |- FIFA WC 2014. Обзорные передачи"}
@@ -260,10 +267,10 @@ caps:
- {id: 218, cat: TV/Sport, desc: " |- VIP-Extra FIFA WC Old"}
- {id: 14, cat: TV/Sport, desc: "Чемпионаты Европы/UEFA European..."}
- {id: 242, cat: TV/Sport, desc: " |- ⚽VIP-Extra EURO Classic"}
- {id: 546, cat: TV/Sport, desc: " |- VIP-Extra EURO 2024 U17 + U19 + U21"}
- {id: 528, cat: TV/Sport, desc: " |- ⚽VIP-Extra 4K EURO 2020"}
- {id: 216, cat: TV/Sport, desc: " |- ⚽VIP-Archive UEFA EURO 2020"}
- {id: 380, cat: TV/Sport, desc: " |- ⚽VIP-Extra EURO 2016"}
- {id: 546, cat: TV/Sport, desc: " |- VIP-Extra EURO 2023 U17 + U19 + U21"}
- {id: 395, cat: TV/Sport, desc: " |- UEFA EURO 2020"}
- {id: 447, cat: TV/Sport, desc: " |- UEFA EURO 2020 qualifying"}
- {id: 552, cat: TV/Sport, desc: " |- EURO 2016. Финальный турнир"}
@@ -279,14 +286,14 @@ caps:
- {id: 243, cat: TV/Sport, desc: " |- VIP Clubs International"}
- {id: 539, cat: TV/Sport, desc: " |- VIP-Light Clubs International"}
- {id: 534, cat: TV/Sport, desc: " |- VIP-Extra 2023 CONCACAF Gold Cup"}
- {id: 401, cat: TV/Sport, desc: " |- ⚽VIP-Extra Copa Libertadores 2024"}
- {id: 526, cat: TV/Sport, desc: " |- ⚽VIP-Extra Copa Sudamericana 2024"}
- {id: 401, cat: TV/Sport, desc: " |- ⚽VIP-Extra Copa Libertadores 2025"}
- {id: 526, cat: TV/Sport, desc: " |- ⚽VIP-Extra Copa Sudamericana 2025"}
- {id: 399, cat: TV/Sport, desc: " |- ⚽VIP-Extra CAF Competitions"}
- {id: 550, cat: TV/Sport, desc: " |- ⚽VIP-Extra AFC Competitions"}
- {id: 524, cat: TV/Sport, desc: " |- VIP-Extra CONCACAF Competitions"}
- {id: 463, cat: TV/Sport, desc: " |- 2024 Copa Libertadores"}
- {id: 433, cat: TV/Sport, desc: " |- 2024 Copa Sudamericana"}
- {id: 457, cat: TV/Sport, desc: " |- FIFA Club World Cups"}
- {id: 463, cat: TV/Sport, desc: " |- 2025 Copa Libertadores"}
- {id: 433, cat: TV/Sport, desc: " |- 2025 Copa Sudamericana"}
- {id: 457, cat: TV/Sport, desc: " |- FIFA Club World Cup / FIFA Intercontinental Cup"}
- {id: 472, cat: TV/Sport, desc: " |- CONCACAF Competitions"}
- {id: 241, cat: TV/Sport, desc: " |- Copa Libertadores"}
- {id: 367, cat: TV/Sport, desc: " |- Copa Sudamericana"}
@@ -300,7 +307,7 @@ caps:
- {id: 202, cat: TV/Sport, desc: " |- VIP-Light 2024 Copa America"}
- {id: 575, cat: TV/Sport, desc: " |- 2024 Copa America"}
- {id: 532, cat: TV/Sport, desc: " |- 2023 Africa Cup of Nations"}
- {id: 422, cat: TV/Sport, desc: " |- 2021 Copa America"}
- {id: 422, cat: TV/Sport, desc: " |- 2023 AFC Asian Cup"}
- {id: 155, cat: TV/Sport, desc: " |- Copa America"}
- {id: 435, cat: TV/Sport, desc: " |- CONCACAF Competitions"}
- {id: 406, cat: TV/Sport, desc: " |- FIFA Confederations Cups"}
@@ -312,11 +319,9 @@ caps:
- {id: 387, cat: TV/Sport, desc: " |- ⚽VIP-Extra Friendlies"}
- {id: 219, cat: TV/Sport, desc: " |- VIP Friendlies"}
- {id: 571, cat: TV/Sport, desc: " |- VIP-Light Friendlies"}
- {id: 554, cat: TV/Sport, desc: " |- 2019 International Champions Cup"}
- {id: 18, cat: TV/Sport, desc: "Мини-футбол/Футзал"}
- {id: 19, cat: TV/Sport, desc: "Пляжный футбол"}
- {id: 499, cat: TV/Sport, desc: "Женский футбол"}
- {id: 92, cat: TV/Sport, desc: " |- Лига Чемпионов"}
- {id: 17, cat: TV/Sport, desc: "Обзорные и аналитические..."}
- {id: 37, cat: TV/Sport, desc: "Футбольное видео, прочее о..."}
- {id: 199, cat: TV/Sport, desc: " |- Видео для мобильных устройств"}
@@ -324,9 +329,9 @@ caps:
- {id: 43, cat: TV/Sport, desc: "Аудиопередачи /Футбольное..."}
# Спорт / Sport
- {id: 23, cat: TV/Sport, desc: "Авто/мотоспорт"}
- {id: 131, cat: TV/Sport, desc: " |- Formula 1. Season 2024"}
- {id: 492, cat: TV/Sport, desc: " |- Formula 1. Season 2023"}
- {id: 400, cat: TV/Sport, desc: " |- Formula 1. Seasons until 2022"}
- {id: 131, cat: TV/Sport, desc: " |- Formula 1. Season 2025"}
- {id: 492, cat: TV/Sport, desc: " |- Formula 1. Season 2024"}
- {id: 400, cat: TV/Sport, desc: " |- Formula 1. Seasons until 2023"}
- {id: 21, cat: TV/Sport, desc: "Хоккей"}
- {id: 501, cat: TV/Sport, desc: " |- VIP-Extra ЧМ 2024 U-18 / IIHF WС 2024 U-18"}
- {id: 420, cat: TV/Sport, desc: " |- ЧМ 2024 / IIHF WС 2024"}
@@ -354,15 +359,15 @@ caps:
- {id: 203, cat: TV/Sport, desc: " |- Women's basketball"}
- {id: 22, cat: TV/Sport, desc: "Теннис"}
- {id: 274, cat: TV/Sport, desc: " |- VIP-Extra Tennis"}
- {id: 227, cat: TV/Sport, desc: " |- Australian Open 2024"}
- {id: 248, cat: TV/Sport, desc: " |- Roland Garros 2024"}
- {id: 388, cat: TV/Sport, desc: " |- Wimbledon 2024"}
- {id: 227, cat: TV/Sport, desc: " |- Australian Open 2025"}
- {id: 248, cat: TV/Sport, desc: " |- Roland Garros 2025"}
- {id: 388, cat: TV/Sport, desc: " |- Wimbledon 2025"}
- {id: 459, cat: TV/Sport, desc: " |- US Open 2024"}
- {id: 505, cat: TV/Sport, desc: " |- ATP 1000 WT Masters 2023"}
- {id: 502, cat: TV/Sport, desc: " |- ATP 250/500 World Tour 2023"}
- {id: 504, cat: TV/Sport, desc: " |- WTA Tour 2023"}
- {id: 503, cat: TV/Sport, desc: " |- Team Season 2023"}
- {id: 128, cat: TV/Sport, desc: " |- Grand Slam Tournaments up to 2023"}
- {id: 128, cat: TV/Sport, desc: " |- Grand Slam Tournaments up to 2024"}
- {id: 127, cat: TV/Sport, desc: " |- ATP WT Masters 1000 up to 2022"}
- {id: 125, cat: TV/Sport, desc: " |- ATP World Tour up to 2022"}
- {id: 126, cat: TV/Sport, desc: " |- WTA Tour up to 2022"}
@@ -373,7 +378,6 @@ caps:
- {id: 455, cat: TV/Sport, desc: " |- Seasons until 2022"}
- {id: 82, cat: TV/Sport, desc: "Гандбол"}
- {id: 548, cat: TV/Sport, desc: " |- VIP-Extra Handball"}
- {id: 205, cat: TV/Sport, desc: " |- VIP Handball"}
- {id: 469, cat: TV/Sport, desc: " |- WC's and EURO's. Men"}
- {id: 547, cat: TV/Sport, desc: " |- WC's and EURO's. Women"}
- {id: 397, cat: TV/Sport, desc: " |- European club handball"}
@@ -393,9 +397,7 @@ caps:
- {id: 139, cat: TV/Sport, desc: "Тяжелая атлетика"}
- {id: 122, cat: TV/Sport, desc: "Бильярд"}
- {id: 123, cat: TV/Sport, desc: " |- Снукер"}
- {id: 106, cat: TV/Sport, desc: "Покер"}
- {id: 140, cat: TV/Sport, desc: "Велоспорт"}
- {id: 141, cat: TV/Sport, desc: "Гимнастика"}
- {id: 24, cat: TV/Sport, desc: "Зимние виды спорта"}
- {id: 142, cat: TV/Sport, desc: " |- Фигурное катание"}
- {id: 105, cat: TV/Sport, desc: " |- Лыжи"}
@@ -484,10 +486,8 @@ caps:
# Разное / Other
- {id: 229, cat: TV/Sport, desc: "Тестовый форум"}
# Администраторский
- {id: 381, cat: TV/Sport, desc: " |- VIP-Extra UEL 2015-16"}
- {id: 557, cat: TV/Sport, desc: " |- VIP-Extra UCL 2014-15"}
- {id: 556, cat: TV/Sport, desc: " |- VIP-Extra UEL 2014-15"}
- {id: 514, cat: TV/Sport, desc: " |- VIP-Extra UСL 2013-14"}
- {id: 497, cat: TV/Sport, desc: " |- VIP-Light UEFA EURO 2024"}
- {id: 383, cat: TV/Sport, desc: " |- 2023 FIFA U20 World Cup"}
# Приватные разделы
- {id: 509, cat: TV/Sport, desc: " |- VIP-Extra 2019 FIFA U-17 World Cup"}
- {id: 230, cat: TV/Sport, desc: " |- VIP-Extra Copa America 2021"}

View File

@@ -135,8 +135,13 @@ search:
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -9,30 +9,8 @@ type: semi-private
encoding: windows-1251
followredirect: true
links:
- https://aug30.rudub.buzz/
- https://sep10.rudub.bet/
legacylinks:
- https://aug15.rudub.club/
- http://aug16.rudub.club/
- https://aug16.rudub.club/
- http://aug17.rudub.club/
- https://aug17.rudub.club/
- http://aug18.rudub.club/
- https://aug18.rudub.club/
- http://aug19.rudub.club/
- https://aug19.rudub.club/
- http://aug20.rudub.club/
- https://aug20.rudub.club/
- http://aug21.rudub.club/
- https://aug21.rudub.club/
- http://aug22.rudub.buzz/
- https://aug22.rudub.buzz/
- http://aug23.rudub.buzz/
- https://aug23.rudub.buzz/
- http://aug24.rudub.buzz/
- https://aug24.rudub.buzz/
- http://aug25.rudub.buzz/
- https://aug25.rudub.buzz/
- http://aug26.rudub.buzz/
- https://aug26.rudub.buzz/
- http://aug27.rudub.buzz/
- https://aug27.rudub.buzz/
@@ -41,6 +19,28 @@ legacylinks:
- http://aug29.rudub.buzz/
- https://aug29.rudub.buzz/
- http://aug30.rudub.buzz/
- https://aug30.rudub.buzz/
- http://aug31.rudub.buzz/
- https://aug31.rudub.buzz/
- http://sep01.rudub.buzz/
- https://sep01.rudub.buzz/
- http://sep02.rudub.buzz/
- https://sep02.rudub.buzz/
- http://sep03.rudub.bet/
- https://sep03.rudub.bet/
- http://sep04.rudub.bet/
- https://sep04.rudub.bet/
- http://sep05.rudub.bet/
- https://sep05.rudub.bet/
- http://sep06.rudub.bet/
- https://sep06.rudub.bet/
- http://sep07.rudub.bet/
- https://sep07.rudub.bet/
- http://sep08.rudub.bet/
- https://sep08.rudub.bet/
- http://sep09.rudub.bet/
- https://sep09.rudub.bet/
- http://sep10.rudub.bet/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "TV"}

View File

@@ -145,8 +145,13 @@ search:
args: ["(?i)(Ficção científica)", "Ficção_científica"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -152,8 +152,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -0,0 +1,193 @@
# SexTorrent uses the Luminance code, which is based on gazelle
# ajax.php API additionally needs the auth=$authkey argument
# Because the API is e.g. missing poster images we use screen scraping instead of the generic gazelle based approach
---
id: sextorrent
name: SexTorrent
description: "SexTorrent is a Private Torrent Tracker for 3X"
language: en-US
type: private
encoding: UTF-8
links:
- https://sextorrent.eu/
caps:
categorymappings:
- {id: 63, cat: XXX, desc: "Hairy"}
- {id: 64, cat: XXX, desc: "Voyeur"}
- {id: 30, cat: XXX, desc: "Amateur"}
- {id: 29, cat: XXX, desc: "Anal"}
- {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: 66, cat: XXX, desc: "Busty"}
- {id: 23, cat: XXX, desc: "Classic"}
- {id: 33, cat: XXX, desc: "Creampie"}
- {id: 22, cat: XXX, desc: "Cumshot"}
- {id: 62, cat: XXX/DVD, desc: "DVD-R"}
- {id: 21, cat: XXX, desc: "Fetish"}
- {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: 48, cat: XXX, desc: "Latina"}
- {id: 16, cat: XXX, desc: "Lesbian"}
- {id: 61, cat: XXX, desc: "Lingerie"}
- {id: 56, cat: XXX/Other, desc: "Magazines"}
- {id: 60, cat: XXX/Other, desc: "Manga / Comic"}
- {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: 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/WEB-DL, desc: "Paysite"}
- {id: 11, cat: XXX/ImageSet, desc: "Picture set"}
- {id: 40, cat: XXX, desc: "Piss"}
- {id: 43, cat: XXX/Other, desc: "Porn Music Videos"}
- {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/WEB-DL, 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: 65, cat: XXX, desc: "Virtual Reality"}
- {id: 7, cat: XXX/Other, desc: "XXX Games / Program"}
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_activity
type: info
label: Account Inactivity
default: "After 4 months of no activity (no login) your account will be disabled."
login:
path: login
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
cinfo: "2550|1350|24|-60"
keeplogged: 1
selectorinputs:
token:
selector: input[name="token"]
attribute: value
error:
# invalid credentials error is added by JS, this is the IP ban error
- selector: div.thin > div > h2
test:
path: index.php
selector: "#nav_userinfo"
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
title: "{{ .Keywords }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
fields:
download:
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
description_tags:
selector: div.tags
description:
case:
span.icon[title*="okay"]: "Verified: {{ .Result.description_tags }}"
"*": "Unverified: {{ .Result.description_tags }}"
title:
selector: a[href^="/torrents.php?id="]
category:
selector: a[href*="filter_cat"]
attribute: href
filters:
- name: regexp
args: "(\\d+)]=1"
details:
selector: a[href^="/torrents.php?id="]
attribute: href
poster:
selector: td:nth-child(2) > script
filters:
- name: regexp
args: "src=(.*?)>"
- name: re_replace
args: ["[\\\\\"]", ""]
- name: 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:
i.unlimited_leech: 0
img[alt="Freeleech"]: 0
"*": 1
uploadvolumefactor:
case:
span.icon[title*="DoubleSeed"]: 2
img[alt="DoubleSeed"]: 2
"*": 1
minimumratio:
text: 0.5
# luminance

View File

@@ -175,8 +175,13 @@ search:
args: ["(?i)(televisione film)", "televisione_film"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -137,8 +137,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -83,16 +83,18 @@ caps:
- {id: 133, cat: Movies/DVD, desc: "Отечественное кино | DVD"}
- {id: 131, cat: Movies, desc: "Российское и советское кино | Rips"}
- {id: 869, cat: Movies/3D, desc: "3D"}
- {id: 886, cat: Movies, desc: "Новинки зарубежных сериалов (2024-2025)"}
- {id: 160, cat: TV, desc: "Отечественные cериалы"}
- {id: 135, cat: Movies, desc: "Зарубежные сериалы до 2025г."}
- {id: 979, cat: TV, desc: "Русские сериалы до 2025г"}
- {id: 325, cat: TV/UHD, desc: "Мультфильмы | UHD 4K"}
- {id: 324, cat: TV/HD, desc: "Мультфильмы | HD Rips"}
- {id: 328, cat: TV, desc: "Мультфильмы | Rips"}
- {id: 330, cat: TV, desc: "Сборники мультфильмов"}
- {id: 321, cat: TV, desc: "Мультсериалы"}
- {id: 162, cat: TV/Documentary, desc: "Документальные фильмы и телешоу"}
- {id: 162, cat: TV/Documentary, desc: "Документальные фильмы и телешоу Сериалы"}
- {id: 982, cat: TV/UHD, desc: "Новинки зарубежных сериалов UHD|4K"}
- {id: 886, cat: TV, desc: "Новинки зарубежных сериалов"}
- {id: 986, cat: TV/UHD, desc: "Зарубежные сериалы UHD|4K до 2025г"}
- {id: 135, cat: TV, desc: "Зарубежные сериалы до 2025г."}
- {id: 160, cat: TV, desc: "Новинки русских сериалов"}
- {id: 979, cat: TV, desc: "Русские сериалы до 2025г"}
# Anime # Аниме
- {id: 693, cat: TV/Anime, desc: "Аниме (Основной)"}
- {id: 660, cat: TV/Anime, desc: "Онгоинги и новинки аниме"}

View File

@@ -5,8 +5,6 @@ description: "TheEmpire (TE) is a Private Torrent Tracker for COMMONWEALTH TV /
language: en-US
type: private
encoding: UTF-8
certificates:
- 922b485175aeea4e956d03596eedebcd4a09fedc # expired 23-May-2025
links:
- https://theempire.click/
legacylinks:

View File

@@ -114,6 +114,8 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://dummyimage.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
@@ -131,8 +133,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
0: "{{ .False }}"
1: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
files:
selector: num_file
seeders:

View File

@@ -96,11 +96,15 @@ settings:
- name: info_tpp
type: info
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
type: info
label: Account Inactivity
default: "Inactive accounts are automatically deleted after 42 days and leechers are also kicked."
- name: info_seedhours
type: info
label: Seeding Hours
default: Before using this indexer, make sure that you have set <b>Meine Seedzeit</b> on your <b>UserCP</b> page.
login:
path: takelogin.php

View File

@@ -148,8 +148,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -1,159 +0,0 @@
---
id: torlock
name: Torlock
description: "Torlock is a torrent search site that lists verified torrents only for TV series and movies"
language: en-US
type: public
encoding: UTF-8
requestDelay: 2
links:
- https://www.torlock.com/
legacylinks:
- https://torlock.com/
- https://www.torlock.icu/
- https://torlock.nocensor.cloud/
- https://torlock.mrunblock.bond/
- https://torlock.unblockit.download/
- https://www.torlock2.com/ # 400 Bad Request No required SSL certificate was sent
caps:
# dont forget to update the search fields category case block
categorymappings:
- {id: TELEVISION, cat: TV, desc: "TV Shows"}
- {id: MOVIES, cat: Movies, desc: "Movies"}
- {id: MUSIC, cat: Audio, desc: "Music"}
- {id: GAMES, cat: PC/Games, desc: "Games"}
- {id: SOFTWARE, cat: PC, desc: "Software"}
- {id: ANIME, cat: TV/Anime, desc: "Anime"}
- {id: EBOOKS, cat: Books/EBook, desc: "Books"}
- {id: OTHER, cat: Other, desc: "Other"}
- {id: ADULT, cat: XXX, desc: "Adult"}
- {id: AUDIOBOOK, cat: Audio/Audiobook, desc: "Audiobook"}
- {id: IMAGES, cat: Other/Misc, desc: "Images"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: sort
type: select
label: Sort requested from site (only works for search with keywords)
default: added
options:
added: created
seeds: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
search:
paths:
- path: "/all/torrents/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}"
categories: ["!", TELEVISION, MOVIES, MUSIC, GAMES, SOFTWARE, ANIME, EBOOKS, OTHER, ADULT, AUDIOBOOK, IMAGES]
- path: "{{ if .Keywords }}/television/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/television/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [TELEVISION]
- path: "{{ if .Keywords }}/movie/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/movies/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [MOVIES]
- path: "{{ if .Keywords }}/music/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/music/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [MUSIC]
- path: "{{ if .Keywords }}/game/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/games/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [GAMES]
- path: "{{ if .Keywords }}/software/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/software/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [SOFTWARE]
- path: "{{ if .Keywords }}/anime/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/anime/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [ANIME]
- path: "{{ if .Keywords }}/ebook/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/ebooks/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [EBOOKS]
- path: "{{ if .Keywords }}/unknown/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/unknown.html{{end}}" # sorting is broken for unknown
categories: [OTHER]
- path: "{{ if .Keywords }}/adult/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/adult/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [ADULT]
- path: "{{ if .Keywords }}/audiobook/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/audiobook/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [AUDIOBOOK]
- path: "{{ if .Keywords }}/image/torrents/{{ .Keywords }}.html?sort={{ .Config.sort }}&order={{ .Config.type }}{{else}}/images/1/{{ .Config.sort }}/{{ .Config.type }}.html{{end}}"
categories: [IMAGES]
keywordsfilters:
- name: tolower
- name: re_replace
args: ["[^a-zA-Z0-9]+", "-"]
rows:
selector: table > tbody > tr:has(td:has(div:has(a[href^="/torrent/"])))
filters:
- name: andmatch
fields:
category:
selector: span[class^="tv"]
attribute: class
case:
span.tv0: OTHER
span.tv1: MOVIES
span.tv2: MUSIC
span.tv3: TELEVISION
span.tv4: GAMES
span.tv5: SOFTWARE
span.tv6: ANIME
span.tv7: ADULT
span.tv8: EBOOKS
span.tv9: IMAGES
span.tv10: EBOOKS
span.tv12: AUDIOBOOK
"*": OTHER # some torrents have invalid categories
title:
selector: td:nth-child(1) > div > a
details:
selector: td:nth-child(1) > div > a[href^="/torrent/"]
attribute: href
download:
selector: td:nth-child(1) > div > a[href^="/torrent/"]
attribute: href
filters:
- name: replace
args: ["/torrent/", "/tor/"]
- name: regexp
args: (^/tor/\d*)
- name: append
args: ".torrent"
date_year:
selector: td:nth-child(2):contains("/")
optional: true
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "M/d/yyyy zzz"
date_day:
selector: td:nth-child(2):contains("Today"), td:nth-child(2):contains("Yesterday")
optional: true
filters:
- name: fuzzytime
date_ago:
selector: td:nth-child(2):not(:contains("Today")):not(:contains("Yesterday")):not(:contains("/"))
optional: true
filters:
- name: re_replace
args: ["(min|mins)", "minutes"]
- name: timeago
date:
text: "{{ if or .Result.date_year .Result.date_ago .Result.date_day }}{{ or .Result.date_year .Result.date_ago .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(3)
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -5,8 +5,6 @@ description: "TOrrent-tuRK (TORK) is a TURKISH Private Torrent Tracker for HD MO
language: tr-TR
type: private
encoding: UTF-8
certificates:
- 69ba9fe5b59701b93762e8a97a3b741718fcaef6 # Expired 5th July 2025
links:
- https://torrent-turk.de/
legacylinks:

View File

@@ -131,8 +131,13 @@ search:
args: ["(?i)(Película de TV)", "Película_de_TV"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -27,7 +27,7 @@ caps:
- {id: 13, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 47, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 15, cat: Movies, desc: "Movies Boxsets"}
- {id: 29, cat: TV/Documentary, desc: "Documentaries"}
- {id: 29, cat: Movies/Other, desc: "Documentaries"}
- {id: 26, cat: TV/SD, desc: "TV Episodes"}
- {id: 32, cat: TV/HD, desc: "TV Episodes HD"}

View File

@@ -5,15 +5,11 @@ description: "TorrentQQ (토렌트큐큐) is a Public KOREAN tracker for Korean
language: ko-KR
type: public
encoding: UTF-8
certificates:
- 81ffa075511611129626f6dd81aa3e5a6b399c7b # cloudflare
followredirect: true
links:
- https://torrentqq383.com/
- https://torrentegg73.com/
- https://torrentqq384.com/
- https://torrentegg74.com/
legacylinks:
- https://torrentegg59.com/
- https://torrentqq368.com/
- https://torrentegg60.com/
- https://torrentqq369.com/
- https://torrentegg61.com/
@@ -41,6 +37,8 @@ legacylinks:
- https://torrentqq381.com/
- https://torrentqq382.com/
- https://torrentegg72.com/
- https://torrentegg73.com/
- https://torrentqq383.com/
caps:
categorymappings:

View File

@@ -9,9 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrentsome210.com/
- https://torrentsome211.com/
legacylinks:
- https://torrentsome195.com/
- https://torrentsome196.com/
- https://torrentsome197.com/
- https://torrentsome198.com/
@@ -26,6 +25,7 @@ legacylinks:
- https://torrentsome207.com/
- https://torrentsome208.com/
- https://torrentsome209.com/
- https://torrentsome210.com/
caps:
categorymappings:

View File

@@ -9,9 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrenttip191.top/
- https://torrenttip192.top/
legacylinks:
- https://torrenttip176.com/
- https://torrenttip177.com/
- https://torrenttip178.com/
- https://torrenttip179.com/
@@ -26,6 +25,7 @@ legacylinks:
- https://torrenttip188.top/
- https://torrenttip189.top/
- https://torrenttip190.top/
- https://torrenttip191.top/
caps:
categorymappings:

View File

@@ -11,6 +11,8 @@ links:
caps:
categorymappings:
- {id: 119, cat: Other, desc: "Bilder"}
- {id: 142, cat: TV/Documentary, desc: "Doku - Sonstige"}
- {id: 120, cat: Books, desc: "Ebook"}
- {id: 135, cat: Movies/HD, desc: "Filme - 1080p"}
- {id: 130, cat: Movies/UHD, desc: "Filme - 2160p"}
- {id: 134, cat: Movies/HD, desc: "Filme - 720p"}
@@ -18,25 +20,24 @@ caps:
- {id: 146, cat: Movies, desc: "Filme - Klassiker"}
- {id: 105, cat: Movies, desc: "Filme - x264/x265"}
- {id: 127, cat: Movies, desc: "Für Unsere kleinsten"}
- {id: 121, cat: Other, desc: "Handy Stuff"}
- {id: 149, cat: Movies/HD, desc: "Movie Pack HD"}
- {id: 150, cat: Movies/SD, desc: "Movie Pack SD"}
- {id: 124, cat: Audio, desc: "Musik - Alben"}
- {id: 123, cat: Audio, desc: "Musik - Discography"}
- {id: 122, cat: Audio/Audiobook, desc: "Musik - Hörbuch"}
- {id: 133, cat: Audio/MP3, desc: "Musik - MP3/Mp4"}
- {id: 125, cat: Audio/Video, desc: "Musik - Video"}
- {id: 113, cat: PC, desc: "Programme - Linux"}
- {id: 114, cat: PC/Mac, desc: "Programme - Mac"}
- {id: 115, cat: PC/0day, desc: "Programme - Windows"}
- {id: 137, cat: TV/HD, desc: "Serien - 1080p"}
- {id: 138, cat: TV/UHD, desc: "Serien - 2160p"}
- {id: 144, cat: TV/HD, desc: "Serien - 720p"}
- {id: 116, cat: TV, desc: "Serien - Pack"}
- {id: 143, cat: TV/Other, desc: "Serien - Sonstige"}
- {id: 142, cat: TV/Documentary, desc: "Doku - Sonstige"}
- {id: 133, cat: Audio/MP3, desc: "Musik - MP3/Mp4"}
- {id: 123, cat: Audio, desc: "Musik - Discography"}
- {id: 122, cat: Audio/Audiobook, desc: "Musik - Hörbuch"}
- {id: 124, cat: Audio, desc: "Musik - Alben"}
- {id: 125, cat: Audio/Video, desc: "Musik - Video"}
- {id: 120, cat: Books, desc: "Ebook"}
- {id: 115, cat: PC/0day, desc: "Programme - Windows"}
- {id: 114, cat: PC/Mac, desc: "Programme - Mac"}
- {id: 113, cat: PC, desc: "Programme - Linux"}
- {id: 121, cat: Other, desc: "Handy Stuff"}
- {id: 129, cat: Other, desc: "Sonstiges"}
- {id: 151, cat: Other, desc: "Sonstiges"}
- {id: 109, cat: PC/Mobile-Other, desc: "Spiele - Handy"}
- {id: 112, cat: Console, desc: "Spiele - Konsolen"}
- {id: 111, cat: PC/Games, desc: "Spiele - Mac / Linux"}
@@ -88,7 +89,11 @@ settings:
- name: info_tpp
type: info
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_seedhours
type: info
label: Seeding Hours
default: Before using this indexer, make sure that you have set <b>Seed-Angaben</b> on your <b>UserCP</b> page.
login:
path: login.php

View File

@@ -5,8 +5,6 @@ description: "TribalMixes is a ratioless Semi-Private Torrent Tracker for DJ MIX
language: en-GB
type: semi-private
encoding: ISO-8859-1
certificates:
- 2bce64a8b2401c791d52146852fc1e194a992c75 # Expired 23rd Aug 2025
links:
- https://www.tribalmixes.com/

View File

@@ -151,8 +151,13 @@ search:
args: ["(?i)(Vahşi Batı)", "Vahşi_Batı"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -171,4 +171,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, b, font, img, span
# NexusPHP v1.9.3 2025-05-24
# NexusPHP v1.9.6 2025-06-25

View File

@@ -113,8 +113,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -135,8 +133,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -184,4 +187,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

View File

@@ -131,8 +131,13 @@ search:
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -144,8 +144,13 @@ search:
args: ["(?i)(Науково фантастичний)", "Науковоантастичний"]
- name: re_replace
args: ["(?i)(Політика та війна)", олітикааійна"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -116,8 +116,10 @@ login:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
remember: 1
error:
- selector: table.tableinborder:contains("Login fehlgeschlagen!")
- selector: div#loginStatus
test:
path: index.php
selector: a[href="logout.php"], title:contains("APRILSCHERZ")

View File

@@ -5,8 +5,6 @@ description: "X-ite.me (XM) is a Private Torrent Tracker for LGBTQ MOVIES / GENE
language: en-US
type: private
encoding: UTF-8
certificates:
- BDA8F8F6401AF1D9D9A15EA3B7D30FD36DCC4F75 # Expired 19th Aug 2025
links:
- https://x-ite.me/

View File

@@ -5,8 +5,6 @@ description: "xxxtor is a RUSSIAN Public Torrent Tracker for 3X"
language: ru-RU
type: public
encoding: UTF-8
certificates:
- 8fc6357f59e24d16d38f06ed34f780717f4bf0b4 # expired 3 Feb 2025
links:
- https://xxxtor.com/
legacylinks:

View File

@@ -139,8 +139,13 @@ search:
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:

View File

@@ -1,111 +0,0 @@
---
id: yourbittorrent
name: YourBittorrent
description: "YourBittorrent is a Public torrent index"
language: en-US
type: public
encoding: UTF-8
links:
- https://yourbittorrent.com/
- https://yourbittorrent2.com/
legacylinks:
- https://yourbittorrent.host/
- https://yourbittorrent.nocensor.cloud/
- https://yourbittorrent.mrunblock.bond/
caps:
categorymappings:
- {id: anime, cat: TV/Anime, desc: Anime}
- {id: software, cat: PC, desc: Software}
- {id: ebooks, cat: Books, desc: Ebooks}
- {id: adult, cat: XXX, desc: Adult}
- {id: games, cat: PC/Games, desc: Games}
- {id: movies, cat: Movies, desc: Movies}
- {id: music, cat: Audio, desc: Music}
- {id: television, cat: TV, desc: TV}
- {id: other, cat: Other, desc: Other}
- {id: photos, cat: Other, desc: Photos}
- {id: pictures, cat: Other, desc: Pictures}
- {id: unknown, cat: Other, desc: Unknown}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
search:
paths:
- path: /
inputs:
q: "{{ .Keywords }}"
allowEmptyInputs: true
keywordsfilters:
- name: re_replace
args: ["[\\s]+", "-"]
- name: tolower
rows:
selector: tr.table-default:has(a[href^="/torrent/"])
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1)
attribute: onclick
filters:
- name: regexp
args: "href='/(.+?).html"
title:
selector: td:nth-child(2) a
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(2) a
attribute: href
# turn /torrent/25778710/have-i-got-news-for-you-s59e02-720p-britishb00bseztv.html
# into /down/25778710.torrent
filters:
- name: split
args: ["/", 2]
- name: prepend
args: "/down/"
- name: append
args: ".torrent"
size:
selector: td:nth-child(3)
date_day:
selector: td:nth-child(4):not(:contains("/")):not(:contains("-"))
optional: true
filters:
- name: replace
args: ["Today", "now"]
- name: replace
args: ["Yesterday", "1 day"]
- name: timeago
date_year:
selector: td:nth-child(4):contains("/"), td:nth-child(4):contains("-")
optional: true
filters:
- name: replace
args: ["-", "/"]
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "dd/MM/yy zzz"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -124,8 +124,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
poster:
selector: meta.poster
filters:
@@ -146,8 +144,13 @@ search:
args: ["(?i)(TV Movie)", "TV_Movie"]
- name: replace
args: [" & ", "_&_"]
_internal:
selector: internal
case:
False: "{{ .False }}"
True: "{{ .True }}"
description:
text: "{{ .Result.genre }}"
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
seeders:
selector: seeders
leechers:
@@ -195,4 +198,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 9.1.5
# json UNIT3D 9.1.6

Some files were not shown because too many files have changed in this diff Show More