diff --git a/docs/json/sonarr/cf/amzn.json b/docs/json/sonarr/cf/amzn.json index 186c7c5a0..2de5bb696 100644 --- a/docs/json/sonarr/cf/amzn.json +++ b/docs/json/sonarr/cf/amzn.json @@ -8,10 +8,28 @@ "name": "Amazon", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(amzn|amazon)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(amzn|amazon)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] -} +} \ No newline at end of file diff --git a/docs/json/sonarr/cf/atvp.json b/docs/json/sonarr/cf/atvp.json index 0680c1522..e1158c504 100644 --- a/docs/json/sonarr/cf/atvp.json +++ b/docs/json/sonarr/cf/atvp.json @@ -8,9 +8,27 @@ "name": "Apple TV+", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(atvp|aptv|Apple TV\\+)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(atvp|aptv|Apple TV\\+)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/dcu.json b/docs/json/sonarr/cf/dcu.json index d3c4f778d..aaee23132 100644 --- a/docs/json/sonarr/cf/dcu.json +++ b/docs/json/sonarr/cf/dcu.json @@ -8,9 +8,27 @@ "name": "DC Universe", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(dcu|DC Universe)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(dcu|DC Universe)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/dsnp.json b/docs/json/sonarr/cf/dsnp.json index 4f55f3931..87f4ec8ee 100644 --- a/docs/json/sonarr/cf/dsnp.json +++ b/docs/json/sonarr/cf/dsnp.json @@ -8,9 +8,27 @@ "name": "Disney+", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(dsnp|dsny|disney|Disney\\+)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(dsnp|dsny|disney|Disney\\+)(?=[ ._-]web[ ._-]?(?:dl|rip))" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/hbo.json b/docs/json/sonarr/cf/hbo.json index 1fc09fad2..1230e8252 100644 --- a/docs/json/sonarr/cf/hbo.json +++ b/docs/json/sonarr/cf/hbo.json @@ -8,10 +8,28 @@ "name": "HBO", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(hbo)(?![-_. ]max)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(hbo)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] -} +} \ No newline at end of file diff --git a/docs/json/sonarr/cf/hmax.json b/docs/json/sonarr/cf/hmax.json index 3fa480050..b1361b21a 100644 --- a/docs/json/sonarr/cf/hmax.json +++ b/docs/json/sonarr/cf/hmax.json @@ -8,9 +8,27 @@ "name": "HBO Max", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(hmax|hbom|hbo max)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(hmax|hbom|hbo max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/hulu.json b/docs/json/sonarr/cf/hulu.json index 78da41482..a3917924f 100644 --- a/docs/json/sonarr/cf/hulu.json +++ b/docs/json/sonarr/cf/hulu.json @@ -8,9 +8,27 @@ "name": "Hulu", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(hulu)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(hulu)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/nf.json b/docs/json/sonarr/cf/nf.json index 6ed3e272d..16bd44a9a 100644 --- a/docs/json/sonarr/cf/nf.json +++ b/docs/json/sonarr/cf/nf.json @@ -8,9 +8,27 @@ "name": "Netflix", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(nf|netflix)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(nf|netflix)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/nlz.json b/docs/json/sonarr/cf/nlz.json index 0f7e671ad..d14c872b2 100644 --- a/docs/json/sonarr/cf/nlz.json +++ b/docs/json/sonarr/cf/nlz.json @@ -8,9 +8,27 @@ "name": "NLZiet", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(nlz|NLZiet)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(nlz|NLZiet)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/pcok.json b/docs/json/sonarr/cf/pcok.json index 153b6e3a6..b94f21e05 100644 --- a/docs/json/sonarr/cf/pcok.json +++ b/docs/json/sonarr/cf/pcok.json @@ -8,9 +8,27 @@ "name": "Peacock TV", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(pcok|Peacock TV)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(pcok|Peacock TV)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/pmtp.json b/docs/json/sonarr/cf/pmtp.json index afca8b709..e44941a3e 100644 --- a/docs/json/sonarr/cf/pmtp.json +++ b/docs/json/sonarr/cf/pmtp.json @@ -8,9 +8,27 @@ "name": "Paramount+", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(pmtp|Paramount\\+)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(pmtp|Paramount\\+)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/qibi.json b/docs/json/sonarr/cf/qibi.json index e61a701aa..6a3c83e1f 100644 --- a/docs/json/sonarr/cf/qibi.json +++ b/docs/json/sonarr/cf/qibi.json @@ -8,9 +8,27 @@ "name": "Quibi", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(qibi|quibi)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(qibi|quibi)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/red.json b/docs/json/sonarr/cf/red.json index c682a3a80..1739f2e4c 100644 --- a/docs/json/sonarr/cf/red.json +++ b/docs/json/sonarr/cf/red.json @@ -8,9 +8,27 @@ "name": "YouTube Red", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(red|youtube red)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(red|youtube red)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/sho.json b/docs/json/sonarr/cf/sho.json index 8902a7acc..be9ec42d7 100644 --- a/docs/json/sonarr/cf/sho.json +++ b/docs/json/sonarr/cf/sho.json @@ -8,9 +8,27 @@ "name": "SHOWTIME", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(sho|showtime)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(sho|showtime)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] diff --git a/docs/json/sonarr/cf/vdl.json b/docs/json/sonarr/cf/vdl.json index 84cc11d53..27d6ef916 100644 --- a/docs/json/sonarr/cf/vdl.json +++ b/docs/json/sonarr/cf/vdl.json @@ -8,10 +8,28 @@ "name": "Videoland", "implementation": "ReleaseTitleSpecification", "negate": false, + "required": true, + "fields": { + "value": "\\b(vdl|Videoland)\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, "required": false, "fields": { - "value": "\\b(vdl|Videoland)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)" + "value": 4 } } ] -} +} \ No newline at end of file