Merge pull request #452 from TRaSH-/Updates-for-MediaInfo-VideoDynamicRangeType-token-for-renaming-and-recognizing

Updates for media info video dynamic range type token for renaming and recognizing
pull/460/head
TRaSH 3 years ago committed by GitHub
commit 29c8fa382f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

File diff suppressed because it is too large Load Diff

@ -16,39 +16,29 @@ The Tokens not available in the release won't be used/shown.
## Standard Movie Format
### All the details
This naming scheme is made to be compatible with the [New Plex Agent](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517) that now support IMDB and TMDB IDs in file names, if you don't need it or want it just remove `[imdb-{ImdbId}]`
!!! caution "Starting from v4.0.0.5720, Radarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types."
If you're using a lower version replace:
`{[MediaInfo VideoDynamicRangeType]}` with `{[MediaInfo VideoDynamicRange]}`
```bash
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRange]}[{Mediainfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{-Release Group}
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}
```
RESULT:
??? summary "RESULTS: - [CLICK TO EXPAND]"
`The Movie Title (2010) Ultimate Extended Edition [imdb-tt0066921][Surround Sound x264][Bluray-1080p Proper][3D][HDR][10bit][x264][DTS 5.1]-EVOLVE`
`The Movie Title (2010) Ultimate Extended Edition [imdb-tt0066921][IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE`
??? info "If you do Anime - [CLICK TO EXPAND]"
If you do Anime you might consider to add the `{MediaInfo AudioLanguages}` token to your naming scheme.
```bash
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRange]}[{Mediainfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{Mediainfo VideoCodec}]{-Release Group}
```
### Minimal details + the irreplaceable data
This naming scheme is made to be compatible with the [New Plex Agent](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517){:target="_blank" rel="noopener noreferrer"} that now support IMDB and TMDB IDs in file names, if you don't need it or want it just remove `[imdb-{ImdbId}]`
```bash
{Movie CleanTitle} {(Release Year)} [imdb-{ImdbId}]{[Quality Full]}{[MediaInfo AudioCodec}{ MediaInfo AudioChannels]}{[MediaInfo VideoDynamicRange]}{[MediaInfo VideoCodec]}{-Release Group}
```
RESULT:
`The Movie Title (2010) [imdb-tt0066921][Bluray-1080p Proper][DTS 5.1][HDR][x264]-EVOLVE`
!!! note ""
!!! attention ""
The officially supported format is `{imdb-{ImdbId}}` but plex also support `(imdb-{ImdbId})` or `[imdb-{ImdbId}]` what you can read [here](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517){:target="_blank" rel="noopener noreferrer"}, though the above should work for now. IMDb IDs are going to be very accurate and rarely change, but they may be missing for some movies added to Radarr. TMDB IDs, on the other hand, do change or are removed more frequently, but Radarr will always have this ID for each movie.
------

@ -437,12 +437,12 @@ Add this to your `Preferred (3)` with a score of [15]
??? NOTE "WHY ? - [CLICK TO EXPAND]"
This is a RegEx that ignores DV for WEB-DL but allows for other sources. WEB-DL from Streaming Services don't have the fallback to HDR(10), What can results in weird playback issues like weird colors if you want to play it on a not DoVi compatible setup. Remuxes and Bluray have a fallback to HDR(10).
This is a RegEx that ignores DV that don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup.
Add this to your `Must not contain (2)`
```bash
/(?=.*\b(dv|dovi|dolby[ .]vision)\b)(?=.*(WEB[-_. ]?(DL|RIP)|\bWEB\b))/i
/^(?!.*(HDR|HULU))(?=.*\b(DV|Dovi|Dolby[- .]Vision)\b).*/i
```
#### Optional Ignore the group -scene

@ -16,97 +16,55 @@ The Tokens not available in the release won't be used/shown.
## Standard Episode Format
> **All the details**
!!! caution "Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. "
```bash
{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRange]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{-Release Group}
```
??? summary "RESULTS:"
Single Episode:
`The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][HDR][10bit][x264][DTS 5.1]-RlsGrp`
Multi Episode:
`The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][HDR][10bit][x264][DTS 5.1]-RlsGrp`
If you're using a lower version replace:
> **Minimal details + the irreplaceable data**
`{[MediaInfo VideoDynamicRangeType]}` with `{[MediaInfo VideoDynamicRange]}`
```bash
{Series Title} S{season:00}E{episode:00} {[Quality Title]}{[MediaInfo AudioCodec}{ MediaInfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}
{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{[MediaInfo VideoCodec]}{-Release Group}
```
??? summary "RESULTS:"
??? summary "RESULTS: - [CLICK TO EXPAND]"
Single Episode:
`The Series Title! S01E01 [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp`
Multi Episode:
`The Series Title! S01E01-E02-E03 [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp`
------
## Daily Episode Format
> **All the details**
```bash
{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRange]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{-Release Group}
```
??? summary "RESULTS:"
`The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][HDR][10bit][x264][DTS 5.1]-RlsGrp`
> **Minimal details + the irreplaceable data**
```bash
{Series Title} - {Air-Date} - {Episode CleanTitle} {[Quality Title]}{[MediaInfo AudioCodec}{ MediaInfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}
{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{[MediaInfo VideoCodec]}{-Release Group}
```
??? summary "RESULTS:"
??? summary "RESULTS: - [CLICK TO EXPAND]"
`The Series Title! - 2013-10-30 - Episode Title 1 [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp`
------
## Anime Episode Format
> **All the details**
```bash
{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRange]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}
```
??? summary "RESULTS:"
Single Episode:
`The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR][10bit][x264][DTS 5.1][JA]-RlsGrp`
Multi Episode:
`The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR][10bit][x264][DTS 5.1][JA]-RlsGrp`
> **Minimal details + the irreplaceable data**
```bash
{Series Title} - S{season:00}E{episode:00} - {absolute:000} - {[Quality Title]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{[MediaInfo VideoCodec]}{-Release Group}
{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}
```
??? summary "RESULTS:"
??? summary "RESULTS: - [CLICK TO EXPAND]"
Single Episode:
`The Series Title! - S01E01 - 001 - [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp`
Multi Episode:
`The Series Title! - S01E01-E02-E03 - 001-002-003 - [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp`
------

