diff --git a/.github/ISSUE_TEMPLATE/bug-error-found-in-the-guide-.yml b/.github/ISSUE_TEMPLATE/bug-error-found-in-the-guide-.yml
index 2c4cf9b682..92c68f493a 100644
--- a/.github/ISSUE_TEMPLATE/bug-error-found-in-the-guide-.yml
+++ b/.github/ISSUE_TEMPLATE/bug-error-found-in-the-guide-.yml
@@ -1,5 +1,5 @@
name: Bug/Error Found in the Guide?
-description: Support Requests will be closed, if you are unsure please check out the Discord server first.
+description: Do not open an issue on GitHub for support questions. Any support questions will be closed. If you are unsure, please check out the discord server first.
title: "[Bug]"
labels: ["Type: Bug", "Status: Triage Needed"]
body:
@@ -14,23 +14,25 @@ body:
- label: Bazarr
- label: Downloaders/Deluge
- label: Downloaders/NZBGet
+ - label: Downloaders/Other
- label: Downloaders/Qbittorrent
- label: Downloaders/ruTorrent
- label: Downloaders/SABnzbd
- - label: Downloaders/Other
+ - label: File and Folder Structure (aka Hardlinks)
+ - label: File and Folder Structure (aka Hardlinks)/Docker
+ - label: File and Folder Structure (aka Hardlinks)/Dockstarter
+ - label: File and Folder Structure (aka Hardlinks)/Native
+ - label: File and Folder Structure (aka Hardlinks)/Synology
+ - label: File and Folder Structure (aka Hardlinks)/TrueNAS-Core
+ - label: File and Folder Structure (aka Hardlinks)/Unraid
+ - label: File and Folder Structure (aka Hardlinks)/Windows
- label: Guide-Sync
- - label: Hardlinks/Docker
- - label: Hardlinks/Dockstarter
- - label: Hardlinks/Native
- - label: Hardlinks/Synology
- - label: Hardlinks/TrueNAS-Core
- - label: Hardlinks/Unraid
- label: Misc
+ - label: Other
- label: Plex
- label: Prowlarr
- label: Radarr
- label: Sonarr
- - label: Other
validations:
required: true
- type: textarea
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 955167fa27..a2e9410a15 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -2,7 +2,10 @@ blank_issues_enabled: false
contact_links:
- name: Guides
url: https://trash-guides.info/
- about: Guides mainly for Sonarr/Radarr/Bazarr and everything related to it.
+ about: Guides mainly for the Starr Apps (Sonarr/Radarr) and everything related to them.
- name: Discord Support
- url: https://discord.gg/Vau8dZ3
- about: Ask questions and any other related help
+ url: https://trash-guides.info/discord
+ about: If you have any questions about the guide or need assistance, please join our Discord server.
+ - name: Would you happen to have any suggestions for the guide?
+ url: https://discord.com/channels/492590071455940612/1021029470389403818
+ about: Join the suggestions section of our Discord server.
diff --git a/.github/ISSUE_TEMPLATE/request-a-guide.yml b/.github/ISSUE_TEMPLATE/request-a-guide.yml
deleted file mode 100644
index 689c882944..0000000000
--- a/.github/ISSUE_TEMPLATE/request-a-guide.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-name: Request a Guide
-description: Request a Guide here (This is only for new Guide requests, not for changes to existing guides, custom formats etc, if you are unsure please check out the Discord server first.)
-title: "[Request]"
-labels: ["Type: Guide Request", "Status: Triage Needed"]
-body:
- - type: input
- id: application
- attributes:
- label: For which application would like to see this Guide?
- description: Radarr / Sonarr / Bazarr / etc
- placeholder: Enter the application name here
- - type: textarea
- id: guide_description
- attributes:
- label: Describe what you would like to see in the Guide
- description: A clear and concise description of what you want to see in the Guide
- placeholder: Enter a brief description here
- validations:
- required: true
diff --git a/.github/workflows/pr-naming-check.yml b/.github/workflows/pr-naming-check.yml
index 219d64c116..1f240cd16b 100644
--- a/.github/workflows/pr-naming-check.yml
+++ b/.github/workflows/pr-naming-check.yml
@@ -19,14 +19,14 @@ jobs:
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
- const titleRegex = /^(Revert \")?(feat|fix|docs|style|refactor|perf|test|update|build|ci|chore)(\([\w\/-]+\))?:\s.+$/g;
+ const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide(-sync)?|misc|glossary|gha))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$/;
const title = context.payload.pull_request.title;
const isValid = titleRegex.test(title);
if (!isValid) {
if ((context.payload.action === 'opened') || (context.payload.action === 'reopened')) {
const prNumber = context.payload.pull_request.number;
const author = context.payload.pull_request.user.login;
- const message = `@${author} your pull request title "${context.payload.pull_request.title}" does not conform to our [naming conventions](https://www.conventionalcommits.org/en/v1.0.0/).\n\nPlease update the title to match the pattern: "feat|build|chore|style|fix|update|ci(\\): \\\n\nYou can check your title at this [regex101 link](https://regex101.com/r/jOZ6kU/1)."`;
+ const message = `@${author} your pull request title "${context.payload.pull_request.title}" does not conform to our [naming conventions](https://www.conventionalcommits.org/en/v1.0.0/).\n\nPlease update the title to match the pattern: "feat|build|chore|style|fix|update|ci(\\): \\\n\nYou can check your title at this [regex101 link](https://regex101.com/r/StPfFi/2)."`;
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3b3f495c1a..f93278d02a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -8,66 +8,107 @@ These are mostly guidelines, not rules. Use your best judgment, and feel free to
## Guidelines
- Make sure you're editing the latest version.
-- If you propose changes make sure it doesn't break anything else in the Guides.
-- Make sure that after the changes you don't get any [markdownlint](https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md) errors
+- If you propose changes, ensure they don't break anything else in the guides.
+- Make sure that after the changes, you don't get any [markdownlint](https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md) errors
- If the `metadata.json` and `metadata.schema.json` needs changes, announce it first in the Discord `#development` channel and ping `voidpointer` and `nitsua` so the 3rd party apps don't break :bangbang:
## Branch naming
-We're trying to be as consistent as possible for automation of the changelog.
+> [!IMPORTANT]
+> We're trying to be as consistent as possible because of the automation of the changelog.
-- **feat/xxx** Commits, that adds a new feature
-- **fix/xxx** Commits, that fixes a bug/issue
-- **style/xxx** Commits, that do not affect the meaning (white-space, formatting, missing semi-colons, etc)
-- **chore/xxx** Miscellaneous commits (administrative / cleanup / backend)
+- **feat/xxx** Commits that adds a new feature
+- **fix/xxx** Commits that fixes a bug/issue
+- **style/xxx** Commits that do not affect the meaning (white-space, formatting, missing semi-colons, grammar, etc.)
+- **chore/xxx** Miscellaneous commits (administrative, cleanup, backend, etc)
-Where 'xxx' can stand for Starr/Sonarr/Radarr/Guide etc
+> [!note]
+> Where `xxx` can stand for the main [Guide Categories](#guide-categories) in the guide.
_Examples:_
- `feat/Starr-ELEANOR-to-Scene-CF`
-- `feat/Radarr-CiNEPHiLES-to-Remux-Tier-02`
-- `feat/maintenance`
-- `fix/dv-hdr10-cf-should-match-dv-hdr10+`
-
-[Source](https://gist.github.com/qoomon/5dfcdf8eec66a051ecd85625518cfd13#types)
+- `feat/radarr-CiNEPHiLES-to-Remux-Tier-02`
+- `style/radarr minor-grammar corrections`
+- `fix/starr-dv-hdr10-cf-should-match-dv-hdr10+`
## Pull Request naming
-We're trying to be as consistent as possible for automation of the changelog.
+> [!IMPORTANT]
+> Because the changelog is created automatically, we want to make the PR name as clear and consistent as possible.
-- **feat(xxx):** Commits, that adds a new feature
-- **fix(xxx):** Commits, that fixes a bug/issue
-- **style(xxx):** Commits, that do not affect the meaning (white-space, formatting, missing semi-colons, etc)
-- **chore(xxx):** Miscellaneous commits (administrative / cleanup / backend)
+The PR naming consists of 3 parts.
-Where 'xxx' can stand for Starr/Sonarr/Radarr/Guide etc
-
-_Examples:_
+part1(part2): part3 => type(guide category): short detailed descriptions
-- `feat(starr): add ELEANOR to Scene CF`
-- `feat(radarr): add CiNEPHiLES to Remux Tier 02`
-- `feat(maintenance): various changes to the Starr CFs`
-- `fix(starr): DV HDR10 CF should match DV HDR10+`
+### Types
[Source](https://gist.github.com/qoomon/5dfcdf8eec66a051ecd85625518cfd13#types)
+- **feat(xxx):** Commits that adds a new feature
+- **fix(xxx):** Commits that fixes a bug/issue
+- **style(xxx):** Commits that do not affect the meaning (white-space, formatting, missing semi-colons, grammar, etc)
+- **chore(xxx):** Miscellaneous commits (administrative, cleanup, backend, etc)
+
+> [!note]
+> Where `xxx` can stand for the main [Guide Categories](#guide-categories) in the guide.
+
+### Guide categories
+
+The following Guide categories can be used for the PR name.
+
+```yml
+- type(radarr): #Radarr related
+- type(radarr-german): #Radarr related but for the German guides
+- type(radarr-french): #Radarr related but for the French guides
+- type(radarr-anime): #Radarr related but for the Anime guides
+- type(sonarr): #Sonarr related
+- type(sonarr-german): #Sonarr related but for the German guides
+- type(sonarr-french): #Sonarr related but for the French guides
+- type(sonarr-anime): #Sonarr related but for the Anime guides
+- type(starr): #Sonarr and Radarr related
+- type(starr-german): #Sonarr and Radarr related but for the German guides
+- type(starr-french): #Sonarr and Radarr related but for the French guides
+- type(starr-anime): #Sonarr and Radarr related but for the Anime guides
+- type(prowlarr): #Prowlarr related
+- type(lidarr): #Lidarr related
+- type(bazarr): #Bazarr related
+- type(hardlinks): #Hardlinks/File and Folder Structure related
+- type(downloaders): #Downloaders related
+- type(plex): #Plex related
+- type(guide-sync): # Officially supported third-party party Guide Sync Tools related
+- type(misc): #Miscellaneous guides that do not fit in any other categories but are still related to Radarr/Sonarr, etc
+- type(glossary): #Any additions/changes to the glossary page
+```
+
+_Examples:_
+
+- feat(guide-sync): Add more groups to give the user more personal options
+- feat(guide-sync): Add new Quality Profiles for Radarr/Sonarr
+- feat(starr): [NEW Guide] How does the current rank logic work
+- feat(downloaders): [NZBGet] Updated the guide to reflect the recent changes with v24.5
+
## When doing a PR that is WIP
-When doing a PR that is in progress and not yet complete/ready for review or not yet done fully, please ensure it is a **DRAFT Pull Request**
+> [!TIP]
+> When doing a PR that is in progress and not yet complete/ready for review or not yet done fully, please ensure it is a **DRAFT Pull Request**
## Radarr/Sonarr Custom Format (JSON)
### Release Group Reclassifications, Removals, or Additions
-- When adding a release group to a Custom Format for whatever reason, please add in the PR why it's added/removed/moved.
+> [!WARNING]
+> **When adding a release group to a Custom Format, please explain why it's added/removed/moved in the PR.**
### General Guidelines
-- Custom Format name needs to match JSON name :bangbang:
-- No hashcode can exist multiple times :bangbang:
-- Tiers only hold release groups that have at least done several dozen objectively high-quality releases or are added for a specific reason. (If they do mainly niche stuff and/or foreign stuff they won't be added)
-- All Tier Groups must use retail sources. Fanres and upscaled groups are forbidden. This is due to the high effort required and the near impossibility of guaranteeing quality systematically without manually checking every single movie.
+> [!CAUTION]
+>
+> - Custom Format name needs to match JSON name :bangbang:
+> - No hashcode can exist multiple times :bangbang:
+>
+- Tiers only hold release groups that have at least done several dozen objectively high-quality releases or are added for a specific reason. (If they do mainly niche stuff and/or foreign stuff, they won't be added)
+- All Tier Groups must use retail sources. Fanres and upscaled groups are forbidden. This is due to the high effort required and the near impossibility of systematically guaranteeing quality without manually checking every single movie.
- JSON file format shall consist of the following TRaSH-specific data appended to the JSON exported from Starr
```json
@@ -84,7 +125,7 @@ STARRJSONEXPORT
General Structure
-- JSON file name - name of the [json file](#file-naming)
+- JSON file name - the name of the [json file](#file-naming)
- `trash_id` - Generated [HashCode](#hashcode) for the Custom Format
- `trash_scores` - JSON object of [score(s) for the Custom Format](#scoring). Note that Custom Formats with Default Scores of 0 should NOT have a `trash_scores.default`
- `trash_regex` - Link to [regex test cases](#regex-test-cases) for regex
@@ -92,14 +133,15 @@ General Structure
### File Naming
-- JSON file names are always written in lowercase, spaces are replaced by a dash, and no spaces or special characters except a dash :bangbang:
+> [!CAUTION]
+> JSON file names are always written in lowercase, spaces are replaced by a dash, and no spaces or special characters except a dash :bangbang:
### Hashcode
-- When adding the hashcode for **Radarr** use the following naming `CF_name` e.g. the Custom Format `BR-DISK` would be the hash of [`BR-DISK`](https://md5.gromweb.com/?string=BR-DISK)
-- When adding the hashcode for **Radarr Anime** use the following naming `Radarr Anime CF_name` e.g. the Custom Format `BR-DISK` would be the hash of [`Radarr Anime BR-DISK`](https://md5.gromweb.com/?string=Radarr+Anime+BR-DISK).
-- When adding the hashcode for **Sonarr** use the following naming `Sonarr CF_name` e.g. the Custom Format `BR-DISK` would be the hash of [`Sonarr BR-DISK`](https://md5.gromweb.com/?string=Sonarr+BR-DISK).
-- When adding the hashcode for **Sonarr Anime** use the following naming `Sonarr Anime CF_name` e.g. the Custom Format `BR-DISK` would be the hash of [`Sonarr Anime BR-DISK`](https://md5.gromweb.com/?string=Sonarr+Anime+BR-DISK).
+- When adding the hashcode for **Radarr**, use the following naming convention: `CF_name` e.g., the Custom Format `BR-DISK` would be the hash of [`BR-DISK`](https://md5.gromweb.com/?string=BR-DISK)
+When adding the hashcode for **Radarr Anime**, use the following naming convention: `Radarr Anime CF_name`. For example, the Custom Format `BR-DISK` would be the hash of [`Radarr Anime BR-DISK`](https://md5.gromweb.com/?string=Radarr+Anime+BR-DISK).
+- When adding the hashcode for **Sonarr**, use the following naming convention: `Sonarr CF_name` e.g. the Custom Format `BR-DISK` would be the hash of [`Sonarr BR-DISK`](https://md5.gromweb.com/?string=Sonarr+BR-DISK).
+- When adding the hashcode for **Sonarr Anime**, use the following naming convention: `Sonarr Anime CF_name` e.g. the Custom Format `BR-DISK` would be the hash of [`Sonarr Anime BR-DISK`](https://md5.gromweb.com/?string=Sonarr+Anime+BR-DISK).
### Regex Test Cases
@@ -111,7 +153,7 @@ When adding a regex test case:
- Replace the actual Series name/title with `Series`.
- Replace the actual group name with `RlsGrp`
-When updating or adding a new CF the test case URL (`trash_regex`) needs to be prepended to the exported from Starr JSON
+When updating or adding a new CF, the test case URL (`trash_regex`) needs to be prepended to the exported from Starr JSON
```json
{
@@ -133,14 +175,30 @@ When updating or adding a new CF the test case URL (`trash_regex`) needs to be p
```
- This allows for Custom Formats to be assigned different scores for different profiles
-- Default Scores of 0 (e.g. as in `trash_scores.default`) are FORBIDDEN
+- Default Scores of 0 (e.g., as in `trash_scores.default`) are FORBIDDEN
## YAML file naming
-- If a hashcode is needed **No** hashcode can exist multiple times :bangbang:
+> [!CAUTION]
+>
+> - If a hashcode is needed **No** hashcode can exist multiple times :bangbang:
+>
- Use [this website](https://md5.gromweb.com) to generate an md5 hash
- YAML file names are always written in small letters, spaces are replaced by a dash, and no spaces or special characters except a dash :bangbang:
+## Quality Profiles and 3rd party sync apps
+
+> [!IMPORTANT]
+> When creating a new quality profile or editing an existing one, it's mandatory to ensure that these settings are updated/added to the following locations for the third-party sync apps.
+
+- Radarr: `docs/json/radarr/quality-profiles`
+ - `docs/json/radarr/cf-groups`
+- Sonarr: `docs/json/sonarr/quality-profiles`
+ - `docs/json/Sonarr/cf-groups`
+
+- `docs/json/xxxarr/quality-profiles` = The base quality profile with all the mandatory Custom Formats.
+- `docs/json/xxxarr/cf-groups` = The optional/User choices that wouldn't break the Quality Profile.
+
## Recommendations
Use [VSCode](https://code.visualstudio.com/) for editing. VS Code should recommend extensions to you
@@ -153,11 +211,11 @@ based on the `.vscode/extensions.json` file; you should install all of them.
These prerequisites are taken from the [mkdocs installation instructions][mkdocinstall].
- Install a recent version of [Python 3](https://www.python.org/).
-- `pip` is also required, but should come with Python. Run `pip --version` to check if it's available and working. See the [installation instructions](https://pip.pypa.io/en/stable/installation/).
+- `pip` is also required, but it should come with Python. Run `pip --version` to check if it's available and working. See the [installation instructions](https://pip.pypa.io/en/stable/installation/).
[mkdocinstall]: https://www.mkdocs.org/user-guide/installation/
-Alternatively you can check out the docker container and instructions maintained by [zakkarry](https://github.com/zakkarry) specifically for development of the guides [here](https://gist.github.com/zakkarry/1305f713539c9fee22bdeeddcff3a263). The documentation in the README explains the installation process.
+Alternatively, you can check out the docker container and instructions maintained by [zakkarry](https://github.com/zakkarry) specifically for developing the guides [here](https://gist.github.com/zakkarry/1305f713539c9fee22bdeeddcff3a263). The documentation in the README explains the installation process.
### Mkdocs Installation
@@ -167,9 +225,8 @@ First, install mkdocs:
pip install mkdocs
```
-Then, install dependent modules using the command below. This command should be run in the root
-directory of the repository (i.e. where the `requirements.txt` file is). If the `pip` command does
-not work, refer to the mkdocs installation page linked in the Prerequisite section above.
+Then, you can install dependent modules using the command below. This command should be run in the repository's root directory (i.e., where the `requirements.txt` file is). If the `pip` command does
+If it doesn't work, please check the mkdocs installation page linked in the Prerequisite section above.
```bash
pip install -r docs/requirements.txt
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index b82ff7ad17..b4eff94e99 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -45,14 +45,14 @@
bokkoman
diff --git a/README.md b/README.md
index 3985b2e573..5c3b6e9f70 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,13 @@
-# Guides mainly for the Starr Apps (Sonarr/Radarr) and everything related to it
+# Guides mainly for the Starr Apps (Sonarr/Radarr) and everything related to them
-I have switched to MkDocs, sorry if we broke your links. The same content is available here: [trash-guides.info](https://trash-guides.info/)
+The guide can be found at the following location [trash-guides.info](https://trash-guides.info/)
+
+## Support
+
+If you have any questions about the guide or need assistance, please join our [Discord](https://trash-guides.info/discord) server.
+
+Do not open an issue on GitHub for support questions. Any support questions will be closed. If you are unsure, please check out the [discord](https://trash-guides.info/discord) server first.
+
+## Would you happen to have any suggestions for the guide?
+
+Join the [#suggestions](https://discord.com/channels/492590071455940612/1021029470389403818) section of our [discord](https://trash-guides.info/discord) server.
diff --git a/docs/File-and-Folder-Structure/How-to-set-up/Dockstarter.md b/docs/File-and-Folder-Structure/How-to-set-up/Dockstarter.md
index 0a20a73669..5c3d638008 100644
--- a/docs/File-and-Folder-Structure/How-to-set-up/Dockstarter.md
+++ b/docs/File-and-Folder-Structure/How-to-set-up/Dockstarter.md
@@ -31,7 +31,7 @@ storage
## Changes to the .env
-To accomplish this we need to change first a few paths in your `.env` (Usually `~/.docker/compose/.env`)
+To accomplish this we first need to change a few paths in your `.env` (Usually `~/.docker/compose/.env`)
```yaml
# Global Settings
diff --git a/docs/Guide-Sync/images/sync/notifiarr-cf-audio.png b/docs/Guide-Sync/images/sync/notifiarr-cf-audio.png
deleted file mode 100644
index 7eabbec21a..0000000000
Binary files a/docs/Guide-Sync/images/sync/notifiarr-cf-audio.png and /dev/null differ
diff --git a/docs/Guide-Sync/images/sync/notifiarr-cf-hdr.png b/docs/Guide-Sync/images/sync/notifiarr-cf-hdr.png
deleted file mode 100644
index 3065f747aa..0000000000
Binary files a/docs/Guide-Sync/images/sync/notifiarr-cf-hdr.png and /dev/null differ
diff --git a/docs/Guide-Sync/images/sync/notifiarr-cf-table.png b/docs/Guide-Sync/images/sync/notifiarr-cf-table.png
deleted file mode 100644
index fce1dab174..0000000000
Binary files a/docs/Guide-Sync/images/sync/notifiarr-cf-table.png and /dev/null differ
diff --git a/docs/Guide-Sync/images/sync/notifiarr-scores.png b/docs/Guide-Sync/images/sync/notifiarr-scores.png
deleted file mode 100644
index 75b1012d8e..0000000000
Binary files a/docs/Guide-Sync/images/sync/notifiarr-scores.png and /dev/null differ
diff --git a/docs/Guide-Sync/images/sync/notifiarr-sonarr.png b/docs/Guide-Sync/images/sync/notifiarr-sonarr.png
deleted file mode 100644
index c165d61d5c..0000000000
Binary files a/docs/Guide-Sync/images/sync/notifiarr-sonarr.png and /dev/null differ
diff --git a/docs/Guide-Sync/index.md b/docs/Guide-Sync/index.md
index 2e3a559ed5..c66ba6dbdc 100644
--- a/docs/Guide-Sync/index.md
+++ b/docs/Guide-Sync/index.md
@@ -1,63 +1,58 @@
# Guide Sync
-These are 3rd party applications to sync several sections of the guide with your Sonarr/Radarr (or multiple).
-
-| Feature | Notifiarr | Recyclarr |
-|------------------------------------------------------------------------------------|:------------------:|:------------------:|
-| GUI (graphical user interface) | :white_check_mark: | |
-| Radarr Custom Formats | :white_check_mark: | :white_check_mark: |
-| Radarr Use Flowchart to choose the correct Custom Formats for your Quality Profile | :white_check_mark: | |
-| Radarr predefined config files available | | :white_check_mark: |
-| Radarr Clear all Custom Formats | :white_check_mark: | :white_check_mark: |
-| Radarr Scores | :white_check_mark: | :white_check_mark: |
-| Radarr Quality Settings (File Size) | :white_check_mark: | :white_check_mark: |
-| Radarr Naming Scheme | :white_check_mark: | :white_check_mark: |
-| Radarr Quality Profiles | :white_check_mark: | :white_check_mark: |
-| Sonarr Custom Formats | :white_check_mark: | :white_check_mark: |
-| Sonarr predefined config files available | | :white_check_mark: |
-| Sonarr Clear all Release Profiles | :white_check_mark: | |
-| Sonarr Clear all Custom Formats | :white_check_mark: | :white_check_mark: |
-| Sonarr Scores | :white_check_mark: | :white_check_mark: |
-| Sonarr Quality Settings (File Size) | :white_check_mark: | :white_check_mark: |
-| Sonarr Naming Scheme | :white_check_mark: | :white_check_mark: |
-| Sonarr Quality Profiles | :white_check_mark: | :white_check_mark: |
+Here you will find officially supported third-party party Guide Sync Tools. These tools follow the Guide guidelines.
+
+!!! Info
+ If you are the author of another TRaSH Guides sync tool and would like to be added to this list, you must also be active in our Guide Discord server for support questions. This means we can work with you if we need to make Guide changes that affect third-party sync tools. If you want to be added here, please open a new post in our [#suggestions](https://discord.com/channels/492590071455940612/1021029470389403818){:target="\_blank" rel="noopener noreferrer"} section of our Discord to make a request.
+
+These are third-party applications that sync several sections of the guide with your Sonarr/Radarr (or multiple).
+
+## Radarr Features
+
+| Radarr Features | Notifiarr | Recyclarr | Configarr |
+| ---------------------------------------------------------------------------------- | :----------------: | :----------------: | :----------------: |
+| GUI (graphical user interface) | :white_check_mark: | | |
+| Custom Formats | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Interactive Flowchart (choose the correct Custom Formats for your Quality Profile) | :white_check_mark: | | |
+| Predefined config files available (editable to personal preferences) | | :white_check_mark: | :white_check_mark: |
+| Predefined profiles sync (with several personal selectable options) | :white_check_mark: | | |
+| Clear all Custom Formats | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Scores | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Quality Settings (File Size) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Naming Scheme | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Quality Profiles | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+
+## Sonarr Features
+
+| Sonarr Features | Notifiarr | Recyclarr | Configarr |
+| -------------------------------------------------------------------- | :----------------: | :----------------: | :----------------: |
+| GUI (graphical user interface) | :white_check_mark: | | |
+| Custom Formats | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Predefined config files available (editable to personal preferences) | | :white_check_mark: | :white_check_mark: |
+| Predefined profiles sync (with several personal selectable options) | :white_check_mark: | | |
+| Clear all Custom Formats | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Scores | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Quality Settings (File Size) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Naming Scheme | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Quality Profiles | :white_check_mark: | :white_check_mark: | :white_check_mark: |
---
-## Notifiarr
+### Notifiarr
-It's possible with [Notifiarr](https://notifiarr.com){:target="\_blank" rel="noopener noreferrer"} ([Patron feature](https://notifiarr.wiki/FAQ#patron){:target="\_blank" rel="noopener noreferrer"})
+[Notifiarr](https://notifiarr.com){:target="\_blank" rel="noopener noreferrer"} ([Patron feature](https://notifiarr.wiki/FAQ#q-what-are-the-user-level-differences){:target="\_blank" rel="noopener noreferrer"})
-Notifiarr is a service much bigger in scope than just custom format syncing.
+Notifiarr provides notification aggregation, system monitoring, and TRaSH Guides Sync as part of its Patron paid features.
-After setup, it's fully automated and will check every X minutes for updates to the Custom Formats or Sonarr Release Profile and will update it to your Radarr or Sonarr (Multiple Client Support).
-
-Just enable the Custom Formats/Release Profiles you want.
-
-??? success "Examples - [Click to show/hide]"
-
- Radarr Custom Formats Table
- 
-
- Radarr Custom Formats (Multiple Instances possible)
- 
-
- Radarr Custom Formats (Multiple Instances possible)
- 
-
- Radarr scoring (Multiple profiles possible)
- 
-
- Sonarr Release Profile (Multiple Instances possible)
- 
+Once set up, it is fully automated and checks for updates to custom formats and guide profiles every X minutes. It then sends these updates to your Radarr and Sonarr clients.
[Instructions](https://notifiarr.wiki/en/Website/Integrations/Trash){:target="\_blank" rel="noopener noreferrer"}
-### Video Tutorial
+#### Video Tutorial
!!! tip ""
- Big Thanks to IBRACORP who created a great video that covers the basics.
+ Big thanks to IBRACORP, who created a great video that covers the basics.
@@ -65,11 +60,26 @@ Just enable the Custom Formats/Release Profiles you want.
---
-## Recyclarr
+### Recyclarr
[Info](/Recyclarr/){:target="\_blank" rel="noopener noreferrer"} // [Documentation](https://recyclarr.dev/wiki/){:target="\_blank" rel="noopener noreferrer"}
Recyclarr is a command line application utilizing configuration files to sync the guides to Radarr &
Sonarr.
+## Configarr
+
+[Github](https://github.com/raydak-labs/configarr){:target="\_blank" rel="noopener noreferrer"} // [Documentation](https://configarr.raydak.de){:target="\_blank" rel="noopener noreferrer"}
+
+Configarr is a synchronization tool primarily designed to run as a scheduled job (e.g., Cron) within containerized environments like Docker or Kubernetes.
+Configarr is compatible with the Recyclarr templates until v7.4.0.
+It enables the use of all Custom Formats and Quality Profiles defined in TRaSH-Guides while also allowing users to create new Custom Formats tailored to their specific setup.
+
+Main features are:
+
+- Support all of TRaSH-Guide provided JSON structures (CustomFormats, QualityProfiles, Naming)
+- Customizability: Create and adjust everything as you need for your setup like own CustomFormats, different QualityProfiles, ...
+- Container focus for best support in Docker and Kubernetes environments
+- more in the Configarr docs
+
--8<-- "includes/support.md"
diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md
index 0cd7006fc5..191214dbe3 100644
--- a/docs/Radarr/Radarr-collection-of-custom-formats.md
+++ b/docs/Radarr/Radarr-collection-of-custom-formats.md
@@ -58,9 +58,9 @@ We've made 3 guides related to this.
| [IMAX](#imax) | [Generated Dynamic HDR](#generated-dynamic-hdr) | [UHD Bluray Tier 02](#uhd-bluray-tier-02) |
| [Masters of Cinema](#masters-of-cinema) | [LQ](#lq) | [UHD Bluray Tier 03](#uhd-bluray-tier-03) |
| [Open Matte](#open-matte) | [LQ (Release Title)](#lq-release-title) | [HD Bluray Tier 01](#hd-bluray-tier-01) |
-| [Remaster](#remaster) | [Upscaled](#upscaled) | [HD Bluray Tier 02](#hd-bluray-tier-02) |
-| [Special Edition](#special-edition) | [x265 (HD)](#x265-hd) | [HD Bluray Tier 03](#hd-bluray-tier-03) |
-| [Theatrical Cut](#theatrical-cut) | | [WEB Tier 01](#web-tier-01) |
+| [Remaster](#remaster) | [Sing-Along Versions](#sing-along-versions) | [HD Bluray Tier 02](#hd-bluray-tier-02) |
+| [Special Edition](#special-edition) | [Upscaled](#upscaled) | [HD Bluray Tier 03](#hd-bluray-tier-03) |
+| [Theatrical Cut](#theatrical-cut) | [x265 (HD)](#x265-hd) | [WEB Tier 01](#web-tier-01) |
| [Vinegar Syndrome](#vinegar-syndrome) | | [WEB Tier 02](#web-tier-02) |
| | | [WEB Tier 03](#web-tier-03) |
@@ -95,36 +95,40 @@ We've made 3 guides related to this.
---
-| Miscellaneous | Language profiles |
-| -------------------------------------- | ---------------------------------------------------------------- |
-| [Bad Dual Groups](#bad-dual-groups) | [Language: German](#language-german) |
-| [Dutch Groups](#dutch-groups) | [Language: German DL](#language-german-dl) |
-| [DV (Disk)](#dv-disk) | [Language: German DL (undefined)](#language-german-dl-undefined) |
-| [DV (WEBDL)](#dv-webdl) | [Language: Not English (English Only)](#language-not-english) |
-| [DV HDR10+ Boost](#dv-hdr10plus-boost) | [Language: Not French (French Only)](#language-not-french) |
-| [EVO (no WEBDL)](#evo-no-webdl) | [Language: Not Original (Original Only)](#language-not-original) |
-| [FreeLeech](#freeleech) | [Language: Original + French](#language-original-plus-french) |
-| [HDR10+ Boost](#hdr10plus-boost) | |
-| [HFR](#hfr) | |
-| [Internal](#internal) | |
-| [Line/Mic Dubbed](#linemic-dubbed) | |
-| [MPEG2](#mpeg2) | |
-| [Multi](#multi) | |
-| [No-RlsGroup](#no-rlsgroup) | |
-| [Obfuscated](#obfuscated) | |
-| [Repack/Proper](#repackproper) | |
-| [Repack2](#repack2) | |
-| [Repack3](#repack3) | |
-| [Retags](#retags) | |
-| [Scene](#scene) | |
-| [SDR (no WEBDL)](#sdr-no-webdl) | |
-| [SDR](#sdr) | |
-| [VC-1](#vc-1) | |
-| [VP9](#vp9) | |
-| [x264](#x264) | |
-| [x265 (no HDR/DV)](#x265-no-hdrdv) | |
-| [x265](#x265) | |
-| [x266](#x266) | |
+| Miscellaneous | Language profiles |
+| ----------------------------------------------------- | ------------------------------------------------------------------ |
+| [720p](#720p) | [Language: German](#language-german) |
+| [1080p](#1080p) | [Language: German DL](#language-german-dl) |
+| [2160p](#2160p) | [Language: German DL (undefined)](#language-german-dl-undefined) |
+| [Bad Dual Groups](#bad-dual-groups) | [Language: Not English (English Only)](#language-not-english) |
+| [Black and White Editions](#black-and-white-editions) | [Language: Not French (French Only)](#language-not-french) |
+| [Dutch Groups](#dutch-groups) | [Language: Not Original (Original Only)](#language-not-original) |
+| [DV (Disk)](#dv-disk) | [Language: Original + French](#language-original-plus-french) |
+| [DV (WEBDL)](#dv-webdl) | [Language: Not German or English](#language-not-german-or-english) |
+| [DV HDR10+ Boost](#dv-hdr10plus-boost) | |
+| [EVO (no WEBDL)](#evo-no-webdl) | |
+| [FreeLeech](#freeleech) | |
+| [HDR10+ Boost](#hdr10plus-boost) | |
+| [HFR](#hfr) | |
+| [Internal](#internal) | |
+| [Line/Mic Dubbed](#linemic-dubbed) | |
+| [MPEG2](#mpeg2) | |
+| [Multi](#multi) | |
+| [No-RlsGroup](#no-rlsgroup) | |
+| [Obfuscated](#obfuscated) | |
+| [Repack/Proper](#repackproper) | |
+| [Repack2](#repack2) | |
+| [Repack3](#repack3) | |
+| [Retags](#retags) | |
+| [Scene](#scene) | |
+| [SDR (no WEBDL)](#sdr-no-webdl) | |
+| [SDR](#sdr) | |
+| [VC-1](#vc-1) | |
+| [VP9](#vp9) | |
+| [x264](#x264) | |
+| [x265 (no HDR/DV)](#x265-no-hdrdv) | |
+| [x265](#x265) | |
+| [x266](#x266) | |
---
@@ -1010,7 +1014,7 @@ We've made 3 guides related to this.
Low-Quality Releases = LQ
-??? question "LQ (Release Title)- [Click to show/hide]"
+??? question "LQ (Release Title) - [Click to show/hide]"
A collection of terms seen in the titles of Low-Quality releases that are not captured by using a release group name.
@@ -1024,6 +1028,22 @@ We've made 3 guides related to this.
---
+### Sing-Along Versions
+
+??? question "Sing-Along Versions - [Click to show/hide]"
+
+ Versions of musical films that have sing-along lyrics hardcoded into the video stream.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/sing-along-versions.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
### 3D
??? question "3D - [Click to show/hide]"
@@ -1096,6 +1116,54 @@ We've made 3 guides related to this.
---
+### 720p
+
+??? question "720p - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/720p.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/720p.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### 1080p
+
+??? question "1080p - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/1080p.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/1080p.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### 2160p
+
+??? question "2160p - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/2160p.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/2160p.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
### Bad Dual Groups
??? question "Bad dual groups - [Click to show/hide]"
@@ -1113,6 +1181,22 @@ We've made 3 guides related to this.
---
+### Black and White Editions
+
+??? question "Black and White Editions - [Click to show/hide]"
+
+ Some movies get an additional release version in monochrome/black and white. This custom format matches some of the more common occurrences of these.
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/radarr/cf/black-and-white-editions.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
### DV (WEBDL)
DV = DoVi = Dolby Vision
@@ -3222,7 +3306,7 @@ We've made 3 guides related to this.
### German Remux Tier 01
-??? question "German Bluray Tier 01 - [Click to show/hide]"
+??? question "German Remux Tier 01 - [Click to show/hide]"
- WiP
- Groups that get their releases directly from the source.
@@ -3242,7 +3326,7 @@ We've made 3 guides related to this.
### German Remux Tier 02
-??? question "German Bluray Tier 02 - [Click to show/hide]"
+??? question "German Remux Tier 02 - [Click to show/hide]"
- WiP
- Groups that get their releases directly from the source.
@@ -3597,3 +3681,19 @@ We've made 3 guides related to this.
```
[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/radarr/cf/language-not-german-english.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
diff --git a/docs/Radarr/images/german-cf-profile-language.png b/docs/Radarr/images/german-cf-profile-language.png
index 1704284eaa..89667da0f6 100644
Binary files a/docs/Radarr/images/german-cf-profile-language.png and b/docs/Radarr/images/german-cf-profile-language.png differ
diff --git a/docs/Radarr/radarr-setup-quality-profiles-anime.md b/docs/Radarr/radarr-setup-quality-profiles-anime.md
index 9b18559986..40fbcd937f 100644
--- a/docs/Radarr/radarr-setup-quality-profiles-anime.md
+++ b/docs/Radarr/radarr-setup-quality-profiles-anime.md
@@ -9,11 +9,7 @@ _aka How to set up Custom Formats (Anime)_
It's recommended to run two Radarr instances. One for Anime Movies and one for Normal Movies, or you can make use of Quality Profiles and score different Custom Formats (CFs) as required.
The aim of this guide is to grab the best release overall (as per [SeaDex](https://releases.moe/){:target="\_blank" rel="noopener noreferrer"}) and not necessarily just dual audio.
-The vast majority of releases can be found on [Nyaa](https://nyaa.si/){:target="\_blank" rel="noopener noreferrer"} or [AB](https://animebytes.tv/){:target="\_blank" rel="noopener noreferrer"}
-
-!!! info ""
-
- Nyaa is a public tracker while AB is an invite only tracker.
+The vast majority of releases can be found on [Nyaa](https://nyaa.si/){:target="\_blank" rel="noopener noreferrer"}
---
diff --git a/docs/Radarr/radarr-setup-quality-profiles-german-en.md b/docs/Radarr/radarr-setup-quality-profiles-german-en.md
index e0b0da475c..68f01b5909 100644
--- a/docs/Radarr/radarr-setup-quality-profiles-german-en.md
+++ b/docs/Radarr/radarr-setup-quality-profiles-german-en.md
@@ -61,23 +61,7 @@ There are a couple of changes that are needed for German Custom Formats to work
To allow upgrades based on language without release qualities interfering, we need to [merge all desired qualities](/Radarr/Tips/Merge-quality/) into one group.
- We want to merge the following Qualities:
-
- - Remux-2160p
- - Bluray-2160p
- - WEBDL-2160p
- - WEBRip-2160p
- - Remux-1080p
- - Bluray-1080p
- - WEBDL-1080p
- - WEBRip-1080p
- - Bluray-720p
- - WEBDL-720p
- - WEBRip-720p
-
- and name it: `Bluray|WEB`
-
- !!! warning "Make sure you do not check BR-DISK."
+ You will find a recommendation on which qualities should be included/merged for the different profiles in the individual profiles sections.
{! include-markdown "../../includes/starr/move-quality-to-top.md" !}
@@ -90,6 +74,12 @@ There are a couple of changes that are needed for German Custom Formats to work
!!! tip "Movie format/folder with the German movie name."
Radarr supports the ISO-2 naming convention for naming movies, so replacing `{Movie CleanTitle}` with `{Movie CleanTitle:de}` will change the name to its German version.
+??? abstract "Set the Maximum Custom Format Score - [Click to show/hide]"
+ To allow upgradeability to the best possible quality, we set the `Upgrade Until Custom Format Score` to `35k`, which is more than the highest reachable score.
+
+ !!! tip "Tip"
+ If you want to stop upgrades at a specific score, feel free to adapt this setting based on your needs.
+
---
## Dealing with German Umlauts and German titles
@@ -141,7 +131,20 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
---
-### HD Bluray + WEB (1080p)
+### HD Bluray + WEB
+
+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/):
+
+ - Bluray-1080p
+ - WEBDL-1080p
+ - WEBRip-1080p
+ - Bluray-720p
+ - WEBDL-720p
+ - WEBRip-720p
{! include-markdown "../../includes/german-guide/radarr-german-audio-version-en.md" !}
@@ -149,7 +152,7 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
{! include-markdown "../../includes/cf/radarr-misc-required.md" !}
-{! include-markdown "../../includes/german-guide/radarr-cf-german-resolution-scoring-en.md" !}
+{! include-markdown "../../includes/german-guide/radarr-cf-german-resolution-scoring-hd-only-en.md" !}
{! include-markdown "../../includes/german-guide/radarr-german-unwanted-en.md" !}
@@ -157,7 +160,7 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
**The following Custom Formats are optional:**
-{! include-markdown "../../includes/cf/radarr-misc-optional.md" !}
+{! include-markdown "../../includes/german-guide/radarr-german-misc-optional.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions-imaxe-noremux.md" !}
@@ -165,6 +168,27 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
### UHD Bluray + WEB (2160p)
+If you prefer High-Quality UHD Encodes (2160p)
+
+!!! abstract "Recommended merging of qualities"
+
+ We recommend to [merge the following qualities](/Radarr/Tips/Merge-quality/):
+
+ - Bluray-2160p
+ - WEBDL-2160p
+ - WEBRip-2160p
+
+ ??? tip "Alternative Quality Profile - [Click to show/hide]"
+
+ You may add the following qualities to the merged quality group if you want to grab HD (720p/1080p) releases before a UHD release is available:
+
+ - Bluray-1080p
+ - WEBDL-1080p
+ - WEBRip-1080p
+ - Bluray-720p
+ - WEBDL-720p
+ - WEBRip-720p
+
{! include-markdown "../../includes/german-guide/radarr-german-audio-version-en.md" !}
{! include-markdown "../../includes/german-guide/radarr-cf-german-uhd-bluray-web-scoring-en.md" !}
@@ -183,9 +207,9 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
{! include-markdown "../../includes/cf/radarr-audio.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-optional.md" !}
+{! include-markdown "../../includes/german-guide/radarr-german-misc-optional.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-uhd-optional.md" !}
+{! include-markdown "../../includes/german-guide/radarr-german-misc-uhd-optional.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions-imaxe-noremux.md" !}
@@ -193,6 +217,18 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
### UHD Remux + WEB (2160p)
+If you prefer 2160p Remuxes (Remux-2160p)
+
+!!! abstract "Recommended merging of qualities"
+
+ We recommend to [merge the following qualities](/Radarr/Tips/Merge-quality/):
+
+ - Remux-2160p
+ - WEBDL-2160p
+ - WEBRip-2160p
+
+ Note: The Bluray-2160p quality is not included as the main fallback for this profile is WEB. However, feel free to add it if needed.
+
{! include-markdown "../../includes/german-guide/radarr-german-audio-version-en.md" !}
{! include-markdown "../../includes/german-guide/radarr-cf-german-remux-web-scoring-en.md" !}
@@ -211,9 +247,9 @@ This is a must-have for every Quality Profile you use. All these Custom Formats
{! include-markdown "../../includes/cf/radarr-audio.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-optional.md" !}
+{! include-markdown "../../includes/german-guide/radarr-german-misc-optional.md" !}
-{! include-markdown "../../includes/cf/radarr-misc-uhd-optional.md" !}
+{! include-markdown "../../includes/german-guide/radarr-german-misc-uhd-optional.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions-imaxe.md" !}
diff --git a/docs/Sonarr/.pages b/docs/Sonarr/.pages
index 99a1f65e9a..fbaf4791d7 100644
--- a/docs/Sonarr/.pages
+++ b/docs/Sonarr/.pages
@@ -2,10 +2,11 @@ nav:
- Home: index.md
- Quality Settings (File Size): Sonarr-Quality-Settings-File-Size.md
- Recommended naming scheme: Sonarr-recommended-naming-scheme.md
- - How to import Custom Formats: sonarr-import-custom-formats.md
- - How to Update Custom Formats: sonarr-how-to-update-custom-formats.md
- How to set up Quality Profiles: sonarr-setup-quality-profiles.md
- How to set up Quality Profiles (Anime): sonarr-setup-quality-profiles-anime.md
- How to set up Quality Profiles (French): sonarr-setup-quality-profiles-french-en.md
+ - How to set up Quality Profiles (German): sonarr-setup-quality-profiles-german-en.md
+ - How to import Custom Formats: sonarr-import-custom-formats.md
+ - How to Update Custom Formats: sonarr-how-to-update-custom-formats.md
- Collection of Custom Formats: sonarr-collection-of-custom-formats.md
- Tips
diff --git a/docs/Sonarr/index.md b/docs/Sonarr/index.md
index 1ebb42f0c2..48ad9d1ae7 100644
--- a/docs/Sonarr/index.md
+++ b/docs/Sonarr/index.md
@@ -17,6 +17,7 @@ After setting up your optimal volume/paths found [HERE](/File-and-Folder-Structu
1. [How to set up Quality Profiles](/Sonarr/sonarr-setup-quality-profiles/) - How to make the most use of the Custom Formats and shows some specifics of our recommended configuration. You can use these examples to understand how to set up your preferences.
- [How to setup Quality Profiles Anime](/Sonarr/sonarr-setup-quality-profiles-anime/) - Same as above but specific for anime.
- [How to set up Quality Profiles (French)](/Sonarr/sonarr-setup-quality-profiles-french-en/) - Same as above but specific for French and English Audio.
+ - [How to set up Quality Profiles (German)](/Sonarr/sonarr-setup-quality-profiles-german-en/) - Same as above but specific for German and English Audio.
---
diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md
index 88576f9418..9f0c2e8374 100644
--- a/docs/Sonarr/sonarr-collection-of-custom-formats.md
+++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md
@@ -92,34 +92,37 @@ 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 |
+| -------------------------------------- | ------------------------------------------------------------------ |
+| [720p](#720p) | [Language: German](#language-german) |
+| [1080p](#1080p) | [Language: German DL](#language-german-dl) |
+| [2160p](#2160p) | [Language: German DL (undefined)](#language-german-dl-undefined) |
+| [Bad Dual Groups](#bad-dual-groups) | [Language: Not English (English Only)](#language-not-english) |
+| [DV (Disk)](#dv-disk) | [Language: Not French (French Only)](#language-not-french) |
+| [DV (WEBDL)](#dv-webdl) | [Language: Not Original (Original Only)](#language-not-original) |
+| [DV HDR10+ Boost](#dv-hdr10plus-boost) | [Language: Original + French](#language-original-plus-french) |
+| [FreeLeech](#freeleech) | [Language: Not German or English](#language-not-german-or-english) |
+| [HDR10+ Boost](#hdr10plus-boost) | |
+| [HFR](#hfr) | |
+| [Internal](#internal) | |
+| [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 +139,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 Remux Tier 01](#german-remux-tier-01) | [German LQ](#german-lq) | [FR Remux Tier 01](#fr-remux-tier-01) | [VFF](#vff) |
+| [German Remux Tier 01](#german-remux-tier-02) | [German Microsized](#german-microsized) | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) | [VOF](#vof) |
+| [German Bluray Tier 01](#german-bluray-tier-01) | [German 1080p Booster](#german-1080p-booster) | [FR WEB Tier 01](#fr-web-tier-01) | [VFI](#vfi) |
+| [German Bluray Tier 02](#german-bluray-tier-02) | [German 2160p Booster](#german-2160p-booster) | [FR WEB Tier 02](#fr-web-tier-02) | [VF2](#vf2) |
+| [German Bluray Tier 03](#german-bluray-tier-03) | | [FR WEB Tier 03](#fr-web-tier-03) | [VFQ](#vfq) |
+| [German Web Tier 01](#german-web-tier-01) | | [FR Anime Tier 01](#fr-anime-tier-01) | [VOQ](#voq) |
+| [German Web Tier 02](#german-web-tier-02) | | [FR Anime Tier 02](#fr-anime-tier-02) | [VQ](#vq) |
+| [German Web Tier 03](#german-web-tier-03) | | [FR Anime Tier 03](#fr-anime-tier-03) | [VFB](#vfb) |
+| [German Scene](#german-scene) | | [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
@@ -883,6 +891,54 @@ We've made 3 guides related to this.
---
+### 720p
+
+??? question "720p - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/720p.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/720p.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### 1080p
+
+??? question "1080p - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/1080p.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/1080p.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### 2160p
+
+??? question "2160p - [Click to show/hide]"
+
+ {! include-markdown "../../includes/cf-descriptions/2160p.md" !}
+
+??? example "JSON - [Click to show/hide]"
+
+ ```json
+ [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/2160p.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
### Repack/Proper
??? example "JSON - [Click to show/hide]"
@@ -3276,6 +3332,264 @@ We've made 3 guides related to this.
---
+## German Source Groups
+
+---
+
+### German Remux Tier 01
+
+??? question "German Remux 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-remux-tier-01.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### German Remux Tier 02
+
+??? question "German Remux 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-remux-tier-02.json' %]][[% endfilter %]]
+ ```
+
+[TOP](#index)
+
+---
+
+### 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 +3681,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-anime.md b/docs/Sonarr/sonarr-setup-quality-profiles-anime.md
index 8edf9d69ea..446fbf1d76 100644
--- a/docs/Sonarr/sonarr-setup-quality-profiles-anime.md
+++ b/docs/Sonarr/sonarr-setup-quality-profiles-anime.md
@@ -15,11 +15,7 @@ _aka How to set up Custom Formats (Anime)_
It's recommended to run two Sonarr instances. One for Anime and one for normal TV shows, or you can make use of Quality Profiles and score different Custom Formats (CFs) as required.
This guide aims to grab the best release overall (as per [SeaDex](https://releases.moe/){:target="\_blank" rel="noopener noreferrer"}) and not necessarily just dual audio.
-The vast majority of releases can be found on [Nyaa](https://nyaa.si/){:target="\_blank" rel="noopener noreferrer"} or [AB](https://animebytes.tv/){:target="\_blank" rel="noopener noreferrer"}
-
-!!! info ""
-
- Nyaa is a public tracker while AB is an invite-only tracker.
+The vast majority of releases can be found on [Nyaa](https://nyaa.si/){:target="\_blank" rel="noopener noreferrer"}
---
diff --git a/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md b/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md
new file mode 100644
index 0000000000..5ce630ecab
--- /dev/null
+++ b/docs/Sonarr/sonarr-setup-quality-profiles-german-en.md
@@ -0,0 +1,284 @@
+# How to setup Quality Profiles (German)
+
+*aka How to setup Custom Formats to get German Audio if available*
+
+!!! note "This guide is created and maintained by [Lokilicious](https://github.com/Lokilicious) and [PCJones](https://github.com/PCJones)"
+
+There isn't a *best* way to set up Custom Formats to get German (or German+English dual) audio. It depends on your setup (hardware devices) and personal preferences.
+
+Some prefer high-quality audio (HD Audio), and others prefer high-quality video. Many prefer both.
+
+In this Guide, we try to give a recommendation that suits most users.
+
+---
+
+## Basics
+
+It is quite important that you follow and understand what is expected by TRaSH's guide:
+
+- Adding Custom Formats, as explained in [How to import Custom Formats](/Sonarr/sonarr-import-custom-formats/){:target="\_blank" rel="noopener noreferrer"}.
+- Setting up a quality Profile to make use of the Custom Formats, as explained in [How to setup Quality Profiles | Basics section](/Sonarr/sonarr-setup-quality-profiles/#basics){:target="_blank" rel="noopener noreferrer"}.
+
+!!! warning "Please read those two sections before continuing the guide, as they contain important information. The rest of this guide will assume you did."
+
+!!! tip
+ TRaSH created a [flowchart](/Sonarr/sonarr-setup-quality-profiles/#which-quality-profile-should-you-choose){:target="\_blank" rel="noopener noreferrer"} to make your decision easier. Remember that this chart does not include any of the following Custom Formats, and you will still need to read this guide to get German-only/German Dual Language("German DL") releases.
+
+---
+
+## Using this Guide
+
+There are two ways of using this Guide, with and without TRaSH original Guide's international/English-based group tiers.
+(which can be found here: [Collection of Custom Formats](/Sonarr/sonarr-collection-of-custom-formats/){:target="_blank" rel="noopener noreferrer"}).
+
+In this Guide, we focus on combining both languages and thus include the Custom Formats from TRaSH's original Guide.
+
+These Custom Formats are recommended if you prefer German Dual-Language releases but also want to download the original and/or English audio if no German Dual-Language is available (yet). This ensures the original English release will be of the best quality possible.
+
+---
+
+## Sonarr specific settings
+
+There are a couple of changes that are needed for German Custom Formats to work properly:
+
+??? abstract "Disable Propers and Repacks - [Click to show/hide]"
+ Change the Propers and Repacks setting in `Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Sonarr/Sonarr-collection-of-custom-formats/#repackproper) Custom Formats.
+
+ This way, you can ensure that Custom Formats preferences are used and not ignored.
+
+ You can still prefer Propers and Repacks through the provided Custom Formats.
+
+ ??? success "Screenshot example - [Click to show/hide]"
+ 
+
+??? abstract "Merge Qualities - [Click to show/hide]"
+
+ To allow upgrades based on language without release qualities interfering, we need to [merge all desired qualities](/Sonarr/Tips/Merge-quality/) into one group.
+
+ You will find a recommendation on which qualities should be included/merged for the different profiles in the individual profiles sections.
+
+ {! include-markdown "../../includes/starr/move-quality-to-top.md" !}
+
+ !!! tip "Tip"
+ You don't need to include some of these resolutions, such as 2160p or 720p, if you are not interested in them.
+
+??? abstract "Adapt the Standard Episode Format and Series Folder Format - [Click to show/hide]"
+ Please have a look here: [Recommended naming scheme](/Sonarr/Sonarr-recommended-naming-scheme/){:target="_blank" rel="noopener noreferrer"}.
+
+??? abstract "Set the Maximum Custom Format Score - [Click to show/hide]"
+ To allow upgradeability to the best possible quality, we set the `Upgrade Until Custom Format Score` to `35k`, which is more than the highest reachable score.
+
+ !!! tip "Tip"
+ If you want to stop upgrades at a specific score, feel free to adapt this setting based on your needs.
+
+---
+
+## Dealing with German Umlauts and German titles
+
+Two facts can lead to Sonarr being unable to match a German movie release.
+
+- Indexers typically do not allow the use of German Umlauts in release names.
+- Most TV shows have titles that are different in German from those in English.
+
+To help with this, there is a handy service called [Umlautadaptarr](https://github.com/PCJones/UmlautAdaptarr){:target="_blank" rel="noopener noreferrer"}. This service acts as a middle layer between Sonarr and the Indexer to ensure that Umlauts and German titles are mapped correctly.
+
+Sonarr also addresses this issue in their own [Wiki](https://wiki.servarr.com/sonarr/faq#why-cant-sonarr-import-episode-files-for-series-x-why-cant-sonarr-find-releases-for-series-x){:target="_blank" rel="noopener noreferrer"} and provides a Google Sheet to enter title translations which are then added to Sonarr by the Devs.
+
+---
+
+## Score logic
+
+{! include-markdown "../../includes/merge-quality/sonarrv4-current-logic.md" !}
+
+---
+
+## Quality profiles
+
+### German audio
+
+Depending on what's released first and available, the following Workflow Logic will be used:
+
+- When an `English` version is released, it will download the release in the best available quality based on the Custom Formats used.
+- When a `German` or `German DL` version is released, it will upgrade to that version.
+- The downloaded media will be upgraded to any of the added Custom Formats until the defined Score defined in the Quality Profile under `Upgrade Until Custom Format Score` is reached.
+
+!!! tip "Download German audio ^^only^^"
+
+ Set the `Minimum Custom Format Score` in your Quality Profile to `10k`
+ Note: Most German releases come in dual languages, so you might still see an English audio track in addition to the German one.
+
+!!! warning "Releases where German is the original language"
+
+ Due to technical limitations, releases in which German is the movie's original language will be identified as `German DL` even though they might not contain another language.
+ The only (cosmetic) impact of this is that the scores of those releases will be slightly higher than expected.
+
+{! include-markdown "../../includes/german-guide/sonarr-german-advanced-audio-information-en.md" !}
+
+---
+
+### Releases you should avoid
+
+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/sonarr-german-unwanted-en.md" !}
+
+---
+
+### HD Bluray + WEB
+
+If you prefer High-Quality HD Encodes (720p/1080p)
+
+!!! abstract "Recommended merging of qualities"
+
+ We recommend to [merge the following qualities](/Sonarr/Tips/Merge-quality/):
+
+ - Bluray-1080p
+ - WEBDL-1080p
+ - WEBRip-1080p
+ - Bluray-720p
+ - WEBDL-720p
+ - WEBRip-720p
+
+{! include-markdown "../../includes/german-guide/sonarr-german-audio-version-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-hd-bluray-web-scoring-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-misc-required.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-resolution-scoring-hd-only-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-streaming-services.md" !}
+
+**The following Custom Formats are optional:**
+
+{! include-markdown "../../includes/german-guide/sonarr-german-misc-optional.md" !}
+
+---
+
+### HD Remux + WEB
+
+If you prefer 1080p Remuxes (Bluray-1080p Remux)
+
+!!! abstract "Recommended merging of qualities"
+
+ We recommend to [merge the following qualities](/Sonarr/Tips/Merge-quality/):
+
+ - Bluray-1080p Remux
+ - WEBDL-1080p
+ - WEBRip-1080p
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-remux-web-scoring-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-misc-required.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-resolution-scoring-hd-only-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-streaming-services.md" !}
+
+**The following Custom Formats are optional:**
+
+{! include-markdown "../../includes/german-guide/sonarr-german-misc-optional.md" !}
+
+---
+
+### UHD Bluray + WEB (2160p)
+
+If you prefer High-Quality UHD Encodes (2160p)
+
+!!! abstract "Recommended merging of qualities"
+
+ We recommend to [merge the following qualities](/Sonarr/Tips/Merge-quality/):
+
+ - Bluray-2160p
+ - WEBDL-2160p
+ - WEBRip-2160p
+
+ ??? tip "Alternative Quality Profile - [Click to show/hide]"
+
+ You may add the following qualities to the merged quality group if you want to grab HD (720p/1080p) releases before a UHD release is available:
+
+ - Bluray-1080p
+ - WEBDL-1080p
+ - WEBRip-1080p
+ - Bluray-720p
+ - WEBDL-720p
+ - WEBRip-720p
+
+{! include-markdown "../../includes/german-guide/sonarr-german-audio-version-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-uhd-bluray-web-scoring-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-all-hdr-formats.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-misc-required.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-resolution-scoring-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-streaming-services.md" !}
+
+**The following Custom Formats are optional:**
+
+{! include-markdown "../../includes/german-guide/sonarr-german-misc-optional.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-german-misc-uhd-optional.md" !}
+
+---
+
+### UHD Remux + WEB (2160p)
+
+If you prefer 2160p Remuxes (Bluray-2160p Remux)
+
+!!! abstract "Recommended merging of qualities"
+
+ We recommend to [merge the following qualities](/Radarr/Tips/Merge-quality/):
+
+ - Bluray-2160p Remux
+ - WEBDL-2160p
+ - WEBRip-2160p
+
+ Note: The Bluray-2160p quality is not included as the main fallback for this profile is WEB. However, feel free to add it if needed.
+
+{! include-markdown "../../includes/german-guide/sonarr-german-audio-version-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-remux-web-scoring-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-all-hdr-formats.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-misc-required.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-cf-german-resolution-scoring-en.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-german-unwanted-en.md" !}
+
+{! include-markdown "../../includes/cf/sonarr-streaming-services.md" !}
+
+**The following Custom Formats are optional:**
+
+{! include-markdown "../../includes/german-guide/sonarr-german-misc-optional.md" !}
+
+{! include-markdown "../../includes/german-guide/sonarr-german-misc-uhd-optional.md" !}
+
+---
+
+### HDR Formats
+
+TRaSH provides great guides and explanations about them at the following link:
+
+- [HDR Formats](/Sonarr/sonarr-setup-quality-profiles/#hdr-formats){:target="_blank" rel="noopener noreferrer"}
+
+---
+
+## Acknowledgements
+
+- A special thanks to the awesome community at the [UsenetDE Discord](https://discord.gg/NBrHshesU9) for their contribution during the guide creation.
+- [TRaSH](https://trash-guides.info/), for granting us a small space on his guide for this, his knowledge, and his friendliness.
+- [Someone Said "Nice"?](https://github.com/NiceTSY), for laying the foundation for the German guide through his work on the French guide.
+- and to all the people who helped us to test those profiles and formats (and continue to do so).
+
+--8<-- "includes/support.md"
diff --git a/docs/json/radarr/cf-groups/advanced-audio-formats.json b/docs/json/radarr/cf-groups/advanced-audio-formats.json
index 3d1259aa24..ee98a74e6c 100644
--- a/docs/json/radarr/cf-groups/advanced-audio-formats.json
+++ b/docs/json/radarr/cf-groups/advanced-audio-formats.json
@@ -75,6 +75,7 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"Remux + WEB 2160p": "fd161a61e3ab826d3a22d53f935696dd",
diff --git a/docs/json/radarr/cf-groups/hdr-formats.json b/docs/json/radarr/cf-groups/hdr-formats.json
index 2ab8e6318c..4020311e4b 100644
--- a/docs/json/radarr/cf-groups/hdr-formats.json
+++ b/docs/json/radarr/cf-groups/hdr-formats.json
@@ -60,6 +60,10 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
+ "[German] UHD Bluray + WEB (Alternative)": "425da1ba30711b55d2eb371437ec98d7",
+ "[German] UHD Bluray + WEB": "27cc3d153c0a799fd139ef1ff4c4cc42",
+ "[German] Remux + WEB 2160p": "79faa9943cef2f510b997b1f2a9f3ea6",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"Remux + WEB 2160p": "fd161a61e3ab826d3a22d53f935696dd",
diff --git a/docs/json/radarr/cf-groups/misc-optional.json b/docs/json/radarr/cf-groups/misc-optional.json
index 0fb8b0514c..d55c266756 100644
--- a/docs/json/radarr/cf-groups/misc-optional.json
+++ b/docs/json/radarr/cf-groups/misc-optional.json
@@ -1,5 +1,5 @@
{
- "name": "Optional",
+ "name": "Misc (Optional)",
"trash_id": "9337080378236ce4c0b183e35790d2a7",
"custom_formats": [
{
@@ -7,6 +7,11 @@
"trash_id": "b6832f586342ef70d9c128d40c07b872",
"required": false
},
+ {
+ "name": "Black and White Editions",
+ "trash_id": "cc444569854e9de0b084ab2b8b1532b2",
+ "required": false
+ },
{
"name": "EVO (no WEBDL)",
"trash_id": "90cedc1fea7ea5d11298bebd3d1d3223",
@@ -33,8 +38,8 @@
"required": false
},
{
- "name": "x265 (no HDR/DV)",
- "trash_id": "839bea857ed2c0a8e084f3cbdbd65ecb",
+ "name": "x265 (HD)",
+ "trash_id": "dc98083864ea246d05a42df0d05f81cc",
"required": false
}
],
diff --git a/docs/json/radarr/cf-groups/misc-uhd-optional.json b/docs/json/radarr/cf-groups/misc-uhd-optional.json
index 35194e9202..714db6e771 100644
--- a/docs/json/radarr/cf-groups/misc-uhd-optional.json
+++ b/docs/json/radarr/cf-groups/misc-uhd-optional.json
@@ -1,5 +1,5 @@
{
- "name": "Optional",
+ "name": "Misc UHD (Optional)",
"trash_id": "8a3d746a76dcfc02c43983ac5432f754",
"custom_formats": [
{
@@ -7,6 +7,11 @@
"trash_id": "b6832f586342ef70d9c128d40c07b872",
"required": false
},
+ {
+ "name": "Black and White Editions",
+ "trash_id": "cc444569854e9de0b084ab2b8b1532b2",
+ "required": false
+ },
{
"name": "EVO (no WEBDL)",
"trash_id": "90cedc1fea7ea5d11298bebd3d1d3223",
@@ -37,6 +42,11 @@
"trash_id": "dc98083864ea246d05a42df0d05f81cc",
"required": false
},
+ {
+ "name": "x265 (no HDR/DV)",
+ "trash_id": "839bea857ed2c0a8e084f3cbdbd65ecb",
+ "required": false
+ },
{
"name": "HDR10+ Boost",
"trash_id": "b17886cb4158d9fea189859409975758",
@@ -60,6 +70,7 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
diff --git a/docs/json/radarr/cf-groups/movie-versions-noremux.json b/docs/json/radarr/cf-groups/movie-versions-noremux.json
index 1586c4ad54..aedff1a832 100644
--- a/docs/json/radarr/cf-groups/movie-versions-noremux.json
+++ b/docs/json/radarr/cf-groups/movie-versions-noremux.json
@@ -45,12 +45,14 @@
],
"quality_profiles": {
"exclude": {
+ "[German] Remux + WEB 2160p": "79faa9943cef2f510b997b1f2a9f3ea6",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"Remux + WEB 2160p": "fd161a61e3ab826d3a22d53f935696dd",
"Remux 2160p (Combined)": "d1d310673359205736b4b84acd5ea8c8",
"Remux 2160p (Alternative)": "dd3cd75deb9645bae838d1c5da6388d5",
"SQP-2": "c3933358ba2356bafc41524f81471069",
- "SQP-3": "2cf36c1f0106ffac993be003ade51865"
+ "SQP-3": "2cf36c1f0106ffac993be003ade51865",
+ "SQP-5": "a7bb1539fd147256b21b1098f3dc2016"
}
}
}
diff --git a/docs/json/radarr/cf-groups/movie-versions.json b/docs/json/radarr/cf-groups/movie-versions.json
index 318951c516..ec9274be75 100644
--- a/docs/json/radarr/cf-groups/movie-versions.json
+++ b/docs/json/radarr/cf-groups/movie-versions.json
@@ -50,13 +50,15 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
+ "[German] UHD Bluray + WEB (Alternative)": "425da1ba30711b55d2eb371437ec98d7",
+ "[German] UHD Bluray + WEB": "27cc3d153c0a799fd139ef1ff4c4cc42",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"UHD Bluray + WEB": "64fb5f9858489bdac2af690e27c8f42f",
"SQP-1 (1080p)": "0896c29d74de619df168d23b98104b22",
"SQP-1 WEB (1080p)": "90a3370d2d30cbaf08d9c23b856a12c8",
"SQP-1 (2160p)": "5128baeb2b081b72126bc8482b2a86a0",
- "SQP-4": "013f89e6da27519fe56cf482702a2db9",
- "SQP-5": "a7bb1539fd147256b21b1098f3dc2016"
+ "SQP-4": "013f89e6da27519fe56cf482702a2db9"
}
}
}
diff --git a/docs/json/radarr/cf-groups/sqp-1-1080p-misc-optional.json b/docs/json/radarr/cf-groups/sqp-1-1080p-misc-optional.json
index 10c0b965c9..98fd9c1057 100644
--- a/docs/json/radarr/cf-groups/sqp-1-1080p-misc-optional.json
+++ b/docs/json/radarr/cf-groups/sqp-1-1080p-misc-optional.json
@@ -7,6 +7,11 @@
"trash_id": "b6832f586342ef70d9c128d40c07b872",
"required": false
},
+ {
+ "name": "Black and White Editions",
+ "trash_id": "cc444569854e9de0b084ab2b8b1532b2",
+ "required": false
+ },
{
"name": "EVO (no WEBDL)",
"trash_id": "90cedc1fea7ea5d11298bebd3d1d3223",
@@ -35,6 +40,10 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
+ "[German] UHD Bluray + WEB (Alternative)": "425da1ba30711b55d2eb371437ec98d7",
+ "[German] UHD Bluray + WEB": "27cc3d153c0a799fd139ef1ff4c4cc42",
+ "[German] Remux + WEB 2160p": "79faa9943cef2f510b997b1f2a9f3ea6",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"Remux + WEB 2160p": "fd161a61e3ab826d3a22d53f935696dd",
diff --git a/docs/json/radarr/cf-groups/sqp-1-2160p-misc-optional.json b/docs/json/radarr/cf-groups/sqp-1-2160p-misc-optional.json
index fc7fd45ba0..df04cda85a 100644
--- a/docs/json/radarr/cf-groups/sqp-1-2160p-misc-optional.json
+++ b/docs/json/radarr/cf-groups/sqp-1-2160p-misc-optional.json
@@ -7,6 +7,11 @@
"trash_id": "b6832f586342ef70d9c128d40c07b872",
"required": false
},
+ {
+ "name": "Black and White Editions",
+ "trash_id": "cc444569854e9de0b084ab2b8b1532b2",
+ "required": false
+ },
{
"name": "EVO (no WEBDL)",
"trash_id": "90cedc1fea7ea5d11298bebd3d1d3223",
@@ -60,6 +65,10 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
+ "[German] UHD Bluray + WEB (Alternative)": "425da1ba30711b55d2eb371437ec98d7",
+ "[German] UHD Bluray + WEB": "27cc3d153c0a799fd139ef1ff4c4cc42",
+ "[German] Remux + WEB 2160p": "79faa9943cef2f510b997b1f2a9f3ea6",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"Remux + WEB 2160p": "fd161a61e3ab826d3a22d53f935696dd",
diff --git a/docs/json/radarr/cf-groups/sqp-2-3-4-5-misc-optional.json b/docs/json/radarr/cf-groups/sqp-2-3-4-5-misc-optional.json
index 1fce76f461..ab47e14bd6 100644
--- a/docs/json/radarr/cf-groups/sqp-2-3-4-5-misc-optional.json
+++ b/docs/json/radarr/cf-groups/sqp-2-3-4-5-misc-optional.json
@@ -7,6 +7,11 @@
"trash_id": "b6832f586342ef70d9c128d40c07b872",
"required": false
},
+ {
+ "name": "Black and White Editions",
+ "trash_id": "cc444569854e9de0b084ab2b8b1532b2",
+ "required": false
+ },
{
"name": "EVO (no WEBDL)",
"trash_id": "90cedc1fea7ea5d11298bebd3d1d3223",
@@ -65,6 +70,10 @@
],
"quality_profiles": {
"exclude": {
+ "[German] HD Bluray + WEB": "2b90e905c99490edc7c7a5787443748b",
+ "[German] UHD Bluray + WEB (Alternative)": "425da1ba30711b55d2eb371437ec98d7",
+ "[German] UHD Bluray + WEB": "27cc3d153c0a799fd139ef1ff4c4cc42",
+ "[German] Remux + WEB 2160p": "79faa9943cef2f510b997b1f2a9f3ea6",
"HD Bluray + WEB": "d1d67249d3890e49bc12e275d989a7e9",
"Remux + WEB 1080p": "9ca12ea80aa55ef916e3751f4b874151",
"Remux + WEB 2160p": "fd161a61e3ab826d3a22d53f935696dd",
diff --git a/docs/json/radarr/cf/3d.json b/docs/json/radarr/cf/3d.json
index 6b6daedc60..16a2981b35 100644
--- a/docs/json/radarr/cf/3d.json
+++ b/docs/json/radarr/cf/3d.json
@@ -1,7 +1,8 @@
{
"trash_id": "b8cd450cbfa689c0259a01d9e29ba3d6",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/c6Dobc/1",
"name": "3D",
diff --git a/docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json b/docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json
index 7c5e476218..c78d679414 100644
--- a/docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json
+++ b/docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json
@@ -168,6 +168,15 @@
"value": "\\b(Datte13)\\b"
}
},
+ {
+ "name": "DemiHuman",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\[DemiHuman\\]|-DemiHuman\\b"
+ }
+ },
{
"name": "Drag",
"implementation": "ReleaseTitleSpecification",
diff --git a/docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json b/docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json
index b1863588b3..491d678461 100644
--- a/docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json
+++ b/docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json
@@ -210,7 +210,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "\\b(NAN0)\\b"
+ "value": "(?<=remux).*\\b(NAN0)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/anime-bd-tier-05-remuxes.json b/docs/json/radarr/cf/anime-bd-tier-05-remuxes.json
index 6ba755b693..41ef375aa2 100644
--- a/docs/json/radarr/cf/anime-bd-tier-05-remuxes.json
+++ b/docs/json/radarr/cf/anime-bd-tier-05-remuxes.json
@@ -33,6 +33,15 @@
"value": "\\b(BluDragon)\\b"
}
},
+ {
+ "name": "CRUCiBLE",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(CRUCiBLE)\\b"
+ }
+ },
{
"name": "D4C",
"implementation": "ReleaseTitleSpecification",
@@ -51,6 +60,15 @@
"value": "\\b(E[.-]N[.-]D)\\b"
}
},
+ {
+ "name": "PMR",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(PMR)\\b.*(Remux)"
+ }
+ },
{
"name": "Raizel",
"implementation": "ReleaseTitleSpecification",
diff --git a/docs/json/radarr/cf/anime-dual-audio.json b/docs/json/radarr/cf/anime-dual-audio.json
index 6e66d1d044..e39b86d329 100644
--- a/docs/json/radarr/cf/anime-dual-audio.json
+++ b/docs/json/radarr/cf/anime-dual-audio.json
@@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "dual[ ._-]?audio|[([]dual[])]|(JA|ZH|KO)\\+EN|EN\\+(JA|ZH|KO)"
+ "value": "dual[ ._-]?(audio|varyg)|[([]dual[])]|(JA|ZH|KO)\\+EN|EN\\+(JA|ZH|KO)"
}
},
{
diff --git a/docs/json/radarr/cf/anime-web-tier-02-top-fansubs.json b/docs/json/radarr/cf/anime-web-tier-02-top-fansubs.json
index 645f868936..ed831e09ae 100644
--- a/docs/json/radarr/cf/anime-web-tier-02-top-fansubs.json
+++ b/docs/json/radarr/cf/anime-web-tier-02-top-fansubs.json
@@ -87,6 +87,15 @@
"value": "\\b(GSK[._-]kun)\\b"
}
},
+ {
+ "name": "Half-Baked",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(Half-Baked)\\b"
+ }
+ },
{
"name": "HatSubs",
"implementation": "ReleaseTitleSpecification",
@@ -96,6 +105,15 @@
"value": "\\b(HatSubs)\\b"
}
},
+ {
+ "name": "MALD",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(MALD)\\b"
+ }
+ },
{
"name": "MTBB",
"implementation": "ReleaseTitleSpecification",
diff --git a/docs/json/radarr/cf/av1.json b/docs/json/radarr/cf/av1.json
index 051a3d2c0b..959682de32 100644
--- a/docs/json/radarr/cf/av1.json
+++ b/docs/json/radarr/cf/av1.json
@@ -3,7 +3,8 @@
"trash_scores": {
"default": -10000,
"sqp-1-2160p": -10000,
- "anime-radarr": -10000
+ "anime-radarr": -10000,
+ "german": -35000
},
"name": "AV1",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/bad-dual-groups.json b/docs/json/radarr/cf/bad-dual-groups.json
index 4bd8765951..138a0b02f5 100644
--- a/docs/json/radarr/cf/bad-dual-groups.json
+++ b/docs/json/radarr/cf/bad-dual-groups.json
@@ -3,7 +3,8 @@
"trash_scores": {
"default": -10000,
"french-multi-vf": 0,
- "french-multi-vo": 0
+ "french-multi-vo": 0,
+ "german": -35000
},
"name": "Bad Dual Groups",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/black-and-white-editions.json b/docs/json/radarr/cf/black-and-white-editions.json
new file mode 100644
index 0000000000..3e846c4279
--- /dev/null
+++ b/docs/json/radarr/cf/black-and-white-editions.json
@@ -0,0 +1,73 @@
+{
+ "trash_id": "cc444569854e9de0b084ab2b8b1532b2",
+ "trash_scores": {
+ "default": -10000
+ },
+ "name": "Black and White Editions",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "Blackout/B&W/Black&Chrome",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b((B(lack)?[ ._-]?(out|(and|[n&])[ ._-]?(W(hite)?|Chrome))))\\b(?!$)"
+ }
+ },
+ {
+ "name": "Monochrome",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(Monochrome)\\b(?!$)"
+ }
+ },
+ {
+ "name": "Noir",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "(?<=\\b[12]\\d{3}\\b).*\\b(Noir)\\b(?!$)"
+ }
+ },
+ {
+ "name": "Shush Cut",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(Shush[ ._-]?Cut)\\b(?!$)"
+ }
+ },
+ {
+ "name": "No/Minus Color",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b((No|Minus)[ ._-]?Colou?r)\\b(?!$)"
+ }
+ },
+ {
+ "name": "Grayscale",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "(?<=\\b[12]\\d{3}\\b).*\\b(Gr[ae]y([ ._-]?(scale))?)\\b(?!$)"
+ }
+ },
+ {
+ "name": "Darkness and Light",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(Darkness?[ ._-]?(and|&)[ ._-]?(Light))\\b(?!$)"
+ }
+ }
+ ]
+}
diff --git a/docs/json/radarr/cf/br-disk.json b/docs/json/radarr/cf/br-disk.json
index 66f1caf1b5..b92f3e3eb7 100644
--- a/docs/json/radarr/cf/br-disk.json
+++ b/docs/json/radarr/cf/br-disk.json
@@ -1,7 +1,8 @@
{
"trash_id": "ed38b889b31be83fda192888e2286d83",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/UpA3I7/2",
"name": "BR-DISK",
diff --git a/docs/json/radarr/cf/evo-no-webdl.json b/docs/json/radarr/cf/evo-no-webdl.json
index 77d167f17e..c30185c4f4 100644
--- a/docs/json/radarr/cf/evo-no-webdl.json
+++ b/docs/json/radarr/cf/evo-no-webdl.json
@@ -1,7 +1,8 @@
{
"trash_id": "90cedc1fea7ea5d11298bebd3d1d3223",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "EVO (no WEBDL)",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/extras.json b/docs/json/radarr/cf/extras.json
index 5debb69727..14fbbba12e 100644
--- a/docs/json/radarr/cf/extras.json
+++ b/docs/json/radarr/cf/extras.json
@@ -1,7 +1,8 @@
{
"trash_id": "0a3f082873eb454bde444150b70253cc",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/nzK5TQ/1",
"name": "Extras",
diff --git a/docs/json/radarr/cf/german-2160p-booster.json b/docs/json/radarr/cf/german-2160p-booster.json
index 678eb4f52c..cbce673fce 100644
--- a/docs/json/radarr/cf/german-2160p-booster.json
+++ b/docs/json/radarr/cf/german-2160p-booster.json
@@ -1,7 +1,7 @@
{
"trash_id": "cc7b1e64e2513a6a271090cdfafaeb55",
"trash_scores": {
- "default": 6750
+ "default": 9000
},
"name": "German 2160p Booster",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/german-bluray-tier-01.json b/docs/json/radarr/cf/german-bluray-tier-01.json
index 87261206e5..60aca6e0da 100644
--- a/docs/json/radarr/cf/german-bluray-tier-01.json
+++ b/docs/json/radarr/cf/german-bluray-tier-01.json
@@ -1,7 +1,7 @@
{
"trash_id": "54795711b78ea87e56127928c423689b",
"trash_scores": {
- "default": 3000
+ "default": 4000
},
"name": "German Bluray Tier 01",
"includeCustomFormatWhenRenaming": false,
@@ -12,7 +12,16 @@
"negate": false,
"required": false,
"fields": {
- "value": "(ZeroTwo)$"
+ "value": "^(ZeroTwo)$"
+ }
+ },
+ {
+ "name": "ZeroTwo Aliases",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(BUTTERCUP|HARTZ02|XiSS|DOGPACK404|PRiNCESSDiANA|DiVA|WAREZCX|BiTCHNUGGET)\\b"
}
},
{
@@ -21,7 +30,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(TSCC)$"
+ "value": "^(TSCC)$"
}
},
{
@@ -30,7 +39,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(TvR)$"
+ "value": "^(TvR)$"
}
},
{
@@ -39,7 +48,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(NIMA4K)$"
+ "value": "^(NIMA4K)$"
}
},
{
@@ -48,7 +57,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(TVS)$"
+ "value": "^(TVS)$"
}
},
{
@@ -57,7 +66,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(PXL)$"
+ "value": "^(PXL)$"
}
},
{
@@ -66,7 +75,16 @@
"negate": false,
"required": false,
"fields": {
- "value": "(CNY)$"
+ "value": "^(CNY)$"
+ }
+ },
+ {
+ "name": "WeebPinn",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WeebPinn)$"
}
},
{
@@ -77,6 +95,15 @@
"fields": {
"value": 9
}
+ },
+ {
+ "name": "Not Remux",
+ "implementation": "QualityModifierSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 5
+ }
}
]
}
diff --git a/docs/json/radarr/cf/german-bluray-tier-02.json b/docs/json/radarr/cf/german-bluray-tier-02.json
index b435ad88e2..b5434184b6 100644
--- a/docs/json/radarr/cf/german-bluray-tier-02.json
+++ b/docs/json/radarr/cf/german-bluray-tier-02.json
@@ -1,7 +1,7 @@
{
"trash_id": "1bfc773c53283d47c68e535811da30b7",
"trash_scores": {
- "default": 2900
+ "default": 3900
},
"name": "German Bluray Tier 02",
"includeCustomFormatWhenRenaming": false,
@@ -59,6 +59,15 @@
"fields": {
"value": 9
}
+ },
+ {
+ "name": "Not Remux",
+ "implementation": "QualityModifierSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 5
+ }
}
]
}
diff --git a/docs/json/radarr/cf/german-bluray-tier-03.json b/docs/json/radarr/cf/german-bluray-tier-03.json
index c41a1f3fc3..9854ad3756 100644
--- a/docs/json/radarr/cf/german-bluray-tier-03.json
+++ b/docs/json/radarr/cf/german-bluray-tier-03.json
@@ -1,7 +1,7 @@
{
"trash_id": "aee01d40cd1bf4bcded81ee62f0f3659",
"trash_scores": {
- "default": 2800
+ "default": 3800
},
"name": "German Bluray Tier 03",
"includeCustomFormatWhenRenaming": false,
@@ -12,7 +12,25 @@
"negate": false,
"required": false,
"fields": {
- "value": "(RobertDeNiro)$"
+ "value": "^(RobertDeNiro)$"
+ }
+ },
+ {
+ "name": "LeetHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(LeetHD)$"
+ }
+ },
+ {
+ "name": "RHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RHD)$"
}
},
{
@@ -23,6 +41,15 @@
"fields": {
"value": 9
}
+ },
+ {
+ "name": "Not Remux",
+ "implementation": "QualityModifierSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 5
+ }
}
]
}
diff --git a/docs/json/radarr/cf/german-lq.json b/docs/json/radarr/cf/german-lq.json
index 429b229844..2d36c760e4 100644
--- a/docs/json/radarr/cf/german-lq.json
+++ b/docs/json/radarr/cf/german-lq.json
@@ -1,7 +1,7 @@
{
"trash_id": "263943bc5d99550c68aad0c4278ba1c7",
"trash_scores": {
- "default": -20000
+ "default": -35000
},
"name": "German LQ",
"includeCustomFormatWhenRenaming": false,
@@ -329,6 +329,60 @@
"fields": {
"value": "(LizardSquad)$"
}
+ },
+ {
+ "name": "AVTOMAT",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(AVTOMAT)$"
+ }
+ },
+ {
+ "name": "iSSEYMiYAKE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(iSSEYMiYAKE)$"
+ }
+ },
+ {
+ "name": "TVP",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TVP)$"
+ }
+ },
+ {
+ "name": "AIDA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(AIDA)$"
+ }
+ },
+ {
+ "name": "UTOPiA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(UTOPiA)$"
+ }
+ },
+ {
+ "name": "FRAGGERS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(FRAGGERS)$"
+ }
}
]
}
diff --git a/docs/json/radarr/cf/german-microsized.json b/docs/json/radarr/cf/german-microsized.json
index c210d96fed..eb7d261ba9 100644
--- a/docs/json/radarr/cf/german-microsized.json
+++ b/docs/json/radarr/cf/german-microsized.json
@@ -1,7 +1,7 @@
{
"trash_id": "03c430f326f10a27a9739b8bc83c30e4",
"trash_scores": {
- "default": -20000
+ "default": -35000
},
"name": "German Microsized",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/german-remux-tier-01.json b/docs/json/radarr/cf/german-remux-tier-01.json
index 86ccf8db08..e7dd0bb412 100644
--- a/docs/json/radarr/cf/german-remux-tier-01.json
+++ b/docs/json/radarr/cf/german-remux-tier-01.json
@@ -1,7 +1,7 @@
{
"trash_id": "8608a2ed20c636b8a62de108e9147713",
"trash_scores": {
- "default": 4000
+ "default": 6000
},
"name": "German Remux Tier 01",
"includeCustomFormatWhenRenaming": false,
@@ -42,6 +42,15 @@
"value": "(QfG)$"
}
},
+ {
+ "name": "WeebPinn",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WeebPinn)$"
+ }
+ },
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
diff --git a/docs/json/radarr/cf/german-remux-tier-02.json b/docs/json/radarr/cf/german-remux-tier-02.json
index c92a944d54..e4d1d4bef9 100644
--- a/docs/json/radarr/cf/german-remux-tier-02.json
+++ b/docs/json/radarr/cf/german-remux-tier-02.json
@@ -1,7 +1,7 @@
{
"trash_id": "f9cf598d55ce532d63596b060a6db9ee",
"trash_scores": {
- "default": 3900
+ "default": 5900
},
"name": "German Remux Tier 02",
"includeCustomFormatWhenRenaming": false,
@@ -15,6 +15,15 @@
"value": "(MULTiPLEX)$"
}
},
+ {
+ "name": "RHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RHD)$"
+ }
+ },
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
diff --git a/docs/json/radarr/cf/german-scene.json b/docs/json/radarr/cf/german-scene.json
index 47a6887800..50dbb378cc 100644
--- a/docs/json/radarr/cf/german-scene.json
+++ b/docs/json/radarr/cf/german-scene.json
@@ -185,6 +185,87 @@
"fields": {
"value": "^(muhHD)$"
}
+ },
+ {
+ "name": "RiLE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RiLE)$"
+ }
+ },
+ {
+ "name": "W4K",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(W4K)$"
+ }
+ },
+ {
+ "name": "ENDSTATiON",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ENDSTATiON)$"
+ }
+ },
+ {
+ "name": "HDARCHiV",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HDARCHiV)$"
+ }
+ },
+ {
+ "name": "PL3X",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PL3X)$"
+ }
+ },
+ {
+ "name": "WATCHABLE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WATCHABLE)$"
+ }
+ },
+ {
+ "name": "OHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(OHD)$"
+ }
+ },
+ {
+ "name": "ENCOUNTERS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ENCOUNTERS)$"
+ }
+ },
+ {
+ "name": "RSG",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RSG)$"
+ }
}
]
}
diff --git a/docs/json/radarr/cf/german-web-tier-01.json b/docs/json/radarr/cf/german-web-tier-01.json
index 108f1637c5..e8c0e18357 100644
--- a/docs/json/radarr/cf/german-web-tier-01.json
+++ b/docs/json/radarr/cf/german-web-tier-01.json
@@ -12,7 +12,16 @@
"negate": false,
"required": false,
"fields": {
- "value": "(ZeroTwo)$"
+ "value": "^(ZeroTwo)$"
+ }
+ },
+ {
+ "name": "ZeroTwo Aliases",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(BUTTERCUP|HARTZ02|XiSS|DOGPACK404|PRiNCESSDiANA|DiVA|WAREZCX|BiTCHNUGGET)\\b"
}
},
{
@@ -21,7 +30,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(TSCC)$"
+ "value": "^(TSCC)$"
}
},
{
@@ -30,7 +39,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(TvR)$"
+ "value": "^(TvR)$"
}
},
{
@@ -39,7 +48,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(NIMA4K)$"
+ "value": "^(NIMA4K)$"
}
},
{
@@ -48,7 +57,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(TVS)$"
+ "value": "^(TVS)$"
}
},
{
@@ -57,7 +66,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(D02KU)$"
+ "value": "^(D02KU)$"
}
},
{
@@ -66,7 +75,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(PXL)$"
+ "value": "^(PXL)$"
}
},
{
@@ -75,7 +84,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "(QfG)$"
+ "value": "^(QfG)$"
}
},
{
@@ -84,7 +93,43 @@
"negate": false,
"required": false,
"fields": {
- "value": "(CNY)$"
+ "value": "^(CNY)$"
+ }
+ },
+ {
+ "name": "WeebPinn",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WeebPinn)$"
+ }
+ },
+ {
+ "name": "MEDiATHEK",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MEDiATHEK)$"
+ }
+ },
+ {
+ "name": "RiiR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RiiR)$"
+ }
+ },
+ {
+ "name": "RiiR Aliases",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(TOJ)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/hdr-undefined.json b/docs/json/radarr/cf/hdr-undefined.json
index 153812a59d..9fd6b54cd0 100644
--- a/docs/json/radarr/cf/hdr-undefined.json
+++ b/docs/json/radarr/cf/hdr-undefined.json
@@ -39,7 +39,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/hdr.json b/docs/json/radarr/cf/hdr.json
index 39372be28d..c01afa66fb 100644
--- a/docs/json/radarr/cf/hdr.json
+++ b/docs/json/radarr/cf/hdr.json
@@ -30,7 +30,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/hdr10.json b/docs/json/radarr/cf/hdr10.json
index c73bc9769d..05219e60f3 100644
--- a/docs/json/radarr/cf/hdr10.json
+++ b/docs/json/radarr/cf/hdr10.json
@@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/hlg.json b/docs/json/radarr/cf/hlg.json
index 53938f2e99..6eed2e1b74 100644
--- a/docs/json/radarr/cf/hlg.json
+++ b/docs/json/radarr/cf/hlg.json
@@ -39,7 +39,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/language-german-dl-undefined.json b/docs/json/radarr/cf/language-german-dl-undefined.json
index 9236ea19bd..5c05196291 100644
--- a/docs/json/radarr/cf/language-german-dl-undefined.json
+++ b/docs/json/radarr/cf/language-german-dl-undefined.json
@@ -1,7 +1,7 @@
{
"trash_id": "6aad77771dabe9d3e9d7be86f310b867",
"trash_scores": {
- "default": 10001
+ "default": 11000
},
"name": "German DL (undefined)",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/language-german-dl.json b/docs/json/radarr/cf/language-german-dl.json
index 479405e18a..a258cfdeca 100644
--- a/docs/json/radarr/cf/language-german-dl.json
+++ b/docs/json/radarr/cf/language-german-dl.json
@@ -2,7 +2,7 @@
"trash_id": "f845be10da4f442654c13e1f2c3d6cd5",
"trash_scores": {
"default": -10000,
- "german": 10001
+ "german": 11000
},
"name": "German DL",
"includeCustomFormatWhenRenaming": true,
diff --git a/docs/json/radarr/cf/language-not-german-english.json b/docs/json/radarr/cf/language-not-german-english.json
new file mode 100644
index 0000000000..875248909f
--- /dev/null
+++ b/docs/json/radarr/cf/language-not-german-english.json
@@ -0,0 +1,37 @@
+{
+ "trash_id": "4eadb75fb23d09dfc0a8e3f687e72287",
+ "trash_scores": {
+ "default": -35000
+ },
+ "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/radarr/cf/line-mic-dubbed.json b/docs/json/radarr/cf/line-mic-dubbed.json
index 86c30ccb11..c3b383e151 100644
--- a/docs/json/radarr/cf/line-mic-dubbed.json
+++ b/docs/json/radarr/cf/line-mic-dubbed.json
@@ -1,7 +1,8 @@
{
"trash_id": "c465ccc73923871b3eb1802042331306",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/6vHBAD/1",
"name": "Line/Mic Dubbed",
diff --git a/docs/json/radarr/cf/lq-release-title.json b/docs/json/radarr/cf/lq-release-title.json
index 9033b48782..83e20f2069 100644
--- a/docs/json/radarr/cf/lq-release-title.json
+++ b/docs/json/radarr/cf/lq-release-title.json
@@ -1,7 +1,8 @@
{
"trash_id": "e204b80c87be9497a8a6eaff48f72905",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "LQ (Release Title)",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/lq.json b/docs/json/radarr/cf/lq.json
index f0d693a101..aa504a56fd 100644
--- a/docs/json/radarr/cf/lq.json
+++ b/docs/json/radarr/cf/lq.json
@@ -1,7 +1,8 @@
{
"trash_id": "90a6f9a284dff5103f6346090e6280c8",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "LQ",
"includeCustomFormatWhenRenaming": false,
@@ -96,6 +97,15 @@
"value": "^(beAst)$"
}
},
+ {
+ "name": "C1NEM4",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(C1NEM4)$"
+ }
+ },
{
"name": "C4K",
"implementation": "ReleaseGroupSpecification",
@@ -141,6 +151,15 @@
"value": "^(CiNE)$"
}
},
+ {
+ "name": "COLLECTiVE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(COLLECTiVE)$"
+ }
+ },
{
"name": "CREATiVE24",
"implementation": "ReleaseGroupSpecification",
@@ -429,6 +448,15 @@
"value": "^(LiGaS)$"
}
},
+ {
+ "name": "LUCY",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(LUCY)$"
+ }
+ },
{
"name": "MarkII",
"implementation": "ReleaseGroupSpecification",
@@ -672,6 +700,15 @@
"value": "^(STUTTERSHIT)$"
}
},
+ {
+ "name": "SUNSCREEN",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SUNSCREEN)$"
+ }
+ },
{
"name": "TBS",
"implementation": "ReleaseGroupSpecification",
diff --git a/docs/json/radarr/cf/no-rlsgroup.json b/docs/json/radarr/cf/no-rlsgroup.json
index 8d2fa2fa9b..c0258eecaa 100644
--- a/docs/json/radarr/cf/no-rlsgroup.json
+++ b/docs/json/radarr/cf/no-rlsgroup.json
@@ -1,7 +1,8 @@
{
"trash_id": "ae9b7c9ebde1f3bd336a8cbd1ec4c5e5",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "No-RlsGroup",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/obfuscated.json b/docs/json/radarr/cf/obfuscated.json
index 26501e23da..2688938b16 100644
--- a/docs/json/radarr/cf/obfuscated.json
+++ b/docs/json/radarr/cf/obfuscated.json
@@ -1,7 +1,8 @@
{
"trash_id": "7357cf5161efbf8c4d5d0c30b4815ee2",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "Obfuscated",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/pq.json b/docs/json/radarr/cf/pq.json
index 4469832d0b..f136bb1821 100644
--- a/docs/json/radarr/cf/pq.json
+++ b/docs/json/radarr/cf/pq.json
@@ -39,7 +39,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/radarr/cf/retags.json b/docs/json/radarr/cf/retags.json
index 903dd21574..b54113273f 100644
--- a/docs/json/radarr/cf/retags.json
+++ b/docs/json/radarr/cf/retags.json
@@ -1,7 +1,8 @@
{
"trash_id": "5c44f52a8714fdd79bb4d98e2673be1f",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "Retags",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/scene.json b/docs/json/radarr/cf/scene.json
index 967c0221b8..d6b7484fe7 100644
--- a/docs/json/radarr/cf/scene.json
+++ b/docs/json/radarr/cf/scene.json
@@ -1,7 +1,8 @@
{
"trash_id": "f537cf427b64c38c8e36298f657e4828",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": 0
},
"trash_regex": "https://regex101.com/r/BoIGFA/1",
"name": "Scene",
diff --git a/docs/json/radarr/cf/sdr-no-webdl.json b/docs/json/radarr/cf/sdr-no-webdl.json
index b06ccda32e..c827208a04 100644
--- a/docs/json/radarr/cf/sdr-no-webdl.json
+++ b/docs/json/radarr/cf/sdr-no-webdl.json
@@ -1,7 +1,8 @@
{
"trash_id": "25c12f78430a3a23413652cbd1d48d77",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "SDR (no WEBDL)",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/sdr.json b/docs/json/radarr/cf/sdr.json
index 6c01288a16..355bd91d63 100644
--- a/docs/json/radarr/cf/sdr.json
+++ b/docs/json/radarr/cf/sdr.json
@@ -1,7 +1,8 @@
{
"trash_id": "9c38ebb7384dada637be8899efa68e6f",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"name": "SDR",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/radarr/cf/sing-along-versions.json b/docs/json/radarr/cf/sing-along-versions.json
new file mode 100644
index 0000000000..598223548f
--- /dev/null
+++ b/docs/json/radarr/cf/sing-along-versions.json
@@ -0,0 +1,20 @@
+{
+ "trash_id": "712d74cd88bceb883ee32f773656b1f5",
+ "trash_scores": {
+ "default": -10000
+ },
+ "trash_regex": "https://regex101.com/r/U9NMJU/1",
+ "name": "Sing-Along Versions",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "Sing-Along",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": "(?<=\\b[12]\\d{3}\\b).*\\b(Sing[-_. ]Along)\\b"
+ }
+ }
+ ]
+}
diff --git a/docs/json/radarr/cf/upscaled.json b/docs/json/radarr/cf/upscaled.json
index ddc1e2fe13..16ee20a18a 100644
--- a/docs/json/radarr/cf/upscaled.json
+++ b/docs/json/radarr/cf/upscaled.json
@@ -1,7 +1,8 @@
{
"trash_id": "bfd8eb01832d646a0a89c4deb46f8564",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/MDx42o/latest",
"name": "Upscaled",
diff --git a/docs/json/radarr/cf/web-tier-03.json b/docs/json/radarr/cf/web-tier-03.json
index 3ffdc2cff0..3a04aeb16f 100644
--- a/docs/json/radarr/cf/web-tier-03.json
+++ b/docs/json/radarr/cf/web-tier-03.json
@@ -26,6 +26,15 @@
"value": 8
}
},
+ {
+ "name": "BYNDR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(BYNDR)$"
+ }
+ },
{
"name": "GNOMiSSiON",
"implementation": "ReleaseGroupSpecification",
diff --git a/docs/json/radarr/cf/x265-no-hdrdv.json b/docs/json/radarr/cf/x265-no-hdrdv.json
index 37e0ded435..ddb78c4b04 100644
--- a/docs/json/radarr/cf/x265-no-hdrdv.json
+++ b/docs/json/radarr/cf/x265-no-hdrdv.json
@@ -1,7 +1,8 @@
{
"trash_id": "839bea857ed2c0a8e084f3cbdbd65ecb",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/yFwxoN/10",
"name": "x265 (no HDR/DV)",
diff --git a/docs/json/radarr/quality-profiles/german-hd-bluray-web.json b/docs/json/radarr/quality-profiles/german-hd-bluray-web.json
new file mode 100644
index 0000000000..3df110ebac
--- /dev/null
+++ b/docs/json/radarr/quality-profiles/german-hd-bluray-web.json
@@ -0,0 +1,108 @@
+{
+ "trash_id": "2b90e905c99490edc7c7a5787443748b",
+ "name": "[German] HD Bluray + WEB",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 720p, 1080p - Bluray: 720p, 1080p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "language":"Any",
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "WORKPRINT", "allowed": false },
+ { "name": "CAM", "allowed": false },
+ { "name": "TELESYNC", "allowed": false },
+ { "name": "TELECINE", "allowed": false },
+ { "name": "REGIONAL", "allowed": false },
+ { "name": "DVDSCR", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ { "name": "DVD", "allowed": false },
+ { "name": "DVD-R", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Remux-1080p", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ {
+ "name": "WEB 2160p",
+ "allowed": false,
+ "items": ["WEBDL-2160p", "WEBRip-2160p"]
+ },
+ { "name": "Bluray-2160p", "allowed": false },
+ { "name": "Remux-2160p", "allowed": false },
+ { "name": "BR-DISK", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-720p",
+ "WEBDL-720p",
+ "Bluray-720p",
+ "WEBDL-1080p",
+ "WEBRip-1080p",
+ "Bluray-1080p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "3bc8df3a71baaac60a31ef696ea72d36",
+ "1080p": "820b09bb9acbfde9c35c71e0e565dad8",
+ "720p": "b2be17d608fc88818940cd1833b0b24c",
+ "German": "86bc3115eb4e9873ac96904a4a68e19e",
+ "German DL": "f845be10da4f442654c13e1f2c3d6cd5",
+ "German DL (undefined)": "6aad77771dabe9d3e9d7be86f310b867",
+ "Not German or English": "4eadb75fb23d09dfc0a8e3f687e72287",
+ "German Bluray Tier 01": "54795711b78ea87e56127928c423689b",
+ "German Bluray Tier 02": "1bfc773c53283d47c68e535811da30b7",
+ "German Bluray Tier 03": "aee01d40cd1bf4bcded81ee62f0f3659",
+ "German Web Tier 01": "a2ab25194f463f057a5559c03c84a3df",
+ "German Web Tier 02": "08d120d5a003ec4954b5b255c0691d79",
+ "German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
+ "German Scene": "2d136d4e33082fe573d06b1f237c40dd",
+ "German LQ": "263943bc5d99550c68aad0c4278ba1c7",
+ "German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
+ "Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
+ "HD Bluray Tier 01": "ed27ebfef2f323e964fb1f61391bcb35",
+ "HD Bluray Tier 02": "c20c8647f2746a1f4c4262b0fbbeeeae",
+ "HD Bluray Tier 03": "5608c71bcebba0a5e666223bae8c9227",
+ "WEB Tier 01": "c20f169ef63c5f40c2def54abaf4438e",
+ "WEB Tier 02": "403816d65392c79236dcb6dd591aeda4",
+ "WEB Tier 03": "af94e0fe497124d1f9ce732069ec8c3b",
+ "Repack/Proper": "e7718d7a3ce595f289bfee26adc178f5",
+ "Repack2": "ae43b294509409a6a13919dedd4764c4",
+ "Repack3": "5caaaa1c08c1742aa4342d8c4cc463f2",
+ "BR-DISK": "ed38b889b31be83fda192888e2286d83",
+ "Generated Dynamic HDR": "e6886871085226c3da1830830146846c",
+ "LQ": "90a6f9a284dff5103f6346090e6280c8",
+ "LQ (Release Title)": "e204b80c87be9497a8a6eaff48f72905",
+ "x265 (HD)": "dc98083864ea246d05a42df0d05f81cc",
+ "3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
+ "Extras": "0a3f082873eb454bde444150b70253cc",
+ "AV1": "cae4ca30163749b891686f95532519bd",
+ "AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
+ "ATVP": "40e9380490e748672c2522eaaeb692f7",
+ "BCORE": "cc5e51a9e85a6296ceefe097a77f12f4",
+ "CRiT": "16622a6911d1ab5d5b8b713d5b0036d4",
+ "DSNP": "84272245b2988854bfb76a16e60baea5",
+ "HBO": "509e5f41146e278f9eab1ddaceb34515",
+ "HMAX": "5763d1b0ce84aff3b21038eea8e9b8ad",
+ "Hulu": "526d445d4c16214309f0fd2b3be18a89",
+ "iT": "e0ec9672be6cac914ffad34a6b077209",
+ "MA": "2a6039655313bf5dab1e43523b62c374",
+ "MAX": "6a061313d22e51e0f25b7cd4dc065233",
+ "NF": "170b1d363bd8516fbf3a3eb05d4faff6",
+ "PCOK": "c9fd353f8f5f1baf56dc601c4cb29920",
+ "PMTP": "e36a0ba1bc902b26ee40818a1d59b8bd",
+ "STAN": "c2863d2a50c9acad1fb50e53ece60817"
+ }
+}
diff --git a/docs/json/radarr/quality-profiles/german-uhd-bluray-web-alternative.json b/docs/json/radarr/quality-profiles/german-uhd-bluray-web-alternative.json
new file mode 100644
index 0000000000..846fb2b032
--- /dev/null
+++ b/docs/json/radarr/quality-profiles/german-uhd-bluray-web-alternative.json
@@ -0,0 +1,122 @@
+{
+ "trash_id": "425da1ba30711b55d2eb371437ec98d7",
+ "name": "[German] UHD Bluray + WEB (Alternative)",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 720p, 1080p, 2160p - Bluray: 720p, 1080p, 2160p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "language":"Any",
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "WORKPRINT", "allowed": false },
+ { "name": "CAM", "allowed": false },
+ { "name": "TELESYNC", "allowed": false },
+ { "name": "TELECINE", "allowed": false },
+ { "name": "REGIONAL", "allowed": false },
+ { "name": "DVDSCR", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ { "name": "DVD", "allowed": false },
+ { "name": "DVD-R", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Remux-1080p", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ { "name": "Remux-2160p", "allowed": false },
+ { "name": "BR-DISK", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-720p",
+ "WEBDL-720p",
+ "Bluray-720p",
+ "WEBDL-1080p",
+ "WEBRip-1080p",
+ "Bluray-1080p",
+ "WEBRip-2160p",
+ "WEBDL-2160p",
+ "Bluray-2160p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "3bc8df3a71baaac60a31ef696ea72d36",
+ "German 2160p Booster": "cc7b1e64e2513a6a271090cdfafaeb55",
+ "2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
+ "1080p": "820b09bb9acbfde9c35c71e0e565dad8",
+ "720p": "b2be17d608fc88818940cd1833b0b24c",
+ "German": "86bc3115eb4e9873ac96904a4a68e19e",
+ "German DL": "f845be10da4f442654c13e1f2c3d6cd5",
+ "German DL (undefined)": "6aad77771dabe9d3e9d7be86f310b867",
+ "Not German or English": "4eadb75fb23d09dfc0a8e3f687e72287",
+ "German Bluray Tier 01": "54795711b78ea87e56127928c423689b",
+ "German Bluray Tier 02": "1bfc773c53283d47c68e535811da30b7",
+ "German Bluray Tier 03": "aee01d40cd1bf4bcded81ee62f0f3659",
+ "German Web Tier 01": "a2ab25194f463f057a5559c03c84a3df",
+ "German Web Tier 02": "08d120d5a003ec4954b5b255c0691d79",
+ "German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
+ "German Scene": "2d136d4e33082fe573d06b1f237c40dd",
+ "German LQ": "263943bc5d99550c68aad0c4278ba1c7",
+ "German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
+ "Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
+ "DV HDR10Plus": "c53085ddbd027d9624b320627748612f",
+ "DV HDR10": "e23edd2482476e595fb990b12e7c609c",
+ "DV": "58d6a88f13e2db7f5059c41047876f00",
+ "DV HLG": "55d53828b9d81cbe20b02efd00aa0efd",
+ "DV SDR": "a3e19f8f627608af0211acd02bf89735",
+ "HDR10+": "b974a6cd08c1066250f1f177d7aa1225",
+ "HDR10": "dfb86d5941bc9075d6af23b09c2aeecd",
+ "HDR": "e61e28db95d22bedcadf030b8f156d96",
+ "HDR (undefined)": "2a4d9069cc1fe3242ff9bdaebed239bb",
+ "PQ": "08d6d8834ad9ec87b1dc7ec8148e7a1f",
+ "HLG": "9364dd386c9b4a1100dde8264690add7",
+ "UHD Bluray Tier 01": "4d74ac4c4db0b64bff6ce0cffef99bf0",
+ "UHD Bluray Tier 02": "a58f517a70193f8e578056642178419d",
+ "UHD Bluray Tier 03": "e71939fae578037e7aed3ee219bbe7c1",
+ "HD Bluray Tier 01": "ed27ebfef2f323e964fb1f61391bcb35",
+ "HD Bluray Tier 02": "c20c8647f2746a1f4c4262b0fbbeeeae",
+ "HD Bluray Tier 03": "5608c71bcebba0a5e666223bae8c9227",
+ "WEB Tier 01": "c20f169ef63c5f40c2def54abaf4438e",
+ "WEB Tier 02": "403816d65392c79236dcb6dd591aeda4",
+ "WEB Tier 03": "af94e0fe497124d1f9ce732069ec8c3b",
+ "Repack/Proper": "e7718d7a3ce595f289bfee26adc178f5",
+ "Repack2": "ae43b294509409a6a13919dedd4764c4",
+ "Repack3": "5caaaa1c08c1742aa4342d8c4cc463f2",
+ "BR-DISK": "ed38b889b31be83fda192888e2286d83",
+ "Generated Dynamic HDR": "e6886871085226c3da1830830146846c",
+ "LQ": "90a6f9a284dff5103f6346090e6280c8",
+ "LQ (Release Title)": "e204b80c87be9497a8a6eaff48f72905",
+ "x265 (no HDR/DV)": "839bea857ed2c0a8e084f3cbdbd65ecb",
+ "3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
+ "Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
+ "Extras": "0a3f082873eb454bde444150b70253cc",
+ "AV1": "cae4ca30163749b891686f95532519bd",
+ "AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
+ "ATVP": "40e9380490e748672c2522eaaeb692f7",
+ "BCORE": "cc5e51a9e85a6296ceefe097a77f12f4",
+ "CRiT": "16622a6911d1ab5d5b8b713d5b0036d4",
+ "DSNP": "84272245b2988854bfb76a16e60baea5",
+ "HBO": "509e5f41146e278f9eab1ddaceb34515",
+ "HMAX": "5763d1b0ce84aff3b21038eea8e9b8ad",
+ "Hulu": "526d445d4c16214309f0fd2b3be18a89",
+ "iT": "e0ec9672be6cac914ffad34a6b077209",
+ "MA": "2a6039655313bf5dab1e43523b62c374",
+ "MAX": "6a061313d22e51e0f25b7cd4dc065233",
+ "NF": "170b1d363bd8516fbf3a3eb05d4faff6",
+ "PCOK": "c9fd353f8f5f1baf56dc601c4cb29920",
+ "PMTP": "e36a0ba1bc902b26ee40818a1d59b8bd",
+ "STAN": "c2863d2a50c9acad1fb50e53ece60817"
+ }
+}
diff --git a/docs/json/radarr/quality-profiles/german-uhd-bluray-web.json b/docs/json/radarr/quality-profiles/german-uhd-bluray-web.json
new file mode 100644
index 0000000000..8b6af18a3b
--- /dev/null
+++ b/docs/json/radarr/quality-profiles/german-uhd-bluray-web.json
@@ -0,0 +1,125 @@
+{
+ "trash_id": "27cc3d153c0a799fd139ef1ff4c4cc42",
+ "name": "[German] UHD Bluray + WEB",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 2160p - Bluray: 2160p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "language":"Any",
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "WORKPRINT", "allowed": false },
+ { "name": "CAM", "allowed": false },
+ { "name": "TELESYNC", "allowed": false },
+ { "name": "TELECINE", "allowed": false },
+ { "name": "REGIONAL", "allowed": false },
+ { "name": "DVDSCR", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ { "name": "DVD", "allowed": false },
+ { "name": "DVD-R", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ {
+ "name": "WEB 720p",
+ "allowed": false,
+ "items": ["WEBDL-720p", "WEBRip-720p"]
+ },
+ { "name": "Bluray-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ {
+ "name": "WEB 1080p",
+ "allowed": false,
+ "items": ["WEBDL-1080p", "WEBRip-1080p"]
+ },
+ { "name": "Bluray-1080p", "allowed": false },
+ { "name": "Remux-1080p", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ { "name": "Remux-2160p", "allowed": false },
+ { "name": "BR-DISK", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-2160p",
+ "WEBDL-2160p",
+ "Bluray-2160p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "3bc8df3a71baaac60a31ef696ea72d36",
+ "German 2160p Booster": "cc7b1e64e2513a6a271090cdfafaeb55",
+ "2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
+ "1080p": "820b09bb9acbfde9c35c71e0e565dad8",
+ "720p": "b2be17d608fc88818940cd1833b0b24c",
+ "German": "86bc3115eb4e9873ac96904a4a68e19e",
+ "German DL": "f845be10da4f442654c13e1f2c3d6cd5",
+ "German DL (undefined)": "6aad77771dabe9d3e9d7be86f310b867",
+ "Not German or English": "4eadb75fb23d09dfc0a8e3f687e72287",
+ "German Bluray Tier 01": "54795711b78ea87e56127928c423689b",
+ "German Bluray Tier 02": "1bfc773c53283d47c68e535811da30b7",
+ "German Bluray Tier 03": "aee01d40cd1bf4bcded81ee62f0f3659",
+ "German Web Tier 01": "a2ab25194f463f057a5559c03c84a3df",
+ "German Web Tier 02": "08d120d5a003ec4954b5b255c0691d79",
+ "German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
+ "German Scene": "2d136d4e33082fe573d06b1f237c40dd",
+ "German LQ": "263943bc5d99550c68aad0c4278ba1c7",
+ "German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
+ "Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
+ "DV HDR10Plus": "c53085ddbd027d9624b320627748612f",
+ "DV HDR10": "e23edd2482476e595fb990b12e7c609c",
+ "DV": "58d6a88f13e2db7f5059c41047876f00",
+ "DV HLG": "55d53828b9d81cbe20b02efd00aa0efd",
+ "DV SDR": "a3e19f8f627608af0211acd02bf89735",
+ "HDR10+": "b974a6cd08c1066250f1f177d7aa1225",
+ "HDR10": "dfb86d5941bc9075d6af23b09c2aeecd",
+ "HDR": "e61e28db95d22bedcadf030b8f156d96",
+ "HDR (undefined)": "2a4d9069cc1fe3242ff9bdaebed239bb",
+ "PQ": "08d6d8834ad9ec87b1dc7ec8148e7a1f",
+ "HLG": "9364dd386c9b4a1100dde8264690add7",
+ "UHD Bluray Tier 01": "4d74ac4c4db0b64bff6ce0cffef99bf0",
+ "UHD Bluray Tier 02": "a58f517a70193f8e578056642178419d",
+ "UHD Bluray Tier 03": "e71939fae578037e7aed3ee219bbe7c1",
+ "WEB Tier 01": "c20f169ef63c5f40c2def54abaf4438e",
+ "WEB Tier 02": "403816d65392c79236dcb6dd591aeda4",
+ "WEB Tier 03": "af94e0fe497124d1f9ce732069ec8c3b",
+ "Repack/Proper": "e7718d7a3ce595f289bfee26adc178f5",
+ "Repack2": "ae43b294509409a6a13919dedd4764c4",
+ "Repack3": "5caaaa1c08c1742aa4342d8c4cc463f2",
+ "BR-DISK": "ed38b889b31be83fda192888e2286d83",
+ "Generated Dynamic HDR": "e6886871085226c3da1830830146846c",
+ "LQ": "90a6f9a284dff5103f6346090e6280c8",
+ "LQ (Release Title)": "e204b80c87be9497a8a6eaff48f72905",
+ "x265 (no HDR/DV)": "839bea857ed2c0a8e084f3cbdbd65ecb",
+ "3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
+ "Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
+ "Extras": "0a3f082873eb454bde444150b70253cc",
+ "AV1": "cae4ca30163749b891686f95532519bd",
+ "AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
+ "ATVP": "40e9380490e748672c2522eaaeb692f7",
+ "BCORE": "cc5e51a9e85a6296ceefe097a77f12f4",
+ "CRiT": "16622a6911d1ab5d5b8b713d5b0036d4",
+ "DSNP": "84272245b2988854bfb76a16e60baea5",
+ "HBO": "509e5f41146e278f9eab1ddaceb34515",
+ "HMAX": "5763d1b0ce84aff3b21038eea8e9b8ad",
+ "Hulu": "526d445d4c16214309f0fd2b3be18a89",
+ "iT": "e0ec9672be6cac914ffad34a6b077209",
+ "MA": "2a6039655313bf5dab1e43523b62c374",
+ "MAX": "6a061313d22e51e0f25b7cd4dc065233",
+ "NF": "170b1d363bd8516fbf3a3eb05d4faff6",
+ "PCOK": "c9fd353f8f5f1baf56dc601c4cb29920",
+ "PMTP": "e36a0ba1bc902b26ee40818a1d59b8bd",
+ "STAN": "c2863d2a50c9acad1fb50e53ece60817"
+ }
+}
diff --git a/docs/json/radarr/quality-profiles/german-uhd-remux-web.json b/docs/json/radarr/quality-profiles/german-uhd-remux-web.json
new file mode 100644
index 0000000000..a4bbec2b82
--- /dev/null
+++ b/docs/json/radarr/quality-profiles/german-uhd-remux-web.json
@@ -0,0 +1,124 @@
+{
+ "trash_id": "79faa9943cef2f510b997b1f2a9f3ea6",
+ "name": "[German] Remux + WEB 2160p",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 2160p - Remux: 2160p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "language":"Any",
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "WORKPRINT", "allowed": false },
+ { "name": "CAM", "allowed": false },
+ { "name": "TELESYNC", "allowed": false },
+ { "name": "TELECINE", "allowed": false },
+ { "name": "REGIONAL", "allowed": false },
+ { "name": "DVDSCR", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ { "name": "DVD", "allowed": false },
+ { "name": "DVD-R", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ {
+ "name": "WEB 720p",
+ "allowed": false,
+ "items": ["WEBDL-720p", "WEBRip-720p"]
+ },
+ { "name": "Bluray-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ {
+ "name": "WEB 1080p",
+ "allowed": false,
+ "items": ["WEBDL-1080p", "WEBRip-1080p"]
+ },
+ { "name": "Bluray-1080p", "allowed": false },
+ { "name": "Remux-1080p", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ { "name": "Bluray-2160p", "allowed": false },
+ { "name": "BR-DISK", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-2160p",
+ "WEBDL-2160p",
+ "Remux-2160p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "3bc8df3a71baaac60a31ef696ea72d36",
+ "German 2160p Booster": "cc7b1e64e2513a6a271090cdfafaeb55",
+ "2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
+ "1080p": "820b09bb9acbfde9c35c71e0e565dad8",
+ "720p": "b2be17d608fc88818940cd1833b0b24c",
+ "German": "86bc3115eb4e9873ac96904a4a68e19e",
+ "German DL": "f845be10da4f442654c13e1f2c3d6cd5",
+ "German DL (undefined)": "6aad77771dabe9d3e9d7be86f310b867",
+ "Not German or English": "4eadb75fb23d09dfc0a8e3f687e72287",
+ "German Remux Tier 01": "8608a2ed20c636b8a62de108e9147713",
+ "German Remux Tier 02": "f9cf598d55ce532d63596b060a6db9ee",
+ "German Web Tier 01": "a2ab25194f463f057a5559c03c84a3df",
+ "German Web Tier 02": "08d120d5a003ec4954b5b255c0691d79",
+ "German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
+ "German Scene": "2d136d4e33082fe573d06b1f237c40dd",
+ "German LQ": "263943bc5d99550c68aad0c4278ba1c7",
+ "German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
+ "Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
+ "DV HDR10Plus": "c53085ddbd027d9624b320627748612f",
+ "DV HDR10": "e23edd2482476e595fb990b12e7c609c",
+ "DV": "58d6a88f13e2db7f5059c41047876f00",
+ "DV HLG": "55d53828b9d81cbe20b02efd00aa0efd",
+ "DV SDR": "a3e19f8f627608af0211acd02bf89735",
+ "HDR10+": "b974a6cd08c1066250f1f177d7aa1225",
+ "HDR10": "dfb86d5941bc9075d6af23b09c2aeecd",
+ "HDR": "e61e28db95d22bedcadf030b8f156d96",
+ "HDR (undefined)": "2a4d9069cc1fe3242ff9bdaebed239bb",
+ "PQ": "08d6d8834ad9ec87b1dc7ec8148e7a1f",
+ "HLG": "9364dd386c9b4a1100dde8264690add7",
+ "Remux Tier 01": "3a3ff47579026e76d6504ebea39390de",
+ "Remux Tier 02": "9f98181fe5a3fbeb0cc29340da2a468a",
+ "Remux Tier 03": "8baaf0b3142bf4d94c42a724f034e27a",
+ "WEB Tier 01": "c20f169ef63c5f40c2def54abaf4438e",
+ "WEB Tier 02": "403816d65392c79236dcb6dd591aeda4",
+ "WEB Tier 03": "af94e0fe497124d1f9ce732069ec8c3b",
+ "Repack/Proper": "e7718d7a3ce595f289bfee26adc178f5",
+ "Repack2": "ae43b294509409a6a13919dedd4764c4",
+ "Repack3": "5caaaa1c08c1742aa4342d8c4cc463f2",
+ "BR-DISK": "ed38b889b31be83fda192888e2286d83",
+ "Generated Dynamic HDR": "e6886871085226c3da1830830146846c",
+ "LQ": "90a6f9a284dff5103f6346090e6280c8",
+ "LQ (Release Title)": "e204b80c87be9497a8a6eaff48f72905",
+ "x265 (no HDR/DV)": "839bea857ed2c0a8e084f3cbdbd65ecb",
+ "3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
+ "Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
+ "Extras": "0a3f082873eb454bde444150b70253cc",
+ "AV1": "cae4ca30163749b891686f95532519bd",
+ "AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
+ "ATVP": "40e9380490e748672c2522eaaeb692f7",
+ "BCORE": "cc5e51a9e85a6296ceefe097a77f12f4",
+ "CRiT": "16622a6911d1ab5d5b8b713d5b0036d4",
+ "DSNP": "84272245b2988854bfb76a16e60baea5",
+ "HBO": "509e5f41146e278f9eab1ddaceb34515",
+ "HMAX": "5763d1b0ce84aff3b21038eea8e9b8ad",
+ "Hulu": "526d445d4c16214309f0fd2b3be18a89",
+ "iT": "e0ec9672be6cac914ffad34a6b077209",
+ "MA": "2a6039655313bf5dab1e43523b62c374",
+ "MAX": "6a061313d22e51e0f25b7cd4dc065233",
+ "NF": "170b1d363bd8516fbf3a3eb05d4faff6",
+ "PCOK": "c9fd353f8f5f1baf56dc601c4cb29920",
+ "PMTP": "e36a0ba1bc902b26ee40818a1d59b8bd",
+ "STAN": "c2863d2a50c9acad1fb50e53ece60817"
+ }
+}
diff --git a/docs/json/radarr/quality-profiles/hd-bluray-web.json b/docs/json/radarr/quality-profiles/hd-bluray-web.json
index e2d88aea7e..d097913230 100644
--- a/docs/json/radarr/quality-profiles/hd-bluray-web.json
+++ b/docs/json/radarr/quality-profiles/hd-bluray-web.json
@@ -70,6 +70,7 @@
"x265 (HD)": "dc98083864ea246d05a42df0d05f81cc",
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
"ATVP": "40e9380490e748672c2522eaaeb692f7",
diff --git a/docs/json/radarr/quality-profiles/remux-web-1080p.json b/docs/json/radarr/quality-profiles/remux-web-1080p.json
index ab4232874d..90770147a8 100644
--- a/docs/json/radarr/quality-profiles/remux-web-1080p.json
+++ b/docs/json/radarr/quality-profiles/remux-web-1080p.json
@@ -70,6 +70,7 @@
"x265 (HD)": "dc98083864ea246d05a42df0d05f81cc",
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
"ATVP": "40e9380490e748672c2522eaaeb692f7",
diff --git a/docs/json/radarr/quality-profiles/remux-web-2160p.json b/docs/json/radarr/quality-profiles/remux-web-2160p.json
index 86825ca74d..7978405eae 100644
--- a/docs/json/radarr/quality-profiles/remux-web-2160p.json
+++ b/docs/json/radarr/quality-profiles/remux-web-2160p.json
@@ -82,6 +82,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
"ATVP": "40e9380490e748672c2522eaaeb692f7",
diff --git a/docs/json/radarr/quality-profiles/sqp-1-1080p.json b/docs/json/radarr/quality-profiles/sqp-1-1080p.json
index 6dc72ed093..360718a674 100644
--- a/docs/json/radarr/quality-profiles/sqp-1-1080p.json
+++ b/docs/json/radarr/quality-profiles/sqp-1-1080p.json
@@ -2,10 +2,14 @@
"trash_id": "0896c29d74de619df168d23b98104b22",
"name": "[SQP] SQP-1 (1080p)",
"trash_score_set": "sqp-1-1080p",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "Bluray|WEB-1080p",
"minFormatScore": 1000,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -83,6 +87,7 @@
"x265 (HD)": "dc98083864ea246d05a42df0d05f81cc",
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"10 bit": "a5d148168c4506b55cf53984107c396e",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
diff --git a/docs/json/radarr/quality-profiles/sqp-1-2160p.json b/docs/json/radarr/quality-profiles/sqp-1-2160p.json
index 3706291a01..c631b6d19d 100644
--- a/docs/json/radarr/quality-profiles/sqp-1-2160p.json
+++ b/docs/json/radarr/quality-profiles/sqp-1-2160p.json
@@ -2,10 +2,14 @@
"trash_id": "5128baeb2b081b72126bc8482b2a86a0",
"name": "[SQP] SQP-1 (2160p)",
"trash_score_set": "sqp-1-2160p",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "Bluray-2160p",
"minFormatScore": 1000,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -99,6 +103,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"10 bit": "a5d148168c4506b55cf53984107c396e",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
diff --git a/docs/json/radarr/quality-profiles/sqp-1-web-1080p.json b/docs/json/radarr/quality-profiles/sqp-1-web-1080p.json
index d4fdb2e80c..023692383f 100644
--- a/docs/json/radarr/quality-profiles/sqp-1-web-1080p.json
+++ b/docs/json/radarr/quality-profiles/sqp-1-web-1080p.json
@@ -2,10 +2,14 @@
"trash_id": "90a3370d2d30cbaf08d9c23b856a12c8",
"name": "[SQP] SQP-1 WEB (1080p)",
"trash_score_set": "sqp-1-web-1080p",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "Bluray|WEB-1080p",
"minFormatScore": 1000,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -87,6 +91,7 @@
"x265 (HD)": "dc98083864ea246d05a42df0d05f81cc",
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"10 bit": "a5d148168c4506b55cf53984107c396e",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
diff --git a/docs/json/radarr/quality-profiles/sqp-2.json b/docs/json/radarr/quality-profiles/sqp-2.json
index 8b2176a1d0..1dd39dd60e 100644
--- a/docs/json/radarr/quality-profiles/sqp-2.json
+++ b/docs/json/radarr/quality-profiles/sqp-2.json
@@ -2,10 +2,14 @@
"trash_id": "c3933358ba2356bafc41524f81471069",
"name": "[SQP] SQP-2",
"trash_score_set": "sqp-2",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "WEB|Remux|Bluray|2160p",
"minFormatScore": 550,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -83,6 +87,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
"2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
diff --git a/docs/json/radarr/quality-profiles/sqp-3.json b/docs/json/radarr/quality-profiles/sqp-3.json
index 155764d191..d7520ec861 100644
--- a/docs/json/radarr/quality-profiles/sqp-3.json
+++ b/docs/json/radarr/quality-profiles/sqp-3.json
@@ -2,10 +2,14 @@
"trash_id": "2cf36c1f0106ffac993be003ade51865",
"name": "[SQP] SQP-3",
"trash_score_set": "sqp-3",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "WEB|Remux|2160p",
"minFormatScore": 550,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -80,6 +84,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
"2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
diff --git a/docs/json/radarr/quality-profiles/sqp-4.json b/docs/json/radarr/quality-profiles/sqp-4.json
index 258ac8d48e..e937439818 100644
--- a/docs/json/radarr/quality-profiles/sqp-4.json
+++ b/docs/json/radarr/quality-profiles/sqp-4.json
@@ -2,10 +2,14 @@
"trash_id": "013f89e6da27519fe56cf482702a2db9",
"name": "[SQP] SQP-4",
"trash_score_set": "sqp-4",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "WEB|2160p",
"minFormatScore": 550,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -75,6 +79,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
"2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
diff --git a/docs/json/radarr/quality-profiles/sqp-5.json b/docs/json/radarr/quality-profiles/sqp-5.json
index 64ecb7b3ad..eb6d781ce3 100644
--- a/docs/json/radarr/quality-profiles/sqp-5.json
+++ b/docs/json/radarr/quality-profiles/sqp-5.json
@@ -2,10 +2,14 @@
"trash_id": "a7bb1539fd147256b21b1098f3dc2016",
"name": "[SQP] SQP-5",
"trash_score_set": "sqp-5",
+ "trash_description": "This Special Quality Profile is an advanced Quality Profile designed for a specific use case. Before using this Quality Profile please join the TRaSH-Guide Discord for more information. Open the #access-to-sqp channel and accept the three simple rules. Any questions related to the SQP should only be asked in the dedicated SQP support channels.",
+ "group": 99,
"upgradeAllowed": true,
"cutoff": "WEBDL|Bluray|2160p",
"minFormatScore": 550,
"cutoffFormatScore": 10000,
+ "minUpgradeFormatScore": 1,
+ "language":"Original",
"items": [
{ "name": "Unknown", "allowed": false },
{ "name": "WORKPRINT", "allowed": false },
@@ -83,6 +87,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"1080p": "820b09bb9acbfde9c35c71e0e565dad8",
"2160p": "fb392fb0d61a010ae38e49ceaa24a1ef",
diff --git a/docs/json/radarr/quality-profiles/uhd-bluray-web.json b/docs/json/radarr/quality-profiles/uhd-bluray-web.json
index 9778403cd3..31c9f0e513 100644
--- a/docs/json/radarr/quality-profiles/uhd-bluray-web.json
+++ b/docs/json/radarr/quality-profiles/uhd-bluray-web.json
@@ -82,6 +82,7 @@
"3D": "b8cd450cbfa689c0259a01d9e29ba3d6",
"Upscaled": "bfd8eb01832d646a0a89c4deb46f8564",
"Extras": "0a3f082873eb454bde444150b70253cc",
+ "Sing-Along Versions": "712d74cd88bceb883ee32f773656b1f5",
"AV1": "cae4ca30163749b891686f95532519bd",
"AMZN": "b3b3a6ac74ecbd56bcdbefa4799fb9df",
"ATVP": "40e9380490e748672c2522eaaeb692f7",
diff --git a/docs/json/sonarr/cf-groups/advanced-audio-formats.json b/docs/json/sonarr/cf-groups/advanced-audio-formats.json
index 4501d91b63..c1df4d02a9 100644
--- a/docs/json/sonarr/cf-groups/advanced-audio-formats.json
+++ b/docs/json/sonarr/cf-groups/advanced-audio-formats.json
@@ -1,76 +1,77 @@
{
- "name": "Advanced Audio Formats",
+ "name": "[Audio] Audio Formats",
"trash_id": "e9a1944a254e6f8a9da63083f7ae15cb",
+ "trash_description": "Audio Formats, something you see mainly with Remuxes and UHD HQ Encodes. Add this only if you choose a Quality Profile that covers Remuxes and HQ UHD Encodes.",
"custom_formats": [
{
"name": "TrueHD Atmos",
"trash_id": "0d7824bb924701997f874e7ff7d4844a",
- "required": true
+ "required": false
},
{
"name": "DTS X",
"trash_id": "9d00418ba386a083fbf4d58235fc37ef",
- "required": true
+ "required": false
},
{
"name": "ATMOS (undefined)",
"trash_id": "b6fbafa7942952a13e17e2b1152b539a",
- "required": true
+ "required": false
},
{
"name": "DD+ ATMOS",
"trash_id": "4232a509ce60c4e208d13825b7c06264",
- "required": true
+ "required": false
},
{
"name": "TrueHD",
"trash_id": "1808e4b9cee74e064dfae3f1db99dbfe",
- "required": true
+ "required": false
},
{
"name": "DTS-HD MA",
"trash_id": "c429417a57ea8c41d57e6990a8b0033f",
- "required": true
+ "required": false
},
{
"name": "FLAC",
"trash_id": "851bd64e04c9374c51102be3dd9ae4cc",
- "required": true
+ "required": false
},
{
"name": "PCM",
"trash_id": "30f70576671ca933adbdcfc736a69718",
- "required": true
+ "required": false
},
{
"name": "DTS-HD HRA",
"trash_id": "cfa5fbd8f02a86fc55d8d223d06a5e1f",
- "required": true
+ "required": false
},
{
"name": "DD+",
"trash_id": "63487786a8b01b7f20dd2bc90dd4a477",
- "required": true
+ "required": false
},
{
"name": "DTS-ES",
"trash_id": "c1a25cd67b5d2e08287c957b1eb903ec",
- "required": true
+ "required": false
},
{
"name": "DTS",
"trash_id": "5964f2a8b3be407d083498e4459d05d0",
- "required": true
+ "required": false
},
{
"name": "AAC",
"trash_id": "a50b8a0c62274a7c38b09a9619ba9d86",
- "required": true
+ "required": false
},
{
"name": "DD",
"trash_id": "dbe00161b08a25ac6154c55f95e6318d",
- "required": true
+ "required": false
}
],
"quality_profiles": {
diff --git a/docs/json/sonarr/cf-groups/hdr-formats.json b/docs/json/sonarr/cf-groups/hdr-formats.json
index ce2d09b344..de1f111efb 100644
--- a/docs/json/sonarr/cf-groups/hdr-formats.json
+++ b/docs/json/sonarr/cf-groups/hdr-formats.json
@@ -1,6 +1,7 @@
{
- "name": "HDR Formats",
+ "name": "[HDR Formats]",
"trash_id": "c4735e1d02e8738044ad4ad1bf58670c",
+ "trash_description": "HDR Formats always add ALL HDR Formats to prevent loops.",
"custom_formats": [
{
"name": "DV HDR10Plus",
diff --git a/docs/json/sonarr/cf-groups/misc-optional.json b/docs/json/sonarr/cf-groups/misc-optional.json
index 4e17c2f100..0d4eaf1cbf 100644
--- a/docs/json/sonarr/cf-groups/misc-optional.json
+++ b/docs/json/sonarr/cf-groups/misc-optional.json
@@ -1,6 +1,7 @@
{
- "name": "Optional",
+ "name": "[Optional] Miscellaneous",
"trash_id": "f4a0410a1df109a66d6e47dcadcce014",
+ "trash_description": "Optional Custom Formats make sure to read the individual descriptions that you can find in the guide.",
"custom_formats": [
{
"name": "Bad Dual Groups",
diff --git a/docs/json/sonarr/cf-groups/misc-uhd-optional.json b/docs/json/sonarr/cf-groups/misc-uhd-optional.json
index a275cec231..846fbeadb4 100644
--- a/docs/json/sonarr/cf-groups/misc-uhd-optional.json
+++ b/docs/json/sonarr/cf-groups/misc-uhd-optional.json
@@ -1,6 +1,7 @@
{
- "name": "Optional",
+ "name": "[Optional] Miscellaneous UHD",
"trash_id": "cac4624ef8fae1ef5e8abb8cf1cf6607",
+ "trash_description": "Optional Custom Formats make sure to read the individual descriptions that you can find in the guide.",
"custom_formats": [
{
"name": "Bad Dual Groups",
diff --git a/docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json b/docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json
index 210e3c498f..2a09272c4b 100644
--- a/docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json
+++ b/docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json
@@ -177,6 +177,15 @@
"value": "\\b(Datte13)\\b"
}
},
+ {
+ "name": "DemiHuman",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\[DemiHuman\\]|-DemiHuman\\b"
+ }
+ },
{
"name": "Drag",
"implementation": "ReleaseTitleSpecification",
diff --git a/docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json b/docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json
index af12e5f35e..9529315cff 100644
--- a/docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json
+++ b/docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json
@@ -219,7 +219,7 @@
"negate": false,
"required": false,
"fields": {
- "value": "\\b(NAN0)\\b"
+ "value": "(?<=remux).*\\b(NAN0)\\b"
}
},
{
diff --git a/docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json b/docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json
index ece0bd4ad2..c8b88fe2bc 100644
--- a/docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json
+++ b/docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json
@@ -42,6 +42,15 @@
"value": "\\b(BluDragon)\\b"
}
},
+ {
+ "name": "CRUCiBLE",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(CRUCiBLE)\\b"
+ }
+ },
{
"name": "D4C",
"implementation": "ReleaseTitleSpecification",
@@ -60,6 +69,15 @@
"value": "\\b(E[.-]N[.-]D)\\b"
}
},
+ {
+ "name": "PMR",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(PMR)\\b.*(Remux)"
+ }
+ },
{
"name": "Raizel",
"implementation": "ReleaseTitleSpecification",
diff --git a/docs/json/sonarr/cf/anime-dual-audio.json b/docs/json/sonarr/cf/anime-dual-audio.json
index e89a29c081..99fe17384a 100644
--- a/docs/json/sonarr/cf/anime-dual-audio.json
+++ b/docs/json/sonarr/cf/anime-dual-audio.json
@@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "dual[ ._-]?audio|[([]dual[])]|(JA|ZH|KO)\\+EN|EN\\+(JA|ZH|KO)"
+ "value": "dual[ ._-]?(audio|varyg)|[([]dual[])]|(JA|ZH|KO)\\+EN|EN\\+(JA|ZH|KO)"
}
},
{
diff --git a/docs/json/sonarr/cf/anime-web-tier-02-top-fansubs.json b/docs/json/sonarr/cf/anime-web-tier-02-top-fansubs.json
index 49d6bc1d49..160db854f2 100644
--- a/docs/json/sonarr/cf/anime-web-tier-02-top-fansubs.json
+++ b/docs/json/sonarr/cf/anime-web-tier-02-top-fansubs.json
@@ -96,6 +96,15 @@
"value": "\\b(GSK[._-]kun)\\b"
}
},
+ {
+ "name": "Half-Baked",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(Half-Baked)\\b"
+ }
+ },
{
"name": "HatSubs",
"implementation": "ReleaseTitleSpecification",
@@ -105,6 +114,15 @@
"value": "\\b(HatSubs)\\b"
}
},
+ {
+ "name": "MALD",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(MALD)\\b"
+ }
+ },
{
"name": "MTBB",
"implementation": "ReleaseTitleSpecification",
diff --git a/docs/json/sonarr/cf/av1.json b/docs/json/sonarr/cf/av1.json
index 921adad22e..8527bacc2e 100644
--- a/docs/json/sonarr/cf/av1.json
+++ b/docs/json/sonarr/cf/av1.json
@@ -2,7 +2,8 @@
"trash_id": "15a05bc7c1a36e2b57fd628f8977e2fc",
"trash_scores": {
"default": -10000,
- "anime-sonarr": -10000
+ "anime-sonarr": -10000,
+ "german": -35000
},
"name": "AV1",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/sonarr/cf/bad-dual-groups.json b/docs/json/sonarr/cf/bad-dual-groups.json
index 35d1f4ddbf..42d9f67cb6 100644
--- a/docs/json/sonarr/cf/bad-dual-groups.json
+++ b/docs/json/sonarr/cf/bad-dual-groups.json
@@ -3,7 +3,8 @@
"trash_scores": {
"default": -10000,
"french-multi-vf": 0,
- "french-multi-vo": 0
+ "french-multi-vo": 0,
+ "german": -35000
},
"name": "Bad Dual Groups",
"includeCustomFormatWhenRenaming": false,
diff --git a/docs/json/sonarr/cf/bilibili.json b/docs/json/sonarr/cf/bilibili.json
index 62d236b6f1..83f0cb7256 100644
--- a/docs/json/sonarr/cf/bilibili.json
+++ b/docs/json/sonarr/cf/bilibili.json
@@ -36,7 +36,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "\\b(Bilibili)\\b"
+ "value": "\\b(Bili(bili)?)\\b"
}
}
]
diff --git a/docs/json/sonarr/cf/br-disk.json b/docs/json/sonarr/cf/br-disk.json
index 1796800f7b..3ff4d169e6 100644
--- a/docs/json/sonarr/cf/br-disk.json
+++ b/docs/json/sonarr/cf/br-disk.json
@@ -1,7 +1,8 @@
{
"trash_id": "85c61753df5da1fb2aab6f2a47426b09",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/UpA3I7/2",
"name": "BR-DISK",
diff --git a/docs/json/sonarr/cf/extras.json b/docs/json/sonarr/cf/extras.json
index 5818901bf7..f0ce7fac70 100644
--- a/docs/json/sonarr/cf/extras.json
+++ b/docs/json/sonarr/cf/extras.json
@@ -1,7 +1,8 @@
{
"trash_id": "fbcb31d8dabd2a319072b84fc0b7249c",
"trash_scores": {
- "default": -10000
+ "default": -10000,
+ "german": -35000
},
"trash_regex": "https://regex101.com/r/lZ9iTm/1",
"name": "Extras",
diff --git a/docs/json/sonarr/cf/french-anime-fansub.json b/docs/json/sonarr/cf/french-anime-fansub.json
index 6c9e386ea6..3aa06963d6 100644
--- a/docs/json/sonarr/cf/french-anime-fansub.json
+++ b/docs/json/sonarr/cf/french-anime-fansub.json
@@ -97,6 +97,15 @@
"fields": {
"value": "\\b(Yarashii)\\b"
}
+ },
+ {
+ "name": "Yangire-Raws",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(Yangire[ .-]?Raws)\\b"
+ }
}
]
}
diff --git a/docs/json/sonarr/cf/german-1080p-booster.json b/docs/json/sonarr/cf/german-1080p-booster.json
new file mode 100644
index 0000000000..b0b551ffb6
--- /dev/null
+++ b/docs/json/sonarr/cf/german-1080p-booster.json
@@ -0,0 +1,37 @@
+{
+ "trash_id": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
+ "trash_scores": {
+ "default": 250
+ },
+ "name": "German 1080p Booster",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "German",
+ "implementation": "LanguageSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 4
+ }
+ },
+ {
+ "name": "Original Language",
+ "implementation": "LanguageSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": -2
+ }
+ },
+ {
+ "name": "1080p",
+ "implementation": "ResolutionSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 1080
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-2160p-booster.json b/docs/json/sonarr/cf/german-2160p-booster.json
new file mode 100644
index 0000000000..ccfe461047
--- /dev/null
+++ b/docs/json/sonarr/cf/german-2160p-booster.json
@@ -0,0 +1,37 @@
+{
+ "trash_id": "b493cd40d8a3bbf2839127a706bdb673",
+ "trash_scores": {
+ "default": 9000
+ },
+ "name": "German 2160p Booster",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "German",
+ "implementation": "LanguageSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 4
+ }
+ },
+ {
+ "name": "Original Language",
+ "implementation": "LanguageSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": -2
+ }
+ },
+ {
+ "name": "2160p",
+ "implementation": "ResolutionSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 2160
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-bluray-tier-01.json b/docs/json/sonarr/cf/german-bluray-tier-01.json
new file mode 100644
index 0000000000..dc3856b72f
--- /dev/null
+++ b/docs/json/sonarr/cf/german-bluray-tier-01.json
@@ -0,0 +1,109 @@
+{
+ "trash_id": "7940b2fb0278f27cf4f70187f2be95d6",
+ "trash_scores": {
+ "default": 4000
+ },
+ "name": "German Bluray Tier 01",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "ZeroTwo",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ZeroTwo)$"
+ }
+ },
+ {
+ "name": "ZeroTwo Aliases",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(BUTTERCUP|HARTZ02|XiSS|DOGPACK404|PRiNCESSDiANA|DiVA|D02KU|WAREZCX|BiTCHNUGGET)\\b"
+ }
+ },
+ {
+ "name": "TSCC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TSCC)$"
+ }
+ },
+ {
+ "name": "TvR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TvR)$"
+ }
+ },
+ {
+ "name": "NIMA4K",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(NIMA4K)$"
+ }
+ },
+ {
+ "name": "TVS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TVS)$"
+ }
+ },
+ {
+ "name": "PXL",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PXL)$"
+ }
+ },
+ {
+ "name": "CNY",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(CNY)$"
+ }
+ },
+ {
+ "name": "WeebPinn",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WeebPinn)$"
+ }
+ },
+ {
+ "name": "Bluray",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 6
+ }
+ },
+ {
+ "name": "Not REMUX",
+ "implementation": "SourceSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 7
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-bluray-tier-02.json b/docs/json/sonarr/cf/german-bluray-tier-02.json
new file mode 100644
index 0000000000..743622ba04
--- /dev/null
+++ b/docs/json/sonarr/cf/german-bluray-tier-02.json
@@ -0,0 +1,73 @@
+{
+ "trash_id": "83b336a90d90d6b35ca673b007f80661",
+ "trash_scores": {
+ "default": 3900
+ },
+ "name": "German Bluray Tier 02",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "VECTOR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(VECTOR)$"
+ }
+ },
+ {
+ "name": "MULTiPLEX",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MULTiPLEX)$"
+ }
+ },
+ {
+ "name": "SiXTYNiNE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SiXTYNiNE)$"
+ }
+ },
+ {
+ "name": "Oergel",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Oergel)$"
+ }
+ },
+ {
+ "name": "ABJ",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ABJ)$"
+ }
+ },
+ {
+ "name": "Bluray",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 6
+ }
+ },
+ {
+ "name": "Not REMUX",
+ "implementation": "SourceSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 7
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-bluray-tier-03.json b/docs/json/sonarr/cf/german-bluray-tier-03.json
new file mode 100644
index 0000000000..598a9fab37
--- /dev/null
+++ b/docs/json/sonarr/cf/german-bluray-tier-03.json
@@ -0,0 +1,46 @@
+{
+ "trash_id": "d8f8e1539827967e0e564833e6c08d33",
+ "trash_scores": {
+ "default": 3800
+ },
+ "name": "German Bluray Tier 03",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "RobertDeNiro",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RobertDeNiro)$"
+ }
+ },
+ {
+ "name": "HQC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HQC)$"
+ }
+ },
+ {
+ "name": "Bluray",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 6
+ }
+ },
+ {
+ "name": "Not REMUX",
+ "implementation": "SourceSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": 7
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-lq.json b/docs/json/sonarr/cf/german-lq.json
new file mode 100644
index 0000000000..3dc8a74e61
--- /dev/null
+++ b/docs/json/sonarr/cf/german-lq.json
@@ -0,0 +1,388 @@
+{
+ "trash_id": "a6a6c33d057406aaad978a6902823c35",
+ "trash_scores": {
+ "default": -35000
+ },
+ "name": "German LQ",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "PsO",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PsO)$"
+ }
+ },
+ {
+ "name": "Cancer58",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Cancer58)$"
+ }
+ },
+ {
+ "name": "Tylor.D",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Tylor\\.D)$"
+ }
+ },
+ {
+ "name": "1XBET",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(1XBET)$"
+ }
+ },
+ {
+ "name": "2dead",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(2dead)$"
+ }
+ },
+ {
+ "name": "HELD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HELD)$"
+ }
+ },
+ {
+ "name": "kala",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(kala)$"
+ }
+ },
+ {
+ "name": "POE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(POE)$"
+ }
+ },
+ {
+ "name": "SHOWE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SHOWE)$"
+ }
+ },
+ {
+ "name": "SHOWEHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SHOWEHD)$"
+ }
+ },
+ {
+ "name": "ORCA88",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ORCA88)$"
+ }
+ },
+ {
+ "name": "LuRCH",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(LuRCH)$"
+ }
+ },
+ {
+ "name": "N2D2",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(N2D2)$"
+ }
+ },
+ {
+ "name": "GETB8",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(GETB8)$"
+ }
+ },
+ {
+ "name": "TFARC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TFARC)$"
+ }
+ },
+ {
+ "name": "Kristallprinz",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Kristallprinz)$"
+ }
+ },
+ {
+ "name": "LAW",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(LAW)$"
+ }
+ },
+ {
+ "name": "CTFOH",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(CTFOH)$"
+ }
+ },
+ {
+ "name": "Pendeti",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Pendeti)$"
+ }
+ },
+ {
+ "name": "OJ",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(OJ)$"
+ }
+ },
+ {
+ "name": "PS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PS)$"
+ }
+ },
+ {
+ "name": "FSX",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(FSX)$"
+ }
+ },
+ {
+ "name": "EMVY",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(EMVY)$"
+ }
+ },
+ {
+ "name": "ZaidaNulled",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ZaidaNulled)$"
+ }
+ },
+ {
+ "name": "MEGA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MEGA)$"
+ }
+ },
+ {
+ "name": "MBA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MBA)$"
+ }
+ },
+ {
+ "name": "FORMBA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(FORMBA)$"
+ }
+ },
+ {
+ "name": "PaZ",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PaZ)$"
+ }
+ },
+ {
+ "name": "Whistler",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Whistler)$"
+ }
+ },
+ {
+ "name": "omikron",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(omikron)$"
+ }
+ },
+ {
+ "name": "WOTT",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WOTT)$"
+ }
+ },
+ {
+ "name": "SunDry",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SunDry)$"
+ }
+ },
+ {
+ "name": "PL",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PL)$"
+ }
+ },
+ {
+ "name": "TVARCHiV",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TVARCHiV)$"
+ }
+ },
+ {
+ "name": "P73",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(P73)$"
+ }
+ },
+ {
+ "name": "LizardSquad",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(LizardSquad)$"
+ }
+ },
+ {
+ "name": "AVTOMAT",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(AVTOMAT)$"
+ }
+ },
+ {
+ "name": "iSSEYMiYAKE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(iSSEYMiYAKE)$"
+ }
+ },
+ {
+ "name": "TVP",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TVP)$"
+ }
+ },
+ {
+ "name": "AIDA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(AIDA)$"
+ }
+ },
+ {
+ "name": "UTOPiA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(UTOPiA)$"
+ }
+ },
+ {
+ "name": "FRAGGERS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(FRAGGERS)$"
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-microsized.json b/docs/json/sonarr/cf/german-microsized.json
new file mode 100644
index 0000000000..0535619687
--- /dev/null
+++ b/docs/json/sonarr/cf/german-microsized.json
@@ -0,0 +1,37 @@
+{
+ "trash_id": "237eda4ef550a97da2c9d87b437e500b",
+ "trash_scores": {
+ "default": -35000
+ },
+ "name": "German Microsized",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "FuN",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(FuN)$"
+ }
+ },
+ {
+ "name": "w00t",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(w00t)$"
+ }
+ },
+ {
+ "name": "GTF",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(GTF)$"
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-remux-tier-01.json b/docs/json/sonarr/cf/german-remux-tier-01.json
new file mode 100644
index 0000000000..143a44b47a
--- /dev/null
+++ b/docs/json/sonarr/cf/german-remux-tier-01.json
@@ -0,0 +1,64 @@
+{
+ "trash_id": "da0f005f9c3edf34fc26e18dce8c6573",
+ "trash_scores": {
+ "default": 6000
+ },
+ "name": "German Remux Tier 01",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "TvR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TvR)$"
+ }
+ },
+ {
+ "name": "pmHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(pmHD)$"
+ }
+ },
+ {
+ "name": "NIMA4K",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(NIMA4K)$"
+ }
+ },
+ {
+ "name": "QfG",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(QfG)$"
+ }
+ },
+ {
+ "name": "TSCC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TSCC)$"
+ }
+ },
+ {
+ "name": "Remux",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 7
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-remux-tier-02.json b/docs/json/sonarr/cf/german-remux-tier-02.json
new file mode 100644
index 0000000000..ca6d301ae0
--- /dev/null
+++ b/docs/json/sonarr/cf/german-remux-tier-02.json
@@ -0,0 +1,37 @@
+{
+ "trash_id": "6bc5ccd80a03e7abb8f556eecd174b73",
+ "trash_scores": {
+ "default": 5900
+ },
+ "name": "German Remux Tier 02",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "MULTiPLEX",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MULTiPLEX)$"
+ }
+ },
+ {
+ "name": "HQC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HQC)$"
+ }
+ },
+ {
+ "name": "Remux",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 7
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-scene.json b/docs/json/sonarr/cf/german-scene.json
new file mode 100644
index 0000000000..07a4a31048
--- /dev/null
+++ b/docs/json/sonarr/cf/german-scene.json
@@ -0,0 +1,262 @@
+{
+ "trash_id": "c2eec878fa1989599c226ce4c287d6a7",
+ "trash_scores": {
+ "default": 1500
+ },
+ "name": "German Scene",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "DETAiLS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(DETAiLS)$"
+ }
+ },
+ {
+ "name": "WAYNE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WAYNE)$"
+ }
+ },
+ {
+ "name": "WOMBAT",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WOMBAT)$"
+ }
+ },
+ {
+ "name": "SAUERKRAUT",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SAUERKRAUT)$"
+ }
+ },
+ {
+ "name": "WvF",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WvF)$"
+ }
+ },
+ {
+ "name": "4KCONNECTiON",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(4KCONNECTiON)$"
+ }
+ },
+ {
+ "name": "STARS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(STARS)$"
+ }
+ },
+ {
+ "name": "AWARDS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(AWARDS)$"
+ }
+ },
+ {
+ "name": "DMPD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(DMPD)$"
+ }
+ },
+ {
+ "name": "EXCiTED",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(EXCiTED)$"
+ }
+ },
+ {
+ "name": "iNTENTiON",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(iNTENTiON)$"
+ }
+ },
+ {
+ "name": "JaJunge",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(JaJunge)$"
+ }
+ },
+ {
+ "name": "MGE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MGE)$"
+ }
+ },
+ {
+ "name": "MisFiTS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MisFiTS)$"
+ }
+ },
+ {
+ "name": "RUBBiSH",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RUBBiSH)$"
+ }
+ },
+ {
+ "name": "RWP",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RWP)$"
+ }
+ },
+ {
+ "name": "TMSF",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TMSF)$"
+ }
+ },
+ {
+ "name": "TV4A",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TV4A)$"
+ }
+ },
+ {
+ "name": "HAXE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HAXE)$"
+ }
+ },
+ {
+ "name": "muhHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(muhHD)$"
+ }
+ },
+ {
+ "name": "ENDSTATiON",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ENDSTATiON)$"
+ }
+ },
+ {
+ "name": "HDARCHiV",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HDARCHiV)$"
+ }
+ },
+ {
+ "name": "PL3X",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PL3X)$"
+ }
+ },
+ {
+ "name": "WATCHABLE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WATCHABLE)$"
+ }
+ },
+ {
+ "name": "OHD",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(OHD)$"
+ }
+ },
+ {
+ "name": "ENCOUNTERS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ENCOUNTERS)$"
+ }
+ },
+ {
+ "name": "RSG",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RSG)$"
+ }
+ },
+ {
+ "name": "TVNATiON",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TVNATiON)$"
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-web-tier-01.json b/docs/json/sonarr/cf/german-web-tier-01.json
new file mode 100644
index 0000000000..639dc8af91
--- /dev/null
+++ b/docs/json/sonarr/cf/german-web-tier-01.json
@@ -0,0 +1,145 @@
+{
+ "trash_id": "68be37323132b35cf333c81a2ac8fc16",
+ "trash_scores": {
+ "default": 2000
+ },
+ "name": "German Web Tier 01",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "ZeroTwo",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ZeroTwo)$"
+ }
+ },
+ {
+ "name": "ZeroTwo Aliases",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(BUTTERCUP|HARTZ02|XiSS|DOGPACK404|PRiNCESSDiANA|DiVA|D02KU|WAREZCX|BiTCHNUGGET)\\b"
+ }
+ },
+ {
+ "name": "TSCC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TSCC)$"
+ }
+ },
+ {
+ "name": "TvR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TvR)$"
+ }
+ },
+ {
+ "name": "NIMA4K",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(NIMA4K)$"
+ }
+ },
+ {
+ "name": "TVS",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(TVS)$"
+ }
+ },
+ {
+ "name": "PXL",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(PXL)$"
+ }
+ },
+ {
+ "name": "QfG",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(QfG)$"
+ }
+ },
+ {
+ "name": "CNY",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(CNY)$"
+ }
+ },
+ {
+ "name": "WeebPinn",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(WeebPinn)$"
+ }
+ },
+ {
+ "name": "MEDiATHEK",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MEDiATHEK)$"
+ }
+ },
+ {
+ "name": "RiiR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RiiR)$"
+ }
+ },
+ {
+ "name": "RiiR Aliases",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "\\b(TOJ)\\b"
+ }
+ },
+ {
+ "name": "WebDL",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": 3
+ }
+ },
+ {
+ "name": "WebRip",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": 4
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-web-tier-02.json b/docs/json/sonarr/cf/german-web-tier-02.json
new file mode 100644
index 0000000000..278de80475
--- /dev/null
+++ b/docs/json/sonarr/cf/german-web-tier-02.json
@@ -0,0 +1,82 @@
+{
+ "trash_id": "f51b96a50b0e6196cb69724b7833d837",
+ "trash_scores": {
+ "default": 1900
+ },
+ "name": "German Web Tier 02",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "VECTOR",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(VECTOR)$"
+ }
+ },
+ {
+ "name": "MULTiPLEX",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(MULTiPLEX)$"
+ }
+ },
+ {
+ "name": "SiXTYNiNE",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(SiXTYNiNE)$"
+ }
+ },
+ {
+ "name": "Oergel",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(Oergel)$"
+ }
+ },
+ {
+ "name": "4SF",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(4SF)$"
+ }
+ },
+ {
+ "name": "ABJ",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(ABJ)$"
+ }
+ },
+ {
+ "name": "WebDL",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": 3
+ }
+ },
+ {
+ "name": "WebRip",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": 4
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/german-web-tier-03.json b/docs/json/sonarr/cf/german-web-tier-03.json
new file mode 100644
index 0000000000..4ec6497b68
--- /dev/null
+++ b/docs/json/sonarr/cf/german-web-tier-03.json
@@ -0,0 +1,55 @@
+{
+ "trash_id": "bda67c2c0aae257308a4723d92475b86",
+ "trash_scores": {
+ "default": 1800
+ },
+ "name": "German Web Tier 03",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "RobertDeNiro",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(RobertDeNiro)$"
+ }
+ },
+ {
+ "name": "BALENCiAGA",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(BALENCiAGA)$"
+ }
+ },
+ {
+ "name": "HQC",
+ "implementation": "ReleaseGroupSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "^(HQC)$"
+ }
+ },
+ {
+ "name": "WebDL",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": 3
+ }
+ },
+ {
+ "name": "WebRip",
+ "implementation": "SourceSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": 4
+ }
+ }
+ ]
+}
diff --git a/docs/json/sonarr/cf/hdr-undefined.json b/docs/json/sonarr/cf/hdr-undefined.json
index 8dd080fa9e..34adccab51 100644
--- a/docs/json/sonarr/cf/hdr-undefined.json
+++ b/docs/json/sonarr/cf/hdr-undefined.json
@@ -39,7 +39,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/sonarr/cf/hdr.json b/docs/json/sonarr/cf/hdr.json
index 835e402e68..aba10663b5 100644
--- a/docs/json/sonarr/cf/hdr.json
+++ b/docs/json/sonarr/cf/hdr.json
@@ -30,7 +30,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/sonarr/cf/hdr10.json b/docs/json/sonarr/cf/hdr10.json
index 08c647fe8d..66f3d0ea44 100644
--- a/docs/json/sonarr/cf/hdr10.json
+++ b/docs/json/sonarr/cf/hdr10.json
@@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/sonarr/cf/hlg.json b/docs/json/sonarr/cf/hlg.json
index 442476522f..00899c32b1 100644
--- a/docs/json/sonarr/cf/hlg.json
+++ b/docs/json/sonarr/cf/hlg.json
@@ -39,7 +39,7 @@
"negate": true,
"required": true,
"fields": {
- "value": "\\bHDR10(\\b[^+|Plus])"
+ "value": "\\bHDR10(?!\\+|Plus)\\b"
}
},
{
diff --git a/docs/json/sonarr/cf/language-german-dl-undefined.json b/docs/json/sonarr/cf/language-german-dl-undefined.json
new file mode 100644
index 0000000000..0bbcca22f8
--- /dev/null
+++ b/docs/json/sonarr/cf/language-german-dl-undefined.json
@@ -0,0 +1,46 @@
+{
+ "trash_id": "c5dd0fd675f85487ad5bdf97159180bd",
+ "trash_scores": {
+ "default": 11000
+ },
+ "name": "German DL (undefined)",
+ "includeCustomFormatWhenRenaming": false,
+ "specifications": [
+ {
+ "name": "NOT Original Language",
+ "implementation": "LanguageSpecification",
+ "negate": true,
+ "required": true,
+ "fields": {
+ "value": -2
+ }
+ },
+ {
+ "name": "German",
+ "implementation": "LanguageSpecification",
+ "negate": false,
+ "required": true,
+ "fields": {
+ "value": 4
+ }
+ },
+ {
+ "name": "DL",
+ "implementation": "ReleaseTitleSpecification",
+ "negate": false,
+ "required": false,
+ "fields": {
+ "value": "(?- WEBDL: 720p, 1080p - Bluray: 720p, 1080p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "DVD", "allowed": false },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ { "name": "Bluray-1080p Remux", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ {
+ "name": "WEB 2160p",
+ "allowed": false,
+ "items": ["WEBDL-2160p", "WEBRip-2160p"]
+ },
+ { "name": "Bluray-2160p", "allowed": false },
+ { "name": "Bluray-2160p Remux", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-720p",
+ "WEBDL-720p",
+ "Bluray-720p",
+ "WEBDL-1080p",
+ "WEBRip-1080p",
+ "Bluray-1080p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
+ "1080p": "290078c8b266272a5cc8e251b5e2eb0b",
+ "720p": "c99279ee27a154c2f20d1d505cc99e25",
+ "German": "8a9fcdbb445f2add0505926df3bb7b8a",
+ "German DL": "ed51973a811f51985f14e2f6f290e47a",
+ "German DL (undefined)": "c5dd0fd675f85487ad5bdf97159180bd",
+ "Not German or English": "133589380b89f8f8394320901529bac1",
+ "German Bluray Tier 01": "7940b2fb0278f27cf4f70187f2be95d6",
+ "German Bluray Tier 02": "83b336a90d90d6b35ca673b007f80661",
+ "German Bluray Tier 03": "d8f8e1539827967e0e564833e6c08d33",
+ "German Web Tier 01": "68be37323132b35cf333c81a2ac8fc16",
+ "German Web Tier 02": "f51b96a50b0e6196cb69724b7833d837",
+ "German Web Tier 03": "bda67c2c0aae257308a4723d92475b86",
+ "German Scene": "c2eec878fa1989599c226ce4c287d6a7",
+ "German LQ": "a6a6c33d057406aaad978a6902823c35",
+ "German Microsized": "237eda4ef550a97da2c9d87b437e500b",
+ "HD Bluray Tier 01": "d6819cba26b1a6508138d25fb5e32293",
+ "HD Bluray Tier 02": "c2216b7b8aa545dc1ce8388c618f8d57",
+ "WEB Tier 01": "e6258996055b9fbab7e9cb2f75819294",
+ "WEB Tier 02": "58790d4e2fdcd9733aa7ae68ba2bb503",
+ "WEB Tier 03": "d84935abd3f8556dcd51d4f27e22d0a6",
+ "Repack/Proper": "ec8fa7296b64e8cd390a1600981f3923",
+ "Repack v2": "eb3d5cc0a2be0db205fb823640db6a3c",
+ "Repack v3": "44e7c4de10ae50265753082e5dc76047",
+ "BR-DISK": "85c61753df5da1fb2aab6f2a47426b09",
+ "LQ": "9c11cd3f07101cdba90a2d81cf0e56b4",
+ "LQ (Release Title)": "e2315f990da2e2cbfc9fa5b7a6fcfe48",
+ "x265 (HD)": "47435ece6b99a0b477caf360e79ba0bb",
+ "Extras": "fbcb31d8dabd2a319072b84fc0b7249c",
+ "AV1": "15a05bc7c1a36e2b57fd628f8977e2fc",
+ "Upscaled": "23297a736ca77c0fc8e70f8edd7ee56c",
+ "AMZN": "d660701077794679fd59e8bdf4ce3a29",
+ "ATVP": "f67c9ca88f463a48346062e8ad07713f",
+ "CC": "77a7b25585c18af08f60b1547bb9b4fb",
+ "DCU": "36b72f59f4ea20aad9316f475f2d9fbb",
+ "DSNP": "89358767a60cc28783cdc3d0be9388a4",
+ "HBO": "7a235133c87f7da4c8cccceca7e3c7a6",
+ "HMAX": "a880d6abc21e7c16884f3ae393f84179",
+ "HULU": "f6cce30f1733d5c8194222a7507909bb",
+ "iT": "0ac24a2a68a9700bcb7eeca8e5cd644c",
+ "MAX": "81d1fbf600e2540cee87f3a23f9d3c1c",
+ "NF": "d34870697c9db575f17700212167be23",
+ "PCOK": "1656adc6d7bb2c8cca6acfb6592db421",
+ "PMTP": "c67a75ae4a1715f2bb4d492755ba4195",
+ "SHO": "ae58039e1319178e6be73caab5c42166",
+ "STAN": "1efe8da11bfd74fbbcd4d8117ddb9213",
+ "SYFY": "9623c5c9cac8e939c1b9aedd32f640bf"
+ }
+}
diff --git a/docs/json/sonarr/quality-profiles/german-hd-remux-web.json b/docs/json/sonarr/quality-profiles/german-hd-remux-web.json
new file mode 100644
index 0000000000..d0b58cc929
--- /dev/null
+++ b/docs/json/sonarr/quality-profiles/german-hd-remux-web.json
@@ -0,0 +1,97 @@
+{
+ "trash_id": "0dd5f085ed61a1e01f6d347779dfa1bc",
+ "name": "[German] HD Remux + WEB",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 1080p - Remux: 1080p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "DVD", "allowed": false },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "WEB 720p",
+ "allowed": false,
+ "items": ["WEBDL-720p", "WEBRip-720p"]
+ },
+ { "name": "Bluray-720p", "allowed": false },
+ { "name": "Bluray-1080p", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ {
+ "name": "WEB 2160p",
+ "allowed": false,
+ "items": ["WEBDL-2160p", "WEBRip-2160p"]
+ },
+ { "name": "Bluray-2160p", "allowed": false },
+ { "name": "Bluray-2160p Remux", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBDL-1080p",
+ "WEBRip-1080p",
+ "Bluray-1080p Remux"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
+ "1080p": "290078c8b266272a5cc8e251b5e2eb0b",
+ "720p": "c99279ee27a154c2f20d1d505cc99e25",
+ "German": "8a9fcdbb445f2add0505926df3bb7b8a",
+ "German DL": "ed51973a811f51985f14e2f6f290e47a",
+ "German DL (undefined)": "c5dd0fd675f85487ad5bdf97159180bd",
+ "Not German or English": "133589380b89f8f8394320901529bac1",
+ "German Remux Tier 01": "da0f005f9c3edf34fc26e18dce8c6573",
+ "German Remux Tier 02": "6bc5ccd80a03e7abb8f556eecd174b73",
+ "German Web Tier 01": "68be37323132b35cf333c81a2ac8fc16",
+ "German Web Tier 02": "f51b96a50b0e6196cb69724b7833d837",
+ "German Web Tier 03": "bda67c2c0aae257308a4723d92475b86",
+ "German Scene": "c2eec878fa1989599c226ce4c287d6a7",
+ "German LQ": "a6a6c33d057406aaad978a6902823c35",
+ "German Microsized": "237eda4ef550a97da2c9d87b437e500b",
+ "WEB Tier 01": "e6258996055b9fbab7e9cb2f75819294",
+ "WEB Tier 02": "58790d4e2fdcd9733aa7ae68ba2bb503",
+ "WEB Tier 03": "d84935abd3f8556dcd51d4f27e22d0a6",
+ "Repack/Proper": "ec8fa7296b64e8cd390a1600981f3923",
+ "Repack v2": "eb3d5cc0a2be0db205fb823640db6a3c",
+ "Repack v3": "44e7c4de10ae50265753082e5dc76047",
+ "BR-DISK": "85c61753df5da1fb2aab6f2a47426b09",
+ "LQ": "9c11cd3f07101cdba90a2d81cf0e56b4",
+ "LQ (Release Title)": "e2315f990da2e2cbfc9fa5b7a6fcfe48",
+ "x265 (HD)": "47435ece6b99a0b477caf360e79ba0bb",
+ "Extras": "fbcb31d8dabd2a319072b84fc0b7249c",
+ "AV1": "15a05bc7c1a36e2b57fd628f8977e2fc",
+ "Upscaled": "23297a736ca77c0fc8e70f8edd7ee56c",
+ "AMZN": "d660701077794679fd59e8bdf4ce3a29",
+ "ATVP": "f67c9ca88f463a48346062e8ad07713f",
+ "CC": "77a7b25585c18af08f60b1547bb9b4fb",
+ "DCU": "36b72f59f4ea20aad9316f475f2d9fbb",
+ "DSNP": "89358767a60cc28783cdc3d0be9388a4",
+ "HBO": "7a235133c87f7da4c8cccceca7e3c7a6",
+ "HMAX": "a880d6abc21e7c16884f3ae393f84179",
+ "HULU": "f6cce30f1733d5c8194222a7507909bb",
+ "iT": "0ac24a2a68a9700bcb7eeca8e5cd644c",
+ "MAX": "81d1fbf600e2540cee87f3a23f9d3c1c",
+ "NF": "d34870697c9db575f17700212167be23",
+ "PCOK": "1656adc6d7bb2c8cca6acfb6592db421",
+ "PMTP": "c67a75ae4a1715f2bb4d492755ba4195",
+ "SHO": "ae58039e1319178e6be73caab5c42166",
+ "STAN": "1efe8da11bfd74fbbcd4d8117ddb9213",
+ "SYFY": "9623c5c9cac8e939c1b9aedd32f640bf"
+ }
+}
diff --git a/docs/json/sonarr/quality-profiles/german-uhd-bluray-web-alternative.json b/docs/json/sonarr/quality-profiles/german-uhd-bluray-web-alternative.json
new file mode 100644
index 0000000000..8da8b5bea4
--- /dev/null
+++ b/docs/json/sonarr/quality-profiles/german-uhd-bluray-web-alternative.json
@@ -0,0 +1,106 @@
+{
+ "trash_id": "7324309a7d1e10dc0dc2cea6c70ed852",
+ "name": "[German] UHD Bluray + WEB (Alternative)",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 720p, 1080p, 2160p - Bluray: 720p, 1080p, 2160p",
+ "group": 3, "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "DVD", "allowed": false },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ { "name": "Bluray-1080p Remux", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ { "name": "Bluray-2160p Remux", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-720p",
+ "WEBDL-720p",
+ "Bluray-720p",
+ "WEBDL-1080p",
+ "WEBRip-1080p",
+ "Bluray-1080p",
+ "WEBRip-2160p",
+ "WEBDL-2160p",
+ "Bluray-2160p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
+ "German 2160p Booster": "b493cd40d8a3bbf2839127a706bdb673",
+ "2160p": "1bef6c151fa35093015b0bfef18279e5",
+ "1080p": "290078c8b266272a5cc8e251b5e2eb0b",
+ "720p": "c99279ee27a154c2f20d1d505cc99e25",
+ "German": "8a9fcdbb445f2add0505926df3bb7b8a",
+ "German DL": "ed51973a811f51985f14e2f6f290e47a",
+ "German DL (undefined)": "c5dd0fd675f85487ad5bdf97159180bd",
+ "Not German or English": "133589380b89f8f8394320901529bac1",
+ "German Bluray Tier 01": "7940b2fb0278f27cf4f70187f2be95d6",
+ "German Bluray Tier 02": "83b336a90d90d6b35ca673b007f80661",
+ "German Bluray Tier 03": "d8f8e1539827967e0e564833e6c08d33",
+ "German Web Tier 01": "68be37323132b35cf333c81a2ac8fc16",
+ "German Web Tier 02": "f51b96a50b0e6196cb69724b7833d837",
+ "German Web Tier 03": "bda67c2c0aae257308a4723d92475b86",
+ "German Scene": "c2eec878fa1989599c226ce4c287d6a7",
+ "HD Bluray Tier 01": "d6819cba26b1a6508138d25fb5e32293",
+ "HD Bluray Tier 02": "c2216b7b8aa545dc1ce8388c618f8d57",
+ "WEB Tier 01": "e6258996055b9fbab7e9cb2f75819294",
+ "WEB Tier 02": "58790d4e2fdcd9733aa7ae68ba2bb503",
+ "WEB Tier 03": "d84935abd3f8556dcd51d4f27e22d0a6",
+ "German LQ": "a6a6c33d057406aaad978a6902823c35",
+ "German Microsized": "237eda4ef550a97da2c9d87b437e500b",
+ "DV HDR10Plus": "2b239ed870daba8126a53bd5dc8dc1c8",
+ "DV HDR10": "7878c33f1963fefb3d6c8657d46c2f0a",
+ "DV": "6d0d8de7b57e35518ac0308b0ddf404e",
+ "DV HLG": "1f733af03141f068a540eec352589a89",
+ "DV SDR": "27954b0a80aab882522a88a4d9eae1cd",
+ "HDR10+": "a3d82cbef5039f8d295478d28a887159",
+ "HDR10": "3497799d29a085e2ac2df9d468413c94",
+ "HDR": "3e2c4e748b64a1a1118e0ea3f4cf6875",
+ "HDR (Undefined)": "bb019e1cd00f304f80971c965de064dc",
+ "PQ": "2a7e3be05d3861d6df7171ec74cad727",
+ "HLG": "17e889ce13117940092308f48b48b45b",
+ "Repack/Proper": "ec8fa7296b64e8cd390a1600981f3923",
+ "Repack v2": "eb3d5cc0a2be0db205fb823640db6a3c",
+ "Repack v3": "44e7c4de10ae50265753082e5dc76047",
+ "BR-DISK": "85c61753df5da1fb2aab6f2a47426b09",
+ "LQ": "9c11cd3f07101cdba90a2d81cf0e56b4",
+ "LQ (Release Title)": "e2315f990da2e2cbfc9fa5b7a6fcfe48",
+ "x265 (HD)": "47435ece6b99a0b477caf360e79ba0bb",
+ "Extras": "fbcb31d8dabd2a319072b84fc0b7249c",
+ "AV1": "15a05bc7c1a36e2b57fd628f8977e2fc",
+ "Upscaled": "23297a736ca77c0fc8e70f8edd7ee56c",
+ "AMZN": "d660701077794679fd59e8bdf4ce3a29",
+ "ATVP": "f67c9ca88f463a48346062e8ad07713f",
+ "CC": "77a7b25585c18af08f60b1547bb9b4fb",
+ "DCU": "36b72f59f4ea20aad9316f475f2d9fbb",
+ "DSNP": "89358767a60cc28783cdc3d0be9388a4",
+ "HBO": "7a235133c87f7da4c8cccceca7e3c7a6",
+ "HMAX": "a880d6abc21e7c16884f3ae393f84179",
+ "HULU": "f6cce30f1733d5c8194222a7507909bb",
+ "iT": "0ac24a2a68a9700bcb7eeca8e5cd644c",
+ "MAX": "81d1fbf600e2540cee87f3a23f9d3c1c",
+ "NF": "d34870697c9db575f17700212167be23",
+ "PCOK": "1656adc6d7bb2c8cca6acfb6592db421",
+ "PMTP": "c67a75ae4a1715f2bb4d492755ba4195",
+ "SHO": "ae58039e1319178e6be73caab5c42166",
+ "STAN": "1efe8da11bfd74fbbcd4d8117ddb9213",
+ "SYFY": "9623c5c9cac8e939c1b9aedd32f640bf"
+ }
+}
diff --git a/docs/json/sonarr/quality-profiles/german-uhd-bluray-web.json b/docs/json/sonarr/quality-profiles/german-uhd-bluray-web.json
new file mode 100644
index 0000000000..8ac6b91761
--- /dev/null
+++ b/docs/json/sonarr/quality-profiles/german-uhd-bluray-web.json
@@ -0,0 +1,111 @@
+{
+ "trash_id": "3b0fa37fddaaefc931b75f2889d4b4f5",
+ "name": "[German] UHD Bluray + WEB",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 2160p - Bluray: 2160p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "DVD", "allowed": false },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "WEB 720p",
+ "allowed": false,
+ "items": ["WEBDL-720p", "WEBRip-720p"]
+ },
+ { "name": "Bluray-720p", "allowed": false },
+ {
+ "name": "WEB 1080p",
+ "allowed": false,
+ "items": ["WEBDL-1080p", "WEBRip-1080p"]
+ },
+ { "name": "Bluray-1080p", "allowed": false },
+ { "name": "Bluray-1080p Remux", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ { "name": "Bluray-2160p Remux", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-2160p",
+ "WEBDL-2160p",
+ "Bluray-2160p"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
+ "German 2160p Booster": "b493cd40d8a3bbf2839127a706bdb673",
+ "2160p": "1bef6c151fa35093015b0bfef18279e5",
+ "1080p": "290078c8b266272a5cc8e251b5e2eb0b",
+ "720p": "c99279ee27a154c2f20d1d505cc99e25",
+ "German": "8a9fcdbb445f2add0505926df3bb7b8a",
+ "German DL": "ed51973a811f51985f14e2f6f290e47a",
+ "German DL (undefined)": "c5dd0fd675f85487ad5bdf97159180bd",
+ "Not German or English": "133589380b89f8f8394320901529bac1",
+ "German Bluray Tier 01": "7940b2fb0278f27cf4f70187f2be95d6",
+ "German Bluray Tier 02": "83b336a90d90d6b35ca673b007f80661",
+ "German Bluray Tier 03": "d8f8e1539827967e0e564833e6c08d33",
+ "German Web Tier 01": "68be37323132b35cf333c81a2ac8fc16",
+ "German Web Tier 02": "f51b96a50b0e6196cb69724b7833d837",
+ "German Web Tier 03": "bda67c2c0aae257308a4723d92475b86",
+ "German Scene": "c2eec878fa1989599c226ce4c287d6a7",
+ "WEB Tier 01": "e6258996055b9fbab7e9cb2f75819294",
+ "WEB Tier 02": "58790d4e2fdcd9733aa7ae68ba2bb503",
+ "WEB Tier 03": "d84935abd3f8556dcd51d4f27e22d0a6",
+ "German LQ": "a6a6c33d057406aaad978a6902823c35",
+ "German Microsized": "237eda4ef550a97da2c9d87b437e500b",
+ "DV HDR10Plus": "2b239ed870daba8126a53bd5dc8dc1c8",
+ "DV HDR10": "7878c33f1963fefb3d6c8657d46c2f0a",
+ "DV": "6d0d8de7b57e35518ac0308b0ddf404e",
+ "DV HLG": "1f733af03141f068a540eec352589a89",
+ "DV SDR": "27954b0a80aab882522a88a4d9eae1cd",
+ "HDR10+": "a3d82cbef5039f8d295478d28a887159",
+ "HDR10": "3497799d29a085e2ac2df9d468413c94",
+ "HDR": "3e2c4e748b64a1a1118e0ea3f4cf6875",
+ "HDR (Undefined)": "bb019e1cd00f304f80971c965de064dc",
+ "PQ": "2a7e3be05d3861d6df7171ec74cad727",
+ "HLG": "17e889ce13117940092308f48b48b45b",
+ "Repack/Proper": "ec8fa7296b64e8cd390a1600981f3923",
+ "Repack v2": "eb3d5cc0a2be0db205fb823640db6a3c",
+ "Repack v3": "44e7c4de10ae50265753082e5dc76047",
+ "BR-DISK": "85c61753df5da1fb2aab6f2a47426b09",
+ "LQ": "9c11cd3f07101cdba90a2d81cf0e56b4",
+ "LQ (Release Title)": "e2315f990da2e2cbfc9fa5b7a6fcfe48",
+ "x265 (HD)": "47435ece6b99a0b477caf360e79ba0bb",
+ "Extras": "fbcb31d8dabd2a319072b84fc0b7249c",
+ "AV1": "15a05bc7c1a36e2b57fd628f8977e2fc",
+ "Upscaled": "23297a736ca77c0fc8e70f8edd7ee56c",
+ "AMZN": "d660701077794679fd59e8bdf4ce3a29",
+ "ATVP": "f67c9ca88f463a48346062e8ad07713f",
+ "CC": "77a7b25585c18af08f60b1547bb9b4fb",
+ "DCU": "36b72f59f4ea20aad9316f475f2d9fbb",
+ "DSNP": "89358767a60cc28783cdc3d0be9388a4",
+ "HBO": "7a235133c87f7da4c8cccceca7e3c7a6",
+ "HMAX": "a880d6abc21e7c16884f3ae393f84179",
+ "HULU": "f6cce30f1733d5c8194222a7507909bb",
+ "iT": "0ac24a2a68a9700bcb7eeca8e5cd644c",
+ "MAX": "81d1fbf600e2540cee87f3a23f9d3c1c",
+ "NF": "d34870697c9db575f17700212167be23",
+ "PCOK": "1656adc6d7bb2c8cca6acfb6592db421",
+ "PMTP": "c67a75ae4a1715f2bb4d492755ba4195",
+ "SHO": "ae58039e1319178e6be73caab5c42166",
+ "STAN": "1efe8da11bfd74fbbcd4d8117ddb9213",
+ "SYFY": "9623c5c9cac8e939c1b9aedd32f640bf"
+ }
+}
diff --git a/docs/json/sonarr/quality-profiles/german-uhd-remux-web.json b/docs/json/sonarr/quality-profiles/german-uhd-remux-web.json
new file mode 100644
index 0000000000..6426c4f638
--- /dev/null
+++ b/docs/json/sonarr/quality-profiles/german-uhd-remux-web.json
@@ -0,0 +1,110 @@
+{
+ "trash_id": "08cececf1840290f6fd490b7d79e8642",
+ "name": "[German] UHD Remux + WEB",
+ "trash_description": "German Quality Profile that covers: - WEBDL: 2160p - Remux: 2160p",
+ "group": 3,
+ "trash_score_set": "german",
+ "upgradeAllowed": true,
+ "cutoff": "Merged QPs",
+ "minFormatScore": 0,
+ "cutoffFormatScore": 35000,
+ "minUpgradeFormatScore": 1,
+ "items": [
+ { "name": "Unknown", "allowed": false },
+ { "name": "SDTV", "allowed": false },
+ {
+ "name": "WEB 480p",
+ "allowed": false,
+ "items": ["WEBDL-480p", "WEBRip-480p"]
+ },
+ { "name": "DVD", "allowed": false },
+ { "name": "Bluray-480p", "allowed": false },
+ { "name": "Bluray-576p", "allowed": false },
+ { "name": "HDTV-720p", "allowed": false },
+ { "name": "HDTV-1080p", "allowed": false },
+ { "name": "Raw-HD", "allowed": false },
+ {
+ "name": "WEB 720p",
+ "allowed": false,
+ "items": ["WEBDL-720p", "WEBRip-720p"]
+ },
+ { "name": "Bluray-720p", "allowed": false },
+ {
+ "name": "WEB 1080p",
+ "allowed": false,
+ "items": ["WEBDL-1080p", "WEBRip-1080p"]
+ },
+ { "name": "Bluray-1080p", "allowed": false },
+ { "name": "Bluray-1080p Remux", "allowed": false },
+ { "name": "HDTV-2160p", "allowed": false },
+ { "name": "Bluray-2160p", "allowed": false },
+ {
+ "name": "Merged QPs",
+ "allowed": true,
+ "items": [
+ "WEBRip-2160p",
+ "WEBDL-2160p",
+ "Bluray-2160p Remux"
+ ]
+ }
+ ],
+ "formatItems": {
+ "German 1080p Booster": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
+ "German 2160p Booster": "b493cd40d8a3bbf2839127a706bdb673",
+ "2160p": "1bef6c151fa35093015b0bfef18279e5",
+ "1080p": "290078c8b266272a5cc8e251b5e2eb0b",
+ "720p": "c99279ee27a154c2f20d1d505cc99e25",
+ "German": "8a9fcdbb445f2add0505926df3bb7b8a",
+ "German DL": "ed51973a811f51985f14e2f6f290e47a",
+ "German DL (undefined)": "c5dd0fd675f85487ad5bdf97159180bd",
+ "Not German or English": "133589380b89f8f8394320901529bac1",
+ "German Remux Tier 01": "da0f005f9c3edf34fc26e18dce8c6573",
+ "German Remux Tier 02": "6bc5ccd80a03e7abb8f556eecd174b73",
+ "German Web Tier 01": "68be37323132b35cf333c81a2ac8fc16",
+ "German Web Tier 02": "f51b96a50b0e6196cb69724b7833d837",
+ "German Web Tier 03": "bda67c2c0aae257308a4723d92475b86",
+ "German Scene": "c2eec878fa1989599c226ce4c287d6a7",
+ "WEB Tier 01": "e6258996055b9fbab7e9cb2f75819294",
+ "WEB Tier 02": "58790d4e2fdcd9733aa7ae68ba2bb503",
+ "WEB Tier 03": "d84935abd3f8556dcd51d4f27e22d0a6",
+ "German LQ": "a6a6c33d057406aaad978a6902823c35",
+ "German Microsized": "237eda4ef550a97da2c9d87b437e500b",
+ "DV HDR10Plus": "2b239ed870daba8126a53bd5dc8dc1c8",
+ "DV HDR10": "7878c33f1963fefb3d6c8657d46c2f0a",
+ "DV": "6d0d8de7b57e35518ac0308b0ddf404e",
+ "DV HLG": "1f733af03141f068a540eec352589a89",
+ "DV SDR": "27954b0a80aab882522a88a4d9eae1cd",
+ "HDR10+": "a3d82cbef5039f8d295478d28a887159",
+ "HDR10": "3497799d29a085e2ac2df9d468413c94",
+ "HDR": "3e2c4e748b64a1a1118e0ea3f4cf6875",
+ "HDR (Undefined)": "bb019e1cd00f304f80971c965de064dc",
+ "PQ": "2a7e3be05d3861d6df7171ec74cad727",
+ "HLG": "17e889ce13117940092308f48b48b45b",
+ "Repack/Proper": "ec8fa7296b64e8cd390a1600981f3923",
+ "Repack v2": "eb3d5cc0a2be0db205fb823640db6a3c",
+ "Repack v3": "44e7c4de10ae50265753082e5dc76047",
+ "BR-DISK": "85c61753df5da1fb2aab6f2a47426b09",
+ "LQ": "9c11cd3f07101cdba90a2d81cf0e56b4",
+ "LQ (Release Title)": "e2315f990da2e2cbfc9fa5b7a6fcfe48",
+ "x265 (HD)": "47435ece6b99a0b477caf360e79ba0bb",
+ "Extras": "fbcb31d8dabd2a319072b84fc0b7249c",
+ "AV1": "15a05bc7c1a36e2b57fd628f8977e2fc",
+ "Upscaled": "23297a736ca77c0fc8e70f8edd7ee56c",
+ "AMZN": "d660701077794679fd59e8bdf4ce3a29",
+ "ATVP": "f67c9ca88f463a48346062e8ad07713f",
+ "CC": "77a7b25585c18af08f60b1547bb9b4fb",
+ "DCU": "36b72f59f4ea20aad9316f475f2d9fbb",
+ "DSNP": "89358767a60cc28783cdc3d0be9388a4",
+ "HBO": "7a235133c87f7da4c8cccceca7e3c7a6",
+ "HMAX": "a880d6abc21e7c16884f3ae393f84179",
+ "HULU": "f6cce30f1733d5c8194222a7507909bb",
+ "iT": "0ac24a2a68a9700bcb7eeca8e5cd644c",
+ "MAX": "81d1fbf600e2540cee87f3a23f9d3c1c",
+ "NF": "d34870697c9db575f17700212167be23",
+ "PCOK": "1656adc6d7bb2c8cca6acfb6592db421",
+ "PMTP": "c67a75ae4a1715f2bb4d492755ba4195",
+ "SHO": "ae58039e1319178e6be73caab5c42166",
+ "STAN": "1efe8da11bfd74fbbcd4d8117ddb9213",
+ "SYFY": "9623c5c9cac8e939c1b9aedd32f640bf"
+ }
+}
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 80b47a9a02..fa976b789f 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -2,7 +2,7 @@ mkdocs-glightbox==0.4.0
mkdocs-awesome-pages-plugin==2.10.1
mkdocs-git-revision-date-localized-plugin==1.3.0
mkdocs-macros-plugin==1.3.7
-mkdocs-material==9.5.49
+mkdocs-material==9.5.50
mkdocs-minify-plugin==0.8.0
mkdocs-redirects==1.2.2
mkdocs-include-markdown-plugin==7.1.2
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
index 7ff31f3b26..8a94d02bb6 100644
--- a/docs/stylesheets/extra.css
+++ b/docs/stylesheets/extra.css
@@ -4,6 +4,11 @@
--md-footer-bg-color--dark: hsla(232, 54%, 41%, 1);
}
+/* Remove top right version*/
+.md-source__fact--version {
+ display: none;
+}
+
/*Change footnotes font size */
.md-typeset .footnote {
font-size: 12px;
diff --git a/docs/updates.txt b/docs/updates.txt
index 627ce74058..1196b33e85 100644
--- a/docs/updates.txt
+++ b/docs/updates.txt
@@ -1,3 +1,46 @@
+# 2025-01-26 01:24
+- [feat(starr): Added Custom Format to boost 720p, 1080p and/or 2160p releases](https://github.com/TRaSH-Guides/Guides/pull/2237)
+- [chore(backend): Added PR naming information to the CONTRIBUTING.md](https://github.com/TRaSH-Guides/Guides/pull/2236)
+- [feat(sonarr-anime): Add Yangire-Raws to FR anime fansub](https://github.com/TRaSH-Guides/Guides/pull/2235)
+- [fix(sonarr-german): Add missing German scores to some CFs](https://github.com/TRaSH-Guides/Guides/pull/2232)
+- [feat(starr-anime): Enhance Bilibili Streaming Service and Remux Tier CFs](https://github.com/TRaSH-Guides/Guides/pull/2230)
+- [fix(german-guide): Scoring Adjustments](https://github.com/TRaSH-Guides/Guides/pull/2225)
+
+# 2025-01-19 01:27
+- [chore(backend): Added mandatory todo for `Quality Profiles` to `CONTIBUTING.md`](https://github.com/TRaSH-Guides/Guides/pull/2226)
+- [fix(starr): Increase the max custom format score of the german guide to be more than whats really actually possible](https://github.com/TRaSH-Guides/Guides/pull/2224)
+- [fix(guide): Align navigation to be the same between radarr and sonarr section.](https://github.com/TRaSH-Guides/Guides/pull/2223)
+- [fix(starr): Remove duplicate information about Bad Dual Groups and Scene from the German Guides](https://github.com/TRaSH-Guides/Guides/pull/2222)
+- [fix(starr): add more Groups to German Tier CFs](https://github.com/TRaSH-Guides/Guides/pull/2221)
+- [fix(guide-german): JSON error in the Custom Formats](https://github.com/TRaSH-Guides/Guides/pull/2220)
+- [feat(sonarr): German Sonarr Guide](https://github.com/TRaSH-Guides/Guides/pull/2202)
+- [fix(docs): Fix grammar in Dockstarter](https://github.com/TRaSH-Guides/Guides/pull/2218)
+- [feat(radarr): add ZeroTwo aliases to German Tier 01 CFs](https://github.com/TRaSH-Guides/Guides/pull/2219)
+- [fix(radarr): Add RILE and W4K to German Scene; AVTOMAT to German LQ](https://github.com/TRaSH-Guides/Guides/pull/2217)
+- [feat(guide): add Configarr to 3rd party Guide Sync tools](https://github.com/TRaSH-Guides/Guides/pull/2200)
+- [chore(guide-sync): Added QP description and group order](https://github.com/TRaSH-Guides/Guides/pull/2215)
+
+# 2025-01-12 01:38
+- [chore(backend-test): add `MinUpgradeFormatScore` for the 3rd party sync apps](https://github.com/TRaSH-Guides/Guides/pull/2214)
+- [feat(radarr): German Guide - add "not english or german" CF and explanation for the max CF score](https://github.com/TRaSH-Guides/Guides/pull/2210)
+- [fix(radarr): German Guide - add negated remux quality modifier to bluray groups to avoid double scoring](https://github.com/TRaSH-Guides/Guides/pull/2211)
+- [chore(backend): Moved all Support/Suggestions to the Discord Server](https://github.com/TRaSH-Guides/Guides/pull/2209)
+- [chore(guide): Updated README.md](https://github.com/TRaSH-Guides/Guides/pull/2208)
+- [fix(starr): add DUAL-VARYG to Dual Audio Custom Anime Format](https://github.com/TRaSH-Guides/Guides/pull/2204)
+
+# 2025-01-05 01:36
+- [feat(Guides): Add new groups to LQ custom format](https://github.com/TRaSH-Guides/Guides/pull/2205)
+- [feat(guide): Guide Sync updates](https://github.com/TRaSH-Guides/Guides/pull/2203)
+- [chore(cleanup): remove reference to animebytes.tv](https://github.com/TRaSH-Guides/Guides/pull/2199)
+- [feat(starr-anime): Require remux in title for NAN0](https://github.com/TRaSH-Guides/Guides/pull/2198)
+- [fix(radarr): Add missing entries to unwanted section of the german guide](https://github.com/TRaSH-Guides/Guides/pull/2196)
+- [chore(guide): Add upcoming QP language option for the 3rd party sync apps](https://github.com/TRaSH-Guides/Guides/pull/2197)
+- [feat(radarr): Clarify the use of merged qualities for the German Guide](https://github.com/TRaSH-Guides/Guides/pull/2193)
+- [chore(guide): Updated QP excludes for the 3rd party sync apps](https://github.com/TRaSH-Guides/Guides/pull/2195)
+- [chore(guide): German QP sorting fix for the 3rd party sync apps](https://github.com/TRaSH-Guides/Guides/pull/2194)
+- [feat(guide-sync): Add German Quality Profiles for the 3rd party sync applications](https://github.com/TRaSH-Guides/Guides/pull/2190)
+- [fix(radarr): updated screenshot with correct minimum score](https://github.com/TRaSH-Guides/Guides/pull/2191)
+
# 2024-12-29 01:37
- [feat(radarr): Add Information about Generated Dynamic HDR in the German Guide](https://github.com/TRaSH-Guides/Guides/pull/2186)
- [fix(radarr): Adapt German CF to avoid matching DL](https://github.com/TRaSH-Guides/Guides/pull/2188)
diff --git a/includes/cf-descriptions/1080p.md b/includes/cf-descriptions/1080p.md
new file mode 100644
index 0000000000..f972c3e3b1
--- /dev/null
+++ b/includes/cf-descriptions/1080p.md
@@ -0,0 +1,3 @@
+
+This Custom Format can boost 1080p releases. It is only useful if you use [Merge Qualities](/Radarr/Tips/Merge-quality/){:target="\_blank" rel="noopener noreferrer"} in your Quality Profile.
+
diff --git a/includes/cf-descriptions/2160p.md b/includes/cf-descriptions/2160p.md
new file mode 100644
index 0000000000..814132547b
--- /dev/null
+++ b/includes/cf-descriptions/2160p.md
@@ -0,0 +1,3 @@
+
+This Custom Format can boost 2160p releases. It is only useful if you use [Merge Qualities](/Radarr/Tips/Merge-quality/){:target="\_blank" rel="noopener noreferrer"} in your Quality Profile.
+
diff --git a/includes/cf-descriptions/720p.md b/includes/cf-descriptions/720p.md
new file mode 100644
index 0000000000..c360aab662
--- /dev/null
+++ b/includes/cf-descriptions/720p.md
@@ -0,0 +1,3 @@
+
+This Custom Format can boost 720p releases. It is only useful if you use [Merge Qualities](/Radarr/Tips/Merge-quality/){:target="\_blank" rel="noopener noreferrer"} in your Quality Profile.
+
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..daeef83f4a
--- /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 English audio.
+
diff --git a/includes/cf/radarr-misc-optional.md b/includes/cf/radarr-misc-optional.md
index 7f482bc189..b629d08882 100644
--- a/includes/cf/radarr-misc-optional.md
+++ b/includes/cf/radarr-misc-optional.md
@@ -1,13 +1,14 @@
??? abstract "Miscellaneous (Optional) - [Click to show/hide]"
- | 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_scores']['default'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
- | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
- | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['default'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
- | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['default'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
- | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['default'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
+ | 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_scores']['default'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
+ | [{{ radarr['cf']['black-and-white-editions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#black-and-white-editions) | {{ radarr['cf']['black-and-white-editions']['trash_scores']['default'] }} | {{ radarr['cf']['black-and-white-editions']['trash_id'] }} |
+ | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
+ | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['default'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
+ | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['default'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
+ | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['default'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
---
@@ -15,6 +16,7 @@
- **{{ radarr['cf']['bad-dual-groups']['name'] }}:** [*Optional*] These groups take the original release and add their own language track (e.g. AAC 2.0 Portuguese) as the first track. Afterward, FFprobe would determine that the media file is Portuguese. It's a common rule that you only add the best audio as the main track.
Also they often even rename the release name into Portuguese.
+ - **{{ radarr['cf']['black-and-white-editions']['name'] }}:** [*Optional*] Some movies get an additional release version in monochrome/black and white. This custom format matches some of the more common occurrences of these.
- **{{ radarr['cf']['evo-no-webdl']['name'] }}:** This group is often banned for low-quality Blu-ray releases, but their WEB-DLs are okay.
- **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group which could result in LQ groups being scored incorrectly. For example, a lot of EVO releases end up with a stripped group name. These releases would appear as "upgrades" and could end up getting a decent score after other CFs are scored.
- **{{ radarr['cf']['obfuscated']['name'] }}:** [*Optional*] Use these only if you wish to avoid renamed releases.
diff --git a/includes/cf/radarr-unwanted-uhd.md b/includes/cf/radarr-unwanted-uhd.md
index 5fc9513d35..92e8ebc7c5 100644
--- a/includes/cf/radarr-unwanted-uhd.md
+++ b/includes/cf/radarr-unwanted-uhd.md
@@ -10,6 +10,7 @@
| [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_scores']['default'] }} | {{ radarr['cf']['3d']['trash_id'] }} |
| [{{ radarr['cf']['upscaled']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#upscaled) | {{ radarr['cf']['upscaled']['trash_scores']['default'] }} | {{ radarr['cf']['upscaled']['trash_id'] }} |
| [{{ radarr['cf']['extras']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#extras) | {{ radarr['cf']['extras']['trash_scores']['default'] }} | {{ radarr['cf']['extras']['trash_id'] }} |
+ | [{{ radarr['cf']['sing-along-versions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sing-along-versions) | {{ radarr['cf']['sing-along-versions']['trash_scores']['default'] }} | {{ radarr['cf']['sing-along-versions']['trash_id'] }} |
| [{{ radarr['cf']['av1']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#av1) | {{ radarr['cf']['av1']['trash_scores']['default'] }} | {{ radarr['cf']['av1']['trash_id'] }} |
---
@@ -27,6 +28,7 @@
- **{{ 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.
- **{{ radarr['cf']['extras']['name'] }}:** Blocks releases that only contain extras
+ - **{{ radarr['cf']['sing-along-versions']['name'] }}:** Blocks releases that contain hardcoded sing-along lyrics for musical sections
- **{{ radarr['cf']['av1']['name'] }}:** This blocks all releases encoded in AV1.
{! include-markdown "../../includes/cf-descriptions/av1.md" !}
diff --git a/includes/cf/radarr-unwanted.md b/includes/cf/radarr-unwanted.md
index fe424708e0..a9f89cb86e 100644
--- a/includes/cf/radarr-unwanted.md
+++ b/includes/cf/radarr-unwanted.md
@@ -9,6 +9,7 @@
| [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning: | {{ radarr['cf']['x265-hd']['trash_scores']['default'] }} | {{ radarr['cf']['x265-hd']['trash_id'] }} |
| [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_scores']['default'] }} | {{ radarr['cf']['3d']['trash_id'] }} |
| [{{ radarr['cf']['extras']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#extras) | {{ radarr['cf']['extras']['trash_scores']['default'] }} | {{ radarr['cf']['extras']['trash_id'] }} |
+ | [{{ radarr['cf']['sing-along-versions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sing-along-versions) | {{ radarr['cf']['sing-along-versions']['trash_scores']['default'] }} | {{ radarr['cf']['sing-along-versions']['trash_id'] }} |
| [{{ radarr['cf']['av1']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#av1) | {{ radarr['cf']['av1']['trash_scores']['default'] }} | {{ radarr['cf']['av1']['trash_id'] }} |
---
@@ -25,6 +26,7 @@
- **{{ radarr['cf']['3d']['name'] }}:** Is 3D still a thing for home use ?
- **{{ radarr['cf']['extras']['name'] }}:** Blocks releases that only contain extras
+ - **{{ radarr['cf']['sing-along-versions']['name'] }}:** Blocks releases that contain hardcoded sing-along lyrics for musical sections
- **{{ radarr['cf']['av1']['name'] }}:** This blocks all releases encoded in AV1.
{! include-markdown "../../includes/cf-descriptions/av1.md" !}
diff --git a/includes/german-guide/radarr-cf-german-remux-web-scoring-en.md b/includes/german-guide/radarr-cf-german-remux-web-scoring-en.md
index f924f1233e..2165d0353a 100644
--- a/includes/german-guide/radarr-cf-german-remux-web-scoring-en.md
+++ b/includes/german-guide/radarr-cf-german-remux-web-scoring-en.md
@@ -20,5 +20,5 @@
: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 `{{ radarr['cf']['german-scene']['trash_scores']['default'] }}` (default) or `0`, depending on what you want to achieve.
- Note: Bluray Custom Formats are not included as the main fallback for this profile is web. However, feel free to add them if needed.
+ Note: Bluray Custom Formats are not included as the main fallback for this profile is WEB. However, feel free to add them if needed.
diff --git a/includes/german-guide/radarr-cf-german-resolution-scoring-en.md b/includes/german-guide/radarr-cf-german-resolution-scoring-en.md
index c6e674b552..6138450edb 100644
--- a/includes/german-guide/radarr-cf-german-resolution-scoring-en.md
+++ b/includes/german-guide/radarr-cf-german-resolution-scoring-en.md
@@ -1,13 +1,13 @@
??? abstract "German Resolution - [Click to show/hide]"
- | Custom Format | Score | Trash ID |
- | ---------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------: | ------------------------------------------------------ |
- | [{{ radarr['cf']['german-1080p-booster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-1080p-booster) | {{ radarr['cf']['german-1080p-booster']['trash_scores']['default'] }} | {{ radarr['cf']['german-1080p-booster']['trash_id'] }} |
- | [{{ radarr['cf']['german-2160p-booster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-2160p-booster) | {{ radarr['cf']['german-2160p-booster']['trash_scores']['default'] }} | {{ radarr['cf']['german-2160p-booster']['trash_id'] }} |
- | [{{ radarr['cf']['720p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/720p.json) | {{ radarr['cf']['720p']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['1080p']['trash_id'] }} |
- | [{{ radarr['cf']['2160p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/2160p.json) | {{ radarr['cf']['2160p']['trash_scores']['default'] }} | {{ radarr['cf']['2160p']['trash_id'] }} |
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------: | ------------------------------------------------------ |
+ | [{{ radarr['cf']['german-1080p-booster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-1080p-booster) | {{ radarr['cf']['german-1080p-booster']['trash_scores']['default'] }} | {{ radarr['cf']['german-1080p-booster']['trash_id'] }} |
+ | [{{ radarr['cf']['german-2160p-booster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-2160p-booster) | {{ radarr['cf']['german-2160p-booster']['trash_scores']['default'] }} | {{ radarr['cf']['german-2160p-booster']['trash_id'] }} |
+ | [{{ radarr['cf']['720p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#720p) | {{ radarr['cf']['720p']['trash_scores']['default'] }} | {{ radarr['cf']['720p']['trash_id'] }} |
+ | [{{ radarr['cf']['1080p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#1080p) | {{ radarr['cf']['1080p']['trash_scores']['default'] }} | {{ radarr['cf']['1080p']['trash_id'] }} |
+ | [{{ radarr['cf']['2160p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#2160p) | {{ radarr['cf']['2160p']['trash_scores']['default'] }} | {{ radarr['cf']['2160p']['trash_id'] }} |
---
diff --git a/includes/german-guide/radarr-cf-german-resolution-scoring-hd-only-en.md b/includes/german-guide/radarr-cf-german-resolution-scoring-hd-only-en.md
new file mode 100644
index 0000000000..721a46563b
--- /dev/null
+++ b/includes/german-guide/radarr-cf-german-resolution-scoring-hd-only-en.md
@@ -0,0 +1,16 @@
+
+??? abstract "German Resolution - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------: | ------------------------------------------------------ |
+ | [{{ radarr['cf']['german-1080p-booster']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-1080p-booster) | {{ radarr['cf']['german-1080p-booster']['trash_scores']['default'] }} | {{ radarr['cf']['german-1080p-booster']['trash_id'] }} |
+ | [{{ radarr['cf']['720p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#720p) | {{ radarr['cf']['720p']['trash_scores']['default'] }} | {{ radarr['cf']['720p']['trash_id'] }} |
+ | [{{ radarr['cf']['1080p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#1080p) | {{ radarr['cf']['1080p']['trash_scores']['default'] }} | {{ radarr['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/radarr-cf-german-uhd-bluray-web-scoring-en.md b/includes/german-guide/radarr-cf-german-uhd-bluray-web-scoring-en.md
index ae5894a4bd..bbf9540088 100644
--- a/includes/german-guide/radarr-cf-german-uhd-bluray-web-scoring-en.md
+++ b/includes/german-guide/radarr-cf-german-uhd-bluray-web-scoring-en.md
@@ -20,4 +20,15 @@
!!! 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 `{{ radarr['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 |
+ | ------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------: | ------------------------------------------------------- |
+ | [{{ radarr['cf']['hd-bluray-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hd-bluray-tier-01) | {{ radarr['cf']['hd-bluray-tier-01']['trash_scores']['default'] }} | {{ 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) | {{ radarr['cf']['hd-bluray-tier-02']['trash_scores']['default'] }} | {{ radarr['cf']['hd-bluray-tier-02']['trash_id'] }} |
+ | [{{ radarr['cf']['hd-bluray-tier-03']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hd-bluray-tier-03) | {{ radarr['cf']['hd-bluray-tier-03']['trash_scores']['default'] }} | {{ radarr['cf']['hd-bluray-tier-03']['trash_id'] }} |
+
diff --git a/includes/german-guide/radarr-german-audio-version-en.md b/includes/german-guide/radarr-german-audio-version-en.md
index be114b6f24..d59cf2bd1b 100644
--- a/includes/german-guide/radarr-german-audio-version-en.md
+++ b/includes/german-guide/radarr-german-audio-version-en.md
@@ -1,17 +1,19 @@
??? abstract "German Audio - [Click to show/hide]"
- | Custom Format | Score | Trash ID |
- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------- |
- | [{{ radarr['cf']['language-german']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-german) | {{ radarr['cf']['language-german']['trash_scores']['default'] }} | {{ radarr['cf']['language-german']['trash_id'] }} |
- | [{{ radarr['cf']['language-german-dl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-german-dl) | {{ radarr['cf']['language-german-dl']['trash_scores']['german'] }} | {{ radarr['cf']['language-german-dl']['trash_id'] }} |
- | [{{ radarr['cf']['language-german-dl-undefined']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-german-dl-undefined) | {{ radarr['cf']['language-german-dl-undefined']['trash_scores']['default'] }} | {{ radarr['cf']['language-german-dl-undefined']['trash_id'] }} |
+ | Custom Format | Score | Trash ID |
+ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------- |
+ | [{{ radarr['cf']['language-german']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-german) | {{ radarr['cf']['language-german']['trash_scores']['default'] }} | {{ radarr['cf']['language-german']['trash_id'] }} |
+ | [{{ radarr['cf']['language-german-dl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-german-dl) | {{ radarr['cf']['language-german-dl']['trash_scores']['german'] }} | {{ radarr['cf']['language-german-dl']['trash_id'] }} |
+ | [{{ radarr['cf']['language-german-dl-undefined']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-german-dl-undefined) | {{ radarr['cf']['language-german-dl-undefined']['trash_scores']['default'] }} | {{ radarr['cf']['language-german-dl-undefined']['trash_id'] }} |
+ | [{{ radarr['cf']['language-not-german-english']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#language-not-german-or-english) | {{ radarr['cf']['language-not-german-english']['trash_scores']['default'] }} | {{ radarr['cf']['language-not-german-english']['trash_id'] }} |
---
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.
+ - **{{ radarr['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/radarr-german-misc-optional.md b/includes/german-guide/radarr-german-misc-optional.md
new file mode 100644
index 0000000000..3c5e109bd9
--- /dev/null
+++ b/includes/german-guide/radarr-german-misc-optional.md
@@ -0,0 +1,24 @@
+
+??? abstract "Miscellaneous (Optional) - [Click to show/hide]"
+
+ | 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_scores']['german'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
+ | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['german'] }} | {{ 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_scores']['german'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
+ | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['german'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
+ | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['german'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
+ | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['german'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - **{{ radarr['cf']['bad-dual-groups']['name'] }}:** [*Optional*] These groups take the original release and add their own language track (e.g. AAC 2.0 Portuguese) as the first track. Afterward, FFprobe would determine that the media file is Portuguese. It's a common rule that you only add the best audio as the main track.
+ Also they often even rename the release name into Portuguese.
+ - **{{ radarr['cf']['evo-no-webdl']['name'] }}:** This group is often banned for low-quality Blu-ray releases, but their WEB-DLs are okay.
+ - **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group which could result in LQ groups being scored incorrectly. For example, a lot of EVO releases end up with a stripped group name. These releases would appear as "upgrades" and could end up getting a decent score after other CFs are scored.
+ - **{{ radarr['cf']['obfuscated']['name'] }}:** [*Optional*] Use these only if you wish to avoid renamed releases.
+ - **{{ radarr['cf']['retags']['name'] }}:** [*Optional*] Use this if you want to avoid retagged releases. Retagged releases often are not consistent with the quality of the original group's release.
+ - :warning: **{{ radarr['cf']['scene']['name'] }}:** [*Optional*] We recommend not using this CF in the German Guide, as it often matches incorrectly due to the German release naming.
+
diff --git a/includes/german-guide/radarr-german-misc-uhd-optional.md b/includes/german-guide/radarr-german-misc-uhd-optional.md
new file mode 100644
index 0000000000..b1ce16bbcc
--- /dev/null
+++ b/includes/german-guide/radarr-german-misc-uhd-optional.md
@@ -0,0 +1,28 @@
+
+??? abstract "Miscellaneous UHD (Optional) - [Click to show/hide]"
+
+ !!! tip "I recommend using the following Custom Formats"
+
+ - **For details on "Why" and a potential warning :warning: please see the notes below.**
+ - `x265 (no HDR/DV)` over the `x265 (HD)`
+ - `SDR (no WEBDL)` over the `SDR`
+
+ | Custom Format | Score | Trash ID |
+ | ------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------: | ----------------------------------------------- |
+ | [{{ radarr['cf']['sdr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sdr) | {{ radarr['cf']['sdr']['trash_scores']['german'] }} | {{ radarr['cf']['sdr']['trash_id'] }} |
+ | [{{ radarr['cf']['sdr-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sdr-no-webdl) :warning: | {{ radarr['cf']['sdr-no-webdl']['trash_scores']['german'] }} | {{ radarr['cf']['sdr-no-webdl']['trash_id'] }} |
+ | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_scores']['german'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - **{{ radarr['cf']['sdr']['name'] }}:** This will prevent grabbing UHD/4k releases without HDR Formats.
+ - **{{ radarr['cf']['sdr-no-webdl']['name'] }}:** This will prevent grabbing UHD/4k Remux and Bluray encode releases without HDR Formats. - i.e., SDR WEB releases will still be allowed since 4K SDR WEB releases can often look better than the 1080p version due to the improved bitrate.
+
+ {! include-markdown "../../includes/cf-descriptions/sdr-no-webdl-radarr-warning.md" !}
+
+ - **{{ radarr['cf']['x265-no-hdrdv']['name'] }}:** This blocks 720/1080p (HD) releases that are encoded in x265, **But it will allow x265 releases if they have HDR and/or DV**
+
+ {! include-markdown "../../includes/cf-descriptions/x265-no-hdrdv-radarr-warning.md" !}
+
diff --git a/includes/german-guide/radarr-german-unwanted-en.md b/includes/german-guide/radarr-german-unwanted-en.md
index 81fed85cb3..5347daff3d 100644
--- a/includes/german-guide/radarr-german-unwanted-en.md
+++ b/includes/german-guide/radarr-german-unwanted-en.md
@@ -3,14 +3,17 @@
| Custom Format | Score | Trash ID |
| ----------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------------------------: | ------------------------------------------------------- |
- | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_scores']['default'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} |
+ | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_scores']['german'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} |
| [{{ radarr['cf']['generated-dynamic-hdr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#generated-dynamic-hdr) :warning: | :warning: {{ radarr['cf']['generated-dynamic-hdr']['trash_scores']['german'] }} | {{ radarr['cf']['generated-dynamic-hdr']['trash_id'] }} |
- | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_scores']['default'] }} | {{ radarr['cf']['3d']['trash_id'] }} |
- | [{{ radarr['cf']['line-mic-dubbed']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#linemic-dubbed) | {{ radarr['cf']['line-mic-dubbed']['trash_scores']['default'] }} | {{ radarr['cf']['line-mic-dubbed']['trash_id'] }} |
- | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_scores']['default'] }} | {{ radarr['cf']['lq']['trash_id'] }} |
+ | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_scores']['german'] }} | {{ radarr['cf']['3d']['trash_id'] }} |
+ | [{{ radarr['cf']['line-mic-dubbed']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#linemic-dubbed) | {{ radarr['cf']['line-mic-dubbed']['trash_scores']['german'] }} | {{ radarr['cf']['line-mic-dubbed']['trash_id'] }} |
+ | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_scores']['german'] }} | {{ radarr['cf']['lq']['trash_id'] }} |
| [{{ radarr['cf']['german-lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-lq) | {{ radarr['cf']['german-lq']['trash_scores']['default'] }} | {{ radarr['cf']['german-lq']['trash_id'] }} |
- | [{{ radarr['cf']['german-microsized']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-microsized) | {{ radarr['cf']['german-microsized']['trash_scores']['default'] }} | {{ radarr['cf']['german-microsized']['trash_id'] }} |
+ | [{{ radarr['cf']['german-microsized']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-microsized) | {{ radarr['cf']['german-microsized']['trash_scores']['default'] }} | {{ radarr['cf']['german-microsized']['trash_id'] }} |
| [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning: | :warning: {{ radarr['cf']['x265-hd']['trash_scores']['german'] }} | {{ radarr['cf']['x265-hd']['trash_id'] }} |
+ | [{{ radarr['cf']['extras']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#extras) | {{ radarr['cf']['extras']['trash_scores']['german'] }} | {{ radarr['cf']['extras']['trash_id'] }} |
+ | [{{ radarr['cf']['av1']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#av1) | {{ radarr['cf']['av1']['trash_scores']['german'] }} | {{ radarr['cf']['av1']['trash_id'] }} |
+ | [{{ radarr['cf']['upscaled']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#upscaled) | {{ radarr['cf']['upscaled']['trash_scores']['german'] }} | {{ radarr['cf']['upscaled']['trash_id'] }} |
---
@@ -24,11 +27,7 @@
- **{{ radarr['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.
- **{{ radarr['cf']['german-microsized']['name'] }}:** A collection of German groups producing low quality micro-sized releases.
- :warning: **{{ radarr['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.
-
- ??? 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:
-
- - [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-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.
- - [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene), it may include Scene groups already in [{{ radarr['cf']['german-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#german-scene) Custom Format. This is used for fallback to be sure to get a Dual Language release.
+ - **{{ radarr['cf']['extras']['name'] }}:** Blocks releases that only contain extras
+ - **{{ radarr['cf']['av1']['name'] }}:** This blocks all releases encoded in AV1.
+ - **{{ radarr['cf']['upscaled']['name'] }}:** A custom format to prevent Radarr from grabbing upscaled releases.
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-remux-web-scoring-en.md b/includes/german-guide/sonarr-cf-german-remux-web-scoring-en.md
new file mode 100644
index 0000000000..ae45d578c3
--- /dev/null
+++ b/includes/german-guide/sonarr-cf-german-remux-web-scoring-en.md
@@ -0,0 +1,21 @@
+
+??? abstract "HQ Source Groups - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------: | ------------------------------------------------------ |
+ | [{{ sonarr['cf']['german-remux-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-remux-tier-01) | {{ sonarr['cf']['german-remux-tier-01']['trash_scores']['default'] }} | {{ sonarr['cf']['german-remux-tier-01']['trash_id'] }} |
+ | [{{ sonarr['cf']['german-remux-tier-02']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#german-remux-tier-02) | {{ sonarr['cf']['german-remux-tier-02']['trash_scores']['default'] }} | {{ sonarr['cf']['german-remux-tier-02']['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.
+
+ Note: Bluray Custom Formats are not included as the main fallback for this profile is WEB. However, feel free to add them if needed.
+
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..a77da47111
--- /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'] }}](/Sonarr/sonarr-collection-of-custom-formats/#720p) | {{ sonarr['cf']['720p']['trash_scores']['default'] }} | {{ sonarr['cf']['720p']['trash_id'] }} |
+ | [{{ sonarr['cf']['1080p']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#1080p) | {{ sonarr['cf']['1080p']['trash_scores']['default'] }} | {{ sonarr['cf']['1080p']['trash_id'] }} |
+ | [{{ sonarr['cf']['2160p']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#2160p) | {{ 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..f31e85da28
--- /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'] }}](/Sonarr/sonarr-collection-of-custom-formats/#720p) | {{ sonarr['cf']['720p']['trash_scores']['default'] }} | {{ sonarr['cf']['720p']['trash_id'] }} |
+ | [{{ sonarr['cf']['1080p']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#1080p) | {{ 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..7de8b0785e
--- /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-advanced-audio-information-en.md b/includes/german-guide/sonarr-german-advanced-audio-information-en.md
new file mode 100644
index 0000000000..a2a888091b
--- /dev/null
+++ b/includes/german-guide/sonarr-german-advanced-audio-information-en.md
@@ -0,0 +1,20 @@
+
+!!! warning "Information regarding audio quality"
+
+ It should be noted that there can be problems if you use the HD audio Custom Formats, as:
+
+ - There is a best practice in the German scene that asserts that German audio should be the first (default) audio in DL/ML releases.
+ - The quality of the German audio track may or may not be mentioned in the title.
+ - Some TV shows (mostly from the pre-streaming era) lack an equivalent German audio track to the original audio's highest quality one.
+
+ Resulting in the following:
+
+ - The audio quality indicated in the release's title might not refer to the German audio.
+ - The German audio could be of lesser quality than the one mentioned in the title.
+ - Sonarr will only score pre-import audio based on the release title and post-import based on the release's first (default) audio (after ffprobe).
+ - The final score for the release can be lower than the pre-import.
+
+ !!! tip
+
+ This is why the Group tiers exist; they try to get hold of the groups that tend to provide the best original and German audio for a release. However, it is not infallible, and, once again, a movie may not have an equivalent German audio track to the original audio's highest quality one.
+
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-misc-optional.md b/includes/german-guide/sonarr-german-misc-optional.md
new file mode 100644
index 0000000000..67993d9c33
--- /dev/null
+++ b/includes/german-guide/sonarr-german-misc-optional.md
@@ -0,0 +1,22 @@
+
+??? abstract "Miscellaneous (Optional) - [Click to show/hide]"
+
+ | Custom Format | Score | Trash ID |
+ | ------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------: | ------------------------------------------------- |
+ | [{{ sonarr['cf']['bad-dual-groups']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#bad-dual-groups) | {{ sonarr['cf']['bad-dual-groups']['trash_scores']['german'] }} | {{ sonarr['cf']['bad-dual-groups']['trash_id'] }} |
+ | [{{ sonarr['cf']['no-rlsgroup']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#no-rlsgroup) | {{ sonarr['cf']['no-rlsgroup']['trash_scores']['german'] }} | {{ sonarr['cf']['no-rlsgroup']['trash_id'] }} |
+ | [{{ sonarr['cf']['obfuscated']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#obfuscated) | {{ sonarr['cf']['obfuscated']['trash_scores']['german'] }} | {{ sonarr['cf']['obfuscated']['trash_id'] }} |
+ | [{{ sonarr['cf']['retags']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#retags) | {{ sonarr['cf']['retags']['trash_scores']['german'] }} | {{ sonarr['cf']['retags']['trash_id'] }} |
+ | [{{ sonarr['cf']['scene']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#scene) | {{ sonarr['cf']['scene']['trash_scores']['german'] }} | {{ sonarr['cf']['scene']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - **{{ sonarr['cf']['bad-dual-groups']['name'] }}:** [*Optional*] These groups take the original release and add their own language track (e.g. AAC 2.0 Portuguese) as the first track. Afterward, FFprobe would determine that the media file is Portuguese. It's a common rule that you only add the best audio as the main track.
+ Also they often even rename the release name into Portuguese.
+ - **{{ sonarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group which could result in LQ groups being scored incorrectly. For example, a lot of EVO releases end up with a stripped group name. These releases would appear as "upgrades" and could end up getting a decent score after other CFs are scored.
+ - **{{ sonarr['cf']['obfuscated']['name'] }}:** [*Optional*] Use these only if you wish to avoid renamed releases.
+ - **{{ sonarr['cf']['retags']['name'] }}:** [*Optional*] Use this if you wish to avoid retagged releases. Retagged releases often are not consistent with the quality of the original group's release (e.g. TGx downsampling an NTb release from 5.1 audio to 2.0 audio, yet maintaining the NTb naming).
+ - :warning: **{{ sonarr['cf']['scene']['name'] }}:** [*Optional*] We recommend not using this CF in the German Guide, as it often matches incorrectly due to the German release naming.
+
diff --git a/includes/german-guide/sonarr-german-misc-uhd-optional.md b/includes/german-guide/sonarr-german-misc-uhd-optional.md
new file mode 100644
index 0000000000..f8007c4592
--- /dev/null
+++ b/includes/german-guide/sonarr-german-misc-uhd-optional.md
@@ -0,0 +1,28 @@
+
+??? abstract "Miscellaneous UHD (Optional) - [Click to show/hide]"
+
+ !!! tip "I recommend using the following Custom Formats"
+
+ - **For details on "Why" and a potential warning :warning: please see the notes below.**
+ - `x265 (no HDR/DV)` over the `x265 (HD)`
+ - `SDR (no WEBDL)` over the `SDR`
+
+ | Custom Format | Score | Trash ID |
+ | ------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------: | ----------------------------------------------- |
+ | [{{ sonarr['cf']['sdr']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#sdr) | {{ sonarr['cf']['sdr']['trash_scores']['german'] }} | {{ sonarr['cf']['sdr']['trash_id'] }} |
+ | [{{ sonarr['cf']['sdr-no-webdl']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#sdr-no-webdl) :warning: | {{ sonarr['cf']['sdr-no-webdl']['trash_scores']['german'] }} | {{ sonarr['cf']['sdr-no-webdl']['trash_id'] }} |
+ | [{{ sonarr['cf']['x265-no-hdrdv']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ sonarr['cf']['x265-no-hdrdv']['trash_scores']['german'] }} | {{ sonarr['cf']['x265-no-hdrdv']['trash_id'] }} |
+
+ ---
+
+ Breakdown and Why
+
+ - **{{ sonarr['cf']['sdr']['name'] }}:** This will prevent grabbing UHD/4k releases without HDR Formats.
+ - **{{ sonarr['cf']['sdr-no-webdl']['name'] }}:** This will prevent grabbing UHD/4k Remux and Bluray encode releases without HDR Formats. - i.e., SDR WEB releases will still be allowed since 4K SDR WEB releases can often look better than the 1080p version due to the improved bitrate.
+
+ {! include-markdown "../../includes/cf-descriptions/sdr-no-webdl-sonarr-warning.md" !}
+
+ - **{{ sonarr['cf']['x265-no-hdrdv']['name'] }}:** This blocks 720/1080p (HD) releases that are encoded in x265, **But it will allow x265 releases if they have HDR and/or DV**
+
+ {! include-markdown "../../includes/cf-descriptions/x265-no-hdrdv-sonarr-warning.md" !}
+
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..18fc5e18f4
--- /dev/null
+++ b/includes/german-guide/sonarr-german-unwanted-en.md
@@ -0,0 +1,27 @@
+
+??? 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']['german'] }} | {{ sonarr['cf']['br-disk']['trash_id'] }} |
+ | [{{ sonarr['cf']['lq']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#lq) | {{ sonarr['cf']['lq']['trash_scores']['german'] }} | {{ 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']['german'] }} | {{ sonarr['cf']['extras']['trash_id'] }} |
+ | [{{ sonarr['cf']['av1']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#av1) | {{ sonarr['cf']['av1']['trash_scores']['german'] }} | {{ sonarr['cf']['av1']['trash_id'] }} |
+ | [{{ sonarr['cf']['upscaled']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#upscaled) | {{ sonarr['cf']['upscaled']['trash_scores']['german'] }} | {{ 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.
+
diff --git a/includes/sqp/1-4k-cf-scoring-sqp1.md b/includes/sqp/1-4k-cf-scoring-sqp1.md
index 5334497bfb..1e79f96a71 100644
--- a/includes/sqp/1-4k-cf-scoring-sqp1.md
+++ b/includes/sqp/1-4k-cf-scoring-sqp1.md
@@ -96,16 +96,17 @@
!!! danger "Adding any of the `HDR10+ Boosts` could result in less streaming optimized releases :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_scores']['default'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
- | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
- | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['default'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
- | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['default'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
- | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['default'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
- | [{{ radarr['cf']['hdr10plus-boost']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr10plus-boost) | {{ radarr['cf']['hdr10plus-boost']['trash_scores']['default'] }} | {{ radarr['cf']['hdr10plus-boost']['trash_id'] }} |
- | [{{ radarr['cf']['dv-hdr10plus-boost']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-hdr10plus-boost) | {{ radarr['cf']['dv-hdr10plus-boost']['trash_scores']['default'] }} | {{ radarr['cf']['dv-hdr10plus-boost']['trash_id'] }} |
+ | 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_scores']['default'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
+ | [{{ radarr['cf']['black-and-white-editions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#black-and-white-editions) | {{ radarr['cf']['black-and-white-editions']['trash_scores']['default'] }} | {{ radarr['cf']['black-and-white-editions']['trash_id'] }} |
+ | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
+ | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['default'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
+ | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['default'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
+ | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['default'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
+ | [{{ radarr['cf']['hdr10plus-boost']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hdr10plus-boost) | {{ radarr['cf']['hdr10plus-boost']['trash_scores']['default'] }} | {{ radarr['cf']['hdr10plus-boost']['trash_id'] }} |
+ | [{{ radarr['cf']['dv-hdr10plus-boost']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-hdr10plus-boost) | {{ radarr['cf']['dv-hdr10plus-boost']['trash_scores']['default'] }} | {{ radarr['cf']['dv-hdr10plus-boost']['trash_id'] }} |
---
@@ -113,6 +114,7 @@
- **{{ radarr['cf']['bad-dual-groups']['name'] }}:** [*Optional*] These groups take the original release and add their own language track (e.g. AAC 2.0 Portuguese) as the first track. Afterward, FFprobe would determine that the media file is Portuguese. It's a common rule that you only add the best audio as the main track.
Also they often even rename the release name into Portuguese.
+ - **{{ radarr['cf']['black-and-white-editions']['name'] }}:** [*Optional*] Some movies get an additional release version in monochrome/black and white. This custom format matches some of the more common occurrences of these.
- **{{ radarr['cf']['evo-no-webdl']['name'] }}:** This group is often banned for low-quality Blu-ray releases, but their WEB-DLs are okay.
- **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group which could result in LQ groups being scored incorrectly. For example, a lot of EVO releases end up with a stripped group name. These releases would appear as "upgrades" and could end up getting a decent score after other CFs are scored.
- **{{ radarr['cf']['obfuscated']['name'] }}:** [*Optional*] Use these only if you wish to avoid renamed releases.
diff --git a/includes/sqp/hd-radarr-misc-optional.md b/includes/sqp/hd-radarr-misc-optional.md
index c050cd9858..f77997a3c5 100644
--- a/includes/sqp/hd-radarr-misc-optional.md
+++ b/includes/sqp/hd-radarr-misc-optional.md
@@ -1,13 +1,14 @@
??? abstract "Miscellaneous (Optional) - [Click to show/hide]"
- | 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_scores']['default'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
- | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
- | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['default'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
- | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['default'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
- | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['default'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
+ | 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_scores']['default'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} |
+ | [{{ radarr['cf']['black-and-white-editions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#black-and-white-editions) | {{ radarr['cf']['black-and-white-editions']['trash_scores']['default'] }} | {{ radarr['cf']['black-and-white-editions']['trash_id'] }} |
+ | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_scores']['default'] }} | {{ 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_scores']['default'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} |
+ | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_scores']['default'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} |
+ | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_scores']['default'] }} | {{ radarr['cf']['retags']['trash_id'] }} |
+ | [{{ radarr['cf']['scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#scene) | {{ radarr['cf']['scene']['trash_scores']['default'] }} | {{ radarr['cf']['scene']['trash_id'] }} |
---
@@ -15,6 +16,7 @@
- **{{ 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 the first track.
Also they often even rename the release name into Portuguese.
+ - **{{ radarr['cf']['black-and-white-editions']['name'] }}:** [*Optional*] Some movies get an additional release version in monochrome/black and white. This custom format matches some of the more common occurrences of these.
- **{{ radarr['cf']['evo-no-webdl']['name'] }}:** This group is often banned for low-quality Blu-ray releases, but their WEB-DL is okay.
- **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group which 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)
diff --git a/includes/sqp/hd-radarr-resolution.md b/includes/sqp/hd-radarr-resolution.md
index 7cf94d57ce..cbaf2fe7eb 100644
--- a/includes/sqp/hd-radarr-resolution.md
+++ b/includes/sqp/hd-radarr-resolution.md
@@ -1,6 +1,8 @@
+
??? abstract "Resolution - [Click to show/hide]"
- | Custom Format | Score | Trash ID |
- | ---------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------: | --------------------------------------- |
- | [{{ radarr['cf']['1080p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/1080p.json) | {{ radarr['cf']['1080p']['trash_scores']['default'] }} | {{ radarr['cf']['1080p']['trash_id'] }} |
- | [{{ radarr['cf']['720p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/720p.json) | {{ radarr['cf']['720p']['trash_scores']['default'] }} | {{ radarr['cf']['720p']['trash_id'] }} |
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------- | :----------------------------------------------------: | --------------------------------------- |
+ | [{{ radarr['cf']['1080p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#1080p) | {{ radarr['cf']['1080p']['trash_scores']['default'] }} | {{ radarr['cf']['1080p']['trash_id'] }} |
+ | [{{ radarr['cf']['720p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#720p) | {{ radarr['cf']['720p']['trash_scores']['default'] }} | {{ radarr['cf']['720p']['trash_id'] }} |
+
diff --git a/includes/sqp/radarr-unwanted-sqp1.md b/includes/sqp/radarr-unwanted-sqp1.md
index 27851d7fc6..a03bddd395 100644
--- a/includes/sqp/radarr-unwanted-sqp1.md
+++ b/includes/sqp/radarr-unwanted-sqp1.md
@@ -9,6 +9,7 @@
| [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning: | {{ radarr['cf']['x265-hd']['trash_scores']['default'] }} | {{ radarr['cf']['x265-hd']['trash_id'] }} |
| [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_scores']['default'] }} | {{ radarr['cf']['3d']['trash_id'] }} |
| [{{ radarr['cf']['extras']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#extras) | {{ radarr['cf']['extras']['trash_scores']['default'] }} | {{ radarr['cf']['extras']['trash_id'] }} |
+ | [{{ radarr['cf']['sing-along-versions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sing-along-versions) | {{ radarr['cf']['sing-along-versions']['trash_scores']['default'] }} | {{ radarr['cf']['sing-along-versions']['trash_id'] }} |
| [{{ radarr['cf']['10bit']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#10bit) | {{ radarr['cf']['10bit']['trash_scores']['sqp-1-1080p'] }} | {{ radarr['cf']['10bit']['trash_id'] }} |
| [{{ radarr['cf']['av1']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#av1) | {{ radarr['cf']['av1']['trash_scores']['default'] }} | {{ radarr['cf']['av1']['trash_id'] }} |
@@ -26,6 +27,7 @@
- **{{ radarr['cf']['3d']['name'] }}:** Is 3D still a thing for home use ?
- **{{ radarr['cf']['extras']['name'] }}:** Blocks releases that only contain extras
+ - **{{ radarr['cf']['sing-along-versions']['name'] }}:** Blocks releases that contain hardcoded sing-along lyrics for musical sections
- **{{ radarr['cf']['10bit']['name'] }}:** Blocks releases that use Hi10P
- **{{ radarr['cf']['av1']['name'] }}:** This blocks all releases encoded in AV1.
diff --git a/includes/sqp/radarr-unwanted-uhd-sqp1.md b/includes/sqp/radarr-unwanted-uhd-sqp1.md
index 611c6355d9..75c2e8b33b 100644
--- a/includes/sqp/radarr-unwanted-uhd-sqp1.md
+++ b/includes/sqp/radarr-unwanted-uhd-sqp1.md
@@ -10,6 +10,7 @@
| [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_scores']['default'] }} | {{ radarr['cf']['3d']['trash_id'] }} |
| [{{ radarr['cf']['upscaled']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#upscaled) | {{ radarr['cf']['upscaled']['trash_scores']['default'] }} | {{ radarr['cf']['upscaled']['trash_id'] }} |
| [{{ radarr['cf']['extras']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#extras) | {{ radarr['cf']['extras']['trash_scores']['default'] }} | {{ radarr['cf']['extras']['trash_id'] }} |
+ | [{{ radarr['cf']['sing-along-versions']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#sing-along-versions) | {{ radarr['cf']['sing-along-versions']['trash_scores']['default'] }} | {{ radarr['cf']['sing-along-versions']['trash_id'] }} |
| [{{ radarr['cf']['10bit']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#10bit) | {{ radarr['cf']['10bit']['trash_scores']['sqp-1-2160p'] }} | {{ radarr['cf']['10bit']['trash_id'] }} |
| [{{ radarr['cf']['av1']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#av1) | {{ radarr['cf']['av1']['trash_scores']['default'] }} | {{ radarr['cf']['av1']['trash_id'] }} |
@@ -28,6 +29,7 @@
- **{{ 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.
- **{{ radarr['cf']['extras']['name'] }}:** Blocks releases that only contain extras
+ - **{{ radarr['cf']['sing-along-versions']['name'] }}:** Blocks releases that contain hardcoded sing-along lyrics for musical sections
- **{{ radarr['cf']['10bit']['name'] }}:** Blocks releases that use Hi10P
- **{{ radarr['cf']['av1']['name'] }}:** This blocks all releases encoded in AV1.
diff --git a/includes/sqp/uhd-radarr-resolution.md b/includes/sqp/uhd-radarr-resolution.md
index 88738e7d8f..3bcfeb6d52 100644
--- a/includes/sqp/uhd-radarr-resolution.md
+++ b/includes/sqp/uhd-radarr-resolution.md
@@ -1,8 +1,10 @@
+
??? abstract "Resolution - [Click to show/hide]"
- | Custom Format | Score | Trash ID |
- | ---------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------: | --------------------------------------- |
- | [{{ radarr['cf']['1080p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/1080p.json) | {{ radarr['cf']['1080p']['trash_scores']['default'] }} | {{ radarr['cf']['1080p']['trash_id'] }} |
- | [{{ radarr['cf']['2160p']['name'] }}](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/cf/2160p.json) | :warning: {{ radarr['cf']['2160p']['trash_scores']['sqp-2'] }} :warning: | {{ radarr['cf']['2160p']['trash_id'] }} |
+ | Custom Format | Score | Trash ID |
+ | ----------------------------------------------------------------------------------------- | :----------------------------------------------------------------------: | --------------------------------------- |
+ | [{{ radarr['cf']['1080p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#1080p) | {{ radarr['cf']['1080p']['trash_scores']['default'] }} | {{ radarr['cf']['1080p']['trash_id'] }} |
+ | [{{ radarr['cf']['2160p']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#2160p) | :warning: {{ radarr['cf']['2160p']['trash_scores']['sqp-2'] }} :warning: | {{ radarr['cf']['2160p']['trash_id'] }} |
!!! warning "Scores marked with a :warning: warning :warning: are different to those used in the main guide"
+