diff --git a/docs/Radarr/Radarr-recommended-naming-scheme.md b/docs/Radarr/Radarr-recommended-naming-scheme.md index 307f05169..0e0dcf3e5 100644 --- a/docs/Radarr/Radarr-recommended-naming-scheme.md +++ b/docs/Radarr/Radarr-recommended-naming-scheme.md @@ -15,7 +15,7 @@ The Tokens not available in the release won't be used/shown. ## Standard Movie Format -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 supports IMDB and TMDB IDs in filenames, if you don't need it or want it just remove `[imdb-{ImdbId}]` +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 supports IMDb and TMDb IDs in filenames, 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." @@ -23,22 +23,29 @@ This naming scheme is made to be compatible with the [New Plex Agent](https://fo `{[MediaInfo VideoDynamicRangeType]}` with `{[MediaInfo VideoDynamicRange]}` +!!! caution "Starting from v4.2.2.6489, Radarr now supports Plex Multiple Edition tags in naming." + + If you're using a lower version or don't need it replace: + + `{edition-{Edition Tags}}` with `{Edition Tags}` + ```bash -{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group} +{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} ``` ??? summary "RESULTS: - [CLICK TO EXPAND]" - `The Movie Title (2010) Ultimate Extended Edition [imdb-tt0066921][IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE` + `The Movie Title (2010) {imdb-tt0066921} {edition-Ultimate Extended Edition} [IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE` ??? info "If you do Anime - [CLICK TO EXPAND]" ```bash - {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} + {Movie CleanTitle} {(Release Year)} {imdb-{ImdbId}} {edition-{Edition Tags}} {[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{Mediainfo VideoCodec}]{-Release Group} ``` !!! 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. + + The officially supported format is `{imdb-{ImdbId}}` and this is required in Radarr `v4.2.2.6489` and above to make the tags conditional. Plex also support `(imdb-{ImdbId})` or `[imdb-{ImdbId}]` which 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"}, however Radarr will not treat these as conditional meaning a movie with no IMDb ID would have `(imdb-)` or `[imdb-]` in the name. 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. ------ @@ -85,7 +92,7 @@ RESULT: !!! quote "Quote from a developer" - TMDb is usually better as it guarantees a match, IMDb only gets matched if the TMDb entry has the correct IMDb ID association. We don't actually talk to IMDb + TMDb is usually better as it guarantees a match, IMDb only gets matched if the TMDb entry has the correct IMDb ID association. We don't actually talk to IMDb. ------ diff --git a/docs/json/radarr/cf/aac.json b/docs/json/radarr/cf/aac.json index 2ece39d3a..4ba0c1ddd 100644 --- a/docs/json/radarr/cf/aac.json +++ b/docs/json/radarr/cf/aac.json @@ -27,7 +27,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/atmos-undefined.json b/docs/json/radarr/cf/atmos-undefined.json index dd594cc76..4c830d7d3 100644 --- a/docs/json/radarr/cf/atmos-undefined.json +++ b/docs/json/radarr/cf/atmos-undefined.json @@ -10,7 +10,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/dd.json b/docs/json/radarr/cf/dd.json index ac5d8e347..1e2b32206 100644 --- a/docs/json/radarr/cf/dd.json +++ b/docs/json/radarr/cf/dd.json @@ -18,7 +18,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/ddplus-atmos.json b/docs/json/radarr/cf/ddplus-atmos.json index af4355c47..9b197cbc1 100644 --- a/docs/json/radarr/cf/ddplus-atmos.json +++ b/docs/json/radarr/cf/ddplus-atmos.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/ddplus.json b/docs/json/radarr/cf/ddplus.json index 6c456c8a4..f7ccf9db0 100644 --- a/docs/json/radarr/cf/ddplus.json +++ b/docs/json/radarr/cf/ddplus.json @@ -9,7 +9,7 @@ "negate": false, "required": true, "fields": { - "value": "[^-]DD[P+](?!A)|eac3" + "value": "\\bDD[P+](?!A)|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/dts-es.json b/docs/json/radarr/cf/dts-es.json index 8927b0eec..9d10f3d54 100644 --- a/docs/json/radarr/cf/dts-es.json +++ b/docs/json/radarr/cf/dts-es.json @@ -27,7 +27,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/dts-hd-hra.json b/docs/json/radarr/cf/dts-hd-hra.json index 255cb5c93..a6341dd30 100644 --- a/docs/json/radarr/cf/dts-hd-hra.json +++ b/docs/json/radarr/cf/dts-hd-hra.json @@ -27,7 +27,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/dts-hd-ma.json b/docs/json/radarr/cf/dts-hd-ma.json index cd3871e4a..0a48f8c67 100644 --- a/docs/json/radarr/cf/dts-hd-ma.json +++ b/docs/json/radarr/cf/dts-hd-ma.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "\\b(dts[-_. ]?(ma|hd[-_. ]?ma|xll))\\b" + "value": "\\b(dts[-_. ]?(ma|hd([-_. ]?ma)?|xll))\\b" } }, { @@ -28,7 +28,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/dts-x.json b/docs/json/radarr/cf/dts-x.json index 6b946aa2e..0aac2423c 100644 --- a/docs/json/radarr/cf/dts-x.json +++ b/docs/json/radarr/cf/dts-x.json @@ -36,7 +36,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/dts.json b/docs/json/radarr/cf/dts.json index c48636d6d..7a55b9112 100644 --- a/docs/json/radarr/cf/dts.json +++ b/docs/json/radarr/cf/dts.json @@ -18,7 +18,7 @@ "negate": true, "required": true, "fields": { - "value": "\\b(dts[-_. ]?(ma|hd[-_. ]?ma|xll))\\b" + "value": "\\b(dts[-_. ]?(ma|hd([-_. ]?ma)?|xll))\\b" } }, { @@ -36,7 +36,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/flac.json b/docs/json/radarr/cf/flac.json index 3dacaa1c8..d15824569 100644 --- a/docs/json/radarr/cf/flac.json +++ b/docs/json/radarr/cf/flac.json @@ -63,7 +63,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } } ] diff --git a/docs/json/radarr/cf/pcm.json b/docs/json/radarr/cf/pcm.json index 71c9bd656..12c3e4c3d 100644 --- a/docs/json/radarr/cf/pcm.json +++ b/docs/json/radarr/cf/pcm.json @@ -63,7 +63,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } } ] diff --git a/docs/json/radarr/cf/truehd-atmos.json b/docs/json/radarr/cf/truehd-atmos.json index d65a29c20..68e6b79ca 100644 --- a/docs/json/radarr/cf/truehd-atmos.json +++ b/docs/json/radarr/cf/truehd-atmos.json @@ -28,7 +28,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/cf/truehd.json b/docs/json/radarr/cf/truehd.json index 0cdf81f1d..5e9a6e7c4 100644 --- a/docs/json/radarr/cf/truehd.json +++ b/docs/json/radarr/cf/truehd.json @@ -28,7 +28,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/radarr/quality-size/movie.json b/docs/json/radarr/quality-size/movie.json new file mode 100644 index 000000000..aa5555692 --- /dev/null +++ b/docs/json/radarr/quality-size/movie.json @@ -0,0 +1,90 @@ +{ + "trash_id": "aed34b9f60ee115dfa7918b742336277", + "type": "movie", + "qualities": [ + { + "quality": "HDTV-720p", + "min": 17.1, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBDL-720p", + "min": 17.1, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBRip-720p", + "min": 17.1, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-720p", + "min": 25.7, + "preferred": 399, + "max": 400 + }, + { + "quality": "HDTV-1080p", + "min": 33.7, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBDL-1080p", + "min": 25.2, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBRip-1080p", + "min": 25.2, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-1080p", + "min": 50.8, + "preferred": 399, + "max": 400 + }, + { + "quality": "Remux-1080p", + "min": 136.8, + "preferred": 399, + "max": 400 + }, + { + "quality": "HDTV-2160p", + "min": 85, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBDL-2160p", + "min": 85, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBRip-2160p", + "min": 85, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-2160p", + "min": 102, + "preferred": 399, + "max": 400 + }, + { + "quality": "Remux-2160p", + "min": 221.5, + "preferred": 399, + "max": 400 + } + ] +} diff --git a/docs/json/radarr/quality-size/sqp-streaming.json b/docs/json/radarr/quality-size/sqp-streaming.json new file mode 100644 index 000000000..5a7be8277 --- /dev/null +++ b/docs/json/radarr/quality-size/sqp-streaming.json @@ -0,0 +1,30 @@ +{ + "trash_id": "8f1391784833965c476bb6aee95fe328", + "type": "sqp-streaming", + "qualities": [ + { + "quality": "WEBDL-1080p", + "min": 25.2, + "preferred": 84.7, + "max": 85.7 + }, + { + "quality": "WEBRip-1080p", + "min": 25.2, + "preferred": 84.7, + "max": 85.7 + }, + { + "quality": "Bluray-720p", + "min": 25.2, + "preferred": 101, + "max": 102 + }, + { + "quality": "Bluray-1080p", + "min": 33.8, + "preferred": 135.9, + "max": 136.9 + } + ] +} diff --git a/docs/json/radarr/quality-size/sqp-uhd.json b/docs/json/radarr/quality-size/sqp-uhd.json new file mode 100644 index 000000000..58e803359 --- /dev/null +++ b/docs/json/radarr/quality-size/sqp-uhd.json @@ -0,0 +1,30 @@ +{ + "trash_id": "da8c8c0268b2f304be588132831543d2", + "type": "sqp-uhd", + "qualities": [ + { + "quality": "WEBDL-2160p", + "min": 50.8, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBRip-2160p", + "min": 50.8, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-2160p", + "min": 102, + "preferred": 399, + "max": 400 + }, + { + "quality": "Remux-2160p", + "min": 187.4, + "preferred": 399, + "max": 400 + } + ] +} diff --git a/docs/json/sonarr/cf/aac.json b/docs/json/sonarr/cf/aac.json index 3227d988f..2f18afee6 100644 --- a/docs/json/sonarr/cf/aac.json +++ b/docs/json/sonarr/cf/aac.json @@ -27,7 +27,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/atmos-undefined.json b/docs/json/sonarr/cf/atmos-undefined.json index 02c6d6399..a6295ae2c 100644 --- a/docs/json/sonarr/cf/atmos-undefined.json +++ b/docs/json/sonarr/cf/atmos-undefined.json @@ -19,7 +19,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/dd.json b/docs/json/sonarr/cf/dd.json index 58a88cc3a..f829dc144 100644 --- a/docs/json/sonarr/cf/dd.json +++ b/docs/json/sonarr/cf/dd.json @@ -18,7 +18,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/ddplus-atmos.json b/docs/json/sonarr/cf/ddplus-atmos.json index a557dae4d..e92c07cbe 100644 --- a/docs/json/sonarr/cf/ddplus-atmos.json +++ b/docs/json/sonarr/cf/ddplus-atmos.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/ddplus.json b/docs/json/sonarr/cf/ddplus.json index 325a745b9..71ae1118f 100644 --- a/docs/json/sonarr/cf/ddplus.json +++ b/docs/json/sonarr/cf/ddplus.json @@ -9,7 +9,7 @@ "negate": false, "required": true, "fields": { - "value": "[^-]DD[P+](?!A)|eac3" + "value": "\\bDD[P+](?!A)|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/dts-es.json b/docs/json/sonarr/cf/dts-es.json index 2e74ac1ce..1e3c5b011 100644 --- a/docs/json/sonarr/cf/dts-es.json +++ b/docs/json/sonarr/cf/dts-es.json @@ -27,7 +27,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/dts-hd-hra.json b/docs/json/sonarr/cf/dts-hd-hra.json index e5e544333..325eeac31 100644 --- a/docs/json/sonarr/cf/dts-hd-hra.json +++ b/docs/json/sonarr/cf/dts-hd-hra.json @@ -27,7 +27,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/dts-hd-ma.json b/docs/json/sonarr/cf/dts-hd-ma.json index a80672447..ff473fafe 100644 --- a/docs/json/sonarr/cf/dts-hd-ma.json +++ b/docs/json/sonarr/cf/dts-hd-ma.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "\\b(dts[-_. ]?(ma|hd[-_. ]?ma|xll))\\b" + "value": "\\b(dts[-_. ]?(ma|hd([-_. ]?ma)?|xll))\\b" } }, { @@ -28,7 +28,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/dts-x.json b/docs/json/sonarr/cf/dts-x.json index f4c4bb63e..4e63ca069 100644 --- a/docs/json/sonarr/cf/dts-x.json +++ b/docs/json/sonarr/cf/dts-x.json @@ -36,7 +36,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/dts.json b/docs/json/sonarr/cf/dts.json index cf5a1eed1..b1f6d41d2 100644 --- a/docs/json/sonarr/cf/dts.json +++ b/docs/json/sonarr/cf/dts.json @@ -18,7 +18,7 @@ "negate": true, "required": true, "fields": { - "value": "\\b(dts[-_. ]?(ma|hd[-_. ]?ma|xll))\\b" + "value": "\\b(dts[-_. ]?(ma|hd([-_. ]?ma)?|xll))\\b" } }, { @@ -36,7 +36,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/flac.json b/docs/json/sonarr/cf/flac.json index 8545d2b96..7a0194002 100644 --- a/docs/json/sonarr/cf/flac.json +++ b/docs/json/sonarr/cf/flac.json @@ -63,7 +63,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } } ] diff --git a/docs/json/sonarr/cf/pcm.json b/docs/json/sonarr/cf/pcm.json index 8dd6ff255..c9602e14f 100644 --- a/docs/json/sonarr/cf/pcm.json +++ b/docs/json/sonarr/cf/pcm.json @@ -63,7 +63,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } } ] diff --git a/docs/json/sonarr/cf/truehd-atmos.json b/docs/json/sonarr/cf/truehd-atmos.json index 99f3caea6..b9fdccead 100644 --- a/docs/json/sonarr/cf/truehd-atmos.json +++ b/docs/json/sonarr/cf/truehd-atmos.json @@ -28,7 +28,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/cf/truehd.json b/docs/json/sonarr/cf/truehd.json index e0b3bd444..3c45d89a5 100644 --- a/docs/json/sonarr/cf/truehd.json +++ b/docs/json/sonarr/cf/truehd.json @@ -28,7 +28,7 @@ "negate": true, "required": true, "fields": { - "value": "[^-]dd[p+]|eac3" + "value": "\\bDD[P+]|\\b(e[-_. ]?ac3)\\b" } }, { diff --git a/docs/json/sonarr/quality-size/anime.json b/docs/json/sonarr/quality-size/anime.json new file mode 100644 index 000000000..c5fca0b4e --- /dev/null +++ b/docs/json/sonarr/quality-size/anime.json @@ -0,0 +1,90 @@ +{ + "trash_id": "387e6278d8e06083d813358762e0ac63", + "type": "anime", + "qualities": [ + { + "quality": "HDTV-720p", + "min": 2.3, + "preferred": 50.4, + "max": 51.4 + }, + { + "quality": "HDTV-1080p", + "min": 2.3, + "preferred": 99, + "max": 100 + }, + { + "quality": "WEBRip-720p", + "min": 4.3, + "preferred": 99, + "max": 100 + }, + { + "quality": "WEBDL-720p", + "min": 4.3, + "preferred": 50.4, + "max": 51.4 + }, + { + "quality": "Bluray-720p", + "min": 4.3, + "preferred": 101.2, + "max": 102.2 + }, + { + "quality": "WEBRip-1080p", + "min": 4.5, + "preferred": 256.4, + "max": 257.4 + }, + { + "quality": "WEBDL-1080p", + "min": 4.3, + "preferred": 252.6, + "max": 253.6 + }, + { + "quality": "Bluray-1080p", + "min": 4.3, + "preferred": 257.1, + "max": 258.1 + }, + { + "quality": "Bluray-1080p Remux", + "min": 0, + "preferred": 399, + "max": 400 + }, + { + "quality": "HDTV-2160p", + "min": 69.1, + "preferred": 349, + "max": 350 + }, + { + "quality": "WEBRip-2160p", + "min": 69.1, + "preferred": 349, + "max": 350 + }, + { + "quality": "WEBDL-2160p", + "min": 69.1, + "preferred": 349, + "max": 350 + }, + { + "quality": "Bluray-2160p", + "min": 94.6, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-2160p Remux", + "min": 204.4, + "preferred": 399, + "max": 400 + } + ] +} diff --git a/docs/json/sonarr/quality-size/series.json b/docs/json/sonarr/quality-size/series.json new file mode 100644 index 000000000..613c4399a --- /dev/null +++ b/docs/json/sonarr/quality-size/series.json @@ -0,0 +1,90 @@ +{ + "trash_id": "bef99584217af744e404ed44a33af589", + "type": "series", + "qualities": [ + { + "quality": "HDTV-720p", + "min": 10, + "preferred": 66.5, + "max": 67.5 + }, + { + "quality": "HDTV-1080p", + "min": 15, + "preferred": 136.3, + "max": 137.3 + }, + { + "quality": "WEBRip-720p", + "min": 10, + "preferred": 136.3, + "max": 137.3 + }, + { + "quality": "WEBDL-720p", + "min": 10, + "preferred": 136.3, + "max": 137.3 + }, + { + "quality": "Bluray-720p", + "min": 17.1, + "preferred": 136.3, + "max": 137.3 + }, + { + "quality": "WEBRip-1080p", + "min": 15, + "preferred": 136.3, + "max": 137.3 + }, + { + "quality": "WEBDL-1080p", + "min": 15, + "preferred": 136.3, + "max": 137.3 + }, + { + "quality": "Bluray-1080p", + "min": 50.4, + "preferred": 226, + "max": 227 + }, + { + "quality": "Bluray-1080p Remux", + "min": 69.1, + "preferred": 399, + "max": 400 + }, + { + "quality": "HDTV-2160p", + "min": 50.4, + "preferred": 349, + "max": 350 + }, + { + "quality": "WEBRip-2160p", + "min": 50.4, + "preferred": 349, + "max": 350 + }, + { + "quality": "WEBDL-2160p", + "min": 50.4, + "preferred": 349, + "max": 350 + }, + { + "quality": "Bluray-2160p", + "min": 94.6, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-2160p Remux", + "min": 204.4, + "preferred": 399, + "max": 400 + } + ] +} diff --git a/includes/sqp/1-1-cf-scoring.md b/includes/sqp/1-1-cf-scoring.md index 414735bcb..5b07ab7eb 100644 --- a/includes/sqp/1-1-cf-scoring.md +++ b/includes/sqp/1-1-cf-scoring.md @@ -1,20 +1,20 @@ #### Custom Formats and scores ??? summary "HQ Source Groups - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ----------------------------------------------------------------------------------------- | --------------------------------------- | ------------------------------------ | + | Custom Format | Score | Trash ID | + | ----------------------------------------------------------------------------------------------- | --------------------------------------------- | ------------------------------------------ | | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | - | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} | - | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | ??? summary "BHDStudio - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------- | + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | ------------------------------------------- | | [{{ radarr['cf']['bhdstudio']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/bhdstudio.json) | {{ radarr['cf']['bhdstudio']['trash_score'] }} | {{ radarr['cf']['bhdstudio']['trash_id'] }} | ??? summary "Resolution - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | --------------------------------- | + | Custom Format | Score | Trash ID | + | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | --------------------------------------- | | [{{ radarr['cf']['720p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/720p.json) | {{ radarr['cf']['720p']['trash_score'] }} | {{ radarr['cf']['720p']['trash_id'] }} | | [{{ radarr['cf']['1080p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/1080p.json) | {{ radarr['cf']['1080p']['trash_score'] }} | {{ radarr['cf']['1080p']['trash_id'] }} | diff --git a/includes/sqp/1-2-cf-scoring.md b/includes/sqp/1-2-cf-scoring.md index d86e49ff3..e4edd7b99 100644 --- a/includes/sqp/1-2-cf-scoring.md +++ b/includes/sqp/1-2-cf-scoring.md @@ -10,12 +10,12 @@ ??? summary "HQ Source Groups - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ------------------------------------------- | - | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------- | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | | [{{ radarr['cf']['flights-no-imax']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/flights-no-imax.json) | {{ radarr['cf']['flights-no-imax']['trash_score'] }} | {{ radarr['cf']['flights-no-imax']['trash_id'] }} | - | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | - | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | {! include-markdown "../../includes/cf/hq4k.md" !} diff --git a/metadata.json b/metadata.json index 9374159bd..78a59903c 100644 --- a/metadata.json +++ b/metadata.json @@ -2,11 +2,13 @@ "$schema": "metadata.schema.json", "json_paths": { "radarr": { - "custom_formats": ["docs/json/radarr/cf"] + "custom_formats": ["docs/json/radarr/cf"], + "qualities": ["docs/json/radarr/quality-size"] }, "sonarr": { "release_profiles": ["docs/json/sonarr/rp"], - "custom_formats": ["docs/json/sonarr/cf"] + "custom_formats": ["docs/json/sonarr/cf"], + "qualities": ["docs/json/sonarr/quality-size"] } } } diff --git a/metadata.schema.json b/metadata.schema.json index 9fa34390f..f11b7b4b8 100644 --- a/metadata.schema.json +++ b/metadata.schema.json @@ -15,11 +15,7 @@ } }, "$defs": { - "release_profiles": { - "type": "array", - "items": { "type": "string" } - }, - "custom_formats": { + "paths_object": { "type": "array", "items": { "type": "string" } }, @@ -27,15 +23,17 @@ "type": "object", "additionalProperties": false, "properties": { - "custom_formats": { "$ref": "#/$defs/custom_formats" } + "custom_formats": { "$ref": "#/$defs/paths_object" }, + "qualities": { "$ref": "#/$defs/paths_object" } } }, "sonarr": { "type": "object", "additionalProperties": false, "properties": { - "custom_formats": { "$ref": "#/$defs/custom_formats" }, - "release_profiles": { "$ref": "#/$defs/release_profiles" } + "custom_formats": { "$ref": "#/$defs/paths_object" }, + "release_profiles": { "$ref": "#/$defs/paths_object" }, + "qualities": { "$ref": "#/$defs/paths_object" } } } }