@ -1,25 +0,0 @@
{
"trash_id": "462c511637953269a9053d1ed1ffc3a5",
"trash_score": "950",
"name": "DoVi (SL)",
"includeCustomFormatWhenRenaming": true,
"specifications": [{
"name": "Dolby Vision (Single Layer)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(sl[ .]dv|single[ .]layer[ .]dovi)\\b"
}
},
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
"negate": false,
"required": true,
"fields": {
"value": 5
}
}
]
}

@ -1,26 +0,0 @@
{
"trash_id": "5d96ce331b98e077abb8ceb60553aa16",
"trash_score": "1000",
"name": "DoVi",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Dolby Vision",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "DoVi-SL: Dolby Vision (Single Layer)",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(sl[ .]dv|single[ .]layer[ .]dovi)\\b"
}
}
]
}

@ -0,0 +1,35 @@
{
"trash_id": "e23edd2482476e595fb990b12e7c609c",
"trash_score": "1100",
"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"
}
}
]
}

@ -0,0 +1,35 @@
{
"trash_id": "55d53828b9d81cbe20b02efd00aa0efd",
"trash_score": "1000",
"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"
}
}
]
}

@ -0,0 +1,35 @@
{
"trash_id": "a3e19f8f627608af0211acd02bf89735",
"trash_score": "1000",
"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"
}
}
]
}

@ -1,7 +1,7 @@
{
"trash_id": "923b6abef9b17f937fab56cfcf89e1f1",
"trash_score": "-10000",
"name": "DoVi (WEBDL)",
"name": "DV (WEBDL)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
@ -30,6 +30,24 @@
"fields": {
"value": 8
}
},
{
"name": "Group Exceptions",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(SIC|HULU)\\b"
}
},
{
"name": "DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
}
]
}

@ -0,0 +1,44 @@
{
"trash_id": "58d6a88f13e2db7f5059c41047876f00",
"trash_score": "1000",
"name": "DV",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DV",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\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"
}
},
{
"name": "Not DV SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]SDR)\\b"
}
}
]
}

@ -23,25 +23,52 @@
}
},
{
"name": "HDR: HDR",
"name": "Not DV",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR(\\b|\\d)"
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "DoVi: Dolby Vision",
"name": "Not HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
"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"
}
},
{
"name": "Not HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "SDR: SDR",
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,

@ -14,13 +14,58 @@
}
},
{
"name": "DoVi",
"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"
}
},
{
"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)"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "dfb86d5941bc9075d6af23b09c2aeecd",
"trash_score": "875",
"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)"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "b974a6cd08c1066250f1f177d7aa1225",
"trash_score": "900",
"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)"
}
}
]
}

@ -0,0 +1,53 @@
{
"trash_id": "9364dd386c9b4a1100dde8264690add7",
"trash_score": "850",
"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"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "08d6d8834ad9ec87b1dc7ec8148e7a1f",
"trash_score": "850",
"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)"
}
}
]
}

@ -1,114 +0,0 @@
{
"trash_id": "fd7da02c647dd3f1b6757e150fffc5ff",
"name": "Streaming Services",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
"name": "Amazon",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(amzn|amazon).?web.?(dl|rip)"
}
},
{
"name": "Netflix",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(nf|netflix).?web.?(dl|rip)"
}
},
{
"name": "AppleTV+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(atvp).?web.?(dl|rip)"
}
},
{
"name": "Disney+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(dsnp|dsny|disney).?web.?(dl|rip)"
}
},
{
"name": "DCU",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(dcu).?web.?(dl|rip)"
}
},
{
"name": "HBO Max",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(hmax).?web.?(dl|rip)"
}
},
{
"name": "HBO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(hbo).?web.?(dl|rip)"
}
},
{
"name": "Youtube Red",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(red).?web.?(dl|rip)"
}
},
{
"name": "Quibi",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(qibi).?web.?(dl|rip)"
}
},
{
"name": "iTunes",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(it).?web.?(dl|rip)"
}
},
{
"name": "Hulu",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(hulu).?web.?(dl|rip)"
}
},
{
"name": "Peacock",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(pcok|peacock).?web.?(dl|rip)"
}
}
]
}
Loading…
Cancel
Save