mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-16 11:54:45 +01:00
Compare commits
250 Commits
v0.22.2384
...
v0.24.101
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1486435554 | ||
|
|
8539aabc06 | ||
|
|
a7c49ad515 | ||
|
|
b0d195a585 | ||
|
|
288243664a | ||
|
|
ff2effbce2 | ||
|
|
6a95ff71fd | ||
|
|
2793ab1a7a | ||
|
|
3b69d8813c | ||
|
|
987271e848 | ||
|
|
9aa5140598 | ||
|
|
28364bf9cc | ||
|
|
d59e2b6ba6 | ||
|
|
dfa92394d8 | ||
|
|
c7e1f12e46 | ||
|
|
1665536696 | ||
|
|
6c33e9e1e9 | ||
|
|
44d9d41f87 | ||
|
|
ff5eb0b691 | ||
|
|
5a10f64dfb | ||
|
|
a7ed085b7a | ||
|
|
d710ab1f6f | ||
|
|
a6967e7104 | ||
|
|
c147c2b630 | ||
|
|
13b60f63ca | ||
|
|
c04dd234f8 | ||
|
|
de821bc87b | ||
|
|
8b8ce65ccb | ||
|
|
3b0a8c6185 | ||
|
|
4daf4cfc2b | ||
|
|
f2865c76f5 | ||
|
|
737a63b876 | ||
|
|
1b0c3d2f86 | ||
|
|
e21f1cd055 | ||
|
|
784323d672 | ||
|
|
08a0065e62 | ||
|
|
5f82779824 | ||
|
|
670f073d43 | ||
|
|
eb0dc4e921 | ||
|
|
df4d69cf22 | ||
|
|
e4c1e7e4d8 | ||
|
|
6991ef7e9f | ||
|
|
ecb7380780 | ||
|
|
11124ce821 | ||
|
|
c64a27e2c9 | ||
|
|
3d2e42d9e4 | ||
|
|
a7d1155e14 | ||
|
|
26beaab813 | ||
|
|
bfd38da446 | ||
|
|
91aa1e1984 | ||
|
|
6a0db8f120 | ||
|
|
227b23eb42 | ||
|
|
47b3a2ca81 | ||
|
|
0a8def821f | ||
|
|
ab560fd705 | ||
|
|
2a04d1ce81 | ||
|
|
bebfae9b32 | ||
|
|
54d90b5de9 | ||
|
|
837f72b39a | ||
|
|
ebe89bcab3 | ||
|
|
30febc2044 | ||
|
|
a9a8fb3e8d | ||
|
|
f2f998ef3a | ||
|
|
b769c5f492 | ||
|
|
280cd05546 | ||
|
|
b7e3e99832 | ||
|
|
ca489fec99 | ||
|
|
3f81487d16 | ||
|
|
aba40a8fe5 | ||
|
|
91af73c5cf | ||
|
|
9f365dbd7e | ||
|
|
729c418da8 | ||
|
|
ed60f38b94 | ||
|
|
8bdb2ff81d | ||
|
|
e4133c9f28 | ||
|
|
4cfaab2972 | ||
|
|
ffadd4e559 | ||
|
|
55b8212c77 | ||
|
|
d9cdc675bf | ||
|
|
9e25bca463 | ||
|
|
6234c80a5c | ||
|
|
282446ad74 | ||
|
|
65736cad8b | ||
|
|
453bc8d2c0 | ||
|
|
9cef929b78 | ||
|
|
cefdc616a1 | ||
|
|
1a8c4af64e | ||
|
|
0d19c1fd2a | ||
|
|
abf6532e01 | ||
|
|
4ad5f5d3fd | ||
|
|
ace7e82284 | ||
|
|
d5e91668bf | ||
|
|
0dc13f23d7 | ||
|
|
7896e774ca | ||
|
|
9738fc9d95 | ||
|
|
e5f372225f | ||
|
|
33bf0a1d64 | ||
|
|
17f677e42d | ||
|
|
8d58135514 | ||
|
|
b517dd0943 | ||
|
|
0e346c007c | ||
|
|
aab59c0621 | ||
|
|
cdb1765120 | ||
|
|
572e7b9cdc | ||
|
|
c37ae999b3 | ||
|
|
d96dff92f4 | ||
|
|
1c800c9a4f | ||
|
|
1505e26dbd | ||
|
|
c35da294e9 | ||
|
|
2a059627e4 | ||
|
|
a676df9a98 | ||
|
|
949edec2d0 | ||
|
|
74e9057606 | ||
|
|
737a907ec7 | ||
|
|
abf6994ae7 | ||
|
|
750d5ebd38 | ||
|
|
f09e7b447c | ||
|
|
ec05656fcd | ||
|
|
abfd4dc92b | ||
|
|
f3b626133d | ||
|
|
4c1ba8b04d | ||
|
|
22efd22e73 | ||
|
|
d12b920274 | ||
|
|
99f887900a | ||
|
|
d826055762 | ||
|
|
ea9e674d6b | ||
|
|
07e8a0e10e | ||
|
|
aa1d539678 | ||
|
|
2c4ca34b81 | ||
|
|
7fd64f519e | ||
|
|
6516df29d3 | ||
|
|
4f42bd68e3 | ||
|
|
db299b6e5a | ||
|
|
f637bc6c89 | ||
|
|
751b11afd8 | ||
|
|
9cd50a883a | ||
|
|
948bb67e2b | ||
|
|
a7406eb725 | ||
|
|
65da50d6bf | ||
|
|
3829d49aed | ||
|
|
ff17b147d6 | ||
|
|
b579de495d | ||
|
|
f6384c933c | ||
|
|
4f3c57de59 | ||
|
|
dc4bde017a | ||
|
|
088dfba4b6 | ||
|
|
c414181da3 | ||
|
|
ed507c3a43 | ||
|
|
c42383f605 | ||
|
|
d53f764b4f | ||
|
|
fd3c5aea9e | ||
|
|
5c379fc5fb | ||
|
|
4203abf435 | ||
|
|
cc7a2dae35 | ||
|
|
3932f1cdb1 | ||
|
|
b4c9145642 | ||
|
|
8b48206e84 | ||
|
|
896a3e6e21 | ||
|
|
70885a1153 | ||
|
|
edd3c83a94 | ||
|
|
98c2590a16 | ||
|
|
e4d773bae9 | ||
|
|
9e716d8e9b | ||
|
|
b24acf3327 | ||
|
|
7bf75794c8 | ||
|
|
e6e82b90a6 | ||
|
|
bb8c403b23 | ||
|
|
c9066b5ea8 | ||
|
|
19586cd2d1 | ||
|
|
42c7d1fc59 | ||
|
|
a98e69d18b | ||
|
|
64c2f7b895 | ||
|
|
5cd2b53907 | ||
|
|
0649a45697 | ||
|
|
e05e7a77c4 | ||
|
|
8f526aba30 | ||
|
|
67b98536b5 | ||
|
|
04bdc9ebf0 | ||
|
|
a1af921349 | ||
|
|
9411f98064 | ||
|
|
4c0ef2d33b | ||
|
|
6d8c9709e0 | ||
|
|
3011b5397a | ||
|
|
22284d5106 | ||
|
|
dbf2a455c4 | ||
|
|
5e82419fee | ||
|
|
b20d0aca8c | ||
|
|
240054e089 | ||
|
|
9586e6d349 | ||
|
|
4f3d0589a3 | ||
|
|
710cbea589 | ||
|
|
f04babe9b4 | ||
|
|
9a5bc0e882 | ||
|
|
3784d1a1bf | ||
|
|
7af2d20bc1 | ||
|
|
38f457975e | ||
|
|
1766c0d49a | ||
|
|
3eaeb50c54 | ||
|
|
73c965b280 | ||
|
|
9f73269dbd | ||
|
|
4fefef26d3 | ||
|
|
69c7c4187d | ||
|
|
ec58139d77 | ||
|
|
4bc409793e | ||
|
|
800ac33982 | ||
|
|
07c6668365 | ||
|
|
75dc2c7792 | ||
|
|
0c53daa1a6 | ||
|
|
1d28affabd | ||
|
|
ba76c008d2 | ||
|
|
3be0d0fa33 | ||
|
|
b03d1abb7a | ||
|
|
8176fbdff4 | ||
|
|
9fa8350b64 | ||
|
|
ee1acc96de | ||
|
|
4870f66604 | ||
|
|
2ec1a52bd1 | ||
|
|
67ecc13f82 | ||
|
|
890d580ce7 | ||
|
|
e487c79112 | ||
|
|
54ef493c68 | ||
|
|
36ed75e626 | ||
|
|
0946d51a47 | ||
|
|
0124f9570c | ||
|
|
d73586dd1c | ||
|
|
d4889c6847 | ||
|
|
a341a22f3a | ||
|
|
f2e97e5145 | ||
|
|
ac80d114c8 | ||
|
|
00dbdbf9e9 | ||
|
|
e783685992 | ||
|
|
56b898b12e | ||
|
|
e83cdc28da | ||
|
|
99b77743a0 | ||
|
|
e9e7373485 | ||
|
|
91e06b9ec4 | ||
|
|
bd65b0540c | ||
|
|
c311da78c2 | ||
|
|
4fb60f1676 | ||
|
|
5bca69ce29 | ||
|
|
2f3323d313 | ||
|
|
faa113d21c | ||
|
|
a821cc2045 | ||
|
|
a496be0182 | ||
|
|
04d16a982c | ||
|
|
4d35edced7 | ||
|
|
2aca3e4468 | ||
|
|
910ab269fe | ||
|
|
cdfe7bfe49 | ||
|
|
9675bc88a1 |
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.mom" >> $GITHUB_ENV
|
||||
echo "PREVIOUS_RUDUB_DOMAIN=$(date --date='yesterday' +'%b%d' | tr '[:upper:]' '[:lower:]').rudub.mom" >> $GITHUB_ENV
|
||||
|
||||
- name: Update rudub definition
|
||||
uses: mikefarah/yq@master
|
||||
|
||||
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'
|
||||
|
||||
|
||||
@@ -109,8 +109,8 @@ If you use something else, please add it here for others.
|
||||
- About 2GB download, 8GB installed.
|
||||
- Make sure it includes the following Workload and Individual Components:
|
||||
- .NET desktop development
|
||||
- .Net Framework 4.6.2 SDK
|
||||
- .Net Framework 4.6.2 targeting pack
|
||||
- .Net Framework 4.7.1 SDK
|
||||
- .Net Framework 4.7.1 targeting pack
|
||||
- From the `Get Started` screen:
|
||||
- `Clone a repository -> Browse a repository -> GitHub -> Sign in -> clone your forked repository`
|
||||
- Double-click `Jackett.sln` in `Solution Explorer` to load your project
|
||||
|
||||
43
README.md
43
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/9.0/supported-os.md#windows)
|
||||
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#linux)
|
||||
* macOS 13.0+ (Ventura) or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#apple)
|
||||
|
||||
Prior versions of Jackett are no longer supported.
|
||||
|
||||
@@ -34,9 +34,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* 1337x
|
||||
* 52BT
|
||||
* ACG.RIP
|
||||
* Anidex
|
||||
* AniLibria
|
||||
* Anime Time
|
||||
* Anime Tosho
|
||||
* AniRena
|
||||
* AniSource
|
||||
@@ -64,11 +62,11 @@ Prior versions of Jackett are no longer supported.
|
||||
* EBook Bay (EBB)
|
||||
* Elitetorrent.wf
|
||||
* EpubLibre
|
||||
* EXT Torrents
|
||||
* ExtraTorrent.st
|
||||
* EZTV
|
||||
* FileMood
|
||||
* FilmesHdTorrent
|
||||
* Free JAV Torrent
|
||||
* Frozen Layer
|
||||
* GamesTorrents
|
||||
* GTorrent.pro
|
||||
@@ -76,7 +74,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* ilCorSaRoNeRo
|
||||
* Internet Archive (archive.org)
|
||||
* Isohunt2
|
||||
* iTorrent
|
||||
* kickasstorrents.to
|
||||
* kickasstorrents.ws
|
||||
* Knaben
|
||||
@@ -105,10 +102,8 @@ Prior versions of Jackett are no longer supported.
|
||||
* plugintorrent
|
||||
* PornoTorrent
|
||||
* PornRips
|
||||
* PornXLab
|
||||
* Postman
|
||||
* Qbite (Hubite)
|
||||
* Rapidzona
|
||||
* RedeTorrent
|
||||
* RinTorNeT
|
||||
* RuTor
|
||||
@@ -123,7 +118,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 +145,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* Wolfmax4K
|
||||
* XXXClub
|
||||
* xxxtor
|
||||
* YourBittorrent
|
||||
* YTS.ag
|
||||
* zetorrents
|
||||
* ZkTorrent
|
||||
@@ -160,7 +153,6 @@ Prior versions of Jackett are no longer supported.
|
||||
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
|
||||
|
||||
* AniDUB
|
||||
* Anime Time (login)
|
||||
* AnimeLayer
|
||||
* ArenaBG
|
||||
* Best-Torrents [PAY2DL]
|
||||
@@ -180,7 +172,6 @@ Prior versions of Jackett are no longer supported.
|
||||
* Fenyarnyek-Tracker
|
||||
* File-Tracker
|
||||
* Gay-Torrents.net
|
||||
* Genesis-Movement
|
||||
* HD-CzTorrent [PAY2DL]
|
||||
* HDGalaKtik
|
||||
* HellTorrents [PAY2DL]
|
||||
@@ -302,7 +293,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* CapybaraBR
|
||||
* Carp-Hunter
|
||||
* Carpathians
|
||||
* CarPT [![(invite needed)][inviteneeded]](#)
|
||||
* CarPT
|
||||
* Cathode-Ray.Tube (CRT)
|
||||
* CD File
|
||||
* CeskeForum
|
||||
@@ -361,7 +352,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* Gay-Torrents.org
|
||||
* GAYtorrent.ru
|
||||
* GazelleGames (GGn)
|
||||
* Generation-Free [![(invite needed)][inviteneeded]](#)
|
||||
* Generation-Free
|
||||
* GGPT
|
||||
* GigaTorrents
|
||||
* GimmePeers (formerly ILT) [PAY2DL]
|
||||
@@ -437,6 +428,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)
|
||||
@@ -460,6 +452,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* Nebulance (NBL) (TransmiTheNet)
|
||||
* NewHeaven (TorrentHeavenResurrection) [![(invite needed)][inviteneeded]](#)
|
||||
* NicePT
|
||||
* Nirvana
|
||||
* NorBits
|
||||
* NordicQuality
|
||||
* Nusanta(RA.RE)
|
||||
@@ -527,6 +520,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* SeedFile (SF)
|
||||
* seedpool
|
||||
* SewerPT (下水道) [![(invite needed)][inviteneeded]](#)
|
||||
* SexTorrent
|
||||
* SFP (Share Friends Projekt)
|
||||
* Shareisland
|
||||
* Shazbat
|
||||
@@ -543,6 +537,7 @@ Prior versions of Jackett are no longer supported.
|
||||
* SugoiMusic
|
||||
* Superbits (SBS)
|
||||
* Swarmazon
|
||||
* Tangmen (唐门)
|
||||
* Tapochek
|
||||
* Tasmanit
|
||||
* Team CT Game (TCTG)
|
||||
@@ -715,7 +710,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".
|
||||
@@ -764,7 +759,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:
|
||||
@@ -877,7 +872,7 @@ Setting up this service is optional; most indexers don't need it.
|
||||
|
||||
## Configuring OMDb
|
||||
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
|
||||
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
|
||||
To use it, please just request a free API key on [OMDb](https://omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
|
||||
|
||||
## Command line switches
|
||||
|
||||
@@ -939,21 +934,21 @@ 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 net9.0 --self-contained -r osx-x64 -c Debug # takes care of everything
|
||||
./Jackett.Server/bin/Debug/net9.0/osx-x64/jackett # run jackett
|
||||
```
|
||||
|
||||
### Linux
|
||||
|
||||
|
||||
```bash
|
||||
sudo apt install nuget msbuild dotnet-sdk-8.0 # install build tools (Debian/ubuntu)
|
||||
sudo apt install nuget msbuild dotnet-sdk-9.0 # install build tools (Debian/ubuntu)
|
||||
git clone https://github.com/Jackett/Jackett.git
|
||||
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 net9.0 --self-contained -r linux-x64 -c Debug # takes care of everything
|
||||
./Jackett.Server/bin/Debug/net9.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: net9.0
|
||||
netCoreSdkVersion: 9.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
|
||||
@@ -280,7 +280,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)
|
||||
@@ -438,7 +437,7 @@ stages:
|
||||
Mono:
|
||||
buildDescription: Mono
|
||||
imageName: ubuntu-22.04
|
||||
framework: net462
|
||||
framework: net471
|
||||
runtime: linux-x64
|
||||
pool:
|
||||
vmImage: $(imageName)
|
||||
@@ -500,7 +499,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.net9.0.xml
|
||||
|
||||
- stage: IntegrationTestJackett
|
||||
displayName: Integration Tests
|
||||
@@ -535,7 +534,7 @@ stages:
|
||||
buildDescription: Mono
|
||||
imageName: ubuntu-22.04
|
||||
artifactName: Jackett.Binaries.Mono.tar.gz
|
||||
framework: net462
|
||||
framework: net471
|
||||
runtime: linux-x64
|
||||
pool:
|
||||
vmImage: $(imageName)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -221,4 +221,4 @@ search:
|
||||
description:
|
||||
selector: td:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.8.13 2024-07-23
|
||||
# NexusPHP v1.9.7 2025-09-24
|
||||
|
||||
@@ -18,8 +18,10 @@ caps:
|
||||
- {id: 17, cat: Movies/BluRay, desc: "Movies Blu-ray"}
|
||||
- {id: 27, cat: Movies/BluRay, desc: "Movies BD25 Encode"}
|
||||
- {id: 33, cat: Movies/BluRay, desc: "Movies BD9 AVCHD"}
|
||||
- {id: 22, cat: Movies, desc: "Movies 2D to 3D Conv"}
|
||||
- {id: 32, cat: Movies, desc: "Bluray MKV Remux"}
|
||||
- {id: 22, cat: Movies, desc: "Movies Home Conversions"}
|
||||
- {id: 32, cat: Movies, desc: "Movies Bluray MKV Remux"}
|
||||
- {id: 38, cat: Movies, desc: "Movies Studio Conversion"}
|
||||
- {id: 39, cat: Movies/3D, desc: "Movies VR 360"}
|
||||
- {id: 23, cat: Movies/3D, desc: "Movies Evo 3D"}
|
||||
- {id: 36, cat: Movies/UHD, desc: "Movies 4K UHD Bluray"}
|
||||
- {id: 37, cat: Movies/UHD, desc: "Movies 4K UHD Encode"}
|
||||
|
||||
@@ -8,12 +8,9 @@ encoding: UTF-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.529069.xyz/
|
||||
- https://www.529067.xyz/
|
||||
legacylinks:
|
||||
- https://529050.xyz/
|
||||
- https://529048.xyz/
|
||||
- https://529049.xyz/
|
||||
- https://www.529052.xyz/
|
||||
- https://www.529053.xyz/
|
||||
- https://www.529055.xyz/
|
||||
@@ -27,6 +24,9 @@ legacylinks:
|
||||
- https://www.529062.xyz/
|
||||
- https://www.529063.xyz/
|
||||
- https://www.529064.xyz/
|
||||
- https://www.529066.xyz/
|
||||
- https://www.529065.xyz/
|
||||
- https://www.529068.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -8,9 +8,10 @@ language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://abtorrents.xyz/
|
||||
- https://usefultrash.net/
|
||||
legacylinks:
|
||||
- https://abtorrents.me/
|
||||
- https://abtorrents.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -57,6 +57,10 @@ settings:
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_results
|
||||
type: info
|
||||
label: Search results
|
||||
default: "If you are getting the error <b>Found no results while trying to browse this tracker</b> then first access the site with your browser and check that your ratio is <b>not below 0.8</b>, otherwise the site will not return download links to the indexer. This does not apply to freeleech torrents."
|
||||
|
||||
login:
|
||||
# using cookie method because login page returns 0 bytes with a cookie flog=6
|
||||
|
||||
@@ -116,8 +116,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -192,4 +190,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.7
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
---
|
||||
id: anime-time
|
||||
name: Anime Time
|
||||
description: "Anime Time is a Public Torrent Tracker for ANIME."
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://animetime.cc/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
anime: TV/Anime
|
||||
books: Books
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
book-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://animetime.cc/search?query=
|
||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
||||
|
||||
inputs:
|
||||
query: "{{ .Keywords }}"
|
||||
|
||||
keywordsfilters:
|
||||
- name: trim
|
||||
- name: re_replace
|
||||
args: ["\\W+", "%"]
|
||||
|
||||
rows:
|
||||
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span.badge.badge-primary
|
||||
title:
|
||||
selector: a[href*="/view/"]
|
||||
details:
|
||||
selector: a[href*="/view/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
date:
|
||||
selector: span[data-tip]
|
||||
attribute: data-tip
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: span.badge.badge-ghost
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
genre:
|
||||
selector: span.badge.badge-secondary, span.badge.badge-error
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["non english", "non_english"]
|
||||
- name: replace
|
||||
args: ["music video", "music_video"]
|
||||
- name: replace
|
||||
args: ["Anime Time", "Anime_Time"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -1,103 +0,0 @@
|
||||
---
|
||||
id: anime-timel
|
||||
name: Anime TimeL
|
||||
description: "This is the Anime Time indexer with Login enabled in the config to include NSFW content."
|
||||
language: en-US
|
||||
type: semi-private
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://animetime.cc/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
anime: TV/Anime
|
||||
books: Books
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
|
||||
login:
|
||||
path: auth/log-in
|
||||
method: form
|
||||
form: form[action$="/auth/log-in"]
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
remember_me: true
|
||||
error:
|
||||
- selector: span.text-error
|
||||
test:
|
||||
path: /
|
||||
selector: form[action$="/auth/log-out"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://animetime.cc/search?query=
|
||||
- path: "{{ if .Keywords }}search{{ else }}{{ end }}"
|
||||
|
||||
inputs:
|
||||
query: "{{ .Keywords }}"
|
||||
|
||||
keywordsfilters:
|
||||
- name: trim
|
||||
- name: re_replace
|
||||
args: ["\\W+", "%"]
|
||||
|
||||
rows:
|
||||
selector: div.flow-root > div.divide-y > div.p-2.space-y-2
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span.badge.badge-primary
|
||||
title:
|
||||
selector: a[href*="/view/"]
|
||||
details:
|
||||
selector: a[href*="/view/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
date:
|
||||
selector: span[data-tip]
|
||||
attribute: data-tip
|
||||
filters:
|
||||
- name: append
|
||||
args: " +02:00" # EET
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
size:
|
||||
selector: span.badge.badge-ghost
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
genre:
|
||||
selector: span.badge.badge-secondary, span.badge.badge-error
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["non english", "non_english"]
|
||||
- name: replace
|
||||
args: ["music video", "music_video"]
|
||||
- name: replace
|
||||
args: ["Anime Time", "Anime_Time"]
|
||||
description:
|
||||
text: "{{ .Result.genre }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -126,7 +126,7 @@ search:
|
||||
# does not support imdbid search or provide imdb link in results
|
||||
|
||||
rows:
|
||||
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="])
|
||||
selector: table#torrents_list_p > tbody > tr:has(a[href^="download.php?id="]), table#torrents_list_p > tbody > tr:has(a[href^="magnet:?xt="])
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
|
||||
@@ -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"}
|
||||
|
||||
@@ -97,11 +97,16 @@ search:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a.tooltip[href$="details"]
|
||||
selector: a#torrentName
|
||||
attribute: title
|
||||
details:
|
||||
selector: a.tooltip[href$="details"]
|
||||
_id:
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: torrent
|
||||
details:
|
||||
text: "details.php?id={{ .Result._id }}"
|
||||
download:
|
||||
selector: a[href^="download.php?torrent="]
|
||||
attribute: href
|
||||
|
||||
@@ -81,7 +81,7 @@ login:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: i.fa-arrow-right-from-bracket[title="Kilépés"]
|
||||
selector: a[onclick="confirmLogout()"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
||||
@@ -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"}
|
||||
@@ -142,8 +143,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
files:
|
||||
selector: num_file
|
||||
seeders:
|
||||
@@ -192,4 +191,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 48 hours (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.1.5 (custom)
|
||||
# json UNIT3D 9.1.7 (custom)
|
||||
|
||||
@@ -111,8 +111,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -180,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.7 (custom)
|
||||
|
||||
@@ -120,8 +120,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -196,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.7
|
||||
|
||||
@@ -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/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: carpt
|
||||
name: CarPT
|
||||
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
|
||||
description: "CarPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV / MUSIC"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
@@ -65,7 +65,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Account Retention Rules:<ol><li>Extreme User and above will be retained forever</li><li> Elite Users and above will not be banned after parking (in the Control Panel)</li><li>Users with a parked account will be banned if they do not log in for 360 consecutive days</li><li>Users with a non-parked account will be banned if they do not log in for 150 consecutive days</li><li> Users with no traffic (i.e., upload/download data is 0) who do not log in for 60 consecutive days will be banned.</li></ol>"
|
||||
default: "Account Retention Rules:<ol><li>Extreme User and above will be retained forever</li><li> Elite Users and above will not be banned after parking (in the Control Panel)</li><li>Users with a parked account will be banned if they do not log in for 150 consecutive days</li><li>Users with a non-parked account will be banned if they do not log in for 90 consecutive days</li><li> Users with no traffic (i.e., upload/download data is 0) who do not log in for 14 consecutive days will be banned.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -186,7 +186,7 @@ search:
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
text: 10
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 24 x 60 x 60)
|
||||
text: 86400
|
||||
|
||||
@@ -6,6 +6,8 @@ language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://catorrent.net/
|
||||
legacylinks:
|
||||
- https://catorrent.org/
|
||||
|
||||
caps:
|
||||
|
||||
@@ -67,7 +67,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li> Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
|
||||
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 180 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 90 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 7 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
@@ -189,9 +189,11 @@ search:
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 2.0
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
|
||||
131
src/Jackett.Common/Definitions/cgpeers.yml
Normal file
131
src/Jackett.Common/Definitions/cgpeers.yml
Normal file
@@ -0,0 +1,131 @@
|
||||
# CGPeers uses the Luminance code, which is based on gazelle
|
||||
# ajax.php API additionally needs the auth=$authkey argument
|
||||
# Because the API is e.g. missing poster images we use screen scraping instead of the generic gazelle based approach
|
||||
---
|
||||
id: cgpeers
|
||||
name: CGPeers
|
||||
description: "CGPeers is a Private Torrent Tracker for GRAPHICS SOFTWARE / TUTORIALS / ETC"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://cgpeers.to/
|
||||
legacylinks:
|
||||
- https://www.cgpeers.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: PC/ISO, desc: "Applications"}
|
||||
- {id: 8, cat: PC/ISO, desc: "Audio"}
|
||||
- {id: 7, cat: Other, desc: "Game Development"}
|
||||
- {id: 5, cat: Other, desc: "Materials"}
|
||||
- {id: 6, cat: Other/Misc, desc: "Miscellaneous"}
|
||||
- {id: 4, cat: Other, desc: "Models"}
|
||||
- {id: 2, cat: PC/0day, desc: "Plugins"}
|
||||
- {id: 3, cat: Other, desc: "Tutorials"}
|
||||
- {id: 9, cat: Other, desc: "Web Development"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Cookie
|
||||
- name: info_cookie
|
||||
type: info_cookie
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: time
|
||||
options:
|
||||
time: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href^="/user.php?id="]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
|
||||
title: "{{ .Keywords }}"
|
||||
order_by: "{{ .Config.sort }}"
|
||||
order_way: "{{ .Config.type }}"
|
||||
action: advanced
|
||||
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrent_table > tbody > tr:has(a[href*="action=download"])
|
||||
|
||||
fields:
|
||||
download:
|
||||
selector: a[href^="/torrents.php?action=download&id="]
|
||||
attribute: href
|
||||
title:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
category:
|
||||
selector: a[href*="filter_cat"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(\\d+)]=1"
|
||||
details:
|
||||
selector: a[href^="/torrents.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: td:nth-child(2) > script
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?)>"
|
||||
- name: re_replace
|
||||
args: ["[\\\\\"]", ""]
|
||||
- name: re_replace
|
||||
args: ["/static/common/noartwork/.+", ""]
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(6) > span
|
||||
attribute: title
|
||||
# auto adjusted by site account profile
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "MMM dd yyyy, HH:mm"
|
||||
size:
|
||||
selector: td:nth-child(7)
|
||||
grabs:
|
||||
selector: td:nth-child(8)
|
||||
seeders:
|
||||
selector: td:nth-child(9)
|
||||
leechers:
|
||||
selector: td:nth-child(10)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i.unlimited_leech: 0
|
||||
i.sitewide_leech: 0
|
||||
img[alt="Freeleech"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="DoubleSeed"]: 2
|
||||
img[alt="DoubleSeed"]: 2
|
||||
"*": 1
|
||||
# luminance
|
||||
@@ -193,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.7
|
||||
|
||||
@@ -6,6 +6,8 @@ language: fr-FR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.crazyspirits.ca/
|
||||
legacylinks:
|
||||
- https://www.crazyspirits.com/
|
||||
|
||||
caps:
|
||||
|
||||
@@ -12,11 +12,11 @@ caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Movies"}
|
||||
- {id: 2, cat: TV, desc: "TV"}
|
||||
- {id: 7, cat: Audio/Audiobook, desc: "Audiobooks"}
|
||||
- {id: 4, cat: Console, desc: "Games"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 5, cat: PC, desc: "Software"}
|
||||
- {id: 6, cat: XXX, desc: "XXX"}
|
||||
- {id: 7, cat: Other, desc: "Assorted"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -60,7 +60,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "If you do not log in for (number) days, your account will be closed/deleted."
|
||||
default: "Users must log in or be seeding for their account to be considered active. If the account is not active for a consecutive 90 days, the account will be deactivated. After a consecutive 120 days, the account will be pruned."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -120,8 +120,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -192,8 +190,8 @@ search:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 3 days or 1:1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
text: 0.8
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 9.1.5
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
@@ -124,7 +124,7 @@ search:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
|
||||
rows:
|
||||
selector: $
|
||||
selector: data
|
||||
|
||||
fields:
|
||||
categorydesc:
|
||||
|
||||
@@ -224,4 +224,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 8.3.6
|
||||
# json UNIT3D 9.1.1
|
||||
|
||||
@@ -102,7 +102,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days."
|
||||
default: "If your account is inactive (you do not sign in) for more than 90 days, your account is disabled. Park your account if you are going away for long periods."
|
||||
|
||||
login:
|
||||
method: get
|
||||
@@ -192,7 +192,7 @@ search:
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.1
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
|
||||
@@ -184,4 +184,4 @@ search:
|
||||
args: "cat={{ .Result.category_title }} - "
|
||||
minimumratio:
|
||||
text: 0.9
|
||||
# NexusPHP v1.9.7 2025-06-29
|
||||
# NexusPHP v1.9.7 2025-09-24
|
||||
|
||||
@@ -39,6 +39,8 @@ caps:
|
||||
- {id: 342, cat: Books/EBook, desc: "Collection: Multiple Authors"}
|
||||
- {id: 343, cat: Books/EBook, desc: "Collection: Fantasy"}
|
||||
- {id: 359, cat: Books/EBook, desc: "Collection: Same Series"}
|
||||
- {id: 364, cat: Books/EBook, desc: "Collection: Multiple: Fiction"}
|
||||
- {id: 365, cat: Books/EBook, desc: "Collection: Multiple:Non Fiction"}
|
||||
# Fiction
|
||||
- {id: 281, cat: Books/EBook, desc: "Horror"}
|
||||
- {id: 282, cat: Books/EBook, desc: "Sci-Fi/Fantasy"}
|
||||
@@ -64,6 +66,7 @@ caps:
|
||||
- {id: 346, cat: Books/EBook, desc: "Chemistry"}
|
||||
- {id: 347, cat: Books/EBook, desc: "Medical"}
|
||||
- {id: 348, cat: Books/EBook, desc: "Mathematics"}
|
||||
- {id: 363, cat: Books/EBook, desc: "Sheet Music"}
|
||||
# Tech/Computers
|
||||
- {id: 331, cat: Books/EBook, desc: "Electronics"}
|
||||
- {id: 336, cat: Books/EBook, desc: "Video Games"}
|
||||
@@ -87,6 +90,7 @@ caps:
|
||||
- {id: 349, cat: Books/EBook, desc: "Self Help"}
|
||||
- {id: 351, cat: Books/EBook, desc: "Religion"}
|
||||
- {id: 358, cat: Books/EBook, desc: "History"}
|
||||
- {id: 362, cat: Books/EBook, desc: "Politics"}
|
||||
# Military
|
||||
- {id: 287, cat: Books/EBook, desc: "WW1"}
|
||||
- {id: 288, cat: Books/EBook, desc: "WW2"}
|
||||
@@ -94,6 +98,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"}
|
||||
|
||||
@@ -17,50 +17,54 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: Movies, cat: Movies, desc: Movies}
|
||||
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
|
||||
- {id: UltraHD, cat: Movies/UHD, desc: Movies UHD}
|
||||
- {id: 3D Movies, cat: Movies/3D, desc: Movies 3D}
|
||||
- {id: Bollywood, cat: Movies, desc: Bollywood}
|
||||
- {id: Movie clips, cat: Movies, desc: Movies clips}
|
||||
- {id: DVD, cat: Movies/DVD, desc: Movies DVD}
|
||||
- {id: MP4, cat: Movies, desc: Movies MP4}
|
||||
- {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed}
|
||||
- {id: Other Movies, cat: Movies/Other, desc: Movies Other}
|
||||
- {id: Documentary, cat: TV/Documentary, desc: Documentary}
|
||||
- {id: TV, cat: TV, desc: TV}
|
||||
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
|
||||
- {id: AAC, cat: Audio, desc: Music AAC}
|
||||
- {id: Lossless, cat: Audio/Lossless, desc: Music Lossless}
|
||||
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
|
||||
- {id: Other Music, cat: Audio/Other, desc: Music Other}
|
||||
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
|
||||
- {id: Video, cat: XXX, desc: Adult / Porn}
|
||||
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
|
||||
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
|
||||
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
|
||||
- {id: "Adult / Porn", cat: XXX, desc: "Adult / Porn"}
|
||||
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
|
||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||
- {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook}
|
||||
- {id: Bollywood, cat: Movies, desc: Bollywood}
|
||||
- {id: Comics, cat: Books/Comics, desc: Books Comics}
|
||||
- {id: DVD, cat: Movies/DVD, desc: Movies DVD}
|
||||
- {id: Documentary, cat: TV/Documentary, desc: Documentary}
|
||||
- {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed}
|
||||
- {id: Ebooks, cat: Books/EBook, desc: Books Ebook}
|
||||
- {id: English-translated, cat: TV/Anime, desc: Anime English-translated}
|
||||
- {id: Games, cat: XXX/Other, desc: Adult Games}
|
||||
- {id: Hentai, cat: XXX/Other, desc: Adult Hentai}
|
||||
- {id: Windows, cat: PC, desc: Software Windows}
|
||||
- {id: Android, cat: PC/Mobile-Android, desc: Software Android}
|
||||
- {id: Mac, cat: PC/Mac, desc: Software Mac}
|
||||
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
|
||||
- {id: Linux, cat: PC, desc: Software Linux}
|
||||
- {id: PC Games, cat: PC/Games, desc: PC Games}
|
||||
- {id: "Live Action [Non-English]", cat: TV/Anime, desc: "Live Action [Non-English]"}
|
||||
- {id: Lossless, cat: Audio/Lossless, desc: Music Lossless}
|
||||
- {id: "Manga [English-translated]", cat: Books/Comics, desc: "Manga [English-translated]"}
|
||||
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
|
||||
- {id: MP4, cat: Movies, desc: Movies MP4}
|
||||
- {id: Mac, cat: PC/Mac, desc: Software Mac}
|
||||
- {id: Magazines, cat: XXX/Other, desc: Adult Magazines}
|
||||
- {id: Movie clips, cat: Movies, desc: Movies clips}
|
||||
- {id: Movies, cat: Movies, desc: Movies}
|
||||
- {id: Music videos, cat: Audio/Video, desc: Music Videos}
|
||||
- {id: NDS, cat: Console/NDS, desc: Games NDS}
|
||||
- {id: Other Applications, cat: PC, desc: Other Applications}
|
||||
- {id: Other Games, cat: Console/Other, desc: Games Other}
|
||||
- {id: Other Movies, cat: Movies/Other, desc: Movies Other}
|
||||
- {id: Other Music, cat: Audio/Other, desc: Music Other}
|
||||
- {id: Other, cat: Other/Misc, desc: Other}
|
||||
- {id: PC Games, cat: PC/Games, desc: PC Games}
|
||||
- {id: PS3, cat: Console/PS3, desc: Games PS3}
|
||||
- {id: PS4, cat: Console/PS4, desc: Games PS4}
|
||||
- {id: PSP, cat: Console/PSP, desc: Games PSP}
|
||||
- {id: Wii, cat: Console/Wii, desc: Games Wii}
|
||||
- {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360}
|
||||
- {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures}
|
||||
- {id: Radio Shows, cat: Audio/Other, desc: Music Radio}
|
||||
- {id: Raw, cat: TV/Anime, desc: Anime Raw}
|
||||
- {id: Subs, cat: TV/Anime, desc: Anime Subs}
|
||||
- {id: Switch, cat: Console/Other, desc: Games Switch}
|
||||
- {id: Other Games, cat: Console/Other, desc: Games Other}
|
||||
- {id: English-translated, cat: TV/Anime, desc: Anime English-translated}
|
||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||
- {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook}
|
||||
- {id: Comics, cat: Books/Comics, desc: Books Comics}
|
||||
- {id: Ebooks, cat: Books/EBook, desc: Books Ebook}
|
||||
- {id: Other, cat: Other/Misc, desc: Other}
|
||||
- {id: Other Applications, cat: PC, desc: Other Applications}
|
||||
- {id: TV, cat: TV, desc: TV}
|
||||
- {id: UltraHD, cat: Movies/UHD, desc: Movies UHD}
|
||||
- {id: Video, cat: XXX, desc: Adult / Porn}
|
||||
- {id: Wii, cat: Console/Wii, desc: Games Wii}
|
||||
- {id: Windows, cat: PC, desc: Software Windows}
|
||||
- {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -94,7 +98,7 @@ search:
|
||||
args: ["in ", ""]
|
||||
- name: trim
|
||||
title:
|
||||
selector: a[href^="/torrent/"]
|
||||
selector: a[href^="/torrent/"]:not([href$="comments"])
|
||||
details:
|
||||
selector: a[href^="/torrent/"]
|
||||
attribute: href
|
||||
|
||||
@@ -1,166 +0,0 @@
|
||||
---
|
||||
id: exttorrents
|
||||
name: EXT Torrents
|
||||
description: "EXT Torrents is a Public torrent site for MOVIES / TV / GENERAL"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 5
|
||||
links:
|
||||
- https://ext.to/
|
||||
- https://search.extto.com/
|
||||
- https://extranet.torrentbay.st/
|
||||
legacylinks:
|
||||
- https://ext.unblockninja.com/
|
||||
- https://t.extto.com/
|
||||
- https://torrent.extto.com/
|
||||
- https://site.extto.com/
|
||||
- https://ext.torrentbay.to/
|
||||
- https://extranet.torrentbay.to/
|
||||
- https://extranet.torrentbay.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: "/anime/", cat: TV/Anime, desc: Anime}
|
||||
- {id: "/anime//anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
|
||||
- {id: "/applications/", cat: PC, desc: Apps}
|
||||
- {id: "/applications//applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: "/applications//applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"}
|
||||
- {id: "/applications//applications/linux/", cat: PC, desc: "Apps Linux"}
|
||||
- {id: "/applications//applications/mac/", cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: "/applications//applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"}
|
||||
- {id: "/applications//applications/windows/", cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: "/books/", cat: Books, desc: Books}
|
||||
- {id: "/books//books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"}
|
||||
- {id: "/books//books/comics/", cat: Books/Comics, desc: "Books Comics"}
|
||||
- {id: "/books//books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"}
|
||||
- {id: "/games/", cat: PC/Games, desc: Games}
|
||||
- {id: "/games//games/nds/", cat: Console/NDS, desc: "Games NDS"}
|
||||
- {id: "/games//games/other-games/", cat: Console/Other, desc: "Games Other"}
|
||||
- {id: "/games//games/pc-games/", cat: PC/Games, desc: "Games PC"}
|
||||
- {id: "/games//games/ps3/", cat: Console/PS3, desc: "Games PS3"}
|
||||
- {id: "/games//games/ps4/", cat: Console/PS4, desc: "Games PS4"}
|
||||
- {id: "/games//games/psp/", cat: Console/PSP, desc: "Games PSP"}
|
||||
- {id: "/games//games/switch/", cat: Console/Other, desc: "Games Switch"}
|
||||
- {id: "/games//games/wii/", cat: Console/Wii, desc: "Games Wii"}
|
||||
- {id: "/games//games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"}
|
||||
- {id: "/games//games/mac/", cat: PC/Mac, desc: "Games Mac"}
|
||||
- {id: "/movies/", cat: Movies, desc: Movies}
|
||||
- {id: "/movies//movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"}
|
||||
- {id: "/movies//movies/bollywood/", cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: "/movies//movies/documentary/", cat: Movies, desc: "Movies Documentary"}
|
||||
- {id: "/movies//movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: "/movies//movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: "/movies//movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: "/movies//movies/mp4/", cat: Movies, desc: "Movies MP4"}
|
||||
- {id: "/movies//movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
|
||||
- {id: "/movies//movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: "/movies//movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
|
||||
- {id: "/movies//movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
|
||||
- {id: "/music/", cat: Audio, desc: Music}
|
||||
- {id: "/music//music/aac/", cat: Audio, desc: "Music AAC"}
|
||||
- {id: "/music//music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: "/music//music/mp3/", cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: "/music//music/other-music/", cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: "/music//music/radio-shows/", cat: Audio, desc: "Music Radio Shows"}
|
||||
- {id: "/other/", cat: Other, desc: Other}
|
||||
- {id: "/tv/", cat: TV, desc: TV}
|
||||
- {id: "/xxx/", cat: XXX, desc: XXX}
|
||||
- {id: "/xxx//xxx/games/", cat: XXX/Other, desc: "XXX Games"}
|
||||
- {id: "/xxx//xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"}
|
||||
- {id: "/xxx//xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"}
|
||||
- {id: "/xxx//xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"}
|
||||
- {id: "/xxx//xxx/video/", cat: XXX, desc: "XXX Video"}
|
||||
- {id: "/video/", cat: XXX, desc: "XXX Video"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: age
|
||||
options:
|
||||
age: created
|
||||
seed: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_flaresolverr
|
||||
type: info_flaresolverr
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://ext.to/browse/?sort=age&order=desc&age=4&with_adult=1
|
||||
# https://ext.to/browse/?sort=age&order=desc&q=wipeout&with_adult=1
|
||||
# https://ext.to/browse/?imdb_id=tt2693776
|
||||
- path: browse/
|
||||
- path: browse/
|
||||
inputs:
|
||||
page: 2
|
||||
followredirect: true
|
||||
inputs:
|
||||
q: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
# 0=last 24 hours, 1=last 3 days, 2=last week, 3=last 2 weeks, 4=last month
|
||||
age: "{{ if or .Keywords .Query.IMDBID }}{{ else }}0{{ end }}"
|
||||
# familysafe 0=enabled, 1=disabled
|
||||
with_adult: "{{ if .Query.IMDBID }}{{ else }}1{{ end }}"
|
||||
imdb_id: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-striped > tbody > tr
|
||||
|
||||
fields:
|
||||
category_part1:
|
||||
selector: td:nth-child(1) div div a:nth-child(2)
|
||||
attribute: href
|
||||
optional: true
|
||||
category_part2:
|
||||
selector: td:nth-child(1) div div a:nth-child(3)
|
||||
attribute: href
|
||||
optional: true
|
||||
category_combined:
|
||||
text: "{{ .Result.category_part1 }}{{ .Result.category_part2 }}"
|
||||
optional: true
|
||||
category:
|
||||
text: "{{ if .Result.category_combined }}{{ .Result.category_combined }}{{ else }}/other/{{ end }}"
|
||||
title:
|
||||
selector: td:nth-child(1) div a
|
||||
details:
|
||||
selector: td:nth-child(1) div a
|
||||
attribute: href
|
||||
infohash:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
size:
|
||||
selector: td:nth-child(2)
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
optional: true
|
||||
default: 1
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
seeders:
|
||||
selector: td:nth-child(5)
|
||||
leechers:
|
||||
selector: td:nth-child(6)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: f1gp
|
||||
name: F1GP
|
||||
description: "F1GP is a Private Torrent Tracker for F1 Racing"
|
||||
description: "F1GP is a Private Torrent Tracker for F1, F2, F3, FE, F1 Academy Racing"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
@@ -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]
|
||||
@@ -149,7 +150,9 @@ search:
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# xbtitFM v4.1.31
|
||||
# xbtitFM v4.1.32
|
||||
|
||||
@@ -12,10 +12,11 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 8, cat: TV/Anime, desc: "Hentai"}
|
||||
- {id: 7, cat: Console, desc: "H-games"}
|
||||
- {id: 5, cat: XXX, desc: "JAV"}
|
||||
- {id: 6, cat: Books, desc: "Manga"}
|
||||
- {id: 7, cat: Console, desc: "H-games"}
|
||||
- {id: 8, cat: TV/Anime, desc: "Hentai"}
|
||||
- {id: 9, cat: XXX, desc: "OFFS"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
@@ -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,14 @@ search:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
"img[alt=\"Freeleech\"]": 0
|
||||
i.unlimited_leech: 0
|
||||
i.sitewide_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)
|
||||
|
||||
|
||||
@@ -231,4 +231,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.9.6 2025-06-25
|
||||
# NexusPHP v1.9.7 2025-09-24
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
---
|
||||
id: pornxlab
|
||||
replaces:
|
||||
- ptorrents
|
||||
name: PornXLab
|
||||
description: "PornXLab is a Public tracker for 3X"
|
||||
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.pornxlab.com/
|
||||
legacylinks:
|
||||
- https://www.ptorrents.com/
|
||||
- https://www.freejavtorrent.com/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
XXX: XXX
|
||||
"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]
|
||||
@@ -35,7 +35,7 @@ search:
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: XXX
|
||||
selector: div.catalog a
|
||||
title:
|
||||
selector: a.overlay
|
||||
filters:
|
||||
@@ -58,7 +58,10 @@ search:
|
||||
date:
|
||||
text: now
|
||||
size:
|
||||
selector: span.size
|
||||
selector: a.overlay
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "^\\[(\\d+(?:\\.\\d+)?\\s?[KMGT]B)\\]"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
@@ -67,6 +70,4 @@ search:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
description:
|
||||
selector: div.catalog a
|
||||
# engine n/a
|
||||
@@ -84,7 +84,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Accounts will be automatically deleted after 45 days of inactivity, regardless of class. To maintain an active account, all you have to do is authenticate yourself regularly and participate: In the life of the site, in the forum, in the shoot, in the games of the forum and not only in the downloads. Log in regularly to the site the Rules may change, view your messages."
|
||||
default: "Accounts inactive for 45 days are automatically deleted (all ranks included). To remain active, simply log in and participate (downloads, forums, shoutbox, games). Accounts created solely to build up numbers will be deactivated. As a free tracker with a limited number of spots, we regularly delete inactive accounts."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
||||
@@ -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
|
||||
@@ -90,7 +90,7 @@ search:
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 90
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
@@ -116,8 +116,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -192,4 +190,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 9.1.2
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
@@ -164,4 +164,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
|
||||
|
||||
@@ -108,8 +108,23 @@ search:
|
||||
filters:
|
||||
- name: querystring
|
||||
args: category
|
||||
title:
|
||||
title_default:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
filters:
|
||||
- name: htmldecode
|
||||
title:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: f
|
||||
- name: htmldecode
|
||||
- name: htmldecode # double usage is intentional
|
||||
- name: replace
|
||||
args: [".torrent", ""]
|
||||
- name: trim
|
||||
optional: true
|
||||
default: "{{ .Result.title_default }}"
|
||||
details:
|
||||
selector: td a[href^="index.php?page=torrent-details"]
|
||||
attribute: href
|
||||
|
||||
@@ -183,7 +183,7 @@ search:
|
||||
img[src$="no_ratio.png"]: 0
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
text: 0.7
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -125,8 +125,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -195,7 +193,10 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.1.5
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
@@ -7,7 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
requestDelay: 2
|
||||
links:
|
||||
- https://idope.se/
|
||||
- https://idope.me/
|
||||
legacylinks:
|
||||
- https://idope.black-mirror.xyz/
|
||||
- https://idope.unblocked.casa/
|
||||
@@ -19,6 +19,7 @@ legacylinks:
|
||||
- https://idope.uk-unblock.pro/
|
||||
- https://idope.unblocked.rest/
|
||||
- https://idope.unblocked.monster/
|
||||
- https://idope.se/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -136,8 +136,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -210,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.7 (custom)
|
||||
|
||||
@@ -1,108 +0,0 @@
|
||||
---
|
||||
id: itorrent
|
||||
name: iTorrent
|
||||
description: "iTorrent is a HUNGARIAN Public site"
|
||||
language: hu-HU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://itorrent.ws/
|
||||
legacylinks:
|
||||
- https://itorrent.hu/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: app, cat: PC, desc: Apps}
|
||||
- {id: book, cat: Books, desc: Books}
|
||||
- {id: game, cat: PC/Games, desc: Games}
|
||||
- {id: movies, cat: Movies, desc: Movies}
|
||||
- {id: music, cat: Audio, desc: Music}
|
||||
- {id: heart, cat: XXX, desc: XXX}
|
||||
- {id: tv, cat: TV, desc: TV}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date_added
|
||||
options:
|
||||
date_added: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
title: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: DESC
|
||||
options:
|
||||
DESC: desc
|
||||
ASC: asc
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="/torrentfiles/"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "torrentek/title/{{ .Keywords }}/order/{{ .Config.sort }}/by/{{ .Config.type }}/"
|
||||
|
||||
rows:
|
||||
selector: tr.gradeX
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: td:nth-child(1) i
|
||||
attribute: class
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["zqf zqf-", ""]
|
||||
title:
|
||||
selector: td:nth-child(2) a
|
||||
details:
|
||||
selector: td:nth-child(2) a
|
||||
attribute: href
|
||||
download:
|
||||
selector: td:nth-child(2) a
|
||||
attribute: href
|
||||
date_time:
|
||||
selector: td:nth-child(4) span
|
||||
optional: true
|
||||
attribute: title
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "yyyy.MM.dd HH:mm zzz"
|
||||
date_year:
|
||||
selector: td:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "yyyy.MM.dd zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_time }}{{ or .Result.date_year .Result.date_time }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
selector: td:nth-child(6)
|
||||
seeders:
|
||||
selector: td:nth-child(7)
|
||||
leechers:
|
||||
selector: td:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
@@ -61,7 +61,7 @@ settings:
|
||||
- name: info_activity
|
||||
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
|
||||
|
||||
@@ -24,84 +24,87 @@ legacylinks:
|
||||
caps:
|
||||
categorymappings:
|
||||
# category naming is inconsistent with root cat being left out on some results, hence the duplicate entries with/without root
|
||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||
- {id: Apps, cat: PC, desc: Apps}
|
||||
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
|
||||
- {id: Linux, cat: PC, desc: "Apps Linux"}
|
||||
- {id: Books, cat: Books, desc: Books}
|
||||
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||
- {id: BooksComics, cat: Books/Comics, desc: Comics}
|
||||
- {id: Comics, cat: Books/Comics, desc: Comics}
|
||||
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
|
||||
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
|
||||
- {id: Games, cat: Console, desc: "Games"}
|
||||
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
|
||||
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
|
||||
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
|
||||
- {id: NDS, cat: Console/NDS, desc: NDS}
|
||||
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
|
||||
- {id: PS3, cat: Console/PS3, desc: PS3}
|
||||
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
|
||||
- {id: PS4, cat: Console/PS4, desc: PS4}
|
||||
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
|
||||
- {id: PSP, cat: Console/PSP, desc: PSP}
|
||||
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||
- {id: GamesWii, cat: Console/Wii, desc: Wii}
|
||||
- {id: Wii, cat: Console/Wii, desc: Wii}
|
||||
- {id: Movies, cat: Movies, desc: Movies}
|
||||
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||
- {id: 3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: Music, cat: Audio, desc: Music}
|
||||
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Music videos"}
|
||||
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: Other, cat: Other, desc: Other}
|
||||
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
||||
- {id: TV, cat: TV, desc: TV}
|
||||
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: Adult, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: AdultGames, cat: XXX/Other, desc: "Adult Games"}
|
||||
- {id: AdultHentai, cat: XXX/Other, desc: "Adult Hentai"}
|
||||
- {id: AdultMagazines, cat: XXX/Other, desc: "Adult Magazines"}
|
||||
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
|
||||
- {id: AdultPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||
- {id: AdultVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: Android, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: Anime, cat: TV/Anime, desc: Anime}
|
||||
- {id: AnimeAudioLossless, cat: Audio/Lossless, desc: "Anime Audio Lossless"}
|
||||
- {id: AnimeEnglish-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||
- {id: AnimeRaw, cat: TV/Anime, desc: Anime Raw}
|
||||
- {id: AnimeSubs, cat: TV/Anime, desc: Anime Subs}
|
||||
- {id: Apps, cat: PC, desc: Apps}
|
||||
- {id: AppsAndroid, cat: PC/Mobile-Android, desc: "Apps Android"}
|
||||
- {id: AppsLinux, cat: PC, desc: "Apps Linux"}
|
||||
- {id: AppsMac, cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: AppsWindows, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: Audiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||
- {id: Bollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: Books, cat: Books, desc: Books}
|
||||
- {id: BooksAudiobooks, cat: Audio/Audiobook, desc: "Audio books"}
|
||||
- {id: BooksComics, cat: Books/Comics, desc: Comics}
|
||||
- {id: BooksEbooks, cat: Books/EBook, desc: Ebooks}
|
||||
- {id: Comics, cat: Books/Comics, desc: Comics}
|
||||
- {id: DVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: Documentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||
- {id: DubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: EBooks, cat: Books/EBook, desc: Ebooks}
|
||||
- {id: English-translated, cat: TV/Anime, desc: "Anime English-translated"}
|
||||
- {id: Games, cat: Console, desc: "Games"}
|
||||
- {id: GamesNDS, cat: Console/NDS, desc: NDS}
|
||||
- {id: GamesOtherGames, cat: PC/Games, desc: "Games Other"}
|
||||
- {id: GamesPCGames, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: GamesPS3, cat: Console/PS3, desc: PS3}
|
||||
- {id: GamesPS4, cat: Console/PS4, desc: PS4}
|
||||
- {id: GamesPSP, cat: Console/PSP, desc: PSP}
|
||||
- {id: GamesWii, cat: Console/Wii, desc: Wii}
|
||||
- {id: GamesXbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||
- {id: HighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: Linux, cat: PC, desc: "Apps Linux"}
|
||||
- {id: Lossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: MP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: MP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||
- {id: Mac, cat: PC/Mac, desc: "Apps Mac"}
|
||||
- {id: Movieclips, cat: Other, desc: "Movie clips"}
|
||||
- {id: Movies, cat: Movies, desc: Movies}
|
||||
- {id: Movies3DMovies, cat: Movies/3D, desc: "Movies 3D Movies"}
|
||||
- {id: MoviesBollywood, cat: Movies, desc: "Movies Bollywood"}
|
||||
- {id: MoviesDVD, cat: Movies/DVD, desc: "Movies DVD"}
|
||||
- {id: MoviesDocumentary, cat: Movies/Other, desc: "Movies Documentary"}
|
||||
- {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed"}
|
||||
- {id: MoviesHighresMovies, cat: Movies/HD, desc: "Movies Highres"}
|
||||
- {id: MoviesMP4, cat: Movies/HD, desc: "Movies MP4"}
|
||||
- {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Music videos"}
|
||||
- {id: MoviesOtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: MoviesUltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: Music, cat: Audio, desc: Music}
|
||||
- {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"}
|
||||
- {id: MusicMP3, cat: Audio/MP3, desc: "Music MP3"}
|
||||
- {id: MusicMusicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||
- {id: MusicOthermusic, cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: Musicvideos, cat: Audio/Video, desc: "Music videos"}
|
||||
- {id: NDS, cat: Console/NDS, desc: NDS}
|
||||
- {id: Other, cat: Other, desc: Other}
|
||||
- {id: OtherGames, cat: PC/Games, desc: "Games Other"}
|
||||
- {id: OtherMovies, cat: Movies/Other, desc: "Movies Other"}
|
||||
- {id: Othermusic, cat: Audio/Other, desc: "Music Other"}
|
||||
- {id: PCGames, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: PS3, cat: Console/PS3, desc: PS3}
|
||||
- {id: PS4, cat: Console/PS4, desc: PS4}
|
||||
- {id: PSP, cat: Console/PSP, desc: PSP}
|
||||
- {id: TV, cat: TV, desc: TV}
|
||||
- {id: UltraHD, cat: Movies/UHD, desc: "Movies UltraHD"}
|
||||
- {id: Video, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: Wii, cat: Console/Wii, desc: Wii}
|
||||
- {id: Windows, cat: PC/0day, desc: "Apps Windows"}
|
||||
- {id: XXXGames, cat: XXX/Other, desc: "Adult Games"}
|
||||
- {id: XXXPictures, cat: XXX/ImageSet, desc: "Adult Pictures"}
|
||||
- {id: XXXVideo, cat: XXX/WEB-DL, desc: "Adult Video"}
|
||||
- {id: Xbox360, cat: Console/XBox 360, desc: Xbox360}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
@@ -16,7 +16,7 @@ links:
|
||||
- https://kickasst.net/
|
||||
- https://kickasstorrents.id/
|
||||
- https://thekat.cc/
|
||||
- https://kickasshydra.dev/
|
||||
- https://kattracker.com/
|
||||
legacylinks:
|
||||
- https://kickass.gg/
|
||||
- https://katcr.io/
|
||||
@@ -29,6 +29,7 @@ legacylinks:
|
||||
- https://kickasstorrents.unblockninja.com/ # currently kickasstorrents-to proxy
|
||||
- https://kickass-kat.com/
|
||||
- https://kickass.sh/
|
||||
- https://kickasshydra.dev/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -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]
|
||||
@@ -100,7 +101,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Be active here, you must login at least once a month. Also, not downloading anything is considered being inactive (except if you're an uploader or VIP). Accounts that are inactive for 3 months are deleted."
|
||||
default: "Be active here, you must login at least once a month. Also, not downloading anything is considered being inactive (except if you're an uploader or VIP). Accounts that are inactive for 30 days are deleted unless you have told staff in advance."
|
||||
|
||||
login:
|
||||
path: account-login.php
|
||||
|
||||
@@ -97,7 +97,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "You must log in once every 60 days.You must download at least 1 item within your first month."
|
||||
default: "You must log in once every 60 days. You must download at least 1 item within your first month."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -211,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)
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
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
|
||||
@@ -9,10 +9,10 @@ encoding: UTF-8
|
||||
links:
|
||||
- https://magnetcatcat.com/
|
||||
- https://clmclm.com/
|
||||
- https://www.8800492.xyz/
|
||||
- https://www.8800493.xyz/
|
||||
- https://www.8800494.xyz/
|
||||
- https://www.8800490.xyz/
|
||||
- https://www.8800498.xyz/
|
||||
- https://www.8800497.xyz/
|
||||
- https://www.8800499.xyz/
|
||||
- https://www.8800500.xyz/
|
||||
legacylinks:
|
||||
- https://www.8800460.xyz/
|
||||
- https://www.8800473.xyz/
|
||||
@@ -29,6 +29,10 @@ legacylinks:
|
||||
- https://www.8800483.xyz
|
||||
- https://www.8800486.xyz
|
||||
- https://www.8800487.xyz
|
||||
- https://www.8800492.xyz/
|
||||
- https://www.8800493.xyz/
|
||||
- https://www.8800494.xyz/
|
||||
- https://www.8800490.xyz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -67,6 +67,10 @@ settings:
|
||||
label: User-Agent
|
||||
- name: info_useragent
|
||||
type: info_useragent
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrentek oldalanként:</b> setting to <b>100</b> on your account profile.
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
@@ -87,10 +91,6 @@ search:
|
||||
categories: [4, 5, 48, 50, 75, 76, 26, 25, 58, 59, 42, 51, 38, 24, 85, 87, 47, 36, 6, 7, 56, 33, 44, 28, 32, 30, 53, 74, 40, 41, 34, 35, 46]
|
||||
inputs:
|
||||
tipus: 1
|
||||
- path: letoltes.php
|
||||
categories: [4, 5, 48, 50, 75, 76, 26, 25, 58, 59, 42, 51, 38, 24, 85, 87, 47, 36, 6, 7, 56, 33, 44, 28, 32, 30, 53, 74, 40, 41, 34, 35, 46]
|
||||
inputs:
|
||||
tipus: 2
|
||||
- path: xxx.php
|
||||
categories: [70, 39, 57]
|
||||
inputs:
|
||||
|
||||
@@ -115,8 +115,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -187,4 +185,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 1 day (as seconds = 1 x 24 x 60 x 60)
|
||||
text: 86400
|
||||
# json UNIT3D 9.1.2
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
@@ -58,6 +58,7 @@ caps:
|
||||
- {id: 107, cat: Books, desc: "Electrical Technical Officer's Library-ETO Handbooks"}
|
||||
- {id: 105, cat: Books, desc: "Electrical Technical Officer's Library-Sources of electricity"}
|
||||
- {id: 37, cat: Books, desc: "Organization and management of maritime transport"}
|
||||
- {id: 420, cat: Books, desc: "Organization and management of maritime transport-Annual reports"}
|
||||
- {id: 6, cat: PC, desc: "Maritime Software"}
|
||||
- {id: 211, cat: PC, desc: "Maritime Software-Navigation soft & Charts"}
|
||||
- {id: 13, cat: PC, desc: "Maritime Software-Marine Tests"}
|
||||
|
||||
@@ -28,6 +28,7 @@ caps:
|
||||
- {id: 35, cat: Movies/BluRay, desc: "Film/HU/Blu-ray"}
|
||||
- {id: 26, cat: Movies/DVD, desc: "Film/HU/DVD-R"}
|
||||
- {id: 5, cat: Movies/SD, desc: "Film/HU/SD"}
|
||||
- {id: 62, cat: Movies/UHD, desc: "Film/HU/UHD"}
|
||||
- {id: 4, cat: PC/Games, desc: "Játékok/ISO"}
|
||||
- {id: 39, cat: PC/Games, desc: "Játékok/Rip/Dox"}
|
||||
# - {id: 47, cat: Other, desc: "Klippek"}
|
||||
@@ -137,6 +138,7 @@ search:
|
||||
img[src="/pic/categories/5.png"]: 35
|
||||
img[src="/pic/categories/2.png"]: 26
|
||||
img[src="/pic/categories/1.png"]: 5
|
||||
img[src="/pic/categories/uhd_hun.png"]: 62
|
||||
img[src="/pic/categories/021.png"]: 4
|
||||
img[src="/pic/categories/cat_games.gif"]: 39
|
||||
# img[]: 47
|
||||
|
||||
@@ -196,22 +196,27 @@ search:
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)[\\[\\({](1?\\d{1,3}(?:[\\.,]\\d{1,2})?\\s*[KMGTP]?i?B)[\\]\\)}]"
|
||||
_is_4k:
|
||||
selector: a.topictitle
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(?i)\\b(2160p|4K|UHD)\\b"
|
||||
size_default:
|
||||
selector: a[href^="./viewforum.php?f="]
|
||||
attribute: href
|
||||
case:
|
||||
a[href*="f=25"]: 10GB
|
||||
a[href*="f=26"]: 10GB
|
||||
a[href*="f=34"]: 10GB
|
||||
a[href*="f=36"]: 10GB
|
||||
a[href*="f=51"]: 2GB
|
||||
a[href*="f=52"]: 2GB
|
||||
a[href*="f=29"]: 2GB
|
||||
a[href*="f=30"]: 2GB
|
||||
a[href*="f=31"]: 2GB
|
||||
a[href*="f=33"]: 2GB
|
||||
a[href*="f=35"]: 2GB
|
||||
a[href*="f=37"]: 2GB
|
||||
a[href*="f=25"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
|
||||
a[href*="f=26"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
|
||||
a[href*="f=34"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
|
||||
a[href*="f=36"]: "{{ if .Result._is_4k }}15GB{{ else }}10GB{{ end }}"
|
||||
a[href*="f=51"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=52"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=29"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=30"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=31"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=33"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=35"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
a[href*="f=37"]: "{{ if .Result._is_4k }}5GB{{ else }}2GB{{ end }}"
|
||||
"*": 512MB
|
||||
size:
|
||||
text: "{{ if .Result.size_title }}{{ .Result.size_title }}{{ else }}{{ .Result.size_default }}{{ end }}"
|
||||
|
||||
@@ -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/
|
||||
|
||||
|
||||
187
src/Jackett.Common/Definitions/nirvana.yml
Normal file
187
src/Jackett.Common/Definitions/nirvana.yml
Normal file
@@ -0,0 +1,187 @@
|
||||
---
|
||||
id: nirvana
|
||||
name: Nirvana (API)
|
||||
description: "Nirvana is a Private RUSSIAN Tracker for MOVIES / TV"
|
||||
language: ru-RU
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://nirvana.li/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Фильмы"}
|
||||
- {id: 2, cat: TV, desc: "Сериалы"}
|
||||
- {id: 6, cat: Movies/Other, desc: "Аниме-фильмы"}
|
||||
- {id: 7, cat: TV/Anime, desc: "Аниме-сериалы"}
|
||||
- {id: 8, cat: Movies/Other, desc: "35mm"}
|
||||
- {id: 4, cat: Other, desc: "No"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
type: text
|
||||
label: APIKey
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://nirvana.li/\" target=\"_blank\">Nirvana</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: single_file_release_use_filename
|
||||
type: checkbox
|
||||
label: Use filename as title for single file releases
|
||||
default: true
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Inactive users are regularly deleted. To keep an account, you must visit the site at least once a season."
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
method: get
|
||||
error:
|
||||
- selector: a[href*="/login"]
|
||||
message:
|
||||
text: "The API key was not accepted by {{ .Config.sitelink }}."
|
||||
- selector: :root:contains("Account is Banned")
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://hdinnovations.github.io/UNIT3D/torrent_api.html
|
||||
# https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657
|
||||
- path: api/torrents/filter
|
||||
response:
|
||||
type: json
|
||||
|
||||
headers:
|
||||
Authorization: ["Bearer {{ .Config.apikey }}"]
|
||||
|
||||
inputs:
|
||||
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
seasonNumber: "{{ .Query.Season }}"
|
||||
episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
perPage: 100
|
||||
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["\\.", " "]
|
||||
|
||||
rows:
|
||||
selector: data
|
||||
attribute: attributes
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category_id
|
||||
title_optional:
|
||||
selector: name
|
||||
title_filename:
|
||||
selector: "files[0].name"
|
||||
optional: true
|
||||
files:
|
||||
selector: num_file
|
||||
title:
|
||||
text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
|
||||
details:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: meta.genres
|
||||
_internal:
|
||||
selector: internal
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
description:
|
||||
text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .Result.genre }}"
|
||||
seeders:
|
||||
selector: seeders
|
||||
leechers:
|
||||
selector: leechers
|
||||
grabs:
|
||||
selector: times_completed
|
||||
date:
|
||||
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
|
||||
selector: created_at
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MM/dd/yyyy HH:mm:ss zzz"
|
||||
size:
|
||||
selector: size
|
||||
_featured:
|
||||
selector: featured
|
||||
case:
|
||||
False: "{{ .False }}"
|
||||
True: "{{ .True }}"
|
||||
downloadvolumefactor_freeleech:
|
||||
# api returns 0%, 25%, 50%, 75%, 100%
|
||||
selector: freeleech
|
||||
case:
|
||||
0%: 1 # not free
|
||||
25%: 0.75
|
||||
50%: 0.5
|
||||
75%: 0.25
|
||||
100%: 0 # freeleech
|
||||
"*": 0 # catch errors
|
||||
downloadvolumefactor:
|
||||
text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}"
|
||||
uploadvolumefactor_double_upload:
|
||||
# api returns False, True
|
||||
selector: double_upload
|
||||
case:
|
||||
False: 1 # normal
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.4
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.1.7
|
||||
@@ -10,7 +10,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.rantop.my/
|
||||
links:
|
||||
- https://www.nortorrent6.com/
|
||||
- https://www.nortorrent.net/
|
||||
legacylinks:
|
||||
# latest domains list
|
||||
- https://www.rantop.my/
|
||||
@@ -26,7 +26,6 @@ legacylinks:
|
||||
- https://torrent9.news/
|
||||
- https://www.site-torrent.com/
|
||||
# actual legacylinks
|
||||
- https://www.torrent9.gd/
|
||||
- https://www.torrent9.ing/
|
||||
- https://www.torrent9.run/
|
||||
- https://www.torrent9.cv/
|
||||
@@ -41,6 +40,7 @@ legacylinks:
|
||||
- https://www.nortorrent3.com/
|
||||
- https://www.nortorrent4.com/
|
||||
- https://www.nortorrent5.com/
|
||||
- https://www.nortorrent6.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -119,8 +119,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -195,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.7
|
||||
|
||||
@@ -10,9 +10,9 @@ type: public
|
||||
encoding: UTF-8
|
||||
# to fetch current domain use https://www.rantop.my/
|
||||
links:
|
||||
- https://www.oxtorrent8.com/
|
||||
- https://www.zone-torrent.me/
|
||||
- https://www.mega-torrent.net/
|
||||
- https://www.oxtorrent10.com/
|
||||
- https://www.zone-torrent4.com/
|
||||
- https://www.mega-torrent7.com/
|
||||
legacylinks:
|
||||
# latest domains list
|
||||
- https://www.rantop.my/
|
||||
@@ -28,11 +28,6 @@ legacylinks:
|
||||
- https://oxtorrent.blog/
|
||||
- https://www.site-torrent.com/
|
||||
# actual legacylinks
|
||||
- https://www.oxtorrent.cv/
|
||||
- https://www.torrent911.ke/
|
||||
- https://oxtorrent.proxyninja.org/
|
||||
- https://www-oxtorrent.com/
|
||||
- https://www.oxtorrent.ke/
|
||||
- https://www-torrent911.com/
|
||||
- https://www.oxtorrent1.com/
|
||||
- https://www.zone-torrent.com/
|
||||
@@ -49,6 +44,11 @@ legacylinks:
|
||||
- https://www.oxtorrent7.com/
|
||||
- https://www.mega-torrent6.com/
|
||||
- https://www.zone-torrent3.com/
|
||||
- https://www.oxtorrent8.com/
|
||||
- https://www.oxtorrent.diy/
|
||||
- https://www.zone-torrent.me/
|
||||
- https://www.mega-torrent.net/
|
||||
- https://www.oxtorrent.fyi/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -182,4 +182,4 @@ search:
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "{{ .Result.description_verified }} "
|
||||
# NexusPHP v1.8.0 2023-04-16
|
||||
# NexusPHP v1.9.7 2025-09-24
|
||||
|
||||
@@ -32,6 +32,7 @@ caps:
|
||||
- {id: 33, cat: Movies, desc: "iNTERNAL"}
|
||||
- {id: 18, cat: PC/Mobile-Android, desc: "Mobile"}
|
||||
- {id: 8, cat: Audio, desc: "Muzyka"}
|
||||
- {id: 37, cat: TV, desc: "Reality TV"}
|
||||
- {id: 11, cat: Movies, desc: "Paczki"}
|
||||
- {id: 36, cat: TV, desc: "Seriale TV - Całe Sezony"}
|
||||
- {id: 21, cat: TV/Sport, desc: "Sport"}
|
||||
@@ -42,7 +43,7 @@ caps:
|
||||
- {id: 30, cat: TV, desc: "TV Seriale Bajki"}
|
||||
- {id: 9, cat: TV/HD, desc: "TV Seriale HD"}
|
||||
- {id: 22, cat: TV/SD, desc: "TV Seriale SD"}
|
||||
- {id: 7, cat: XXX, desc: "XXX 18+"}
|
||||
- {id: 38, cat: TV, desc: "Reality TV"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
@@ -131,13 +131,29 @@ search:
|
||||
args: ["/static/common/noartwork/noimage.png", ""]
|
||||
files:
|
||||
selector: td:nth-child(3)
|
||||
date:
|
||||
selector: td:nth-child(5) > span
|
||||
date_elapsed:
|
||||
# time type: time elapsed
|
||||
# <span class="time" title="Sep 22 2025, 07:47">1 week ago</span>
|
||||
selector: span.time:contains("ago")
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MMM dd yyyy, HH:mm zzz"
|
||||
date_added:
|
||||
# time added
|
||||
# <span class="time" title="1 week ago">May 08 2025, 01:05</span>
|
||||
selector: span.time:not(:contains("ago"))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +00:00" # GMT
|
||||
- name: dateparse
|
||||
args: "MMM dd yyyy, HH:mm 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-child(6)
|
||||
grabs:
|
||||
|
||||
@@ -7,6 +7,7 @@ type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://pterclub.com/
|
||||
- https://pterclub.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
||||
@@ -1,188 +0,0 @@
|
||||
---
|
||||
id: rapidzona
|
||||
name: Rapidzona
|
||||
description: "Rapidzona is a RUSSIAN Public Torrent Tracker for 3X"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: windows-1251
|
||||
links:
|
||||
- https://rapidzona.tv/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 71, cat: XXX, desc: "Релизы"}
|
||||
- {id: 73, cat: XXX, desc: " Ролики и сцены"}
|
||||
- {id: 106, cat: XXX, desc: " Любительское порно"}
|
||||
- {id: 107, cat: XXX, desc: " Сцены из фильмов"}
|
||||
- {id: 133, cat: XXX, desc: " Anal & DP"}
|
||||
- {id: 146, cat: XXX, desc: " Секс втроем"}
|
||||
- {id: 127, cat: XXX, desc: " Сисястые"}
|
||||
- {id: 134, cat: XXX, desc: " Группавуха"}
|
||||
- {id: 114, cat: XXX, desc: " Русские девочки"}
|
||||
- {id: 130, cat: XXX, desc: " Latin & Ebony"}
|
||||
- {id: 128, cat: XXX, desc: " Азиатки"}
|
||||
- {id: 124, cat: XXX, desc: " Межрасовый секс"}
|
||||
- {id: 131, cat: XXX, desc: " Молоденькие"}
|
||||
- {id: 132, cat: XXX, desc: " Мамочки"}
|
||||
- {id: 112, cat: XXX, desc: " Кастинг / Casting"}
|
||||
- {id: 115, cat: XXX, desc: " Public & Reality"}
|
||||
- {id: 142, cat: XXX, desc: " Taboo / Incest"}
|
||||
- {id: 141, cat: XXX, desc: " Лесбийский страпон"}
|
||||
- {id: 111, cat: XXX, desc: " Лесбо-Ролики"}
|
||||
- {id: 144, cat: XXX, desc: " Фистинг и Дилдо"}
|
||||
- {id: 109, cat: XXX, desc: " BDSM-Ролики"}
|
||||
- {id: 110, cat: XXX, desc: " Fetish-Ролики"}
|
||||
- {id: 145, cat: XXX, desc: " Femdom-Ролики"}
|
||||
- {id: 143, cat: XXX, desc: " Skinny & Petite"}
|
||||
- {id: 138, cat: XXX, desc: " BBW / Толстушки"}
|
||||
- {id: 136, cat: XXX, desc: " Оральный секс"}
|
||||
- {id: 113, cat: XXX, desc: " Соло и мастурбация"}
|
||||
- {id: 140, cat: XXX, desc: " Ролики от LegalPorno"}
|
||||
- {id: 126, cat: XXX, desc: " Паки порнороликов"}
|
||||
- {id: 72, cat: XXX, desc: " Полнометражные фильмы"}
|
||||
- {id: 120, cat: XXX, desc: " Без сюжета"}
|
||||
- {id: 118, cat: XXX, desc: " Классика"}
|
||||
- {id: 116, cat: XXX, desc: " Порно с сюжетом"}
|
||||
- {id: 119, cat: XXX, desc: " Порно-пародия"}
|
||||
- {id: 117, cat: XXX, desc: " С Русским переводом"}
|
||||
- {id: 137, cat: XXX, desc: " Отечественное порно"}
|
||||
- {id: 121, cat: XXX, desc: " Этнические фильмы"}
|
||||
- {id: 123, cat: XXX, desc: " Лесбо-фильмы"}
|
||||
- {id: 139, cat: XXX, desc: " Fetish - фильмы"}
|
||||
- {id: 122, cat: XXX, desc: " BDSM - фильмы"}
|
||||
- {id: 125, cat: XXX, desc: " Эротика 18+"}
|
||||
- {id: 129, cat: XXX, desc: " Документальное 18+"}
|
||||
- {id: 93, cat: XXX, desc: " Анимация и Хентай"}
|
||||
- {id: 87, cat: XXX, desc: " Images & Wallpaper"}
|
||||
- {id: 105, cat: XXX, desc: " Порно игры"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: date
|
||||
options:
|
||||
date: created
|
||||
title: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href*="/download.php?id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: index.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
|
||||
do: search
|
||||
subaction: search
|
||||
showposts: 1
|
||||
# 0 in article 1 in comments 2 in static pages 3 in article titles
|
||||
titleonly: 3
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
sortby: "{{ .Config.sort }}"
|
||||
resorder: "{{ .Config.type }}"
|
||||
error:
|
||||
- selector: div:contains("MySQL Error!")
|
||||
|
||||
rows:
|
||||
selector: div.post
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: p a:nth-child(3), p:has(a:nth-child(3):empty) a:nth-child(2)
|
||||
optional: true
|
||||
default: 71
|
||||
case:
|
||||
a[href$="/porno-xxx-adult-torrent/"]: 71
|
||||
a[href$="/porno-video-movies-torrent/"]: 73
|
||||
a[href$="/amateur/"]: 106
|
||||
a[href$="/scenes-from-movies/"]: 107
|
||||
a[href$="/anal/"]: 133
|
||||
a[href$="/threesomes/"]: 146
|
||||
a[href$="/big-boobs/"]: 127
|
||||
a[href$="/group/"]: 134
|
||||
a[href$="/russian/"]: 114
|
||||
a[href$="/latin/"]: 130
|
||||
a[href$="/asian/"]: 128
|
||||
a[href$="/interracial-xxx/"]: 124
|
||||
a[href$="/teens/"]: 131
|
||||
a[href$="/milf/"]: 132
|
||||
a[href$="/casting/"]: 112
|
||||
a[href$="/public-reality/"]: 115
|
||||
a[href$="/taboo/"]: 142
|
||||
a[href$="/lesbi-strapon/"]: 141
|
||||
a[href$="/lesbian/"]: 111
|
||||
a[href$="/fisting-and-dildo/"]: 144
|
||||
a[href$="/bdsm/"]: 109
|
||||
a[href$="/fetish/"]: 110
|
||||
a[href$="/femdom/"]: 145
|
||||
a[href$="/skinny-petite/"]: 143
|
||||
a[href$="/bbw/"]: 138
|
||||
a[href$="/blowjob/"]: 136
|
||||
a[href$="/solo/"]: 113
|
||||
a[href$="/legalporno/"]: 140
|
||||
a[href$="/packs/"]: 126
|
||||
a[href$="/porno-films-torrent/"]: 72
|
||||
a[href$="/gonzo/"]: 120
|
||||
a[href$="/classic/"]: 118
|
||||
a[href$="/feature/"]: 116
|
||||
a[href$="/parody/"]: 119
|
||||
a[href$="/russian-lang/"]: 117
|
||||
a[href$="/russian-porn/"]: 137
|
||||
a[href$="/interracial/"]: 121
|
||||
a[href$="/all-girl-lesbian/"]: 123
|
||||
a[href$="/fetish-movies/"]: 139
|
||||
a[href$="/bdsm-and-bondage/"]: 122
|
||||
a[href$="/erotic-movies/"]: 125
|
||||
a[href$="/documentary/"]: 129
|
||||
a[href$="/porno-hentai-anime-torrent/"]: 93
|
||||
a[href$="/porno-foto-torrent/"]: 87
|
||||
a[href$="/porno-games-torrent/"]: 105
|
||||
"*": 71
|
||||
title:
|
||||
selector: h1 > a
|
||||
details:
|
||||
selector: h1 > a
|
||||
attribute: href
|
||||
download:
|
||||
# <a href="https://rapidzona.tv/engine/download.php?id=78824">
|
||||
selector: h1 > a
|
||||
attribute: href
|
||||
size:
|
||||
text: "512 MB"
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
description:
|
||||
selector: div.news
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["^...$", ""]
|
||||
date:
|
||||
selector: p.title-footer
|
||||
filters:
|
||||
# 20/02/2020 18:34
|
||||
- name: regexp
|
||||
args: "(\\d{1,2}\\/\\d{2}\\/\\d{4} \\d{1,2}\\:\\d{2})"
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "dd/MM/yyyy HH:mm zzz"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# DataLife
|
||||
@@ -123,8 +123,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -193,10 +191,9 @@ search:
|
||||
True: 2 # double
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
# global MR is 0.8 but torrents must be seeded for 7 days regardless of ratio
|
||||
# minimumratio:
|
||||
# text: 0.8
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 5 days (as seconds = 5 x 24 x 60 x 60)
|
||||
text: 432000
|
||||
# json UNIT3D 9.0.6
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
@@ -4,7 +4,7 @@ replaces:
|
||||
- legacyhd
|
||||
- reelflix
|
||||
name: ReelFLiX (API)
|
||||
description: "ReelFLiX (HD4Free,LegacyHD) is a Private Torrent Tracker for HD MOVIES"
|
||||
description: "ReelFLiX (HD4Free, LegacyHD) is a Private Torrent Tracker for HD MOVIES"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
@@ -59,7 +59,7 @@ settings:
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "To avoid your account being disabled, you must login at least once every 90 days OR have a .torrent actively announcing to the tracker. Please be aware! If you are using any form of automation and it has been 90+ days since your last login, and your client stops seeding, your account will be immediately disabled at midnight UTC if you don't login or resume seeding. There is no 90-day grace period if seeding stops; only logging into the site counts. It is always a good idea to periodically login to check the status of your account."
|
||||
default: "To avoid your account being disabled, you must login at least once every 90 days OR have a .torrent actively announcing to the tracker. Please be aware! If you are using any form of automation and it has been 90+ days since your last login, and your client stops seeding, your account will be immediately disabled at midnight UTC if you don't login or resume seeding. There is no 90-day grace period if seeding stops; only logging into the site counts. It is always a good idea to periodically login to check the status of your account. After being disabled for inactivity you must make an attempt to recover your account within 90 days (180 days total) or it will be pruned from our system automatically. Pruned accounts CANNOT be enabled and you will have to reapply or find a new invite"
|
||||
|
||||
login:
|
||||
path: /api/torrents
|
||||
@@ -119,8 +119,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -190,5 +188,5 @@ search:
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
# json UNIT3D 9.1.5
|
||||
text: 0.8
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
@@ -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"}
|
||||
|
||||
@@ -27,7 +27,7 @@ settings:
|
||||
- name: info_key
|
||||
type: info
|
||||
label: About your API key
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://r0k3t.li/\" target=\"_blank\">RocketHD</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
default: "Find or Generate a new API Token by accessing your <a href=\"https://rocket-hd.cc/\" target=\"_blank\">RocketHD</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
@@ -184,6 +184,6 @@ search:
|
||||
uploadvolumefactor:
|
||||
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# json UNIT3D 9.1.0
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 9.1.5
|
||||
|
||||
@@ -9,38 +9,38 @@ type: semi-private
|
||||
encoding: windows-1251
|
||||
followredirect: true
|
||||
links:
|
||||
- https://aug31.rudub.buzz/
|
||||
- https://oct10.rudub.mom/
|
||||
legacylinks:
|
||||
- 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/
|
||||
- http://aug28.rudub.buzz/
|
||||
- https://aug28.rudub.buzz/
|
||||
- http://aug29.rudub.buzz/
|
||||
- https://aug29.rudub.buzz/
|
||||
- http://aug30.rudub.buzz/
|
||||
- https://aug30.rudub.buzz/
|
||||
- http://aug31.rudub.buzz/
|
||||
- https://sep26.rudub.bet/
|
||||
- http://sep27.rudub.bet/
|
||||
- https://sep27.rudub.bet/
|
||||
- http://sep28.rudub.bet/
|
||||
- https://sep28.rudub.bet/
|
||||
- http://sep29.rudub.bet/
|
||||
- https://sep29.rudub.bet/
|
||||
- http://sep30.rudub.bet/
|
||||
- https://sep30.rudub.bet/
|
||||
- http://oct01.rudub.bet/
|
||||
- https://oct01.rudub.bet/
|
||||
- http://oct02.rudub.bet/
|
||||
- https://oct02.rudub.bet/
|
||||
- http://oct02.rudub.mom/
|
||||
- https://oct02.rudub.mom/
|
||||
- http://oct03.rudub.mom/
|
||||
- https://oct03.rudub.mom/
|
||||
- http://oct04.rudub.mom/
|
||||
- https://oct04.rudub.mom/
|
||||
- http://oct05.rudub.mom/
|
||||
- https://oct05.rudub.mom/
|
||||
- http://oct06.rudub.mom/
|
||||
- https://oct06.rudub.mom/
|
||||
- http://oct07.rudub.mom/
|
||||
- https://oct07.rudub.mom/
|
||||
- http://oct08.rudub.mom/
|
||||
- https://oct08.rudub.mom/
|
||||
- http://oct09.rudub.mom/
|
||||
- https://oct09.rudub.mom/
|
||||
- http://oct10.rudub.mom/
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: TV, desc: "TV"}
|
||||
|
||||
@@ -10,16 +10,17 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Filmes", default: true}
|
||||
- {id: 2, cat: TV, desc: "Séries", default: true}
|
||||
- {id: 3, cat: TV/Anime, desc: "Animes", default: true}
|
||||
- {id: 4, cat: Other, desc: "Cursos", default: false}
|
||||
- {id: 5, cat: Console, desc: "Games", default: true}
|
||||
- {id: 6, cat: Books/EBook, desc: "Livros", default: true}
|
||||
- {id: 7, cat: Books/Comics, desc: "HQs", default: true}
|
||||
- {id: 8, cat: Audio/Audiobook, desc: "AudioBooks", default: true}
|
||||
- {id: 9, cat: PC, desc: "Programas", default: true}
|
||||
- {id: 10, cat: Other, desc: "Materiais de Apoio", default: true}
|
||||
- {id: 1, cat: Movies, desc: "Filmes"}
|
||||
- {id: 2, cat: TV, desc: "Séries"}
|
||||
- {id: 3, cat: TV/Anime, desc: "Animes"}
|
||||
- {id: 4, cat: Other, desc: "Cursos"}
|
||||
- {id: 5, cat: Console, desc: "Games"}
|
||||
- {id: 6, cat: Books/EBook, desc: "Livros"}
|
||||
- {id: 7, cat: Books/Comics, desc: "HQs"}
|
||||
- {id: 8, cat: Audio/Audiobook, desc: "AudioBooks"}
|
||||
- {id: 9, cat: PC, desc: "Programas"}
|
||||
- {id: 11, cat: Other, desc: "Diversos"}
|
||||
- {id: 10, cat: Other, desc: "Materiais de Apoio"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -123,8 +124,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -199,4 +198,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 7 days (as seconds = 7 x 24 x 60 x 60)
|
||||
text: 604800
|
||||
# json UNIT3D 8.2.0
|
||||
# json UNIT3D 9.1.7
|
||||
|
||||
195
src/Jackett.Common/Definitions/sextorrent.yml
Normal file
195
src/Jackett.Common/Definitions/sextorrent.yml
Normal file
@@ -0,0 +1,195 @@
|
||||
# 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: 67, cat: XXX, desc: "POV"}
|
||||
- {id: 45, cat: XXX, desc: "Pregnant / Preggo"}
|
||||
- {id: 57, cat: XXX, desc: "Scat/Puke"}
|
||||
- {id: 10, cat: XXX, desc: "Shemale / TS"}
|
||||
- {id: 51, cat: XXX/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
|
||||
i.sitewide_leech: 0
|
||||
img[alt="Freeleech"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
span.icon[title*="DoubleSeed"]: 2
|
||||
img[alt="DoubleSeed"]: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.5
|
||||
# luminance
|
||||
@@ -155,8 +155,6 @@ search:
|
||||
selector: details_link
|
||||
download:
|
||||
selector: download_link
|
||||
infohash:
|
||||
selector: info_hash
|
||||
poster:
|
||||
selector: meta.poster
|
||||
filters:
|
||||
@@ -229,4 +227,4 @@ search:
|
||||
minimumseedtime:
|
||||
# 6 days (as seconds = 6 x 24 x 60 x 60)
|
||||
text: 518400
|
||||
# json UNIT3D 9.1.5 (custom)
|
||||
# json UNIT3D 9.1.7 (custom)
|
||||
|
||||
201
src/Jackett.Common/Definitions/tangmen.yml
Normal file
201
src/Jackett.Common/Definitions/tangmen.yml
Normal file
@@ -0,0 +1,201 @@
|
||||
---
|
||||
id: tangmen
|
||||
name: Tangmen (唐门)
|
||||
description: "Tangmen (唐门) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: zh-CN
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://tmpt.top/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 409, cat: TV/Other, desc: "Others/其他"}
|
||||
- {id: 408, cat: Audio, desc: "Music/音轨"}
|
||||
- {id: 406, cat: Audio/Video, desc: "Music Videos/MV"}
|
||||
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
|
||||
- {id: 410, cat: TV, desc: "Playlet(短剧)"}
|
||||
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
|
||||
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
|
||||
- {id: 403, cat: TV, desc: "TV Shows/综艺"}
|
||||
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
|
||||
- {id: 401, cat: Movies, desc: "Movies/电影"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: 2facode
|
||||
type: text
|
||||
label: 2FA code
|
||||
- name: info_2fa
|
||||
type: info
|
||||
label: "About 2FA code"
|
||||
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the cyanbug Web Site. Otherwise just leave it empty."
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: 4
|
||||
options:
|
||||
4: created
|
||||
7: seeders
|
||||
5: size
|
||||
1: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
|
||||
- name: info_activity
|
||||
type: info
|
||||
label: Account Inactivity
|
||||
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not have their account deleted after parking (in the control panel)</li><li>Users with a parked account will be deleted if they do not log in for 400 consecutive days</li><li>Users with a non-parked account will be deleted if they do not log in for 150 consecutive days</li><li>Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.</li></ol>"
|
||||
|
||||
login:
|
||||
path: login.php
|
||||
method: form
|
||||
form: form[action="takelogin.php"]
|
||||
captcha:
|
||||
type: image
|
||||
selector: img[alt="CAPTCHA"]
|
||||
input: imagestring
|
||||
inputs:
|
||||
secret: ""
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
two_step_code: "{{ .Config.2facode }}"
|
||||
logout: ""
|
||||
securelogin: ""
|
||||
ssl: yes
|
||||
trackerssl: yes
|
||||
error:
|
||||
- selector: td.embedded:has(h2:contains("失败"))
|
||||
message:
|
||||
selector: td.text
|
||||
test:
|
||||
path: index.php
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
|
||||
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
|
||||
# 0 incldead, 1 active, 2 dead
|
||||
incldead: 0
|
||||
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
|
||||
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
|
||||
# 0 title, 1 descr, 3 uploader, 4 imdburl
|
||||
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
|
||||
# 0 AND, 2 exact
|
||||
search_mode: 0
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
notnewword: 1
|
||||
|
||||
rows:
|
||||
selector: table.torrents > tbody > tr:has(table.torrentname)
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title_default:
|
||||
selector: a[href^="details.php?id="]
|
||||
title:
|
||||
selector: a[title][href^="details.php?id="]
|
||||
attribute: title
|
||||
optional: true
|
||||
default: "{{ .Result.title_default }}"
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: img[data-src]
|
||||
attribute: data-src
|
||||
imdbid:
|
||||
# site currently only has a badge and rating, the id is not present. just in case a future update.
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
doubanid:
|
||||
# site currently only has a badge and rating, the id is not present. just in case a future update.
|
||||
selector: a[href*="movie.douban.com/subject/"]
|
||||
attribute: href
|
||||
date_elapsed:
|
||||
# time type: time elapsed (default)
|
||||
selector: td.rowfollow:nth-child(4) > span[title]
|
||||
attribute: title
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-dd HH:mm:ss zzz"
|
||||
date_added:
|
||||
# time added
|
||||
selector: td.rowfollow:nth-child(4):not(:has(span))
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +08:00" # CST
|
||||
- name: dateparse
|
||||
args: "yyyy-MM-ddHH:mm:ss zzz"
|
||||
date:
|
||||
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td.rowfollow:nth-child(5)
|
||||
seeders:
|
||||
selector: td.rowfollow.rowfollow:nth-child(6)
|
||||
leechers:
|
||||
selector: td.rowfollow:nth-child(7)
|
||||
grabs:
|
||||
selector: td.rowfollow:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img.pro_free: 0
|
||||
img.pro_free2up: 0
|
||||
img.pro_50pctdown: 0.5
|
||||
img.pro_50pctdown2up: 0.5
|
||||
img.pro_30pctdown: 0.3
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img.pro_50pctdown2up: 2
|
||||
img.pro_free2up: 2
|
||||
img.pro_2up: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 2.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
description:
|
||||
selector: td.rowfollow:nth-child(2)
|
||||
remove: a, b, font, img, span
|
||||
# NexusPHP v1.9.6 2025-06-25
|
||||
@@ -105,6 +105,10 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_novpn
|
||||
type: info
|
||||
label: VPN Not Allowed
|
||||
default: "You may be banned if you use a VPN, proxy, TOR or data center to access the TeamOS web site. This mean all brands of VPNS, no exceptions!!"
|
||||
# using cookie method because login page is dynamically generated using JS #5572
|
||||
- name: cookie
|
||||
type: text
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -60,7 +60,8 @@ caps:
|
||||
- {id: 130, cat: Books, desc: "E-Books FSK 18"}
|
||||
- {id: 159, cat: Movies/Other, desc: "Anime Movies HD"}
|
||||
- {id: 160, cat: Movies/Other, desc: "Anime Movies SD"}
|
||||
- {id: 128, cat: TV/Anime, desc: "Anime Serien"}
|
||||
- {id: 168, cat: TV/Anime, desc: "Anime Serien HD"}
|
||||
- {id: 169, cat: TV/Anime, desc: "Anime Serien SD"}
|
||||
- {id: 129, cat: TV/Anime, desc: "Anime Sonstiges"}
|
||||
- {id: 118, cat: Other, desc: "Other Mobile"}
|
||||
- {id: 119, cat: Other, desc: "Other Hörbücher"}
|
||||
|
||||
@@ -5,8 +5,6 @@ description: "ThePlace (TP) is a Private Torrent Tracker for SEDUCTION / SELF-IM
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
certificates:
|
||||
- ccb0ad32c7287499e90404492a7ee703b380d3a0 # Expired 30 Aug 2025
|
||||
links:
|
||||
- https://theplace.click/
|
||||
legacylinks:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: tocashare
|
||||
name: Toca Share (API)
|
||||
description: "Toca Share is a PORTUGUESE Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
description: "Toca Share is a PORTUGUESE Private Torrent Tracker for EBOOKS / AUDIOBOOKS / COURSES"
|
||||
language: pt-PT
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
@@ -12,22 +12,12 @@ legacylinks:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Movies, desc: "Filme"}
|
||||
- {id: 2, cat: TV, desc: "Seriado"}
|
||||
- {id: 3, cat: Audio, desc: "Som (Música)"}
|
||||
- {id: 4, cat: Console, desc: "Jogo"}
|
||||
- {id: 5, cat: PC, desc: "Aplicativo"}
|
||||
- {id: 6, cat: Books/EBook, desc: "E-Books"}
|
||||
- {id: 7, cat: Other, desc: "Cursos"}
|
||||
- {id: 8, cat: XXX/ImageSet, desc: "Fotos Adultas"}
|
||||
- {id: 9, cat: Audio/Audiobook, desc: "Audio E-Book"}
|
||||
- {id: 10, cat: XXX, desc: "XXX"}
|
||||
- {id: 11, cat: Audio/Video, desc: "Shows"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
book-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
@@ -92,11 +82,6 @@ search:
|
||||
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
|
||||
$raw: "{{ range .Categories }}&categories[]={{.}}{{end}}"
|
||||
name: "{{ .Keywords }}"
|
||||
seasonNumber: "{{ .Query.Season }}"
|
||||
episodeNumber: "{{ .Query.Ep }}"
|
||||
imdbId: "{{ .Query.IMDBIDShort }}"
|
||||
tmdbId: "{{ .Query.TMDBID }}"
|
||||
tvdbId: "{{ .Query.TVDBID }}"
|
||||
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
|
||||
sortField: "{{ .Config.sort }}"
|
||||
sortDirection: "{{ .Config.type }}"
|
||||
@@ -133,21 +118,8 @@ search:
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/90x135", ""]
|
||||
imdbid:
|
||||
selector: imdb_id
|
||||
tmdbid:
|
||||
selector: tmdb_id
|
||||
tvdbid:
|
||||
selector: tvdb_id
|
||||
genre:
|
||||
selector: meta.genres
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(Science Fiction)", "Science_Fiction"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(TV Movie)", "TV_Movie"]
|
||||
- name: replace
|
||||
args: [" & ", "_&_"]
|
||||
_internal:
|
||||
selector: internal
|
||||
case:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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"}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user