mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-15 00:14:10 +02:00
Compare commits
82 Commits
v0.22.2374
...
bump-net-1
Author | SHA1 | Date | |
---|---|---|---|
![]() |
31bcce2ae8 | ||
![]() |
3011b5397a | ||
![]() |
22284d5106 | ||
![]() |
dbf2a455c4 | ||
![]() |
5e82419fee | ||
![]() |
b20d0aca8c | ||
![]() |
240054e089 | ||
![]() |
9586e6d349 | ||
![]() |
4f3d0589a3 | ||
![]() |
710cbea589 | ||
![]() |
f04babe9b4 | ||
![]() |
9a5bc0e882 | ||
![]() |
3784d1a1bf | ||
![]() |
7af2d20bc1 | ||
![]() |
38f457975e | ||
![]() |
1766c0d49a | ||
![]() |
3eaeb50c54 | ||
![]() |
73c965b280 | ||
![]() |
9f73269dbd | ||
![]() |
4fefef26d3 | ||
![]() |
69c7c4187d | ||
![]() |
ec58139d77 | ||
![]() |
4bc409793e | ||
![]() |
800ac33982 | ||
![]() |
07c6668365 | ||
![]() |
75dc2c7792 | ||
![]() |
0c53daa1a6 | ||
![]() |
1d28affabd | ||
![]() |
ba76c008d2 | ||
![]() |
3be0d0fa33 | ||
![]() |
b03d1abb7a | ||
![]() |
8176fbdff4 | ||
![]() |
9fa8350b64 | ||
![]() |
ee1acc96de | ||
![]() |
4870f66604 | ||
![]() |
2ec1a52bd1 | ||
![]() |
67ecc13f82 | ||
![]() |
890d580ce7 | ||
![]() |
e487c79112 | ||
![]() |
54ef493c68 | ||
![]() |
36ed75e626 | ||
![]() |
0946d51a47 | ||
![]() |
0124f9570c | ||
![]() |
d73586dd1c | ||
![]() |
d4889c6847 | ||
![]() |
a341a22f3a | ||
![]() |
f2e97e5145 | ||
![]() |
ac80d114c8 | ||
![]() |
00dbdbf9e9 | ||
![]() |
e783685992 | ||
![]() |
56b898b12e | ||
![]() |
e83cdc28da | ||
![]() |
99b77743a0 | ||
![]() |
e9e7373485 | ||
![]() |
91e06b9ec4 | ||
![]() |
bd65b0540c | ||
![]() |
c311da78c2 | ||
![]() |
4fb60f1676 | ||
![]() |
5bca69ce29 | ||
![]() |
2f3323d313 | ||
![]() |
faa113d21c | ||
![]() |
a821cc2045 | ||
![]() |
a496be0182 | ||
![]() |
04d16a982c | ||
![]() |
4d35edced7 | ||
![]() |
2aca3e4468 | ||
![]() |
910ab269fe | ||
![]() |
cdfe7bfe49 | ||
![]() |
9675bc88a1 | ||
![]() |
c02004ca28 | ||
![]() |
834354dfe9 | ||
![]() |
5d828e1735 | ||
![]() |
f9f740117f | ||
![]() |
194693e930 | ||
![]() |
434bd7f773 | ||
![]() |
e1d242f47b | ||
![]() |
db91ebe132 | ||
![]() |
22633ba7f9 | ||
![]() |
b5df5e7311 | ||
![]() |
687382d547 | ||
![]() |
5066d9a279 | ||
![]() |
e1d32c373d |
4
.github/workflows/definitions-update.yml
vendored
4
.github/workflows/definitions-update.yml
vendored
@@ -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
|
||||
|
2
.github/workflows/issuebot.yml
vendored
2
.github/workflows/issuebot.yml
vendored
@@ -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'
|
||||
|
||||
|
28
README.md
28
README.md
@@ -20,10 +20,10 @@ The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/i
|
||||
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
|
||||
|
||||
#### 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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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"}
|
||||
|
@@ -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"}
|
||||
|
@@ -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)
|
||||
|
@@ -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
|
||||
|
@@ -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/
|
||||
|
@@ -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:
|
||||
|
@@ -6,6 +6,8 @@ language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://catorrent.net/
|
||||
legacylinks:
|
||||
- https://catorrent.org/
|
||||
|
||||
caps:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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"}
|
||||
|
@@ -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:
|
||||
|
@@ -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]
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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)
|
||||
|
||||
|
116
src/Jackett.Common/Definitions/flood.yml
Normal file
116
src/Jackett.Common/Definitions/flood.yml
Normal file
@@ -0,0 +1,116 @@
|
||||
---
|
||||
id: flood
|
||||
name: Flood
|
||||
description: "Flood (FLD) is a Private Torrent Tracker for MOVIES / TV"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://flood.st/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: movie, cat: Movies, desc: "Movies"}
|
||||
- {id: show_season, cat: TV, desc: "TV season"}
|
||||
- {id: show_episode, cat: TV, desc: "TV episode"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, tmdbid, imdbid]
|
||||
movie-search: [q, tmdbid, imdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: API key
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or generate a new API key by accessing the <b>Security</b> tab of your <a href=\"https://flood.st/settings/security\" target=\"_blank\">account settings</a>."
|
||||
- name: order_by
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: id
|
||||
options:
|
||||
id: created
|
||||
name: title
|
||||
size: size
|
||||
seeders: seeders
|
||||
- name: order_dir
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: api/test
|
||||
method: get
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: api/torrents
|
||||
response:
|
||||
type: json
|
||||
|
||||
headers:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
|
||||
inputs:
|
||||
name: "{{ .Keywords }}"
|
||||
show_season_number: "{{ .Query.Season }}"
|
||||
show_episode_number: "{{ .Query.Ep }}"
|
||||
tmdb_id: "{{ .Query.TMDBID }}"
|
||||
imdb_id: "{{ .Query.IMDBID }}"
|
||||
order_by: "{{ .Config.order_by }}"
|
||||
order_dir: "{{ .Config.order_dir }}"
|
||||
limit: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: items
|
||||
count:
|
||||
selector: total
|
||||
|
||||
fields:
|
||||
title:
|
||||
selector: name
|
||||
infohash:
|
||||
selector: info_hash
|
||||
category:
|
||||
selector: media_type
|
||||
details:
|
||||
selector: main_url
|
||||
download:
|
||||
selector: download_url
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
description:
|
||||
selector: description
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
downloadvolumefactor:
|
||||
selector: download_accounting_factor
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# json api
|
73
src/Jackett.Common/Definitions/freejavtorrent.yml
Normal file
73
src/Jackett.Common/Definitions/freejavtorrent.yml
Normal 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
|
@@ -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:
|
||||
|
@@ -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
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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)
|
||||
|
@@ -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
|
||||
|
@@ -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]
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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)
|
||||
|
@@ -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"}
|
||||
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
185
src/Jackett.Common/Definitions/luckpt.yml
Normal file
185
src/Jackett.Common/Definitions/luckpt.yml
Normal 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
|
@@ -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:
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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"}
|
||||
|
@@ -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:
|
||||
|
@@ -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"}
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
193
src/Jackett.Common/Definitions/sextorrent.yml
Normal file
193
src/Jackett.Common/Definitions/sextorrent.yml
Normal 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
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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: "Онгоинги и новинки аниме"}
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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"}
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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")
|
||||
|
@@ -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/
|
||||
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
@@ -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
Reference in New Issue
Block a user