diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md
index e9df6f90e..fa95933be 100644
--- a/docs/Radarr/Radarr-collection-of-custom-formats.md
+++ b/docs/Radarr/Radarr-collection-of-custom-formats.md
@@ -34,15 +34,16 @@ I also made 3 guides related to this one.
| Audio Advanced #1 | Audio Advanced #2 | Audio Channels | HDR Formats |
| ------------------------------------- | ------------------------- | ---------------------------- | --------------------------------- |
-| [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | [DV HDR10](#dv-hdr10) |
-| [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | [DV](#dv) |
-| [ATMOS (undefined)](#atmos-undefined) | [DTS-HD HRA](#dts-hd-hra) | [3.0 Sound](#30-sound) | [DV HLG](#dv-hlg) |
-| [DD+ ATMOS](#ddplus-atmos) | [AAC](#aac) | [4.0 Sound](#40-sound) | [DV SDR](#dv-sdr) |
-| [TrueHD](#truehd) | [DD](#dd) | [5.1 Surround](#51-surround) | [HDR10+](#hdr10plus) |
-| [DTS-HD MA](#dts-hd-ma) | [MP3](#mp3) | [6.1 Surround](#61-surround) | [HDR10](#hdr10) |
-| [DD+](#ddplus) | [Opus](#opus) | [7.1 Surround](#71-surround) | [HDR](#hdr) |
-| [DTS-ES](#dts-es) | | [9.1 Surround](#91-surround) | [HDR (undefined)](#hdr-undefined) |
-| [DTS](#dts) | | | [PQ](#pq) |
+| [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | [DV HDR10Plus](#dv-hdr10plus) |
+| [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | [DV HDR10](#dv-hdr10) |
+| [ATMOS (undefined)](#atmos-undefined) | [DTS-HD HRA](#dts-hd-hra) | [3.0 Sound](#30-sound) | [DV](#dv) |
+| [DD+ ATMOS](#ddplus-atmos) | [AAC](#aac) | [4.0 Sound](#40-sound) | [DV HLG](#dv-hlg) |
+| [TrueHD](#truehd) | [DD](#dd) | [5.1 Surround](#51-surround) | [DV SDR](#dv-sdr) |
+| [DTS-HD MA](#dts-hd-ma) | [MP3](#mp3) | [6.1 Surround](#61-surround) | [HDR10+](#hdr10plus) |
+| [DD+](#ddplus) | [Opus](#opus) | [7.1 Surround](#71-surround) | [HDR10](#hdr10) |
+| [DTS-ES](#dts-es) | | [9.1 Surround](#91-surround) | [HDR](#hdr) |
+| [DTS](#dts) | | | [HDR (undefined)](#hdr-undefined) |
+| | | | [PQ](#pq) |
| | | | [HLG](#hlg) |
------
@@ -507,6 +508,26 @@ I also made 3 guides related to this one.
------
+### DV HDR10Plus
+
+Dolby Vision = DoVi = DV
+
+??? question "DV HDR10 - [Click to show/hide]"
+
+ Dolby Vision is a content mastering and delivery format similar to the HDR10 media profile.
+
+ Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By adjusting the picture on a scene-by-scene (and even frame-by-frame) basis, it lets you see more detail with better color accuracy. It is constantly making adjustments so that each image on the screen is optimized.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/dv-hdr10plus.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+------
+
### DV HDR10
Dolby Vision = DoVi = DV
diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md
index a5d4bfada..ec667626c 100644
--- a/docs/Sonarr/sonarr-collection-of-custom-formats.md
+++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md
@@ -32,15 +32,16 @@ I also made 3 guides related to this one.
| Audio Advanced #1 | Audio Advanced #2 | Audio Channels | HDR Formats |
| ------------------------------------- | ------------------------- | ---------------------------- | --------------------------------- |
-| [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | [DV HDR10](#dv-hdr10) |
-| [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | [DV](#dv) |
-| [ATMOS (undefined)](#atmos-undefined) | [DTS-HD HRA](#dts-hd-hra) | [3.0 Sound](#30-sound) | [DV HLG](#dv-hlg) |
-| [DD+ ATMOS](#ddplus-atmos) | [AAC](#aac) | [4.0 Sound](#40-sound) | [DV SDR](#dv-sdr) |
-| [TrueHD](#truehd) | [DD](#dd) | [5.1 Surround](#51-surround) | [HDR10+](#hdr10plus) |
-| [DTS-HD MA](#dts-hd-ma) | [MP3](#mp3) | [6.1 Surround](#61-surround) | [HDR10](#hdr10) |
-| [DD+](#ddplus) | [Opus](#opus) | [7.1 Surround](#71-surround) | [HDR](#hdr) |
-| [DTS-ES](#dts-es) | | [9.1 Surround](#91-surround) | [HDR (undefined)](#hdr-undefined) |
-| [DTS](#dts) | | | [PQ](#pq) |
+| [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | [DV HDR10Plus](#dv-hdr10plus) |
+| [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | [DV HDR10](#dv-hdr10) |
+| [ATMOS (undefined)](#atmos-undefined) | [DTS-HD HRA](#dts-hd-hra) | [3.0 Sound](#30-sound) | [DV](#dv) |
+| [DD+ ATMOS](#ddplus-atmos) | [AAC](#aac) | [4.0 Sound](#40-sound) | [DV HLG](#dv-hlg) |
+| [TrueHD](#truehd) | [DD](#dd) | [5.1 Surround](#51-surround) | [DV SDR](#dv-sdr) |
+| [DTS-HD MA](#dts-hd-ma) | [MP3](#mp3) | [6.1 Surround](#61-surround) | [HDR10+](#hdr10plus) |
+| [DD+](#ddplus) | [Opus](#opus) | [7.1 Surround](#71-surround) | [HDR10](#hdr10) |
+| [DTS-ES](#dts-es) | | [9.1 Surround](#91-surround) | [HDR](#hdr) |
+| [DTS](#dts) | | | [HDR (undefined)](#hdr-undefined) |
+| | | | [PQ](#pq) |
| | | | [HLG](#hlg) |
------
@@ -523,6 +524,26 @@ I also made 3 guides related to this one.
------
+### DV HDR10Plus
+
+Dolby Vision = DoVi = DV
+
+??? question "DV HDR10 - [Click to show/hide]"
+
+ Dolby Vision is a content mastering and delivery format similar to the HDR10 media profile.
+
+ Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By adjusting the picture on a scene-by-scene (and even frame-by-frame) basis, it lets you see more detail with better color accuracy. It is constantly making adjustments so that each image on the screen is optimized.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/dv-hdr10plus.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+------
+
### DV HDR10
Dolby Vision = DoVi = DV
diff --git a/docs/json/radarr/cf/dv-hdr10.json b/docs/json/radarr/cf/dv-hdr10.json
index a8695dcdf..979e8488b 100644
--- a/docs/json/radarr/cf/dv-hdr10.json
+++ b/docs/json/radarr/cf/dv-hdr10.json
@@ -3,7 +3,7 @@
"trash_scores": {
"default": 1500
},
- "trash_regex": "https://regex101.com/r/lD5CHW/1",
+ "trash_regex": "https://regex101.com/r/voMQ5g/1",
"name": "DV HDR10",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@@ -13,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b(HDR(10)?(P(lus)?)?)\\b)"
+ "value": "^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b((HDR10(?!(P(lus)?)\\b|\\+))|(HDR))\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/dv-hdr10plus.json b/docs/json/radarr/cf/dv-hdr10plus.json
new file mode 100644
index 000000000..59c7ce61a
--- /dev/null
+++ b/docs/json/radarr/cf/dv-hdr10plus.json
@@ -0,0 +1,38 @@
+{
+ "trash_id": "c53085ddbd027d9624b320627748612f",
+ "trash_scores": {
+ "default": 1600
+ },
+ "trash_regex": "https://regex101.com/r/60gMpz/1",
+ "name": "DV HDR10Plus",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "DV HDR10Plus",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": "^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b((HDR10(?=(P(lus)?)\\b|\\+))))"
+ }
+ },
+ {
+ "name": "Not DV HLG",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": "\\b(DV[ .]HLG)\\b"
+ }
+ },
+ {
+ "name": "Not DV SDR",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": "\\b(DV[ .]SDR)\\b"
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/dv-hdr10.json b/docs/json/sonarr/cf/dv-hdr10.json
index ff74dc6bd..c34d6f03c 100644
--- a/docs/json/sonarr/cf/dv-hdr10.json
+++ b/docs/json/sonarr/cf/dv-hdr10.json
@@ -3,7 +3,7 @@
"trash_scores": {
"default": 1500
},
- "trash_regex": "https://regex101.com/r/lD5CHW/1",
+ "trash_regex": "https://regex101.com/r/voMQ5g/1",
"name": "DV HDR10",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@@ -13,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b(HDR(10)?(P(lus)?)?)\\b)"
+ "value": "^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b((HDR10(?!(P(lus)?)\\b|\\+))|(HDR))\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/dv-hdr10plus.json b/docs/json/sonarr/cf/dv-hdr10plus.json
new file mode 100644
index 000000000..c1f2665ae
--- /dev/null
+++ b/docs/json/sonarr/cf/dv-hdr10plus.json
@@ -0,0 +1,38 @@
+{
+ "trash_id": "2b239ed870daba8126a53bd5dc8dc1c8",
+ "trash_scores": {
+ "default": 1600
+ },
+ "trash_regex": "https://regex101.com/r/60gMpz/1",
+ "name": "DV HDR10Plus",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "DV HDR10Plus",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": "^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b((HDR10(?=(P(lus)?)\\b|\\+))))"
+ }
+ },
+ {
+ "name": "Not DV HLG",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": "\\b(DV[ .]HLG)\\b"
+ }
+ },
+ {
+ "name": "Not DV SDR",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": "\\b(DV[ .]SDR)\\b"
+ }
+ }
+ ]
+}