Compare commits

...

34 Commits

Author SHA1 Message Date
Sam Chau
3c7fb2a0ea fix(workflows): correct checkout action syntax and update validation script 2025-08-27 05:52:47 +09:30
Sam Chau
8577ef5cde ci(workflows): add test and validation workflows for regex patterns 2025-08-27 05:51:34 +09:30
Sam Chau
4c6ca5c13c ci(validation): add testing workflow 2025-08-27 05:49:26 +09:30
Sam Chau
14d364fd9b fix(image): use proper image name 2025-08-27 05:34:44 +09:30
Sam Chau
dd6904f391 ci(validation): improve output for readability, use lighter image 2025-08-27 05:31:55 +09:30
Sam Chau
492dbe8530 ci(validation): speed up validation, only print logs 2025-08-27 05:17:39 +09:30
Sam Chau
1749e79950 ci(validation): consolidate pattern validation into a single job 2025-08-27 04:46:56 +09:30
Sam Chau
a48ca72395 ci(validation): add regex pattern validation 2025-08-27 04:41:43 +09:30
Seraphys
153de092c5 tweak(format): Ban BLASPHEMY 2025-08-26 08:47:48 -05:00
Seraphys
764f4c2820 tweak(format): Add ABM 2025-08-24 11:23:31 -05:00
Seraphys
d41b858b1c tweak(profile): Update Descriptions 2025-08-24 04:49:33 -05:00
Seraphys
8fc22b20db tweak(format): Change Tags 2025-08-24 04:39:12 -05:00
Seraphys
8236c6e80b tweak(format): Edit Tags 2025-08-24 04:20:36 -05:00
Seraphys
f3029f5b4e tweak(regex): Update Description 2025-08-24 01:48:48 -05:00
Seraphys
c96292117f tweak(format): Adjust WEB-DL Tiers 2025-08-23 21:40:03 -05:00
Seraphys
91ef22cabd tweak(format): Ban DRX / iVy(Non Efficient) 2025-08-23 18:53:31 -05:00
Seraphys
38abdfd91f tweak(profile): Reduce Balanced Score 2025-08-22 22:25:17 -05:00
Seraphys
c48d563cc5 tweak(format): Increase 2160p Balanced Tier 1 Score 2025-08-21 20:47:57 -05:00
Seraphys
2a034ac934 tweak(profile): Add 1080p Streaming Score Enhancements in 2160p 2025-08-21 20:40:15 -05:00
Seraphys
6fbd5036ed tweak(profile): Update 2160p Streaming Scores 2025-08-21 20:12:55 -05:00
Seraphys
c4dc16d9d7 tweak(profile): Update 1080p Streaming Scores 2025-08-21 20:10:16 -05:00
Seraphys
0e7f2fb20b create(profile): Efficient Profile 2025-08-21 19:42:45 -05:00
Seraphys
7fc32987a8 tweak(format): Change Banned Groups to Banned Groups (Efficient) 2025-08-21 19:04:02 -05:00
Seraphys
75767ddd53 tweak(format): Rename 2025-08-21 19:00:51 -05:00
Seraphys
1ac2f16a02 tweak(format): Overhaul / Rename Efficient+ CF 2025-08-21 19:00:14 -05:00
Seraphys
7b7c4da593 tweak(profile): Rename Efficient to Efficient+ 2025-08-21 10:50:33 -05:00
Seraphys
2b06b576a2 tweak(profile): Update 2160p Balanced Tier 1 Score 2025-08-21 10:31:54 -05:00
Sam Chau
1f14fa1cd1 chore(cleanup): remove bundle script/workflow, remove wiki/devlog entries, remove tiers, update notify script to run on dev, simplify README 2025-08-21 09:37:51 +09:30
Seraphys
41e5a31f32 tweak(profile): OCD Fix Back to Balanced+ 2025-08-20 18:47:50 -05:00
Seraphys
d537acbf1c tweak(format): Update 4K Streaming Scores 2025-08-20 18:29:01 -05:00
Seraphys
accad83284 tweak(profile): Reduce 4K AMZN Radarr Score 2025-08-20 17:27:00 -05:00
Seraphys
4dfe616594 tweak(format): Add Vialle To Efficient Tiers 2025-08-20 15:38:02 -05:00
Seraphys
6cf40289a8 tweak(format): Add HODL Efficient WEB Tier 6 2025-08-20 14:46:31 -05:00
Seraphys
698051ab85 tweak(profile): Add Efficient End Tier Blurays Over WEB 2025-08-20 09:13:39 -05:00
110 changed files with 4012 additions and 35354 deletions

View File

@@ -1,32 +0,0 @@
name: Bundle Data
on:
push:
branches:
- stable
jobs:
bundle:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.x"
- name: Install dependencies
run: |
python -m pip install pyyaml
- name: Run bundling script
run: python scripts/bundle.py
- name: Commit changes
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add bundles/
git commit -m "Update bundles" || echo "No changes to commit"
git push
- name: Trigger Website Build
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.WORKFLOW_AUTOMATION_TOKEN }}
repository: Dictionarry-Hub/website
event-type: database-updated

View File

@@ -1,18 +0,0 @@
name: Notify Groups
on:
push:
branches:
- 1080p-Encode
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.WORKFLOW_AUTOMATION_TOKEN }}
repository: Dictionarry-Hub/groups
event-type: database-updated
client-payload: '{"ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}'

View File

@@ -3,6 +3,7 @@ on:
push:
branches:
- "stable"
- "dev"
jobs:
call-notify-commit:
uses: Dictionarry-Hub/parrot/.github/workflows/notify-commit.yml@v1

26
.github/workflows/testRegex.yml vendored Normal file
View File

@@ -0,0 +1,26 @@
name: Test Regex
on:
push:
paths:
- "regex_patterns/**/*.yml"
- "regex_patterns/**/*.yaml"
- ".github/workflows/testRegex.yml"
- "scripts/testPatterns.ps1"
pull_request:
paths:
- "regex_patterns/**/*.yml"
- "regex_patterns/**/*.yaml"
- ".github/workflows/testRegex.yml"
- "scripts/testPatterns.ps1"
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
container: mcr.microsoft.com/powershell:lts
steps:
- uses: actions/checkout@v4
- name: Test Patterns
run: pwsh scripts/testPatterns.ps1

28
.github/workflows/validateRegex.yml vendored Normal file
View File

@@ -0,0 +1,28 @@
name: Validate Regex
on:
push:
paths:
- "regex_patterns/**/*.yml"
- "regex_patterns/**/*.yaml"
- ".github/workflows/validateRegex.yml"
- "scripts/validatePattern.ps1"
- "scripts/validateAllPatterns.ps1"
pull_request:
paths:
- "regex_patterns/**/*.yml"
- "regex_patterns/**/*.yaml"
- ".github/workflows/validateRegex.yml"
- "scripts/validatePattern.ps1"
- "scripts/validateAllPatterns.ps1"
workflow_dispatch:
jobs:
validate:
runs-on: ubuntu-latest
container: mcr.microsoft.com/powershell:lts
steps:
- uses: actions/checkout@v4
- name: Validate Patterns
run: pwsh scripts/validatePatterns.ps1

View File

