Compare commits

..

72 Commits

Author SHA1 Message Date
Seraphys
ba5465bf1c Merge pull request #84 from Dictionarry-Hub/dev
Ban XviD
2025-09-14 16:17:59 -05:00
Sam Chau
a97d5fb73b feat(workflow): add devSync workflow to sync dev branch with stable on PR 2025-09-15 06:44:36 +09:30
Seraphys
30f4a543c4 tweak(format): Ban Xvid 2025-09-15 06:36:32 +09:30
Seraphys
fef4ed4b69 tweak(format): Ban GGEZ 2025-09-15 06:36:28 +09:30
Seraphys
023fb269d6 tweak(format): Drop edge2020 TV WEB to Tier 3 2025-09-13 00:10:32 -05:00
Seraphys
eb8abdaebf tweak(profile): Drop TAoE WEB to Tier 3 2025-09-13 00:10:32 -05:00
Seraphys
6f2b9f8c23 tweak(profile): Drop TAoE WEB TV to Tier 2 2025-09-13 00:10:32 -05:00
Seraphys
46acf71bde tweak(format): Move TheFarm to Tier 3 / Add BTN/PTP Tier 4 2025-09-13 00:10:32 -05:00
Seraphys
54d58a4692 tweak(format): TAoE / QxR Workaround 2025-09-13 00:10:32 -05:00
Seraphys
ce582427a6 tweak(regex): Simplify DarQ 2025-09-13 00:10:32 -05:00
Seraphys
c436ca1dc9 tweak(regex): Tweak DarQ 2025-09-13 00:10:32 -05:00
Seraphys
bc049be6c8 tweak(regex): Fix DarQ Regex 2025-09-13 00:10:32 -05:00
Seraphys
1bb0e5890d tweak(format): HONE Negations for DarQ Efficient 2025-09-13 00:10:32 -05:00
Seraphys
4f01b4b895 tweak(format): Revert TAoE Title 2025-09-13 00:10:32 -05:00
Seraphys
ebb570b718 tweak(profile): Ban UHD Bluray From Efficient/+ 2025-09-13 00:10:32 -05:00
Seraphys
ae06bf8892 tweak(format): Negate Weasley from Tier 1 Efficient 2025-09-13 00:10:32 -05:00
Seraphys
1191cd94bc tweak(format): Remove Ban on Unparsable Groups from Efficient/+ 2025-09-13 00:10:32 -05:00
Seraphys
5350085039 tweak(regex): Vialle to UHD Bluray Negation 2025-09-13 00:10:32 -05:00
Seraphys
c823bb2c3c tweak(regex): Remove WEB 2025-09-13 00:10:32 -05:00
Seraphys
a40691514a tweak(regex): Update Peacock Regex / Test Cases 2025-09-13 00:10:32 -05:00
Seraphys
a23002f9e4 tweak(regex): Update BCORE Regex & Test Cases 2025-09-13 00:10:32 -05:00
Seraphys
6ac5b227e8 tweak(regex): Update Amazon Regex / Test Cases 2025-09-13 00:10:32 -05:00
Seraphys
ee09ce0aa5 tweak(format): Add QxR / TAoE Workaround until Sonarr/Radarr Fix 2025-09-13 00:10:32 -05:00
Seraphys
c1bc2ee420 tweak(regex): Update Amazon Regex 2025-09-13 00:10:32 -05:00
Seraphys
421a4d1263 tweak(format): Revert AI Combination 2025-09-13 00:10:32 -05:00
Seraphys
8c7f01f780 tweak(format): Revert AI Combination 2025-09-13 00:10:32 -05:00
Seraphys
8f8b524652 tweak(format): Combine AI 2025-09-13 00:10:32 -05:00
Seraphys
eeec41db3a tweak(format): Combine AI 2025-09-13 00:10:32 -05:00
Seraphys
49b7329ccf tweak(format): Upscale / AI 2025-09-13 00:10:32 -05:00
Seraphys
81a8fa0831 tweak(format): Upscale / AI 2025-09-13 00:10:32 -05:00
Seraphys
7bc9e5706f tweak(profile): Adjust Upscale CF Used For all Profiles 2025-09-13 00:10:32 -05:00
Seraphys
0533c367c7 create(regex): Differentiate Radarr/Sonarr Upscale 2025-09-13 00:10:32 -05:00
Seraphys
2531b864f0 tweak(format): Fix Theatrical Negations 2025-09-13 00:10:32 -05:00
Seraphys
32aff398fd tweak(profile): Add / Score Better Theatricals CF 2025-09-13 00:10:32 -05:00
Seraphys
45c748892b tweak(format): Remove Better Theatrical Negation Special Formats 2025-09-13 00:10:32 -05:00
Seraphys
af9bd675e0 tweak(format): Adjust Amazon Enhancement Score 2025-09-13 00:10:32 -05:00
Seraphys
7a78e0803d tweak(format): Adjust 4K Amazon Score 2025-09-13 00:10:32 -05:00
Seraphys
d135076076 tweak(format): Ban DeViSiVE 2025-09-13 00:10:32 -05:00
Seraphys
4c59d3703e tweak(profile): Reverse DTS & DD Scoring 2025-09-13 00:10:32 -05:00
Seraphys
e41e281227 tweak(format): Add Parentheses 2025-09-13 00:10:32 -05:00
Seraphys
9eda3d79f9 tweak(format): Delete Unused CFs 2025-09-13 00:10:32 -05:00
Seraphys
91a0a55e21 tweak(format): Negate BHD Studio in 2160p HDR10(Missing) 2025-09-13 00:10:32 -05:00
Seraphys
3771edf519 tweak(format): Negate BHDStudio in 2160p HDR10 (Missing) 2025-09-13 00:10:32 -05:00
Seraphys
e151f35aaf tweak(regex): Fix Regex 2025-09-13 00:10:32 -05:00
Seraphys
0b852b57b5 tweak(profile): Fix Enhancement Scoring 2025-09-13 00:10:32 -05:00
Seraphys
e1c52b5093 tweak(format): Cleanup Unused CFs 2025-09-13 00:10:32 -05:00
Seraphys
3f5d08bdc2 tweak(format): Ban BLASPHEMY 2025-09-13 00:10:32 -05:00
Seraphys
43703598d7 tweak(format): Add ABM 2025-09-13 00:10:32 -05:00
Seraphys
88c1fcea52 tweak(profile): Update Descriptions 2025-09-13 00:10:32 -05:00
Seraphys
c4db3209a4 tweak(format): Change Tags 2025-09-13 00:10:32 -05:00
Seraphys
601ee89ede tweak(format): Edit Tags 2025-09-13 00:10:32 -05:00
Seraphys
40112393ce tweak(regex): Update Description 2025-09-13 00:10:32 -05:00
Seraphys
899c092189 tweak(format): Adjust WEB-DL Tiers 2025-09-13 00:10:32 -05:00
Seraphys
93fb66f7f4 tweak(format): Ban DRX / iVy(Non Efficient) 2025-09-13 00:10:32 -05:00
Seraphys
3c41c81f90 tweak(profile): Reduce Balanced Score 2025-09-13 00:10:32 -05:00
Seraphys
aaed6f69fc tweak(format): Increase 2160p Balanced Tier 1 Score 2025-09-13 00:10:32 -05:00
Seraphys
20a68a46af tweak(profile): Add 1080p Streaming Score Enhancements in 2160p 2025-09-13 00:10:32 -05:00
Seraphys
60754ec977 tweak(profile): Update 2160p Streaming Scores 2025-09-13 00:10:32 -05:00
Seraphys
3e837539be tweak(profile): Update 1080p Streaming Scores 2025-09-13 00:10:32 -05:00
Seraphys
bab2e7c321 create(profile): Efficient Profile 2025-09-13 00:10:32 -05:00
Seraphys
0045244d83 tweak(format): Change Banned Groups to Banned Groups (Efficient) 2025-09-13 00:10:32 -05:00
Seraphys
861d7b67bc tweak(format): Rename 2025-09-13 00:10:32 -05:00
Seraphys
0b1d686c27 tweak(format): Overhaul / Rename Efficient+ CF 2025-09-13 00:10:32 -05:00
Seraphys
fd8180d398 tweak(profile): Rename Efficient to Efficient+ 2025-09-13 00:10:32 -05:00
Seraphys
e2cf3fd5f5 tweak(profile): Update 2160p Balanced Tier 1 Score 2025-09-13 00:10:32 -05:00
Sam Chau
36e7e520a9 chore(cleanup): remove bundle script/workflow, remove wiki/devlog entries, remove tiers, update notify script to run on dev, simplify README 2025-09-13 00:10:32 -05:00
Seraphys
802324c3dd tweak(profile): OCD Fix Back to Balanced+ 2025-09-13 00:10:32 -05:00
Seraphys
443f80723e tweak(format): Update 4K Streaming Scores 2025-09-13 00:10:32 -05:00
Seraphys
f7d4cbe45d tweak(profile): Reduce 4K AMZN Radarr Score 2025-09-13 00:10:32 -05:00
Seraphys
b584b8d426 tweak(format): Add Vialle To Efficient Tiers 2025-09-13 00:10:32 -05:00
Seraphys
dd16eac25a tweak(format): Add HODL Efficient WEB Tier 6 2025-09-13 00:10:32 -05:00
Seraphys
ec0ad87128 tweak(profile): Add Efficient End Tier Blurays Over WEB 2025-09-13 00:10:32 -05:00
84 changed files with 1062 additions and 2371 deletions

18
.github/workflows/devSync.yml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Sync dev with stable
on:
pull_request:
types: [closed]
branches: [stable]
jobs:
sync:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- run: |
git checkout dev
git pull origin stable
git push origin dev

View File

@@ -1,26 +0,0 @@
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

View File

@@ -1,28 +0,0 @@
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

@@ -31,11 +31,6 @@ conditions:
pattern: QxR pattern: QxR
required: false required: false
type: release_group type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
tests: tests:
- conditionResults: - conditionResults:
- matches: true - matches: true

View File

@@ -36,11 +36,6 @@ conditions:
pattern: DarQ pattern: DarQ
required: false required: false
type: release_group type: release_group
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: LSt - name: LSt
negate: false negate: false
pattern: LSt pattern: LSt

View File

@@ -26,6 +26,11 @@ conditions:
required: false required: false
source: webrip source: webrip
type: source type: source
- name: edge2020
type: release_group
required: false
negate: false
pattern: edge2020
- name: Grimm - name: Grimm
negate: false negate: false
pattern: GRiMM pattern: GRiMM
@@ -36,6 +41,11 @@ conditions:
pattern: OnlyWeb pattern: OnlyWeb
required: false required: false
type: release_group type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
- name: YELLO - name: YELLO
negate: false negate: false
pattern: YELLO pattern: YELLO

View File

@@ -31,11 +31,6 @@ conditions:
pattern: QxR pattern: QxR
required: false required: false
type: release_group type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
tests: tests:
- conditionResults: - conditionResults:
- matches: true - matches: true

View File

@@ -27,20 +27,15 @@ conditions:
source: webrip source: webrip
type: source type: source
- name: ARCADE - name: ARCADE
type: release_group
required: false
negate: false negate: false
pattern: ARCADE pattern: ARCADE
required: false
type: release_group
- name: DarQ - name: DarQ
negate: false negate: false
pattern: DarQ pattern: DarQ
required: false required: false
type: release_group type: release_group
- name: edge2020
negate: false
pattern: edge2020
required: false
type: release_group
- name: LSt - name: LSt
negate: false negate: false
pattern: LSt pattern: LSt

