Skip to content

Commit

Permalink
feat(starr-german): [NEW] CF: German LQ (Release Title), Added: `Re…
Browse files Browse the repository at this point in the history
…al.Proper` to repack CFs, and some other guide improvements (#2248)

* Feat: add german lq release title CF to target specific terms which are known for bad releases
Fix: change german language CF to avoid matching on Subbed

* Feat: extend Repack2 with regex to match REAL.PROPER / REAL.REPACK as commonly used for German releases

* Feat: extend Repack3 with regex to match REAL.REAL.PROPER / REAL.REAL.REPACK as commonly used for German releases

* Fix: add german LQ (release title) CF to quality-profile jsons

* Fix: scoring adjustment to allow upgrades from lower tier 720p to 1080p Web

* Fix: improve not subbed condition regex in German Language CF

* Fix: slightly improve Bluray Tier 01

---------

Co-authored-by: Lokilicious <mail.lokilicious.work>
  • Loading branch information
Lokilicious authored Feb 1, 2025
1 parent f36ec7b commit 5578645
Show file tree
Hide file tree
Showing 37 changed files with 207 additions and 66 deletions.
44 changes: 31 additions & 13 deletions docs/Radarr/Radarr-collection-of-custom-formats.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,19 +145,19 @@ We've made 3 guides related to this.

---

| 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 02](#german-remux-tier-02) | [German Microsized](#german-microsized) | [FR Remux Tier 02](#fr-remux-tier-02) | [VOF](#vof) |
| [German Bluray Tier 01](#german-bluray-tier-01) | [German 1080p Booster](#german-1080p-booster) | [FR UHD Bluray Tier 01](#fr-uhd-bluray-tier-01) | [VFI](#vfi) |
| [German Bluray Tier 02](#german-bluray-tier-02) | [German 2160p Booster](#german-2160p-booster) | [FR UHD Bluray Tier 02](#fr-uhd-bluray-tier-02) | [VF2](#vf2) |
| [German Bluray Tier 03](#german-bluray-tier-03) | | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) | [VFQ](#vfq) |
| [German Web Tier 01](#german-web-tier-01) | | [FR HD Bluray Tier 02](#fr-hd-bluray-tier-02) | [VOQ](#voq) |
| [German Web Tier 02](#german-web-tier-02) | | [FR WEB Tier 01](#fr-web-tier-01) | [VQ](#vq) |
| [German Web Tier 03](#german-web-tier-03) | | [FR WEB Tier 02](#fr-web-tier-02) | [VFB](#vfb) |
| [German Scene](#german-scene) | | [FR Scene Groups](#fr-scene-groups) | [VOSTFR](#vostfr) |
| | | [FR LQ](#fr-lq) | [FanSUB](#fansub) |
| | | | [FastSUB](#fastsub) |
| 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 02](#german-remux-tier-02) | [German LQ (Release Title)](#german-lq-release-title) | [FR Remux Tier 02](#fr-remux-tier-02) | [VOF](#vof) |
| [German Bluray Tier 01](#german-bluray-tier-01) | [German Microsized](#german-microsized) | [FR UHD Bluray Tier 01](#fr-uhd-bluray-tier-01) | [VFI](#vfi) |
| [German Bluray Tier 02](#german-bluray-tier-02) | [German 1080p Booster](#german-1080p-booster) | [FR UHD Bluray Tier 02](#fr-uhd-bluray-tier-02) | [VF2](#vf2) |
| [German Bluray Tier 03](#german-bluray-tier-03) | [German 2160p Booster](#german-2160p-booster) | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) | [VFQ](#vfq) |
| [German Web Tier 01](#german-web-tier-01) | | [FR HD Bluray Tier 02](#fr-hd-bluray-tier-02) | [VOQ](#voq) |
| [German Web Tier 02](#german-web-tier-02) | | [FR WEB Tier 01](#fr-web-tier-01) | [VQ](#vq) |
| [German Web Tier 03](#german-web-tier-03) | | [FR WEB Tier 02](#fr-web-tier-02) | [VFB](#vfb) |
| [German Scene](#german-scene) | | [FR Scene Groups](#fr-scene-groups) | [VOSTFR](#vostfr) |
| | | [FR LQ](#fr-lq) | [FanSUB](#fansub) |
| | | | [FastSUB](#fastsub) |

---

Expand Down Expand Up @@ -3508,6 +3508,24 @@ We've made 3 guides related to this.

---

### German LQ (Release Title)

<sub>Low-Quality Releases = LQ</sub>

??? question "German 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.

??? example "JSON - [Click to show/hide]"

```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/german-lq-release-title.json' %]][[% endfilter %]]
```

<sub><sup>[TOP](#index)</sup></sub>

---

### German Microsized

<sub>German Microsized Releases = German Microsized</sub>
Expand Down
46 changes: 32 additions & 14 deletions docs/Sonarr/sonarr-collection-of-custom-formats.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,20 +139,20 @@ We've made 3 guides related to this.

---

| 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) |
| 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 LQ (Release Title)](#german-lq-release-title) | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) | [VOF](#vof) |
| [German Bluray Tier 01](#german-bluray-tier-01) | [German Microsized](#german-microsized) | [FR WEB Tier 01](#fr-web-tier-01) | [VFI](#vfi) |
| [German Bluray Tier 02](#german-bluray-tier-02) | [German 1080p Booster](#german-1080p-booster) | [FR WEB Tier 02](#fr-web-tier-02) | [VF2](#vf2) |
| [German Bluray Tier 03](#german-bluray-tier-03) | [German 2160p Booster](#german-2160p-booster) | [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

Expand Down Expand Up @@ -3540,6 +3540,24 @@ We've made 3 guides related to this.

---

### German LQ (Release Title)

<sub>Low-Quality Releases = LQ</sub>

??? question "German 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.

??? example "JSON - [Click to show/hide]"

```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/german-lq-release-title.json' %]][[% endfilter %]]
```

<sub><sup>[TOP](#index)</sup></sub>

---

### German Microsized

<sub>German Microsized Releases = German Microsized</sub>
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-1080p-booster.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "3bc8df3a71baaac60a31ef696ea72d36",
"trash_scores": {
"default": 250
"default": 650
},
"name": "German 1080p Booster",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-bluray-tier-01.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "54795711b78ea87e56127928c423689b",
"trash_scores": {
"default": 4000
"default": 2900
},
"name": "German Bluray Tier 01",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-bluray-tier-02.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "1bfc773c53283d47c68e535811da30b7",
"trash_scores": {
"default": 3900
"default": 2650
},
"name": "German Bluray Tier 02",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-bluray-tier-03.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "aee01d40cd1bf4bcded81ee62f0f3659",
"trash_scores": {
"default": 3800
"default": 2300
},
"name": "German Bluray Tier 03",
"includeCustomFormatWhenRenaming": false,
Expand Down
19 changes: 19 additions & 0 deletions docs/json/radarr/cf/german-lq-release-title.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"trash_id": "a826ee9e46607bc61795c85a6f2b1279",
"trash_scores": {
"default": -35000
},
"name": "German LQ (release title)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "TVS iTunesHD",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "([._-])iTunes(?:HD|SD)?\\1.+?-TVS$"
}
}
]
}
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-remux-tier-01.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "8608a2ed20c636b8a62de108e9147713",
"trash_scores": {
"default": 6000
"default": 4000
},
"name": "German Remux Tier 01",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-remux-tier-02.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "f9cf598d55ce532d63596b060a6db9ee",
"trash_scores": {
"default": 5900
"default": 3900
},
"name": "German Remux Tier 02",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-scene.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "2d136d4e33082fe573d06b1f237c40dd",
"trash_scores": {
"default": 1500
"default": 1700
},
"name": "German Scene",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/radarr/cf/german-web-tier-01.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "a2ab25194f463f057a5559c03c84a3df",
"trash_scores": {
"default": 2000
"default": 2100
},
"name": "German Web Tier 01",
"includeCustomFormatWhenRenaming": false,
Expand Down
9 changes: 9 additions & 0 deletions docs/json/radarr/cf/language-german.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,15 @@
"fields": {
"value": "(?<!WEB[-_. ]?)\\b(DL)\\b"
}
},
{
"name": "Not Subbed",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "(?=.*(German|Ger))(?=.*(Sub|Multi(ple)?Sub))"
}
}
]
}
9 changes: 9 additions & 0 deletions docs/json/radarr/cf/repack2.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,15 @@
"fields": {
"value": "\\b(Proper2)\\b"
}
},
{
"name": "RealProperRepack",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(REAL\\.(PROPER|REPACK))\\b"
}
}
]
}
9 changes: 9 additions & 0 deletions docs/json/radarr/cf/repack3.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,15 @@
"fields": {
"value": "\\b(Proper3)\\b"
}
},
{
"name": "RealRealProperRepack",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(REAL\\.REAL\\.(PROPER|REPACK))\\b"
}
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@
"German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
"German Scene": "2d136d4e33082fe573d06b1f237c40dd",
"German LQ": "263943bc5d99550c68aad0c4278ba1c7",
"German LQ (release title)": "a826ee9e46607bc61795c85a6f2b1279",
"German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
"Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
"HD Bluray Tier 01": "ed27ebfef2f323e964fb1f61391bcb35",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
"German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
"German Scene": "2d136d4e33082fe573d06b1f237c40dd",
"German LQ": "263943bc5d99550c68aad0c4278ba1c7",
"German LQ (release title)": "a826ee9e46607bc61795c85a6f2b1279",
"German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
"Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
"DV HDR10Plus": "c53085ddbd027d9624b320627748612f",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
"German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
"German Scene": "2d136d4e33082fe573d06b1f237c40dd",
"German LQ": "263943bc5d99550c68aad0c4278ba1c7",
"German LQ (release title)": "a826ee9e46607bc61795c85a6f2b1279",
"German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
"Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
"DV HDR10Plus": "c53085ddbd027d9624b320627748612f",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@
"German Web Tier 03": "439f9d71becaed589058ec949e037ff3",
"German Scene": "2d136d4e33082fe573d06b1f237c40dd",
"German LQ": "263943bc5d99550c68aad0c4278ba1c7",
"German LQ (release title)": "a826ee9e46607bc61795c85a6f2b1279",
"German Microsized": "03c430f326f10a27a9739b8bc83c30e4",
"Line/Mic Dubbed": "c465ccc73923871b3eb1802042331306",
"DV HDR10Plus": "c53085ddbd027d9624b320627748612f",
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-1080p-booster.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "9aa0ca0d2d66b6f6ee51fc630f46cf6f",
"trash_scores": {
"default": 250
"default": 650
},
"name": "German 1080p Booster",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-bluray-tier-01.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "7940b2fb0278f27cf4f70187f2be95d6",
"trash_scores": {
"default": 4000
"default": 2900
},
"name": "German Bluray Tier 01",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-bluray-tier-02.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "83b336a90d90d6b35ca673b007f80661",
"trash_scores": {
"default": 3900
"default": 2650
},
"name": "German Bluray Tier 02",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-bluray-tier-03.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "d8f8e1539827967e0e564833e6c08d33",
"trash_scores": {
"default": 3800
"default": 2300
},
"name": "German Bluray Tier 03",
"includeCustomFormatWhenRenaming": false,
Expand Down
19 changes: 19 additions & 0 deletions docs/json/sonarr/cf/german-lq-release-title.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"trash_id": "d80c9f7cd2aad50271f1bd4e53125778",
"trash_scores": {
"default": -35000
},
"name": "German LQ (release title)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "TVS iTunesHD",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "([._-])iTunes(?:HD|SD)?\\1.+?-TVS$"
}
}
]
}
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-remux-tier-01.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "da0f005f9c3edf34fc26e18dce8c6573",
"trash_scores": {
"default": 6000
"default": 4000
},
"name": "German Remux Tier 01",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-remux-tier-02.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "6bc5ccd80a03e7abb8f556eecd174b73",
"trash_scores": {
"default": 5900
"default": 3900
},
"name": "German Remux Tier 02",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-scene.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "c2eec878fa1989599c226ce4c287d6a7",
"trash_scores": {
"default": 1500
"default": 1700
},
"name": "German Scene",
"includeCustomFormatWhenRenaming": false,
Expand Down
2 changes: 1 addition & 1 deletion docs/json/sonarr/cf/german-web-tier-01.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"trash_id": "68be37323132b35cf333c81a2ac8fc16",
"trash_scores": {
"default": 2000
"default": 2100
},
"name": "German Web Tier 01",
"includeCustomFormatWhenRenaming": false,
Expand Down
9 changes: 9 additions & 0 deletions docs/json/sonarr/cf/language-german.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,15 @@
"fields": {
"value": "(?<!WEB[-_. ]?)\\b(DL)\\b"
}
},
{
"name": "Not Subbed",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "(?=.*(German|Ger))(?=.*(Sub|Multi(ple)?Sub))"
}
}
]
}
Loading

0 comments on commit 5578645

Please sign in to comment.