feat(starr): Added language Custom Formats

pull/2159/head
TRaSH 3 days ago
parent d8f501a08b
commit aa5a0abe7a

@ -85,7 +85,7 @@ We've made 3 guides related to this.
| [Stan](#stan) | | | | [Stan](#stan) | | |
| UK Streaming Services | Misc Streaming Services | Anime Streaming Services | | UK Streaming Services | Misc Streaming Services | Anime Streaming Services |
|-----------------------|-------------------------|--------------------------| | --------------------- | ----------------------- | ------------------------ |
| [BBC iPlayer](#ip) | [AUBC](#aubc) | [VRV](#vrv) | | [BBC iPlayer](#ip) | [AUBC](#aubc) | [VRV](#vrv) |
| [ITVX](#itvx) | [CBC](#cbc) | | | [ITVX](#itvx) | [CBC](#cbc) | |
| [MY5](#my5) | [Crave](#crav) | | | [MY5](#my5) | [Crave](#crav) | |
@ -96,7 +96,7 @@ We've made 3 guides related to this.
--- ---
| Miscellaneous | French Audio Version | French Source Groups | | Miscellaneous | French Audio Version | French Source Groups |
|----------------------------------------|----------------------|-------------------------------------------------| | -------------------------------------- | -------------------- | ----------------------------------------------- |
| [Bad Dual Groups](#bad-dual-groups) | [VFF](#vff) | [FR Remux Tier 01](#fr-remux-tier-01) | | [Bad Dual Groups](#bad-dual-groups) | [VFF](#vff) | [FR Remux Tier 01](#fr-remux-tier-01) |
| [DV (Disk)](#dv-disk) | [VOF](#vof) | [FR Remux Tier 02](#fr-remux-tier-02) | | [DV (Disk)](#dv-disk) | [VOF](#vof) | [FR Remux Tier 02](#fr-remux-tier-02) |
| [DV (WEBDL)](#dv-webdl) | [VFI](#vfi) | [FR UHD Bluray Tier 01](#fr-uhd-bluray-tier-01) | | [DV (WEBDL)](#dv-webdl) | [VFI](#vfi) | [FR UHD Bluray Tier 01](#fr-uhd-bluray-tier-01) |
@ -139,6 +139,18 @@ We've made 3 guides related to this.
| [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | | | [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | |
| [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | | | | [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | | |
---
| 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-french) |
---
## Audio Advanced ## Audio Advanced
--- ---
@ -3181,17 +3193,17 @@ We've made 3 guides related to this.
--- ---
## Language Profile ## Language Profiles
--- ---
### Language Not French ### Language Not French
<sub>Language Not French</sub> <sub>Language: French Only</sub>
??? question "Language Not French - [Click to show/hide]" ??? question "Language Not French - [Click to show/hide]"
Language Specification is Not French {! include-markdown "../../includes/cf-descriptions/language-not-french.md" !}
??? example "JSON - [Click to show/hide]" ??? example "JSON - [Click to show/hide]"
@ -3205,11 +3217,11 @@ We've made 3 guides related to this.
### Language Not Original ### Language Not Original
<sub>Language Not Original</sub> <sub>Language: Original Only</sub>
??? question "Language Not Original - [Click to show/hide]" ??? question "Language Not Original - [Click to show/hide]"
Language Specification is Not Original {! include-markdown "../../includes/cf-descriptions/language-not-original.md" !}
??? example "JSON - [Click to show/hide]" ??? example "JSON - [Click to show/hide]"
@ -3236,3 +3248,39 @@ We've made 3 guides related to this.
``` ```
<sub><sup>[TOP](#index)</sup></sub> <sub><sup>[TOP](#index)</sup></sub>
---
### Language Not English
<sub>Language: English Only</sub>
??? question "Language Not English - [Click to show/hide]"
{! include-markdown "../../includes/cf-descriptions/language-not-english.md" !}
??? example "JSON - [Click to show/hide]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/language-not-english.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup></sub>
---
### Language German-DL
<sub>Language: German + Original</sub>
??? question "Language German-DL - [Click to show/hide]"
{! include-markdown "../../includes/cf-descriptions/language-german-dl.md" !}
??? example "JSON - [Click to show/hide]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/language-german-dl.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup></sub>

@ -134,6 +134,18 @@ We've made 3 guides related to this.
| [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | | | [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | |
| [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | | | | [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | | |
---
| 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-french) |
---
## Audio Advanced ## Audio Advanced
--- ---
@ -3264,17 +3276,17 @@ We've made 3 guides related to this.
--- ---
## Language Profile ## Language Profiles
--- ---
### Language Not French ### Language Not French
<sub>Language Not French</sub> <sub>Language: French Only</sub>
??? question "Language Not French - [Click to show/hide]" ??? question "Language Not French - [Click to show/hide]"
Language Specification is Not French {! include-markdown "../../includes/cf-descriptions/language-not-french.md" !}
??? example "JSON - [Click to show/hide]" ??? example "JSON - [Click to show/hide]"
@ -3288,11 +3300,11 @@ We've made 3 guides related to this.
### Language Not Original ### Language Not Original
<sub>Language Not Original</sub> <sub>Language: Original Only</sub>
??? question "Language Not Original - [Click to show/hide]" ??? question "Language Not Original - [Click to show/hide]"
Language Specification is Not Original {! include-markdown "../../includes/cf-descriptions/language-not-original.md" !}
??? example "JSON - [Click to show/hide]" ??? example "JSON - [Click to show/hide]"
@ -3319,3 +3331,39 @@ We've made 3 guides related to this.
``` ```
<sub><sup>[TOP](#index)</sup></sub> <sub><sup>[TOP](#index)</sup></sub>
---
### Language Not English
<sub>Language: English Only</sub>
??? question "Language Not English - [Click to show/hide]"
{! include-markdown "../../includes/cf-descriptions/language-not-english.md" !}
??? example "JSON - [Click to show/hide]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/language-not-english.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup></sub>
---
### Language German-DL
<sub>Language: German + Original</sub>
??? question "Language German-DL - [Click to show/hide]"
{! include-markdown "../../includes/cf-descriptions/language-german-dl.md" !}
??? example "JSON - [Click to show/hide]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/language-german-dl.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup></sub>

@ -0,0 +1,38 @@
{
"trash_id": "ec754fe717c4e772d6e75c70f1205c38",
"trash_scores": {
"default": -10000
},
"trash_description": "Language: German Dual and Multi language: Add this Custom Format with the default score of -10000 to prevent getting releases that include German + original audio, or add it with a score of +10000 if you prefer releases that include German + original audio.",
"name": "Language: German + Original",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "German",
"implementation": "LanguageSpecification",
"negate": false,
"required": true,
"fields": {
"value": 4
}
},
{
"name": "DL",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!WEB[-_. ]?)\\b(DL)\\b"
}
},
{
"name": "ML",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ML)\\b"
}
}
]
}

@ -0,0 +1,20 @@
{
"trash_id": "0dc8aec3bd1c47cd6c40c46ecd27e846",
"trash_scores": {
"default": -10000
},
"trash_description": "Language: English Only: Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the English audio a score of -10000.",
"name": "Language: Not English",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Not English Language",
"implementation": "LanguageSpecification",
"negate": true,
"required": false,
"fields": {
"value": 1
}
}
]
}

@ -5,6 +5,7 @@
"french-multi-vo": 0, "french-multi-vo": 0,
"french-vostfr": 0 "french-vostfr": 0
}, },
"trash_description": "Language: French Only: Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the French audio a score of -10000.",
"name": "Language: Not French", "name": "Language: Not French",
"includeCustomFormatWhenRenaming": false, "includeCustomFormatWhenRenaming": false,
"specifications": [ "specifications": [

@ -6,6 +6,7 @@
"french-multi-vo": -10000, "french-multi-vo": -10000,
"french-vostfr": -10000 "french-vostfr": -10000
}, },
"trash_description": "Language: Original Only: Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the original audio a score of -10000.",
"name": "Language: Not Original", "name": "Language: Not Original",
"includeCustomFormatWhenRenaming": false, "includeCustomFormatWhenRenaming": false,
"specifications": [ "specifications": [

@ -0,0 +1,38 @@
{
"trash_id": "ed51973a811f51985f14e2f6f290e47a",
"trash_scores": {
"default": -10000
},
"trash_description": "Language: German Dual and Multi language: Add this Custom Format with the default score of -10000 to prevent getting releases that include German + Original audio, or add it with a score of +10000 if you prefer releases that include German + original audio.",
"name": "Language: German + Original",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "German",
"implementation": "LanguageSpecification",
"negate": false,
"required": true,
"fields": {
"value": 4
}
},
{
"name": "DL",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!WEB[-_. ]?)\\b(DL)\\b"
}
},
{
"name": "ML",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ML)\\b"
}
}
]
}

@ -0,0 +1,20 @@
{
"trash_id": "69aa1e159f97d860440b04cd6d590c4f",
"trash_scores": {
"default": -10000
},
"trash_description": "Language: English Only: Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the English audio a score of -10000.",
"name": "Language: Not English",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Not English Language",
"implementation": "LanguageSpecification",
"negate": true,
"required": false,
"fields": {
"value": 1
}
}
]
}