View File

@@ -26,16 +26,26 @@ conditions:
required: false required: false
source: webrip source: webrip
type: source type: source
- name: Grimm - name: edge2020
type: release_group type: release_group
required: false required: false
negate: false
pattern: edge2020
- name: Grimm
negate: false negate: false
pattern: GRiMM pattern: GRiMM
- name: OnlyWeb
type: release_group
required: false required: false
type: release_group
- name: OnlyWeb
negate: false negate: false
pattern: OnlyWeb pattern: OnlyWeb
required: false
type: release_group
- name: TAoE
negate: false
pattern: TAoE
required: false
type: release_group
- name: YELLO - name: YELLO
negate: false negate: false
pattern: YELLO pattern: YELLO

View File

@@ -20,6 +20,11 @@ conditions:
pattern: HEVC pattern: HEVC
required: true required: true
type: release_title type: release_title
- name: Not Weasley
type: release_title
required: true
negate: true
pattern: Weasley
- name: BYNDR - name: BYNDR
negate: false negate: false
pattern: BYNDR pattern: BYNDR

View File

@@ -1,12 +0,0 @@
name: 1080p
description: Full high definition resolution providing sharp detail and clarity.
tags:
- Full High Definition
- Resolution
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
tests: []

View File

@@ -1,16 +0,0 @@
name: 2160p WEBRip
description: Matches 2160p WEBRips.
tags:
- Source
conditions:
- name: 2160p
negate: false
required: true
resolution: 2160p
type: resolution
- name: WEBRip
negate: false
required: true
source: webrip
type: source
tests: []

View File

@@ -1,13 +0,0 @@
name: 2160p
description: Ultra high definition resolution offering maximum detail and clarity
tags:
- Ultra High Definition
- 4K
- Resolution
conditions:
- name: 2160p
type: resolution
required: true
negate: false
resolution: 2160p
tests: []

View File

@@ -1,15 +0,0 @@
name: 360p
description: Low resolution video format typically used in older or highly compressed
content.
tags:
- Standard Definition
- Mobile
- Legacy
- Resolution
conditions:
- name: 360p
negate: false
required: true
resolution: 360p
type: resolution
tests: []

View File

@@ -1,16 +0,0 @@
name: 480p WEBRip
description: Matches 480p WEBRips.
tags:
- Source
conditions:
- name: 480p
negate: false
required: true
resolution: 480p
type: resolution
- name: WEBRip
negate: false
required: true
source: webrip
type: source
tests: []

View File

@@ -1,15 +0,0 @@
name: 480p
description: Standard definition resolution commonly used in DVD and early web video
content.
tags:
- Standard Definition
- Web
- Legacy
- Resolution
conditions:
- name: 480p
negate: false
required: true
resolution: 480p
type: resolution
tests: []

View File

@@ -1,13 +0,0 @@
name: 540p
description: Intermediate standard definition resolution commonly used in compressed
Blu-ray encodes to save space while maintaining acceptable quality.
tags:
- Standard Definition
- Resolution
conditions:
- name: 540p
negate: false
required: true
resolution: 540p
type: resolution
tests: []

View File

@@ -1,13 +0,0 @@
name: 576p
description: PAL standard definition resolution found in European DVD releases and
compressed Blu-ray encodes optimized for legacy display compatibility
tags:
- Standard Definition
- Resolution
conditions:
- name: 576p
negate: false
required: true
resolution: 576p
type: resolution
tests: []

View File

@@ -1,13 +0,0 @@
name: 720p
description: High definition resolution offering improved clarity over standard definition
formats
tags:
- High Definition
- Resolution
conditions:
- name: 720p
type: resolution
required: true
negate: false
resolution: 720p
tests: []

View File

@@ -7,13 +7,8 @@ conditions:
- name: BCORE Regex - name: BCORE Regex
negate: false negate: false
pattern: Bravia Core pattern: Bravia Core
required: false required: true
type: release_title type: release_title
- name: BCORE Rename Regex
type: release_title
required: false
negate: false
pattern: Bravia Core Rename
- name: WEB-DL - name: WEB-DL
negate: false negate: false
required: false required: false

View File

@@ -4,11 +4,6 @@ tags:
- Banned - Banned
- Release Group - Release Group
conditions: conditions:
- name: Release Group (Missing)
negate: true
pattern: Release Group (Missing)
required: false
type: release_group
- name: 4K4U - name: 4K4U
negate: false negate: false
pattern: 4K4U pattern: 4K4U
@@ -64,11 +59,16 @@ conditions:
pattern: DepraveD pattern: DepraveD
required: false required: false
type: release_group type: release_group
- name: DRX - name: DeViSiVE
type: release_group negate: false
pattern: DeViSiVE
required: false required: false
type: release_group
- name: DRX
negate: false negate: false
pattern: DRX pattern: DRX
required: false
type: release_group
- name: FGT - name: FGT
negate: false negate: false
pattern: FGT pattern: FGT

View File

@@ -35,10 +35,10 @@ conditions:
required: false required: false
type: release_group type: release_group
- name: BLASPHEMY - name: BLASPHEMY
type: release_group
required: false
negate: false negate: false
pattern: BLASPHEMY pattern: BLASPHEMY
required: false
type: release_group
- name: BOLS - name: BOLS
negate: false negate: false
pattern: BOLS pattern: BOLS
@@ -69,6 +69,11 @@ conditions:
pattern: DepraveD pattern: DepraveD
required: false required: false
type: release_group type: release_group
- name: DeViSiVE
type: release_group
required: false
negate: false
pattern: DeViSiVE
- name: DRX - name: DRX
negate: false negate: false
pattern: DRX pattern: DRX

View File

@@ -0,0 +1,12 @@
name: Banned Scene
description: Matches Scene Release Groups that are Banned
tags:
- Banned
- Release Group
conditions:
- name: GGEZ
negate: false
pattern: GGEZ
required: false
type: release_group
tests: []

View File

@@ -1,333 +0,0 @@
name: Banned WEB-DL (x265)
description: ''
tags:
- Banned
- Release Group
conditions:
- name: 2160p
negate: false
required: true
resolution: 2160p
type: resolution
- name: WEB-DL
negate: false
required: true
source: web_dl
type: source
- name: x265
negate: false
pattern: x265
required: true
type: release_title
- name: AjA
negate: true
pattern: AjA
required: true
type: release_group
- name: AJP69
negate: true
pattern: AJP69
required: true
type: release_group
- name: APEX
negate: true
pattern: APEX
required: true
type: release_group
- name: BLUTONIUM
negate: true
pattern: BLUTONiUM
required: true
type: release_group
- name: BTN
negate: true
pattern: BTN
required: true
type: release_group
- name: BYNDR
negate: true
pattern: BYNDR
required: true
type: release_group
- name: CMRG
negate: true
pattern: CMRG
required: true
type: release_group
- name: CRFW
negate: true
pattern: CRFW
required: true
type: release_group
- name: DEFLATE
negate: true
pattern: DEFLATE
required: true
type: release_group
- name: EVO
negate: true
pattern: EVO
required: true
type: release_group
- name: FLUX
negate: true
pattern: FLUX
required: true
type: release_group
- name: GNOMiSSiON
negate: true
pattern: GNOMiSSiON
required: true
type: release_group
- name: HHWEB
negate: true
pattern: HHWEB
required: true
type: release_group
- name: HONE
negate: true
pattern: HONE
required: true
type: release_group
- name: KiNGS
negate: true
pattern: KiNGS
required: true
type: release_group
- name: Kitsune
negate: true
pattern: Kitsune
required: true
type: release_group
- name: MZABI
negate: true
pattern: MZABI
required: true
type: release_group
- name: NOSiViD
negate: true
pattern: NOSiViD
required: true
type: release_group
- name: NTb
negate: true
pattern: NTb
required: true
type: release_group
- name: NTG
negate: true
pattern: NTG
required: true
type: release_group
- name: PHOENiX
negate: true
pattern: PHOENiX
required: true
type: release_group
- name: playWEB
negate: true
pattern: playWEB
required: true
type: release_group
- name: ROCCaT
negate: true
pattern: ROCCaT
required: true
type: release_group
- name: SiC
negate: true
pattern: SiC
required: true
type: release_group
- name: SMURF
negate: true
pattern: SMURF
required: true
type: release_group
- name: TEPES
negate: true
pattern: TEPES
required: true
type: release_group
- name: TOMMY
negate: true
pattern: TOMMY
required: true
type: release_group
- name: VD0N
negate: true
pattern: VD0N
required: true
type: release_group
- name: VoX
negate: true
pattern: VoX
required: true
type: release_group
- name: WELP
negate: true
pattern: WELP
required: true
type: release_group
- name: XEBEC
negate: true
pattern: XEBEC
required: true
type: release_group
tests:
- conditionResults:
- matches: true
name: x265
negate: false
pattern: x265
required: true
type: release_title
- matches: false
name: ABBIE
negate: true
pattern: ABBIE
required: true
type: release_group
- matches: false
name: AJP69
negate: true
pattern: AJP69
required: true
type: release_group
- matches: false
name: APEX
negate: true
pattern: APEX
required: true
type: release_group
- matches: false
name: BLUTONIUM
negate: true
pattern: BLUTONiUM
required: true
type: release_group
- matches: false
name: BTN
negate: true
pattern: BTN
required: true
type: release_group
- matches: false
name: CMRG
negate: true
pattern: CMRG
required: true
type: release_group
- matches: false
name: CRFW
negate: true
pattern: CRFW
required: true
type: release_group
- matches: false
name: FLUX
negate: true
pattern: FLUX
required: true
type: release_group
- matches: false
name: HHWEB
negate: true
pattern: HHWEB
required: true
type: release_group
- matches: false
name: HONE
negate: true
pattern: HONE
required: true
type: release_group
- matches: false
name: KiNGS
negate: true
pattern: KiNGS
required: true
type: release_group
- matches: false
name: Kitsune
negate: true
pattern: Kitsune
required: true
type: release_group
- matches: false
name: MZABI
negate: true
pattern: MZABI
required: true
type: release_group
- matches: false
name: NOSiViD
negate: true
pattern: NOSiViD
required: true
type: release_group
- matches: false
name: NTb
negate: true
pattern: NTb
required: true
type: release_group
- matches: false
name: NTG
negate: true
pattern: NTG
required: true
type: release_group
- matches: false
name: playWEB
negate: true
pattern: playWEB
required: true
type: release_group
- matches: false
name: QOQ
negate: true
pattern: QOQ
required: true
type: release_group
- matches: false
name: SbR
negate: true
pattern: SbR
required: true
type: release_group
- matches: false
name: SiC
negate: true
pattern: SiC
required: true
type: release_group
- matches: false
name: SMURF
negate: true
pattern: SMURF
required: true
type: release_group
- matches: false
name: TEPES
negate: true
pattern: TEPES
required: true
type: release_group
- matches: false
name: TOMMY
negate: true
pattern: TOMMY
required: true
type: release_group
- matches: true
name: XEBEC
negate: true
pattern: XEBEC
required: true
type: release_group
expected: false
id: 1
input: 'Avatar: The Way of Water 2022 2160p MAX WEB-DL DDP5.1 Atmos DV HDR x265-XEBEC'
lastRun: '2025-06-01T13:52:35.810829'
passes: true

