Compare commits

...

96 Commits

Author SHA1 Message Date
jackettbot[bot]
c04dd234f8 Update rudub 2025-10-06 01:28:50 +00:00
Garfield69
de821bc87b rapidzona: removed. resolves #7561 2025-10-06 09:53:32 +13:00
Garfield69
8b8ce65ccb exttorrents: removed. resolves #6285 2025-10-06 08:52:54 +13:00
Garfield69
3b0a8c6185 hd-unit3d: -> 9.1.7 info_hash removed 2025-10-06 08:44:24 +13:00
Garfield69
4daf4cfc2b dontorrent: new tld 2025-10-06 07:49:10 +13:00
flower
f2865c76f5 yoinked: update minimum ratio (#16221) 2025-10-05 16:51:56 +01:00
flower
737a63b876 rastastugan: update MR & MST (#16220)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 16:49:19 +01:00
Garfield69
1b0c3d2f86 Update README.md 2025-10-05 19:31:40 +13:00
flower
e21f1cd055 HDT: Update minimum ratio (#16216) 2025-10-05 17:16:34 +13:00
flower
784323d672 BitHDTV: Update inactivity rule (#16209) 2025-10-05 17:07:39 +13:00
flower
08a0065e62 ldu: typo fix (#16219) 2025-10-05 05:04:37 +01:00
flower
5f82779824 krazyzone: update inactivity rule (#16218)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 05:03:37 +01:00
flower
670f073d43 hhd: add MR comment (#16217)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 04:58:52 +01:00
flower
eb0dc4e921 generationfree: update inactivity rule (#16215) 2025-10-05 04:48:51 +01:00
flower
df4d69cf22 f1gp: update engine tag and description, add MR (#16214)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 04:39:04 +01:00
flower
e4c1e7e4d8 digitalcore: update MR & inactivity rule (#16212)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 04:16:27 +01:00
flower
6991ef7e9f darkpeers: update MR and inactivity rule (#16211)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 03:49:12 +01:00
flower
ecb7380780 cdfile: update MR, MST and inactivity rule (#16210)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2025-10-05 03:44:09 +01:00
jackettbot[bot]
11124ce821 Update rudub 2025-10-05 01:29:16 +00:00
Garfield69
c64a27e2c9 samaritano: activate cat4 2025-10-05 14:00:55 +13:00
flower
3d2e42d9e4 ReelFlix: update minimum ratio, inactivity rule and engine tag (#16208)
Thank you.
2025-10-04 18:05:05 +00:00
Garfield69
a7d1155e14 abtorrents: new domain 2025-10-05 06:50:19 +13:00
flower
26beaab813 [Update] Fix Rocket-HD config api info url and minimum seedtime (#16207)
Thank you.
2025-10-05 06:35:32 +13:00
Garfield69
bfd38da446 utopia: bump engine tag 2025-10-04 15:33:22 +13:00
Garfield69
91aa1e1984 rockethd: bump engine tag 2025-10-04 15:33:14 +13:00
jackettbot[bot]
6a0db8f120 Update rudub 2025-10-04 01:28:40 +00:00
Garfield69
227b23eb42 samaritano: new cat 2025-10-04 12:52:16 +13:00
Garfield69
47b3a2ca81 samatitano: -> 9.1.7 info_hash removed 2025-10-04 12:44:02 +13:00
Garfield69
0a8def821f pterclub: new alternate domain 2025-10-04 07:06:58 +13:00
Garfield69
ab560fd705 xwtorrents: new cats 2025-10-04 06:55:14 +13:00
Garfield69
2a04d1ce81 pignetwork: bump engine tag 2025-10-04 06:54:54 +13:00
Garfield69
bebfae9b32 Update rudub.yml 2025-10-03 15:37:20 +13:00
jackettbot[bot]
54d90b5de9 Update rudub 2025-10-03 01:28:52 +00:00
Garfield69
837f72b39a rudub workflow part 2 of 2 previous domain bet -> mom 2025-10-03 09:27:09 +13:00
Garfield69
ebe89bcab3 Revert "rudub workflow part 2 of 2 previous domain bet -> mom"
This reverts commit 30febc2044.
2025-10-03 09:26:32 +13:00
Garfield69
30febc2044 rudub workflow part 2 of 2 previous domain bet -> mom 2025-10-03 09:24:57 +13:00
Garfield69
a9a8fb3e8d Revert "esharenet: removed. resolves #5690"
This reverts commit fd3c5aea9e.
2025-10-03 07:35:54 +13:00
Garfield69
f2f998ef3a torrentqq: bump domains 2025-10-03 06:09:12 +13:00
Fabricio Silva
b769c5f492 aither: remove info_hash (#16201) 2025-10-02 17:19:08 +03:00
jackettbot[bot]
280cd05546 Update rudub 2025-10-02 14:17:18 +00:00
ilike2burnthing
b7e3e99832 rudub workflow part 1 of 2 current domain bet -> mom 2025-10-02 08:37:38 +01:00
Garfield69
ca489fec99 zetorrents: new domain 2025-10-02 18:38:19 +13:00
jackettbot[bot]
3f81487d16 Update rudub 2025-10-02 01:28:38 +00:00
Garfield69
aba40a8fe5 nirvana: fix cat8 2025-10-02 12:44:03 +13:00
ilike2burnthing
91af73c5cf nirvana: bump version #15817 2025-10-01 23:36:43 +01:00
ilike2burnthing
9f365dbd7e Revert "Update README.md"
This reverts commit ed60f38b94
2025-10-01 22:43:52 +01:00
Garfield69
729c418da8 tocashare: now only books/audiobooks/courses 2025-10-02 08:15:03 +13:00
Garfield69
ed60f38b94 Update README.md 2025-10-02 05:36:35 +13:00
Garfield69
8bdb2ff81d zktorrent: new domain 2025-10-02 05:34:12 +13:00
Garfield69
e4133c9f28 torrenttip: bump domain 2025-10-02 05:33:44 +13:00
Garfield69
4cfaab2972 torrentsome: bump domain 2025-10-02 05:33:33 +13:00
Garfield69
ffadd4e559 oxtorrent-vip: new alternate domain 2025-10-02 05:33:20 +13:00
Garfield69
55b8212c77 Revert "nirvana: removed. resolves #15817", upgrade to 9.1.5
This reverts commit ecb4e67c33.
2025-10-02 05:18:56 +13:00
jackettbot[bot]
d9cdc675bf Update rudub 2025-10-01 01:29:21 +00:00
ilike2burnthing
9e25bca463 revolutiontt: update site link 2025-10-01 01:48:50 +01:00
Garfield69
6234c80a5c pornbay: delect date format. resolves #16200 2025-10-01 10:19:33 +13:00
Garfield69
282446ad74 oxtorrent-vip: new alternate domain 2025-10-01 05:42:40 +13:00
Michiel van Baak Jansen
65736cad8b shazbat: update site url (#16199) 2025-09-30 16:36:31 +00:00
jackettbot[bot]
453bc8d2c0 Update rudub 2025-09-30 01:28:59 +00:00
Garfield69
9cef929b78 assorted nexus: bump engine tag 2025-09-30 06:36:38 +13:00
Garfield69
cefdc616a1 marinetracker: new cat 2025-09-30 05:39:16 +13:00
Bogdan
1a8c4af64e core: fix dotnet restore on .NET 9 2025-09-29 13:53:41 +03:00
Bogdan
0d19c1fd2a core: bump version to 0.24 2025-09-29 13:51:12 +03:00
miberian
abf6532e01 core: bump .NET to 9.0 (#16194)
Migration to .NET 9.0

Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2025-09-29 10:39:38 +00:00
ilike2burnthing
4ad5f5d3fd polishtorrent: add cat
yes, there are 2 called Reality TV 🤷
2025-09-29 03:22:44 +01:00
jackettbot[bot]
ace7e82284 Update rudub 2025-09-29 01:29:07 +00:00
ilike2burnthing
d5e91668bf mircrew: modify size defaults for 4K results. resolves #16010 2025-09-29 01:24:35 +01:00
Garfield69
0dc13f23d7 pornxlab: removed. resolves #16060 2025-09-29 08:21:52 +13:00
Garfield69
7896e774ca anime-time: removed. resolves #14578 2025-09-29 05:41:45 +13:00
Bogdan
9738fc9d95 hdspace: attempt to use filename as title
Titles on torrent-details are stripped of '.' and '-', breaking release title parsing in arrs.
2025-09-28 17:43:01 +03:00
jackettbot[bot]
e5f372225f Update rudub 2025-09-28 01:29:14 +00:00
Garfield69
33bf0a1d64 itorrent: removed. resolves #5459 2025-09-28 06:05:49 +13:00
Garfield69
17f677e42d bludv: new domain 2025-09-28 06:05:11 +13:00
Garfield69
8d58135514 filmeshdtorrent: new domain 2025-09-28 06:04:58 +13:00
Garfield69
b517dd0943 torrentdosfilmes: new domains 2025-09-28 06:04:39 +13:00
jackettbot[bot]
0e346c007c Update rudub 2025-09-27 01:28:31 +00:00
Garfield69
aab59c0621 torrenttip: add flaresolverr info 2025-09-27 06:31:32 +12:00
Garfield69
cdb1765120 torrentsome: add flaresolverr info 2025-09-27 06:31:19 +12:00
Garfield69
572e7b9cdc teamos: add config info VPN not allowed 2025-09-27 06:31:03 +12:00
Garfield69
c37ae999b3 bitporn: -> 9.1.7 info_hash removed 2025-09-27 06:30:37 +12:00
Garfield69
d96dff92f4 3dtorrents: update cats 2025-09-27 06:30:06 +12:00
jackettbot[bot]
1c800c9a4f Update rudub 2025-09-26 01:28:48 +00:00
Garfield69
1505e26dbd darkpeers: bump engine tag, update cat 2025-09-26 10:23:46 +12:00
Garfield69
c35da294e9 itatorrents: bump engine tag 2025-09-26 10:14:01 +12:00
Garfield69
2a059627e4 bitbazis: update login test 2025-09-26 06:07:07 +12:00
Garfield69
a676df9a98 Update extratorrent-st.yml 2025-09-26 05:45:05 +12:00
Garfield69
949edec2d0 torrentqq: bump domains 2025-09-26 05:41:39 +12:00
Garfield69
74e9057606 extratorrent-st: update cats 2025-09-26 05:41:26 +12:00
jackettbot[bot]
737a907ec7 Update rudub 2025-09-25 01:28:59 +00:00
Garfield69
abf6994ae7 uztracker: update cats 2025-09-25 06:05:18 +12:00
Garfield69
750d5ebd38 torrenttip: bump domain 2025-09-25 06:04:28 +12:00
Garfield69
f09e7b447c torrentsome: bump domain 2025-09-25 06:04:09 +12:00
Garfield69
ec05656fcd hhd: -> 9.1.7 info_hash removed. resovles #15738 2025-09-24 19:07:08 +12:00
jackettbot[bot]
abfd4dc92b Update rudub 2025-09-24 01:28:51 +00:00
Garfield69
f3b626133d assorted unit3d: bump engine tag 2025-09-24 07:55:05 +12:00
Garfield69
4c1ba8b04d 52bt: bump domain 2025-09-24 05:36:39 +12:00
77 changed files with 684 additions and 956 deletions

View File

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

View File

@@ -20,10 +20,10 @@ The software implements the [Torznab](https://torznab.github.io/spec-1.3-draft/i
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
#### Supported Systems
The currently supported version of Jackett is 0.23.+, which is compatible with the following OS:
* Windows 10 Version 1607+ or greater [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#windows)
* 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.
@@ -35,7 +35,6 @@ Prior versions of Jackett are no longer supported.
* 52BT
* ACG.RIP
* AniLibria
* Anime Time
* Anime Tosho
* AniRena
* AniSource
@@ -63,7 +62,6 @@ Prior versions of Jackett are no longer supported.
* EBook Bay (EBB)
* Elitetorrent.wf
* EpubLibre
* EXT Torrents
* ExtraTorrent.st
* EZTV
* FileMood
@@ -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
@@ -158,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]
@@ -334,6 +328,7 @@ Prior versions of Jackett are no longer supported.
* Ebooks-Shares [![(invite needed)][inviteneeded]](#)
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eMuwarez
* eShareNet
* eStone (BigTorrent)
* Exitorrent.org [![(invite needed)][inviteneeded]](#)
* ExoticaZ (YourExotic)
@@ -357,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]
@@ -457,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)
@@ -713,7 +709,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".
@@ -937,21 +933,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

View File

@@ -2,12 +2,12 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 23
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:
@@ -499,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

View File

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

View File

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

View File

@@ -8,10 +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.529068.xyz/
- https://www.529069.xyz/
- https://www.529067.xyz/
legacylinks:
- https://529049.xyz/
- https://www.529052.xyz/
- https://www.529053.xyz/
- https://www.529055.xyz/
@@ -27,6 +26,7 @@ legacylinks:
- https://www.529064.xyz/
- https://www.529066.xyz/
- https://www.529065.xyz/
- https://www.529068.xyz/
caps:
categorymappings:

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -143,8 +143,6 @@ search:
selector: details_link
download:
selector: download_link
infohash:
selector: info_hash
files:
selector: num_file
seeders:
@@ -193,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)

View File

@@ -178,4 +178,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.6 (custom)
# json UNIT3D 9.1.7 (custom)

View File

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

View File

@@ -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
@@ -190,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.6
# json UNIT3D 9.1.7

View File

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

View File

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

View File

@@ -0,0 +1,225 @@
---
id: esharenet
name: eShareNet
description: "eShareNet is a Private Tracker for British MOVIE / TV"
language: en-GB
type: private
encoding: UTF-8
links:
- https://esharenet.eu/
caps:
categorymappings:
- {id: 2, cat: TV, desc: "Comedy"}
- {id: 4, cat: TV, desc: "Entertainment"}
- {id: 5, cat: TV, desc: "Game Shows"}
- {id: 6, cat: TV, desc: "Motoring"}
- {id: 7, cat: TV, desc: "News and Current Affairs"}
- {id: 8, cat: TV, desc: "Sci-Fi"}
- {id: 9, cat: TV, desc: "Talkshow"}
- {id: 10, cat: TV, desc: "Advertisements - Continuity"}
- {id: 11, cat: TV, desc: "Comedy-Drama"}
- {id: 12, cat: TV, desc: "Fantasy"}
- {id: 13, cat: TV, desc: "Home and Property"}
- {id: 14, cat: Movies, desc: "Movies"}
- {id: 15, cat: Other, desc: "Other"}
- {id: 16, cat: TV, desc: "Soaps"}
- {id: 17, cat: TV, desc: "Trains and Planes"}
- {id: 18, cat: TV, desc: "Animation"}
- {id: 19, cat: TV/Documentary, desc: "Documentaries"}
- {id: 20, cat: TV, desc: "Food and Cooking"}
- {id: 21, cat: TV, desc: "Horror"}
- {id: 22, cat: Audio, desc: "Music"}
- {id: 23, cat: Audio, desc: "Radio"}
- {id: 24, cat: TV/Sport, desc: "Sport"}
- {id: 25, cat: TV, desc: "True Crime"}
- {id: 26, cat: Audio/Audiobook, desc: "Audiobook and E-book"}
- {id: 27, cat: TV, desc: "Drama"}
- {id: 28, cat: TV, desc: "Kids"}
- {id: 29, cat: TV, desc: "Mystery and Crime Fiction"}
- {id: 30, cat: TV, desc: "Reality"}
- {id: 31, cat: TV, desc: "Subtitles - english subs"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid, tmdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 50
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# can search by genre but need range support. &genres[]=Action&genres[]=Comedy for Action and Comedy
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.view-torrent
attribute: href
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
genre:
selector: td:nth-last-child(8)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# UNIT3D 2.5.0

View File

@@ -17,9 +17,9 @@ legacylinks:
caps:
categorymappings:
- {id: "Adult / Porn", cat: XXX, desc: Adult / Porn}
- {id: 3D Movies, cat: Movies/3D, desc: Movies 3D}
- {id: AAC, cat: Audio, desc: Music AAC}
- {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}
@@ -35,6 +35,7 @@ caps:
- {id: Highres Movies, cat: Movies/HD, desc: Movies HD}
- {id: Linux, cat: PC, desc: Software Linux}
- {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}

View File

@@ -1,170 +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/audio-lossless/", cat: Audio/Lossless, desc: "Anime Audio Lossless"}
- {id: "/anime//anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"}
- {id: "/anime//anime/raw", cat: TV/Anime, desc: Anime Raw}
- {id: "/anime//anime/subs/", cat: TV/Anime, desc: Anime Subs}
- {id: "/anime/raw", cat: TV/Anime, desc: Anime Raw}
- {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/mac/", cat: PC/Mac, desc: "Games Mac"}
- {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: "/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/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"}
- {id: "/movies//movies/mp4/", cat: Movies, desc: "Movies MP4"}
- {id: "/movies//movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"}
- {id: "/movies//movies/other-movies/", cat: Movies, desc: "Movies Other Movies"}
- {id: "/movies//movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"}
- {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: "/video/", cat: XXX, desc: "XXX Video"}
- {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"}
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: "{{ .Keywords }}"
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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -208,4 +208,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 9.1.6 (custom)
# json UNIT3D 9.1.7 (custom)

View File

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

View File

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

View File

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

View File

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

View File

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

View 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

View File

@@ -193,4 +193,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.6
# json UNIT3D 9.1.7

View File

@@ -11,8 +11,8 @@ encoding: UTF-8
# to fetch current domain use https://www.rantop.my/
links:
- https://www.oxtorrent.fyi/
- https://www.zone-torrent.me/
- https://www.mega-torrent.net/
- https://www.zone-torrent4.com/
- https://www.mega-torrent7.com/
legacylinks:
# latest domains list
- https://www.rantop.my/
@@ -28,8 +28,6 @@ legacylinks:
- https://oxtorrent.blog/
- https://www.site-torrent.com/
# actual legacylinks
- https://oxtorrent.proxyninja.org/
- https://www-oxtorrent.com/
- https://www.oxtorrent.ke/
- https://www-torrent911.com/
- https://www.oxtorrent1.com/
@@ -49,6 +47,8 @@ legacylinks:
- https://www.zone-torrent3.com/
- https://www.oxtorrent8.com/
- https://www.oxtorrent.diy/
- https://www.zone-torrent.me/
- https://www.mega-torrent.net/
caps:
categorymappings:

View File

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

View File

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

View File

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

View File

@@ -1,72 +0,0 @@
---
id: pornxlab
replaces:
- ptorrents
name: PornXLab
description: "PornXLab is a Public tracker for 3X"
language: en-US
type: public
encoding: UTF-8
links:
- https://www.pornxlab.com/
legacylinks:
- https://www.ptorrents.com/
caps:
categories:
XXX: XXX
modes:
search: [q]
settings: []
download:
selectors:
- selector: a.download-button
attribute: href
search:
paths:
- path: "s.php?search={{ if .Keywords }}{{ .Keywords }}{{ else }}%20{{ end }}"
rows:
selector: div.image-wrapper
fields:
category:
text: XXX
title:
selector: a.overlay
filters:
- name: re_replace
args: ["^.+?\\] ", ""]
details:
selector: a.overlay
attribute: href
download:
selector: a.overlay
attribute: href
filters:
- name: regexp
args: "-(\\d+).html"
- name: prepend
args: "/dl.php?t="
poster:
selector: img
attribute: src
date:
text: now
size:
selector: span.size
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: div.catalog a
# engine n/a

View File

@@ -7,6 +7,7 @@ type: private
encoding: UTF-8
links:
- https://pterclub.com/
- https://pterclub.net/
caps:
categorymappings:

View File

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

View File

@@ -191,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.1.6
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 9.1.7

View File

@@ -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
@@ -188,5 +188,5 @@ search:
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 1.0
# json UNIT3D 9.1.6
text: 0.8
# json UNIT3D 9.1.7

View File

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

View File

@@ -9,38 +9,38 @@ type: semi-private
encoding: windows-1251
followredirect: true
links:
- https://sep23.rudub.bet/
- https://oct06.rudub.mom/
legacylinks:
- https://sep08.rudub.bet/
- http://sep09.rudub.bet/
- https://sep09.rudub.bet/
- http://sep10.rudub.bet/
- https://sep10.rudub.bet/
- http://sep11.rudub.bet/
- https://sep11.rudub.bet/
- http://sep12.rudub.bet/
- https://sep12.rudub.bet/
- http://sep13.rudub.bet/
- https://sep13.rudub.bet/
- http://sep14.rudub.bet/
- https://sep14.rudub.bet/
- http://sep15.rudub.bet/
- https://sep15.rudub.bet/
- http://sep16.rudub.bet/
- https://sep16.rudub.bet/
- http://sep17.rudub.bet/
- https://sep17.rudub.bet/
- http://sep18.rudub.bet/
- https://sep18.rudub.bet/
- http://sep19.rudub.bet/
- https://sep19.rudub.bet/
- http://sep20.rudub.bet/
- https://sep20.rudub.bet/
- http://sep21.rudub.bet/
- https://sep21.rudub.bet/
- http://sep22.rudub.bet/
- https://sep22.rudub.bet/
- http://sep23.rudub.bet/
- https://sep23.rudub.bet/
- http://sep24.rudub.bet/
- https://sep24.rudub.bet/
- http://sep25.rudub.bet/
- https://sep25.rudub.bet/
- http://sep26.rudub.bet/
- 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/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "TV"}

View File

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

View File

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

View File

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

View File

@@ -7,13 +7,9 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentqq386.com/
- https://torrentegg76.com/
- https://torrentqq388.com/
- https://torrentegg78.com/
legacylinks:
- https://torrentegg62.com/
- https://torrentqq371.com/
- https://torrentegg63.com/
- https://torrentqq372.com/
- https://torrentegg64.com/
- https://torrentqq373.com/
- https://torrentegg65.com/
@@ -39,6 +35,10 @@ legacylinks:
- https://torrentegg74.com/
- https://torrentqq385.com/
- https://torrentegg75.com/
- https://torrentqq386.com/
- https://torrentegg76.com/
- https://torrentqq387.com/
- https://torrentegg77.com/
caps:
categorymappings:

View File

@@ -9,10 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrentsome213.com/
- https://torrentsome215.com/
legacylinks:
- https://torrentsome198.com/
- https://torrentsome199.com/
- https://torrentsome200.com/
- https://torrentsome201.com/
- https://torrentsome202.com/
@@ -26,6 +24,8 @@ legacylinks:
- https://torrentsome210.com/
- https://torrentsome211.com/
- https://torrentsome212.com/
- https://torrentsome213.com/
- https://torrentsome214.com/
caps:
categorymappings:
@@ -48,7 +48,9 @@ caps:
movie-search: [q]
music-search: [q]
settings: []
settings:
- name: info_flaresolverr
type: info_flaresolverr
download:
infohash:

View File

@@ -9,10 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrenttip194.top/
- https://torrenttip196.top/
legacylinks:
- https://torrenttip179.com/
- https://torrenttip180.top/
- https://torrenttip181.top/
- https://torrenttip182.top/
- https://torrenttip183.top/
@@ -26,6 +24,8 @@ legacylinks:
- https://torrenttip191.top/
- https://torrenttip192.top/
- https://torrenttip193.top/
- https://torrenttip194.top/
- https://torrenttip195.top/
caps:
categorymappings:
@@ -55,7 +55,9 @@ caps:
music-search: [q]
book-search: [q]
settings: []
settings:
- name: info_flaresolverr
type: info_flaresolverr
download:
infohash:

View File

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

View File

@@ -198,4 +198,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 9.0.6
# json UNIT3D 9.1.5

View File

@@ -128,10 +128,11 @@ caps:
- {id: 238, cat: Audio, desc: " |- ♫ Электронная музыка Hi-Res"}
- {id: 237, cat: Audio, desc: " |- ♫ Рок-музыка Hi-Res"}
- {id: 236, cat: Audio, desc: " |- ♫ Джаз и Блюз Hi-Res"}
- {id: 247, cat: Audio, desc: " |- ♫ Rock (оцифровки)"}
- {id: 317, cat: Audio, desc: " |- Советская и Российская эстрада (оцифровки)"}
- {id: 240, cat: Audio, desc: " |- Зарубежная поп музыка (оцифровки)"}
- {id: 249, cat: Audio, desc: " |- ♫ Электронная музыка (оцифрофки)"}
- {id: 324, cat: Audio, desc: "Оцифровки с аналоговых носителей"}
- {id: 328, cat: Audio, desc: " |- Советская и Российская эстрада (оцифровки)"}
- {id: 327, cat: Audio, desc: " |- Зарубежная поп музыка (оцифровки)"}
- {id: 326, cat: Audio, desc: " |- ♫ Rock (оцифровки)"}
- {id: 325, cat: Audio, desc: " |- ♫ Электронная музыка (оцифрофки)"}
- {id: 133, cat: Audio, desc: "♫ Музыка в формате ♫ (lossless)"}
- {id: 203, cat: Audio, desc: " |- Музыка России и стран бывшего СССР (lossless)"}
- {id: 139, cat: Audio, desc: " |- Поп музыка, Eurodance, Disco (lossless)"}

View File

@@ -23,6 +23,7 @@ caps:
- {id: 47, cat: TV/Sport, desc: "Boxing"}
- {id: 14, cat: Movies, desc: "Documentary"}
- {id: 20, cat: TV/Sport, desc: "DVD"}
- {id: 88, cat: Books, desc: "eBooks"}
- {id: 2, cat: TV/Sport, desc: "ECW Original"}
- {id: 26, cat: TV/Sport, desc: "ECW Weekly"}
- {id: 21, cat: TV/Sport, desc: "Int Indy's"}
@@ -68,6 +69,7 @@ caps:
- {id: 53, cat: TV/Sport, desc: "WWE Smackdown HD"}
- {id: 43, cat: TV/Sport, desc: "WWE Superstars"}
- {id: 54, cat: TV/Sport, desc: "WWE Superstars HD"}
- {id: 89, cat: TV/Sport, desc: "WWE Vault"}
- {id: 19, cat: TV/Sport, desc: "WWE Velocity"}
- {id: 31, cat: TV/Sport, desc: "WWE Vintage"}
@@ -75,6 +77,7 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
settings:
- name: username

View File

@@ -186,5 +186,5 @@ search:
uploadvolumefactor:
text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}"
minimumratio:
text: 0.5
# json UNIT3D 9.1.6
text: 0.7
# json UNIT3D 9.1.7

View File

@@ -198,4 +198,4 @@ search:
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 9.1.6
# json UNIT3D 9.1.7

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
# to fetch current domain use https://www.rantop.my/
links:
- https://www.zetorrents.diy/
- https://www.zetorrents2.com/
legacylinks:
# latest domains list
- https://www.rantop.my/
@@ -22,7 +22,6 @@ legacylinks:
- https://www.rantop.org/
- https://www.site-torrent.com/
# actual legacylinks
- https://www.zetorrents.tv/
- https://www.zetorrents.bz/
- https://www.zetorrents.nl/
- https://www.zetorrents.biz/
@@ -39,6 +38,7 @@ legacylinks:
- https://wvw-zetorrents.com/
- https://www-zetorrents.com/
- https://www.zetorrents1.com/
- https://www.zetorrents.diy/
caps:
categories:

View File

@@ -11,7 +11,7 @@ certificates:
- 6daab5aed021a47614f439584fc450bde16cb528 # cloudflare
# to fetch current domain use https://www.rantop.my/
links:
- https://www.zktorrent.net/
- https://www.zktorrent6.com/
legacylinks:
# latest domains list
- https://www.rantop.my/
@@ -27,7 +27,6 @@ legacylinks:
- https://gktorrent.news/
- https://www.site-torrent.com/
# actual legacylinks
- https://www.gktorrent.uno/
- https://www.gktorrent.gy/
- https://www.gktorrent.si/
- https://www.gktorrent.my/
@@ -42,6 +41,7 @@ legacylinks:
- https://www.zktorrent3.com/
- https://www.zktorrent4.com/
- https://www.zktorrent5.com/
- https://www.zktorrent.net/
caps:
categorymappings:

View File

@@ -185,4 +185,4 @@ search:
filters:
- name: prepend
args: "{{ .Result.description_verified }} "
# NexusPHP v1.8.13 2024-08-09
# NexusPHP v1.9.7 2025-09-24

View File

@@ -46,7 +46,7 @@ namespace Jackett.Common.Indexers.Definitions
configData: new ConfigurationDataCookie("For best results, change the 'Torrents per page' setting to 100 in your profile."))
{
configData.AddDynamic("freeleech", new BoolConfigurationItem("Search freeleech only") { Value = false });
configData.AddDynamic("Account Inactivity", new DisplayInfoConfigurationItem("Account Inactivity", "Inactive accounts are disabled after 2 months days for User class, after 3 months for Power User, after 4 months for Elite User, after 6 months for Insane User, after 9 months for Veteran User, after 11 months for VIP, after 12 months for Dedicated BHD User & all Staff. Parking your account doubles the maximum inactive time. Only the login and browsing the site is considered activity."));
configData.AddDynamic("Account Inactivity", new DisplayInfoConfigurationItem("Account Inactivity", "Inactive accounts are disabled after 2 months for User class, 3 months for Power User class, 4 months for Elite User, 6 months Insane User class, 9 months for Veteran User, 11 months for VIP, 12 months for Dedicated BHD User and 12 months for Staff. Parking your account doubles the maximum inactive time. Only the login and browsing the site is considered activity."));
configData.AddDynamic("Rate Limits", new DisplayInfoConfigurationItem("Rate Limits", "BitHDTV has rate limits, the indexer will fail if you exceed them. Read the post at <a href=\"https://www.bit-hdtv.com/forums/viewtopic.php?id=18657\" target=\"_blank\">forum topic 18657</a>"));
}

View File

@@ -19,7 +19,11 @@ namespace Jackett.Common.Indexers.Definitions
{
public override string Id => "bludv";
public override string Name => "BluDV";
public override string SiteLink { get; protected set; } = "https://bludv.xyz/";
public override string SiteLink { get; protected set; } = "https://bludv.org/";
public override string[] LegacySiteLinks { get; protected set; } = {
"https://bludv.xyz/",
};
public BluDV(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps, ICacheService cs)
: base(configService, wc, l, ps, cs)

View File

@@ -29,10 +29,10 @@ namespace Jackett.Common.Indexers.Definitions
public override string Name => "DonTorrent";
public override string Description => "DonTorrent is a SPANISH Public tracker for MOVIES / TV / GENERAL";
// in the event the redirect is inactive https://t.me/s/dontorrent should have the latest working domain
public override string SiteLink { get; protected set; } = "https://dontorrent.istanbul/";
public override string SiteLink { get; protected set; } = "https://dontorrent.onl/";
public override string[] AlternativeSiteLinks => new[]
{
"https://dontorrent.istanbul/",
"https://dontorrent.onl/",
"https://todotorrents.org/",
"https://tomadivx.net/",
"https://seriesblanco.one/",
@@ -41,7 +41,6 @@ namespace Jackett.Common.Indexers.Definitions
};
public override string[] LegacySiteLinks => new[]
{
"https://dontorrent.website/",
"https://dontorrent.group/",
"https://dontorrent.download/",
"https://dontorrent.gift/",
@@ -56,6 +55,7 @@ namespace Jackett.Common.Indexers.Definitions
"https://dontorrent.international/",
"https://dontorrent.irish/",
"https://dontorrent.lighting/",
"https://dontorrent.istanbul/",
};
public override string Language => "es-ES";
public override string Type => "public";

View File

@@ -19,7 +19,7 @@ namespace Jackett.Common.Indexers.Definitions
{
public override string Id => "filmeshdtorrent";
public override string Name => "Filmes HD Torrent";
public override string SiteLink { get; protected set; } = "https://www.filmeshdtorrent.vip/";
public override string SiteLink { get; protected set; } = "https://www.limontorrents.vip/";
public override string[] LegacySiteLinks { get; protected set; } = {
"https://baixarfilmestorrents.net/",
@@ -29,6 +29,7 @@ namespace Jackett.Common.Indexers.Definitions
"https://filmetorrent.org/x/",
"https://bludvfilmes.org/",
"https://bludvfilmes.org/rarbg/",
"https://www.filmeshdtorrent.vip/",
};
public FilmesHdTorrent(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps, ICacheService cs) : base(configService, wc, l, ps, cs)

View File

@@ -22,7 +22,11 @@ namespace Jackett.Common.Indexers.Definitions
public override string Id => "revolutiontt";
public override string Name => "RevolutionTT";
public override string Description => "RevolutionTT is a Private site. The Revolution has begun";
public override string SiteLink { get; protected set; } = "https://revolutiontt.me/";
public override string SiteLink { get; protected set; } = "https://revott.me/";
public override string[] LegacySiteLinks => new[]
{
"https://revolutiontt.me/",
};
public override Encoding Encoding => Encoding.GetEncoding("iso-8859-1");
public override string Language => "en-US";
public override string Type => "private";

View File

@@ -22,7 +22,11 @@ namespace Jackett.Common.Indexers.Definitions
public override string Id => "shazbat";
public override string Name => "Shazbat";
public override string Description => "Shazbat is a Private site with highly curated TV content";
public override string SiteLink { get; protected set; } = "https://www.shazbat.tv/";
public override string SiteLink { get; protected set; } = "https://www.shazbat.tube/";
public override string[] LegacySiteLinks => new[]
{
"https://www.shazbat.tv/",
};
public override string Language => "en-US";
public override string Type => "private";

View File

@@ -21,15 +21,17 @@ namespace Jackett.Common.Indexers.Definitions
{
public override string Id => "torrentdosfilmes";
public override string Name => "TorrentDosFilmes";
public override string SiteLink { get; protected set; } = "https://torrentsdosfilmes.to/";
public override string SiteLink { get; protected set; } = "https://torrentdosfilmes.net/";
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://torrentsdosfilmes.to/",
"https://ComandoFilmes.xyz/"
"https://torrentdosfilmes.net/",
"https://comando4kfilmes.xyz/",
};
public override string[] LegacySiteLinks { get; protected set; } = {
"https://torrentdosfilmes.site/"
"https://torrentdosfilmes.site/",
"https://torrentsdosfilmes.to/",
"https://ComandoFilmes.xyz/",
};
public TorrentDosFilmes(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps,

View File

@@ -26,9 +26,9 @@
<PackageReference Include="Polly" Version="8.6.3" />
<PackageReference Include="SharpZipLib" Version="1.4.2" />
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="5.0.0" />
<PackageReference Include="System.ServiceProcess.ServiceController" Version="8.0.1" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="8.0.0" />
<PackageReference Include="System.Text.Json" Version="8.0.6" />
<PackageReference Include="System.ServiceProcess.ServiceController" Version="9.0.9" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.9" />
<PackageReference Include="System.Text.Json" Version="9.0.9" />
<PackageReference Include="YamlDotNet" Version="16.3.0" />
</ItemGroup>

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net471</TargetFrameworks>
<TargetFrameworks>net9.0;net471</TargetFrameworks>
<IsPackable>false</IsPackable>
<NoWarn />
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>

View File

@@ -2,7 +2,7 @@
<PropertyGroup>
<PackageId>$(MSBuildProjectName)</PackageId>
<TargetFrameworks>net8.0;net471</TargetFrameworks>
<TargetFrameworks>net9.0;net471</TargetFrameworks>
<ApplicationIcon>jackett.ico</ApplicationIcon>
<OutputType>Exe</OutputType>
<NoWarn></NoWarn>
@@ -10,12 +10,12 @@
<DefineConstants Condition="'$(RuntimeIdentifier)' == 'linux-musl-x64' or '$(RuntimeIdentifier)' == 'linux-musl-arm' or '$(RuntimeIdentifier)' == 'linux-musl-arm64'">ISLINUXMUSL</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0|AnyCPU'">
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net9.0|AnyCPU'">
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningsAsErrors />
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0|AnyCPU'">
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net9.0|AnyCPU'">
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningsAsErrors />
</PropertyGroup>
@@ -33,11 +33,11 @@
</Otherwise>
</Choose>
<!-- Conditionally obtain references for the .NET 8.0 target -->
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.20" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
<!-- Conditionally obtain references for the .NET 9.0 target -->
<ItemGroup Condition=" '$(TargetFramework)' == 'net9.0' ">
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.9" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.9" />
<PackageReference Include="System.Security.Cryptography.ProtectedData" Version="9.0.9" />
</ItemGroup>
<!-- Conditionally obtain references for the .NET471 target -->
@@ -59,8 +59,8 @@
<PackageReference Include="Mono.Posix" Version="7.1.0-final.1.21458.1" />
<PackageReference Include="NLog" Version="5.4.0" />
<PackageReference Include="NLog.Web.AspNetCore" Version="5.4.0" />
<PackageReference Include="System.ServiceProcess.ServiceController" Version="8.0.1" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="8.0.0" />
<PackageReference Include="System.ServiceProcess.ServiceController" Version="9.0.9" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.9" />
</ItemGroup>
<ItemGroup>

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0-windows</TargetFramework>
<TargetFramework>net9.0-windows</TargetFramework>
<OutputType>WinExe</OutputType>
<AssemblyName>JackettService</AssemblyName>
<ApplicationIcon>jackett.ico</ApplicationIcon>

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net471</TargetFrameworks>
<TargetFrameworks>net9.0;net471</TargetFrameworks>
<NoWarn />
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningsAsErrors />
@@ -25,14 +25,14 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="FluentAssertions" Version="6.12.1" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection" Version="8.0.20" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection" Version="9.0.9" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
<PackageReference Include="MSTest.TestAdapter" Version="3.10.4" />
<PackageReference Include="MSTest.TestFramework" Version="3.10.4" />
<PackageReference Include="NUnit" Version="3.14.0" />
<PackageReference Include="NUnit.ConsoleRunner" Version="3.17.0" />
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="8.0.0" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.9" />
</ItemGroup>
<ItemGroup>

View File

@@ -1,9 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0-windows</TargetFramework>
<TargetFramework>net9.0-windows</TargetFramework>
<OutputType>WinExe</OutputType>
<UseWindowsForms>true</UseWindowsForms>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
<AssemblyName>JackettTray</AssemblyName>
<ApplicationIcon>jackett.ico</ApplicationIcon>
<NoWarn />

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net471</TargetFrameworks>
<TargetFrameworks>net9.0;net471</TargetFrameworks>
<ApplicationIcon>jackett.ico</ApplicationIcon>
<AssemblyName>JackettUpdater</AssemblyName>
<OutputType>Exe</OutputType>

View File

@@ -277,6 +277,8 @@ namespace Jackett.Updater
"Definitions/anidex.yml", // migrated to C#
"Definitions/anilibria.yml", // migrated to c# #5762
"Definitions/anime-free.yml",
"Definitions/anime-time.yml",
"Definitions/anime-timel.yml",
"Definitions/animeclipse.yml",
"Definitions/animeitalia.yml",
"Definitions/animetime.yml",
@@ -404,7 +406,6 @@ namespace Jackett.Updater
"Definitions/epizod.yml",
"Definitions/erzsebet.yml",
"Definitions/erzsebetpl.yml",
"Definitions/esharenet.yml",
"Definitions/estrenosdtl.yml",
"Definitions/ethor.yml",
"Definitions/ettv.yml",
@@ -416,6 +417,7 @@ namespace Jackett.Updater
"Definitions/extratorrentclone.yml",
"Definitions/extremetorrents.yml",
"Definitions/extremlymtorrents.yml",
"Definitions/exttorrents.yml",
"Definitions/fantasticheaven.yml",
"Definitions/fantastiko.yml",
"Definitions/fastscene.yml",
@@ -510,6 +512,7 @@ namespace Jackett.Updater
"Definitions/inperil.yml",
"Definitions/irishtv.yml",
"Definitions/isohunt.yml",
"Definitions/itorrent.yml",
"Definitions/iv-torrents.yml",
"Definitions/jme-reunit3d.yml", // switch to -API #13043
"Definitions/jav-torrent.yml",
@@ -585,7 +588,6 @@ namespace Jackett.Updater
"Definitions/nextjav.yml",
"Definitions/nexttorrent.yml",
"Definitions/nforce.yml",
"Definitions/nirvana.yml",
"Definitions/nitro.yml",
"Definitions/nnm-club.yml", // renamed to noname-club
"Definitions/nntt.yml",
@@ -630,6 +632,7 @@ namespace Jackett.Updater
"Definitions/pornorip.yml",
"Definitions/pornoslab.yml",
"Definitions/pornotor.yml",
"Definitions/pornxlab.yml",
"Definitions/portugas.yml", // switch to *-API #13542
"Definitions/potuk.yml",
"Definitions/privatesilverscreen-api.yml",
@@ -645,6 +648,7 @@ namespace Jackett.Updater
"Definitions/qxr.yml",
"Definitions/racing4everyone.yml", // switch to *-API #12870 #8682
"Definitions/rapidetracker.yml",
"Definitions/rapidzona.yml",
"Definitions/rarbg.yml", // migrated to C#
"Definitions/rareshare2.yml",
"Definitions/redbits.yml", // switch to *-API #11540 #8682