From e28dd209358309be9ed21a660e6f503e0dc535f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 May 2023 06:56:30 +0000 Subject: [PATCH 1/3] build(deps): bump actions/setup-python from 4.6.0 to 4.6.1 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.6.0 to 4.6.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4.6.0...v4.6.1) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/deploy.yml | 4 ++-- .github/workflows/metadata-validation.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index df393c835..1ce8febc5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3.5.2 - - uses: actions/setup-python@v4.6.0 + - uses: actions/setup-python@v4.6.1 with: python-version: 3.x - uses: actions/cache@v3.3.1 @@ -28,7 +28,7 @@ jobs: - uses: actions/checkout@v3.5.2 with: fetch-depth: '0' - - uses: actions/setup-python@v4.6.0 + - uses: actions/setup-python@v4.6.1 with: python-version: 3.x - uses: actions/cache@v3.3.1 diff --git a/.github/workflows/metadata-validation.yml b/.github/workflows/metadata-validation.yml index 0bdb6ceaa..36a9fb2a8 100644 --- a/.github/workflows/metadata-validation.yml +++ b/.github/workflows/metadata-validation.yml @@ -18,7 +18,7 @@ jobs: name: Validate metadata.json steps: - uses: actions/checkout@v3.5.2 - - uses: actions/setup-python@v4.6.0 + - uses: actions/setup-python@v4.6.1 with: python-version: "3.x" - run: pip install jsonschema From f431a0789be434d3ecb74aa6786648b76ea1c312 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 May 2023 10:25:27 +0000 Subject: [PATCH 2/3] build(deps): bump mkdocs-macros-plugin from 0.7.0 to 1.0.1 Bumps [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) from 0.7.0 to 1.0.1. - [Release notes](https://github.com/fralau/mkdocs_macros_plugin/releases) - [Changelog](https://github.com/fralau/mkdocs_macros_plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/fralau/mkdocs_macros_plugin/compare/v0.7.0...v1.0.1) --- updated-dependencies: - dependency-name: mkdocs-macros-plugin dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 4189b1050..706bf9a03 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,7 +1,7 @@ mkdocs-glightbox==0.3.4 mkdocs-awesome-pages-plugin==2.9.1 mkdocs-git-revision-date-localized-plugin==1.2.0 -mkdocs-macros-plugin==0.7.0 +mkdocs-macros-plugin==1.0.1 mkdocs-material==9.1.14 mkdocs-minify-plugin==0.6.4 mkdocs-redirects==1.2.0 From 7ddd4d041e735209a500bd95fc0f04f0e320da21 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 29 May 2023 18:25:26 +0200 Subject: [PATCH 3/3] [SQP-1 (2160p)] Maintance Release 20230529 - Complete overhaul of the SQP-1 (2160p). - Added: Max compatibility, prefer BHDstudio. - Prefer Streaming Services Audio Formats (Atmos) if no BHDStudio is available. --- docs/SQP/1-4k.md | 35 +++++ docs/SQP/images/1-4k-merge-qualities-sqp1.png | Bin 0 -> 4721 bytes docs/SQP/images/1-4k-newqp-sqp1.png | Bin 0 -> 2295 bytes docs/SQP/images/1-4k-qp-settings-sqp1.png | Bin 0 -> 26045 bytes .../SQP/images/1-4k-select-qualities-sqp1.png | Bin 0 -> 8805 bytes docs/json/radarr/cf/bhdstudio.json | 2 +- includes/cf/radarr-streaming-services.md | 1 + includes/sqp/1-4k-cf-scoring-sqp1.md | 123 ++++++++++++++++++ includes/sqp/1-4k-cf-scoring.md | 32 ++--- includes/sqp/1-4k-merge-qualities-sqp1.md | 23 ++++ includes/sqp/1-4k-merge-qualities.md | 2 - includes/sqp/1-4k-newqp-sqp1.md | 9 ++ includes/sqp/1-4k-newqp.md | 4 +- includes/sqp/1-4k-qp-settings-sqp1.md | 17 +++ includes/sqp/1-4k-select-qualities-sqp1.md | 8 ++ includes/sqp/1-4k-select-qualities.md | 4 +- includes/sqp/1-4k-why.md | 19 ++- includes/sqp/1-4k-workflow.md | 8 +- includes/sqp/radarr-unwanted-uhd.md | 5 - mkdocs.yml | 2 +- 20 files changed, 262 insertions(+), 32 deletions(-) create mode 100644 docs/SQP/images/1-4k-merge-qualities-sqp1.png create mode 100644 docs/SQP/images/1-4k-newqp-sqp1.png create mode 100644 docs/SQP/images/1-4k-qp-settings-sqp1.png create mode 100644 docs/SQP/images/1-4k-select-qualities-sqp1.png create mode 100644 includes/sqp/1-4k-cf-scoring-sqp1.md create mode 100644 includes/sqp/1-4k-merge-qualities-sqp1.md create mode 100644 includes/sqp/1-4k-newqp-sqp1.md create mode 100644 includes/sqp/1-4k-qp-settings-sqp1.md create mode 100644 includes/sqp/1-4k-select-qualities-sqp1.md diff --git a/docs/SQP/1-4k.md b/docs/SQP/1-4k.md index 573a30c1f..d16950f5e 100644 --- a/docs/SQP/1-4k.md +++ b/docs/SQP/1-4k.md @@ -10,6 +10,27 @@ {! include-markdown "../../includes/sqp/instructions.md" !} +Depending which road you want to go follow the following instructions + +[Bluray|WEB-2160p](#blurayweb-2160p) + +- 1080p WEBDL with `DD+` (+Atmos) will trump a 1080p BHDStudio. +- 1080p/2160p WEBDL with `Imax`/`Imax-E` will trump everything. +- 2160p `Hybrid` WEBDL with `DV HDR10` & `DD+ Atmos` will trump a 2160p BHDStudio. +- 2160p WEBDL with `HDR10` & `DD+` (+Atmos) **WILL NOT** trump a 2160p BHDStudio with `DV HDR10`. +- 2160p BHDStudio will trump a 2160p WEBDL with `DD+` (non Atmos). + +[SQP-1 (2160p)](#sqp-1-2160p) - (Max compatibility, prefer BHDstudio) + +- 1080p WEBDL with `DD+` (+Atmos) will trump a BHDStudio (*1*). +- 1080p WEBDL with `Imax`/`Imax-E` will trump a BHDStudio (*1*). +- 2160p BHDStudio will trump a 2160p `Hybrid` WEBDL with `DV HDR10`. +- 2160p BHDStudio will trump a 2160p `Hybrid` WEBDL with `Atmos`. +- 2160p BHDStudio will trump a 2160p `Hybrid` WEBDL with `Imax`/`Imax-E`. +- 2160p BHDStudio will trump a 2160p `Hybrid` WEBDL from `MA`. + +!!! info "(*1*) It's possible to prevent this, instructions in the Guide." + {! include-markdown "../../includes/sqp/1-4k-newqp.md" !} {! include-markdown "../../includes/sqp/merge-qualities.md" !} @@ -24,6 +45,20 @@ {! include-markdown "../../includes/sqp/1-4k-cf-scoring.md" !} +{! include-markdown "../../includes/sqp/1-4k-newqp-sqp1.md" !} + +{! include-markdown "../../includes/sqp/merge-qualities.md" !} + +{! include-markdown "../../includes/sqp/1-4k-merge-qualities-sqp1.md" !} + +{! include-markdown "../../includes/sqp/1-4k-select-qualities-sqp1.md" !} + +{! include-markdown "../../includes/sqp/move-quality-to-top.md" !} + +{! include-markdown "../../includes/sqp/1-4k-qp-settings-sqp1.md" !} + +{! include-markdown "../../includes/sqp/1-4k-cf-scoring-sqp1.md" !} + {! include-markdown "../../includes/sqp/1-4k-quality-size.md" !} --8<-- "includes/support.md" diff --git a/docs/SQP/images/1-4k-merge-qualities-sqp1.png b/docs/SQP/images/1-4k-merge-qualities-sqp1.png new file mode 100644 index 0000000000000000000000000000000000000000..31bc03948d7fb4a5751f309b8a5250332a9f7959 GIT binary patch literal 4721 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 reason why we score them this low is to prevent transcoding as much as possible
The reason why `DTS` has a score of `0` is to make sure you don't limit your self to much." + + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------: | ------------------------------------------------- | + | [{{ radarr['cf']['truehd-atmos']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#truehd-atmos) | :warning: -10000 | {{ radarr['cf']['truehd-atmos']['trash_id'] }} | + | [{{ radarr['cf']['dts-x']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-x) | :warning: -10000 | {{ radarr['cf']['dts-x']['trash_id'] }} | + | [{{ radarr['cf']['atmos-undefined']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#atmos-undefined) | {{ radarr['cf']['atmos-undefined']['trash_score'] }} | {{ radarr['cf']['atmos-undefined']['trash_id'] }} | + | [{{ radarr['cf']['ddplus-atmos']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ddplus-atmos) | {{ radarr['cf']['ddplus-atmos']['trash_score'] }} | {{ radarr['cf']['ddplus-atmos']['trash_id'] }} | + | [{{ radarr['cf']['truehd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#truehd) | :warning: -10000 | {{ radarr['cf']['truehd']['trash_id'] }} | + | [{{ radarr['cf']['dts-hd-ma']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-ma) | :warning: -10000 | {{ radarr['cf']['dts-hd-ma']['trash_id'] }} | + | [{{ radarr['cf']['flac']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#flac) | :warning: 0 | {{ radarr['cf']['flac']['trash_id'] }} | + | [{{ radarr['cf']['pcm']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pcm) | :warning: 0 | {{ radarr['cf']['pcm']['trash_id'] }} | + | [{{ radarr['cf']['dts-hd-hra']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-hra) | :warning: -10000 | {{ radarr['cf']['dts-hd-hra']['trash_id'] }} | + | [{{ radarr['cf']['ddplus']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ddplus) | {{ radarr['cf']['ddplus']['trash_score'] }} | {{ radarr['cf']['ddplus']['trash_id'] }} | + | [{{ radarr['cf']['dts-es']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-es) | :warning: -10000 | {{ radarr['cf']['dts-es']['trash_id'] }} | + | [{{ radarr['cf']['dts']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts) | :warning: 0 | {{ radarr['cf']['dts']['trash_id'] }} | + | [{{ radarr['cf']['aac']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#aac) | :warning: 0 | {{ radarr['cf']['aac']['trash_id'] }} | + | [{{ radarr['cf']['dd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dd) | {{ radarr['cf']['dd']['trash_score'] }} | {{ radarr['cf']['dd']['trash_id'] }} | + +??? abstract "All HDR Formats + DV (WEBDL) - [CLICK TO EXPAND]" + + !!! danger "The reason why we add `DV (WEBDL)` is because you want maximum compatibility between all devices :warning:" + + | Custom Format | Score | Trash ID | + | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------- | + | [{{ radarr['cf']['dv-hdr10']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-hdr10) | {{ radarr['cf']['dv-hdr10']['trash_score'] }} | {{ radarr['cf']['dv-hdr10']['trash_id'] }} | + | [{{ radarr['cf']['dv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv) | {{ radarr['cf']['dv']['trash_score'] }} | {{ radarr['cf']['dv']['trash_id'] }} | + | [{{ radarr['cf']['dv-hlg']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-hlg) | {{ radarr['cf']['dv-hlg']['trash_score'] }} | {{ radarr['cf']['dv-hlg']['trash_id'] }} | + | [{{ radarr['cf']['dv-sdr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-sdr) | {{ radarr['cf']['dv-sdr']['trash_score'] }} | {{ radarr['cf']['dv-sdr']['trash_id'] }} | + | [{{ radarr['cf']['hdr10plus']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr10plus) | {{ radarr['cf']['hdr10plus']['trash_score'] }} | {{ radarr['cf']['hdr10plus']['trash_id'] }} | + | [{{ radarr['cf']['hdr10']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr10) | {{ radarr['cf']['hdr10']['trash_score'] }} | {{ radarr['cf']['hdr10']['trash_id'] }} | + | [{{ radarr['cf']['hdr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr) | {{ radarr['cf']['hdr']['trash_score'] }} | {{ radarr['cf']['hdr']['trash_id'] }} | + | [{{ radarr['cf']['hdr-undefined']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr-undefined) | {{ radarr['cf']['hdr-undefined']['trash_score'] }} | {{ radarr['cf']['hdr-undefined']['trash_id'] }} | + | [{{ radarr['cf']['pq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pq) | {{ radarr['cf']['pq']['trash_score'] }} | {{ radarr['cf']['pq']['trash_id'] }} | + | [{{ radarr['cf']['hlg']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hlg) | {{ radarr['cf']['hlg']['trash_score'] }} | {{ radarr['cf']['hlg']['trash_id'] }} | + | [{{ radarr['cf']['dv-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl) | {{ radarr['cf']['dv-webdl']['trash_score'] }} | {{ radarr['cf']['dv-webdl']['trash_id'] }} | + +??? abstract "Movie Versions - [CLICK TO EXPAND]" + + !!! danger "Adding `IMAX`/`IMAX Enhanced` will replace the 1080p BHDStudio release :warning:" + + | Custom Format | Score | Trash ID | + | ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------ | + | [{{ radarr['cf']['hybrid']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hybrid) | {{ radarr['cf']['hybrid']['trash_score'] }} | {{ radarr['cf']['hybrid']['trash_id'] }} | + | [{{ radarr['cf']['remaster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remaster) | {{ radarr['cf']['remaster']['trash_score'] }} | {{ radarr['cf']['remaster']['trash_id'] }} | + | [{{ radarr['cf']['4k-remaster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#4k-remaster) | {{ radarr['cf']['4k-remaster']['trash_score'] }} | {{ radarr['cf']['4k-remaster']['trash_id'] }} | + | [{{ radarr['cf']['criterion-collection']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#criterion-collection) | {{ radarr['cf']['criterion-collection']['trash_score'] }} | {{ radarr['cf']['criterion-collection']['trash_id'] }} | + | [{{ radarr['cf']['masters-of-cinema']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#masters-of-cinema) | {{ radarr['cf']['masters-of-cinema']['trash_score'] }} | {{ radarr['cf']['masters-of-cinema']['trash_id'] }} | + | [{{ radarr['cf']['vinegar-syndrome']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vinegar-syndrome) | {{ radarr['cf']['vinegar-syndrome']['trash_score'] }} | {{ radarr['cf']['vinegar-syndrome']['trash_id'] }} | + | [{{ radarr['cf']['special-edition']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#special-edition) | {{ radarr['cf']['special-edition']['trash_score'] }} | {{ radarr['cf']['special-edition']['trash_id'] }} | + | [{{ radarr['cf']['imax']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#imax) | {{ radarr['cf']['imax']['trash_score'] }} | {{ radarr['cf']['imax']['trash_id'] }} | + | [{{ radarr['cf']['imax-enhanced']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#imax-enhanced) | {{ radarr['cf']['imax-enhanced']['trash_score'] }} | {{ radarr['cf']['imax-enhanced']['trash_id'] }} | + + !!! tip "{{ radarr['cf']['imax-enhanced']['name'] }}" + {{ radarr['cf']['imax-enhanced']['name'] }}: Get More Picture Instead of Black Bars. + + {{ radarr['cf']['imax-enhanced']['name'] }} exclusive expanded aspect ratio is 1:90:1, which offers up to 26% more picture for select sequences, meaning more of the action is visible on screen. + + If you don't prefer `{{ radarr['cf']['imax-enhanced']['name'] }}` then don't add it or use a score of `0` + +??? abstract "HQ Release Groups - [CLICK TO EXPAND]" + + !!! danger "Adding `HD Bluray Tier xx` means you get less or not streaming optimized :warning:" + | 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'] }} | + | [{{ radarr['cf']['web-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-01) | {{ radarr['cf']['web-tier-01']['trash_score'] }} | {{ radarr['cf']['web-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-02) | {{ radarr['cf']['web-tier-02']['trash_score'] }} | {{ radarr['cf']['web-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-03']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-03) | {{ radarr['cf']['web-tier-03']['trash_score'] }} | {{ radarr['cf']['web-tier-03']['trash_id'] }} | + | [{{ radarr['cf']['hd-bluray-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hd-bluray-tier-01) | :warning: 1100 | {{ radarr['cf']['hd-bluray-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['hd-bluray-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hd-bluray-tier-02) | :warning: 1050 | {{ radarr['cf']['hd-bluray-tier-02']['trash_id'] }} | + +{! include-markdown "../../includes/cf/radarr-misc.md" !} + +{! include-markdown "../../includes/sqp/radarr-unwanted-uhd.md" !} + +??? abstract "Optional - [CLICK TO EXPAND]" + + !!! danger "**The `x265 (no HDR/DV)` is a MUST for this SQP** :warning:" + !!! danger "**The `SDR` is a MUST for this SQP** :warning:" + + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | + | [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups) | {{ radarr['cf']['bad-dual-groups']['trash_score'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} | + | [{{ radarr['cf']['hdr10plus-boost']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr10plus-boost) | {{ radarr['cf']['hdr10plus-boost']['trash_score'] }} | {{ radarr['cf']['hdr10plus-boost']['trash_id'] }} | + | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_score'] }} | {{ radarr['cf']['evo-no-webdl']['trash_id'] }} | + | [{{ radarr['cf']['no-rlsgroup']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup) | {{ radarr['cf']['no-rlsgroup']['trash_score'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} | + | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_score'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} | + | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_score'] }} | {{ radarr['cf']['retags']['trash_id'] }} | + | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_score'] }} | {{ radarr['cf']['scene']['trash_id'] }} | + | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_score'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} | + | [{{ radarr['cf']['sdr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sdr) | {{ radarr['cf']['sdr']['trash_score'] }} | {{ radarr['cf']['sdr']['trash_id'] }} | + + ------ + + Breakdown and Why + + - **{{ radarr['cf']['bad-dual-groups']['name'] }}:** [*Optional*] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. + Also they often even rename the release name in to Portuguese. + - **{{ radarr['cf']['hdr10plus-boost']['name'] }}:** [*Optional*] (use this one only if you have a (Samsung) TV that supports HDR10+ and you don't have a Setup that supports DV or you prefer HDR10+) + - **{{ radarr['cf']['evo-no-webdl']['name'] }}:** This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. + - **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as "upgrades", and they end up getting a decent score if other things match. + - **{{ radarr['cf']['obfuscated']['name'] }}:** [*Optional*] (use these only if you dislike renamed releases) + - **{{ radarr['cf']['retags']['name'] }}:** [*Optional*] (use these only if you dislike retagged releases) + - **{{ radarr['cf']['scene']['name'] }}:** [*Optional*] (use these only if you dislike scene releases) + - **{{ radarr['cf']['x265-no-hdrdv']['name'] }}:** This blocks 720/1080p (HD) releases that are encoded in x265. - More info [HERE](/Misc/x265-4k/){:target="_blank" rel="noopener noreferrer"}. + + **But it will allow x265 releases if they have HDR and/or DV** + + *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* + + In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}` + + !!! Danger "Don't use this together with [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" + + - **{{ radarr['cf']['sdr']['name'] }}:** This will help to prevent to grab UHD/4k releases without HDR Formats. + +{! include-markdown "../../includes/sqp/hd-radarr-resolution.md" !} + +{! include-markdown "../../includes/cf/radarr-streaming-services.md" !} diff --git a/includes/sqp/1-4k-cf-scoring.md b/includes/sqp/1-4k-cf-scoring.md index dda752d5f..a43106033 100644 --- a/includes/sqp/1-4k-cf-scoring.md +++ b/includes/sqp/1-4k-cf-scoring.md @@ -3,22 +3,22 @@ ??? abstract "Audio - [CLICK TO EXPAND]" !!! danger "The CF with `0` you can choose to add with a score of `0` or just don't add them.
The reason why we score them this low is to prevent transcoding as much as possible
The reason why `DTS` has a score of `0` is to make sure you don't limit your self to much." - | Custom Format | Score | Trash ID | - | ------------------------------------------------------------------------------------------------------------- | ---------------: | ------------------------------------------------- | - | [{{ radarr['cf']['truehd-atmos']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#truehd-atmos) | :warning: -10000 | {{ radarr['cf']['truehd-atmos']['trash_id'] }} | - | [{{ radarr['cf']['dts-x']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-x) | :warning: -10000 | {{ radarr['cf']['dts-x']['trash_id'] }} | - | [{{ radarr['cf']['atmos-undefined']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#atmos-undefined) | :warning: 0 | {{ radarr['cf']['atmos-undefined']['trash_id'] }} | - | [{{ radarr['cf']['ddplus-atmos']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ddplus-atmos) | :warning: 0 | {{ radarr['cf']['ddplus-atmos']['trash_id'] }} | - | [{{ radarr['cf']['truehd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#truehd) | :warning: -10000 | {{ radarr['cf']['truehd']['trash_id'] }} | - | [{{ radarr['cf']['dts-hd-ma']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-ma) | :warning: -10000 | {{ radarr['cf']['dts-hd-ma']['trash_id'] }} | - | [{{ radarr['cf']['flac']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#flac) | :warning: 0 | {{ radarr['cf']['flac']['trash_id'] }} | - | [{{ radarr['cf']['pcm']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pcm) | :warning: 0 | {{ radarr['cf']['pcm']['trash_id'] }} | - | [{{ radarr['cf']['dts-hd-hra']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-hra) | :warning: -10000 | {{ radarr['cf']['dts-hd-hra']['trash_id'] }} | - | [{{ radarr['cf']['ddplus']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ddplus) | :warning: 0 | {{ radarr['cf']['ddplus']['trash_id'] }} | - | [{{ radarr['cf']['dts-es']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-es) | :warning: -10000 | {{ radarr['cf']['dts-es']['trash_id'] }} | - | [{{ radarr['cf']['dts']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts) | :warning: 0 | {{ radarr['cf']['dts']['trash_id'] }} | - | [{{ radarr['cf']['aac']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#aac) | :warning: 0 | {{ radarr['cf']['aac']['trash_id'] }} | - | [{{ radarr['cf']['dd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dd) | :warning: 0 | {{ radarr['cf']['dd']['trash_id'] }} | + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------: | ------------------------------------------------- | + | [{{ radarr['cf']['truehd-atmos']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#truehd-atmos) | :warning: -10000 | {{ radarr['cf']['truehd-atmos']['trash_id'] }} | + | [{{ radarr['cf']['dts-x']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-x) | :warning: -10000 | {{ radarr['cf']['dts-x']['trash_id'] }} | + | [{{ radarr['cf']['atmos-undefined']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#atmos-undefined) | {{ radarr['cf']['atmos-undefined']['trash_score'] }} | {{ radarr['cf']['atmos-undefined']['trash_id'] }} | + | [{{ radarr['cf']['ddplus-atmos']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ddplus-atmos) | {{ radarr['cf']['ddplus-atmos']['trash_score'] }} | {{ radarr['cf']['ddplus-atmos']['trash_id'] }} | + | [{{ radarr['cf']['truehd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#truehd) | :warning: -10000 | {{ radarr['cf']['truehd']['trash_id'] }} | + | [{{ radarr['cf']['dts-hd-ma']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-ma) | :warning: -10000 | {{ radarr['cf']['dts-hd-ma']['trash_id'] }} | + | [{{ radarr['cf']['flac']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#flac) | :warning: 0 | {{ radarr['cf']['flac']['trash_id'] }} | + | [{{ radarr['cf']['pcm']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#pcm) | :warning: 0 | {{ radarr['cf']['pcm']['trash_id'] }} | + | [{{ radarr['cf']['dts-hd-hra']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-hra) | :warning: -10000 | {{ radarr['cf']['dts-hd-hra']['trash_id'] }} | + | [{{ radarr['cf']['ddplus']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#ddplus) | {{ radarr['cf']['ddplus']['trash_score'] }} | {{ radarr['cf']['ddplus']['trash_id'] }} | + | [{{ radarr['cf']['dts-es']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts-es) | :warning: -10000 | {{ radarr['cf']['dts-es']['trash_id'] }} | + | [{{ radarr['cf']['dts']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dts) | :warning: 0 | {{ radarr['cf']['dts']['trash_id'] }} | + | [{{ radarr['cf']['aac']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#aac) | :warning: 0 | {{ radarr['cf']['aac']['trash_id'] }} | + | [{{ radarr['cf']['dd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dd) | {{ radarr['cf']['dd']['trash_score'] }} | {{ radarr['cf']['dd']['trash_id'] }} | ??? abstract "All HDR Formats + DV (WEBDL) - [CLICK TO EXPAND]" diff --git a/includes/sqp/1-4k-merge-qualities-sqp1.md b/includes/sqp/1-4k-merge-qualities-sqp1.md new file mode 100644 index 000000000..4dc215dee --- /dev/null +++ b/includes/sqp/1-4k-merge-qualities-sqp1.md @@ -0,0 +1,23 @@ +##### Merge the following Qualities together (SQP-1 (2160p)) + +- Bluray-720p +- Bluray-1080p +- WEBDL-1080p +- WEBRip-1080p +- WEBDL-720p +- WEBRip-720p + +and name it what ever you want I used: `Bluray|WEB-1080p` + +![!Merge the following Qualities together](/SQP/images/1-merge-qualities.png) + +!!! warning "1080p WEBDL with DD+ (+Atmos) will always trump a 1080p BHDStudio :bangbang:
If you want to prevent this you could remove the `Bluray-1080p` from the above merged `Bluray|WEB-1080p`, And put `Bluray-1080p` above the merged `Bluray|WEB-1080p`.
But this should be only done if you DON'T make use of the variable Prefer HQ Encodes (Bluray-720/1080).
Otherwise the HQ Encodes (Bluray-720/1080) will also trump the 1080p WEBDL." + +and merge the following 2160p ones in a new group + +- WEBDL-2160p +- WEBRip-2160p + +and name it what ever you want I used: `WEB-2160p` + +![!Merge the following Qualities together](/SQP/images/1-4k-merge-qualities-sqp1.png) diff --git a/includes/sqp/1-4k-merge-qualities.md b/includes/sqp/1-4k-merge-qualities.md index 3b66161be..e799e0e94 100644 --- a/includes/sqp/1-4k-merge-qualities.md +++ b/includes/sqp/1-4k-merge-qualities.md @@ -20,5 +20,3 @@ and merge the following 2160p ones in a new group and name it what ever you want I used: `Bluray|WEB-2160p` ![!Merge the following Qualities together](/SQP/images/1-4k-merge-qualities.png) - -!!! warning "Make sure you put the merged `Bluray|WEB-2160p` above the merged `Bluray|WEB-1080p`" diff --git a/includes/sqp/1-4k-newqp-sqp1.md b/includes/sqp/1-4k-newqp-sqp1.md new file mode 100644 index 000000000..3c4073944 --- /dev/null +++ b/includes/sqp/1-4k-newqp-sqp1.md @@ -0,0 +1,9 @@ +### SQP-1 (2160p) + +#### Create a new Quality Profile (SQP-1 (2160p)) + +`Settings` => `Profiles` + +Create a new profile and name it what ever you want I used: `SQP-1 (2160p)` + +![!Create a new Quality Profile](/SQP/images/1-4k-newqp-sqp1.png) diff --git a/includes/sqp/1-4k-newqp.md b/includes/sqp/1-4k-newqp.md index 93db4e8c5..69a8c7976 100644 --- a/includes/sqp/1-4k-newqp.md +++ b/includes/sqp/1-4k-newqp.md @@ -1,4 +1,6 @@ -### Create a new Quality Profile +### Bluray|WEB-2160p + +#### Create a new Quality Profile `Settings` => `Profiles` diff --git a/includes/sqp/1-4k-qp-settings-sqp1.md b/includes/sqp/1-4k-qp-settings-sqp1.md new file mode 100644 index 000000000..e4d30376f --- /dev/null +++ b/includes/sqp/1-4k-qp-settings-sqp1.md @@ -0,0 +1,17 @@ +#### Quality Profile Settings + +- **Enable:** `Upgrades Allowed` +- **Upgrade Until Quality:** `Bluray-2160p` +- **Minimum Custom Format Score:** `1000` (*1*) +- **Upgrade Until Custom Format Score:** `10000` + +!!! info "(*1*) If you're limited to public indexers or, not have access to the top tier indexers you might want to lower the `Minimum Custom Format Score` to 10." + +??? success "example - [CLICK TO EXPAND]" + ![!Quality Profile Settings](/SQP/images/1-4k-qp-settings-sqp1.png) + + !!! warning + These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. + + - Always follow the data described in the guide. + - If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. diff --git a/includes/sqp/1-4k-select-qualities-sqp1.md b/includes/sqp/1-4k-select-qualities-sqp1.md new file mode 100644 index 000000000..ebc05f8cd --- /dev/null +++ b/includes/sqp/1-4k-select-qualities-sqp1.md @@ -0,0 +1,8 @@ +##### Select the following qualities + +- `Bluray-2160p`. +- The merged quality profile: `Bluray|WEB-1080p` and `WEB-2160p`. + +![!Select the following qualities](/SQP/images/1-4k-select-qualities-sqp1.png) + +!!! warning "Make sure you put the merged `WEB-2160p` above the merged `Bluray|WEB-1080p` and the `Bluray-2160p` on the top of everything." diff --git a/includes/sqp/1-4k-select-qualities.md b/includes/sqp/1-4k-select-qualities.md index 1033209a8..cd1fab528 100644 --- a/includes/sqp/1-4k-select-qualities.md +++ b/includes/sqp/1-4k-select-qualities.md @@ -1,5 +1,7 @@ -#### Select the following qualities +##### Select the following qualities - The merged quality profile: `Bluray|WEB-1080p` and `Bluray|WEB-2160p` ![!Select the following qualities](/SQP/images/1-4k-select-qualities.png) + +!!! warning "Make sure you put the merged `Bluray|WEB-2160p` above the merged `Bluray|WEB-1080p`" diff --git a/includes/sqp/1-4k-why.md b/includes/sqp/1-4k-why.md index e253c651b..20106dc03 100644 --- a/includes/sqp/1-4k-why.md +++ b/includes/sqp/1-4k-why.md @@ -6,7 +6,22 @@ - You want maximum compatibility between all devices and still a HQ releases. - You run 2 instances of Radarr and want both version or you want to use this as your main. - You want to have minimum till none transcoding for low powered devices or remote streaming. - - If available for you Streaming optimized. (Optimized for PLEX, emby, Jellyfin, and other streaming platforms). - - Optimized for PLEX, emby, Jellyfin, and other streaming platforms. + - You're using your smart tv app as media player device. + - Optimized for PLEX, Emby, Jellyfin, and other streaming platforms. - Encoded lossless audio track to Dolby Digital Plus 7.1 with Dolby Digital 5.1 fallback. - Dolby Vision with HDR10 fallback. + +### Tested Devices and Results + +We've tested this SQP on several devices and added the result in a [spreadsheet](https://docs.google.com/spreadsheets/d/1fhwK_PLBfJjL6w8p7tVj-qK4GA4vqMtvGegGlNwbSDo/){:target="_blank" rel="noopener noreferrer"} + +If you want to add any missing devices and players to the results please do so in our dedicated SQP-1 (2160p) [Discord](https://trash-guides.info/discord){:target="_blank" rel="noopener noreferrer"}. + +You will need to provide the following info. + +- Your used TV and the max resolution supported by the TV. +- Your used media player device (ATV, Shield, Smart TV App, etc). +- Tautulli screenshot when playing a `BHDStudio 2160p` with `DV HDR10`. +- Info what your TV is reporting DV or HDR10. +- Tautulli screenshot when playing a `Hybrid WEBDL 2160p` with `DV HDR10`. +- Info what your TV is reporting DV or HDR10. diff --git a/includes/sqp/1-4k-workflow.md b/includes/sqp/1-4k-workflow.md index cdb7fad44..ccdba1934 100644 --- a/includes/sqp/1-4k-workflow.md +++ b/includes/sqp/1-4k-workflow.md @@ -14,10 +14,12 @@ **When no (U)HD BHDStudio or (U)HD WEBDL exist (or limited sources) it will grab the following:** - - Get other HD Bluray Encodes (less or not streaming optimized) - - Prefer HQ Encodes (Bluray-720/1080) + - Get other HD Bluray Encodes (less or not streaming optimized). + - Prefer HQ Encodes (Bluray-720/1080). - When the IMAX-E is released it will upgrade to the IMAX-E. - - When there is no BHDStudio release or WEBDL it will get a HD Bluray Encodes (less or not streaming optimized) + - When there is no BHDStudio release or WEBDL it will get a HD Bluray Encodes (less or not streaming optimized). + - Max compatibility, prefer BHDStudio. + - Prefer Streaming Services Audio Formats (Atmos) if no BHDStudio is available. !!! info "BHDStudio" BHDStudio does HQ 1080p/2160p Encodes with the following features diff --git a/includes/sqp/radarr-unwanted-uhd.md b/includes/sqp/radarr-unwanted-uhd.md index 603cc479b..b85a4e914 100644 --- a/includes/sqp/radarr-unwanted-uhd.md +++ b/includes/sqp/radarr-unwanted-uhd.md @@ -3,7 +3,6 @@ | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------- | | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_score'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} | | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_score'] }} | {{ radarr['cf']['lq']['trash_id'] }} | - | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_score'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} | | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_score'] }} | {{ radarr['cf']['3d']['trash_id'] }} | | [{{ radarr['cf']['upscaled']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#upscaled) | {{ radarr['cf']['upscaled']['trash_score'] }} | {{ radarr['cf']['upscaled']['trash_id'] }} | @@ -13,9 +12,5 @@ - **{{ radarr['cf']['br-disk']['name'] }} :** This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. - **{{ radarr['cf']['lq']['name'] }}:** A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. - - **{{ radarr['cf']['x265-no-hdrdv']['name'] }}:** This blocks 720/1080p (HD) releases that are encoded in x265, But it will allow 720/1080p x265 releases if they have HDR and/or DV. - More info [HERE](/Misc/x265-4k/){:target="_blank" rel="noopener noreferrer"}. - - !!! Danger "Don't use this together with [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" - - **{{ radarr['cf']['3d']['name'] }}:** Is 3D still a thing for home use ? - **{{ radarr['cf']['upscaled']['name'] }}:** A custom format to prevent Radarr from grabbing upscaled releases. diff --git a/mkdocs.yml b/mkdocs.yml index 50cb6057d..c4e7c55ac 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -41,7 +41,7 @@ markdown_extensions: - pymdownx.tilde - toc: permalink: "" - toc_depth: 5 +# toc_depth: 5 plugins: - include-markdown: