diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md
index 88576f9418..2d7c7b162b 100644
--- a/docs/Sonarr/sonarr-collection-of-custom-formats.md
+++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md
@@ -92,34 +92,34 @@ We've made 3 guides related to this.
---
-| Miscellaneous | French Audio Version | French Source Groups |
-| -------------------------------------- | -------------------- | --------------------------------------------- |
-| [Bad Dual Groups](#bad-dual-groups) | [VFF](#vff) | [FR Remux Tier 01](#fr-remux-tier-01) |
-| [DV (Disk)](#dv-disk) | [VOF](#vof) | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) |
-| [DV (WEBDL)](#dv-webdl) | [VFI](#vfi) | [FR WEB Tier 01](#fr-web-tier-01) |
-| [DV HDR10+ Boost](#dv-hdr10plus-boost) | [VF2](#vf2) | [FR WEB Tier 02](#fr-web-tier-02) |
-| [FreeLeech](#freeleech) | [VFQ](#vfq) | [FR WEB Tier 03](#fr-web-tier-03) |
-| [HDR10+ Boost](#hdr10plus-boost) | [VOQ](#voq) | [FR Anime Tier 01](#fr-anime-tier-01) |
-| [HFR](#hfr) | [VQ](#vq) | [FR Anime Tier 02](#fr-anime-tier-02) |
-| [Internal](#internal) | [VFB](#vfb) | [FR Anime Tier 03](#fr-anime-tier-03) |
-| [MPEG2](#mpeg2) | [VOSTFR](#vostfr) | [FR Anime FanSub](#fr-anime-fansub) |
-| [Multi](#multi) | [FanSUB](#fansub) | [FR Scene Groups](#fr-scene-groups) |
-| [No-RlsGroup](#no-rlsgroup) | [FastSUB](#fastsub) | [FR LQ](#fr-lq) |
-| [Obfuscated](#obfuscated) | | |
-| [Repack v2](#repack-v2) | | |
-| [Repack v3](#repack-v3) | | |
-| [Repack/Proper](#repackproper) | | |
-| [Retags](#retags) | | |
-| [Scene](#scene) | | |
-| [SDR (no WEBDL)](#sdr-no-webdl) | | |
-| [SDR](#sdr) | | |
-| [Season Packs](#season-pack) | | |
-| [VC-1](#vc-1) | | |
-| [VP9](#vp9) | | |
-| [x264](#x264) | | |
-| [x265 (no HDR/DV)](#x265-no-hdrdv) | | |
-| [x265](#x265) | | |
-| [x266](#x266) | | |
+| Miscellaneous | Language profiles |
+| -------------------------------------- | ------------------------------------------------------------------ |
+| [Bad Dual Groups](#bad-dual-groups) | [Language: German](#language-german) |
+| [DV (Disk)](#dv-disk) | [Language: German DL](#language-german-dl) |
+| [DV (WEBDL)](#dv-webdl) | [Language: German DL (undefined)](#language-german-dl-undefined) |
+| [DV HDR10+ Boost](#dv-hdr10plus-boost) | [Language: Not English (English Only)](#language-not-english) |
+| [FreeLeech](#freeleech) | [Language: Not French (French Only)](#language-not-french) |
+| [HDR10+ Boost](#hdr10plus-boost) | [Language: Not Original (Original Only)](#language-not-original) |
+| [HFR](#hfr) | [Language: Original + French](#language-original-plus-french) |
+| [Internal](#internal) | [Language: Not German or English](#language-not-german-or-english) |
+| [MPEG2](#mpeg2) | |
+| [Multi](#multi) | |
+| [No-RlsGroup](#no-rlsgroup) | |
+| [Obfuscated](#obfuscated) | |
+| [Repack v2](#repack-v2) | |
+| [Repack v3](#repack-v3) | |
+| [Repack/Proper](#repackproper) | |
+| [Retags](#retags) | |
+| [Scene](#scene) | |
+| [SDR (no WEBDL)](#sdr-no-webdl) | |
+| [SDR](#sdr) | |
+| [Season Packs](#season-pack) | |
+| [VC-1](#vc-1) | |
+| [VP9](#vp9) | |
+| [x264](#x264) | |
+| [x265 (no HDR/DV)](#x265-no-hdrdv) | |
+| [x265](#x265) | |
+| [x266](#x266) | |
---
@@ -136,15 +136,20 @@ We've made 3 guides related to this.
---
-| Language profiles |
-| ---------------------------------------------------------------- |
-| [Language: German DL](#language-german-dl) |
-| [Language: Not English (English Only)](#language-not-english) |
-| [Language: Not French (French Only)](#language-not-french) |
-| [Language: Not Original (Original Only)](#language-not-original) |
-| [Language: Original + French](#language-original-plus-french) |
-
----
+| German Source Groups | German Miscellaneous | French Source Groups | French Audio Version |
+| ----------------------------------------------- | --------------------------------------------- | --------------------------------------------- | -------------------- |
+| [German Bluray Tier 01](#german-bluray-tier-01) | [German LQ](#german-lq) | [FR Remux Tier 01](#fr-remux-tier-01) | [VFF](#vff) |
+| [German Bluray Tier 02](#german-bluray-tier-02) | [German Microsized](#german-microsized) | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) | [VOF](#vof) |
+| [German Bluray Tier 03](#german-bluray-tier-03) | [German 1080p Booster](#german-1080p-booster) | [FR WEB Tier 01](#fr-web-tier-01) | [VFI](#vfi) |
+| [German Web Tier 01](#german-web-tier-01) | [German 2160p Booster](#german-2160p-booster) | [FR WEB Tier 02](#fr-web-tier-02) | [VF2](#vf2) |
+| [German Web Tier 02](#german-web-tier-02) | | [FR WEB Tier 03](#fr-web-tier-03) | [VFQ](#vfq) |
+| [German Web Tier 03](#german-web-tier-03) | | [FR Anime Tier 01](#fr-anime-tier-01) | [VOQ](#voq) |
+| [German Scene](#german-scene) | | [FR Anime Tier 02](#fr-anime-tier-02) | [VQ](#vq) |
+| | | [FR Anime Tier 03](#fr-anime-tier-03) | [VFB](#vfb) |
+| | | [FR Anime FanSub](#fr-anime-fansub) | [VOSTFR](#vostfr) |
+| | | [FR Scene Groups](#fr-scene-groups) | [FanSUB](#fansub) |
+| | | [FR LQ](#fr-lq) | [FastSUB](#fastsub) |
+| | | | [FastSUB](#fastsub) |
## Audio Advanced
@@ -3276,6 +3281,223 @@ We've made 3 guides related to this.
---
+## German Source Groups
+
+---
+
+### German Bluray Tier 01
+
+??? question "German Bluray Tier 01 - [Click to show/hide]"
+
+ - WiP
+ - Groups that get their releases directly from the source.
+ - Groups that create encodes from a remux without micro-sizing them.
+ - Groups that source and add the German audio track from the source to an English release from Tier 01 or 02.
+ - HDR/DoVi (Depending on what's offered and often both).
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-bluray-tier-01.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Bluray Tier 02
+
+??? question "German Bluray Tier 02 - [Click to show/hide]"
+
+ - WiP
+ - Groups that get their releases directly from the source.
+ - Groups that create encodes from a remux without micro-sizing them.
+ - Groups that have the best German audio track to an English release.
+ - Groups that haven't released much or are not well recognized. (yet)
+ - Groups that retired and don't have the best quality by today's standards.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-bluray-tier-02.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Bluray Tier 03
+
+??? question "German Bluray Tier 03 - [Click to show/hide]"
+
+ - WiP
+ - Groups that haven't released much or are not well recognized. (yet)
+ - Groups that retired and don't have the best quality by today's standards.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-bluray-tier-03.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Web Tier 01
+
+??? question "German Tier 01 - [Click to show/hide]"
+
+ - WiP
+ - Groups that get their releases directly from the source.
+ - Groups that create encodes from a remux without micro-sizing them.
+ - Groups that source and add the German audio track from the source to an English release from Tier 01 or 02.
+ - HDR/DoVi (Depending on what's offered and often both).
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-web-tier-01.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Web Tier 02
+
+??? question "German Tier 02 - [Click to show/hide]"
+
+ - WiP
+ - Groups that get their releases directly from the source.
+ - Groups that create encodes from a remux without micro-sizing them.
+ - Groups that have the best German audio track to an English release.
+ - Groups that haven't released much or are not well recognized. (yet)
+ - Groups that retired and don't have the best quality by today's standards.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-web-tier-02.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Web Tier 03
+
+??? question "German Tier 03 - [Click to show/hide]"
+
+ - WiP
+ - Groups that haven't released much or are not well recognized. (yet)
+ - Groups that retired and don't have the best quality by today's standards.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-web-tier-03.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Scene
+
+??? question "German Scene - [Click to show/hide]"
+
+ - Known German Scene groups (which are not defined as LQ).
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-scene.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+## German Miscellaneous
+
+---
+
+### German LQ
+
+German Low-Quality Releases = German LQ
+
+??? question "German LQ - [Click to show/hide]"
+
+ A collection of known German Low-Quality groups that are often banned from the top trackers due to their lack of quality.
+
+ !!! note
+
+ - Ads/Watermarks = Groups that are known to put ads or watermarks in their releases.
+ - Bad/False releases = Groups that are known for lying about their quality, type, or the name of their releases.
+ - DeTAG/ReTAG = Detagging or stealing groups.
+ - Other reasons = Group is banned on top tier trackers or is generally known for poor quality/errors.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-lq.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Microsized
+
+German Microsized Releases = German Microsized
+
+??? question "German Microsized - [Click to show/hide]"
+
+ A collection of known German groups producing low quality micro-sized releases.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-microsized.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German 1080p Booster
+
+??? question "German 1080p Booster - [Click to show/hide]"
+
+ As the scores for German groups are higher, we need to introduce resolution boosters to ensure upgradability between resolutions, allowing for upgrades from English to German.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-1080p-booster.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German 2160p Booster
+
+??? question "German 2160p Booster - [Click to show/hide]"
+
+ As the scores for German groups are higher, we need to introduce resolution boosters to ensure upgradability between resolutions, allowing for upgrades from English to German.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-2160p-booster.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
## Language Profiles
---
@@ -3367,3 +3589,51 @@ We've made 3 guides related to this.
```
[TOP](#index)
+
+---
+
+### Language: German DL (undefined)
+
+??? question "German DL (undefined) - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/language-german-dl-undefined.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/language-german-dl-undefined.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### Language: German
+
+??? question "German - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/language-german.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/language-german.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### Language: Not German or English
+
+??? question "German - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/language-not-german-english.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/language-not-german-english.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
diff --git a/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md b/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md
index 92f8ab2d05..06a1a9e01e 100644
--- a/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md
+++ b/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md
@@ -112,23 +112,19 @@ Depending on what's released first and available, the following Workflow Logic w
### Releases you should avoid
-!!! warning "TODO"
-
This is a must-have for every Quality Profile you use. All these Custom Formats make sure you don't get Low Quality Releases.
-{! include-markdown "../../includes/german-guide/radarr-german-unwanted-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
---
### HD Bluray + WEB
-!!! warning "TODO"
-
If you prefer High-Quality HD Encodes (720p/1080p)
!!! abstract "Recommended merging of qualities"
- We recommend to [merge the following qualities](/Radarr/Tips/Merge-quality/):
+ We recommend to [merge the following qualities](/Sonarr/Tips/Merge-quality/):
- Bluray-1080p
- WEBDL-1080p
@@ -137,33 +133,31 @@ If you prefer High-Quality HD Encodes (720p/1080p)
- WEBDL-720p
- WEBRip-720p
-{! include-markdown "../../includes/german-guide/radarr-german-audio-version-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-german-audio-version-en.md" !}
-{! include-markdown "../../includes/german-guide/radarr-cf-german-hd-bluray-web-scoring-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-hd-bluray-web-scoring-en.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-required.md" !}
+{! include-markdown "../../includes/cf/sonarr-misc-required.md" !}
-{! include-markdown "../../includes/german-guide/radarr-cf-german-resolution-scoring-hd-only-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-resolution-scoring-hd-only-en.md" !}
-{! include-markdown "../../includes/german-guide/radarr-german-unwanted-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
-{! include-markdown "../../includes/cf/radarr-streaming-services.md" !}
+{! include-markdown "../../includes/cf/sonarr-streaming-services.md" !}
**The following Custom Formats are optional:**
-{! include-markdown "../../includes/cf/radarr-misc-optional.md" !}
+{! include-markdown "../../includes/cf/sonarr-misc-optional.md" !}
---
### UHD Bluray + WEB (2160p)
-!!! warning "TODO"
-
If you prefer High-Quality UHD Encodes (2160p)
!!! abstract "Recommended merging of qualities"
- We recommend to [merge the following qualities](/Radarr/Tips/Merge-quality/):
+ We recommend to [merge the following qualities](/Sonarr/Tips/Merge-quality/):
- Bluray-2160p
- WEBDL-2160p
@@ -180,25 +174,25 @@ If you prefer High-Quality UHD Encodes (2160p)
- WEBDL-720p
- WEBRip-720p
-{! include-markdown "../../includes/german-guide/radarr-german-audio-version-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-german-audio-version-en.md" !}
-{! include-markdown "../../includes/german-guide/radarr-cf-german-uhd-bluray-web-scoring-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-uhd-bluray-web-scoring-en.md" !}
-{! include-markdown "../../includes/cf/radarr-all-hdr-formats.md" !}
+{! include-markdown "../../includes/cf/sonarr-all-hdr-formats.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-required.md" !}
+{! include-markdown "../../includes/cf/sonarr-misc-required.md" !}
-{! include-markdown "../../includes/german-guide/radarr-cf-german-resolution-scoring-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-resolution-scoring-en.md" !}
-{! include-markdown "../../includes/german-guide/radarr-german-unwanted-en.md" !}
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
-{! include-markdown "../../includes/cf/radarr-streaming-services.md" !}
+{! include-markdown "../../includes/cf/sonarr-streaming-services.md" !}
**The following Custom Formats are optional:**
-{! include-markdown "../../includes/cf/radarr-misc-optional.md" !}
+{! include-markdown "../../includes/cf/sonarr-misc-optional.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-uhd-optional.md" !}
+{! include-markdown "../../includes/cf/sonarr-misc-uhd-optional.md" !}
---
diff --git a/docs/json/sonarr/cf/language-not-german-english.json b/docs/json/sonarr/cf/language-not-german-english.json
new file mode 100644
index 0000000000..61d2e8046d
--- /dev/null
+++ b/docs/json/sonarr/cf/language-not-german-english.json
@@ -0,0 +1,37 @@
+{
+ "trash_id": "133589380b89f8f8394320901529bac1",
+ "trash_scores": {
+ "default": -20000
+ },
+ "name": "Not German or English",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "Not English Language",
+ "implementation": "LanguageSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 1
+ }
+ },
+ {
+ "name": "Not German Language",
+ "implementation": "LanguageSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 4
+ }
+ },
+ {
+ "name": "Not German in Title",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": "(?i)\\bgerman\\b"
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/x265-hd.json b/docs/json/sonarr/cf/x265-hd.json
index def8956774..d3a4c336dd 100644
--- a/docs/json/sonarr/cf/x265-hd.json
+++ b/docs/json/sonarr/cf/x265-hd.json
@@ -1,7 +1,8 @@
{
"trash_id": "47435ece6b99a0b477caf360e79ba0bb",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": 0
},
"name": "x265 (HD)",
"includeCustomFormatWhenRenaming": false,
diff --git a/includes/cf-descriptions/language-not-german-english.md b/includes/cf-descriptions/language-not-german-english.md
new file mode 100644
index 0000000000..ea08e5a544
--- /dev/null
+++ b/includes/cf-descriptions/language-not-german-english.md
@@ -0,0 +1,5 @@
+
+**Language: Not German or English**
+
+Used to avoid releases which do not contain German or Eenglish audio.
+
diff --git a/includes/german-guide/radarr-german-audio-version-en.md b/includes/german-guide/radarr-german-audio-version-en.md
index be114b6f24..6e81c065c8 100644
--- a/includes/german-guide/radarr-german-audio-version-en.md
+++ b/includes/german-guide/radarr-german-audio-version-en.md
@@ -11,7 +11,7 @@
Breakdown and Why
- - **{{ radarr['cf']['language-german-dl']['name'] }}:** This custom format helps Radarr/Sonarr recognize German Dual Language audio releases. It will add `German DL` to your filename.
+ - **{{ radarr['cf']['language-german-dl']['name'] }}:** This custom format helps Radarr recognize German Dual Language audio releases. It will add `German DL` to your filename.
- **{{ radarr['cf']['language-german-dl-undefined']['name'] }}:** This Custom Format is mainly used to fix files that are wrongly named after import. For example, suppose the filename suggests it is only German but actually contains German and English audio. It is also useful for users who use a non-optimal file naming that does not follow suggested naming schemes, example: `John Wick Kapitel 2 (2017) [2160p] [HDR] [7.1, 7.1] [ger, eng] [Vio]`
- - **{{ radarr['cf']['language-german']['name'] }}:** This custom format helps Radarr/Sonarr recognize German audio releases that contain only a German language track and no others. It will add `German` to your filename.
+ - **{{ radarr['cf']['language-german']['name'] }}:** This custom format helps Radarr recognize German audio releases that contain only a German language track and no others. It will add `German` to your filename.
diff --git a/includes/german-guide/sonarr-cf-german-hd-bluray-web-scoring-en.md b/includes/german-guide/sonarr-cf-german-hd-bluray-web-scoring-en.md
new file mode 100644
index 0000000000..36d44ae889
--- /dev/null
+++ b/includes/german-guide/sonarr-cf-german-hd-bluray-web-scoring-en.md
@@ -0,0 +1,22 @@
+
+??? abstract "HQ Source Groups - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------: | ------------------------------------------------------- |
+ | [{{ sonarr['cf']['german-bluray-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-bluray-tier-01) | {{ sonarr['cf']['german-bluray-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['german-bluray-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-bluray-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-bluray-tier-02) | {{ sonarr['cf']['german-bluray-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['german-bluray-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-bluray-tier-03']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-bluray-tier-03) | {{ sonarr['cf']['german-bluray-tier-03']['trash_scores']['default'] }} | {{ sonarr['cf']['german-bluray-tier-03']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-web-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-web-tier-01) | {{ sonarr['cf']['german-web-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['german-web-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-web-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-web-tier-02) | {{ sonarr['cf']['german-web-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['german-web-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-web-tier-03']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-web-tier-03) | {{ sonarr['cf']['german-web-tier-03']['trash_scores']['default'] }} | {{ sonarr['cf']['german-web-tier-03']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-scene']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-scene) | :warning: {{ sonarr['cf']['german-scene']['trash_scores']['default'] }} | {{ sonarr['cf']['german-scene']['trash_id'] }} |
+ | [{{ sonarr['cf']['hd-bluray-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#hd-bluray-tier-01) | {{ sonarr['cf']['hd-bluray-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['hd-bluray-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['hd-bluray-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#hd-bluray-tier-02) | {{ sonarr['cf']['hd-bluray-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['hd-bluray-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['web-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-01) | {{ sonarr['cf']['web-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['web-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['web-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-02) | {{ sonarr['cf']['web-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['web-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['web-tier-03']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-03) | {{ sonarr['cf']['web-tier-03']['trash_scores']['default'] }} | {{ sonarr['cf']['web-tier-03']['trash_id'] }} |
+
+ !!! tip
+
+ :warning: German Scene groups are included as a fallback if you really want their release despite a potential loss in quality. Either score the CF to `{{ sonarr['cf']['german-scene']['trash_scores']['default'] }}` (default) or `0`, depending on what you want to achieve.
+
diff --git a/includes/german-guide/sonarr-cf-german-resolution-scoring-en.md b/includes/german-guide/sonarr-cf-german-resolution-scoring-en.md
new file mode 100644
index 0000000000..d70a80f994
--- /dev/null
+++ b/includes/german-guide/sonarr-cf-german-resolution-scoring-en.md
@@ -0,0 +1,18 @@
+
+??? abstract "German Resolution - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ---------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------: | ------------------------------------------------------ |
+ | [{{ sonarr['cf']['german-1080p-booster']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-1080p-booster) | {{ sonarr['cf']['german-1080p-booster']['trash_scores']['default'] }} | {{ sonarr['cf']['german-1080p-booster']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-2160p-booster']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-2160p-booster) | {{ sonarr['cf']['german-2160p-booster']['trash_scores']['default'] }} | {{ sonarr['cf']['german-2160p-booster']['trash_id'] }} |
+ | [{{ sonarr['cf']['720p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/sonarr/cf/720p.json) | {{ sonarr['cf']['720p']['trash_scores']['default'] }} | {{ sonarr['cf']['720p']['trash_id'] }} |
+ | [{{ sonarr['cf']['1080p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/sonarr/cf/1080p.json) | {{ sonarr['cf']['1080p']['trash_scores']['default'] }} | {{ sonarr['cf']['1080p']['trash_id'] }} |
+ | [{{ sonarr['cf']['2160p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/sonarr/cf/2160p.json) | {{ sonarr['cf']['2160p']['trash_scores']['default'] }} | {{ sonarr['cf']['2160p']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - Since we are merging all qualities into a single group, we need to add scores for different sources to allow upgrades between them.
+ - As the scores for German groups are higher, we need to introduce resolution boosters to ensure upgradability between resolutions, allowing for upgrades from English to German.
+
diff --git a/includes/german-guide/sonarr-cf-german-resolution-scoring-hd-only-en.md b/includes/german-guide/sonarr-cf-german-resolution-scoring-hd-only-en.md
new file mode 100644
index 0000000000..ce2e11d5cd
--- /dev/null
+++ b/includes/german-guide/sonarr-cf-german-resolution-scoring-hd-only-en.md
@@ -0,0 +1,16 @@
+
+??? abstract "German Resolution - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ---------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------: | ------------------------------------------------------ |
+ | [{{ sonarr['cf']['german-1080p-booster']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-1080p-booster) | {{ sonarr['cf']['german-1080p-booster']['trash_scores']['default'] }} | {{ sonarr['cf']['german-1080p-booster']['trash_id'] }} |
+ | [{{ sonarr['cf']['720p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/sonarr/cf/720p.json) | {{ sonarr['cf']['720p']['trash_scores']['default'] }} | {{ sonarr['cf']['720p']['trash_id'] }} |
+ | [{{ sonarr['cf']['1080p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/sonarr/cf/1080p.json) | {{ sonarr['cf']['1080p']['trash_scores']['default'] }} | {{ sonarr['cf']['1080p']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - Since we are merging all qualities into a single group, we need to add scores for different resolutions to allow upgrades between them.
+ - As the scores for German groups are higher, we need to introduce resolution boosters to ensure upgradability between resolutions, allowing for upgrades from English to German.
+
diff --git a/includes/german-guide/sonarr-cf-german-uhd-bluray-web-scoring-en.md b/includes/german-guide/sonarr-cf-german-uhd-bluray-web-scoring-en.md
new file mode 100644
index 0000000000..591f13948c
--- /dev/null
+++ b/includes/german-guide/sonarr-cf-german-uhd-bluray-web-scoring-en.md
@@ -0,0 +1,30 @@
+
+??? abstract "HQ Source Groups - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------: | ------------------------------------------------------- |
+ | [{{ sonarr['cf']['german-bluray-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-bluray-tier-01) | {{ sonarr['cf']['german-bluray-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['german-bluray-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-bluray-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-bluray-tier-02) | {{ sonarr['cf']['german-bluray-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['german-bluray-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-bluray-tier-03']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-bluray-tier-03) | {{ sonarr['cf']['german-bluray-tier-03']['trash_scores']['default'] }} | {{ sonarr['cf']['german-bluray-tier-03']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-web-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-web-tier-01) | {{ sonarr['cf']['german-web-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['german-web-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-web-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-web-tier-02) | {{ sonarr['cf']['german-web-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['german-web-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-web-tier-03']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-web-tier-03) | {{ sonarr['cf']['german-web-tier-03']['trash_scores']['default'] }} | {{ sonarr['cf']['german-web-tier-03']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-scene']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-scene) | :warning: {{ sonarr['cf']['german-scene']['trash_scores']['default'] }} | {{ sonarr['cf']['german-scene']['trash_id'] }} |
+ | [{{ sonarr['cf']['web-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-01) | {{ sonarr['cf']['web-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['web-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['web-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-02) | {{ sonarr['cf']['web-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['web-tier-02']['trash_id'] }} |
+ | [{{ sonarr['cf']['web-tier-03']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-03) | {{ sonarr['cf']['web-tier-03']['trash_scores']['default'] }} | {{ sonarr['cf']['web-tier-03']['trash_id'] }} |
+
+ !!! tip
+
+ :warning: German Scene groups are included as a fallback if you really want their release despite a potential loss in quality. Either score the CF to `{{ sonarr['cf']['german-scene']['trash_scores']['default'] }}` (default) or `0`, depending on what you want to achieve.
+
+ !!! tip "Custom Formats for the Alternative Quality Profile"
+
+ In case you went for the alternative quality profile (including 720p/1080p qualities) you will need to add the following custom formats.
+
+ | Custom Format | Score | Trash ID |
+ | ------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------: | ------------------------------------------------------- |
+ | [{{ sonarr['cf']['hd-bluray-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#hd-bluray-tier-01) | {{ sonarr['cf']['hd-bluray-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['hd-bluray-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['hd-bluray-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#hd-bluray-tier-02) | {{ sonarr['cf']['hd-bluray-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['hd-bluray-tier-02']['trash_id'] }} |
+
+
diff --git a/includes/german-guide/sonarr-german-audio-version-en.md b/includes/german-guide/sonarr-german-audio-version-en.md
new file mode 100644
index 0000000000..aacd6aa6a6
--- /dev/null
+++ b/includes/german-guide/sonarr-german-audio-version-en.md
@@ -0,0 +1,19 @@
+
+??? abstract "German Audio - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------- |
+ | [{{ sonarr['cf']['language-german']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#language-german) | {{ sonarr['cf']['language-german']['trash_scores']['default'] }} | {{ sonarr['cf']['language-german']['trash_id'] }} |
+ | [{{ sonarr['cf']['language-german-dl']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#language-german-dl) | {{ sonarr['cf']['language-german-dl']['trash_scores']['german'] }} | {{ sonarr['cf']['language-german-dl']['trash_id'] }} |
+ | [{{ sonarr['cf']['language-german-dl-undefined']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#language-german-dl-undefined) | {{ sonarr['cf']['language-german-dl-undefined']['trash_scores']['default'] }} | {{ sonarr['cf']['language-german-dl-undefined']['trash_id'] }} |
+ | [{{ sonarr['cf']['language-not-german-english']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#language-not-german-or-english) | {{ sonarr['cf']['language-not-german-english']['trash_scores']['default'] }} | {{ sonarr['cf']['language-not-german-english']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - **{{ sonarr['cf']['language-german-dl']['name'] }}:** This custom format helps Sonarr recognize German Dual Language audio releases. It will add `German DL` to your filename.
+ - **{{ sonarr['cf']['language-german-dl-undefined']['name'] }}:** This Custom Format is mainly used to fix files that are wrongly named after import. For example, suppose the filename suggests it is only German but actually contains German and English audio. It is also useful for users who use a non-optimal file naming that does not follow suggested naming schemes, example: `John Wick Kapitel 2 (2017) [2160p] [HDR] [7.1, 7.1] [ger, eng] [Vio]`
+ - **{{ sonarr['cf']['language-german']['name'] }}:** This custom format helps Sonarr recognize German audio releases that contain only a German language track and no others. It will add `German` to your filename.
+ - **{{ sonarr['cf']['language-not-german-english']['name'] }}:** This custom format is used to avoid releases which do not contain German or English audio.
+
diff --git a/includes/german-guide/sonarr-german-unwanted-en.md b/includes/german-guide/sonarr-german-unwanted-en.md
new file mode 100644
index 0000000000..feaaa1a8dd
--- /dev/null
+++ b/includes/german-guide/sonarr-german-unwanted-en.md
@@ -0,0 +1,34 @@
+
+??? abstract "German Unwanted - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------------------------: | ------------------------------------------------------- |
+ | [{{ sonarr['cf']['br-disk']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#br-disk) | {{ sonarr['cf']['br-disk']['trash_scores']['default'] }} | {{ sonarr['cf']['br-disk']['trash_id'] }} |
+ | [{{ sonarr['cf']['lq']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#lq) | {{ sonarr['cf']['lq']['trash_scores']['default'] }} | {{ sonarr['cf']['lq']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-lq']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-lq) | {{ sonarr['cf']['german-lq']['trash_scores']['default'] }} | {{ sonarr['cf']['german-lq']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-microsized']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-microsized) | {{ sonarr['cf']['german-microsized']['trash_scores']['default'] }} | {{ sonarr['cf']['german-microsized']['trash_id'] }} |
+ | [{{ sonarr['cf']['x265-hd']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-hd) :warning: | :warning: {{ sonarr['cf']['x265-hd']['trash_scores']['german'] }} | {{ sonarr['cf']['x265-hd']['trash_id'] }} |
+ | [{{ sonarr['cf']['extras']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#extras) | {{ sonarr['cf']['extras']['trash_scores']['default'] }} | {{ sonarr['cf']['extras']['trash_id'] }} |
+ | [{{ sonarr['cf']['av1']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#av1) | {{ sonarr['cf']['av1']['trash_scores']['default'] }} | {{ sonarr['cf']['av1']['trash_id'] }} |
+ | [{{ sonarr['cf']['upscaled']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#upscaled) | {{ sonarr['cf']['upscaled']['trash_scores']['default'] }} | {{ sonarr['cf']['upscaled']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - **{{ sonarr['cf']['br-disk']['name'] }}:** This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality.
+ - **{{ sonarr['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.
+ - **{{ sonarr['cf']['german-lq']['name'] }}:** A collection of known Low Quality German groups that are often banned from the the top trackers because the lack of quality or other reasons.
+ - **{{ sonarr['cf']['german-microsized']['name'] }}:** A collection of German groups producing low quality micro-sized releases.
+ - :warning: **{{ sonarr['cf']['x265-hd']['name'] }}:** This blocks/ignores 720/1080p (HD) releases that are encoded in x265. However as there are certain german groups (ZeroTwo, VECTOR, ...) which produce high bitrate 1080p x265 encodes we recommend setting the score of this custom format to 0.
+ - **{{ sonarr['cf']['extras']['name'] }}:** Blocks releases that only contain extras
+ - **{{ sonarr['cf']['av1']['name'] }}:** This blocks all releases encoded in AV1.
+ - **{{ sonarr['cf']['upscaled']['name'] }}:** A custom format to prevent Sonarr from grabbing upscaled releases.
+
+ ??? note "Optional - [Click to show/hide]"
+
+ This includes optional Custom Formats made by Trash for the original guide. Please be sure to understand what those do before adding them. Moreover, it includes two Custom Formats you may use at your own risk if you want Dual Language:
+
+ - [{{ sonarr['cf']['bad-dual-groups']['name'] }}](/Sonarr/Sonarr-collection-of-custom-formats/#bad-dual-groups), which can be controversial for people looking for Dual Language release. I encourage you not to use it.
+ - [{{ sonarr['cf']['scene']['name'] }}](/Sonarr/Sonarr-collection-of-custom-formats/#scene), it may include Scene groups already in [{{ sonarr['cf']['german-scene']['name'] }}](/Sonarr/Sonarr-collection-of-custom-formats/#german-scene) Custom Format. This is used for fallback to be sure to get a Dual Language release.
+