View File

@@ -0,0 +1,206 @@
name: Better Theatricals
description: 'Matches movies where the `Theatrical` cut is considered the better version.
Subjectively chosen, based on Dictionarry''s personal preferences and major opinion.
Needed to override the default special edition preference. Matches:
- Terminator 2: Judgement Day (1991)
- Alien (1979)
- Star Wars OT (1977-1983)
- Apocalypse Now (1979)
- The Exorcist (1973)
- Donnie Darko (2001)
- Amadeus (1984)
- Payback (1999)
- Almost Famous (2000)'
tags:
- Edition
conditions:
- name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
- name: Theatrical
negate: false
pattern: Theatrical Edition
required: true
type: release_title
- name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- name: Not Special Edition
negate: true
pattern: Special Edition
required: true
type: release_title
tests:
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: false
name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
expected: true
id: 1
input: Blade.Runner.The.Final.Cut.1982.BluRay.CEE.1080p.VC-1.TrueHD.5.1-Gazdi
lastRun: '2025-02-26T05:09:12.646645'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: true
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: false
name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 2
input: Wicked 2024 Sing-Along Version 720p MA WEB-DL DDP 5.1 H.264-FLUX
lastRun: '2025-02-26T05:09:12.646645'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: true
name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 3
input: Alien 1979 Directors Cut HYBRID 2160p BluRay REMUX HEVC DV-HDR10Plus DTS-HD
MA 5 1-Flights
lastRun: '2025-02-26T05:09:12.646645'
passes: true

View File

@@ -1,13 +0,0 @@
name: Free100
description: Matches releases with 100% Freeleech
tags:
- Freeleech
- Tweak
- Flag
conditions:
- flag: freeleech
name: Free100
negate: false
required: true
type: indexer_flag
tests: []

View File

@@ -1,13 +0,0 @@
name: Free25
description: Matches releases with 25% Freeleech
tags:
- Freeleech
- Tweak
- Flag
conditions:
- flag: freeleech_25
name: Free25
negate: false
required: true
type: indexer_flag
tests: []

View File

@@ -1,13 +0,0 @@
name: Free50
description: Matches releases with 50% Freeleech
tags:
- Freeleech
- Tweak
- Flag
conditions:
- flag: halfleech
name: Free50
negate: false
required: true
type: indexer_flag
tests: []

View File

@@ -1,13 +0,0 @@
name: Free75
description: Matches releases with 75% Freeleech
tags:
- Freeleech
- Tweak
- Flag
conditions:
- flag: freeleech_75
name: Free75
negate: false
required: true
type: indexer_flag
tests: []

View File

@@ -15,6 +15,11 @@ conditions:
required: true required: true
source: web_dl source: web_dl
type: source type: source
- name: Release Groups
type: release_group
required: true
negate: true
pattern: HDR10 (Negation)
- name: Not SDR - name: Not SDR
negate: true negate: true
pattern: SDR pattern: SDR

View File

@@ -1,16 +0,0 @@
name: IMAX
description: ''
tags:
- Edition
conditions:
- name: IMAX
type: release_title
required: true
negate: false
pattern: IMAX
- name: Not IMAX Enhanced
type: release_title
required: true
negate: true
pattern: IMAX Enhanced
tests: []

View File

@@ -1,53 +0,0 @@
name: Non Retail HDR
description: 'Matches groups who produce non-retail HDR10+ or Dolby Vision. '
tags:
- Banned
- HDR
conditions:
- name: HDR10+ or DoVi
negate: false
pattern: Non Retail HDR Formats
required: true
type: release_title
- name: Groups
negate: false
pattern: Non Retail HDR Groups
required: true
type: release_title
tests:
- conditionResults:
- matches: true
name: HDR10+ or DoVi
negate: false
pattern: Non Retail HDR Formats
required: true
type: release_title
- matches: true
name: Groups
negate: false
pattern: Non Retail HDR Groups
required: true
type: release_title
expected: true
id: 1
input: Longlegs 2024 2160p BluRay REMUX DTS-HD MA 5 1 DV HDR H 265-SasukeducK
lastRun: '2025-01-06T14:48:25.564813'
passes: true
- conditionResults:
- matches: true
name: HDR10+ or DoVi
negate: false
pattern: Non Retail HDR Formats
required: true
type: release_title
- matches: false
name: Groups
negate: false
pattern: Non Retail HDR Groups
required: true
type: release_title
expected: false
id: 2
input: Longlegs 2024 UHD BluRay 2160p DTS-HD MA 5.1 HDR10+ HEVC HYBRID REMUX-126811
lastRun: '2025-01-06T14:48:25.564813'
passes: true

View File

@@ -7,12 +7,7 @@ conditions:
- name: PCOK Regex - name: PCOK Regex
negate: false negate: false
pattern: Peacock TV pattern: Peacock TV
required: false required: true
type: release_title
- name: PCOK Rename Regex
negate: false
pattern: Peacock TV Rename
required: false
type: release_title type: release_title
- name: WEB-DL - name: WEB-DL
negate: false negate: false
@@ -20,10 +15,10 @@ conditions:
source: web_dl source: web_dl
type: source type: source
- name: WEBRip - name: WEBRip
type: source
required: false
negate: false negate: false
required: false
source: webrip source: webrip
type: source
tests: tests:
- conditionResults: - conditionResults:
- matches: true - matches: true

View File

@@ -0,0 +1,25 @@
name: QxR Bluray
description: ''
tags: []
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: QxR
negate: false
pattern: QxR (Title)
required: true
type: release_title
- name: Release Group
negate: true
pattern: QxR
required: true
type: release_group
tests: []

View File

@@ -0,0 +1,30 @@
name: QxR WEB
description: ''
tags: []
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: QxR
negate: false
pattern: QxR (Title)
required: true
type: release_title
- name: Release Group
negate: true
pattern: QxR
required: true
type: release_group
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
type: source
required: false
negate: false
source: webrip
tests: []

View File

@@ -1,47 +0,0 @@
name: SDR
description: Attempts to match Standard Dynamic Range by negating any known HDR formats
tags:
- Colour Grade
- HDR
conditions:
- name: 2160p
negate: false
required: true
resolution: 2160p
type: resolution
- name: WEB-DL
negate: false
required: true
source: web_dl
type: source
- name: Not PQ
type: release_title
required: true
negate: true
pattern: PQ
- name: Not HLG
type: release_title
required: true
negate: true
pattern: HLG
- name: Not HDR
negate: true
pattern: HDR
required: true
type: release_title
- name: Not HDR10
negate: true
pattern: HDR10
required: true
type: release_title
- name: Not HDR10+
negate: true
pattern: HDR10+
required: true
type: release_title
- name: Not Dolby Vision
negate: true
pattern: Dolby Vision
required: true
type: release_title
tests: []

View File

@@ -1,336 +0,0 @@
name: Special Edition (Banned)
description: 'Matches Special Edition only for specific movies where the theatrical
edition is preferred.
- **Note:** This custom format doesn''t work because release titles only match after
the parsed movie title: https://github.com/Radarr/Radarr/issues/4859'
tags:
- Banned
- Edition
conditions:
- name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
- name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
tests:
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: false
name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 1
input: Aliens.1986.Special.Edition.UHD.BluRay.2160p.TrueHD.Atmos.7.1.DV.HEVC.REMUX-FraMeSToR.mkv
lastRun: '2025-02-26T05:09:24.304288'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: true
name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
expected: true
id: 2
input: Alien.1979.Directors.Cut.UHD.BluRay.2160p.DTS-HD.MA.5.1.HEVC.REMUX-FraMeSToR.mkv
lastRun: '2025-02-26T05:09:24.304288'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: true
name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
expected: true
id: 3
input: Donnie.Darko.2001.Director's.Cut.UHD.BluRay.2160p.DTS-HD.MA.5.1.DV.HEVC.REMUX-FraMeSToR.mkv
lastRun: '2025-02-26T05:09:24.304288'
passes: true
- conditionResults:
- matches: false
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: true
name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 4
input: Donnie.Darko.2001.2160p.UHD.Blu-ray.Remux.HEVC.HDR.DoVi.DTS-HD.MA.5.1-ARROW4KDV.mkv
lastRun: '2025-02-26T05:09:24.304288'
passes: true
- conditionResults:
- matches: false
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: false
name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 5
input: ' Star.Wars.4K77.2160p.UHD.No-DNR.35mm.x265-v1.4.mkv'
lastRun: '2025-02-26T05:09:24.304288'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: true
name: Better Theatricals
negate: false
pattern: Better Theatricals
required: true
type: release_title
expected: true
id: 6
input: Alien 1979 Directors Cut HYBRID 2160p BluRay REMUX HEVC DV-HDR10Plus DTS-HD
MA 5 1-Flights
lastRun: '2025-02-26T05:09:24.304288'
passes: true

View File

@@ -38,11 +38,6 @@ conditions:
pattern: Sing Along pattern: Sing Along
required: true required: true
type: release_title type: release_title
- name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
tests: tests:
- conditionResults: - conditionResults:
- matches: true - matches: true

View File

@@ -0,0 +1,25 @@
name: TAoE Bluray
description: ''
tags: []
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: TAoE
negate: false
pattern: TAoE (Title)
required: true
type: release_title
- name: Release Group
negate: true
pattern: TAoE
required: true
type: release_group
tests: []

View File

@@ -0,0 +1,30 @@
name: TAoE WEB
description: ''
tags: []
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: TAoE
negate: false
pattern: TAoE (Title)
required: true
type: release_title
- name: Release Group
negate: true
pattern: TAoE
required: true
type: release_group
- name: WEB-DL
negate: false
required: false
source: web_dl
type: source
- name: WEBRip
type: source
required: false
negate: false
source: webrip
tests: []

View File

