feat(format): Add audio custom formats

This commit is contained in:
santiagosayshey
2024-12-12 11:03:55 +10:50
parent 5f700e1b00
commit 26f02954c7
10 changed files with 388 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
name: Atmos (Missing)
description: Attempts to match releases which have Atmos (TrueHD 7.1) that don't label
it correctly.
tags:
- Audio
- Enhancement
- Dolby
conditions:
- name: Not Atmos
negate: true
pattern: Atmos
required: false
type: release_title
- name: 7.1 Surround
type: release_title
required: true
negate: false
pattern: 7.1 Surround
- name: TrueHD
type: release_title
required: true
negate: false
pattern: TrueHD
tests: []

13
custom_formats/Atmos.yml Normal file
View File

@@ -0,0 +1,13 @@
name: Atmos
description: Matches 'Atmos' Regex Pattern
tags:
- Audio
- Enhancement
- Dolby
conditions:
- name: Atmos
negate: false
pattern: Atmos
required: true
type: release_title
tests: []

View File

@@ -0,0 +1,52 @@
name: DTS-HD MA
description: Matches 'DTS-HD MA' Regex Pattern and negates any other audio types that
might conflict.
tags:
- Audio
conditions:
- name: DTS-HD MA
negate: false
pattern: DTS-HD MA
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: false
type: release_title
- name: Not AAC
negate: true
pattern: AAC
required: false
type: release_title
- name: Not DTS-HD HRA ES
negate: true
pattern: DTS-HD HRA ES
required: false
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: false
type: release_title
- name: Not Dolby Digital +
negate: true
pattern: Dolby Digital +
required: false
type: release_title
- name: Not TrueHD + Atmos
negate: true
pattern: TrueHD + Atmos
required: false
type: release_title
- name: Not Dolby Digital
negate: true
pattern: Dolby Digital
required: false
type: release_title
- name: Not DTS-X
negate: true
pattern: DTS-X
required: false
type: release_title
tests: []

47
custom_formats/DTS-X.yml Normal file
View File

@@ -0,0 +1,47 @@
name: DTS-X
description: Matches 'DTS-X' Regex Pattern and negates any other audio types that
might conflict.
tags:
- Audio
conditions:
- name: DTS-X
negate: false
pattern: DTS-X
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: false
type: release_title
- name: Not AAC
negate: true
pattern: AAC
required: false
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: false
type: release_title
- name: Not Dolby Digital +
negate: true
pattern: Dolby Digital +
required: false
type: release_title
- name: Not TrueHD + Atmos
negate: true
pattern: TrueHD + Atmos
required: false
type: release_title
- name: Not Dolby Digital
negate: true
pattern: Dolby Digital
required: false
type: release_title
- name: Not DTS
negate: true
pattern: DTS
required: false
type: release_title
tests: []

57
custom_formats/DTS.yml Normal file
View File

@@ -0,0 +1,57 @@
name: DTS
description: Matches 'DTS' Regex Pattern and negates any other audio types that might
conflict.
tags:
- Audio
conditions:
- name: DTS
negate: false
pattern: DTS
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: false
type: release_title
- name: Not AAC
negate: true
pattern: AAC
required: false
type: release_title
- name: Not DTS-HD
negate: true
pattern: DTS-HD
required: false
type: release_title
- name: Not DTS-HD HRA ES
negate: true
pattern: DTS-HD HRA ES
required: false
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: false
type: release_title
- name: Not Dolby Digital +
negate: true
pattern: Dolby Digital +
required: false
type: release_title
- name: Not TrueHD + Atmos
negate: true
pattern: TrueHD + Atmos
required: false
type: release_title
- name: Not Dolby Digital
negate: true
pattern: Dolby Digital
required: false
type: release_title
- name: Not DTS-X
negate: true
pattern: DTS-X
required: false
type: release_title
tests: []

View File

@@ -0,0 +1,37 @@
name: Dolby Digital +
description: Matches 'Dolby Digital +' Regex Pattern and negates any other audio types
that might conflict.
tags:
- Audio
conditions:
- name: Dolby Digital +
negate: false
pattern: Dolby Digital +
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: false
type: release_title
- name: Not AAC
negate: true
pattern: AAC
required: false
type: release_title
- name: Not DTS
negate: true
pattern: DTS
required: false
type: release_title
- name: Not TrueHD
negate: true
pattern: TrueHD
required: false
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: false
type: release_title
tests: []

View File

@@ -0,0 +1,42 @@
name: Dolby Digital
description: Matches 'Dolby Digital' Regex Pattern and negates any other audio types
that might conflict.
tags:
- Audio
conditions:
- name: Dolby Digital
negate: false
pattern: Dolby Digital
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: false
type: release_title
- name: Not AAC
negate: true
pattern: AAC
required: false
type: release_title
- name: Not DTS
negate: true
pattern: DTS
required: false
type: release_title
- name: Not TrueHD + Atmos
negate: true
pattern: TrueHD + Atmos
required: false
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: false
type: release_title
- name: Not Dolby Digital +
type: release_title
required: false
negate: true
pattern: Dolby Digital +
tests: []

42
custom_formats/FLAC.yml Normal file
View File

@@ -0,0 +1,42 @@
name: FLAC
description: Matches 'FLAC' Regex Pattern and negates any other audio types that might
conflict.
tags:
- Audio
conditions:
- name: FLAC
negate: false
pattern: FLAC
required: true
type: release_title
- name: Not PCM
negate: true
pattern: PCM
required: false
type: release_title
- name: Not AAC
negate: true
pattern: AAC
required: false
type: release_title
- name: Not DTS
negate: true
pattern: DTS
required: false
type: release_title
- name: Not TrueHD + Atmos
negate: true
pattern: TrueHD + Atmos
required: false
type: release_title
- name: Not Dolby Digital
negate: true
pattern: Dolby Digital
required: false
type: release_title
- name: Not Dolby Digital +
negate: true
pattern: Dolby Digital +
required: false
type: release_title
tests: []

View File

@@ -0,0 +1,42 @@
name: TrueHD (Missing)
description: Attempts to match TrueHD releases which are not labelled correctly (TRiTON,
EPSiLON groups)
tags:
- Audio
conditions:
- name: TrueHD Missing Groups
negate: false
pattern: TrueHD (Missing Groups)
required: true
type: release_title
- name: 2160p
type: resolution
required: true
negate: false
resolution: 2160p
- name: Remux
negate: false
pattern: Remux
required: true
type: release_title
- name: Not DTS-HD
negate: true
pattern: DTS-HD
required: false
type: release_title
- name: Not DTS-X
negate: true
pattern: DTS-X
required: false
type: release_title
- name: Not TrueHD
type: release_title
required: false
negate: true
pattern: TrueHD
- name: Not FLAC
type: release_title
required: false
negate: true
pattern: FLAC
tests: []

32
custom_formats/TrueHD.yml Normal file
View File

@@ -0,0 +1,32 @@
name: TrueHD
description: Matches 'TrueHD' Regex Pattern and negates any other audio types that
might conflict.
tags:
- Audio
conditions:
- name: TrueHD
negate: false
pattern: TrueHD
required: true
type: release_title
- name: Not DTS
negate: true
pattern: DTS
required: false
type: release_title
- name: Not Dolby Digital
negate: true
pattern: Dolby Digital
required: false
type: release_title
- name: Not FLAC
negate: true
pattern: FLAC
required: false
type: release_title
- name: Not Dolby Digital +
negate: true
pattern: Dolby Digital +
required: false
type: release_title
tests: []