mirror of
https://github.com/Dictionarry-Hub/database.git
synced 2025-12-11 00:07:01 +00:00
fix(format): HDR improvements (#50)
- fixed a issue where HDR was matching both HDR10 & 10+ - fixed an issue where unknown lossless audio was matching for TrueHD releases / missing groups - added a new 'general HDR' CF which matches HDR that isn't HDR10 nor HDR10+ - added an optional any character between HDR10 and +
This commit is contained in:
22
custom_formats/HDR.yml
Normal file
22
custom_formats/HDR.yml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
name: HDR
|
||||||
|
description: Matches the 'HDR' Regex Pattern
|
||||||
|
tags:
|
||||||
|
- Colour Grade
|
||||||
|
- HDR
|
||||||
|
conditions:
|
||||||
|
- name: HDR
|
||||||
|
negate: false
|
||||||
|
pattern: HDR
|
||||||
|
required: true
|
||||||
|
type: release_title
|
||||||
|
- name: Not HDR10
|
||||||
|
type: release_title
|
||||||
|
required: true
|
||||||
|
negate: true
|
||||||
|
pattern: HDR10
|
||||||
|
- name: Not HDR10+
|
||||||
|
type: release_title
|
||||||
|
required: true
|
||||||
|
negate: true
|
||||||
|
pattern: HDR10+
|
||||||
|
tests: []
|
||||||
@@ -4,6 +4,11 @@ tags:
|
|||||||
- Colour Grade
|
- Colour Grade
|
||||||
- HDR
|
- HDR
|
||||||
conditions:
|
conditions:
|
||||||
|
- name: Blu-ray
|
||||||
|
type: source
|
||||||
|
required: true
|
||||||
|
negate: false
|
||||||
|
source: bluray
|
||||||
- name: 1080p
|
- name: 1080p
|
||||||
negate: false
|
negate: false
|
||||||
required: true
|
required: true
|
||||||
@@ -34,4 +39,9 @@ conditions:
|
|||||||
pattern: HDR10
|
pattern: HDR10
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
|
- name: Not HDR
|
||||||
|
negate: true
|
||||||
|
pattern: HDR
|
||||||
|
required: true
|
||||||
|
type: release_title
|
||||||
tests: []
|
tests: []
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
name: HDR10 (Missing)
|
name: HDR10 (Missing)
|
||||||
description: Attempts to match HDR10 to groups that mislabel their releases
|
description: Attempts to match HDR10 to groups that mislabel their releases. *This
|
||||||
|
does not work properly in sonarr.*
|
||||||
tags:
|
tags:
|
||||||
- Colour Grade
|
- Colour Grade
|
||||||
- HDR
|
- HDR
|
||||||
conditions:
|
conditions:
|
||||||
|
- name: Blu-ray
|
||||||
|
negate: false
|
||||||
|
required: true
|
||||||
|
source: bluray
|
||||||
|
type: source
|
||||||
- name: 2160p
|
- name: 2160p
|
||||||
negate: false
|
negate: false
|
||||||
required: true
|
required: true
|
||||||
resolution: 2160p
|
resolution: 2160p
|
||||||
type: resolution
|
type: resolution
|
||||||
- name: Blu-ray
|
|
||||||
type: source
|
|
||||||
required: true
|
|
||||||
negate: false
|
|
||||||
source: bluray
|
|
||||||
- name: Not HDR10
|
- name: Not HDR10
|
||||||
negate: true
|
negate: true
|
||||||
pattern: HDR10
|
pattern: HDR10
|
||||||
@@ -29,6 +30,11 @@ conditions:
|
|||||||
pattern: SDR
|
pattern: SDR
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
|
- name: Not HDR
|
||||||
|
type: release_title
|
||||||
|
required: true
|
||||||
|
negate: true
|
||||||
|
pattern: HDR
|
||||||
tests:
|
tests:
|
||||||
- conditionResults:
|
- conditionResults:
|
||||||
- matches: false
|
- matches: false
|
||||||
|
|||||||
@@ -9,4 +9,9 @@ conditions:
|
|||||||
pattern: HDR10
|
pattern: HDR10
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
|
- name: Not HDR10+
|
||||||
|
type: release_title
|
||||||
|
required: true
|
||||||
|
negate: true
|
||||||
|
pattern: HDR10+
|
||||||
tests: []
|
tests: []
|
||||||
|
|||||||
@@ -5,28 +5,33 @@ tags:
|
|||||||
- HDR
|
- HDR
|
||||||
conditions:
|
conditions:
|
||||||
- name: 2160p
|
- name: 2160p
|
||||||
type: resolution
|
|
||||||
required: true
|
|
||||||
negate: false
|
negate: false
|
||||||
|
required: true
|
||||||
resolution: 2160p
|
resolution: 2160p
|
||||||
|
type: resolution
|
||||||
- name: WEB-DL
|
- name: WEB-DL
|
||||||
type: source
|
|
||||||
required: true
|
|
||||||
negate: false
|
negate: false
|
||||||
source: web_dl
|
|
||||||
- name: Not HDR10+
|
|
||||||
type: release_title
|
|
||||||
required: true
|
required: true
|
||||||
|
source: web_dl
|
||||||
|
type: source
|
||||||
|
- name: Not HDR10+
|
||||||
negate: true
|
negate: true
|
||||||
pattern: HDR10+
|
pattern: HDR10+
|
||||||
- name: Not Dolby Vision
|
|
||||||
type: release_title
|
|
||||||
required: true
|
required: true
|
||||||
|
type: release_title
|
||||||
|
- name: Not Dolby Vision
|
||||||
negate: true
|
negate: true
|
||||||
pattern: Dolby Vision
|
pattern: Dolby Vision
|
||||||
|
required: true
|
||||||
|
type: release_title
|
||||||
- name: Not HDR10
|
- name: Not HDR10
|
||||||
negate: true
|
negate: true
|
||||||
pattern: HDR10
|
pattern: HDR10
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
|
- name: Not HDR
|
||||||
|
type: release_title
|
||||||
|
required: true
|
||||||
|
negate: true
|
||||||
|
pattern: HDR
|
||||||
tests: []
|
tests: []
|
||||||
|
|||||||
@@ -6,25 +6,25 @@ tags:
|
|||||||
- Audio
|
- Audio
|
||||||
conditions:
|
conditions:
|
||||||
- name: 2160p
|
- name: 2160p
|
||||||
type: resolution
|
|
||||||
required: true
|
|
||||||
negate: false
|
negate: false
|
||||||
|
required: true
|
||||||
resolution: 2160p
|
resolution: 2160p
|
||||||
|
type: resolution
|
||||||
- name: Blu-ray
|
- name: Blu-ray
|
||||||
type: source
|
|
||||||
required: true
|
|
||||||
negate: false
|
negate: false
|
||||||
source: bluray
|
|
||||||
- name: Not DTS-HD MA
|
|
||||||
type: release_title
|
|
||||||
required: true
|
required: true
|
||||||
|
source: bluray
|
||||||
|
type: source
|
||||||
|
- name: Not DTS-HD MA
|
||||||
negate: true
|
negate: true
|
||||||
pattern: DTS-HD MA
|
pattern: DTS-HD MA
|
||||||
- name: Not DTS-X
|
|
||||||
type: release_title
|
|
||||||
required: true
|
required: true
|
||||||
|
type: release_title
|
||||||
|
- name: Not DTS-X
|
||||||
negate: true
|
negate: true
|
||||||
pattern: DTS-X
|
pattern: DTS-X
|
||||||
|
required: true
|
||||||
|
type: release_title
|
||||||
- name: Not FLAC
|
- name: Not FLAC
|
||||||
negate: true
|
negate: true
|
||||||
pattern: FLAC
|
pattern: FLAC
|
||||||
@@ -45,9 +45,9 @@ conditions:
|
|||||||
pattern: DTS
|
pattern: DTS
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
- name: Not TrueHD + Atmos
|
- name: Not TrueHD
|
||||||
negate: true
|
negate: true
|
||||||
pattern: TrueHD + Atmos
|
pattern: TrueHD
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
- name: Not Dolby Digital
|
- name: Not Dolby Digital
|
||||||
@@ -60,4 +60,9 @@ conditions:
|
|||||||
pattern: Dolby Digital +
|
pattern: Dolby Digital +
|
||||||
required: true
|
required: true
|
||||||
type: release_title
|
type: release_title
|
||||||
|
- name: Not Missing Group
|
||||||
|
type: release_title
|
||||||
|
required: true
|
||||||
|
negate: true
|
||||||
|
pattern: TrueHD (Missing Groups)
|
||||||
tests: []
|
tests: []
|
||||||
|
|||||||
@@ -120,10 +120,14 @@ custom_formats:
|
|||||||
score: -9999
|
score: -9999
|
||||||
- name: h265 (Missing)
|
- name: h265 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: HDR
|
||||||
|
score: -9999
|
||||||
- name: HDR10
|
- name: HDR10
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: HDR10 (Missing) (1080p)
|
||||||
|
score: -9999
|
||||||
- name: HDR10+
|
- name: HDR10+
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: Remux
|
- name: Remux
|
||||||
|
|||||||
@@ -89,9 +89,9 @@ custom_formats:
|
|||||||
score: 10
|
score: 10
|
||||||
- name: Blu-ray
|
- name: Blu-ray
|
||||||
score: 10
|
score: 10
|
||||||
- name: HDR10
|
- name: HDR
|
||||||
score: 10
|
score: 10
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10
|
||||||
score: 10
|
score: 10
|
||||||
- name: HDR10 (Missing) (1080p)
|
- name: HDR10 (Missing) (1080p)
|
||||||
score: 10
|
score: 10
|
||||||
@@ -135,6 +135,8 @@ custom_formats:
|
|||||||
score: -9999
|
score: -9999
|
||||||
- name: h265 (Missing)
|
- name: h265 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: Non Retail HDR
|
||||||
|
score: -9999
|
||||||
- name: Remux
|
- name: Remux
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: SD Bluray Encodes
|
- name: SD Bluray Encodes
|
||||||
|
|||||||
@@ -114,10 +114,14 @@ custom_formats:
|
|||||||
score: -9999
|
score: -9999
|
||||||
- name: h265 (Missing)
|
- name: h265 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: HDR
|
||||||
|
score: -9999
|
||||||
- name: HDR10
|
- name: HDR10
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: HDR10 (Missing) (1080p)
|
||||||
|
score: -9999
|
||||||
- name: HDR10+
|
- name: HDR10+
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: Remux
|
- name: Remux
|
||||||
|
|||||||
@@ -104,6 +104,8 @@ custom_formats:
|
|||||||
score: -9999
|
score: -9999
|
||||||
- name: h265 (Missing)
|
- name: h265 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: HDR
|
||||||
|
score: -9999
|
||||||
- name: HDR10
|
- name: HDR10
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10 (Missing)
|
||||||
|
|||||||
@@ -94,6 +94,8 @@ custom_formats:
|
|||||||
score: 10
|
score: 10
|
||||||
- name: Blu-ray
|
- name: Blu-ray
|
||||||
score: 10
|
score: 10
|
||||||
|
- name: HDR
|
||||||
|
score: 10
|
||||||
- name: HDR10
|
- name: HDR10
|
||||||
score: 10
|
score: 10
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10 (Missing)
|
||||||
@@ -132,32 +134,6 @@ custom_formats:
|
|||||||
score: 5
|
score: 5
|
||||||
- name: Unknown Lossless Audio
|
- name: Unknown Lossless Audio
|
||||||
score: 5
|
score: 5
|
||||||
- name: Amazon Prime
|
|
||||||
score: 0
|
|
||||||
- name: Apple TV+
|
|
||||||
score: 0
|
|
||||||
- name: Criterion Channel
|
|
||||||
score: 0
|
|
||||||
- name: Disney+
|
|
||||||
score: 0
|
|
||||||
- name: HBO Max
|
|
||||||
score: 0
|
|
||||||
- name: Hulu
|
|
||||||
score: 0
|
|
||||||
- name: iTunes
|
|
||||||
score: 0
|
|
||||||
- name: Max
|
|
||||||
score: 0
|
|
||||||
- name: Movies Anywhere
|
|
||||||
score: 0
|
|
||||||
- name: Netflix
|
|
||||||
score: 0
|
|
||||||
- name: Paramount+
|
|
||||||
score: 0
|
|
||||||
- name: Peacock
|
|
||||||
score: 0
|
|
||||||
- name: Roku
|
|
||||||
score: 0
|
|
||||||
- name: SDR
|
- name: SDR
|
||||||
score: -80
|
score: -80
|
||||||
- name: 2160p Blu-ray Encode
|
- name: 2160p Blu-ray Encode
|
||||||
|
|||||||
@@ -107,6 +107,8 @@ custom_formats:
|
|||||||
score: 10
|
score: 10
|
||||||
- name: Blu-ray
|
- name: Blu-ray
|
||||||
score: 10
|
score: 10
|
||||||
|
- name: HDR
|
||||||
|
score: 10
|
||||||
- name: HDR10
|
- name: HDR10
|
||||||
score: 10
|
score: 10
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10 (Missing)
|
||||||
@@ -145,32 +147,6 @@ custom_formats:
|
|||||||
score: 5
|
score: 5
|
||||||
- name: Unknown Lossless Audio
|
- name: Unknown Lossless Audio
|
||||||
score: 5
|
score: 5
|
||||||
- name: Amazon Prime
|
|
||||||
score: 0
|
|
||||||
- name: Apple TV+
|
|
||||||
score: 0
|
|
||||||
- name: Criterion Channel
|
|
||||||
score: 0
|
|
||||||
- name: Disney+
|
|
||||||
score: 0
|
|
||||||
- name: HBO Max
|
|
||||||
score: 0
|
|
||||||
- name: Hulu
|
|
||||||
score: 0
|
|
||||||
- name: iTunes
|
|
||||||
score: 0
|
|
||||||
- name: Max
|
|
||||||
score: 0
|
|
||||||
- name: Movies Anywhere
|
|
||||||
score: 0
|
|
||||||
- name: Netflix
|
|
||||||
score: 0
|
|
||||||
- name: Paramount+
|
|
||||||
score: 0
|
|
||||||
- name: Peacock
|
|
||||||
score: 0
|
|
||||||
- name: Roku
|
|
||||||
score: 0
|
|
||||||
- name: SDR
|
- name: SDR
|
||||||
score: -80
|
score: -80
|
||||||
- name: x265
|
- name: x265
|
||||||
|
|||||||
@@ -72,6 +72,8 @@ custom_formats:
|
|||||||
score: 10
|
score: 10
|
||||||
- name: Atmos (Missing)
|
- name: Atmos (Missing)
|
||||||
score: 10
|
score: 10
|
||||||
|
- name: HDR
|
||||||
|
score: 10
|
||||||
- name: HDR10
|
- name: HDR10
|
||||||
score: 10
|
score: 10
|
||||||
- name: HDR10 (Missing)
|
- name: HDR10 (Missing)
|
||||||
@@ -114,6 +116,8 @@ custom_formats:
|
|||||||
score: -9999
|
score: -9999
|
||||||
- name: h265 (Missing)
|
- name: h265 (Missing)
|
||||||
score: -9999
|
score: -9999
|
||||||
|
- name: HDR10 (Missing) (1080p)
|
||||||
|
score: -9999
|
||||||
- name: Non Retail HDR
|
- name: Non Retail HDR
|
||||||
score: -9999
|
score: -9999
|
||||||
- name: UHDBits
|
- name: UHDBits
|
||||||
|
|||||||
95
regex_patterns/HDR.yml
Normal file
95
regex_patterns/HDR.yml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
name: HDR
|
||||||
|
pattern: \b(HDR)\b
|
||||||
|
description: 'This regex matches a `HDR` generalisation. This can be HDR10, HDR10+,
|
||||||
|
etc. '
|
||||||
|
tags:
|
||||||
|
- Enhancement
|
||||||
|
- Colour Grade
|
||||||
|
- HDR
|
||||||
|
tests:
|
||||||
|
- expected: true
|
||||||
|
id: 2
|
||||||
|
input: HDR+
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan:
|
||||||
|
end: 3
|
||||||
|
start: 0
|
||||||
|
matchedContent: HDR
|
||||||
|
matchedGroups:
|
||||||
|
- HDR
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 3
|
||||||
|
input: HDR10
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 4
|
||||||
|
input: HDR10+
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 8
|
||||||
|
input: HDR10
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
|
- expected: true
|
||||||
|
id: 9
|
||||||
|
input: Barbie (2023) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR TrueHD Atmos 7.1
|
||||||
|
English-FraMeSToR
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan:
|
||||||
|
end: 55
|
||||||
|
start: 52
|
||||||
|
matchedContent: HDR
|
||||||
|
matchedGroups:
|
||||||
|
- HDR
|
||||||
|
passes: true
|
||||||
|
- expected: true
|
||||||
|
id: 10
|
||||||
|
input: Game of Thrones (2011) S06 2160p UHD BluRay REMUX HEVC DV HDR TrueHD Atmos
|
||||||
|
7.1 English-FraMeSToR
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan:
|
||||||
|
end: 61
|
||||||
|
start: 58
|
||||||
|
matchedContent: HDR
|
||||||
|
matchedGroups:
|
||||||
|
- HDR
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 11
|
||||||
|
input: Liu lang di qiu 2 AKA The Wandering Earth II 2023 2160p CHN UHD Blu-ray DoVi
|
||||||
|
HDR10 HEVC TrueHD 7.1 Atmos-ANKO
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 12
|
||||||
|
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10+ TrueHD
|
||||||
|
Atmos 7.1 English-WiLDCAT
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 13
|
||||||
|
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10P TrueHD
|
||||||
|
Atmos 7.1 English-WiLDCAT
|
||||||
|
lastRun: '2025-04-03T04:14:14.836165'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
@@ -1,10 +1,7 @@
|
|||||||
name: HDR10+
|
name: HDR10+
|
||||||
pattern: (?<=^(?!.*\b(HLG|PQ|SDR)(\b|\d)).*?)HDR10(\+|P(lus)?)
|
pattern: \bHDR10.?(\+|P(lus)?\b)
|
||||||
description: This regex matches "HDR10" when followed by either a plus sign ("+"),
|
description: This regex matches `HDR10` when followed by either a plus sign `+`, `P`,
|
||||||
"P", or "Plus", but only in strings that don't contain "HLG", "PQ", or "SDR" (when
|
or `Plus`
|
||||||
followed by either a word boundary or digit) anywhere in the text. In other words,
|
|
||||||
it finds references to HDR10+ or HDR10Plus variants while excluding strings that
|
|
||||||
mention other HDR-related technologies.
|
|
||||||
tags:
|
tags:
|
||||||
- Enhancement
|
- Enhancement
|
||||||
- Colour Grade
|
- Colour Grade
|
||||||
@@ -13,7 +10,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 1
|
id: 1
|
||||||
input: HDR
|
input: HDR
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -21,7 +18,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 2
|
id: 2
|
||||||
input: HDR+
|
input: HDR+
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -29,7 +26,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 3
|
id: 3
|
||||||
input: HDR10
|
input: HDR10
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -37,21 +34,19 @@ tests:
|
|||||||
- expected: true
|
- expected: true
|
||||||
id: 4
|
id: 4
|
||||||
input: HDR10+
|
input: HDR10+
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 6
|
end: 6
|
||||||
start: 0
|
start: 0
|
||||||
matchedContent: HDR10+
|
matchedContent: HDR10+
|
||||||
matchedGroups:
|
matchedGroups:
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- +
|
- +
|
||||||
- null
|
- null
|
||||||
passes: true
|
passes: true
|
||||||
- expected: false
|
- expected: false
|
||||||
id: 5
|
id: 5
|
||||||
input: HLG HDR
|
input: HLG HDR
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -59,7 +54,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 6
|
id: 6
|
||||||
input: SDR HDR
|
input: SDR HDR
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -67,7 +62,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 7
|
id: 7
|
||||||
input: PQ HDR
|
input: PQ HDR
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -75,28 +70,24 @@ tests:
|
|||||||
- expected: true
|
- expected: true
|
||||||
id: 8
|
id: 8
|
||||||
input: HDR10P
|
input: HDR10P
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 6
|
end: 6
|
||||||
start: 0
|
start: 0
|
||||||
matchedContent: HDR10P
|
matchedContent: HDR10P
|
||||||
matchedGroups:
|
matchedGroups:
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- P
|
- P
|
||||||
- null
|
- null
|
||||||
passes: true
|
passes: true
|
||||||
- expected: true
|
- expected: true
|
||||||
id: 9
|
id: 9
|
||||||
input: HDR10Plus
|
input: HDR10Plus
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 9
|
end: 9
|
||||||
start: 0
|
start: 0
|
||||||
matchedContent: HDR10Plus
|
matchedContent: HDR10Plus
|
||||||
matchedGroups:
|
matchedGroups:
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- Plus
|
- Plus
|
||||||
- lus
|
- lus
|
||||||
passes: true
|
passes: true
|
||||||
@@ -104,14 +95,12 @@ tests:
|
|||||||
id: 10
|
id: 10
|
||||||
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10+ TrueHD
|
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10+ TrueHD
|
||||||
Atmos 7.1 English-WiLDCAT
|
Atmos 7.1 English-WiLDCAT
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 68
|
end: 68
|
||||||
start: 62
|
start: 62
|
||||||
matchedContent: HDR10+
|
matchedContent: HDR10+
|
||||||
matchedGroups:
|
matchedGroups:
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- +
|
- +
|
||||||
- null
|
- null
|
||||||
passes: true
|
passes: true
|
||||||
@@ -119,14 +108,12 @@ tests:
|
|||||||
id: 11
|
id: 11
|
||||||
input: La Maison S01 REPACK 2160p ATVP WEB-DL Dual-Audio DD+ 5.1 Atmos DV HDR10+
|
input: La Maison S01 REPACK 2160p ATVP WEB-DL Dual-Audio DD+ 5.1 Atmos DV HDR10+
|
||||||
H.265-Kitsune
|
H.265-Kitsune
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 73
|
end: 73
|
||||||
start: 67
|
start: 67
|
||||||
matchedContent: HDR10+
|
matchedContent: HDR10+
|
||||||
matchedGroups:
|
matchedGroups:
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- +
|
- +
|
||||||
- null
|
- null
|
||||||
passes: true
|
passes: true
|
||||||
@@ -134,8 +121,21 @@ tests:
|
|||||||
id: 12
|
id: 12
|
||||||
input: Liu lang di qiu 2 AKA The Wandering Earth II 2023 2160p CHN UHD Blu-ray DoVi
|
input: Liu lang di qiu 2 AKA The Wandering Earth II 2023 2160p CHN UHD Blu-ray DoVi
|
||||||
HDR10 HEVC TrueHD 7.1 Atmos-ANKO
|
HDR10 HEVC TrueHD 7.1 Atmos-ANKO
|
||||||
lastRun: '2024-12-13T09:52:40.529508'
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
passes: true
|
passes: true
|
||||||
|
- expected: true
|
||||||
|
id: 13
|
||||||
|
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10 Plus
|
||||||
|
TrueHD Atmos 7.1 English-WiLDCAT
|
||||||
|
lastRun: '2025-04-05T09:25:21.372205'
|
||||||
|
matchSpan:
|
||||||
|
end: 72
|
||||||
|
start: 62
|
||||||
|
matchedContent: HDR10 Plus
|
||||||
|
matchedGroups:
|
||||||
|
- Plus
|
||||||
|
- lus
|
||||||
|
passes: true
|
||||||
|
|||||||
@@ -1,36 +1,16 @@
|
|||||||
name: HDR10
|
name: HDR10
|
||||||
pattern: (?<=^(?!.*\b(HLG|PQ|SDR)(\b|\d)).*?)HDR(?!((10)?(\+|P(lus)?)))
|
pattern: \bHDR10(?!\+|Plus)\b
|
||||||
description: This regex matches "HDR" only in strings that do not contain "HLG", "PQ",
|
description: 'This regex matches `HDR10` only when it *is not* followed by any HDR
|
||||||
or "SDR" (when followed by either a word boundary or digit) anywhere in the text,
|
format specifiers like `+`, or `Plus`. '
|
||||||
and where the "HDR" itself is not followed by any HDR format specifiers like "10+",
|
|
||||||
"+", "10P", "P", "10Plus", or "Plus". It ensures we're matching standalone "HDR"
|
|
||||||
references that aren't tied to any specific HDR format or appearing in strings that
|
|
||||||
mention other common HDR-related technologies.
|
|
||||||
tags:
|
tags:
|
||||||
- Enhancement
|
- Enhancement
|
||||||
- Colour Grade
|
- Colour Grade
|
||||||
- HDR
|
- HDR
|
||||||
tests:
|
tests:
|
||||||
- expected: true
|
|
||||||
id: 1
|
|
||||||
input: HDR
|
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
|
||||||
matchSpan:
|
|
||||||
end: 3
|
|
||||||
start: 0
|
|
||||||
matchedContent: HDR
|
|
||||||
matchedGroups:
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
passes: true
|
|
||||||
- expected: false
|
- expected: false
|
||||||
id: 2
|
id: 2
|
||||||
input: HDR+
|
input: HDR+
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -38,23 +18,17 @@ tests:
|
|||||||
- expected: true
|
- expected: true
|
||||||
id: 3
|
id: 3
|
||||||
input: HDR10
|
input: HDR10
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 3
|
end: 5
|
||||||
start: 0
|
start: 0
|
||||||
matchedContent: HDR
|
matchedContent: HDR10
|
||||||
matchedGroups:
|
matchedGroups: []
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
passes: true
|
passes: true
|
||||||
- expected: false
|
- expected: false
|
||||||
id: 4
|
id: 4
|
||||||
input: HDR10+
|
input: HDR10+
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -62,7 +36,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 5
|
id: 5
|
||||||
input: HLG HDR
|
input: HLG HDR
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -70,7 +44,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 6
|
id: 6
|
||||||
input: SDR HDR
|
input: SDR HDR
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -78,7 +52,7 @@ tests:
|
|||||||
- expected: false
|
- expected: false
|
||||||
id: 7
|
id: 7
|
||||||
input: PQ HDR
|
input: PQ HDR
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
@@ -86,75 +60,56 @@ tests:
|
|||||||
- expected: true
|
- expected: true
|
||||||
id: 8
|
id: 8
|
||||||
input: HDR10
|
input: HDR10
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 3
|
end: 5
|
||||||
start: 0
|
start: 0
|
||||||
matchedContent: HDR
|
matchedContent: HDR10
|
||||||
matchedGroups:
|
matchedGroups: []
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
passes: true
|
passes: true
|
||||||
- expected: true
|
- expected: false
|
||||||
id: 9
|
id: 9
|
||||||
input: Barbie (2023) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR TrueHD Atmos 7.1
|
input: Barbie (2023) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR TrueHD Atmos 7.1
|
||||||
English-FraMeSToR
|
English-FraMeSToR
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan:
|
matchSpan: null
|
||||||
end: 55
|
matchedContent: null
|
||||||
start: 52
|
matchedGroups: []
|
||||||
matchedContent: HDR
|
|
||||||
matchedGroups:
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
passes: true
|
passes: true
|
||||||
- expected: true
|
- expected: false
|
||||||
id: 10
|
id: 10
|
||||||
input: Game of Thrones (2011) S06 2160p UHD BluRay REMUX HEVC DV HDR TrueHD Atmos
|
input: Game of Thrones (2011) S06 2160p UHD BluRay REMUX HEVC DV HDR TrueHD Atmos
|
||||||
7.1 English-FraMeSToR
|
7.1 English-FraMeSToR
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan:
|
matchSpan: null
|
||||||
end: 61
|
matchedContent: null
|
||||||
start: 58
|
matchedGroups: []
|
||||||
matchedContent: HDR
|
|
||||||
matchedGroups:
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
passes: true
|
passes: true
|
||||||
- expected: true
|
- expected: true
|
||||||
id: 11
|
id: 11
|
||||||
input: Liu lang di qiu 2 AKA The Wandering Earth II 2023 2160p CHN UHD Blu-ray DoVi
|
input: Liu lang di qiu 2 AKA The Wandering Earth II 2023 2160p CHN UHD Blu-ray DoVi
|
||||||
HDR10 HEVC TrueHD 7.1 Atmos-ANKO
|
HDR10 HEVC TrueHD 7.1 Atmos-ANKO
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan:
|
matchSpan:
|
||||||
end: 80
|
end: 82
|
||||||
start: 77
|
start: 77
|
||||||
matchedContent: HDR
|
matchedContent: HDR10
|
||||||
matchedGroups:
|
matchedGroups: []
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
- null
|
|
||||||
passes: true
|
passes: true
|
||||||
- expected: false
|
- expected: false
|
||||||
id: 12
|
id: 12
|
||||||
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10+ TrueHD
|
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10+ TrueHD
|
||||||
Atmos 7.1 English-WiLDCAT
|
Atmos 7.1 English-WiLDCAT
|
||||||
lastRun: '2024-12-13T09:52:16.317820'
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
|
matchSpan: null
|
||||||
|
matchedContent: null
|
||||||
|
matchedGroups: []
|
||||||
|
passes: true
|
||||||
|
- expected: false
|
||||||
|
id: 13
|
||||||
|
input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10P TrueHD
|
||||||
|
Atmos 7.1 English-WiLDCAT
|
||||||
|
lastRun: '2025-04-02T20:01:38.732592'
|
||||||
matchSpan: null
|
matchSpan: null
|
||||||
matchedContent: null
|
matchedContent: null
|
||||||
matchedGroups: []
|
matchedGroups: []
|
||||||
|
|||||||
Reference in New Issue
Block a user