@@ -0,0 +1,184 @@
name: Theatrical
description: 'Matches any type of theatrical edition.
- Ensures that `Theatrical` comes after the year so that movies with ''Theatrical`
in the title are not matched'
tags:
- Edition
conditions:
- name: Theatrical
negate: false
pattern: Theatrical Edition
required: true
type: release_title
- name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- name: Not Special Edition
negate: true
pattern: Special Edition
required: true
type: release_title
tests:
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: false
name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
expected: true
id: 1
input: Blade.Runner.The.Final.Cut.1982.BluRay.CEE.1080p.VC-1.TrueHD.5.1-Gazdi
lastRun: '2025-02-26T05:09:12.646645'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: true
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: false
name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 2
input: Wicked 2024 Sing-Along Version 720p MA WEB-DL DDP 5.1 H.264-FLUX
lastRun: '2025-02-26T05:09:12.646645'
passes: true
- conditionResults:
- matches: true
name: Special Edition
negate: false
pattern: Special Edition
required: true
type: release_title
- matches: false
name: Not IMAX
negate: true
pattern: IMAX
required: true
type: release_title
- matches: false
name: Not Open Matte
negate: true
pattern: Open Matte
required: true
type: release_title
- matches: false
name: Not Theatrical Edition
negate: true
pattern: Theatrical Edition
required: true
type: release_title
- matches: false
name: Not Extended Clip
negate: true
pattern: Extended Clip
required: true
type: release_title
- matches: false
name: Not Sing Along
negate: true
pattern: Sing Along
required: true
type: release_title
- matches: true
name: Not Theatrical Preferred
negate: true
pattern: Better Theatricals
required: true
type: release_title
expected: false
id: 3
input: Alien 1979 Directors Cut HYBRID 2160p BluRay REMUX HEVC DV-HDR10Plus DTS-HD
MA 5 1-Flights
lastRun: '2025-02-26T05:09:12.646645'
passes: true

View File

@@ -0,0 +1,83 @@
name: UHD Bluray (Efficient)
description: UHD Blu-ray is a digital optical disc format released in 2016. It stores
66GB on triple-layer discs or 100GB on quad-layer discs, compared to standard Blu-ray's
25GB/50GB capacity. The format delivers 3840x2160 (4K) resolution video using HEVC
(H.265) encoding at bitrates up to 128Mbps. All UHD Blu-rays include HDR10 support,
with some releases adding Dolby Vision or HDR10+. The format uses the BT.2020 color
space and 10-bit color depth, while supporting audio formats like Dolby Atmos, DTS:X,
DTS-HD MA, and Dolby TrueHD. UHD Blu-ray players require HDMI 2.0a and HDCP 2.2
compliant displays to show 4K HDR content.
tags:
- 2160p
- Storage
conditions:
- name: 1080p
negate: false
required: true
resolution: 1080p
type: resolution
- name: UHD Bluray
negate: false
pattern: UHD Bluray (Efficient)
required: true
type: release_title
- name: HDR
negate: false
pattern: Basic HDR Formats
required: true
type: release_title
tests:
- conditionResults:
- matches: false
name: UHD Blu-ray
negate: false
pattern: UHD Blu-ray
required: true
type: release_title
- matches: true
name: HDR
negate: false
pattern: Basic HDR Formats
required: true
type: release_title
expected: false
id: 2
input: 'Avatar: The Way of Water [2022] 2160p HEVC WEB-DL HDR10+ -CMRG'
lastRun: '2025-01-13T08:53:49.334557'
passes: true
- conditionResults:
- matches: true
name: UHD Blu-ray
negate: false
pattern: UHD Blu-ray
required: true
type: release_title
- matches: true
name: HDR
negate: false
pattern: Basic HDR Formats
required: true
type: release_title
expected: true
id: 3
input: Avatar.The.Way.of.Water.2022.1080p.UHD.BluRay.DDP7.1.HDR10.x265-GALAXY
lastRun: '2025-01-13T08:53:49.334557'
passes: true
- conditionResults:
- matches: true
name: UHD Blu-ray
negate: false
pattern: UHD Blu-ray
required: true
type: release_title
- matches: true
name: HDR
negate: false
pattern: Basic HDR Formats
required: true
type: release_title
expected: true
id: 4
input: Blade Runner 2049 2017 1080p UHD BluRay DTS HDR x265 D-Z0N3
lastRun: '2025-01-13T08:53:49.334557'
passes: true

View File

@@ -1,13 +0,0 @@
name: UHDBits
description: Matches patterns unique to the UHDBits indexer. Needed to remove remux
based releases due to bad parsing
tags:
- Private Tracker
- Enhancement
conditions:
- name: Year in Brackets
negate: false
pattern: Bracketed Year
required: true
type: release_title
tests: []

View File

@@ -1,58 +0,0 @@
name: Unknown Lossless Audio
description: 'Matches UHD Blu-rays (remux / encode) that don''t include a named audio
track. Since all UHD Blu-rays include lossless audio, it''s safe to assume that
some lossless audio track does exist, and just isn''t labelled. '
tags:
- Audio
conditions:
- name: 2160p
negate: false
required: true
resolution: 2160p
type: resolution
- name: Bluray
negate: false
required: true
source: bluray
type: source
- name: Not AAC
negate: true
pattern: AAC
required: true
type: release_title
- name: Not Dolby Digital
negate: true
pattern: Dolby Digital
required: true
type: release_title
- name: Not Dolby Digital +
negate: true
pattern: Dolby Digital +
required: true
type: release_title
- name: Not DTS
negate: true
pattern: DTS
required: true
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: true
type: release_title
- name: Not TrueHD
negate: true
pattern: TrueHD
required: true
type: release_title
- name: Not TrueHD Missing Groups
negate: true
pattern: TrueHD (Missing Groups)
required: true
type: release_title
tests: []

View File

@@ -0,0 +1,20 @@
name: Upscale
description: 'Matches the ''Upscaled'' regex pattern
Radarr Version'
tags:
- Banned
- Enhancement
conditions:
- name: Upscaled
negate: false
pattern: Upscaled
required: false
type: release_title
- name: AI Movies
negate: false
pattern: AI Movies
required: false
type: release_title
tests: []

View File

@@ -1,5 +1,8 @@
name: Upscaled name: Upscaled
description: Matches the 'Upscaled' regex pattern description: 'Matches the ''Upscaled'' regex pattern
Sonarr Version'
tags: tags:
- Banned - Banned
- Enhancement - Enhancement
@@ -7,6 +10,11 @@ conditions:
- name: Upscaled - name: Upscaled
negate: false negate: false
pattern: Upscaled pattern: Upscaled
required: true required: false
type: release_title
- name: AI TV
negate: false
pattern: AI TV
required: false
type: release_title type: release_title
tests: [] tests: []

View File

@@ -10,10 +10,10 @@ conditions:
source: web_dl source: web_dl
type: source type: source
- name: ABM - name: ABM
type: release_group
required: false
negate: false negate: false
pattern: ABM pattern: ABM
required: false
type: release_group
- name: AJP69 - name: AJP69
negate: false negate: false
pattern: AJP69 pattern: AJP69
@@ -114,6 +114,11 @@ conditions:
pattern: SMURF pattern: SMURF
required: false required: false
type: release_group type: release_group
- name: TheFarm
type: release_group
required: false
negate: false
pattern: TheFarm
- name: TOMMY - name: TOMMY
negate: false negate: false
pattern: TOMMY pattern: TOMMY

View File

@@ -14,11 +14,21 @@ conditions:
pattern: APEX pattern: APEX
required: false required: false
type: release_group type: release_group
- name: BTN
negate: false
pattern: BTN
required: false
type: release_group
- name: dB - name: dB
negate: false negate: false
pattern: dB pattern: dB
required: false required: false
type: release_group type: release_group
- name: PTP
type: release_group
required: false
negate: false
pattern: PTP
- name: RTN - name: RTN
negate: false negate: false
pattern: RTN pattern: RTN
@@ -34,11 +44,6 @@ conditions:
pattern: SPiRiT pattern: SPiRiT
required: false required: false
type: release_group type: release_group
- name: TheFarm
type: release_group
required: false
negate: false
pattern: TheFarm
- name: ViSUM - name: ViSUM
negate: false negate: false
pattern: ViSUM pattern: ViSUM

View File

@@ -1,56 +0,0 @@
name: WEBRip
description: 'A WEBRip is a video file created by capturing and potentially re-encoding
content from streaming services or web platforms. It can be produced through several
methods: capturing via HDMI with HDCP stripping (often at higher resolutions like
4K then encoding down to 1080p, resulting in larger file sizes due to the high-quality
source), re-encoding from Web-DL sources when they offer superior quality to physical
media, or through traditional web capture methods without re-encoding. Unlike Web-DLs
which are direct downloads of the source file, WEBRips involve some form of capture
or conversion process, which can affect quality and file size depending on the method
and settings used.'
tags:
- Lossy
- Source
conditions:
- name: WEBRip
negate: false
required: true
source: webrip
type: source
tests:
- conditionResults:
- matches: true
name: x264
negate: false
pattern: x264
required: true
type: release_title
expected: true
id: 1
input: American.Masters.S36E03.Waterman.Duke.Ambassador.of.Aloha.1080p.WEBRip.x264-BAE.mkv
lastRun: '2024-12-07T00:26:59.849393'
passes: true
- conditionResults:
- matches: false
name: x264
negate: false
pattern: x264
required: true
type: release_title
expected: false
id: 2
input: Rapunzel's Tangled Adventure S01 1080p WEBRip AAC 5.1 x265-PoF
lastRun: '2024-12-07T00:26:59.849393'
passes: true
- conditionResults:
- matches: true
name: x264
negate: false
pattern: x264
required: true
type: release_title
expected: true
id: 3
input: Wacky Races 2017 720p S03 WEBRip DD 2.0 h264-NOGROUP
lastRun: '2024-12-07T00:26:59.849393'
passes: true

View File

@@ -1,11 +1,26 @@
name: Xvid name: Xvid
description: Matches 'Xvid' regex pattern. description: Matches Xvid Regex
tags: tags:
- Codec - Codec
conditions: conditions:
- name: Xvid - name: Xvid
type: release_title
required: true
negate: false negate: false
pattern: Xvid pattern: Xvid
required: true
type: release_title
- name: 2160p
negate: false
required: false
resolution: 2160p
type: resolution
- name: 1080p
negate: false
required: false
resolution: 1080p
type: resolution
- name: 720p
negate: false
required: false
resolution: 720p
type: resolution
tests: [] tests: []

View File

@@ -1,449 +0,0 @@
name: iT (Missing)
description: 'Matches ''iTunes'' WEB-DLs that are not labelled correctly. Matches
when its not from another streaming service and comes from an iPT release group:
EVO or CMRG'
tags:
- Streaming Service
- WEB-DL
conditions:
- name: WEB-DL
negate: false
required: true
source: web_dl
type: source
- name: iPT Internals
negate: false
pattern: iPT Internals
required: true
type: release_group
- name: WEBRip
negate: true
required: true
source: webrip
type: source
- name: MA Regex
negate: true
pattern: Movies Anywhere
required: true
type: release_title
- name: AMZN Regex
negate: true
pattern: Amazon Prime
required: true
type: release_title
- name: APTV Regex
negate: true
pattern: Apple TV+
required: true
type: release_title
- name: DSNP Regex
negate: true
pattern: Disney+
required: true
type: release_title
- name: PCOK Regex
negate: true
pattern: Peacock TV
required: true
type: release_title
- name: MAX Regex
negate: true
pattern: Max
required: true
type: release_title
- name: HMAX Regex
negate: true
pattern: HBO Max
required: true
type: release_title
- name: NF Regex
negate: true
pattern: Netflix
required: true
type: release_title
- name: PMTP Regex
negate: true
pattern: Paramount+
required: true
type: release_title
- name: CRiT Regex
negate: true
pattern: Criterion Channel
required: true
type: release_group
- name: HULU Regex
negate: true
pattern: Hulu
required: true
type: release_title
- name: ROKU Regex
negate: true
pattern: Roku
required: true
type: release_title
- name: iTunes Regex
negate: true
pattern: iTunes
required: true
type: release_title
tests:
- conditionResults:
- matches: false
name: MA Regex
negate: true
pattern: Movies Anywhere
required: false
type: release_title
- matches: false
name: AMZN Regex
negate: true
pattern: Amazon Prime
required: false
type: release_title
- matches: false
name: APTV Regex
negate: true
pattern: Apple TV+
required: false
type: release_title
- matches: false
name: DSNP Regex
negate: true
pattern: Disney+
required: false
type: release_title
- matches: false
name: PCOK Regex
negate: true
pattern: Peacock TV
required: false
type: release_title
- matches: false
name: MAX Regex
negate: true
pattern: Max
required: false
type: release_title
- matches: false
name: HMAX Regex
negate: true
pattern: HBO Max
required: false
type: release_title
- matches: false
name: NF Regex
negate: true
pattern: Netflix
required: false
type: release_title
- matches: false
name: PMTP Regex
negate: true
pattern: Paramount+
required: false
type: release_title
- matches: false
name: CRiT Regex
negate: true
pattern: Criterion Channel
required: false
type: release_group
- matches: false
name: HULU Regex
negate: true
pattern: Hulu
required: false
type: release_title
- matches: false
name: ROKU Regex
negate: true
pattern: Roku
required: false
type: release_title
- matches: true
name: iPT Internals
negate: false
pattern: iPT Internals
required: true
type: release_group
- matches: false
name: iTunes Regex
negate: true
pattern: iTunes
required: false
type: release_title
expected: true
id: 1
input: Accident.Man.Hitmans.Holiday.2022.2160p.WEB-DL.DD5.1.HEVC-CMRG.mkv
lastRun: '2024-12-06T06:17:52.567300'
passes: true
- conditionResults:
- matches: false
name: MA Regex
negate: true
pattern: Movies Anywhere
required: false
type: release_title
- matches: false
name: AMZN Regex
negate: true
pattern: Amazon Prime
required: false
type: release_title
- matches: false
name: APTV Regex
negate: true
pattern: Apple TV+
required: false
type: release_title
- matches: false
name: DSNP Regex
negate: true
pattern: Disney+
required: false
type: release_title
- matches: false
name: PCOK Regex
negate: true
pattern: Peacock TV
required: false
type: release_title
- matches: false
name: MAX Regex
negate: true
pattern: Max
required: false
type: release_title
- matches: false
name: HMAX Regex
negate: true
pattern: HBO Max
required: false
type: release_title
- matches: false
name: NF Regex
negate: true
pattern: Netflix
required: false
type: release_title
- matches: false
name: PMTP Regex
negate: true
pattern: Paramount+
required: false
type: release_title
- matches: false
name: CRiT Regex
negate: true
pattern: Criterion Channel
required: false
type: release_group
- matches: false
name: HULU Regex
negate: true
pattern: Hulu
required: false
type: release_title
- matches: false
name: ROKU Regex
negate: true
pattern: Roku
required: false
type: release_title
- matches: true
name: iPT Internals
negate: false
pattern: iPT Internals
required: true
type: release_group
- matches: true
name: iTunes Regex
negate: true
pattern: iTunes
required: false
type: release_title
expected: false
id: 2
input: American Assassin 2017 1080p iT WEB-DL DD5.1 H.264-CMRG
lastRun: '2024-12-06T06:17:52.567300'
passes: true
- conditionResults:
- matches: false
name: MA Regex
negate: true
pattern: Movies Anywhere
required: false
type: release_title
- matches: false
name: AMZN Regex
negate: true
pattern: Amazon Prime
required: false
type: release_title
- matches: false
name: APTV Regex
negate: true
pattern: Apple TV+
required: false
type: release_title
- matches: false
name: DSNP Regex
negate: true
pattern: Disney+
required: false
type: release_title
- matches: false
name: PCOK Regex
negate: true
pattern: Peacock TV
required: false
type: release_title
- matches: false
name: MAX Regex
negate: true
pattern: Max
required: false
type: release_title
- matches: false
name: HMAX Regex
negate: true
pattern: HBO Max
required: false
type: release_title
- matches: false
name: NF Regex
negate: true
pattern: Netflix
required: false
type: release_title
- matches: false
name: PMTP Regex
negate: true
pattern: Paramount+
required: false
type: release_title
- matches: false
name: CRiT Regex
negate: true
pattern: Criterion Channel
required: false
type: release_group
- matches: false
name: HULU Regex
negate: true
pattern: Hulu
required: false
type: release_title
- matches: false
name: ROKU Regex
negate: true
pattern: Roku
required: false
type: release_title
- matches: true
name: iPT Internals
negate: false
pattern: iPT Internals
required: true
type: release_group
- matches: false
name: iTunes Regex
negate: true
pattern: iTunes
required: false
type: release_title
expected: true
id: 3
input: Alien.Covenant.2017.1080p.WEB-DL.H264.AC3-EVO.mkv
lastRun: '2024-12-06T06:17:52.567300'
passes: true
- conditionResults:
- matches: false
name: MA Regex
negate: true
pattern: Movies Anywhere
required: false
type: release_title
- matches: false
name: AMZN Regex
negate: true
pattern: Amazon Prime
required: false
type: release_title
- matches: false
name: APTV Regex
negate: true
pattern: Apple TV+
required: false
type: release_title
- matches: false
name: DSNP Regex
negate: true
pattern: Disney+
required: false
type: release_title
- matches: false
name: PCOK Regex
negate: true
pattern: Peacock TV
required: false
type: release_title
- matches: false
name: MAX Regex
negate: true
pattern: Max
required: false
type: release_title
- matches: false
name: HMAX Regex
negate: true
pattern: HBO Max
required: false
type: release_title
- matches: false
name: NF Regex
negate: true
pattern: Netflix
required: false
type: release_title
- matches: false
name: PMTP Regex
negate: true
pattern: Paramount+
required: false
type: release_title
- matches: false
name: CRiT Regex
negate: true
pattern: Criterion Channel
required: false
type: release_group
- matches: false
name: HULU Regex
negate: true
pattern: Hulu
required: false
type: release_title
- matches: false
name: ROKU Regex
negate: true
pattern: Roku
required: false
type: release_title
- matches: true
name: iPT Internals
negate: false
pattern: iPT Internals
required: true
type: release_group
- matches: true
name: iTunes Regex
negate: true
pattern: iTunes
required: false
type: release_title
expected: false
id: 4
input: American Assassin 2017 720p iT WEB-DL DD5.1 H.264-EVO
lastRun: '2024-12-06T06:17:52.567300'
passes: true

View File

@@ -1,16 +0,0 @@
name: x264
description: Matches 'x264' regex pattern.
tags:
- Codec
conditions:
- name: x264
negate: false
pattern: x264
required: true
type: release_title
- name: Not WEB-DL
type: source
required: false
negate: true
source: web_dl
tests: []

View File

@@ -92,9 +92,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -140,6 +140,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -150,14 +152,14 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
score: -999999 score: -999999
- name: x265 (Efficient) - name: x265 (Efficient)
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 720p Golden Popcorn - name: 720p Golden Popcorn
score: 6000 score: 6000
@@ -165,6 +167,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -179,6 +183,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: Season Pack - name: Season Pack
score: 10 score: 10
@@ -186,6 +192,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Balanced Capable name: Balanced Capable

View File

@@ -79,9 +79,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -127,6 +127,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision - name: Dolby Vision
@@ -147,14 +149,14 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
score: -999999 score: -999999
- name: x265 - name: x265
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 720p Golden Popcorn - name: 720p Golden Popcorn
score: 6000 score: 6000
@@ -162,6 +164,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -176,6 +180,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: Season Pack - name: Season Pack
score: 10 score: 10
@@ -183,6 +189,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Balanced Capable name: Balanced Capable

View File

@@ -25,6 +25,10 @@ custom_formats:
score: 220000 score: 220000
- name: 1080p WEB-DL HEVC Tier 1 - name: 1080p WEB-DL HEVC Tier 1
score: 200000 score: 200000
- name: QxR Bluray
score: 184000
- name: TAoE Bluray
score: 184000
- name: 1080p Balanced Tier 1 - name: 1080p Balanced Tier 1
score: 140000 score: 140000
- name: 1080p WEB-DL (h264) - name: 1080p WEB-DL (h264)
@@ -97,9 +101,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -145,6 +149,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip (Efficient) - name: Banned WEBRip (Efficient)
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -157,11 +163,7 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: UHD Bluray - name: UHD Bluray (Efficient)
score: -999999
- name: UHD Bluray (Missing)
score: -999999
- name: Upscaled
score: -999999 score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
@@ -169,6 +171,8 @@ custom_formats:
score: -999999 score: -999999
- name: x265 (Efficient) - name: x265 (Efficient)
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 1080p Efficient+ Movie Bluray Tier 1 - name: 1080p Efficient+ Movie Bluray Tier 1
score: 184000 score: 184000
@@ -182,6 +186,10 @@ custom_formats_radarr:
score: 180000 score: 180000
- name: 1080p Efficient+ Movie WEB Tier 1 - name: 1080p Efficient+ Movie WEB Tier 1
score: 163000 score: 163000
- name: QxR WEB
score: 163000
- name: TAoE WEB
score: 163000
- name: 1080p Efficient+ Movie WEB Tier 2 - name: 1080p Efficient+ Movie WEB Tier 2
score: 162000 score: 162000
- name: 1080p Efficient+ Movie WEB Tier 3 - name: 1080p Efficient+ Movie WEB Tier 3
@@ -194,6 +202,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -208,6 +218,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: 1080p Efficient+ TV Bluray Tier 1 - name: 1080p Efficient+ TV Bluray Tier 1
score: 184000 score: 184000
@@ -221,10 +233,14 @@ custom_formats_sonarr:
score: 180000 score: 180000
- name: 1080p Efficient+ TV WEB Tier 1 - name: 1080p Efficient+ TV WEB Tier 1
score: 167000 score: 167000
- name: QxR WEB
score: 167000
- name: 1080p Efficient+ TV WEB Tier 2 - name: 1080p Efficient+ TV WEB Tier 2
score: 166000 score: 166000
- name: 1080p Efficient+ TV WEB Tier 3 - name: 1080p Efficient+ TV WEB Tier 3
score: 165000 score: 165000
- name: TAoE WEB
score: 165000
- name: 1080p Efficient+ TV WEB Tier 4 - name: 1080p Efficient+ TV WEB Tier 4
score: 164000 score: 164000
- name: 1080p Efficient+ TV Bluray Tier 6 - name: 1080p Efficient+ TV Bluray Tier 6
@@ -241,6 +257,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Efficient Capable name: Efficient Capable

View File

@@ -91,9 +91,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -139,6 +139,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip (Efficient) - name: Banned WEBRip (Efficient)
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -151,11 +153,7 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: UHD Bluray - name: UHD Bluray (Efficient)
score: -999999
- name: UHD Bluray (Missing)
score: -999999
- name: Upscaled
score: -999999 score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
@@ -163,6 +161,8 @@ custom_formats:
score: -999999 score: -999999
- name: x265 (Efficient) - name: x265 (Efficient)
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 1080p Bluray HEVC Tier 1 - name: 1080p Bluray HEVC Tier 1
score: 220000 score: 220000
@@ -170,6 +170,10 @@ custom_formats_radarr:
score: 200000 score: 200000
- name: 1080p Efficient Movie Bluray Tier 1 - name: 1080p Efficient Movie Bluray Tier 1
score: 183000 score: 183000
- name: QxR Bluray
score: 183000
- name: TAoE Bluray
score: 183000
- name: 1080p Efficient Movie Bluray Tier 2 - name: 1080p Efficient Movie Bluray Tier 2
score: 182000 score: 182000
- name: 1080p Efficient Movie Bluray Tier 3 - name: 1080p Efficient Movie Bluray Tier 3
@@ -178,6 +182,10 @@ custom_formats_radarr:
score: 180000 score: 180000
- name: 1080p Efficient Movie WEB Tier 1 - name: 1080p Efficient Movie WEB Tier 1
score: 163000 score: 163000
- name: QxR WEB
score: 163000
- name: TAoE WEB
score: 163000
- name: 1080p Efficient Movie WEB Tier 2 - name: 1080p Efficient Movie WEB Tier 2
score: 162000 score: 162000
- name: 1080p Efficient Movie WEB Tier 3 - name: 1080p Efficient Movie WEB Tier 3
@@ -192,6 +200,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: AMZN - name: AMZN
score: 3000 score: 3000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -206,9 +216,15 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: 1080p Efficient TV Bluray Tier 1 - name: 1080p Efficient TV Bluray Tier 1
score: 184000 score: 184000
- name: QxR Bluray
score: 184000
- name: TAoE Bluray
score: 184000
- name: 1080p Efficient TV Bluray Tier 2 - name: 1080p Efficient TV Bluray Tier 2
score: 183000 score: 183000
- name: 1080p Efficient TV Bluray Tier 3 - name: 1080p Efficient TV Bluray Tier 3
@@ -219,10 +235,14 @@ custom_formats_sonarr:
score: 180000 score: 180000
- name: 1080p Efficient TV WEB Tier 1 - name: 1080p Efficient TV WEB Tier 1
score: 169000 score: 169000
- name: QxR WEB
score: 169000
- name: 1080p Efficient TV WEB Tier 2 - name: 1080p Efficient TV WEB Tier 2
score: 168000 score: 168000
- name: 1080p Efficient TV WEB Tier 3 - name: 1080p Efficient TV WEB Tier 3
score: 167000 score: 167000
- name: TAoE WEB
score: 167000
- name: 1080p Efficient TV WEB Tier 4 - name: 1080p Efficient TV WEB Tier 4
score: 166000 score: 166000
- name: 1080p Efficient TV Bluray Tier 6 - name: 1080p Efficient TV Bluray Tier 6
@@ -245,6 +265,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Efficient Capable name: Efficient Capable

View File

@@ -109,9 +109,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -159,6 +159,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -169,14 +171,14 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
score: -999999 score: -999999
- name: x265 (WEB) - name: x265 (WEB)
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 1080p Golden Popcorn - name: 1080p Golden Popcorn
score: 8000 score: 8000
@@ -186,6 +188,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -200,6 +204,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: Season Pack - name: Season Pack
score: 10 score: 10
@@ -207,6 +213,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Transparent Capable name: Transparent Capable

View File

@@ -87,9 +87,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -135,6 +135,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision - name: Dolby Vision
@@ -155,14 +157,14 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
score: -999999 score: -999999
- name: x265 - name: x265
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 1080p Golden Popcorn - name: 1080p Golden Popcorn
score: 8000 score: 8000
@@ -172,6 +174,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -186,6 +190,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: Season Pack - name: Season Pack
score: 10 score: 10
@@ -193,6 +199,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Transparent Capable name: Transparent Capable

View File

@@ -64,7 +64,7 @@ custom_formats:
score: 2000 score: 2000
- name: Atmos (Missing) - name: Atmos (Missing)
score: 2000 score: 2000
- name: DTS - name: Dolby Digital
score: 2000 score: 2000
- name: HMAX - name: HMAX
score: 2000 score: 2000
@@ -72,7 +72,7 @@ custom_formats:
score: 2000 score: 2000
- name: ATV - name: ATV
score: 1000 score: 1000
- name: Dolby Digital - name: DTS
score: 1000 score: 1000
- name: iT - name: iT
score: 1000 score: 1000
@@ -132,6 +132,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Remux - name: Banned Remux
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Dolby Vision - name: Dolby Vision
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -150,17 +152,19 @@ custom_formats:
score: -999999 score: -999999
- name: PQ - name: PQ
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
score: -999999 score: -999999
- name: x265 - name: x265
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: MA - name: MA
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -173,11 +177,15 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: Season Pack - name: Season Pack
score: 10 score: 10
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: 8 - id: 8
name: Remux-1080p name: Remux-1080p

View File

@@ -76,6 +76,8 @@ custom_formats:
score: 10000 score: 10000
- name: Dolby Vision - name: Dolby Vision
score: 3000 score: 3000
- name: AMZN
score: 2000
- name: HDR10+ - name: HDR10+
score: 2000 score: 2000
- name: ATV - name: ATV
@@ -102,9 +104,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -152,6 +154,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -162,8 +166,6 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
@@ -172,6 +174,8 @@ custom_formats:
score: -999999 score: -999999
- name: x265 (WEB) - name: x265 (WEB)
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 1080p Golden Popcorn - name: 1080p Golden Popcorn
score: 8000 score: 8000
@@ -188,12 +192,12 @@ custom_formats_radarr:
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Amazon Enhancement - name: Amazon Enhancement
score: 3000 score: 2000
- name: HMAX - name: HMAX
score: 2000 score: 2000
- name: MAX - name: MAX
score: 2000 score: 2000
- name: AMZN - name: Better Theatricals
score: 1000 score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
@@ -211,6 +215,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: ATVP - name: ATVP
score: 3000 score: 3000
@@ -220,8 +226,6 @@ custom_formats_sonarr:
score: 3000 score: 3000
- name: MAX - name: MAX
score: 3000 score: 3000
- name: AMZN
score: 2000
- name: Amazon Enhancement - name: Amazon Enhancement
score: 1000 score: 1000
- name: iT - name: iT
@@ -234,6 +238,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: 2160p Balanced name: 2160p Balanced

View File

@@ -91,6 +91,8 @@ custom_formats:
score: 10000 score: 10000
- name: Dolby Vision - name: Dolby Vision
score: 3000 score: 3000
- name: AMZN
score: 2000
- name: HDR10+ - name: HDR10+
score: 2000 score: 2000
- name: ATV - name: ATV
@@ -129,9 +131,9 @@ custom_formats:
score: 200 score: 200
- name: Atmos (Missing) - name: Atmos (Missing)
score: 200 score: 200
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -179,6 +181,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
@@ -189,8 +193,6 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
@@ -201,6 +203,8 @@ custom_formats:
score: -999999 score: -999999
- name: x265 (WEB) - name: x265 (WEB)
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 1080p Golden Popcorn - name: 1080p Golden Popcorn
score: 8000 score: 8000
@@ -217,12 +221,12 @@ custom_formats_radarr:
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Amazon Enhancement - name: Amazon Enhancement
score: 3000 score: 2000
- name: HMAX - name: HMAX
score: 2000 score: 2000
- name: MAX - name: MAX
score: 2000 score: 2000
- name: AMZN - name: Better Theatricals
score: 1000 score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
@@ -240,6 +244,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: ATVP - name: ATVP
score: 3000 score: 3000
@@ -249,18 +255,20 @@ custom_formats_sonarr:
score: 3000 score: 3000
- name: MAX - name: MAX
score: 3000 score: 3000
- name: AMZN
score: 2000
- name: Amazon Enhancement - name: Amazon Enhancement
score: 1000 score: 1000
- name: iT - name: iT
score: 1000 score: 1000
- name: Season Pack - name: Season Pack
score: 10 score: 10
- name: HBO Max Enhancement
score: -1000
- name: Remux (Source) - name: Remux (Source)
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: 2160p Transparent name: 2160p Transparent

View File

@@ -64,17 +64,19 @@ custom_formats:
score: 3000 score: 3000
- name: DTS-ES - name: DTS-ES
score: 3000 score: 3000
- name: AMZN
score: 2000
- name: Atmos - name: Atmos
score: 2000 score: 2000
- name: Atmos (Missing) - name: Atmos (Missing)
score: 2000 score: 2000
- name: DTS - name: Dolby Digital
score: 2000 score: 2000
- name: HDR10+ - name: HDR10+
score: 2000 score: 2000
- name: ATV - name: ATV
score: 1000 score: 1000
- name: Dolby Digital - name: DTS
score: 1000 score: 1000
- name: HDR - name: HDR
score: 1000 score: 1000
@@ -142,14 +144,14 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Remux - name: Banned Remux
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Dolby Vision (Without Fallback) - name: Dolby Vision (Without Fallback)
score: -999999 score: -999999
- name: Full Disc - name: Full Disc
score: -999999 score: -999999
- name: h265 - name: h265
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
@@ -158,6 +160,8 @@ custom_formats:
score: -999999 score: -999999
- name: x265 - name: x265
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: MA - name: MA
score: 6000 score: 6000
@@ -168,12 +172,12 @@ custom_formats_radarr:
- name: iT - name: iT
score: 4000 score: 4000
- name: Amazon Enhancement - name: Amazon Enhancement
score: 3000 score: 2000
- name: HMAX - name: HMAX
score: 2000 score: 2000
- name: MAX - name: MAX
score: 2000 score: 2000
- name: AMZN - name: Better Theatricals
score: 1000 score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
@@ -189,6 +193,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: ATVP - name: ATVP
score: 3000 score: 3000
@@ -198,16 +204,18 @@ custom_formats_sonarr:
score: 3000 score: 3000
- name: MAX - name: MAX
score: 3000 score: 3000
- name: AMZN
score: 2000
- name: iT
score: 1000
- name: Amazon Enhancement - name: Amazon Enhancement
score: 1000 score: 1000
- name: iT
score: 1000
- name: Season Pack - name: Season Pack
score: 10 score: 10
- name: HBO Max Enhancement
score: -1000
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: 3 - id: 3
name: Remux-2160p name: Remux-2160p

View File

@@ -68,9 +68,9 @@ custom_formats:
score: 400 score: 400
- name: DTS-ES - name: DTS-ES
score: 400 score: 400
- name: DTS
score: 200
- name: Dolby Digital - name: Dolby Digital
score: 200
- name: DTS
score: 100 score: 100
- name: WEB-DL Tier 1 - name: WEB-DL Tier 1
score: 100 score: 100
@@ -116,6 +116,8 @@ custom_formats:
score: -999999 score: -999999
- name: Banned Groups (Title) - name: Banned Groups (Title)
score: -999999 score: -999999
- name: Banned Scene
score: -999999
- name: Banned WEBRip - name: Banned WEBRip
score: -999999 score: -999999
- name: Dolby Vision - name: Dolby Vision
@@ -136,14 +138,14 @@ custom_formats:
score: -999999 score: -999999
- name: Remux - name: Remux
score: -999999 score: -999999
- name: Upscaled
score: -999999
- name: VP9 - name: VP9
score: -999999 score: -999999
- name: VVC - name: VVC
score: -999999 score: -999999
- name: x265 - name: x265
score: -999999 score: -999999
- name: Xvid
score: -999999
custom_formats_radarr: custom_formats_radarr:
- name: 720p Golden Popcorn - name: 720p Golden Popcorn
score: 6000 score: 6000
@@ -151,6 +153,8 @@ custom_formats_radarr:
score: 4000 score: 4000
- name: SD Golden Popcorn - name: SD Golden Popcorn
score: 4000 score: 4000
- name: Better Theatricals
score: 1000
- name: CRIT - name: CRIT
score: 1000 score: 1000
- name: Special Edition - name: Special Edition
@@ -165,6 +169,8 @@ custom_formats_radarr:
score: -999999 score: -999999
- name: Sing Along - name: Sing Along
score: -999999 score: -999999
- name: Upscale
score: -999999
custom_formats_sonarr: custom_formats_sonarr:
- name: Season Pack - name: Season Pack
score: 10 score: 10
@@ -172,6 +178,8 @@ custom_formats_sonarr:
score: -999999 score: -999999
- name: TV Extras - name: TV Extras
score: -999999 score: -999999
- name: Upscaled
score: -999999
qualities: qualities:
- id: -1 - id: -1
name: Transparent Capable name: Transparent Capable

View File

@@ -0,0 +1,7 @@
name: AI Movies
pattern: (?<=\b[12]\d{3}\b).*(\b(AI)\b)
description: Matches AI Upscales
tags:
- Enhancement
- Banned
tests: []

7
regex_patterns/AI TV.yml Normal file
View File

@@ -0,0 +1,7 @@
name: AI TV
pattern: (?<=\bS\d+\b).*(\b(AI)\b)
description: Matches AI Upscales
tags:
- Enhancement
- Banned
tests: []

View File

@@ -1,5 +1,5 @@
name: Amazon Prime name: Amazon Prime
pattern: \b(?:amzn|(?:AMZN|Amazon)(?=\s*(?:WEB-?DL|HD)))\b pattern: \b(?:AMZN|(?:AMAZON)(?=\s*.(?:WEB-?DL|WEBRIP)))\b
description: Amazon Prime Video, or simply Prime Video, is an American subscription description: Amazon Prime Video, or simply Prime Video, is an American subscription
video on-demand over-the-top streaming and rental service of Amazon offered both video on-demand over-the-top streaming and rental service of Amazon offered both
as a stand-alone service and as part of Amazon's Prime subscription. as a stand-alone service and as part of Amazon's Prime subscription.
@@ -7,47 +7,27 @@ tags:
- Streaming Service - Streaming Service
- WEB-DL - WEB-DL
tests: tests:
- expected: true - id: 1
id: 1 input: The Amazon Accountant 2 2025 2160p AMZN WEB-DL DD+ 5.1 Atmos DV H.265-FLUX
input: Futurama.S03E01.Amazon Women in the Mood.1080p.AMZN.WEB-DL.DDP2.0.H.264-Yatogam1.mkv expected: true
lastRun: '2024-12-06T01:59:08.829137' - id: 3
matchSpan: input: The Amazon Accountant 2 2025 2160p Amazon WEBRIP DD+ 5.1 Atmos DV H.265-FLUX
end: 51 expected: true
start: 47 - id: 4
matchedContent: AMZN input: The.Amazon.Accountant.2.2025.2160p.Amazon.WEBDL.DD+.5.1.Atmos.DV.H.265-FLUX
matchedGroups: [] expected: true
passes: true - id: 5
- expected: false input: 'Star Trek: Picard Amazon S03 2160p AMZN WEB-DL DTS-HD MA 5.1 H.265-FLUX'
id: 2 expected: true
input: Futurama.S03E05.Amazon.Women.in.the.Mood.NF.WEB DL.DDP2.0.x264 CtrlSD.mkv - id: 6
lastRun: '2024-12-06T01:59:08.829137' input: 'Star Trek: Picard Amazon S03 2160p Amazon WEBRIP DTS-HD MA 5.1 H.265-FLUX'
matchSpan: null expected: true
matchedContent: null - id: 7
matchedGroups: [] input: The.Terminal.List.Dark.Amazon.S01E04.THE.SOUND.OF.AMAZON.2160p.AMZN.WEB-DL.DDP5.1.HDR.H.265-FLUX.mkv
passes: true expected: true
- expected: false - id: 8
id: 3 input: The.Terminal.List.Dark.Amazon.S01E04.THE.SOUND.OF.AMAZON.2160p.Amazon.WEBRIP.DDP5.1.HDR.H.265-FLUX.mkv
input: Amazon.Women.on.the.Moon.1987.720p.BluRay.x264-HANDJOB.mkv expected: true
lastRun: '2024-12-06T01:59:08.829137' - id: 9
matchSpan: null input: The.Terminal.List.Dark.Amazon.S01E04.THE.SOUND.OF.AMAZON.2160p.Amazon.WEBDL.DDP5.1.HDR.H.265-FLUX.mkv
matchedContent: null expected: true
matchedGroups: []
passes: true
- expected: true
id: 4
input: First.Contact.Lost.Tribe.of.the.Amazon.2016.1080p.AMZN.WEB-DL.DDP2.0.H.264-Q0SWeb.mkv
lastRun: '2024-12-06T01:59:08.829137'
matchSpan:
end: 54
start: 50
matchedContent: AMZN
matchedGroups: []
passes: true
- expected: false
id: 5
input: First.Contact.Lost.Tribe.of.the.Amazon.2016.1080p.WEB-DL.DDP2.0.H.264-Q0SWeb.mkv
lastRun: '2024-12-06T01:59:08.829137'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true

View File

@@ -1,10 +0,0 @@
name: Bravia Core Rename
pattern: \[(BCORE)\b|\b(BCORE)\]
description: Sony Pictures Core (formerly known as Bravia Core) is a video on demand
service from Sony for its televisions and smartphones, launched in April 2021. The
service offers the streaming of movies at up to 4K resolution provided by Sony Pictures
Entertainment. CORE stands for Centre of Real Entertainment.
tags:
- Streaming Service
- WEB-DL
tests: []

View File

@@ -1,5 +1,5 @@
name: Bravia Core name: Bravia Core
pattern: \b(BCORE|CORE)\b(?=[ ._-]web[ ._-]?(dl|rip)\b) pattern: \b(?:BCORE|(?:CORE)(?=\s*.(?:WEB-?DL|WEBRIP)))\b
description: Sony Pictures Core (formerly known as Bravia Core) is a video on demand description: Sony Pictures Core (formerly known as Bravia Core) is a video on demand
service from Sony for its televisions and smartphones, launched in April 2021. The service from Sony for its televisions and smartphones, launched in April 2021. The
service offers the streaming of movies at up to 4K resolution provided by Sony Pictures service offers the streaming of movies at up to 4K resolution provided by Sony Pictures
@@ -7,4 +7,28 @@ description: Sony Pictures Core (formerly known as Bravia Core) is a video on de
tags: tags:
- Streaming Service - Streaming Service
- WEB-DL - WEB-DL
tests: [] tests:
- id: 1
input: The CORE Accountant 2 2025 2160p BCORE WEB-DL DD+ 5.1 Atmos DV H.265-FLUX
expected: true
- id: 2
input: The CORE Accountant 2 2025 2160p CORE WEBRIP DD+ 5.1 Atmos DV H.265-FLUX
expected: true
- id: 3
input: The.CORE.Accountant.2.2025.2160p.CORE.WEB-DL.DD+.5.1.Atmos.DV.H.265-FLUX
expected: true
- id: 4
input: 'Star Trek: Picard CORE S03 2160p BCORE WEB-DL DTS-HD MA 5.1 H.265-FLUX'
expected: true
- id: 5
input: 'Star Trek: Picard CORE S03 2160p CORE WEBRIP DTS-HD MA 5.1 H.265-FLUX'
expected: true
- id: 6
input: The.Terminal.List.Dark.CORE.S01E04.THE.SOUND.OF.CORE.2160p.BCORE.WEB-DL.DDP5.1.HDR.H.265-FLUX.mkv
expected: true
- id: 7
input: The.Terminal.List.Dark.CORE.S01E04.THE.SOUND.OF.CORE.2160p.CORE.WEBRIP.DDP5.1.HDR.H.265-FLUX.mkv
expected: true
- id: 8
input: The.Terminal.List.Dark.CORE.S01E04.THE.SOUND.OF.CORE.2160p.CORE.WEBDL.DDP5.1.HDR.H.265-FLUX.mkv
expected: true

View File

@@ -1,5 +1,5 @@
name: DarQ name: DarQ
pattern: (?<=^|[\s.-])DarQ\b pattern: (?<=^|[\s.-])DarQ\b$
description: '' description: ''
tags: tags:
- Release Group - Release Group

View File

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

7
regex_patterns/GGEZ.yml Normal file
View File

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

View File

@@ -0,0 +1,17 @@
name: HDR10 (Negation)
pattern: (?<=^|[\s.-])BHDStudio\b
description: Matches groups who mislabel HDR10
tags:
- Release Group
- HDR
tests:
- id: 1
input: Loki S01 2023 2160p UHD Blu-ray Remux HEVC TrueHD 7 1 Atmos-HDS
expected: true
- id: 2
input: "\t Loki S01 REPACK UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC HYBRID REMUX-FraMeSToR"
expected: true
- id: 3
input: Alien Romulus 2024 BluRay 2160p UHD REMUX HEVC (10bit) DV Atmos DTS-HD MA
7 1-Aisha@RFX
expected: true

View File

@@ -1,85 +0,0 @@
name: Peacock TV Rename
pattern: \[(PCOK)\b|\b(PCOK)\]
description: Peacock is an American over-the-top subscription streaming service owned
and operated by Peacock TV, LLC, a subsidiary of NBCUniversal Media Group. The service
primarily features series and film content from NBCUniversal studios and other third-party
content providers (such as WWE and Hallmark Channel).
tags:
- Streaming Service
- WEB-DL
tests:
- expected: true
id: 1
input: The Day of the Jackal S01E05 1080p PCOK WEB-DL DDP5 1 H 264-STC
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 39
start: 29
matchedContent: 1080p PCOK
matchedGroups: []
passes: true
- expected: true
id: 2
input: Fight Night - The Million Dollar Heist (2024) S01E01 (2160p PCOK WEB-DL H265
SDR DDP 5.1 English - HONE)
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 64
start: 54
matchedContent: 2160p PCOK
matchedGroups: []
passes: true
- expected: true
id: 3
input: Halloween Kills 2021 1080p Peacock WebDL H264 AC3 Will1869
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 40
start: 27
matchedContent: Peacock WebDL
matchedGroups: []
passes: true
- expected: false
id: 4
input: Peacock.S01.1080p.AMZN.WEB-DL.DDP2.0.H.264-Cinefeel
lastRun: '2025-03-25T16:16:33.336288'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true
- expected: false
id: 5
input: Peacock.S02.1080p.iP.WEB-DL.AAC2.0.H.264-RNG
lastRun: '2025-03-25T16:16:33.336288'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true
- expected: false
id: 6
input: Banana Fish S01E16 Lo The Poor Peacock WEB h264-PLUTONiUM
lastRun: '2025-03-25T16:16:33.336288'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true
- expected: true
id: 7
input: Kingsman The Secret Service 2014 1080p PCOK WEB-DL DDP 5 1 H 264-PiRaTeS
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 43
start: 33
matchedContent: 1080p PCOK
matchedGroups: []
passes: true
- expected: true
id: 8
input: Kingsman.The.Secret.Service.2014.1080p.PCOK.WEB-DL.DDP.5.1.H.264-PiRaTeS
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 43
start: 33
matchedContent: 1080p.PCOK
matchedGroups: []
passes: true

View File

@@ -1,6 +1,5 @@
name: Peacock TV name: Peacock TV
pattern: \b(?:(?:1080|2160|720)p(?:[ .]+)PCOK|(?:Peacock(?:[ .]+)Web-?DL|Web-?DL(?:[ pattern: \b(?:PCOK|(?:Peacock)(?=\s*.(?:WEB-?DL|WEBRIP)))\b
.]+)Peacock))\b
description: Peacock is an American over-the-top subscription streaming service owned description: Peacock is an American over-the-top subscription streaming service owned
and operated by Peacock TV, LLC, a subsidiary of NBCUniversal Media Group. The service and operated by Peacock TV, LLC, a subsidiary of NBCUniversal Media Group. The service
primarily features series and film content from NBCUniversal studios and other third-party primarily features series and film content from NBCUniversal studios and other third-party
@@ -9,78 +8,27 @@ tags:
- Streaming Service - Streaming Service
- WEB-DL - WEB-DL
tests: tests:
- expected: true - id: 1
id: 1 input: The Peacock Accountant 2 2025 2160p PCOK WEB-DL DD+ 5.1 Atmos DV H.265-FLUX
input: The Day of the Jackal S01E05 1080p PCOK WEB-DL DDP5 1 H 264-STC expected: true
lastRun: '2025-03-25T16:16:33.336288' - id: 2
matchSpan: input: The Peacock Accountant 2 2025 2160p Peacock WEBRIP DD+ 5.1 Atmos DV H.265-FLUX
end: 39 expected: true
start: 29 - id: 3
matchedContent: 1080p PCOK input: The.Peacock.Accountant.2.2025.2160p.Peacock.WEB-DL.DD+.5.1.Atmos.DV.H.265-FLUX
matchedGroups: [] expected: true
passes: true - id: 4
- expected: true input: 'Star Trek: Picard Peacock S03 2160p PCOK WEB-DL DTS-HD MA 5.1 H.265-FLUX'
id: 2 expected: true
input: Fight Night - The Million Dollar Heist (2024) S01E01 (2160p PCOK WEB-DL H265 - id: 5
SDR DDP 5.1 English - HONE) input: 'Star Trek: Picard Peacock S03 2160p Peacock WEBRIP DTS-HD MA 5.1 H.265-FLUX'
lastRun: '2025-03-25T16:16:33.336288' expected: true
matchSpan: - id: 6
end: 64 input: The.Terminal.List.Dark.Peacock.S01E04.THE.SOUND.OF.Peacock.2160p.PCOK.WEB-DL.DDP5.1.HDR.H.265-FLUX.mkv
start: 54 expected: true
matchedContent: 2160p PCOK - id: 7
matchedGroups: [] input: The.Terminal.List.Dark.Peacock.S01E04.THE.SOUND.OF.Peacock.2160p.Peacock.WEBRIP.DDP5.1.HDR.H.265-FLUX.mkv
passes: true expected: true
- expected: true - id: 8
id: 3 input: The.Terminal.List.Dark.Peacock.S01E04.THE.SOUND.OF.Peacock.2160p.Peacock.WEBDL.DDP5.1.HDR.H.265-FLUX.mkv
input: Halloween Kills 2021 1080p Peacock WebDL H264 AC3 Will1869 expected: true
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 40
start: 27
matchedContent: Peacock WebDL
matchedGroups: []
passes: true
- expected: false
id: 4
input: Peacock.S01.1080p.AMZN.WEB-DL.DDP2.0.H.264-Cinefeel
lastRun: '2025-03-25T16:16:33.336288'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true
- expected: false
id: 5
input: Peacock.S02.1080p.iP.WEB-DL.AAC2.0.H.264-RNG
lastRun: '2025-03-25T16:16:33.336288'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true
- expected: false
id: 6
input: Banana Fish S01E16 Lo The Poor Peacock WEB h264-PLUTONiUM
lastRun: '2025-03-25T16:16:33.336288'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true
- expected: true
id: 7
input: Kingsman The Secret Service 2014 1080p PCOK WEB-DL DDP 5 1 H 264-PiRaTeS
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 43
start: 33
matchedContent: 1080p PCOK
matchedGroups: []
passes: true
- expected: true
id: 8
input: Kingsman.The.Secret.Service.2014.1080p.PCOK.WEB-DL.DDP.5.1.H.264-PiRaTeS
lastRun: '2025-03-25T16:16:33.336288'
matchSpan:
end: 43
start: 33
matchedContent: 1080p.PCOK
matchedGroups: []
passes: true

View File

@@ -0,0 +1,7 @@
name: QxR (Title)
pattern: QxR
description: ''
tags:
- Release Group
- HEVC
tests: []

View File

@@ -1,5 +1,5 @@
name: Scene name: Scene
pattern: (?<=^|[\s.-])SPARKS|DRONES|ROVERS|SPRINTER|GECKOS|SHORTBREHD|EDITH|FilmHD|POW4HD|HD4U|TENEIGHTY|ETHEL\b pattern: (?<=^|[\s.-])(SPARKS|DRONES|ROVERS|SPRINTER|GECKOS|SHORTBREHD|EDITH|FilmHD|POW4HD|HD4U|TENEIGHTY|ETHEL)\b
description: Matches Scene Groups description: Matches Scene Groups
tags: [] tags: []
tests: [] tests: []

View File

@@ -0,0 +1,7 @@
name: TAoE (Title)
pattern: TAoE
description: ''
tags:
- Release Group
- HEVC
tests: []

View File

@@ -1,5 +1,5 @@
name: TrueHD (Missing Groups) name: TrueHD (Missing Groups)
pattern: (?<=^|[\s.-])TRiToN|EPSiLON|NoGroup|PmP\b pattern: (?<=^|[\s.-])(TRiToN|EPSiLON|NoGroup|PmP)\b
description: Matches groups who mislabel TrueHD description: Matches groups who mislabel TrueHD
tags: tags:
- Audio - Audio

View File

@@ -0,0 +1,9 @@
name: UHD Bluray (Efficient)
pattern: \b(UHD[-_.\s]?Blu[-]?Ray)|(UHD[-_.\s]?BD?Rip)\b
description: Matches "UHD Bluray" or "UHD Blu-Ray" with a hyphen, space, dot or underscore
between them
tags: []
tests:
- id: 1
input: 'Avatar: The Way of Water 2022 1080p UHD BluRay DDP 7.1 HDR10 x265-GALAXY'
expected: true

View File

@@ -1,15 +1,5 @@
name: UHD Bluray (Negation) name: UHD Bluray (Negation)
pattern: (?<=^|[\s.-])D0ct0rLew|MALUS|MovieMan|SM737|SQS|WOU\b pattern: (?<=^|[\s.-])(D0ct0rLew|MALUS|MovieMan|SM737|SQS|WOU|Vialle)\b
description: Match release groups who should not be categorized as UHD Bluray description: Match release groups who should not be categorized as UHD Bluray
tags: [] tags: []
tests: tests: []
- expected: true
id: 1
input: Training Day 2001 1080p BluRay DDP 7 1 HDR x265-LEGi0N
lastRun: '2025-01-14T09:31:15.526804'
matchSpan:
end: 54
start: 48
matchedContent: LEGi0N
matchedGroups: []
passes: true

View File

@@ -4,144 +4,4 @@ description: 'Matches upscales, regrades, AI Enhancements, etc. '
tags: tags:
- Enhancement - Enhancement
- Banned - Banned
tests: tests: []
- expected: true
id: 1
input: The.Dukes.Of.Hazzard.Unrated.2005.2160p.Ai-Upscaled.10Bit.H265.DDP.5.1.RIFE.4.15-60fps-DirtyHippie
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 50
start: 43
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 2
input: '[EG]Mobile Suit Gundam SEED 21 BD[HEVC DualAudio AI-Upscale]'
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 59
start: 52
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 3
input: Death.Proof.2007.2160p.Ai-Upscaled.10Bit.H265.TrueHD.5.1-DirtyHippie RIFE.4.14v2-60fps.mkv
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 33
start: 26
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 4
input: Oi.Aparadektoi.S02E03.[FullHDAIUpscaled][Upload-Ft4U]
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 38
start: 31
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 5
input: Cash.Out-I.maghi.del.furto.2024.UpScaled.2160p.H265.10.bit.DV.HDR10+.ita.eng.AC3.5.1.sub.ita.eng.Licdom
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 39
start: 32
matchedContent: UpScale
matchedGroups:
- UpScale
passes: true
- expected: true
id: 6
input: 2012 (2009) UHD 4K Upscaled x264 AC3 Soup mkv
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 26
start: 19
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 7
input: The Martian 2015 4K UHD UPSCALED-ETRG
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 31
start: 24
matchedContent: UPSCALE
matchedGroups:
- UPSCALE
passes: true
- expected: true
id: 8
input: WWE Smackdown 1999 S04 1080p (Upscaled) PEACOCK WEB-DL H 264 AAC 2 0
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 37
start: 30
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 9
input: Venom 023 (2023) (Digital) (Li'l-Empire) (HD-Upscaled)
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 52
start: 45
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 10
input: Natashas.Bondage.Sex.Vol.2.Upscaled
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 34
start: 27
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 11
input: 'Star Trek: Deep Space Nine S01 AI Upscale 2160p DVD AAC 2.0 H.263'
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 41
start: 34
matchedContent: Upscale
matchedGroups:
- Upscale
passes: true
- expected: true
id: 12
input: Avatar.2009.Extended.UHD.Re-Grade.4000nit.2160p.HEVC.HDR.IVACHS.ENG.ExKinoRay
lastRun: '2024-12-13T16:11:51.959589'
matchSpan:
end: 33
start: 25
matchedContent: Re-Grade
matchedGroups:
- Re-Grade
passes: true
- expected: false
id: 13
input: Enhanced.2020.1080p.Bluray.DTS-HD.MA.5.1.X264-EVO
lastRun: '2024-12-13T16:11:51.959589'
matchSpan: null
matchedContent: null
matchedGroups: []
passes: true

View File

@@ -0,0 +1,7 @@
name: Weasley
pattern: \b(Weasley)\b
description: ''
tags:
- Release Group
- WEB-DL
tests: []

View File

@@ -1,183 +0,0 @@
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
}
}

View File

@@ -1,75 +0,0 @@
param()
function Write-Log {
param(
[Parameter(Mandatory=$true)]
[string]$Level,
[Parameter(Mandatory=$true)]
[string]$Message
)
if ($Level -eq "ERROR") {
Write-Host "ERROR: $Message" -ForegroundColor Red
}
elseif ($Level -eq "SUCCESS") {
Write-Host "$Message" -ForegroundColor Green
}
elseif ($Level -eq "INFO") {
Write-Host "$Message"
}
}
# Get all pattern 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-Log -Level "ERROR" -Message "No pattern files found in regex_patterns/"
exit 1
}
# Validate patterns sequentially
$failedPatterns = @()
foreach ($file in $patternFiles) {
try {
# Read YAML content
$yamlContent = Get-Content -Path $file.FullName -Raw
# Extract pattern field
$patternMatch = [regex]::Match($yamlContent, 'pattern:\s*(.+)')
$pattern = $patternMatch.Groups[1].Value.Trim()
# Validate the pattern
$regex = New-Object System.Text.RegularExpressions.Regex($pattern)
# Success - no need to log
}
catch {
$failedPatterns += @{
File = $file.BaseName
Error = $_.Exception.Message
}
}
}
# Log errors
if ($failedPatterns.Count -gt 0) {
Write-Host "ERRORS:"
# Find max name length for padding
$maxNameLength = ($failedPatterns | ForEach-Object { $_.File.Length } | Measure-Object -Maximum).Maximum
foreach ($failure in $failedPatterns) {
# Extract just the core error
$errorMsg = $failure.Error
if ($errorMsg -match "at offset (\d+)\. (.+?)\.?`"") {
$errorMsg = "offset $($matches[1]): $($matches[2])"
}
$paddedName = $failure.File.PadRight($maxNameLength)
Write-Host " $paddedName | $errorMsg"
}
exit 1
}