From 3f04d87e659d4b7a151d27488f9b6d60300090d3 Mon Sep 17 00:00:00 2001 From: Michiel van Baak Date: Fri, 27 May 2022 17:35:39 +0200 Subject: [PATCH] Add all HDR metadata CF json files Without them, some HDR releases will result download loops as the scene name states HDR, but after import it is actually HDR10 --- docs/json/sonarr/v4/normal/dv-hdr10.json | 33 +++++++++++ docs/json/sonarr/v4/normal/dv-hlg.json | 33 +++++++++++ docs/json/sonarr/v4/normal/dv-sdr.json | 33 +++++++++++ docs/json/sonarr/v4/normal/hdr10.json | 60 ++++++++++++++++++++ docs/json/sonarr/v4/normal/hdr10plus.json | 69 +++++++++++++++++++++++ docs/json/sonarr/v4/normal/hlg.json | 51 +++++++++++++++++ docs/json/sonarr/v4/normal/pq.json | 60 ++++++++++++++++++++ 7 files changed, 339 insertions(+) create mode 100644 docs/json/sonarr/v4/normal/dv-hdr10.json create mode 100644 docs/json/sonarr/v4/normal/dv-hlg.json create mode 100644 docs/json/sonarr/v4/normal/dv-sdr.json create mode 100644 docs/json/sonarr/v4/normal/hdr10.json create mode 100644 docs/json/sonarr/v4/normal/hdr10plus.json create mode 100644 docs/json/sonarr/v4/normal/hlg.json create mode 100644 docs/json/sonarr/v4/normal/pq.json diff --git a/docs/json/sonarr/v4/normal/dv-hdr10.json b/docs/json/sonarr/v4/normal/dv-hdr10.json new file mode 100644 index 000000000..d575b9736 --- /dev/null +++ b/docs/json/sonarr/v4/normal/dv-hdr10.json @@ -0,0 +1,33 @@ +{ + "name": "DV HDR10", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "DV HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(DV[ .]HDR10)\\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/v4/normal/dv-hlg.json b/docs/json/sonarr/v4/normal/dv-hlg.json new file mode 100644 index 000000000..316170642 --- /dev/null +++ b/docs/json/sonarr/v4/normal/dv-hlg.json @@ -0,0 +1,33 @@ +{ + "name": "DV HLG", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "DV HLG", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(DV[ ]HLG)\\b" + } + }, + { + "name": "not DV HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(DV[ .]HDR10)\\b" + } + }, + { + "name": "Not DV SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(DV[ ]SDR)\\b" + } + } + ] +} diff --git a/docs/json/sonarr/v4/normal/dv-sdr.json b/docs/json/sonarr/v4/normal/dv-sdr.json new file mode 100644 index 000000000..7cd0d2438 --- /dev/null +++ b/docs/json/sonarr/v4/normal/dv-sdr.json @@ -0,0 +1,33 @@ +{ + "name": "DV SDR", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "DV SDR", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(DV[ ]SDR)\\b" + } + }, + { + "name": "Not DV HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(DV[ .]HDR10)\\b" + } + }, + { + "name": "Not DV HLG", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(DV[ ]HLG)\\b" + } + } + ] +} diff --git a/docs/json/sonarr/v4/normal/hdr10.json b/docs/json/sonarr/v4/normal/hdr10.json new file mode 100644 index 000000000..cbc01e402 --- /dev/null +++ b/docs/json/sonarr/v4/normal/hdr10.json @@ -0,0 +1,60 @@ +{ + "name": "HDR10", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bHDR10(\\b[^+|Plus])" + } + }, + { + "name": "Not DV HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(DV[ .]HDR10)\\b" + } + }, + { + "name": "Not HDR10+", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bHDR10Plus|HDR10(\\b\\+)" + } + }, + { + "name": "Not PQ", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(PQ)\\b" + } + }, + { + "name": "Not HLG", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(HLG)\\b" + } + }, + { + "name": "Not SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bSDR(\\b|\\d)" + } + } + ] +} diff --git a/docs/json/sonarr/v4/normal/hdr10plus.json b/docs/json/sonarr/v4/normal/hdr10plus.json new file mode 100644 index 000000000..4cce5dde3 --- /dev/null +++ b/docs/json/sonarr/v4/normal/hdr10plus.json @@ -0,0 +1,69 @@ +{ + "name": "HDR10+", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "HDR10+", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bHDR10Plus|HDR10(\\b\\+)" + } + }, + { + "name": "Not DV HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(DV[ .]HDR10)\\b" + } + }, + { + "name": "Not HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bHDR10(\\b[^+|Plus])" + } + }, + { + "name": "Not PQ", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(PQ)\\b" + } + }, + { + "name": "Not HLG", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(HLG)\\b" + } + }, + { + "name": "Not SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bSDR(\\b|\\d)" + } + }, + { + "name": "Not DV", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(dv|dovi|dolby[ .]?vision)\\b" + } + } + ] +} diff --git a/docs/json/sonarr/v4/normal/hlg.json b/docs/json/sonarr/v4/normal/hlg.json new file mode 100644 index 000000000..fea66044d --- /dev/null +++ b/docs/json/sonarr/v4/normal/hlg.json @@ -0,0 +1,51 @@ +{ + "name": "HLG", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "HLG", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(HLG)\\b" + } + }, + { + "name": "Not DV", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(dv|dovi|dolby[ .]?vision)\\b" + } + }, + { + "name": "Not HDR10+", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bHDR10Plus|HDR10(\\b\\+)" + } + }, + { + "name": "Not HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bHDR10(\\b[^+|Plus])" + } + }, + { + "name": "Not PQ", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(PQ)\\b" + } + } + ] +} diff --git a/docs/json/sonarr/v4/normal/pq.json b/docs/json/sonarr/v4/normal/pq.json new file mode 100644 index 000000000..ea15e33e2 --- /dev/null +++ b/docs/json/sonarr/v4/normal/pq.json @@ -0,0 +1,60 @@ +{ + "name": "PQ", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "PQ", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(PQ)\\b" + } + }, + { + "name": "Not DV", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(dv|dovi|dolby[ .]?vision)\\b" + } + }, + { + "name": "Not HDR10+", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bHDR10Plus|HDR10(\\b\\+)" + } + }, + { + "name": "Not HDR10", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bHDR10(\\b[^+|Plus])" + } + }, + { + "name": "Not HLG", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(HLG)\\b" + } + }, + { + "name": "Not SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bSDR(\\b|\\d)" + } + } + ] +}