From 36f61ddf665d25264b4b74587b6a0c2b23fea757 Mon Sep 17 00:00:00 2001 From: yammes08 <111231042+yammes08@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:50:20 +0000 Subject: [PATCH 01/17] Update to match Sonarr Word boundary added before (Blu[-_. ]?ray|BD|HD[-_. ]?DVD) --- docs/json/radarr/cf/br-disk.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/json/radarr/cf/br-disk.json b/docs/json/radarr/cf/br-disk.json index 965f3472c..ff62e4ecf 100644 --- a/docs/json/radarr/cf/br-disk.json +++ b/docs/json/radarr/cf/br-disk.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "^(?!.*\\b((? Date: Sun, 8 Jan 2023 16:51:25 +0000 Subject: [PATCH 02/17] Add note re: preferred score for file sizes --- docs/Sonarr/Sonarr-Quality-Settings-File-Size.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md b/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md index 6e8ef990e..35c542a22 100644 --- a/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md +++ b/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md @@ -80,4 +80,11 @@ I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet s | {{ sonarr['quality-size']['anime']['qualities'][17]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][17]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][17]['max'] }} | | {{ sonarr['quality-size']['anime']['qualities'][18]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][18]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][18]['max'] }} | +!!! note + The reason why you don't see the `Preferred` score in the table above is because we want max quality anyway. So set it as high as possible. + + The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. + + Make sure you have enabled 'Show Advanced' in Sonarr, if you don't see a provision to enter the scores, under the Quality settings. + --8<-- "includes/support.md" From 801a4e1fdf982d157036eeae7944f2809558fa4a Mon Sep 17 00:00:00 2001 From: yammes08 <111231042+yammes08@users.noreply.github.com> Date: Mon, 9 Jan 2023 01:02:46 +0000 Subject: [PATCH 03/17] Fix 'aboove' typo --- docs/Radarr/Radarr-recommended-naming-scheme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Radarr/Radarr-recommended-naming-scheme.md b/docs/Radarr/Radarr-recommended-naming-scheme.md index 662e0e415..c7cb9838c 100644 --- a/docs/Radarr/Radarr-recommended-naming-scheme.md +++ b/docs/Radarr/Radarr-recommended-naming-scheme.md @@ -65,7 +65,7 @@ For Jellyfin/Emby: ## Original Title vs Original Filename -Another option is to use `{Original Title}` rather than the recommeneded naming scheme outlined aboove. `{Original Title}` will use the title of the release which will contain all of the information included in the release itself. The benefit of this naming scheme is to prevent download loops which can occur on import when there is a discrepancy in the release title compared to the contents of the file itself (for example, if the release title says DTS-ES but the contents are actually DTS). The downside is less flexibility with how the files are named. +Another option is to use `{Original Title}` rather than the recommeneded naming scheme outlined above. `{Original Title}` will use the title of the release which will contain all of the information included in the release itself. The benefit of this naming scheme is to prevent download loops which can occur on import when there is a discrepancy in the release title compared to the contents of the file itself (for example, if the release title says DTS-ES but the contents are actually DTS). The downside is less flexibility with how the files are named. If using this alternate naming scheme I suggest using `{Original Title}` over `{Original Filename}` From ead6ae434f86a0dec8d78693e37956fbb3dcee4c Mon Sep 17 00:00:00 2001 From: yammes08 <111231042+yammes08@users.noreply.github.com> Date: Mon, 9 Jan 2023 01:03:22 +0000 Subject: [PATCH 04/17] Fix typo ('aboove') --- docs/Sonarr/Sonarr-recommended-naming-scheme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Sonarr/Sonarr-recommended-naming-scheme.md b/docs/Sonarr/Sonarr-recommended-naming-scheme.md index da743ac6a..7974270f1 100644 --- a/docs/Sonarr/Sonarr-recommended-naming-scheme.md +++ b/docs/Sonarr/Sonarr-recommended-naming-scheme.md @@ -146,7 +146,7 @@ RESULTS: ## Original Title vs Original Filename -Another option is to use `{Original Title}` rather than the recommeneded naming scheme outlined aboove. `{Original Title}` will use the title of the release which will contain all of the information included in the release itself. The benefit of this naming scheme is to prevent download loops which can occur on import when there is a discrepancy in the release title compared to the contents of the file itself (for example, if the release title says DTS-ES but the contents are actually DTS). The downside is less flexibility with how the files are named. +Another option is to use `{Original Title}` rather than the recommeneded naming scheme outlined above. `{Original Title}` will use the title of the release which will contain all of the information included in the release itself. The benefit of this naming scheme is to prevent download loops which can occur on import when there is a discrepancy in the release title compared to the contents of the file itself (for example, if the release title says DTS-ES but the contents are actually DTS). The downside is less flexibility with how the files are named. If using this alternate naming scheme I suggest using `{Original Title}` over `{Original Filename}` From 89ce098a10ed9eeebf3dd4a95ed3558fa4077722 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jan 2023 06:00:50 +0000 Subject: [PATCH 05/17] build(deps): bump mkdocs-material from 8.5.11 to 9.0.3 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 8.5.11 to 9.0.3. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Upgrade guide](https://github.com/squidfunk/mkdocs-material/blob/master/docs/upgrade.md) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/8.5.11...9.0.3) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index fca59f1a9..dcfcdb77c 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,7 +2,7 @@ mkdocs-glightbox==0.3.1 mkdocs-awesome-pages-plugin==2.8.0 mkdocs-git-revision-date-localized-plugin==1.1.0 mkdocs-macros-plugin==0.7.0 -mkdocs-material==8.5.11 +mkdocs-material==9.0.3 mkdocs-minify-plugin==0.6.2 mkdocs-redirects==1.2.0 mkdocs-include-markdown-plugin==4.0.3 From 995493214e40e921b29306e0c5ded57e50a51a73 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Tue, 10 Jan 2023 06:51:58 +0000 Subject: [PATCH 06/17] Update Sonarr Remux Tier 02 Adding playBD to remux tier 02 --- docs/json/sonarr/cf/remux-tier-02.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/json/sonarr/cf/remux-tier-02.json b/docs/json/sonarr/cf/remux-tier-02.json index f04cd33b0..3b9e2d017 100644 --- a/docs/json/sonarr/cf/remux-tier-02.json +++ b/docs/json/sonarr/cf/remux-tier-02.json @@ -49,6 +49,15 @@ "value": "\\b(KRaLiMaRKo)\\b" } }, + { + "name": "playBD", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(playBD)\\b" + } + }, { "name": "PTer", "implementation": "ReleaseGroupSpecification", From 0f6772f7a0874d3157fd5f89f60b5ec087799f61 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Tue, 10 Jan 2023 23:05:51 +0100 Subject: [PATCH 07/17] [Starr] How to setup Language Custom Formats --- .../How-to-setup-language-custom-formats.md | 213 ++++++++++++++++++ .../How-to-setup-language-custom-formats.md | 4 + 2 files changed, 217 insertions(+) create mode 100644 docs/Radarr/Tips/How-to-setup-language-custom-formats.md create mode 100644 docs/Sonarr/Tips/How-to-setup-language-custom-formats.md diff --git a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md new file mode 100644 index 000000000..4ad692474 --- /dev/null +++ b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md @@ -0,0 +1,213 @@ +# How to setup Language Custom Formats + +Here we will try to explain how to setup your own preferred language Custom Format, with a few examples. + +## Language Examples + +### Language: Original Only + +Language: Not Original + +This is one of the most common one used besides the English only one. + +With this Custom Format you will get only the Movie/TV Show with the original language. + +For this we're going to make use of so called reverse scoring. + +Add the following json to your Radarr/Sonarr with a score of `-10000`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + { + "trash_score": "-10000", + "name": "Language: Not Original", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not Original Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": -2 + } + } + ] + } + ``` + +### Language: English Only + +Language: Not English + +With this Custom Format you will get only the Movie/TV Show in the English language. + +!!! info "Replace the English condition with your preferred language." + +For this we're going to make use of so called reverse scoring. + +Add the following json to your Radarr/Sonarr with a score of `-10000`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + { + "trash_score": "-10000", + "trash_description": "Language: English Only", + "name": "Language: Not English", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not English Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 1 + } + } + ] + } + ``` + +### Language: Multiple Only + +Language: Not Dutch + +In some case you need multiple languages in your Custom Format for different reasons, + +in this example I will use Dutch and Flemish being a lot of Movies/TV Shows are collaborate made between the 2 countries/studio's. + +With this Custom Format you will get only the Movie/TV Show with Dutch and/or Flemish Audio. + +!!! info "Replace the Dutch/Flemish conditions with your preferred language(s)." + +For this we're going to make use of so called reverse scoring. + +Add the following json to your Radarr/Sonarr with a score of `-10000`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + { + "trash_score": "-10000", + "name": "Language: Not Dutch", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not Dutch Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 7 + } + }, + { + "name": "Not Flemish Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 19 + } + } + ] + } + ``` + +### Language: Prefer X but i'll take Y + +Language: Not German or Original +Language: Prefer German + +Let's say you want German, but you take the Original language if no German is available, but don't want any other translated languages. + +!!! info "Replace the German conditions with your preferred language(s)." + +Add the following json to your Radarr/Sonarr with a score of `-10000`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + { + "trash_score": "-10000", + "name": "Language: Not German or Original", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not German", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 4 + } + }, + { + "name": "Not Original", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": -2 + } + } + ] + } + ``` + +Add the following json to your Radarr/Sonarr with a score of `10`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + { + "trash_score": "10", + "name": "Language: Prefer German", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "German Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": true, + "fields": { + "value": 4 + } + } + ] + } + ``` + +### Language: Prefer Language X + +Language: Prefer German + +Let's say you just want to prefer German and don't care if you get another random language(s). + +!!! info "Replace the German conditions with your preferred language(s)." + +Add the following json to your Radarr/Sonarr with a score of `10`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + { + "trash_score": "10", + "name": "Language: Prefer German", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "German Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": true, + "fields": { + "value": 4 + } + } + ] + } + ``` diff --git a/docs/Sonarr/Tips/How-to-setup-language-custom-formats.md b/docs/Sonarr/Tips/How-to-setup-language-custom-formats.md new file mode 100644 index 000000000..bd9cdb28b --- /dev/null +++ b/docs/Sonarr/Tips/How-to-setup-language-custom-formats.md @@ -0,0 +1,4 @@ +{! + include-markdown '../../Radarr/Tips/How-to-setup-language-custom-formats.md' + rewrite_relative_urls=true +!} From 9307cb95caa9cda09cbae081815697c3356c7b5b Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 19:00:09 +0100 Subject: [PATCH 08/17] Guide Only Language CF - These CF are only used for the guide --- docs/json/guide-only/language-not-dutch.json | 27 +++++++++++++++++++ .../json/guide-only/language-not-english.json | 18 +++++++++++++ .../language-not-original-or-german.json | 27 +++++++++++++++++++ .../guide-only/language-not-original.json | 18 +++++++++++++ .../guide-only/language-prefer-dutch.json | 27 +++++++++++++++++++ .../guide-only/language-prefer-german.json | 18 +++++++++++++ 6 files changed, 135 insertions(+) create mode 100644 docs/json/guide-only/language-not-dutch.json create mode 100644 docs/json/guide-only/language-not-english.json create mode 100644 docs/json/guide-only/language-not-original-or-german.json create mode 100644 docs/json/guide-only/language-not-original.json create mode 100644 docs/json/guide-only/language-prefer-dutch.json create mode 100644 docs/json/guide-only/language-prefer-german.json diff --git a/docs/json/guide-only/language-not-dutch.json b/docs/json/guide-only/language-not-dutch.json new file mode 100644 index 000000000..9011be8f9 --- /dev/null +++ b/docs/json/guide-only/language-not-dutch.json @@ -0,0 +1,27 @@ +{ + "trash_id": "guide-only", + "trash_score": "-10000", + "trash_description": "Language: Multiple Only", + "name": "Language: Not Dutch", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not Dutch Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 7 + } + }, + { + "name": "Not Flemish Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 19 + } + } + ] +} diff --git a/docs/json/guide-only/language-not-english.json b/docs/json/guide-only/language-not-english.json new file mode 100644 index 000000000..0ad091dbc --- /dev/null +++ b/docs/json/guide-only/language-not-english.json @@ -0,0 +1,18 @@ +{ + "trash_id": "guide-only", + "trash_score": "-10000", + "trash_description": "Language: English Only", + "name": "Language: Not English", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not English Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": false, + "fields": { + "value": 1 + } + } + ] +} diff --git a/docs/json/guide-only/language-not-original-or-german.json b/docs/json/guide-only/language-not-original-or-german.json new file mode 100644 index 000000000..5af82821b --- /dev/null +++ b/docs/json/guide-only/language-not-original-or-german.json @@ -0,0 +1,27 @@ +{ + "trash_id": "guide-only", + "trash_score": "-10000", + "trash_description": "Language: Prefer X but i'll take Y", + "name": "Language: Not Original or German", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not Original", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": -2 + } + }, + { + "name": "Not German", + "implementation": "LanguageSpecification", + "negate": true, + "required": true, + "fields": { + "value": 4 + } + } + ] +} diff --git a/docs/json/guide-only/language-not-original.json b/docs/json/guide-only/language-not-original.json new file mode 100644 index 000000000..cf8cfe3f6 --- /dev/null +++ b/docs/json/guide-only/language-not-original.json @@ -0,0 +1,18 @@ +{ + "trash_id": "guide-only", + "trash_score": "-10000", + "trash_description": "Language: Original Only", + "name": "Language: Not Original", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Not Original Language", + "implementation": "LanguageSpecification", + "negate": true, + "required": false, + "fields": { + "value": -2 + } + } + ] +} diff --git a/docs/json/guide-only/language-prefer-dutch.json b/docs/json/guide-only/language-prefer-dutch.json new file mode 100644 index 000000000..e0411a98c --- /dev/null +++ b/docs/json/guide-only/language-prefer-dutch.json @@ -0,0 +1,27 @@ +{ + "trash_id": "guide-only", + "trash_score": "10", + "trash_description": "Prefer Multiple", + "name": "Language: Prefer Dutch", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Dutch Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": false, + "fields": { + "value": 7 + } + }, + { + "name": "Flemish Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": false, + "fields": { + "value": 19 + } + } + ] +} diff --git a/docs/json/guide-only/language-prefer-german.json b/docs/json/guide-only/language-prefer-german.json new file mode 100644 index 000000000..a74353c2b --- /dev/null +++ b/docs/json/guide-only/language-prefer-german.json @@ -0,0 +1,18 @@ +{ + "trash_id": "guide-only", + "trash_score": "10", + "trash_description": "Prefer Language X", + "name": "Language: Prefer German", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "German Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": false, + "fields": { + "value": 4 + } + } + ] +} From 5189787558cc97f286fe68edcd92d1db22e65013 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 19:00:30 +0100 Subject: [PATCH 09/17] switched to json --- .../How-to-setup-language-custom-formats.md | 166 +++++------------- 1 file changed, 48 insertions(+), 118 deletions(-) diff --git a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md index 4ad692474..7d2ba67f1 100644 --- a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md +++ b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md @@ -4,6 +4,14 @@ Here we will try to explain how to setup your own preferred language Custom Form ## Language Examples +Import the JSON in to your Custom Formats. + +How ? + +Follow the [How to import Custom Formats](/Radarr/Radarr-import-custom-formats/){:target="_blank" rel="noopener noreferrer"}. + +--- + ### Language: Original Only Language: Not Original @@ -19,24 +27,11 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. ??? example "JSON - [CLICK TO EXPAND]" ```json - { - "trash_score": "-10000", - "name": "Language: Not Original", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "Not Original Language", - "implementation": "LanguageSpecification", - "negate": true, - "required": true, - "fields": { - "value": -2 - } - } - ] - } + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-not-original.json' %]][[% endfilter %]] ``` +--- + ### Language: English Only Language: Not English @@ -52,25 +47,11 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. ??? example "JSON - [CLICK TO EXPAND]" ```json - { - "trash_score": "-10000", - "trash_description": "Language: English Only", - "name": "Language: Not English", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "Not English Language", - "implementation": "LanguageSpecification", - "negate": true, - "required": true, - "fields": { - "value": 1 - } - } - ] - } + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-not-english.json' %]][[% endfilter %]] ``` +--- + ### Language: Multiple Only Language: Not Dutch @@ -90,36 +71,14 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. ??? example "JSON - [CLICK TO EXPAND]" ```json - { - "trash_score": "-10000", - "name": "Language: Not Dutch", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "Not Dutch Language", - "implementation": "LanguageSpecification", - "negate": true, - "required": true, - "fields": { - "value": 7 - } - }, - { - "name": "Not Flemish Language", - "implementation": "LanguageSpecification", - "negate": true, - "required": true, - "fields": { - "value": 19 - } - } - ] - } + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-not-dutch.json' %]][[% endfilter %]] ``` +--- + ### Language: Prefer X but i'll take Y -Language: Not German or Original +Language: Not Original or German Language: Prefer German Let's say you want German, but you take the Original language if no German is available, but don't want any other translated languages. @@ -130,57 +89,20 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. ??? example "JSON - [CLICK TO EXPAND]" - ```json - { - "trash_score": "-10000", - "name": "Language: Not German or Original", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "Not German", - "implementation": "LanguageSpecification", - "negate": true, - "required": true, - "fields": { - "value": 4 - } - }, - { - "name": "Not Original", - "implementation": "LanguageSpecification", - "negate": true, - "required": true, - "fields": { - "value": -2 - } - } - ] - } - ``` + ```json + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-not-original-or-german.json' %]][[% endfilter %]] + ``` Add the following json to your Radarr/Sonarr with a score of `10`. ??? example "JSON - [CLICK TO EXPAND]" ```json - { - "trash_score": "10", - "name": "Language: Prefer German", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "German Language", - "implementation": "LanguageSpecification", - "negate": false, - "required": true, - "fields": { - "value": 4 - } - } - ] - } + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-prefer-german.json' %]][[% endfilter %]] ``` +--- + ### Language: Prefer Language X Language: Prefer German @@ -194,20 +116,28 @@ Add the following json to your Radarr/Sonarr with a score of `10`. ??? example "JSON - [CLICK TO EXPAND]" ```json - { - "trash_score": "10", - "name": "Language: Prefer German", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "German Language", - "implementation": "LanguageSpecification", - "negate": false, - "required": true, - "fields": { - "value": 4 - } - } - ] - } + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-prefer-german.json' %]][[% endfilter %]] + ``` + +--- + +### Language: Prefer Multi Language + +Language: Prefer Dutch + +Let's say you just want to prefer Dutch (That uses multiple language conditions as described earlier) and don't care if you get another random language(s). + +!!! info "Replace the Dutch/Flemish conditions with your preferred language(s)." + +Add the following json to your Radarr/Sonarr with a score of `10`. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/guide-only/language-prefer-dutch.json' %]][[% endfilter %]] ``` + +--- + +## FAQ + From 86ffae4627bf097d5cdc99d88bb6d18483d84183 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 20:24:22 +0100 Subject: [PATCH 10/17] Added FAQ - What's reverse scoring? - Prefer language X over language Y - What's Original Language? - Where does Radarr get the Original Language from? - Where does Sonarr get the Original Language from? --- .../How-to-setup-language-custom-formats.md | 43 +++++++++++++++++- .../Tips/images/original-language-tmdb.png | Bin 0 -> 4805 bytes .../Tips/images/original-language-tvdb.png | Bin 0 -> 13652 bytes 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 docs/Radarr/Tips/images/original-language-tmdb.png create mode 100644 docs/Radarr/Tips/images/original-language-tvdb.png diff --git a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md index 7d2ba67f1..f6e229fb8 100644 --- a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md +++ b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md @@ -139,5 +139,46 @@ Add the following json to your Radarr/Sonarr with a score of `10`. --- -## FAQ +## FAQ & INFO +### What's reverse scoring + +??? FAQ "What's reverse scoring? - [CLICK TO EXPAND]" + + With reverse scoring you add a Custom Format with a score of `-10000` and your preferred condition you negate. + + So in the case of the following Custom Format `Language: Original Only`, it will actually match all Not Original releases and give it a score of `-10000`. + +### Prefer language X over language Y + +??? FAQ "Prefer language X over language Y - [CLICK TO EXPAND]" + + If you want to prefer Prefer language X over language Y, + + you add for example: `Language: Prefer Language X` with a score of `10`, and add `Language: Prefer Language Y` with score of `9`. + + Which scores you should use depends on how important the language is compared to other Custom Formats you're using. + +### What's Original Language + +??? FAQ "What's Original Language? - [CLICK TO EXPAND]" + + Original Language is the language in which a Movie/TV Show was originally made. + +### Where does Radarr get the Original Language from + +??? FAQ "Where does Radarr get the Original Language from? - [CLICK TO EXPAND]" + + Radarr makes use of [The Movie Database (TMDB)](https://www.themoviedb.org/){:target="_blank" rel="noopener noreferrer"}. + + ![!The Movie Database (TMDB) Original Language](images/original-language-tmdb.png) + +### Where does Sonarr get the Original Language from + +??? FAQ "Where does Sonarr get the Original Language from? - [CLICK TO EXPAND]" + + Sonarr makes use of [TheTVDB](https://thetvdb.com/){:target="_blank" rel="noopener noreferrer"}. + + ![!TheTVDB Original Language](images/original-language-tvdb.png) + +--8<-- "includes/support.md" diff --git a/docs/Radarr/Tips/images/original-language-tmdb.png b/docs/Radarr/Tips/images/original-language-tmdb.png new file mode 100644 index 0000000000000000000000000000000000000000..7ddece6f77b470c9ff43cd57ac9fdee7647e9ceb GIT binary patch literal 4805 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 OfPs#QcIBNv!v6-xGYxD2 literal 0 HcmV?d00001 diff --git a/docs/Radarr/Tips/images/original-language-tvdb.png b/docs/Radarr/Tips/images/original-language-tvdb.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3cdcd26270bd73af6de7c8f13740e63bf3ac74 GIT binary patch literal 13652 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%0Ah)DILf@e||T9xf8nMTs(kyLe$?+ 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 DhTI1H literal 0 HcmV?d00001 From dfbe538e998f5c5571d8148b06f2862efcdcd44c Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 21:06:16 +0100 Subject: [PATCH 11/17] grammar fixes --- .../How-to-setup-language-custom-formats.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md index f6e229fb8..623a5c59d 100644 --- a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md +++ b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md @@ -1,6 +1,6 @@ # How to setup Language Custom Formats -Here we will try to explain how to setup your own preferred language Custom Format, with a few examples. +Here we will explain how to setup your own preferred language Custom Format, with a few examples. ## Language Examples @@ -18,7 +18,7 @@ Follow the [How to import Custom Formats](/Radarr/Radarr-import-custom-formats/) This is one of the most common one used besides the English only one. -With this Custom Format you will get only the Movie/TV Show with the original language. +With this Custom Format you will only get Movies/TV Shows in their original language. For this we're going to make use of so called reverse scoring. @@ -36,9 +36,9 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. Language: Not English -With this Custom Format you will get only the Movie/TV Show in the English language. +With this Custom Format you will only get the Movie/TV Show in the English language. -!!! info "Replace the English condition with your preferred language." +!!! info "Replace the English condition with language of your choice." For this we're going to make use of so called reverse scoring. @@ -60,7 +60,7 @@ In some case you need multiple languages in your Custom Format for different rea in this example I will use Dutch and Flemish being a lot of Movies/TV Shows are collaborate made between the 2 countries/studio's. -With this Custom Format you will get only the Movie/TV Show with Dutch and/or Flemish Audio. +With this Custom Format you will only get the Movie/TV Show with Dutch and/or Flemish Audio. !!! info "Replace the Dutch/Flemish conditions with your preferred language(s)." @@ -81,7 +81,7 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. Language: Not Original or German Language: Prefer German -Let's say you want German, but you take the Original language if no German is available, but don't want any other translated languages. +Let's say you want German, but if German is not available then fall back to Original language but don't accept any other translated languages. !!! info "Replace the German conditions with your preferred language(s)." @@ -125,7 +125,11 @@ Add the following json to your Radarr/Sonarr with a score of `10`. Language: Prefer Dutch -Let's say you just want to prefer Dutch (That uses multiple language conditions as described earlier) and don't care if you get another random language(s). +In some case you may want prefer multiple languages in your Custom Format. + +With this Custom Format you will only get the Movie/TV Show with either Preferred Language. + +In this example I will use Dutch and Flemish since a lot of Movies/TV Shows since there is a lot of collaboration between the two countries/studio's. !!! info "Replace the Dutch/Flemish conditions with your preferred language(s)." From a4157fc37a6d200d881e134a729606dadde9191c Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 22:00:14 +0100 Subject: [PATCH 12/17] fixed consistency --- .../Tips/How-to-setup-language-custom-formats.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md index 623a5c59d..144306b5b 100644 --- a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md +++ b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md @@ -18,7 +18,7 @@ Follow the [How to import Custom Formats](/Radarr/Radarr-import-custom-formats/) This is one of the most common one used besides the English only one. -With this Custom Format you will only get Movies/TV Shows in their original language. +With this Custom Format you will get only the Movie/TV Show with the original language. For this we're going to make use of so called reverse scoring. @@ -38,7 +38,7 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. With this Custom Format you will only get the Movie/TV Show in the English language. -!!! info "Replace the English condition with language of your choice." +!!! info "For languages other than English, replace the English condition with language of your choice." For this we're going to make use of so called reverse scoring. @@ -62,7 +62,7 @@ in this example I will use Dutch and Flemish being a lot of Movies/TV Shows are With this Custom Format you will only get the Movie/TV Show with Dutch and/or Flemish Audio. -!!! info "Replace the Dutch/Flemish conditions with your preferred language(s)." +!!! info "For languages other than Dutch/Flemish, replace the Dutch/Flemish condition with language of your choice." For this we're going to make use of so called reverse scoring. @@ -83,7 +83,7 @@ Add the following json to your Radarr/Sonarr with a score of `-10000`. Let's say you want German, but if German is not available then fall back to Original language but don't accept any other translated languages. -!!! info "Replace the German conditions with your preferred language(s)." +!!! info "For languages other than German, replace the German condition with language of your choice." Add the following json to your Radarr/Sonarr with a score of `-10000`. @@ -109,7 +109,7 @@ Add the following json to your Radarr/Sonarr with a score of `10`. Let's say you just want to prefer German and don't care if you get another random language(s). -!!! info "Replace the German conditions with your preferred language(s)." +!!! info "For languages other than German, replace the German condition with language of your choice." Add the following json to your Radarr/Sonarr with a score of `10`. @@ -131,7 +131,7 @@ With this Custom Format you will only get the Movie/TV Show with either Preferre In this example I will use Dutch and Flemish since a lot of Movies/TV Shows since there is a lot of collaboration between the two countries/studio's. -!!! info "Replace the Dutch/Flemish conditions with your preferred language(s)." +!!! info "For languages other than Dutch/Flemish, replace the Dutch/Flemish condition with language of your choice." Add the following json to your Radarr/Sonarr with a score of `10`. From 84b9b883f2bd8270fb2f59afc5ff4a08fab6847d Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 22:24:25 +0100 Subject: [PATCH 13/17] Added: warning info about language profile with CF --- docs/Radarr/Tips/How-to-setup-language-custom-formats.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md index 144306b5b..6cbb8a46c 100644 --- a/docs/Radarr/Tips/How-to-setup-language-custom-formats.md +++ b/docs/Radarr/Tips/How-to-setup-language-custom-formats.md @@ -2,6 +2,8 @@ Here we will explain how to setup your own preferred language Custom Format, with a few examples. +!!! warning "Using language Custom Formats is not compatible with setting a preferred language in a quality profile in Radarr. You must use one or the other.
If you want to make use of the Custom Formats set the preferred language to `Any`." + ## Language Examples Import the JSON in to your Custom Formats. From 16a6b437f7887f63d05bd9cb3838995d289d1c68 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Jan 2023 21:39:38 +0000 Subject: [PATCH 14/17] build(deps): bump actions/cache from 3.2.2 to 3.2.3 Bumps [actions/cache](https://github.com/actions/cache) from 3.2.2 to 3.2.3. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.2.2...v3.2.3) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index adc5c83b6..3d9c4d28f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/setup-python@v4.4.0 with: python-version: 3.x - - uses: actions/cache@v3.2.2 + - uses: actions/cache@v3.2.3 with: key: ${{ github.ref }} path: .cache @@ -31,7 +31,7 @@ jobs: - uses: actions/setup-python@v4.4.0 with: python-version: 3.x - - uses: actions/cache@v3.2.2 + - uses: actions/cache@v3.2.3 with: key: ${{ github.ref }} path: .cache From 6586d01b0cfc7669d2e185aa556dabaad03198c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Jan 2023 21:47:17 +0000 Subject: [PATCH 15/17] build(deps): bump actions/checkout from 3.2.0 to 3.3.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.2.0 to 3.3.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3.2.0...v3.3.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/deploy.yml | 4 ++-- .github/workflows/lint.yml | 6 +++--- .github/workflows/metadata-validation.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 3d9c4d28f..ea7d99737 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -8,7 +8,7 @@ jobs: name: Build docs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.2.0 + - uses: actions/checkout@v3.3.0 - uses: actions/setup-python@v4.4.0 with: python-version: 3.x @@ -25,7 +25,7 @@ jobs: name: Deploy docs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.2.0 + - uses: actions/checkout@v3.3.0 with: fetch-depth: '0' - uses: actions/setup-python@v4.4.0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e56418b30..ca3995d1b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -7,7 +7,7 @@ jobs: editorconfig-checker: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.2.0 + - uses: actions/checkout@v3.3.0 - name: editorconfig-checker run: | docker run --rm \ @@ -17,7 +17,7 @@ jobs: markdownlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.2.0 + - uses: actions/checkout@v3.3.0 - name: markdownlint run: | find "${GITHUB_WORKSPACE}" -name '*.md' -exec \ @@ -30,7 +30,7 @@ jobs: yamllint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.2.0 + - uses: actions/checkout@v3.3.0 - name: yamllint run: | find "${GITHUB_WORKSPACE}" -name '*.yaml' -o -name '*.yml' -exec \ diff --git a/.github/workflows/metadata-validation.yml b/.github/workflows/metadata-validation.yml index 8c33892f7..e336d434e 100644 --- a/.github/workflows/metadata-validation.yml +++ b/.github/workflows/metadata-validation.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest name: Validate metadata.json steps: - - uses: actions/checkout@v3.2.0 + - uses: actions/checkout@v3.3.0 - uses: actions/setup-python@v4.4.0 with: python-version: "3.x" From 3a3c8780019052d81865c6b25ff1174f98116e73 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 23:09:40 +0100 Subject: [PATCH 16/17] [Sonarr] updated consistent with Radarr naming scheme --- docs/json/sonarr/naming/sonarr-naming.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/json/sonarr/naming/sonarr-naming.json b/docs/json/sonarr/naming/sonarr-naming.json index f0755432c..687d15fbe 100644 --- a/docs/json/sonarr/naming/sonarr-naming.json +++ b/docs/json/sonarr/naming/sonarr-naming.json @@ -3,25 +3,25 @@ "default": "Season {season:00}" }, "series": { - "default": "{Series TitleYear}", - "plex": "{Series TitleYear} {imdb-{ImdbId}}", - "emby": "{Series TitleYear} [tvdbid-{TvdbId}]", - "jellyfin": "{Series TitleYear} [tvdbid-{TvdbId}]" + "default": "{Series CleanTitle} ({Series Year})", + "plex": "{Series CleanTitle} ({Series Year}) {imdb-{ImdbId}}", + "emby": "{Series CleanTitle} ({Series Year}) [tvdbid-{TvdbId}]", + "jellyfin": "{Series CleanTitle} ({Series Year}) [tvdbid-{TvdbId}]" }, "episodes": { "standard": { - "default:3": "{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", - "default:4": "{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Custom Formats }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", + "default:3": "{Series CleanTitle} ({Series Year}) - S{season:00}E{episode:00} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", + "default:4": "{Series CleanTitle} ({Series Year}) - S{season:00}E{episode:00} - {Episode CleanTitle} [{Custom Formats }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", "original": "{Original Title}" }, "daily": { - "default:3": "{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", - "default:4": "{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Custom Formats }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", + "default:3": "{Series CleanTitle} ({Series Year}) - {Air-Date} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", + "default:4": "{Series CleanTitle} ({Series Year}) - {Air-Date} - {Episode CleanTitle} [{Custom Formats }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}", "original": "{Original Title}" }, "anime": { - "default:3": "{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}", - "default:4": "{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Custom Formats }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}" + "default:3": "{Series CleanTitle} ({Series Year}) - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}", + "default:4": "{Series CleanTitle} ({Series Year}) - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Custom Formats }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}" } } } From 01e404842a25a6a6198a7a29f2845732a01a621f Mon Sep 17 00:00:00 2001 From: TRaSH Date: Wed, 11 Jan 2023 23:21:45 +0100 Subject: [PATCH 17/17] # 2023-01-11 23:30 # 2023-01-11 23:30 --- docs/updates.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/updates.txt b/docs/updates.txt index 3f9b13168..4fea16a72 100644 --- a/docs/updates.txt +++ b/docs/updates.txt @@ -1,3 +1,17 @@ +# 2023-01-11 23:30 +**[New]** +- [Starr] How to setup Language Custom Formats. *PR#1086* + +**[Updated]** +- [Downloaders] Add info about the root download path with the categories setup. *PR#1074* +- [Downloaders] Add distinction between the two screenshots that are merged together. *PR#1077* +- [Radarr] Add to `How to setup Quality Profiles` a screenshot how the flowchart works incl. description. *PR#1077* +- [Sonarr v4] CF `Remux Tier 02` added RlsGrp `playBD`. *PR#1084* +- [Sonarr] Updated naming scheme to be consistent with Radarr. *PR#1088* + +**[Fixed]** +- [Starr] CF `BR-DISK` fix false positive. *PR#1075* + # 2023-01-06 22:45 **[Sonarr v4]** - sync radarr to sonarr streaming CF. *PR#1063*