diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md
index c4bbdd661..ada1ac683 100644
--- a/docs/Radarr/Radarr-collection-of-custom-formats.md
+++ b/docs/Radarr/Radarr-collection-of-custom-formats.md
@@ -59,6 +59,7 @@ I also made 3 guides related to this one.
| [IMAX](#imax) | | [WEB Tier 01](#web-tier-01) | [Paramount+](#pmtp) |
| [IMAX Enhanced](#imax-enhanced) | | [WEB Tier 02](#web-tier-02) | [Movies Anywhere](#ma) |
| [Open Matte](#open-matte) | | [WEB Tier 03](#web-tier-03) | [Pathe Thuis](#pathe) |
+| | | | [Bravia Core](#bcore) |
------
@@ -1668,6 +1669,24 @@ I also made 3 guides related to this one.
------
+### BCORE
+
+Bravia Core
+
+??? faq "Bravia Core - [CLICK TO EXPAND]"
+
+ [From Sony, no wiki link available](https://electronics.sony.com/bravia-core){:target="_blank" rel="noopener noreferrer"}
+
+??? example "JSON - [CLICK TO EXPAND]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/bcore.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+------
+
## Anime
------
diff --git a/docs/index.md b/docs/index.md
index 71d36b433..75403a21f 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -6,7 +6,6 @@
[![Discord chat](https://img.shields.io/discord/492590071455940612?style=flat-square&color=4051B5&logo=discord){ .off-glb }](https://trash-guides.info/discord){:target="_blank" rel="noopener noreferrer"}
[![GitHub last commit](https://img.shields.io/github/last-commit/TRaSH-/Guides?color=4051B5&label=Last%20Update&style=flat-square){ .off-glb }](https://github.com/TRaSH-/Guides/commits/master){:target="_blank" rel="noopener noreferrer"}
-[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/TRaSH-/Guides/Publish%20docs%20via%20GitHub%20Pages?color=4051B5&label=GitHub&style=flat-square){ .off-glb }](https://github.com/TRaSH-/Guides/actions){:target="_blank" rel="noopener noreferrer"}
[![GitHub contributors](https://img.shields.io/github/contributors/TRaSH-/Guides?color=4051B5&style=flat-square){ .off-glb }](https://github.com/TRaSH-/Guides/graphs/contributors){:target="_blank" rel="noopener noreferrer"}
[![GitHub pull requests](https://img.shields.io/github/issues-pr/TRaSH-/Guides?color=4051B5&style=flat-square){ .off-glb }](https://github.com/TRaSH-/Guides/pulls){:target="_blank" rel="noopener noreferrer"}
[![GitHub issues](https://img.shields.io/github/issues/TRaSH-/Guides?color=4051B5&style=flat-square){ .off-glb }](https://github.com/TRaSH-/Guides/issues){:target="_blank" rel="noopener noreferrer"}
diff --git a/docs/json/radarr/cf/bcore.json b/docs/json/radarr/cf/bcore.json
index 14aeac14f..10650848b 100644
--- a/docs/json/radarr/cf/bcore.json
+++ b/docs/json/radarr/cf/bcore.json
@@ -1,5 +1,6 @@
{
"trash_id": "cc5e51a9e85a6296ceefe097a77f12f4",
+ "trash_score": "15",
"name": "BCORE",
"includeCustomFormatWhenRenaming": true,
"specifications": [
diff --git a/docs/json/radarr/cf/dv-hdr10.json b/docs/json/radarr/cf/dv-hdr10.json
index db39dc94d..a30bf5c52 100644
--- a/docs/json/radarr/cf/dv-hdr10.json
+++ b/docs/json/radarr/cf/dv-hdr10.json
@@ -1,7 +1,7 @@
{
"trash_id": "e23edd2482476e595fb990b12e7c609c",
"trash_score": "1500",
- "trash_regex": "https://regex101.com/r/pADWJD/5",
+ "trash_regex": "https://regex101.com/r/pADWJD/8",
"name": "DV HDR10",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@@ -11,7 +11,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/dv-hlg.json b/docs/json/radarr/cf/dv-hlg.json
index 8c125f5e5..a8e66d394 100644
--- a/docs/json/radarr/cf/dv-hlg.json
+++ b/docs/json/radarr/cf/dv-hlg.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/dv-sdr.json b/docs/json/radarr/cf/dv-sdr.json
index 0ddcbff83..a7c90faae 100644
--- a/docs/json/radarr/cf/dv-sdr.json
+++ b/docs/json/radarr/cf/dv-sdr.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/dv.json b/docs/json/radarr/cf/dv.json
index e40114b78..d300cc56a 100644
--- a/docs/json/radarr/cf/dv.json
+++ b/docs/json/radarr/cf/dv.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/hdr10.json b/docs/json/radarr/cf/hdr10.json
index 6ef09a484..772059ffc 100644
--- a/docs/json/radarr/cf/hdr10.json
+++ b/docs/json/radarr/cf/hdr10.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/hdr10plus-boost.json b/docs/json/radarr/cf/hdr10plus-boost.json
index 25e4b51e5..847e936db 100644
--- a/docs/json/radarr/cf/hdr10plus-boost.json
+++ b/docs/json/radarr/cf/hdr10plus-boost.json
@@ -20,7 +20,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/hdr10plus.json b/docs/json/radarr/cf/hdr10plus.json
index 22a43878e..ecd8b8927 100644
--- a/docs/json/radarr/cf/hdr10plus.json
+++ b/docs/json/radarr/cf/hdr10plus.json
@@ -20,7 +20,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/radarr/cf/lq.json b/docs/json/radarr/cf/lq.json
index 55abda797..d4145c7a7 100644
--- a/docs/json/radarr/cf/lq.json
+++ b/docs/json/radarr/cf/lq.json
@@ -103,6 +103,15 @@
"value": "\\b(CHD)\\b"
}
},
+ {
+ "name": "CREATiVE24",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(CREATiVE24)\\b"
+ }
+ },
{
"name": "CrEwSaDe",
"implementation": "ReleaseGroupSpecification",
diff --git a/docs/json/radarr/cf/ma.json b/docs/json/radarr/cf/ma.json
index 38fd52600..0a3159d12 100644
--- a/docs/json/radarr/cf/ma.json
+++ b/docs/json/radarr/cf/ma.json
@@ -1,6 +1,6 @@
{
"trash_id": "2a6039655313bf5dab1e43523b62c374",
- "trash_score": "15",
+ "trash_score": "20",
"name": "MA",
"includeCustomFormatWhenRenaming": true,
"specifications": [
diff --git a/docs/json/radarr/naming/radarr-naming.json b/docs/json/radarr/naming/radarr-naming.json
index fa2ab144c..2de61a107 100644
--- a/docs/json/radarr/naming/radarr-naming.json
+++ b/docs/json/radarr/naming/radarr-naming.json
@@ -7,11 +7,11 @@
},
"file": {
"default": "{Movie CleanTitle} {(Release Year)} {imdb-{ImdbId}} {edition-{Edition Tags}} {[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}",
- "emby": "{Movie CleanTitle} {(Release Year)} {[imdbid-{ImdbId}]} - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}",
- "jellyfin": "{Movie CleanTitle} {(Release Year)} {[imdbid-{ImdbId}]} - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}",
+ "emby": "{Movie CleanTitle} {(Release Year)} [imdbid-{ImdbId}] - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}",
+ "jellyfin": "{Movie CleanTitle} {(Release Year)} [imdbid-{ImdbId}] - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}",
"anime": "{Movie CleanTitle} {(Release Year)} {imdb-{ImdbId}} {edition-{Edition Tags}} {[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{MediaInfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{-Release Group}",
- "anime-emby": "{Movie CleanTitle} {(Release Year)} {[imdbid-{ImdbId}]} - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{MediaInfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{-Release Group}",
- "anime-jellyfin": "{Movie CleanTitle} {(Release Year)} {[imdbid-{ImdbId}]} - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{MediaInfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{-Release Group}",
+ "anime-emby": "{Movie CleanTitle} {(Release Year)} [imdbid-{ImdbId}] - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{MediaInfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{-Release Group}",
+ "anime-jellyfin": "{Movie CleanTitle} {(Release Year)} [imdbid-{ImdbId}] - {Edition Tags }{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{MediaInfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{-Release Group}",
"original": "{Original Title}"
}
}
diff --git a/docs/json/sonarr/cf/amzn.json b/docs/json/sonarr/cf/amzn.json
index 186c7c5a0..f1e0b25e9 100644
--- a/docs/json/sonarr/cf/amzn.json
+++ b/docs/json/sonarr/cf/amzn.json
@@ -8,9 +8,27 @@
"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
}
}
]
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..6e771a56d 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/dv-hdr10.json b/docs/json/sonarr/cf/dv-hdr10.json
index 4878b2242..98fde3b11 100644
--- a/docs/json/sonarr/cf/dv-hdr10.json
+++ b/docs/json/sonarr/cf/dv-hdr10.json
@@ -1,7 +1,7 @@
{
"trash_id": "7878c33f1963fefb3d6c8657d46c2f0a",
"trash_score": "1500",
- "trash_regex": "https://regex101.com/r/pADWJD/5",
+ "trash_regex": "https://regex101.com/r/pADWJD/8",
"name": "DV HDR10",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@@ -11,7 +11,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/dv-hlg.json b/docs/json/sonarr/cf/dv-hlg.json
index 9502f5024..c5cd3c981 100644
--- a/docs/json/sonarr/cf/dv-hlg.json
+++ b/docs/json/sonarr/cf/dv-hlg.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/dv-sdr.json b/docs/json/sonarr/cf/dv-sdr.json
index 52e766b6e..044c8f34a 100644
--- a/docs/json/sonarr/cf/dv-sdr.json
+++ b/docs/json/sonarr/cf/dv-sdr.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/dv.json b/docs/json/sonarr/cf/dv.json
index 4571f3a94..0a001449d 100644
--- a/docs/json/sonarr/cf/dv.json
+++ b/docs/json/sonarr/cf/dv.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/hbo.json b/docs/json/sonarr/cf/hbo.json
index 1fc09fad2..6d5302ad0 100644
--- a/docs/json/sonarr/cf/hbo.json
+++ b/docs/json/sonarr/cf/hbo.json
@@ -8,9 +8,27 @@
"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
}
}
]
diff --git a/docs/json/sonarr/cf/hdr10.json b/docs/json/sonarr/cf/hdr10.json
index 40b08706e..f88e070a7 100644
--- a/docs/json/sonarr/cf/hdr10.json
+++ b/docs/json/sonarr/cf/hdr10.json
@@ -19,7 +19,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/hdr10plus-boost.json b/docs/json/sonarr/cf/hdr10plus-boost.json
index a9856375f..5f7f28815 100644
--- a/docs/json/sonarr/cf/hdr10plus-boost.json
+++ b/docs/json/sonarr/cf/hdr10plus-boost.json
@@ -20,7 +20,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
diff --git a/docs/json/sonarr/cf/hdr10plus.json b/docs/json/sonarr/cf/hdr10plus.json
index 7b1b2904f..bf1c656ce 100644
--- a/docs/json/sonarr/cf/hdr10plus.json
+++ b/docs/json/sonarr/cf/hdr10plus.json
@@ -20,7 +20,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "^(?=.*\\b(HDR(10)?)\\b)(?=.*\\b(DV|DoVi)\\b)"
+ "value": "^(?=.*\\b(HDR(10)?(?!\\+))\\b)(?=.*\\b(DV|DoVi)\\b)"
}
},
{
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..e1e02dbe7 100644
--- a/docs/json/sonarr/cf/vdl.json
+++ b/docs/json/sonarr/cf/vdl.json
@@ -8,9 +8,27 @@
"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
}
}
]
diff --git a/docs/updates.txt b/docs/updates.txt
index 4e00a6ced..3f9b13168 100644
--- a/docs/updates.txt
+++ b/docs/updates.txt
@@ -1,3 +1,18 @@
+# 2023-01-06 22:45
+**[Sonarr v4]**
+- sync radarr to sonarr streaming CF. *PR#1063*
+
+**[Starr]**
+- Updated: CF `DV HDR10` to match only `DV HDR10`. *PR#1065*
+
+**[Radarr]**
+- Add: RlsGrp `CREATiVE24` to CF `LQ` Poorly named releases including "DTSHD-MA" as PCM WEBDLs as m2ts. *PR#1068*
+- Add: `BCORE`(Bravia Core) to Streaming Services with a score of `15`. *PR#1026*
+- Raised: CF `MA` Score to `20`. *PR#1026*
+
+**[Guide]**
+- Fix: Emby/JF file naming scheme for imdbid. *PR#1071*
+
# 2023-01-03 22:30
**[Guide]**
- Updated: Recommended naming scheme for the Starr apps. *PR#1062*
diff --git a/includes/cf/radarr-streaming-services.md b/includes/cf/radarr-streaming-services.md
index 23422eb8a..939790c7c 100644
--- a/includes/cf/radarr-streaming-services.md
+++ b/includes/cf/radarr-streaming-services.md
@@ -1,15 +1,16 @@
??? summary "Streaming Services - [CLICK TO EXPAND]"
- | Custom Format | Score | Trash ID |
- | --------------------------------------------------------------------------------------- | --------------------------------------- | -------------------------------------- |
- | [{{ radarr['cf']['amzn']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#amzn) | 0 | {{ radarr['cf']['amzn']['trash_id'] }} |
- | [{{ radarr['cf']['atvp']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#atvp) | 0 | {{ radarr['cf']['atvp']['trash_id'] }} |
- | [{{ radarr['cf']['dsnp']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dsnp) | 0 | {{ radarr['cf']['dsnp']['trash_id'] }} |
- | [{{ radarr['cf']['hmax']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hmax) | 0 | {{ radarr['cf']['hmax']['trash_id'] }} |
- | [{{ radarr['cf']['hulu']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hulu) | 0 | {{ radarr['cf']['hulu']['trash_id'] }} |
- | [{{ radarr['cf']['nf']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#nf) | 0 | {{ radarr['cf']['nf']['trash_id'] }} |
- | [{{ radarr['cf']['pcok']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pcok) | 0 | {{ radarr['cf']['pcok']['trash_id'] }} |
- | [{{ radarr['cf']['pmtp']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pmtp) | 0 | {{ radarr['cf']['pmtp']['trash_id'] }} |
- | [{{ radarr['cf']['ma']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ma) | {{ radarr['cf']['ma']['trash_score'] }} | {{ radarr['cf']['ma']['trash_id'] }} |
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------- | ------------------------------------------ | --------------------------------------- |
+ | [{{ radarr['cf']['amzn']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#amzn) | 0 | {{ radarr['cf']['amzn']['trash_id'] }} |
+ | [{{ radarr['cf']['atvp']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#atvp) | 0 | {{ radarr['cf']['atvp']['trash_id'] }} |
+ | [{{ radarr['cf']['dsnp']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dsnp) | 0 | {{ radarr['cf']['dsnp']['trash_id'] }} |
+ | [{{ radarr['cf']['hmax']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hmax) | 0 | {{ radarr['cf']['hmax']['trash_id'] }} |
+ | [{{ radarr['cf']['hulu']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hulu) | 0 | {{ radarr['cf']['hulu']['trash_id'] }} |
+ | [{{ radarr['cf']['nf']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#nf) | 0 | {{ radarr['cf']['nf']['trash_id'] }} |
+ | [{{ radarr['cf']['pcok']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pcok) | 0 | {{ radarr['cf']['pcok']['trash_id'] }} |
+ | [{{ radarr['cf']['pmtp']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pmtp) | 0 | {{ radarr['cf']['pmtp']['trash_id'] }} |
+ | [{{ radarr['cf']['ma']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ma) | {{ radarr['cf']['ma']['trash_score'] }} | {{ radarr['cf']['ma']['trash_id'] }} |
+ | [{{ radarr['cf']['bcore']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bcore) | {{ radarr['cf']['bcore']['trash_score'] }} | {{ radarr['cf']['bcore']['trash_id'] }} |
------
Breakdown and Why