@@ -1,57 +1,18 @@
# Dictionary Database Repository
This repository hosts Dictionary's database containing:
- Regex Patterns
- Custom Formats
- Quality Profiles
# Dictionarry Database
The database serves two main purposes:
1. Powers our website and wiki documentation
2. Provides import files for the Profilarr application
1. Powers our [Documentation](https://dictionarry.dev/)
2. Acts as a
[Profilarr Compliant Database](https://dictionarry.dev/profilarr-setup/linking?section=database-spotlight)
## Branches
### Stable
### stable
Contains thoroughly tested and verified database entries ready for production use. All entries have gone through our quality assurance process.
Contains tested database entries ready for production use.
### Dev
### dev
Contains the latest updates and additions that are pending formal verification. May include experimental patterns and profiles that require further testing.
## Scripts
The repository includes utility scripts to help maintain and generate database entries.
### Tier Creator
A Python script that generates Custom Formats and Regex Patterns from tier data files.
**Location**: `/scripts/tierCreator.py`
**Usage**:
```bash
python tierCreator.py <json_file> --resolution <resolution> --type <type> [--dry-run]
```
**Arguments**:
- `json_file`: Path to a JSON file in `/tiers` containing release group tier data
- `--resolution`: One of: SD, 720p, 1080p, 2160p
- `--type`: One of: Quality, Balanced
- `--dry-run`: Optional flag to preview changes without writing files
**Example**:
```bash
python tierCreator.py ../tiers/2160p_quality.json --resolution 2160p --type Quality
```
The script will:
1. Read the tier data from the specified JSON file
2. Create regex patterns in `/regex_patterns` for any release groups that don't have one
3. Generate custom formats in `/custom_formats` for each tier
Contains the latest updates and additions that are pending formal verification.
May include experimental patterns and profiles that require further testing.

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
[]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +0,0 @@
{
"updated_at": "2025-08-20T00:28:45.555518+00:00",
"folders": [
"custom_formats",
"profiles",
"regex_patterns",
"group_tiers",
"dev_logs",
"wiki"
]
}

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,4 @@
name: 1080p Bluray HEVC Tier 0
name: 1080p Bluray HEVC Tier 1
description: Matches release groups who fall under 1080p Efficient Bluray Tier 0
tags:
- Release Group Tier

View File

@@ -0,0 +1,107 @@
name: 1080p Efficient Movie Bluray Tier 1
description: Matches release groups who fall under 1080p Efficient Bluray Tier 1
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: QxR
negate: false
pattern: QxR
required: false
type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,127 @@
name: 1080p Efficient Movie Bluray Tier 2
description: Matches release groups who fall under 1080p Efficient Bluray Tier 2
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: DarQ
type: release_group
required: false
negate: false
pattern: DarQ
- name: honeyvera
negate: false
pattern: Honeyvera
required: false
type: release_group
- name: LSt
negate: false
pattern: LSt
required: false
type: release_group
- name: MNHD
negate: false
pattern: MNHD
required: false
type: release_group
- name: SARTRE
negate: false
pattern: SARTRE
required: false
type: release_group
- name: Vialle
negate: false
pattern: Vialle
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,112 @@
name: 1080p Efficient Movie Bluray Tier 3
description: Matches release groups who fall under 1080p Efficient Bluray Tier 3
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: dkore
negate: false
pattern: dkore
required: false
type: release_group
- name: GRiMM
negate: false
pattern: GRiMM
required: false
type: release_group
- name: TimeDistortion
negate: false
pattern: TimeDistortion
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 5 (Radarr)
name: 1080p Efficient Movie Bluray Tier 4
description: Matches release groups who fall under 1080p Efficient Bluray Tier 4
tags:
- Release Group Tier
@@ -22,40 +22,40 @@ conditions:
required: true
type: release_title
- name: Chivaman
type: release_group
required: false
negate: false
pattern: Chivaman
- name: edge2020
type: release_group
required: false
type: release_group
- name: edge2020
negate: false
pattern: edge2020
- name: R1GY3B
type: release_group
required: false
type: release_group
- name: R1GY3B
negate: false
pattern: R1GY3B
- name: Ralphy
type: release_group
required: false
type: release_group
- name: Ralphy
negate: false
pattern: Ralphy
- name: ToNaTo
type: release_group
required: false
type: release_group
- name: ToNaTo
negate: false
pattern: ToNaTo
- name: Vyndros
type: release_group
required: false
type: release_group
- name: Vyndros
negate: false
pattern: Vyndros
- name: YELLO
type: release_group
required: false
type: release_group
- name: YELLO
negate: false
pattern: YELLO
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient WEB Tier 1 (Radarr)
name: 1080p Efficient Movie WEB Tier 1
description: Matches release groups who fall under 1080p Efficient WEB Tier 1
tags:
- Release Group Tier

View File

@@ -0,0 +1,112 @@
name: 1080p Efficient Movie WEB Tier 2
description: Matches release groups who fall under 1080p Efficient WEB Tier 2
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: DarQ
negate: false
pattern: DarQ
required: false
type: release_group
- name: dkore
negate: false
pattern: dkore
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient WEB Tier 3 (Radarr)
name: 1080p Efficient Movie WEB Tier 3
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
tags:
- Release Group Tier
@@ -32,10 +32,10 @@ conditions:
required: false
type: release_group
- name: R1GY3B
type: release_group
required: false
negate: false
pattern: R1GY3B
required: false
type: release_group
- name: ToNaTo
negate: false
pattern: ToNaTo

View File

@@ -0,0 +1,117 @@
name: 1080p Efficient Movie WEB Tier 4
description: Matches release groups who fall under 1080p Efficient WEB Tier 4
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: SARTRE
negate: false
pattern: SARTRE
required: false
type: release_group
- name: Ralphy
negate: false
pattern: Ralphy
required: false
type: release_group
- name: YELLO
negate: false
pattern: YELLO
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,107 @@
name: 1080p Efficient TV Bluray Tier 1
description: Matches release groups who fall under 1080p Efficient Bluray Tier 1
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: QxR
negate: false
pattern: QxR
required: false
type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 2 (Sonarr)
name: 1080p Efficient TV Bluray Tier 2
description: Matches release groups who fall under 1080p Efficient Bluray Tier 2
tags:
- Release Group Tier
@@ -22,10 +22,10 @@ conditions:
required: true
type: release_title
- name: DarQ
type: release_group
required: false
negate: false
pattern: DarQ
required: false
type: release_group
- name: dkore
negate: false
pattern: dkore
@@ -41,6 +41,11 @@ conditions:
pattern: MNHD
required: false
type: release_group
- name: Vialle
negate: false
pattern: Vialle
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 3 (Sonarr)
name: 1080p Efficient TV Bluray Tier 3
description: Matches release groups who fall under 1080p Efficient Bluray Tier 3
tags:
- Release Group Tier

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 4 (Sonarr)
name: 1080p Efficient TV Bluray Tier 4
description: Matches release groups who fall under 1080p Efficient Bluray Tier 4
tags:
- Release Group Tier
@@ -47,10 +47,10 @@ conditions:
required: false
type: release_group
- name: ToNaTo
type: release_group
required: false
negate: false
pattern: ToNaTo
required: false
type: release_group
- name: YELLO
negate: false
pattern: YELLO

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 5 (Sonarr)
name: 1080p Efficient TV Bluray Tier 5
description: Matches release groups who fall under 1080p Efficient Bluray Tier 5
tags:
- Release Group Tier
@@ -22,10 +22,10 @@ conditions:
required: true
type: release_title
- name: Vyndros
type: release_group
required: false
negate: false
pattern: Vyndros
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -0,0 +1,102 @@
name: 1080p Efficient TV Bluray Tier 6
description: Matches release groups who fall under 1080p Efficient Bluray Tier 6
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: KONTRAST
negate: false
pattern: KONTRAST
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,5 +1,5 @@
name: 1080p Efficient Bluray Tier 6 (Sonarr)
description: Matches release groups who fall under 1080p Efficient Bluray Tier 6
name: 1080p Efficient TV Bluray Tier 7
description: Matches release groups who fall under 1080p Efficient Bluray Tier 7
tags:
- Release Group Tier
- 1080p
@@ -26,11 +26,6 @@ conditions:
pattern: iVy
required: false
type: release_group
- name: KONTRAST
negate: false
pattern: KONTRAST
required: false
type: release_group
- name: PHOCiS
negate: false
pattern: PHOCiS

View File

@@ -0,0 +1,107 @@
name: 1080p Efficient TV Bluray Tier 8
description: Matches release groups who fall under 1080p Efficient Bluray Tier 8
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: Megusta
type: release_group
required: false
negate: false
pattern: MeGusta
- name: PSA
type: release_group
required: false
negate: false
pattern: PSA
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient WEB Tier 1 (Sonarr)
name: 1080p Efficient TV WEB Tier 1
description: Matches release groups who fall under 1080p Efficient WEB Tier 1
tags:
- Release Group Tier

View File

@@ -0,0 +1,132 @@
name: 1080p Efficient TV WEB Tier 2
description: Matches release groups who fall under 1080p Efficient WEB Tier 2
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: ARCADE
negate: false
pattern: ARCADE
required: false
type: release_group
- name: DarQ
negate: false
pattern: DarQ
required: false
type: release_group
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: LSt
negate: false
pattern: LSt
required: false
type: release_group
- name: ToNaTo
negate: false
pattern: ToNaTo
required: false
type: release_group
- name: Vialle
negate: false
pattern: Vialle
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,117 @@
name: 1080p Efficient TV WEB Tier 3
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: Grimm
negate: false
pattern: GRiMM
required: false
type: release_group
- name: OnlyWeb
negate: false
pattern: OnlyWeb
required: false
type: release_group
- name: YELLO
negate: false
pattern: YELLO
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient WEB Tier 4 (Sonarr)
name: 1080p Efficient TV WEB Tier 4
description: Matches release groups who fall under 1080p Efficient WEB Tier 4
tags:
- Release Group Tier

View File

@@ -1,5 +1,5 @@
name: 1080p Efficient WEB Tier 3 (Sonarr)
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
name: 1080p Efficient TV WEB Tier 5
description: Matches release groups who fall under 1080p Efficient WEB Tier 5
tags:
- Release Group Tier
- 1080p
@@ -26,9 +26,9 @@ conditions:
required: false
source: webrip
type: source
- name: YELLO
- name: KONTRAST
negate: false
pattern: YELLO
pattern: KONTRAST
required: false
type: release_group
tests:

View File

@@ -1,5 +1,5 @@
name: 1080p Efficient WEB Tier 5 (Sonarr)
description: Matches release groups who fall under 1080p Efficient WEB Tier 5
name: 1080p Efficient TV WEB Tier 6
description: Matches release groups who fall under 1080p Efficient WEB Tier 6
tags:
- Release Group Tier
- 1080p
@@ -26,16 +26,16 @@ conditions:
required: false
source: webrip
type: source
- name: HODL
negate: false
pattern: HODL
required: false
type: release_group
- name: iVy
negate: false
pattern: iVy
required: false
type: release_group
- name: KONTRAST
type: release_group
required: false
negate: false
pattern: KONTRAST
- name: PHOCiS
negate: false
pattern: PHOCiS

View File

@@ -0,0 +1,112 @@
name: 1080p Efficient TV WEB Tier 7
description: Matches release groups who fall under 1080p Efficient WEB Tier 7
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: Megusta
negate: false
pattern: MeGusta
required: false
type: release_group
- name: PSA
type: release_group
required: false
negate: false
pattern: PSA
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 1 (Radarr)
name: 1080p Efficient+ Movie Bluray Tier 1
description: Matches release groups who fall under 1080p Efficient Bluray Tier 1
tags:
- Release Group Tier
@@ -22,10 +22,10 @@ conditions:
required: true
type: release_title
- name: NAN0
type: release_group
required: false
negate: false
pattern: NAN0
required: false
type: release_group
- name: QxR
negate: false
pattern: QxR

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 2 (Radarr)
name: 1080p Efficient+ Movie Bluray Tier 2
description: Matches release groups who fall under 1080p Efficient Bluray Tier 2
tags:
- Release Group Tier
@@ -22,10 +22,10 @@ conditions:
required: true
type: release_title
- name: DarQ
type: release_group
required: false
negate: false
pattern: DarQ
required: false
type: release_group
- name: SQS
negate: false
pattern: SQS

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 3 (Radarr)
name: 1080p Efficient+ Movie Bluray Tier 3
description: Matches release groups who fall under 1080p Efficient Bluray Tier 3
tags:
- Release Group Tier
@@ -22,25 +22,30 @@ conditions:
required: true
type: release_title
- name: honeyvera
type: release_group
required: false
negate: false
pattern: Honeyvera
- name: LSt
type: release_group
required: false
type: release_group
- name: LSt
negate: false
pattern: LSt
- name: MNHD
type: release_group
required: false
type: release_group
- name: MNHD
negate: false
pattern: MNHD
- name: SARTRE
type: release_group
required: false
type: release_group
- name: SARTRE
negate: false
pattern: SARTRE
required: false
type: release_group
- name: Vialle
negate: false
pattern: Vialle
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 4 (Radarr)
name: 1080p Efficient+ Movie Bluray Tier 4
description: Matches release groups who fall under 1080p Efficient Bluray Tier 4
tags:
- Release Group Tier
@@ -22,20 +22,20 @@ conditions:
required: true
type: release_title
- name: dkore
type: release_group
required: false
negate: false
pattern: dkore
- name: GRiMM
type: release_group
required: false
type: release_group
- name: GRiMM
negate: false
pattern: GRiMM
- name: TimeDistortion
type: release_group
required: false
type: release_group
- name: TimeDistortion
negate: false
pattern: TimeDistortion
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -0,0 +1,132 @@
name: 1080p Efficient+ Movie Bluray Tier 5
description: Matches release groups who fall under 1080p Efficient Bluray Tier 4
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: Chivaman
negate: false
pattern: Chivaman
required: false
type: release_group
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: R1GY3B
negate: false
pattern: R1GY3B
required: false
type: release_group
- name: Ralphy
negate: false
pattern: Ralphy
required: false
type: release_group
- name: ToNaTo
negate: false
pattern: ToNaTo
required: false
type: release_group
- name: Vyndros
negate: false
pattern: Vyndros
required: false
type: release_group
- name: YELLO
negate: false
pattern: YELLO
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,112 @@
name: 1080p Efficient+ Movie WEB Tier 1
description: Matches release groups who fall under 1080p Efficient WEB Tier 1
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: QxR
negate: false
pattern: QxR
required: false
type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient WEB Tier 2 (Radarr)
name: 1080p Efficient+ Movie WEB Tier 2
description: Matches release groups who fall under 1080p Efficient WEB Tier 2
tags:
- Release Group Tier
@@ -27,10 +27,10 @@ conditions:
source: webrip
type: source
- name: DarQ
type: release_group
required: false
negate: false
pattern: DarQ
required: false
type: release_group
- name: dkore
negate: false
pattern: dkore

View File

@@ -1,10 +1,10 @@
name: 1080p Efficient WEB Tier 2 (Sonarr)
description: Matches release groups who fall under 1080p Efficient WEB Tier 2
name: 1080p Efficient+ Movie WEB Tier 3
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
- Movie
conditions:
- name: 1080p
negate: false
@@ -26,19 +26,14 @@ conditions:
required: false
source: webrip
type: source
- name: DarQ
type: release_group
required: false
negate: false
pattern: DarQ
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: LSt
- name: R1GY3B
negate: false
pattern: LSt
pattern: R1GY3B
required: false
type: release_group
- name: ToNaTo
@@ -46,6 +41,11 @@ conditions:
pattern: ToNaTo
required: false
type: release_group
- name: Vyndros
negate: false
pattern: Vyndros
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient WEB Tier 4 (Radarr)
name: 1080p Efficient+ Movie WEB Tier 4
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
tags:
- Release Group Tier

View File

@@ -1,4 +1,4 @@
name: 1080p Efficient Bluray Tier 1 (Sonarr)
name: 1080p Efficient+ TV Bluray Tier 1
description: Matches release groups who fall under 1080p Efficient Bluray Tier 1
tags:
- Release Group Tier
@@ -22,10 +22,10 @@ conditions:
required: true
type: release_title
- name: NAN0
type: release_group
required: false
negate: false
pattern: NAN0
required: false
type: release_group
- name: QxR
negate: false
pattern: QxR

View File

@@ -0,0 +1,122 @@
name: 1080p Efficient+ TV Bluray Tier 2
description: Matches release groups who fall under 1080p Efficient Bluray Tier 2
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: DarQ
negate: false
pattern: DarQ
required: false
type: release_group
- name: dkore
negate: false
pattern: dkore
required: false
type: release_group
- name: GRiMM
negate: false
pattern: GRiMM
required: false
type: release_group
- name: MNHD
negate: false
pattern: MNHD
required: false
type: release_group
- name: Vialle
negate: false
pattern: Vialle
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,102 @@
name: 1080p Efficient+ TV Bluray Tier 3
description: Matches release groups who fall under 1080p Efficient Bluray Tier 3
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: LSt
negate: false
pattern: LSt
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,132 @@
name: 1080p Efficient+ TV Bluray Tier 4
description: Matches release groups who fall under 1080p Efficient Bluray Tier 4
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: cXcY
negate: false
pattern: cXcY
required: false
type: release_group
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: R1GY3B
negate: false
pattern: R1GY3B
required: false
type: release_group
- name: Ralphy
negate: false
pattern: Ralphy
required: false
type: release_group
- name: TimeDistortion
negate: false
pattern: TimeDistortion
required: false
type: release_group
- name: ToNaTo
negate: false
pattern: ToNaTo
required: false
type: release_group
- name: YELLO
negate: false
pattern: YELLO
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,102 @@
name: 1080p Efficient+ TV Bluray Tier 5
description: Matches release groups who fall under 1080p Efficient Bluray Tier 5
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: Vyndros
negate: false
pattern: Vyndros
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,102 @@
name: 1080p Efficient+ TV Bluray Tier 6
description: Matches release groups who fall under 1080p Efficient Bluray Tier 6
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: KONTRAST
negate: false
pattern: KONTRAST
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,112 @@
name: 1080p Efficient+ TV Bluray Tier 7
description: Matches release groups who fall under 1080p Efficient Bluray Tier 7
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: iVy
negate: false
pattern: iVy
required: false
type: release_group
- name: PHOCiS
negate: false
pattern: PHOCiS
required: false
type: release_group
- name: YAWNiX
negate: false
pattern: YAWNiX
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,112 @@
name: 1080p Efficient+ TV WEB Tier 1
description: Matches release groups who fall under 1080p Efficient WEB Tier 1
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: QxR
negate: false
pattern: QxR
required: false
type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,132 @@
name: 1080p Efficient+ TV WEB Tier 2
description: Matches release groups who fall under 1080p Efficient WEB Tier 2
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: ARCADE
type: release_group
required: false
negate: false
pattern: ARCADE
- name: DarQ
negate: false
pattern: DarQ
required: false
type: release_group
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: LSt
negate: false
pattern: LSt
required: false
type: release_group
- name: ToNaTo
negate: false
pattern: ToNaTo
required: false
type: release_group
- name: Vialle
negate: false
pattern: Vialle
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,117 @@
name: 1080p Efficient+ TV WEB Tier 3
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: Grimm
type: release_group
required: false
negate: false
pattern: GRiMM
- name: OnlyWeb
type: release_group
required: false
negate: false
pattern: OnlyWeb
- name: YELLO
negate: false
pattern: YELLO
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -0,0 +1,127 @@
name: 1080p Efficient+ TV WEB Tier 4
description: Matches release groups who fall under 1080p Efficient WEB Tier 4
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: bluespots
negate: false
pattern: bluespots
required: false
type: release_group
- name: dkore
negate: false
pattern: dkore
required: false
type: release_group
- name: Ralphy
negate: false
pattern: Ralphy
required: false
type: release_group
- name: TimeDistortion
negate: false
pattern: TimeDistortion
required: false
type: release_group
- name: Vyndros
negate: false
pattern: Vyndros
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,10 +1,10 @@
name: 1080p Efficient WEB Tier 5 (Radarr)
description: Matches release groups who fall under 1080p Efficient WEB Tier 3
name: 1080p Efficient+ TV WEB Tier 5
description: Matches release groups who fall under 1080p Efficient WEB Tier 5
tags:
- Release Group Tier
- 1080p
- Efficient
- Movie
- TV
conditions:
- name: 1080p
negate: false
@@ -26,6 +26,11 @@ conditions:
required: false
source: webrip
type: source
- name: KONTRAST
negate: false
pattern: KONTRAST
required: false
type: release_group
tests:
- conditionResults:
- matches: true

View File

@@ -0,0 +1,122 @@
name: 1080p Efficient+ TV WEB Tier 6
description: Matches release groups who fall under 1080p Efficient WEB Tier 6
tags:
- Release Group Tier
- 1080p
- Efficient
- TV
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: x265
negate: false
pattern: x265 (Efficient)
required: true
type: release_title
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
negate: false
required: false
source: webrip
type: source
- name: HODL
negate: false
pattern: HODL
required: false
type: release_group
- name: iVy
negate: false
pattern: iVy
required: false
type: release_group
- name: PHOCiS
negate: false
pattern: PHOCiS
required: false
type: release_group
- name: YAWNiX
negate: false
pattern: YAWNiX
required: false
type: release_group
tests:
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 1
input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: true
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: false
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 2
input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 3
input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true
- conditionResults:
- matches: false
name: hallowed
negate: false
pattern: hallowed
required: false
type: release_group
- matches: true
name: BHDStudio
negate: false
pattern: BHDStudio
required: false
type: release_group
expected: true
id: 4
input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD
5.1 English-BHDStudio
lastRun: '2025-01-13T02:53:37.357699'
passes: true

View File

@@ -1,33 +0,0 @@
name: 1080p WEB-DL HEVC Tier 2
description: Matches 1080p WEB-DLs.
tags:
- Release Group Tier
- 1080p
- HEVC
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: WEB-DL
negate: false
required: true
source: web_dl
type: source
- name: h265
negate: false
pattern: HEVC
required: true
type: release_title
- name: ARCADE
negate: false
pattern: ARCADE
required: false
type: release_group
- name: Yoyo
negate: false
pattern: Yoyo
required: false
type: release_group
tests: []

View File

@@ -1,33 +0,0 @@
name: 1080p WEB-DL HEVC Tier 3
description: Matches 1080p WEB-DLs.
tags:
- Release Group Tier
- 1080p
- HEVC
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: WEB-DL
negate: false
required: true
source: web_dl
type: source
- name: h265
negate: false
pattern: HEVC
required: true
type: release_title
- name: GRiMM
negate: false
pattern: GRiMM
required: false
type: release_group
- name: OnlyWeb
negate: false
pattern: OnlyWeb
required: false
type: release_group
tests: []

View File

@@ -0,0 +1,16 @@
name: Amazon Enhancement
description: ''
tags:
- Enhancement
conditions:
- name: Not 2160p
negate: true
required: true
resolution: 2160p
type: resolution
- name: AMZN
negate: false
pattern: Amazon Prime
required: false
type: release_title
tests: []

View File

@@ -0,0 +1,207 @@
name: Banned Groups (Efficient)
description: Matches Release Groups that are Banned
tags:
- Banned
- Release Group
conditions:
- name: Release Group (Missing)
negate: true
pattern: Release Group (Missing)
required: false
type: release_group
- name: 4K4U
negate: false
pattern: 4K4U
required: false
type: release_group
- name: AOC
negate: false
pattern: AOC
required: false
type: release_group
- name: AROMA
negate: false
pattern: AROMA
required: false
type: release_group
- name: BeyondHD
negate: false
pattern: BeyondHD
required: false
type: release_group
- name: BiTOR
negate: false
pattern: BiTOR
required: false
type: release_group
- name: BOLS
negate: false
pattern: BOLS
required: false
type: release_group
- name: BTM
negate: false
pattern: BTM
required: false
type: release_group
- name: CLASSiCALHD
negate: false
pattern: CLASSiCALHD
required: false
type: release_group
- name: CREATiVE24
negate: false
pattern: CREATiVE24
required: false
type: release_group
- name: d3g
negate: false
pattern: d3g
required: false
type: release_group
- name: DepraveD
negate: false
pattern: DepraveD
required: false
type: release_group
- name: DRX
type: release_group
required: false
negate: false
pattern: DRX
- name: FGT
negate: false
pattern: FGT
required: false
type: release_group
- name: Flights
negate: false
pattern: Flights
required: false
type: release_group
- name: HDS
negate: false
pattern: HDS
required: false
type: release_group
- name: jennaortegaUHD
negate: false
pattern: jennaortegaUHD
required: false
type: release_group
- name: KC
negate: false
pattern: KC
required: false
type: release_group
- name: LAMA
negate: false
pattern: LAMA
required: false
type: release_group
- name: MgB
negate: false
pattern: MgB
required: false
type: release_group
- name: NAHOM
negate: false
pattern: NAHOM
required: false
type: release_group
- name: NhaNc3
negate: false
pattern: NhaNc3
required: false
type: release_group
- name: NoGroup
negate: false
pattern: NoGroup
required: false
type: release_group
- name: OEPlus
negate: false
pattern: OEPlus
required: false
type: release_group
- name: PiRaTeS
negate: false
pattern: PiRaTeS
required: false
type: release_group
- name: RARGB
negate: false
pattern: RARGB
required: false
type: release_group
- name: SasukeducK
negate: false
pattern: SasukeducK
required: false
type: release_group
- name: SHD
negate: false
pattern: SHD
required: false
type: release_group
- name: ShieldBearer
negate: false
pattern: ShieldBearer
required: false
type: release_group
- name: STUTTERSHIT
negate: false
pattern: STUTTERSHIT
required: false
type: release_group
- name: tarunk9c
negate: false
pattern: tarunk9c
required: false
type: release_group
- name: TEKNO3D
negate: false
pattern: TEKNO3D
required: false
type: release_group
- name: Telly
negate: false
pattern: Telly
required: false
type: release_group
- name: TvR
negate: false
pattern: TvR
required: false
type: release_group
- name: VECTOR
negate: false
pattern: VECTOR
required: false
type: release_group
- name: VisionXpert
negate: false
pattern: VisionXpert
required: false
type: release_group
- name: WiKi
negate: false
pattern: WiKi
required: false
type: release_group
- name: x0r
negate: false
pattern: x0r
required: false
type: release_group
- name: YIFY
negate: false
pattern: YIFY
required: false
type: release_group
- name: YTS
negate: false
pattern: YTS
required: false
type: release_group
tests: []

View File

@@ -34,6 +34,11 @@ conditions:
pattern: BiTOR
required: false
type: release_group
- name: BLASPHEMY
type: release_group
required: false
negate: false
pattern: BLASPHEMY
- name: BOLS
negate: false
pattern: BOLS
@@ -64,6 +69,11 @@ conditions:
pattern: DepraveD
required: false
type: release_group
- name: DRX
negate: false
pattern: DRX
required: false
type: release_group
- name: FGT
negate: false
pattern: FGT
@@ -79,6 +89,11 @@ conditions:
pattern: HDS
required: false
type: release_group
- name: iVy
negate: false
pattern: iVy
required: false
type: release_group
- name: jennaortegaUHD
negate: false
pattern: jennaortegaUHD
@@ -175,10 +190,10 @@ conditions:
required: false
type: release_group
- name: TvR
type: release_group
required: false
negate: false
pattern: TvR
required: false
type: release_group
- name: VECTOR
negate: false
pattern: VECTOR

View File

@@ -1,11 +1,10 @@
name: DS4K
description: ''
tags:
- Enhancements
tags: []
conditions:
- name: DS4K
type: release_title
required: true
negate: false
pattern: DS4K
required: true
type: release_title
tests: []

View File

@@ -0,0 +1,21 @@
name: HBO Max Enhancement
description: ''
tags:
- Enhancement
conditions:
- name: Not 2160p
negate: true
required: true
resolution: 2160p
type: resolution
- name: HMAX
negate: false
pattern: HBO Max
required: false
type: release_title
- name: MAX
negate: false
pattern: Max
required: false
type: release_title
tests: []

View File

@@ -1,11 +1,11 @@
name: Season Pack
description: Matches Season Pack Release Type on Sonarr
tags:
- Enhancements
- Enhancement
conditions:
- name: Season Pack
type: release_type
required: true
negate: false
releaseType: season_pack
required: true
type: release_type
tests: []

View File

@@ -3,7 +3,7 @@ description: Matches patterns unique to the UHDBits indexer. Needed to remove re
based releases due to bad parsing
tags:
- Private Tracker
- Enhancements
- Enhancement
conditions:
- name: Year in Brackets
negate: false

View File

@@ -9,6 +9,11 @@ conditions:
required: true
source: web_dl
type: source
- name: ABM
type: release_group
required: false
negate: false
pattern: ABM
- name: AJP69
negate: false
pattern: AJP69
@@ -44,6 +49,11 @@ conditions:
pattern: CtrlHD
required: false
type: release_group
- name: KHN
negate: false
pattern: KHN
required: false
type: release_group
- name: KiNGS
negate: false
pattern: KiNGS
@@ -69,6 +79,11 @@ conditions:
pattern: NOSiViD
required: false
type: release_group
- name: NPMS
negate: false
pattern: NPMS
required: false
type: release_group
- name: NTG
negate: false
pattern: NTG
@@ -109,6 +124,16 @@ conditions:
pattern: TVSmash
required: false
type: release_group
- name: WELP
negate: false
pattern: WELP
required: false
type: release_group
- name: XEBEC
negate: false
pattern: XEBEC
required: false
type: release_group
- name: ZoroSenpai
negate: false
pattern: ZoroSenpai

View File

@@ -14,14 +14,9 @@ conditions:
pattern: APEX
required: false
type: release_group
- name: KHN
- name: dB
negate: false
pattern: KHN
required: false
type: release_group
- name: NPMS
negate: false
pattern: NPMS
pattern: dB
required: false
type: release_group
- name: RTN
@@ -39,19 +34,14 @@ conditions:
pattern: SPiRiT
required: false
type: release_group
- name: TheFarm
type: release_group
required: false
negate: false
pattern: TheFarm
- name: ViSUM
negate: false
pattern: ViSUM
required: false
type: release_group
- name: WELP
negate: false
pattern: WELP
required: false
type: release_group
- name: XEBEC
negate: false
pattern: XEBEC
required: false
type: release_group
tests: []

View File

@@ -14,11 +14,6 @@ conditions:
pattern: CRUD
required: false
type: release_group
- name: dB
negate: false
pattern: dB
required: false
type: release_group
- name: GNOME
negate: false
pattern: GNOME
@@ -39,9 +34,19 @@ conditions:
pattern: ROCCaT
required: false
type: release_group
- name: SiGLA
type: release_group
required: false
negate: false
pattern: SiGLA
- name: SiGMA
negate: false
pattern: SiGMA
required: false
type: release_group
- name: SwAgLaNdEr
negate: false
pattern: SwAgLaNdEr
required: false
type: release_group
tests: []

View File

@@ -0,0 +1,16 @@
name: iTunes Enhancement
description: ''
tags:
- Enhancement
conditions:
- name: Not 2160p
negate: true
required: true
resolution: 2160p
type: resolution
- name: iT
negate: false
pattern: iTunes
required: false
type: release_title
tests: []

View File

@@ -1,27 +0,0 @@
---
title: Architecture Overhaul
slug: architecture_overhaul
author: santiagosayshey
created: 2024-8-13
tags: [devlog, architecture]
---
Hey @everyone, here's a small update on what I've been working on lately:
As the project has grown bigger, it's gotten quite difficult to keep track of and manage a billion different custom formats, quality profiles, etc. To help improve development productivity, I've planned a complete overhaul of Dictionarry's architecture. This starts with separating things into modules - namely a separate database which powers the website and the profilarr tool.
Next up is standardizing the actual entries inside the database. The biggest issue in development right now is making / editing / updating the same thing multiple times. If you have the same regex pattern for multiple CFs, it needs to be updated for each one of them. Quality profiles across different apps have miniscule differences in syntax (eg. web-dl in radarr vs web in sonarr), which means we need multiple files with tiny differences.
Working in this system is extremely error prone and time consuming. To fix this, I'm creating a standard unique to dictionarry based on a **single definition format**, i.e. Regex patterns, Custom Formats and Quality Profiles are defined once, and repeated in other places using foreign keys. I don't know exactly _how_ this will look, but the plan is simplicity above all. Outside of improving productivity, I hope this standard helps encourage people who feel less confident with custom formats / quality profiles make more intuitive changes to their own setups.
Now, the problem with this new and improved standard is - the arrs won't be able to read the files anymore. Solution: A compiler! This is where the fun begins; we take our simple, easy-to-develop-for files and push them through the compiler. Out pops the required syntax, with those weird naming rules (web-dl for radarr, web for sonarr), without the developer needing to ever worry about it!
Here's a canvas page I made in Obsidian which visualizes this architecture:
![Archiecture Diagram](https://i.imgur.com/HcXFNHU.png)
# Profile Selector
Here's an updated look at the new profile selector (WIP) in action. I'll leave explaining the selection algorithm for another day (because I'm still not quite happy with it), but I think it's still pretty cool to look at as is.
![Selection Algorithm v1](https://streamable.com/bhi7h6)

View File

@@ -1,32 +0,0 @@
---
title: Modular Choices
slug: modular_choices
author: santiagosayshey
created: 2024-12-3
tags: [devlog, architecture, user_choice]
---
Hey @everyone, here's a small (but very important) post on the new update system!
## Current Profilarr
Currently, there is 0 support for updates in Profilarr. This is obviously not ideal; it's a nightmare to keep up to date with changes and almost certainly breaks any custom changes you make.
## Profilarr v1
Users will be able to view incoming and outgoing changes, as well as resolve any conflicts between the two. To achieve this, a user friendly GUI has been built on top of Git's merge functionality and allows fine control over what should be merged / ignored. More specifically, this functionality allows us to make custom changes and choose to retain them once a new update comes around.
- As an example, let's say you've made the Dolby Vision custom formats negative because your TV doesn't support it. A new update has come out which shuffles around HDR scores, and this leads to a merge conflict between the two custom format scores.
- In the settings page, you can choose to accept the incoming change or retain your local changes. Profilarr will 'remember' your choice and stop prompting you to update this custom format until a new update comes out, in which case, the situation repeats. Keep local or accept incoming.
### Settings Page
Profilarr now includes a dedicated page for 'Sync Settings'. It allows you to link / unlink a database repository, view and change branches as well as deal with incoming / outgoing changes and their conflicts. This page has been planned for developers too; you can add an authenticated github dev token to your environment and you have the ability to make changes directly to Profilarr's database (not to stable, obviously).
# Beta Release
- Still not quite ready yet, but I'm working hard to get it out! Stay tuned :hearts:
Here's a screenshot of this new Conflict Resolver in action (Ignore the date modified row, it will be removed for actual use)
![Conflict Resolver](https://i.imgur.com/0EZrumU.png)

View File

@@ -1,71 +0,0 @@
---
title: Profilarr is in Beta 🚀
slug: profilarr_is_in_beta
author: santiagosayshey
created: 2024-1-4
tags:
- devlog
- profilarr
- database
- housekeeping
---
hey @everyone, long awaited dev log :)
## What's New? 👈
Many people are already aware, but I thought I should formally announce here on discord that **Profilarr is out in beta!** I've been working on it since around July last year and put in a massive effort over the Christmas break to get it working. Even though it's not nearly as stable as I would like it to be, it implements the core architecture I first talked about [here](https://dictionarry.dev/devlog/architecture_overhaul). There is still so (x10) much to be done in terms of bugs & polish & new features, but I'm happy sharing it as is. Hopefully you can all find some benefit in using it too :)
You can read our setup guide [here](https://dictionarry.dev/wiki/profilarr-setup). It's available as a community app on Unraid, and as a Docker image for both ARM (Apple Silicon, Raspberry Pi) and x86.
### Database 💾
Along with Profilarr, the Dictionarry database has also got an overhaul. We introduced the new encode efficiency index, 2160p Quality and Balanced profiles as well as other small improvements like editions, repacks and freeleech. Here are some scattered thoughts that you might also be interested in:
- @Seraphys has been working on a scoring refactor that introduces 720p fallback, fixes streaming service names, and groups similar releases together better. It's a huge change that I haven't been able to fully test myself, but I've merged it into a separate branch because I know people are pretty antsy to start testing themselves. Anyone is free to give it a try, you just have to switch to the `scoring-refactor` branch in Profilarr. Please direct any issues / improvements to the database's [Issue Tracker](https://github.com/Dictionarry-Hub/database).
- I'm personally not too happy with the state of the current database - poorly named files and renames/imports weren't taken into enough consideration and it's causing way too many download loops. I'm still trying to figure out exactly how I want to tackle these problems but I just want people to know that it is on my mind and it will be improved in future.
### Tweaks 🔧
I talked about tweaks in detail [here](https://dictionarry.dev/devlog/profile_tweaks) and had actually implemented some of them into Profilarr, but decided to remove them at the last minute. On paper, it's an interesting system. In practice, it's confusing and really hard to program for. It's meant to be a database agnostic feature, but was hardcoded into Profilarr's profile system. I'm going to keep this feature on the roadmap as a maybe for now, but I'm going to have to completely rethink how to implement it from the ground up.
## What's Next? 👉
Here's a (non comprehensive) list of what you can expect me to work on now that Profilarr is in beta.
### Profilarr
- Media Management Sync - Databases will be able to implement their own media management settings (quality sliders, rename templates, delay profiles, etc) and use profilarr to sync them
- Multi Database Support - Refactoring the database to use a dependency system that allows databases to act as layers and depend on layers above them. This lets profile databases exist independently of format databases and that independently of regex databases. This way, you'll be able to connect to multiple at once and build off them as you please (or just link a complete one).
- Everything on the issue tracker: https://github.com/Dictionarry-Hub/profilarr/issues
### Database
- Efficiency Profiles - 1080p Efficient (10%), 1080p Efficient (22.5%) and 2160p Efficient will use the [Encode Efficiency Index](https://dictionarry.dev/wiki/EEi) to prioritise HEVC releases.
- Anime Support - Likely just quality profiles, but I also want to explore alternative options that better support dynamic needs. We likely want to make release group tiers, but also figure out a way to prioritise releases from newer & better sources. I'm not personally into that much anime, so I'm going to need as much input as I can get from you guys ~ please start those conversations if you want something to be considered (some have already asked, I'll get back to you when I can!)
- Better Streaming Service Grab Logic - This is already partially improved in Seraphys' refactor, but I would also like to add support for more streaming services and revise the interaction between release groups and sources.
## Housekeeping 🧹
We've had an influx of new members over the past couple weeks, so I'd like to welcome you all to our discord 👋 Come say hey in #general if you haven't already.
### Moderation, Wiki, Support 🤝
- I'd like to introduce @Seraphys as our first moderator and designated detail devotee 🤣 Big claps all around.
- The rules, faq, links (among others) are very out of date and will be getting a refresh soon, stay tuned for those updates.
- I will likely be closing the support post channels soon and replacing them with a single, simpler text channel and removing the bot integration. For any basic support, please message us over there, but for any major issues please redirect your queries to our issue trackers on GitHub from now on. [here](https://github.com/Dictionarry-Hub/profilarr/issues) and [here](https://github.com/Dictionarry-Hub/database)
### Donations 💸
If you've donated and would like a special 'Donor' role badge here on discord, please shoot me a PM.
### Taking a Break ⏸️
I want to let everyone know that I'll be taking a break for a little while ~ I spent the majority of the past 4-5 months working on Profilarr and I'm quite burnt out. I'm trying very hard to balance full time study with development, but they unfortunately just don't mesh the way I hoped they would. I can't not work at 100% for either, so something had to give and for the past month or so, that's been my sleep and sanity. I unfortunately can't delay my semester (as much as I want to), so I'm going to have to dial down the time I spend on Dictionarry/Profilarr. I think I'm going to do a proper break (no dev at all) for a couple weeks at least ~ until my easter break, then I'll slowly pick up speed again. Couple of specific points I want to mention here:
- I'm going to stop giving ETAs for things. They always take longer than I expect them to, which puts pressure on me and probably disappoints you guys when something inevitably doesn't happen on time. The defacto answer to any ETA questions from now on will be "when it's ready".
- I've been pretty scatterbrained lately, so if someone is waiting on a message from me just know that I haven't forgotten about you and will get back when I have the time. If it's been a while, shoot me a PM or something as a reminder ~ I'll still be active on discord during my break.
### Thank You 🙏
This project has grown tremendously in scope in the last year and that's not possible without a community, so big thanks from me to all of you. I'm still figuring all of this out as I go along so it's kind of unbelievable how many people are using a tool that once only existed in my head.
Cheers, everyone.

View File

@@ -1,27 +0,0 @@
---
title: Profile Selector v3
slug: profile_selector_v3
author: santiagosayshey
created: 2024-6-2
tags: [devlog, profile_selector, website]
---
hey @everyone , thought I'd make a channel to share some development logs.
I've been feeling pretty inspired code wise the past few days, so I've actually made some progress despite saying I would take a break...
Anyways, after designing Profile Selector v3 in Figma for the past couple months, I started work on actually implementing it. Let me tell you that drawing shapes is much, much easier than coding them. After a couple days of regretting not paying attention in high school trigonometry, I have the basic functionality in place! We have three data points which represent each of the requirements - quality, efficiency, compatibility. The user can select points on each of the axes, and each combination is used to recommend a profile. It's not hooked up to the database yet, so random strings are being used as a placeholder.
The good thing about this design is that it's really modular. Once I finish the 'beginner' version of it, I'll be able to add an advanced mode which can be used to select any kind of requirement. Resolution, HDR, Audio, etc.
Here's how it looks right now (obvious disclaimer that final version will look much much better):
![Selector Proof of Concept](https://streamable.com/2uprnl)
Here's a funny tidbit from development:
I tried writing some animation styling to make the inner polygon look like its stretching (as opposed to instant, static movement). It didn't quite work..
Behold: Frankenstein's Triangle.
![Frankenstein's Triangle](https://streamable.com/z70sj8)

View File

@@ -1,36 +0,0 @@
---
title: Profile Tweaks
slug: profile_tweaks
author: santiagosayshey
created: 2024-12-3
tags: [devlog, architecture, user_choice]
---
Hey @everyone, I've been hard at work on the next Profilarr version over the past few weeks and have new stuff to show off!
The profiles we make are meant to be (really good) starting points, not a strict standard on what you _should_ be grabbing. Up until now, profiles existed as singular entities that don't respect custom changes. Merge conflict resolution was a big step in the right direction for this (read more in the last dev log), but it's a bit more hands on, and not something I expect most people to engage with.
Enter 'Profile Tweaks'. These are simple check boxes you can enable / disable and are unique to YOUR profiles. They will ALWAYS be respected, regardless of what updates we make to the base profile. For now, these tweaks include:
- Prefer Freeleech
- Allow Prereleases (CAMS, Screeners, etc)
- Language Strictness
- Allow Lossless audio
- Allow Dolby Vision without Fallback
- Allow bleeding edge codecs (AV-1, H266)
(Some are only available for specific profiles, eg lossless audio for 1080p Encode profiles).
If anyone has any tweak ideas (even super specific ones), please let me know and I'll work on getting it integrated! Here's an image of the Tweaks Tab:
## Profilarr Progress
- Progress is steady, I've been working on it every day since my semester ended. It's taken way, way longer than I've expected (sorry!) but I'm happy with how it's starting to look.
- Git integration is complete and working, but needs lots of testing.
- Data modules (custom formats, regex patterns, quality profiles) are complete and fully implement the existing logic from Radarr / Sonarr.
- I am currently in the progress of porting existing data to the new database (https://github.com/Dictionarry-Hub/database/tree/stable) in the new profilarr standard format. This is going to take a while, as I have to write descriptions, add tags, test cases, etc.
- Finally, I am starting to work on the compilation engine (https://discord.com/channels/1202375791556431892/1246504849265266738/1272756617041154049) and the import module. Once these things are complete, and I'm confident we won't run into massive bugs, I'll release a beta docker image. ETA? I really don't know, but I'm working as hard as I can.
If anyone has any tweak ideas (even super specific ones), please let me know and I'll work on getting it integrated! Here's an image of the Tweaks Tab:
![Profile Tweaks](https://i.imgur.com/fzbmJSn.png)

View File

@@ -1,74 +0,0 @@
---
title: Shiny New Stuff
slug: shiny_new_stuff
author: santiagosayshey
created: 2024-8-19
tags: [devlog, architecture]
---
hey @everyone, hope you guys are well. Here's another update!
# Motivation
I've been really struggling to work on this project for a few months now - I'll finally get some time at the end of the week but feel completely unmotivated to work on it for more than an hour. Well... after cracking the architecture problem last week and seeing all the support from you guys, I've felt especially motivated to dive back in.
# Profilarr v2 (not really v2 but it sounded cool)
Profilarr is getting some really nice upgrades. Here's an outline of the most important ones:
## It's now a full stack application.
This means we have a frontend: a site that users can visit to adjust, import, and export regexes, custom formats, and quality profiles. It's built in a way that aims to 'remaster' how it's implemented in Radarr/Sonarr. All the existing functionality is there, but with some really nice quality of life features:
- **Single definition format**: As outlined in the previous dev log, Profilarr's version of this system will use a single definition format. Notably, this allows you to set regex patterns ONCE, then add that regex as a condition inside a custom format.
- **Sorting and Filtering**: You can now sort and filter items by title, date modified, etc.
- **Exporting/Importing**: The standard format now allows _everyone_ to import/export regexes, custom formats, and quality profiles freely - no need to query APIs to do this anymore.
- **Syncing**: Instead of clogging up everyone's arrs with unused custom formats, the sync functionality now only imports _used_ items.
- **Mass selection**: You can mass select items to import/export/sync/delete.
- **Tags**: Instead of manual selection, you can set tags on specific custom formats/quality profiles that should be synced. This works similar to how Prowlarr uses tags to selectively sync indexers. Since we are also using the same database for the website, tags can also be used for little tidbits of information too. Like where a release group is an internal at!
- **Testing**: Developers can now permalink regexes to regex101. This makes it really easy to develop and test simultaneously.
- **Descriptions**: You can now explain what specific items are for. No need to look it up on the website to see what it does.
## Backend Improvements
The backend is essentially what Profilarr is right now - a tool to sync some JSON files to your arrs. However, this also has some major improvements:
- **Git integration**: You can select a remote repository to connect to and:
- Add, commit, and push files; branch off; merge into. This isn't that useful for end users, but I cannot stress enough how much time and suffering this has saved me. Being able to revert regex/custom format/quality profiles to the last commit is my favorite thing I've ever coded.
- **Branching**: You can have different branches for different things. Of course, this is useful for development, but it also allows you to do things like: separate setups for Radarr/Sonarr/Lidarr. Most importantly, it allows us developers to set stable, dev, and feature branches.
- **Pulling**: You can now pull in changes from specific branches from a remote repository. You can view differences and decide if you want to pull these changes in. You can set it to be automatic and only alert on merge conflicts (you change something, but an incoming change for that item exists as well). You can choose to get the most stable branch or the latest features merged into develop.
- **External sources**: You can set your own repo of regexes, custom formats, and quality profiles and share it with whoever you want. As I mentioned in my last dev log, I'll be working on a compiler to convert our standard Profilarr format with the existing arr format. The really cool thing about this is it works both ways. This means the git integration + compiler will allow you to use Profilarr with the trash guides. It'll probably take some tweaking, but I know it's definitely possible now.
## Containerisation
Profilarr will FINALLY be dockerised.
# Development
With these changes in place, it has massively improved and sped up development. Working in a proprietary tool now allows me the freedom to just implement a feature whenever I want to. Want to filter custom formats with the release tier tag? Boom, implemented. Want to auto-apply scores to custom formats in quality profiles based on tags? Boom, implemented.
## Machine Learning
This part is mostly speculation and rambling - nothing concrete yet. I really want to incorporate some kind of AI help into Profilarr. A button you can press to auto-generate regex or a custom format. I've read countless Reddit posts of someone unfamiliar with regex/custom formats/profiles asking for help in trying to learn. "How do I write a custom format that matches x265 releases under size x?" It's so easily solved using AI.
I want to implement this one day, I just don't have enough knowledge or experience to do it yet. The best I've come up with is something that sends a request to OpenAI's API with a prompt. The results are less than ideal. But just imagine the future where some kind of machine learning tool has access to an entire database of regexes, custom formats, and quality profiles curated by hundreds of people, and can use that knowledge to predict patterns and truly tailor stuff to suit people's needs. Who knows if it ever gets to that point, but that's my vision for Dictionarry.
Ramble over, as you can tell I've been feeling pretty motivated lately!
Anyway, here's some images of profilarr v2.
**Regex Page**:
![Regex Page](https://i.imgur.com/kMZ9qII.png)
**Custom Format Page**:
![Custom Format Page](https://i.imgur.com/mCyDxId.png)
**Status Page**:
![Status Page](https://i.imgur.com/ZleeOEF.png)
Of course, everything is still a heavy work in progress.
That's all for today!

View File

@@ -1,42 +0,0 @@
---
title: Vision (Almost) Realised
slug: vision_almost_realised
author: santiagosayshey
created: 2024-12-24
tags: [devlog, architecture, gppi]
---
Hey @everyone, small log for today!
```bash
$ python profile_compile.py 'profiles/1080p Encode.yml' '1080p Encode (sonarr - master).json' -s
Converted profile saved to: 1080p Encode (sonarr - master).json
$ python importarr.py
Importing Quality Profiles to sonarr : Master
Updating '1080p Encode' quality profile : SUCCESS
```
These two commands are the culmination of the architecture overhaul I talked about in August: https://discord.com/channels/1202375791556431892/1246504849265266738/1272756617041154049. The Profilarr standard format _**works**_. A typical profile is now about 300 lines (down from 1000 each for radarr / sonarr), is able to be compiled from PSF to Radarr OR Sonarr (and back!). Regex patterns allow format resolution, so no more editing the same thing 5, 10... 20 times.
I'm currently in the process of hooking up the database to the new website, and that's looking pretty cool too. I cannot even explain how good it feels to be able to edit a profile once inside Profilarr, push those changes directly from Profilarr, have those changes reflected as incoming changes for end users, and as updated information on the website all in one fell swoop.
It's taken a huge effort the past 4 months, and I still have to actually connect it to the backend, but I'm fairly happy with how it's turned out. The changes won't be all that evident right away for you guys, but it's going to save me (and anyone who wants to contribute) hours upon hours of development time for everything that I have planned.
## Golden Popcorn Performance Index Changes
The current GPPi algorithm is strong, but fundamentally flawed. It does not take into consideration release groups who have no data. There are terrific new groups (ZoroSenpai for example) who should be tier ~2 at least, but aren't simply because they have no data. How do we fix this?
### Popularity
For every encode at a specific resolution for a movie / tv show that is currently _popular_, a release group receives +1 score to their GPPi. At the end of every month, the score is reset, and the previous score is normalized (tbd on how) and added to their permanent GPPi score (up to a certain point and probably never past tier ~3)
This process will be completely automatic and will hopefully solve the problem of new good release groups.
### Grouping
The previous 'tiers' for release groups was just natural intuitive grouping. Humans are surprisingly very, very good at pattern recognition so it was never really a problem. However, it was manual, and we dont like manual around here. Enter 'K Means Clustering'. Essentially it's just a fancy algorithm that finds natural break points between groups of numbers. Using K means, I've dropped the number of 1080p Tiers from 7 down to 5 which in turn has increased immutability. Small changes, but will be important in the long run.
## Thank You!
That's all for today, I hope everyone's doing alright and enjoying the holidays :grinning:

View File

@@ -1,75 +0,0 @@
---
title: Website 2.0
slug: website2.0
author: santiagosayshey
created: 2025-02-02
tags: [devlog, website, profile_builder, eei, 2160p, quality]
---
Hey everyone, medium-ish update today.
## Website 2.0
I've wanted to transition away from the old site / mkdocs for a while now as its quite hard to maintain and keep everything up to date, so I built a new site using Next.js that uses ISR to rebuild its content using the dictionarry database. Basically this just means:
- Database gets an update -> Website sees its data is stale -> Website rebuilds itself with new data -> Santiago smiles in not needing to do anything
This all ties into the whole "write once" philosophy that I instilled with Profilarr and has made development much easier. There are still quite a few layout issues and perhaps a devlog refactor I need to fit in somewhere, but I'm happy to share it with you guys as it is.
[Website 2.0](https://dictionarry.dev/)
![website2.0](https://i.imgur.com/eORTwml.png)
The old site will go down soon, sorry if I broke anyone's workflows D:
### Profile Selector?
This idea has gone through many iterations since i started Dictionarry last year.
1. A static flowchart with not nearly enough information / choice: https://github.com/santiagosayshey/website/blob/030f3631b4f6fffdb7fa9f4696e5d12defc84a46/docs/Profiles/flowchart.png
2. The "Profile Selector" (terrible name): https://selectarr.pages.dev/
3. Frankenstein's triangle: [Discord Link](https://discord.com/channels/1202375791556431892/1246504849265266738/1246536424925171925)
Frankenstein's triangle was supposed to be what i shipped with the new website (and I actually finished it too!). It worked by calculating the area of the efficiency/quality/compatibility triangle using some formula named after some guy i forget, to guesstimate user choice based on their previous selection. It did this by normalizing the "score" of each profile on each of it's axes and finding the best fitting triangle that used the axis that was changed.
Results were pretty good but I felt that it abstracted _too much_ of what made any user choice meaningful so I decided to scrap it.
### Profile Builder!
In it's place is the "Profile Builder" (maybe also a terrible name). It still attempts to abstract audio/video down into more quantifiable groupings, but limits itself to explanations of certain things where more abstraction is detrimental. It's pretty self explanatory once you use it, but basically you choose through increasingly niche groupings -> resolution -> compression -> encode type -> codec -> HDR. At each step, a list of recommended profiles will be shown. I think this new system helps to fix the "trying to get the profile I want" issue as it starts pretty broad and gets increasingly more specific the more things you choose. It's up now, give it a playwith; let me know if its good / bad / needs changes: [Profile Buider](https://dictionarry.dev/builder)
![Profile Builder](https://i.imgur.com/ka8KSHl.png)
## Encode Efficiency Index
Here we go, meat and potatoes. This is another release group metric just like the Golden Popcorn Performance Index. Heres's the play-by-play:
- It evaluates release groups on their average compression ratio (how big their encode is compared to a source), to discern quality and/or efficiency.
- It can discern transparency by targeting ratios at which a codec begins to "saturate"
- It can discern efficiency by targeting ratios at which a codec reaches it's "efficiency apex"
This is a heavily watered down explanation of the metric, you can read about it (with examples), in very heavy detail [here](https://dictionarry.dev/wiki/EEi). Months of research and iteration has gone into this, and I really think this is Dictionarry's biggest asset so far. When AV1 profiles become a thing, this metric is ready for it.
#### No More Parsing Codecs!!!!
If you parse the efficiency of a release group directly, then you know youre getting something at a file size you want. This means we don't have to use h265 / x265 as a ridiculous proxy baseline to find content we want anymore. We can just downrank all h264 instead which is much more reliable
#### 2160p Quality (Encode) Profile + Release Group Tierlist!!!!!!!!
Using EEI, we target 4k release groups at 55% target ratio to discern transparency. No golden popcorns needed, no complex trump parsing crap. No "popular" vote. Whenever something isn't documented, we simply add that movie / tv show to the data source and groupings update automatically. It's almost like magic.
This metric has made the 2160p Quality profile possible and i dare say it's the most comprehensive one I've worked on thus far. Give the quality profile and tier lists a read here:
- [216p Quality Profile](https://dictionarry.dev/profiles/2160p-quality)
- [2160p Quality Release Group Tiers](https://dictionarry.dev/tiers/2160p/quality)
#### Thanks
- Thanks to @seraphys for helping out with the profile creation / giving constant feedback.
- Thanks to @erphise for being a tester / the catalyst for the creation of this metric. If they hadn't been testing out the HEVC profile, we never would have talked about compression ratios which never meant I got the idea for the metric in the first place.
Show them some love.
## Profilarr
Almost done, I took a break for a couple weeks to finish up the website but I'm gonna get rolling again soon. I just finalized authentication, database migrations and the pull module. The only major thing left is getting everything ready for production. This means setting up the docker image, unraid template, etc, etc. It's hard to say how long this is gonna take since I'm basically learning it all on the fly so bare with me on this. But, it's almost done and a beta test will be out soon (hopefully)

View File

@@ -1,820 +0,0 @@
{
"metadata": {
"total_movies_processed": 688,
"movies_with_2160p": 675,
"target_efficiency": 0.55,
"total_tiers": 6
},
"tier_statistics": {
"1": {
"groups": 8,
"total_releases": 701,
"avg_score": 91.04,
"avg_efficiency": 56.62,
"avg_std_dev": 0.118
},
"2": {
"groups": 4,
"total_releases": 81,
"avg_score": 81.73,
"avg_efficiency": 52.5,
"avg_std_dev": 0.125
},
"3": {
"groups": 8,
"total_releases": 125,
"avg_score": 73.37,
"avg_efficiency": 55.0,
"avg_std_dev": 0.115
},
"4": {
"groups": 7,
"total_releases": 298,
"avg_score": 62.16,
"avg_efficiency": 52.14,
"avg_std_dev": 0.086
},
"5": {
"groups": 44,
"total_releases": 415,
"avg_score": 34.15,
"avg_efficiency": 45.98,
"avg_std_dev": 0.051
},
"6": {
"groups": 15,
"total_releases": 15,
"avg_score": 2.06,
"avg_efficiency": 36.8,
"avg_std_dev": 0.0
}
},
"tiered_groups": [
{
"tier": 1,
"name": "DON",
"score": 97.28,
"efficiency": 55.0,
"releases": 30,
"std_dev": 0.097,
"efficiency_delta": 0.0
},
{
"tier": 1,
"name": "DEPTH",
"score": 94.93,
"efficiency": 54.0,
"releases": 37,
"std_dev": 0.119,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 1,
"name": "HQMUX",
"score": 91.4,
"efficiency": 52.0,
"releases": 48,
"std_dev": 0.099,
"efficiency_delta": 3.0000000000000027
},
{
"tier": 1,
"name": "b0mbardiers",
"score": 91.14,
"efficiency": 58.0,
"releases": 31,
"std_dev": 0.111,
"efficiency_delta": 2.9999999999999916
},
{
"tier": 1,
"name": "CtrlHD",
"score": 90.47,
"efficiency": 58.0,
"releases": 369,
"std_dev": 0.144,
"efficiency_delta": 2.9999999999999916
},
{
"tier": 1,
"name": "PTer",
"score": 88.65,
"efficiency": 57.0,
"releases": 16,
"std_dev": 0.15,
"efficiency_delta": 1.9999999999999907
},
{
"tier": 1,
"name": "SA89",
"score": 87.4,
"efficiency": 59.0,
"releases": 21,
"std_dev": 0.097,
"efficiency_delta": 3.9999999999999925
},
{
"tier": 1,
"name": "W4NK3R",
"score": 87.02,
"efficiency": 60.0,
"releases": 149,
"std_dev": 0.13,
"efficiency_delta": 4.999999999999993
},
{
"tier": 2,
"name": "BSTD",
"score": 85,
"efficiency": 54.0,
"releases": 11,
"std_dev": 0.102,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 2,
"name": "c0kE",
"score": 85,
"efficiency": 55.0,
"releases": 11,
"std_dev": 0.108,
"efficiency_delta": 0.0
},
{
"tier": 2,
"name": "D-Z0N3",
"score": 81.94,
"efficiency": 51.0,
"releases": 10,
"std_dev": 0.169,
"efficiency_delta": 4.0000000000000036
},
{
"tier": 2,
"name": "MainFrame",
"score": 75,
"efficiency": 50.0,
"releases": 49,
"std_dev": 0.12,
"efficiency_delta": 5.000000000000004
},
{
"tier": 3,
"name": "JustWatch",
"score": 75,
"efficiency": 54.0,
"releases": 7,
"std_dev": 0.086,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 3,
"name": "DEFLATE",
"score": 75,
"efficiency": 57.0,
"releases": 9,
"std_dev": 0.069,
"efficiency_delta": 1.9999999999999907
},
{
"tier": 3,
"name": "REBORN",
"score": 74.91,
"efficiency": 56.0,
"releases": 5,
"std_dev": 0.136,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 3,
"name": "SURCODE",
"score": 73.14,
"efficiency": 50.0,
"releases": 14,
"std_dev": 0.106,
"efficiency_delta": 5.000000000000004
},
{
"tier": 3,
"name": "Chotab",
"score": 72.9,
"efficiency": 51.0,
"releases": 9,
"std_dev": 0.095,
"efficiency_delta": 4.0000000000000036
},
{
"tier": 3,
"name": "SPHD",
"score": 72.48,
"efficiency": 63.0,
"releases": 65,
"std_dev": 0.099,
"efficiency_delta": 7.9999999999999964
},
{
"tier": 3,
"name": "Kitsune",
"score": 71.83,
"efficiency": 51.0,
"releases": 9,
"std_dev": 0.146,
"efficiency_delta": 4.0000000000000036
},
{
"tier": 3,
"name": "TnP",
"score": 71.7,
"efficiency": 58.0,
"releases": 7,
"std_dev": 0.186,
"efficiency_delta": 2.9999999999999916
},
{
"tier": 4,
"name": "4KDVS",
"score": 65,
"efficiency": 58.0,
"releases": 4,
"std_dev": 0.097,
"efficiency_delta": 2.9999999999999916
},
{
"tier": 4,
"name": "TDD",
"score": 65,
"efficiency": 54.0,
"releases": 2,
"std_dev": 0.0,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 4,
"name": "NCmt",
"score": 65,
"efficiency": 54.0,
"releases": 3,
"std_dev": 0.029,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 4,
"name": "IAMABLE",
"score": 63.31,
"efficiency": 45.0,
"releases": 261,
"std_dev": 0.146,
"efficiency_delta": 10.000000000000004
},
{
"tier": 4,
"name": "BlzT",
"score": 60.85,
"efficiency": 45.0,
"releases": 17,
"std_dev": 0.105,
"efficiency_delta": 10.000000000000004
},
{
"tier": 4,
"name": "WATCHABLE",
"score": 58.39,
"efficiency": 60.0,
"releases": 2,
"std_dev": 0.042,
"efficiency_delta": 4.999999999999993
},
{
"tier": 4,
"name": "iFT",
"score": 57.58,
"efficiency": 49.0,
"releases": 9,
"std_dev": 0.18,
"efficiency_delta": 6.000000000000005
},
{
"tier": 5,
"name": "SoLaR",
"score": 54.84,
"efficiency": 63.0,
"releases": 8,
"std_dev": 0.114,
"efficiency_delta": 7.9999999999999964
},
{
"tier": 5,
"name": "SMAHAWUG",
"score": 53.0,
"efficiency": 55.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 0.0
},
{
"tier": 5,
"name": "MiMiC",
"score": 53.0,
"efficiency": 55.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 0.0
},
{
"tier": 5,
"name": "HypStu",
"score": 51.57,
"efficiency": 48.0,
"releases": 3,
"std_dev": 0.006,
"efficiency_delta": 7.000000000000006
},
{
"tier": 5,
"name": "KAN3D2M",
"score": 50.93,
"efficiency": 56.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 5,
"name": "FRDS",
"score": 50.93,
"efficiency": 56.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 1.0000000000000009
},
{
"tier": 5,
"name": "EDPH",
"score": 50.6,
"efficiency": 48.0,
"releases": 3,
"std_dev": 0.04,
"efficiency_delta": 7.000000000000006
},
{
"tier": 5,
"name": "PussyFoot",
"score": 48.92,
"efficiency": 53.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 2.0000000000000018
},
{
"tier": 5,
"name": "KNiVES",
"score": 48.92,
"efficiency": 53.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 2.0000000000000018
},
{
"tier": 5,
"name": "STRiKES",
"score": 45.92,
"efficiency": 45.0,
"releases": 7,
"std_dev": 0.116,
"efficiency_delta": 10.000000000000004
},
{
"tier": 5,
"name": "TOMBCRUISE",
"score": 45.08,
"efficiency": 51.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 4.0000000000000036
},
{
"tier": 5,
"name": "CMCT",
"score": 45.08,
"efficiency": 51.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 4.0000000000000036
},
{
"tier": 5,
"name": "TERMiNAL",
"score": 45,
"efficiency": 42.0,
"releases": 209,
"std_dev": 0.146,
"efficiency_delta": 13.000000000000005
},
{
"tier": 5,
"name": "WhiteRhino",
"score": 45,
"efficiency": 41.0,
"releases": 74,
"std_dev": 0.153,
"efficiency_delta": 14.000000000000007
},
{
"tier": 5,
"name": "ReaLHD",
"score": 45,
"efficiency": 38.0,
"releases": 14,
"std_dev": 0.069,
"efficiency_delta": 17.000000000000004
},
{
"tier": 5,
"name": "EMERALD",
"score": 43.65,
"efficiency": 38.0,
"releases": 11,
"std_dev": 0.106,
"efficiency_delta": 17.000000000000004
},
{
"tier": 5,
"name": "ULTRAHDCLUB",
"score": 41.27,
"efficiency": 64.0,
"releases": 3,
"std_dev": 0.081,
"efficiency_delta": 8.999999999999996
},
{
"tier": 5,
"name": "CHD",
"score": 40.83,
"efficiency": 47.0,
"releases": 3,
"std_dev": 0.184,
"efficiency_delta": 8.000000000000007
},
{
"tier": 5,
"name": "SWTYBLZ",
"score": 40.61,
"efficiency": 36.0,
"releases": 11,
"std_dev": 0.134,
"efficiency_delta": 19.000000000000007
},
{
"tier": 5,
"name": "LAZARUS",
"score": 39.6,
"efficiency": 66.0,
"releases": 3,
"std_dev": 0.025,
"efficiency_delta": 10.999999999999998
},
{
"tier": 5,
"name": "ESiR",
"score": 37.78,
"efficiency": 64.0,
"releases": 2,
"std_dev": 0.0,
"efficiency_delta": 8.999999999999996
},
{
"tier": 5,
"name": "beAst",
"score": 35.08,
"efficiency": 42.0,
"releases": 6,
"std_dev": 0.146,
"efficiency_delta": 13.000000000000005
},
{
"tier": 5,
"name": "WiKi",
"score": 34.32,
"efficiency": 46.0,
"releases": 2,
"std_dev": 0.141,
"efficiency_delta": 9.000000000000002
},
{
"tier": 5,
"name": "SPECTACLE",
"score": 31.47,
"efficiency": 49.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 6.000000000000005
},
{
"tier": 5,
"name": "spectacle",
"score": 31.47,
"efficiency": 49.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 6.000000000000005
},
{
"tier": 5,
"name": "HD77",
"score": 31.47,
"efficiency": 49.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 6.000000000000005
},
{
"tier": 5,
"name": "k00kie",
"score": 31.47,
"efficiency": 61.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 5.999999999999995
},
{
"tier": 5,
"name": "HDS",
"score": 30.34,
"efficiency": 37.0,
"releases": 9,
"std_dev": 0.156,
"efficiency_delta": 18.000000000000004
},
{
"tier": 5,
"name": "ADE",
"score": 29.8,
"efficiency": 37.0,
"releases": 5,
"std_dev": 0.048,
"efficiency_delta": 18.000000000000004
},
{
"tier": 5,
"name": "VALiS",
"score": 29.74,
"efficiency": 48.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 7.000000000000006
},
{
"tier": 5,
"name": "iNVANDRAREN",
"score": 28.77,
"efficiency": 38.0,
"releases": 5,
"std_dev": 0.149,
"efficiency_delta": 17.000000000000004
},
{
"tier": 5,
"name": "BiTOR",
"score": 25.73,
"efficiency": 42.0,
"releases": 2,
"std_dev": 0.035,
"efficiency_delta": 13.000000000000005
},
{
"tier": 5,
"name": "HDmux",
"score": 25.45,
"efficiency": 43.0,
"releases": 2,
"std_dev": 0.106,
"efficiency_delta": 12.000000000000005
},
{
"tier": 5,
"name": "ReQuEsT",
"score": 24.14,
"efficiency": 41.0,
"releases": 2,
"std_dev": 0.042,
"efficiency_delta": 14.000000000000007
},
{
"tier": 5,
"name": "Absinth",
"score": 21.76,
"efficiency": 32.0,
"releases": 5,
"std_dev": 0.154,
"efficiency_delta": 23.000000000000004
},
{
"tier": 5,
"name": "AViATOR",
"score": 21.37,
"efficiency": 38.0,
"releases": 2,
"std_dev": 0.0,
"efficiency_delta": 17.000000000000004
},
{
"tier": 5,
"name": "Tron",
"score": 19.86,
"efficiency": 45.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 10.000000000000004
},
{
"tier": 5,
"name": "HDChina",
"score": 17.76,
"efficiency": 35.0,
"releases": 2,
"std_dev": 0.0,
"efficiency_delta": 20.000000000000007
},
{
"tier": 5,
"name": "SWAGGERUHD",
"score": 11.84,
"efficiency": 43.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 12.000000000000005
},
{
"tier": 5,
"name": "AAAUHD",
"score": 10.48,
"efficiency": 28.0,
"releases": 2,
"std_dev": 0.0,
"efficiency_delta": 27.0
},
{
"tier": 5,
"name": "GUHZER",
"score": 8.7,
"efficiency": 29.0,
"releases": 2,
"std_dev": 0.106,
"efficiency_delta": 26.000000000000007
},
{
"tier": 5,
"name": "HUNTJR",
"score": 7.63,
"efficiency": 40.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 15.000000000000002
},
{
"tier": 5,
"name": "iCandy",
"score": 7.63,
"efficiency": 40.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 15.000000000000002
},
{
"tier": 6,
"name": "micius",
"score": 6.31,
"efficiency": 39.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 16.000000000000004
},
{
"tier": 6,
"name": "BOREDOR",
"score": 6.31,
"efficiency": 39.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 16.000000000000004
},
{
"tier": 6,
"name": "THREESOME",
"score": 5.03,
"efficiency": 38.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 17.000000000000004
},
{
"tier": 6,
"name": "Blzt",
"score": 3.79,
"efficiency": 37.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 18.000000000000004
},
{
"tier": 6,
"name": "LittleBakas",
"score": 3.79,
"efficiency": 37.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 18.000000000000004
},
{
"tier": 6,
"name": "PTH",
"score": 2.59,
"efficiency": 36.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 19.000000000000007
},
{
"tier": 6,
"name": "CHAOS",
"score": 1.42,
"efficiency": 35.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 20.000000000000007
},
{
"tier": 6,
"name": "Hares",
"score": 1.42,
"efficiency": 35.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 20.000000000000007
},
{
"tier": 6,
"name": "BLUEBIRD",
"score": 0.28,
"efficiency": 34.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 21.000000000000004
},
{
"tier": 6,
"name": "BeiTai",
"score": 0,
"efficiency": 30.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 25.000000000000007
},
{
"tier": 6,
"name": "FLAME",
"score": 0,
"efficiency": 31.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 24.000000000000004
},
{
"tier": 6,
"name": "UHDCLUBREMUX",
"score": 0,
"efficiency": 82.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 26.99999999999999
},
{
"tier": 6,
"name": "invandraren",
"score": 0,
"efficiency": 26.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 29.000000000000004
},
{
"tier": 6,
"name": "dkore",
"score": 0,
"efficiency": 22.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 33.00000000000001
},
{
"tier": 6,
"name": "Lucifer",
"score": 0,
"efficiency": 31.0,
"releases": 1,
"std_dev": 0,
"efficiency_delta": 24.000000000000004
}
],
"tier_boundaries": [85, 75, 65, 55, 6.52999999999999]
}

View File

@@ -1,13 +1,12 @@
name: 1080p Balanced Plus
name: 1080p Balanced+
description: "1080p Balanced targets consistent & immutable 1080p **WEB-DLs** with\
\ fallback to transparent x264 encodes, prioritised using the **Golden Popcorn Performance\
\ Index**.\n\n- Special considerations are given to **Balanced** groups who prioritize\
\ **streaming optimisation** over quality, falling somewhere around a tier 2 WEB-DL.\
\ This includes groups like **BHDStudio** and **hallowed**.\n- If no 1080p release\
\ can be found, the profile will fall back to SD releases - DVD remuxes / encodes.\
\ \n\n- Balanced+ adds another layer on top that includes H265 WEB-DLs from isolated\
\ groups as well as HONE Blurays.\n\n- Usenet Indexers have limited amounts of 1080p\
\ H265. Results may be limited for Usenet Users."
\ \n\n- Includes HEVC Hone WEB-DLs and Bluray as top scored.\n\n- Usenet Indexers\
\ have limited amounts of 1080p H265. Results may be limited for Usenet Users."
tags:
- 1080p
- Balanced Focused
@@ -19,7 +18,7 @@ minCustomFormatScore: 20000
upgradeUntilScore: 400000
minScoreIncrement: 1
custom_formats:
- name: 1080p Bluray HEVC Tier 0
- name: 1080p Bluray HEVC Tier 1
score: 180000
- name: 1080p WEB-DL HEVC Tier 1
score: 160000
@@ -81,10 +80,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: PQ
score: 1000
- name: DTS-HD HRA
@@ -125,6 +120,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -163,7 +162,7 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: CRIT

View File

@@ -69,10 +69,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: DTS-HD HRA
score: 800
- name: Opus
@@ -111,6 +107,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -159,7 +159,7 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: CRIT

View File

@@ -0,0 +1,285 @@
name: 1080p Efficient+
description: 'Efficient+ Profile Beta Testing Radarr and Sonarr
- Includes HEVC Blurays and WEB-DLs
- High Bitrate Focused Profile
- Usenet Indexers have limited amounts of 1080p HEVC. Results may be limited for
Usenet Users.'
tags:
- 1080p
- Efficient Focused
- Lossy Audio
- h265
- x265
upgradesAllowed: true
minCustomFormatScore: 20000
upgradeUntilScore: 400000
minScoreIncrement: 1
custom_formats:
- name: 1080p Bluray HEVC Tier 1
score: 220000
- name: 1080p WEB-DL HEVC Tier 1
score: 200000
- name: 1080p Balanced Tier 1
score: 140000
- name: 1080p WEB-DL (h264)
score: 140000
- name: 720p WEB-DL
score: 100000
- name: 720p Bluray
score: 80000
- name: 720p WEBRip
score: 80000
- name: 480p WEB-DL
score: 60000
- name: 720p Quality Tier 1
score: 44000
- name: 720p Quality Tier 2
score: 43000
- name: 720p Quality Tier 3
score: 42000
- name: 720p Quality Tier 4
score: 41000
- name: 720p Quality Tier 5
score: 40000
- name: 720p Balanced Tier 1
score: 20000
- name: DVD
score: 20000
- name: DVD Remux
score: 20000
- name: SD Quality Tier 1
score: 11000
- name: SD Quality Tier 2
score: 10000
- name: AMZN
score: 3000
- name: ATVP
score: 3000
- name: Dolby Vision
score: 3000
- name: DSNP
score: 3000
- name: HDR10+
score: 2000
- name: HMAX
score: 2000
- name: MAX
score: 2000
- name: ATV
score: 1000
- name: DS4K
score: 1000
- name: HDR
score: 1000
- name: HDR10
score: 1000
- name: HLG
score: 1000
- name: iT
score: 1000
- name: NF
score: 1000
- name: PQ
score: 1000
- name: DTS-HD HRA
score: 800
- name: Opus
score: 800
- name: Dolby Digital +
score: 600
- name: Dolby Atmos
score: 400
- name: DTS-ES
score: 400
- name: DTS
score: 200
- name: Dolby Digital
score: 100
- name: WEB-DL Tier 1
score: 100
- name: WEB-DL Tier 2
score: 80
- name: WEB-DL Tier 3
score: 60
- name: WEB-DL Tier 4
score: 40
- name: WEB-DL Tier 5
score: 20
- name: Repack3
score: 8
- name: Repack2
score: 7
- name: Repack1
score: 6
- name: AAC
score: 0
- name: BCORE
score: 0
- name: HTSR
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
score: 0
- name: SHO
score: 0
- name: STAN
score: 0
- name: AV1
score: -999999
- name: B&W
score: -999999
- name: Banned Groups (Efficient)
score: -999999
- name: Banned Groups (Title)
score: -999999
- name: Banned WEBRip (Efficient)
score: -999999
- name: Dolby Vision (Without Fallback)
score: -999999
- name: Full Disc
score: -999999
- name: h265 (Efficient)
score: -999999
- name: Lossless Audio
score: -999999
- name: Remux
score: -999999
- name: UHD Bluray
score: -999999
- name: UHD Bluray (Missing)
score: -999999
- name: Upscaled
score: -999999
- name: VP9
score: -999999
- name: VVC
score: -999999
- name: x265 (Efficient)
score: -999999
custom_formats_radarr:
- name: 1080p Efficient+ Movie Bluray Tier 1
score: 184000
- name: 1080p Efficient+ Movie Bluray Tier 2
score: 183000
- name: 1080p Efficient+ Movie Bluray Tier 3
score: 182000
- name: 1080p Efficient+ Movie Bluray Tier 4
score: 181000
- name: 1080p Efficient+ Movie Bluray Tier 5
score: 180000
- name: 1080p Efficient+ Movie WEB Tier 1
score: 163000
- name: 1080p Efficient+ Movie WEB Tier 2
score: 162000
- name: 1080p Efficient+ Movie WEB Tier 3
score: 161000
- name: 1080p Efficient+ Movie WEB Tier 4
score: 160000
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: CRIT
score: 1000
- name: Special Edition
score: 1000
- name: 3D
score: -999999
- name: Extras
score: -999999
- name: Full Disc (Quality Match)
score: -999999
- name: Remux (Quality Match)
score: -999999
- name: Sing Along
score: -999999
custom_formats_sonarr:
- name: 1080p Efficient+ TV Bluray Tier 1
score: 184000
- name: 1080p Efficient+ TV Bluray Tier 2
score: 183000
- name: 1080p Efficient+ TV Bluray Tier 3
score: 182000
- name: 1080p Efficient+ TV Bluray Tier 4
score: 181000
- name: 1080p Efficient+ TV Bluray Tier 5
score: 180000
- name: 1080p Efficient+ TV WEB Tier 1
score: 167000
- name: 1080p Efficient+ TV WEB Tier 2
score: 166000
- name: 1080p Efficient+ TV WEB Tier 3
score: 165000
- name: 1080p Efficient+ TV WEB Tier 4
score: 164000
- name: 1080p Efficient+ TV Bluray Tier 6
score: 163000
- name: 1080p Efficient+ TV Bluray Tier 7
score: 162000
- name: 1080p Efficient+ TV WEB Tier 5
score: 161000
- name: 1080p Efficient+ TV WEB Tier 6
score: 160000
- name: Season Pack
score: 10
- name: Remux (Source)
score: -999999
- name: TV Extras
score: -999999
qualities:
- id: -1
name: Efficient Capable
description: Balanced Capable releases. Typically WEB-DL would be the overwhelming
majority of releases, but there are occasional streaming optimised encodes that
should be preferred.
qualities:
- id: 10
name: Bluray-1080p
- id: 9
name: WEBDL-1080p
- id: 11
name: WEBRip-1080p
- id: -2
name: 720p Fallback
description: Fallback to 720p when 1080p cannot be found.
qualities:
- id: 13
name: Bluray-720p
- id: 14
name: WEBDL-720p
- id: 15
name: WEBRip-720p
- id: -3
name: SD Fallback
description: Standard Definition Fallbacks
qualities:
- id: 18
name: Bluray-480p
- id: 19
name: WEBDL-480p
- id: 20
name: WEBRip-480p
- id: 22
name: DVD
upgrade_until:
id: -1
name: Efficient Capable
description: Balanced Capable releases. Typically WEB-DL would be the overwhelming
majority of releases, but there are occasional streaming optimised encodes that
should be preferred.
language: must_original

View File

@@ -1,5 +1,15 @@
name: 1080p Efficient
description: Efficient Profile Beta Testing Radarr and Sonarr
description: 'Efficient Profile Beta Testing Radarr and Sonarr
- Includes HEVC Blurays and WEB-DLs
- Higher Bitrate Groups Removed Compared to Efficiency+
- Usenet Indexers have limited amounts of 1080p HEVC. Results may be limited for
Usenet Users.'
tags:
- 1080p
- Efficient Focused
@@ -11,14 +21,6 @@ minCustomFormatScore: 20000
upgradeUntilScore: 400000
minScoreIncrement: 1
custom_formats:
- name: 1080p Bluray HEVC Tier 0
score: 240000
- name: 1080p WEB-DL HEVC Tier 1
score: 220000
- name: 1080p WEB-DL HEVC Tier 2
score: 200000
- name: 1080p WEB-DL HEVC Tier 3
score: 170000
- name: 1080p Balanced Tier 1
score: 140000
- name: 1080p WEB-DL (h264)
@@ -51,8 +53,6 @@ custom_formats:
score: 11000
- name: SD Quality Tier 2
score: 10000
- name: AMZN
score: 3000
- name: ATVP
score: 3000
- name: Dolby Vision
@@ -79,10 +79,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: PQ
score: 1000
- name: DTS-HD HRA
@@ -123,6 +119,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -135,7 +135,7 @@ custom_formats:
score: -999999
- name: B&W
score: -999999
- name: Banned Groups
- name: Banned Groups (Efficient)
score: -999999
- name: Banned Groups (Title)
score: -999999
@@ -164,30 +164,34 @@ custom_formats:
- name: x265 (Efficient)
score: -999999
custom_formats_radarr:
- name: 1080p Efficient Bluray Tier 1 (Radarr)
score: 184000
- name: 1080p Efficient Bluray Tier 2 (Radarr)
- name: 1080p Bluray HEVC Tier 1
score: 220000
- name: 1080p WEB-DL HEVC Tier 1
score: 200000
- name: 1080p Efficient Movie Bluray Tier 1
score: 183000
- name: 1080p Efficient Bluray Tier 3 (Radarr)
- name: 1080p Efficient Movie Bluray Tier 2
score: 182000
- name: 1080p Efficient Bluray Tier 4 (Radarr)
- name: 1080p Efficient Movie Bluray Tier 3
score: 181000
- name: 1080p Efficient Bluray Tier 5 (Radarr)
- name: 1080p Efficient Movie Bluray Tier 4
score: 180000
- name: 1080p Efficient WEB Tier 1 (Radarr)
- name: 1080p Efficient Movie WEB Tier 1
score: 163000
- name: 1080p Efficient WEB Tier 2 (Radarr)
- name: 1080p Efficient Movie WEB Tier 2
score: 162000
- name: 1080p Efficient WEB Tier 3 (Radarr)
- name: 1080p Efficient Movie WEB Tier 3
score: 161000
- name: 1080p Efficient WEB Tier 4 (Radarr)
- name: 1080p Efficient Movie WEB Tier 4
score: 160000
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: AMZN
score: 3000
- name: CRIT
score: 1000
- name: Special Edition
@@ -203,30 +207,40 @@ custom_formats_radarr:
- name: Sing Along
score: -999999
custom_formats_sonarr:
- name: 1080p Efficient Bluray Tier 1 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 1
score: 184000
- name: 1080p Efficient Bluray Tier 2 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 2
score: 183000
- name: 1080p Efficient Bluray Tier 3 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 3
score: 182000
- name: 1080p Efficient Bluray Tier 4 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 4
score: 181000
- name: 1080p Efficient Bluray Tier 5 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 5
score: 180000
- name: 1080p Efficient WEB Tier 1 (Sonarr)
- name: 1080p Efficient TV WEB Tier 1
score: 169000
- name: 1080p Efficient TV WEB Tier 2
score: 168000
- name: 1080p Efficient TV WEB Tier 3
score: 167000
- name: 1080p Efficient TV WEB Tier 4
score: 166000
- name: 1080p Efficient TV Bluray Tier 6
score: 165000
- name: 1080p Efficient WEB Tier 2 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 7
score: 164000
- name: 1080p Efficient WEB Tier 3 (Sonarr)
- name: 1080p Efficient TV WEB Tier 5
score: 163000
- name: 1080p Efficient WEB Tier 4 (Sonarr)
- name: 1080p Efficient TV WEB Tier 6
score: 162000
- name: 1080p Efficient Bluray Tier 6 (Sonarr)
- name: 1080p Efficient TV Bluray Tier 8
score: 161000
- name: 1080p Efficient WEB Tier 5 (Sonarr)
- name: 1080p Efficient TV WEB Tier 7
score: 160000
- name: Season Pack
score: 10
- name: AMZN
score: -1000
- name: Remux (Source)
score: -999999
- name: TV Extras

View File

@@ -97,10 +97,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: PQ
score: 1000
- name: DTS-HD HRA
@@ -141,6 +137,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -183,7 +183,7 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: CRIT

View File

@@ -71,14 +71,12 @@ custom_formats:
score: 2000
- name: MAX
score: 2000
- name: ATV
score: 1000
- name: iT
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: DTS-HD HRA
score: 800
- name: Opus
@@ -117,6 +115,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -167,11 +169,9 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: ATV
score: 1000
- name: CRIT
score: 1000
- name: Special Edition

View File

@@ -78,10 +78,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: WEB-DL Tier 1
score: 100
- name: Remux Tier 1
@@ -114,6 +110,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -160,7 +160,7 @@ custom_formats:
score: -999999
custom_formats_radarr:
- name: MA
score: 5000
score: 4000
- name: CRIT
score: 1000
- name: Special Edition

View File

@@ -19,7 +19,7 @@ upgradeUntilScore: 400000
minScoreIncrement: 1
custom_formats:
- name: 2160p Balanced Tier 1
score: 283000
score: 284000
- name: 2160p Balanced Tier 2
score: 280000
- name: 2160p WEB-DL
@@ -74,12 +74,8 @@ custom_formats:
score: 11000
- name: SD Quality Tier 2
score: 10000
- name: ATVP
score: 3000
- name: Dolby Vision
score: 3000
- name: DSNP
score: 3000
- name: HDR10+
score: 2000
- name: ATV
@@ -94,10 +90,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: PQ
score: 1000
- name: DTS-HD HRA
@@ -138,6 +130,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -182,21 +178,29 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 6000
- name: ATVP
score: 4000
- name: DSNP
score: 4000
- name: iT
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: AMZN
score: 3000
- name: iT
- name: Amazon Enhancement
score: 3000
- name: HMAX
score: 2000
- name: MAX
score: 2000
- name: AMZN
score: 1000
- name: CRIT
score: 1000
- name: Special Edition
score: 1000
- name: iTunes Enhancement
score: -3000
- name: 3D
score: -999999
- name: Extras
@@ -208,16 +212,24 @@ custom_formats_radarr:
- name: Sing Along
score: -999999
custom_formats_sonarr:
- name: ATVP
score: 3000
- name: DSNP
score: 3000
- name: HMAX
score: 3000
- name: MAX
score: 3000
- name: AMZN
score: 2000
- name: Amazon Enhancement
score: 1000
- name: iT
score: 1000
- name: Season Pack
score: 10
- name: HBO Max Enhancement
score: -1000
- name: Remux (Source)
score: -999999
- name: TV Extras

View File

@@ -30,7 +30,7 @@ custom_formats:
- name: 2160p Quality Tier 5
score: 300000
- name: 2160p Balanced Tier 1
score: 283000
score: 284000
- name: 2160p Balanced Tier 2
score: 280000
- name: 2160p WEB-DL
@@ -89,12 +89,8 @@ custom_formats:
score: 11000
- name: SD Quality Tier 2
score: 10000
- name: ATVP
score: 3000
- name: Dolby Vision
score: 3000
- name: DSNP
score: 3000
- name: HDR10+
score: 2000
- name: ATV
@@ -111,10 +107,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: PQ
score: 1000
- name: DTS-HD MA
@@ -165,6 +157,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -211,21 +207,29 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 6000
- name: ATVP
score: 4000
- name: DSNP
score: 4000
- name: iT
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: AMZN
score: 3000
- name: iT
- name: Amazon Enhancement
score: 3000
- name: HMAX
score: 2000
- name: MAX
score: 2000
- name: AMZN
score: 1000
- name: CRIT
score: 1000
- name: Special Edition
score: 1000
- name: iTunes Enhancement
score: -3000
- name: 3D
score: -999999
- name: Extras
@@ -237,12 +241,18 @@ custom_formats_radarr:
- name: Sing Along
score: -999999
custom_formats_sonarr:
- name: ATVP
score: 3000
- name: DSNP
score: 3000
- name: HMAX
score: 3000
- name: MAX
score: 3000
- name: AMZN
score: 2000
- name: Amazon Enhancement
score: 1000
- name: iT
score: 1000
- name: Season Pack

View File

@@ -60,12 +60,8 @@ custom_formats:
score: 5000
- name: Dolby Digital +
score: 4000
- name: ATVP
score: 3000
- name: Dolby Vision
score: 3000
- name: DSNP
score: 3000
- name: DTS-ES
score: 3000
- name: Atmos
@@ -90,10 +86,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: PQ
score: 1000
- name: WEB-DL Tier 1
@@ -128,6 +120,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -164,19 +160,27 @@ custom_formats:
score: -999999
custom_formats_radarr:
- name: MA
score: 5000
- name: AMZN
score: 3000
score: 6000
- name: ATVP
score: 4000
- name: DSNP
score: 4000
- name: iT
score: 4000
- name: Amazon Enhancement
score: 3000
- name: HMAX
score: 2000
- name: MAX
score: 2000
- name: AMZN
score: 1000
- name: CRIT
score: 1000
- name: Special Edition
score: 1000
- name: iTunes Enhancement
score: -3000
- name: 3D
score: -999999
- name: Extras
@@ -186,6 +190,10 @@ custom_formats_radarr:
- name: Sing Along
score: -999999
custom_formats_sonarr:
- name: ATVP
score: 3000
- name: DSNP
score: 3000
- name: HMAX
score: 3000
- name: MAX
@@ -194,6 +202,8 @@ custom_formats_sonarr:
score: 2000
- name: iT
score: 1000
- name: Amazon Enhancement
score: 1000
- name: Season Pack
score: 10
- name: TV Extras

View File

@@ -58,10 +58,6 @@ custom_formats:
score: 1000
- name: NF
score: 1000
- name: NOW
score: 1000
- name: PCOK
score: 1000
- name: DTS-HD HRA
score: 800
- name: Opus
@@ -100,6 +96,10 @@ custom_formats:
score: 0
- name: HULU
score: 0
- name: NOW
score: 0
- name: PCOK
score: 0
- name: PMTP
score: 0
- name: ROKU
@@ -148,7 +148,7 @@ custom_formats_radarr:
- name: 720p Golden Popcorn
score: 6000
- name: MA
score: 5000
score: 4000
- name: SD Golden Popcorn
score: 4000
- name: CRIT

7
regex_patterns/ABM.yml Normal file
View File

@@ -0,0 +1,7 @@
name: ABM
pattern: (?<=^|[\s.-])ABM\b
description: ''
tags:
- Release Group
- WEB-DL
tests: []

View File

@@ -0,0 +1,7 @@
name: BLASPHEMY
pattern: (?<=^|[\s.-])BLASPHEMY\b
description: ''
tags:
- Release Group
- WEB-DL
tests: []

7
regex_patterns/DRX.yml Normal file
View File

@@ -0,0 +1,7 @@
name: DRX
pattern: (?<=^|[\s.-])DRX\b
description: Banned for Non Retail Audio
tags:
- Release Group
- WEB-DL
tests: []

7
regex_patterns/HODL.yml Normal file
View File

@@ -0,0 +1,7 @@
name: HODL
pattern: (?<=^|[\s.-])HODL\b
description: ''
tags:
- Release Group
- WEB-DL
tests: []

View File

@@ -0,0 +1,7 @@
name: TheFarm
pattern: (?<=^|[\s.-])TheFarm\b
description: ''
tags:
- Release Group
- WEB-DL
tests: []

View File

@@ -0,0 +1,7 @@
name: Vialle
pattern: (?<=^|[\s.-])Vialle\b
description: ''
tags:
- Release Group
- WEB-DL
tests: []

View File

@@ -1,157 +0,0 @@
import yaml
import json
from pathlib import Path
from datetime import datetime, timezone, date
class DateTimeEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, (date, datetime)):
return obj.isoformat()
return super().default(obj)
def parse_frontmatter(content):
"""Parse YAML frontmatter from markdown"""
if content.startswith("---"):
try:
second_sep = content[3:].find("---")
if second_sep != -1:
yaml_text = content[3:second_sep + 3]
meta = yaml.safe_load(yaml_text)
content = content[second_sep + 6:].strip()
return meta, content
except yaml.YAMLError:
pass
return {}, content
def load_regex_patterns():
"""Load all regex patterns from the regex_patterns folder"""
patterns = {}
pattern_folder = Path("regex_patterns")
if pattern_folder.exists():
for yml_file in pattern_folder.glob("*.yml"):
try:
with open(yml_file, encoding='utf-8') as f:
pattern_data = yaml.safe_load(f)
patterns[yml_file.stem] = pattern_data.get('pattern')
except Exception as e:
print(f"Error loading regex pattern {yml_file}: {e}")
return patterns
def resolve_patterns_in_conditions(conditions, patterns):
"""Resolve regex patterns in conditions"""
pattern_types = ['release_title', 'release_group', 'edition']
for condition in conditions:
if condition.get('type') in pattern_types:
# For these types, pattern field is always a reference to regex_patterns
pattern_name = condition.get('pattern')
if pattern_name and pattern_name in patterns:
condition['pattern'] = patterns[pattern_name]
return conditions
def bundle_markdown(folder_name):
"""Bundle markdown files with frontmatter"""
data = []
folder_path = Path(folder_name)
if folder_path.exists():
# Sort files to ensure consistent ordering
for md_file in sorted(folder_path.glob("*.md")):
try:
with open(md_file, encoding='utf-8') as f:
content = f.read()
meta, content = parse_frontmatter(content)
# Ensure required fields exist
if 'title' not in meta:
meta['title'] = md_file.stem.replace('-', ' ').title()
if 'author' not in meta:
meta['author'] = 'Unknown'
item = {
"_id":
md_file.stem,
"content":
content,
"last_modified":
datetime.fromtimestamp(md_file.stat().st_mtime,
tz=timezone.utc).isoformat(),
**meta
}
data.append(item)
except Exception as e:
print(f"Error processing {md_file}: {e}")
return data
def bundle_folder(folder_name, regex_patterns=None):
"""Bundle files based on type"""
markdown_folders = ["wiki", "dev_logs"]
if folder_name in markdown_folders:
return bundle_markdown(folder_name)
data = []
folder_path = Path(folder_name)
if folder_path.exists():
# Sort files to ensure consistent ordering
for yml_file in sorted(folder_path.glob("*.yml")):
try:
with open(yml_file, encoding='utf-8') as f:
item = yaml.safe_load(f)
item["_id"] = yml_file.stem
# If this is a custom format, resolve its patterns
if folder_name == "custom_formats" and regex_patterns:
if "conditions" in item:
item[
"conditions"] = resolve_patterns_in_conditions(
item["conditions"], regex_patterns)
data.append(item)
except Exception as e:
print(f"Error processing {yml_file}: {e}")
return data
def main():
# Create bundles directory
Path("bundles").mkdir(exist_ok=True)
# Load regex patterns first
print("Loading regex patterns...")
regex_patterns = load_regex_patterns()
# Define folders to bundle
folders = [
"custom_formats", "profiles", "regex_patterns", "group_tiers",
"dev_logs", "wiki"
]
# Bundle each folder
for folder in folders:
print(f"Processing {folder}...")
data = bundle_folder(folder,
regex_patterns=regex_patterns
if folder == "custom_formats" else None)
bundle_path = f"bundles/{folder}.json"
with open(bundle_path, "w", encoding='utf-8') as f:
json.dump(data, f, indent=2, cls=DateTimeEncoder)
print(f"Created {bundle_path} with {len(data)} items")
# Create version file
version = {
"updated_at": datetime.now(timezone.utc).isoformat(),
"folders": folders
}
with open("bundles/version.json", "w", encoding='utf-8') as f:
json.dump(version, f, indent=2, cls=DateTimeEncoder)
print("Bundle creation complete!")
if __name__ == "__main__":
main()

183
scripts/testPatterns.ps1 Normal file
View File

@@ -0,0 +1,183 @@
param(
[string]$YamlFilePath
)
# Function to run tests for a single file
function Test-Pattern {
param([string]$FilePath)
$fileName = (Get-Item $FilePath).BaseName
try {
# Read YAML content
$yamlContent = Get-Content -Path $FilePath -Raw
# Extract pattern
$patternMatch = [regex]::Match($yamlContent, 'pattern:\s*(.+)')
$pattern = $patternMatch.Groups[1].Value.Trim()
# Create regex object with case-insensitive and multiline options
$regexOptions = [System.Text.RegularExpressions.RegexOptions]::IgnoreCase -bor [System.Text.RegularExpressions.RegexOptions]::Multiline
$regex = New-Object System.Text.RegularExpressions.Regex($pattern, $regexOptions)
# Extract tests
$testsSection = [regex]::Match($yamlContent, '(?s)tests:(.*?)(?:\n\w|\z)').Groups[1].Value
if ([string]::IsNullOrWhiteSpace($testsSection)) {
return @{
File = $fileName
Passed = 0
Failed = 0
Total = 0
}
}
# Parse each test
$tests = [regex]::Matches($testsSection, '(?s)- expected:\s*(true|false).*?input:\s*(.+?)(?=\n\s*\w|\n-|\z)')
$passed = 0
$failed = 0
$failureDetails = @()
foreach ($test in $tests) {
$expected = $test.Groups[1].Value -eq 'true'
$input = $test.Groups[2].Value.Trim()
# Run the test
$matches = $regex.IsMatch($input)
if ($matches -eq $expected) {
$passed++
}
else {
$failed++
$failureDetails += " Input: '$input' - Expected: $expected, Got: $matches"
}
}
return @{
File = $fileName
Passed = $passed
Failed = $failed
Total = $tests.Count
Failures = $failureDetails
}
}
catch {
return @{
File = $fileName
Error = $_.Exception.Message
}
}
}
# Main execution
if ($YamlFilePath) {
# Test single file
$result = Test-Pattern -FilePath $YamlFilePath
if ($result.Error) {
Write-Host "ERROR: $($result.File): $($result.Error)" -ForegroundColor Red
exit 1
}
if ($result.Failed -gt 0) {
Write-Host "$($result.File): $($result.Failed)/$($result.Total) tests failed" -ForegroundColor Red
foreach ($failure in $result.Failures) {
Write-Host $failure
}
exit 1
}
else {
Write-Host "$($result.File): All $($result.Total) tests passed"
exit 0
}
}
else {
# Test all files
$patternFiles = @()
$patternFiles += Get-ChildItem -Path "regex_patterns" -Filter "*.yml" -File
$patternFiles += Get-ChildItem -Path "regex_patterns" -Filter "*.yaml" -File
if ($patternFiles.Count -eq 0) {
Write-Host "No pattern files found"
exit 1
}
$results = @()
$totalFiles = $patternFiles.Count
$filesWithFailures = @()
foreach ($file in $patternFiles) {
$result = Test-Pattern -FilePath $file.FullName
$results += $result
if ($result.Error) {
$filesWithFailures += $result
}
elseif ($result.Failed -gt 0) {
$filesWithFailures += $result
}
}
# Report failures
if ($filesWithFailures.Count -gt 0) {
Write-Host "ERRORS:"
# Find global max input length across all failures
$globalMaxInputLength = 0
foreach ($failure in $filesWithFailures) {
if (-not $failure.Error) {
foreach ($detail in $failure.Failures) {
if ($detail -match "Input: '(.+?)' -") {
$inputLength = $matches[1].Length
if ($inputLength -gt $globalMaxInputLength) {
$globalMaxInputLength = $inputLength
}
}
}
}
}
# Limit padding to 150 characters
if ($globalMaxInputLength -gt 150) {
$globalMaxInputLength = 150
}
foreach ($failure in $filesWithFailures) {
Write-Host " $($failure.File):"
if ($failure.Error) {
# Extract cleaner error message
$errorMsg = $failure.Error
if ($errorMsg -match "at offset (\d+)\. (.+?)\.?`"") {
$errorMsg = "offset $($matches[1]): $($matches[2])"
}
Write-Host " $errorMsg"
}
else {
foreach ($detail in $failure.Failures) {
if ($detail -match "Input: '(.+?)' - Expected: (\w+), Got: (\w+)") {
$input = $matches[1]
$expected = $matches[2]
$got = $matches[3]
# Truncate only if longer than 150
if ($input.Length -gt 150) {
$input = $input.Substring(0, 147) + "..."
}
$paddedInput = $input.PadRight($globalMaxInputLength)
Write-Host " $paddedInput | Expected: $expected | Got: $got"
}
}
}
}
exit 1
}
else {
Write-Host "All tests passed"
exit 0
}
}

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