@ -7,6 +7,7 @@
"french-multi-vo": 0, "french-multi-vo": 0,
"french-vostfr": 0 "french-vostfr": 0
}, },
"trash_description": "Language: French Only: Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the French audio a score of -10000.",
"name": "Language: Not French", "name": "Language: Not French",
"includeCustomFormatWhenRenaming": false, "includeCustomFormatWhenRenaming": false,
"specifications": [ "specifications": [

@ -8,6 +8,7 @@
"french-multi-vo": -10000, "french-multi-vo": -10000,
"french-vostfr": -10000 "french-vostfr": -10000
}, },
"trash_description": "Language: Original Only: Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the original audio a score of -10000.",
"name": "Language: Not Original", "name": "Language: Not Original",
"includeCustomFormatWhenRenaming": false, "includeCustomFormatWhenRenaming": false,
"specifications": [ "specifications": [

@ -0,0 +1,6 @@
<!-- markdownlint-disable MD041-->
**Language: German + Original**<br>
- Add this Custom Format with the default score of `-10000` to prevent getting releases that include `German + Original audio`.
- Add this Custom Format with a score of +`10000` if you prefer releases that include `German + Original audio`.
<!-- markdownlint-enable MD041-->

@ -0,0 +1,5 @@
<!-- markdownlint-disable MD041-->
**Language: Not English (English Only)**<br>
Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the English audio a score of `-10000`.
<!-- markdownlint-enable MD041-->

@ -0,0 +1,5 @@
<!-- markdownlint-disable MD041-->
**Language: Not French (French Only)**<br>
Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the French audio a score of `-10000`.
<!-- markdownlint-enable MD041-->

@ -0,0 +1,5 @@
<!-- markdownlint-disable MD041-->
**Language: Not Original (Original Only)**<br>
Because it uses reverse scoring, and if you use the default scores, it will assign all releases without the original audio a score of `-10000`.
<!-- markdownlint-enable MD041-->
Loading…
Cancel
Save