From 269b5bbcd291731ff46c47712b6ac53ba23dcb85 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 6 Jun 2022 21:23:39 +0200 Subject: [PATCH 01/90] Radarr French CF - Added: editorconfig --- docs/json/radarr/user-radarr-cf/.editorconfig | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/.editorconfig diff --git a/docs/json/radarr/user-radarr-cf/.editorconfig b/docs/json/radarr/user-radarr-cf/.editorconfig new file mode 100644 index 000000000..76ea91c4a --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/.editorconfig @@ -0,0 +1,11 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = false + +[*.json] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +#insert_final_newline = true From 1eb291a339557500b2bef81930674f8677e03422 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 6 Jun 2022 21:24:17 +0200 Subject: [PATCH 02/90] FANSUB/FASTSUB: sub made by fan (that is how French indexers are reporting it most of the time) Added: FANSUB/FASTSUB: sub made by fan (that is how French indexers are reporting it most of the time) --- docs/json/radarr/user-radarr-cf/fansub.json | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/fansub.json diff --git a/docs/json/radarr/user-radarr-cf/fansub.json b/docs/json/radarr/user-radarr-cf/fansub.json new file mode 100644 index 000000000..6866c37e6 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/fansub.json @@ -0,0 +1,24 @@ +{ + "name": "FANSUB", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "FASTSUB", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bFAST[ ._-]?SUB\\b" + } + }, + { + "name": "FANSUB", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bFAN[ ._-]?SUB\\b" + } + } + ] +} From 8889b8c70d82f703c999f430afcbd1050fa8b0aa Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 6 Jun 2022 21:24:46 +0200 Subject: [PATCH 03/90] =?UTF-8?q?VOSTFR:=20version=20originale=20sous-titr?= =?UTF-8?q?=C3=A9=20fran=C3=A7ais=20(original=20version=20with=20French=20?= =?UTF-8?q?sub)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added: VOSTFR: version originale sous-titré français (original version with French sub) --- docs/json/radarr/user-radarr-cf/vostfr.json | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/vostfr.json diff --git a/docs/json/radarr/user-radarr-cf/vostfr.json b/docs/json/radarr/user-radarr-cf/vostfr.json new file mode 100644 index 000000000..6c95139cd --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/vostfr.json @@ -0,0 +1,24 @@ +{ + "name": "VOSTFR", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "VOSTFR", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bVOSTFR?(F|I|Q|R|[0-9])?\\b" + } + }, + { + "name": "SUBFRENCH", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bSUBFR(ENCH)?\\b" + } + } + ] +} From 916a04ef37b974702fa4c9a5e14f1a46901aa3ed Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 6 Jun 2022 21:25:08 +0200 Subject: [PATCH 04/90] =?UTF-8?q?VFQ:=20version=20fran=C3=A7aise=20qu?= =?UTF-8?q?=C3=A9b=C3=A9coise=20(French=20Canadian=20version)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added: VFQ: version française québécoise (French Canadian version) --- docs/json/radarr/user-radarr-cf/vfq.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/vfq.json diff --git a/docs/json/radarr/user-radarr-cf/vfq.json b/docs/json/radarr/user-radarr-cf/vfq.json new file mode 100644 index 000000000..939bca516 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/vfq.json @@ -0,0 +1,15 @@ +{ + "name": "VFQ", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "VFQ", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "VFQ" + } + } + ] +} From 0654020006ff85ddb3d9bfe43ef297d7fd894cd3 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 6 Jun 2022 21:25:50 +0200 Subject: [PATCH 05/90] =?UTF-8?q?VFF:=20version=20fran=C3=A7aise=20de=20Fr?= =?UTF-8?q?ance=20(France=20French=20version)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added: VFF: version française de France (France French version) --- .../json/radarr/user-radarr-cf/multi-vff.json | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/multi-vff.json diff --git a/docs/json/radarr/user-radarr-cf/multi-vff.json b/docs/json/radarr/user-radarr-cf/multi-vff.json new file mode 100644 index 000000000..e7fdd4569 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/multi-vff.json @@ -0,0 +1,24 @@ +{ + "name": "MULTI VFF ", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Multi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bMulti(\\b|\\d)" + } + }, + { + "name": "VFF", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b((TRUE)?FR(ENCH)?|VO?F(F|I|[0-9])?)\\b" + } + } + ] +} From 80a31da01cbbc9cfcc9bb39696ccea28358d666e Mon Sep 17 00:00:00 2001 From: TRaSH Date: Mon, 6 Jun 2022 21:26:29 +0200 Subject: [PATCH 06/90] Several French CF - Added: Several French CF --- .../radarr/user-radarr-cf/french-hq-best.json | 114 ++++++++++ .../user-radarr-cf/french-hq-correct.json | 150 +++++++++++++ .../user-radarr-cf/french-hq-great.json | 69 ++++++ .../radarr/user-radarr-cf/french-scene.json | 204 ++++++++++++++++++ 4 files changed, 537 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/french-hq-best.json create mode 100644 docs/json/radarr/user-radarr-cf/french-hq-correct.json create mode 100644 docs/json/radarr/user-radarr-cf/french-hq-great.json create mode 100644 docs/json/radarr/user-radarr-cf/french-scene.json diff --git a/docs/json/radarr/user-radarr-cf/french-hq-best.json b/docs/json/radarr/user-radarr-cf/french-hq-best.json new file mode 100644 index 000000000..860509504 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-hq-best.json @@ -0,0 +1,114 @@ +{ + "name": "French - HQ [Best]", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "BEO", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)BEO\\b" + } + }, + { + "name": "FCK", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)FCK\\b" + } + }, + { + "name": "FoX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)FoX\\b" + } + }, + { + "name": "HLX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)HLX\\b" + } + }, + { + "name": "JKF", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)JKF\\b" + } + }, + { + "name": "KALiPSO", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)KALiPSO\\b" + } + }, + { + "name": "MARBLECAKE", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)MARBLECAKE\\b" + } + }, + { + "name": "MeMyl", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)MeMyI\\b" + } + }, + { + "name": "MTDK", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)MTDK\\b" + } + }, + { + "name": "NEO", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)NEO\\b" + } + }, + { + "name": "RELiCS", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)RELiCS\\b" + } + }, + { + "name": "Scaph", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)Scaph\\b" + } + } + ] +} diff --git a/docs/json/radarr/user-radarr-cf/french-hq-correct.json b/docs/json/radarr/user-radarr-cf/french-hq-correct.json new file mode 100644 index 000000000..1e3e53b95 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-hq-correct.json @@ -0,0 +1,150 @@ +{ + "name": "French - HQ [Correct]", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "ALL4YOU", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)ALL4YOU\\b" + } + }, + { + "name": "AMNESIA", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)AMNESIA\\b" + } + }, + { + "name": "ARK01", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)ARK01\\b" + } + }, + { + "name": "BARBiE", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)BARBiE\\b" + } + }, + { + "name": "DIEBEX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)DIEBEX\\b" + } + }, + { + "name": "FTMVHD", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)FTMVHD\\b" + } + }, + { + "name": "HeavyWeight", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)HeavyWeight\\b" + } + }, + { + "name": "JAX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)JAX\\b" + } + }, + { + "name": "MoJiTo", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)MoJiTo\\b" + } + }, + { + "name": "NPMS", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)NPMS\\b" + } + }, + { + "name": "ONLYMOViE", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)ONLYMOViE\\b" + } + }, + { + "name": "playWEB", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)playWEB\\b" + } + }, + { + "name": "SLAY3R", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)SLAY3R\\b" + } + }, + { + "name": "TkHD", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)TkHD\\b" + } + }, + { + "name": "USR", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)USR\\b" + } + }, + { + "name": "UTT", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)UTT\\b" + } + } + ] +} diff --git a/docs/json/radarr/user-radarr-cf/french-hq-great.json b/docs/json/radarr/user-radarr-cf/french-hq-great.json new file mode 100644 index 000000000..4e8b59579 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-hq-great.json @@ -0,0 +1,69 @@ +{ + "name": "French - HQ [Great]", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "ALLDAYiN", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)ALLDAYiN\\b" + } + }, + { + "name": "EXTREME", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)EXTREME\\b" + } + }, + { + "name": "FRATERNiTY", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)FRATERNiTY\\b" + } + }, + { + "name": "KLI", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)KLI\\b" + } + }, + { + "name": "NoTag", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)NoTag\\b" + } + }, + { + "name": "PopHD", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)PopHD\\b" + } + }, + { + "name": "ZeL", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)ZeL\\b" + } + } + ] +} diff --git a/docs/json/radarr/user-radarr-cf/french-scene.json b/docs/json/radarr/user-radarr-cf/french-scene.json new file mode 100644 index 000000000..51b436521 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-scene.json @@ -0,0 +1,204 @@ +{ + "name": "French Scene", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "A", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(AiRDOCS|AiRLiNE|AiRTV|AKLHD|AZR)\\b" + } + }, + { + "name": "B", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(BiPOLAR|BRiNK)\\b" + } + }, + { + "name": "C", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(CARAPiLS|CiELOS|CiNEFiLE|CONVOY|CRYPT0)\\b" + } + }, + { + "name": "D", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(D4KiD|DEAL|DUSS)\\b" + } + }, + { + "name": "E", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(EUBDS)\\b" + } + }, + { + "name": "F", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(FHD|FiDELiO|FiDO|ForceBleue|F(or)?W(ard)?|FRENCHDEADPOOL2)\\b" + } + }, + { + "name": "G", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(GECKOS|GHOULS|Goatlove)\\b" + } + }, + { + "name": "H", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(HAWAII|HOLiDAYS|HYBRiS)\\b" + } + }, + { + "name": "I", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(iDHD|iRLS)\\b" + } + }, + { + "name": "J", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(JMT|JUSTICELEAGUE)\\b" + } + }, + { + "name": "K", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(KAZETV|KOGi)\\b" + } + }, + { + "name": "L", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(LaoZi|LOST|LOUVRE)\\b" + } + }, + { + "name": "M", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(MAGiCAL|MELBA|METALLIKA|MUNSTER|MUxHD)\\b" + } + }, + { + "name": "N", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(NERDHD|NERO|NOWiNHD|NrZ|NTK)\\b" + } + }, + { + "name": "O", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(OohLaLa)\\b" + } + }, + { + "name": "P", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(PANZeR|PFa|PiNKPANTERS|PKPTRS|PRiDEHD|PRODiGE|PRXHD|PURE|PUREWASTEOFBW)\\b" + } + }, + { + "name": "R", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(Ryotox)\\b" + } + }, + { + "name": "S", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(SCENE|SEiGHT|SESKAPiLE|SH0W|SHiNiGAMiUHD|SiGeRiS|SODAPOP|SOZER|SPINE|SPOiLER|STRINGERBELL)\\b" + } + }, + { + "name": "T", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(THENiGHTMAREiNHD|THiNK|THREESOME|Thursday13th|TiMELiNE|TSuNaMi)\\b" + } + }, + { + "name": "U", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(UKDHD|UKDTV|ULSHD|Ulysse)\\b" + } + }, + { + "name": "V", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(VENUE|VoMiT)\\b" + } + }, + { + "name": "Z", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b([ ._-]|\\[)(ZEST)\\b" + } + } + ] +} From cf1f048eb165791c6dea6de1d86bf267d346c3a1 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Wed, 29 Jun 2022 20:22:33 +0200 Subject: [PATCH 07/90] Update French Cfs Added: - French Audio - VF - VFB - VFQ - VOSTFR - French HQ - French HQ Remux - French HQ WEBDL - French Scene - French LQ - 4 special French UHD profiles --- docs/json/radarr/user-radarr-cf/fansub.json | 24 -- .../user-radarr-cf/french-cfs/.editorconfig | 11 + .../french-cfs/french-audio.json | 53 +++++ .../french-hq-remux.json} | 63 +++--- .../french-hq-webdl.json} | 79 +++---- .../user-radarr-cf/french-cfs/french-hq.json | 206 ++++++++++++++++++ .../user-radarr-cf/french-cfs/french-lq.json | 53 +++++ .../{ => french-cfs}/french-scene.json | 48 ++-- .../french-cfs/french-uhd-dustin.json | 62 ++++++ .../french-cfs/french-uhd-flop.json | 62 ++++++ .../french-cfs/french-uhd-fraternity.json | 62 ++++++ .../french-cfs/french-uhd-sowhd.json | 62 ++++++ .../user-radarr-cf/french-cfs/french-vf.json | 35 +++ .../user-radarr-cf/french-cfs/french-vfb.json | 17 ++ .../{vfq.json => french-cfs/french-vfq.json} | 8 +- .../french-vostfr.json} | 8 +- .../user-radarr-cf/french-hq-great.json | 69 ------ .../json/radarr/user-radarr-cf/multi-vff.json | 24 -- 18 files changed, 722 insertions(+), 224 deletions(-) delete mode 100644 docs/json/radarr/user-radarr-cf/fansub.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json rename docs/json/radarr/user-radarr-cf/{french-hq-best.json => french-cfs/french-hq-remux.json} (60%) rename docs/json/radarr/user-radarr-cf/{french-hq-correct.json => french-cfs/french-hq-webdl.json} (61%) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json rename docs/json/radarr/user-radarr-cf/{ => french-cfs}/french-scene.json (70%) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json rename docs/json/radarr/user-radarr-cf/{vfq.json => french-cfs/french-vfq.json} (62%) rename docs/json/radarr/user-radarr-cf/{vostfr.json => french-cfs/french-vostfr.json} (72%) delete mode 100644 docs/json/radarr/user-radarr-cf/french-hq-great.json delete mode 100644 docs/json/radarr/user-radarr-cf/multi-vff.json diff --git a/docs/json/radarr/user-radarr-cf/fansub.json b/docs/json/radarr/user-radarr-cf/fansub.json deleted file mode 100644 index 6866c37e6..000000000 --- a/docs/json/radarr/user-radarr-cf/fansub.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "FANSUB", - "includeCustomFormatWhenRenaming": true, - "specifications": [ - { - "name": "FASTSUB", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\bFAST[ ._-]?SUB\\b" - } - }, - { - "name": "FANSUB", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\bFAN[ ._-]?SUB\\b" - } - } - ] -} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig b/docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig new file mode 100644 index 000000000..76ea91c4a --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig @@ -0,0 +1,11 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = false + +[*.json] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +#insert_final_newline = true diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json new file mode 100644 index 000000000..0af1eac65 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -0,0 +1,53 @@ +{ + "trash_id": "2a2ad73653fff3be34dde9036dc99d16", + "trash_score": "1", + "name": "French Audio", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "TRUEFRENCH", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(TRUEFRENCH|VO?FF?)\\b" + } + }, + { + "name": "FRENCH", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bFR(A|ENCH)?\\b" + } + }, + { + "name": "French International", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bVF(I|\\d)\\b" + } + }, + { + "name": "Belgian French", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bVFB\\b" + } + }, + { + "name": "Canadian French", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bVF?Q\\b" + } + } + ] +} \ No newline at end of file diff --git a/docs/json/radarr/user-radarr-cf/french-hq-best.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json similarity index 60% rename from docs/json/radarr/user-radarr-cf/french-hq-best.json rename to docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json index 860509504..f845139bd 100644 --- a/docs/json/radarr/user-radarr-cf/french-hq-best.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json @@ -1,114 +1,107 @@ { - "name": "French - HQ [Best]", + "trash_id": "f380d92c72933088d8b74df740a57082", + "trash_score": "1900", + "name": "French HQ-Remux", "includeCustomFormatWhenRenaming": false, "specifications": [ { - "name": "BEO", - "implementation": "ReleaseTitleSpecification", + "name": "Remux", + "implementation": "QualityModifierSpecification", "negate": false, - "required": false, + "required": true, "fields": { - "value": "\\b([ ._-]|\\[)BEO\\b" + "value": 5 } }, { - "name": "FCK", + "name": "BDHD (no VC1)", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "\\b([ ._-]|\\[)FCK\\b" + "value": "(? Date: Wed, 29 Jun 2022 20:46:03 +0200 Subject: [PATCH 08/90] Forgot about FR(digit) --- docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index 0af1eac65..748f2becc 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "\\bVF(I|\\d)\\b" + "value": "\\b(VF|FR)(I|\\d)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json index d96d1d437..563c50854 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "\\bVF(I|\\d)\\b" + "value": "\\b(VF|FR)(I|\\d)\\b" } } ] From fe0cde7aa578555e9e46392f982eb1b5bdb0740c Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 10 Jul 2022 20:20:19 +0200 Subject: [PATCH 09/90] Update of French audio - Recognised French audio also thanks to Radarr language specification. - Add VFI as an alone Tag flag for custom naming. --- .../user-radarr-cf/french-cfs/french-audio.json | 9 +++++++++ .../user-radarr-cf/french-cfs/french-vf.json | 9 --------- .../user-radarr-cf/french-cfs/french-vfi.json | 17 +++++++++++++++++ 3 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index 748f2becc..d6bc2f265 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -4,6 +4,15 @@ "name": "French Audio", "includeCustomFormatWhenRenaming": false, "specifications": [ + { + "name": "French Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": false, + "fields": { + "value": 2 + } + }, { "name": "TRUEFRENCH", "implementation": "ReleaseTitleSpecification", diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json index 563c50854..26207b78d 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json @@ -21,15 +21,6 @@ "fields": { "value": "\\bFR(A|ENCH)?\\b" } - }, - { - "name": "French International", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\b(VF|FR)(I|\\d)\\b" - } } ] } \ No newline at end of file diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json new file mode 100644 index 000000000..e26009827 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json @@ -0,0 +1,17 @@ +{ + "trash_id": "e494f3dba821e25a67d7169ac7010c59", + "trash_score": "0", + "name": "VFI", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "French International", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(VF|FR)(I|\\d)\\b" + } + } + ] +} \ No newline at end of file From d937ff9cc263b26cdc6d0b6f110950d5705ff683 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Wed, 17 Aug 2022 14:41:22 +0200 Subject: [PATCH 10/90] Update French Language Audio CFs - Add VOF - Renamed VF to VFF - Updated VFI - Corrected English --- .../user-radarr-cf/french-cfs/french-audio.json | 13 +++++++++++-- .../user-radarr-cf/french-cfs/french-vfb.json | 2 +- .../{french-vf.json => french-vff.json} | 13 +++++++++++-- .../user-radarr-cf/french-cfs/french-vfi.json | 2 +- .../user-radarr-cf/french-cfs/french-vof.json | 17 +++++++++++++++++ 5 files changed, 41 insertions(+), 6 deletions(-) rename docs/json/radarr/user-radarr-cf/french-cfs/{french-vf.json => french-vff.json} (67%) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index d6bc2f265..b8c6cdeb3 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -13,13 +13,22 @@ "value": 2 } }, + { + "name": "French Original Version", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bVOF\\b" + } + }, { "name": "TRUEFRENCH", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "\\b(TRUEFRENCH|VO?FF?)\\b" + "value": "\\b(TRUEFRENCH|VFF?)\\b" } }, { @@ -37,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "\\b(VF|FR)(I|\\d)\\b" + "value": "\\bVF(I|\\d)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json index 4d06da446..30e82070b 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json @@ -5,7 +5,7 @@ "includeCustomFormatWhenRenaming": true, "specifications": [ { - "name": "Belgium French", + "name": "Belgian French", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json similarity index 67% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json rename to docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index 26207b78d..3acf6636d 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vf.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -1,16 +1,25 @@ { "trash_id": "6e714c35775a363a8d01bc25328fe27e", "trash_score": "0", - "name": "VF", + "name": "VFF", "includeCustomFormatWhenRenaming": true, "specifications": [ + { + "name": "French Language", + "implementation": "LanguageSpecification", + "negate": false, + "required": false, + "fields": { + "value": 2 + } + }, { "name": "TRUEFRENCH", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "\\b(TRUEFRENCH|VO?FF?)\\b" + "value": "\\b(TRUEFRENCH|VFF?)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json index e26009827..739ac8d68 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "\\b(VF|FR)(I|\\d)\\b" + "value": "\\bVF(I|\\d)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json new file mode 100644 index 000000000..e7b58c8a2 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json @@ -0,0 +1,17 @@ +{ + "trash_id": "7253c7956af344a695d36c5670bf52b6", + "trash_score": "0", + "name": "VOF", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "French Original Version", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bVOF\\b" + } + } + ] +} \ No newline at end of file From 95af022bb4687d9a58546888982ad8f1e6051f84 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Wed, 17 Aug 2022 14:42:51 +0200 Subject: [PATCH 11/90] Updated FR LQ and Scene - Renamed CFs - Updated groups --- .../user-radarr-cf/french-cfs/french-lq.json | 15 +-- .../french-cfs/french-scene.json | 94 +++++++++---------- 2 files changed, 50 insertions(+), 59 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json index 7e5e06f76..047f14147 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json @@ -1,7 +1,7 @@ { "trash_id": "ff4662c9d8da8c7fdcb80e11c8dbdfdf", "trash_score": "-10000", - "name": "French LQ", + "name": "[FR] LQ", "includeCustomFormatWhenRenaming": false, "specifications": [ { @@ -32,21 +32,12 @@ } }, { - "name": "Other reasons [1]", "implementation": "ReleaseTitleSpecification", + "name": "Other reasons", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](AlexandriZ|AlioZ|BossBaby|Champion9|DUB|FGT|FReeZeR|FUNKKY|GHOSTSPiRiT|GOBO2S|HD2|HuSh)\\b" - } - }, - { - "name": "Other reasons [2]", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "[\\[ .-](MACK4|MeMyl|METALLIKA|MGD|N3TFL1X|NoelMaison|nutella|Papaya|PULSE|SHARKS|SP3CTR|STVFRV|TSN999|TVPSLO|WINCHESTER|ZA)\\b" + "value": "(ARKRiL|BossBaby|Champion9|Copycomic|EASPORTS|EliteT|FUNKKY|FUNKY|GOBO2S|HD2|LNA3d|LTTM|MACK4|MeMyl|METALLIKA|MGD|Moorea81|Muxman|Mzsys|N3TFL1X|NoelMaison|nutella|Papaya|PIKACHU|PULSE|RELiC|SHARKS|SP3CTR|STVFRV|TeamSuW|TORRiD|TSN999|TVPSLO|Upmix|VIKY47|Wakanim|WINCHESTER|Wita)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json index 0e210a33a..959b6ee11 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json @@ -1,7 +1,7 @@ { "trash_id": "d9fa7bd4ed44c120816f33ed39992fb9", - "trash_score": "0", - "name": "French Scene", + "trash_score": "1500", + "name": "[FR] Scene Groups", "includeCustomFormatWhenRenaming": false, "specifications": [ { @@ -33,173 +33,173 @@ }, { "name": "D", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](D4KiD|DEAL|DUSS)\\b" + "value": "(D4KiD|DEAL|DiEBEX|DUSS)\\b" } }, { "name": "E", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](EUBDS)\\b" + "value": "(EUBDS)\\b" } }, { "name": "F", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](FHD|FiDELiO|FiDO|ForceBleue|F(or)?W(ard)?|FRENCHDEADPOOL2)\\b" + "value": "(FHD|FiDELiO|FiDO|ForceBleue|FREAMON|FRENCHDEADPOOL2)\\b" } }, { "name": "G", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](GECKOS|GHOULS|Goatlove)\\b" + "value": "(GHOULS|GiMNAP|GLiMMER|Goatlove)\\b" } }, { "name": "H", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "[\\[ .-](HAWAII|HOLiDAYS|HYBRiS)\\b" - } - }, - { - "name": "I", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](iDHD|iRLS)\\b" + "value": "(HERC|HYBRiS|HyDe)\\b" } }, { "name": "J", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](JMT|JUSTICELEAGUE)\\b" + "value": "(JMT|JUSTICELEAGUE)\\b" } }, { "name": "K", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](KAZETV|KOGi)\\b" + "value": "(KAZETV|KOGi)\\b" } }, { "name": "L", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](LaoZi|LOST|LOUVRE)\\b" + "value": "(L0SERNiGHT|LaoZi|LeON|LOFiDEL|LOST)\\b" } }, { "name": "M", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](MAGiCAL|MELBA|METALLIKA|MUNSTER|MUxHD)\\b" + "value": "(MAGiCAL|MANGACiTY|MAXAGAZ|MaxiBeNoul|MELBA|MORELAND|MUNSTER|MUxHD)\\b" } }, { "name": "N", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](NERDHD|NERO|NOWiNHD|NrZ|NTK)\\b" + "value": "(NERDHD|NERO|NrZ|NTK)\\b" } }, { "name": "O", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](OohLaLa)\\b" + "value": "(OBSTACLE|OohLaLa)\\b" } }, { "name": "P", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](PANZeR|PFa|PiNKPANTERS|PKPTRS|PRiDEHD|PRODiGE|PRXHD|PURE|PUREWASTEOFBW)\\b" + "value": "(PANZeR|PiNKPANTERS|PKPTRS|PRiDEHD|PROPJOE|PURE|PUREWASTEOFBW)\\b" } }, { "name": "R", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](Ryotox)\\b" + "value": "(ROUGH|Ryotox)\\b" } }, { "name": "S", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](SCENE|SEiGHT|SESKAPiLE|SH0W|SHiNiGAMiUHD|SiGeRiS|SKYFiRE|SODAPOP|SOZER|SPINE|SPOiLER|STRINGERBELL)\\b" + "value": "(SAFETY|SEiGHT|SESKAPiLE|SharpHD|SHEEEiT|SHiNiGAMi(UHD)?|SiGeRiS|SILVIODANTE|SLEEPINGFOREST|SODAPOP|SPINE|SPOiLER|STRINGERBELL)\\b" } }, { "name": "T", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](THENiGHTMAREiNHD|THiNK|THREESOME|Thursday13th|TiMELiNE|TSuNaMi)\\b" + "value": "(THENiGHTMAREiNHD|THiNK|THREESOME|TiMELiNE|TSuNaMi)\\b" } }, { "name": "U", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](UKDHD|UKDTV|ULSHD|Ulysse)\\b" + "value": "(UKDHD|UKDTV|ULSHD|Ulysse|USURY)\\b" } }, { "name": "V", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](VENUE|VoMiT)\\b" + "value": "(VENUE|VoMiT)\\b" + } + }, + { + "name": "W", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(Wednesday29th)\\b" } }, { "name": "Z", - "implementation": "ReleaseTitleSpecification", + "implementation": "ReleaseGroupSpecification", "negate": false, "required": false, "fields": { - "value": "[\\[ .-](ZEST)\\b" + "value": "(ZEST)\\b" } } ] From 6eace3ad3d9eabb9208886d3f9521d34981e6b7a Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Wed, 17 Aug 2022 14:46:47 +0200 Subject: [PATCH 12/90] Updated French Groups Cfs - Updated naming of the CFs and added tiers to the Bluray, Remux and Web CFs, to kept it consistent with Trash guide. - Passed `ReleaseTitleSpecification` to `ReleaseGroupSpecification`. But for two groups that also do sort of smaller release and need another check. - Updated scoring following some feedbacks. --- .../french-cfs/french-hd-bluray-tier-01.json | 116 ++++++++++ .../french-cfs/french-hd-bluray-tier-02.json | 116 ++++++++++ .../french-cfs/french-hd-bluray-tier-03.json | 125 +++++++++++ .../french-cfs/french-hq-remux.json | 107 --------- .../french-cfs/french-hq-webdl.json | 143 ------------ .../user-radarr-cf/french-cfs/french-hq.json | 206 ------------------ .../user-radarr-cf/french-cfs/french-lq.json | 14 +- .../french-cfs/french-remux-tier-01.json | 89 ++++++++ .../french-cfs/french-remux-tier-02.json | 89 ++++++++ .../french-cfs/french-scene.json | 12 +- .../french-cfs/french-uhd-dustin.json | 8 +- .../french-cfs/french-uhd-flop.json | 8 +- .../french-cfs/french-uhd-fraternity.json | 8 +- .../french-cfs/french-uhd-sowhd.json | 6 +- .../french-cfs/french-web-tier-01.json | 107 +++++++++ .../french-cfs/french-web-tier-02.json | 98 +++++++++ .../french-cfs/french-web-tier-03.json | 98 +++++++++ 17 files changed, 866 insertions(+), 484 deletions(-) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json delete mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json delete mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq-webdl.json delete mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json new file mode 100644 index 000000000..18e562672 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json @@ -0,0 +1,116 @@ +{ + "trash_id": "a345773e102ae4115d7692491a661c69", + "trash_score": "1800", + "name": "[FR] HD Bluray Tier 01", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "BLURAY", + "implementation": "SourceSpecification", + "negate": false, + "required": true, + "fields": { + "value": 9 + } + }, + { + "name": "Not Remux", + "implementation": "QualityModifierSpecification", + "negate": true, + "required": true, + "fields": { + "value": 5 + } + }, + { + "name": "Not 2160p", + "implementation": "ResolutionSpecification", + "negate": true, + "required": true, + "fields": { + "value": 2160 + } + }, + { + "name": "D3L0P@tte", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "D3L0P(@tte)?\\b" + } + }, + { + "name": "DUSTiN", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "DUSTiN\\b" + } + }, + { + "name": "FLOP", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "FLOP\\b" + } + }, + { + "name": "FoX", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "FoX\\b" + } + }, + { + "name": "FRATERNiTY", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "FRATERNiTY\\b" + } + }, + { + "name": "FUJiSAN", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "FUJiSAN\\b" + } + }, + { + "name": "NEO", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "NEO\\b" + } + }, + { + "name": "SowHD", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "SowHD\\b" + } + }, + { + "name": "T3KASHi", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "T3KASHi\\b" + } + } + ] +} \ No newline at end of file diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json new file mode 100644 index 000000000..653149b6b --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json @@ -0,0 +1,116 @@ +{ + "trash_id": "4ebd020883285d698c44ec50939c0967", + "trash_score": "1750", + "name": "[FR] HD Bluray Tier 02", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "BLURAY", + "implementation": "SourceSpecification", + "negate": false, + "required": true, + "fields": { + "value": 9 + } + }, + { + "name": "Not Remux", + "implementation": "QualityModifierSpecification", + "negate": true, + "required": true, + "fields": { + "value": 5 + } + }, + { + "name": "Not 2160p", + "implementation": "ResolutionSpecification", + "negate": true, + "required": true, + "fields": { + "value": 2160 + } + }, + { + "name": "BDHD", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "BDHD\\b" + } + }, + { + "name": "BEO", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "BEO\\b" + } + }, + { + "name": "BONBON", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "BONBON\\b" + } + }, + { + "name": "FrIeNdS", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "FrIeNdS\\b" + } + }, + { + "name": "HANAMi", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "HANAMi\\b" + } + }, + { + "name": "HeavyWeight", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "HeavyWeight\\b" + } + }, + { + "name": "HLX (not Light)", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(? Date: Wed, 17 Aug 2022 14:51:17 +0200 Subject: [PATCH 13/90] Making editorconfig-checker happy Just added a new line at the end of each .json to get rid of the `Final newline expected` error. --- docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json | 2 +- .../user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json | 2 +- .../user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json | 2 +- .../user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json | 2 +- .../json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-web-tier-01.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-web-tier-02.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-web-tier-03.json | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index b8c6cdeb3..e42a33c35 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -68,4 +68,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json index 18e562672..8f30a992e 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json @@ -113,4 +113,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json index 653149b6b..726fb0908 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json @@ -113,4 +113,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json index 5f8985606..a723ec0a1 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json @@ -122,4 +122,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json index 0d6a595e2..535f9460b 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json @@ -41,4 +41,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json index 5b88128d7..b06ef7303 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json @@ -86,4 +86,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json index bca073212..59169a6e3 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json @@ -86,4 +86,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json index 591419e67..564a028f2 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json @@ -203,4 +203,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json index b45055b5e..db4dfda99 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json @@ -59,4 +59,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json index 316499822..52f553fd0 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json @@ -59,4 +59,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json index 78a7243af..f1842c483 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json @@ -59,4 +59,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json index 5a72bae6d..e08d5af75 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json @@ -59,4 +59,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json index 30e82070b..6de1ce026 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index 3acf6636d..0653fc598 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json index 739ac8d68..88c1a161c 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json index 7a2b26c53..31937a09d 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json index e7b58c8a2..a966fc663 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json index 5187b8945..9f2c3a606 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json index 7ceeca15e..be37d1807 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json @@ -104,4 +104,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json index ebc07455e..6c71a1321 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json @@ -95,4 +95,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json index 58258999b..731b142a5 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json @@ -95,4 +95,4 @@ } } ] -} \ No newline at end of file +} From 7bea788b05385740fcc1e9110e11ce5adf5341e6 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Thu, 18 Aug 2022 13:29:26 +0200 Subject: [PATCH 14/90] Update french-scene.json Added SASHiMi --- docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json index 564a028f2..7f9a0f4f5 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json @@ -154,7 +154,7 @@ "negate": false, "required": false, "fields": { - "value": "(SAFETY|SEiGHT|SESKAPiLE|SharpHD|SHEEEiT|SHiNiGAMi(UHD)?|SiGeRiS|SILVIODANTE|SLEEPINGFOREST|SODAPOP|SPINE|SPOiLER|STRINGERBELL)\\b" + "value": "(SAFETY|SASHiMi|SEiGHT|SESKAPiLE|SharpHD|SHEEEiT|SHiNiGAMi(UHD)?|SiGeRiS|SILVIODANTE|SLEEPINGFOREST|SODAPOP|SPINE|SPOiLER|STRINGERBELL)\\b" } }, { From 5a84363deb290eb60c15751a95a9551f3185e834 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 27 Aug 2022 15:56:09 +0200 Subject: [PATCH 15/90] Windowmaker to Guide - Add: Widowmaker to Guide. --- docs/Sonarr/.pages | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/Sonarr/.pages b/docs/Sonarr/.pages index 4f476fe18..7c8cd82f0 100644 --- a/docs/Sonarr/.pages +++ b/docs/Sonarr/.pages @@ -5,4 +5,9 @@ nav: - Release Profile RegEx (WEB-DL): Sonarr-Release-Profile-RegEx.md - Release Profile RegEx (Anime): Sonarr-Release-Profile-RegEx-Anime.md - Remote Path Mappings explained: Sonarr-remote-path-mapping.md + - v4 Windowmaker: + - How to import Custom Formats: Sonarr-import-custom-formats.md + - How to Update Custom Formats: Sonarr-how-to-update-custom-formats.md + - How to setup Custom Formats: Sonarr-setup-custom-formats.md + - Collection of Custom Formats: Sonarr-collection-of-custom-formats.md - Tips From 9a572bb15dedf37b81262601ecc147038d5e8a3c Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Tue, 30 Aug 2022 12:09:53 +0200 Subject: [PATCH 16/90] Update Trash ID and Trash Regex - Conform ID to guidelines - Add trash_regex when needed --- docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json | 3 ++- .../user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json | 2 +- .../user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json | 2 +- .../user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json | 2 +- .../user-radarr-cf/french-cfs/french-remux-tier-01.json | 2 +- .../user-radarr-cf/french-cfs/french-remux-tier-02.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-uhd-flop.json | 2 +- .../user-radarr-cf/french-cfs/french-uhd-fraternity.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json | 2 +- docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json | 3 ++- docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json | 3 ++- docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json | 3 ++- docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json | 3 ++- docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json | 3 ++- .../json/radarr/user-radarr-cf/french-cfs/french-vostfr.json | 5 +++-- .../radarr/user-radarr-cf/french-cfs/french-web-tier-01.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-web-tier-02.json | 2 +- .../radarr/user-radarr-cf/french-cfs/french-web-tier-03.json | 2 +- 21 files changed, 29 insertions(+), 22 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index e42a33c35..e8b0c086c 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -1,6 +1,7 @@ { - "trash_id": "2a2ad73653fff3be34dde9036dc99d16", + "trash_id": "6d27683346c78d6a3f772e30877910a7", "trash_score": "1", + "trash_regex": "See individual French Audio CFs: VFF, VFI, VOF, VFQ, VFB", "name": "French Audio", "includeCustomFormatWhenRenaming": false, "specifications": [ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json index 8f30a992e..93663cc19 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json @@ -1,5 +1,5 @@ { - "trash_id": "a345773e102ae4115d7692491a661c69", + "trash_id": "5322da05b19d857acc1e75be3edf47b3", "trash_score": "1800", "name": "[FR] HD Bluray Tier 01", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json index 726fb0908..6616a4cbd 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json @@ -1,5 +1,5 @@ { - "trash_id": "4ebd020883285d698c44ec50939c0967", + "trash_id": "57f34251344be2e283fc30e00e458be6", "trash_score": "1750", "name": "[FR] HD Bluray Tier 02", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json index a723ec0a1..197c74b82 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json @@ -1,5 +1,5 @@ { - "trash_id": "2763f833d09e48728b0e9b7145721b63", + "trash_id": "d8164813218f561423e6c42ff359b297", "trash_score": "1700", "name": "[FR] HD Bluray Tier 03", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json index 535f9460b..27eb31dad 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json @@ -1,5 +1,5 @@ { - "trash_id": "ff4662c9d8da8c7fdcb80e11c8dbdfdf", + "trash_id": "48f031e76111f17ea94898f4cdc34fdc", "trash_score": "-10000", "name": "[FR] LQ", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json index b06ef7303..0fe8727cc 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json @@ -1,5 +1,5 @@ { - "trash_id": "f380d92c72933088d8b74df740a57082", + "trash_id": "5583260016e0b9f683f53af41fb42e4a", "trash_score": "1900", "name": "[FR] Remux Tier 01", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json index 59169a6e3..cec4624bb 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json @@ -1,5 +1,5 @@ { - "trash_id": "f4464c0a7f71420a9e4d6b45bc584dd4", + "trash_id": "9019d81307e68cd4a7eb06a567e833b8", "trash_score": "1850", "name": "[FR] Remux Tier 02", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json index 7f9a0f4f5..6ae23f0eb 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json @@ -1,5 +1,5 @@ { - "trash_id": "d9fa7bd4ed44c120816f33ed39992fb9", + "trash_id": "0d94489c0d5828cd3bf9409d309fb32b", "trash_score": "1500", "name": "[FR] Scene Groups", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json index db4dfda99..bbe8ac8da 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json @@ -1,5 +1,5 @@ { - "trash_id": "d71a8efe96e3cd164c44dabf2e8cbd34", + "trash_id": "6c49e838db78cada32b1236030986b8f", "trash_score": "2250", "name": "[FR] UHD (DUSTiN)", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json index 52f553fd0..b6f45d2fa 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json @@ -1,5 +1,5 @@ { - "trash_id": "14e94f90b941adcfe7f080e021cde512", + "trash_id": "9908ee28f37d1bbd8b1e1301f22b766f", "trash_score": "2300", "name": "[FR] UHD (FLOP)", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json index f1842c483..a11f80da5 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json @@ -1,5 +1,5 @@ { - "trash_id": "a29c65e41f71ff2fecbc7124b5455098", + "trash_id": "8b6e6593645aae09ed71ae2c668f0bfd", "trash_score": "2150", "name": "[FR] UHD (FRATERNiTY)", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json index e08d5af75..f05c08e53 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json @@ -1,5 +1,5 @@ { - "trash_id": "d456057648cf138a7560eb08d24fb9d0", + "trash_id": "058059a798cd21d1063be821e3830180", "trash_score": "2300", "name": "[FR] UHD (SowHD)", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json index 6de1ce026..a482bd9c7 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json @@ -1,6 +1,7 @@ { - "trash_id": "73eeb95faa28625e8d2b0d8223863dbd", + "trash_id": "b3fb499641d7b3c2006be1d9eb014cb3", "trash_score": "0", + "trash_regex": "https://regex101.com/r/1arrX4/1", "name": "VFB", "includeCustomFormatWhenRenaming": true, "specifications": [ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index 0653fc598..f0676ec1a 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -1,6 +1,7 @@ { - "trash_id": "6e714c35775a363a8d01bc25328fe27e", + "trash_id": "404c08fd0bd67f39b4d8e5709319094e", "trash_score": "0", + "trash_regex": "https://regex101.com/r/5fR55c/1", "name": "VFF", "includeCustomFormatWhenRenaming": true, "specifications": [ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json index 88c1a161c..d6f72d972 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json @@ -1,6 +1,7 @@ { - "trash_id": "e494f3dba821e25a67d7169ac7010c59", + "trash_id": "52772f1cad6b5d26c2551f79bc538a50", "trash_score": "0", + "trash_regex": "https://regex101.com/r/YA7mOH/1", "name": "VFI", "includeCustomFormatWhenRenaming": true, "specifications": [ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json index 31937a09d..d84bf2390 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json @@ -1,6 +1,7 @@ { - "trash_id": "b5575f7f4ecd17f45aa7efd58504b752", + "trash_id": "b6ace47331a1d3b77942fc18156f6df6", "trash_score": "0", + "trash_regex": "https://regex101.com/r/j1wmmv/1", "name": "VFQ", "includeCustomFormatWhenRenaming": true, "specifications": [ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json index a966fc663..3e77d5649 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json @@ -1,6 +1,7 @@ { - "trash_id": "7253c7956af344a695d36c5670bf52b6", + "trash_id": "4cafa20d5584f6ba1871d1b8941aa3cb", "trash_score": "0", + "trash_regex": "https://regex101.com/r/wOw8az/1", "name": "VOF", "includeCustomFormatWhenRenaming": true, "specifications": [ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json index 9f2c3a606..78971b6eb 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json @@ -1,6 +1,7 @@ { - "trash_id": "b9c2a9b1ca4e4b5e5f212a9cc5b90683", + "trash_id": "9172b2f683f6223e3a1846427b417a3d", "trash_score": "0", + "trash_regex": "https://regex101.com/r/sWCfAN/1", "name": "VOSTFR", "includeCustomFormatWhenRenaming": true, "specifications": [ @@ -10,7 +11,7 @@ "negate": false, "required": false, "fields": { - "value": "\\bVOST\\+?F(R(E|A)?)?\\b" + "value": "\\bVOST.*?FR(E|A)?\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json index be37d1807..327e1567b 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json @@ -1,5 +1,5 @@ { - "trash_id": "d6eaabe1c5bd1ed9730d4d3ff55072d2", + "trash_id": "9790a618cec1aeac8ce75601a17ea40d", "trash_score": "1750", "name": "[FR] WEB Tier 01", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json index 6c71a1321..ce495e55e 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json @@ -1,5 +1,5 @@ { - "trash_id": "8d3278c00a3542b3bc863a447c3bc35e", + "trash_id": "3c83a765f84239716bd5fd2d7af188f9", "trash_score": "1700", "name": "[FR] WEB Tier 02", "includeCustomFormatWhenRenaming": false, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json index 731b142a5..c1a351d67 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json @@ -1,5 +1,5 @@ { - "trash_id": "1577ecf8cbf848c18bced9f7bf678ec6", + "trash_id": "f745dfe08e71441b2de3a0eaea796ce1", "trash_score": "1650", "name": "[FR] WEB Tier 03", "includeCustomFormatWhenRenaming": false, From 08a25fb50513e3b63e1133ee4d87d46eae7458cf Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Tue, 30 Aug 2022 12:18:26 +0200 Subject: [PATCH 17/90] Add boundaries to groups --- .../french-cfs/french-hd-bluray-tier-01.json | 18 ++++---- .../french-cfs/french-hd-bluray-tier-02.json | 14 +++--- .../french-cfs/french-hd-bluray-tier-03.json | 20 ++++----- .../user-radarr-cf/french-cfs/french-lq.json | 8 ++-- .../french-cfs/french-remux-tier-01.json | 16 +++---- .../french-cfs/french-remux-tier-02.json | 14 +++--- .../french-cfs/french-scene.json | 44 +++++++++---------- .../french-cfs/french-uhd-dustin.json | 2 +- .../french-cfs/french-uhd-flop.json | 2 +- .../french-cfs/french-uhd-fraternity.json | 2 +- .../french-cfs/french-uhd-sowhd.json | 2 +- .../french-cfs/french-web-tier-01.json | 18 ++++---- .../french-cfs/french-web-tier-02.json | 16 +++---- .../french-cfs/french-web-tier-03.json | 16 +++---- 14 files changed, 96 insertions(+), 96 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json index 93663cc19..1f7d9061d 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "D3L0P(@tte)?\\b" + "value": "\\b(D3L0P(@tte)?)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "DUSTiN\\b" + "value": "\\b(DUSTiN)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "FLOP\\b" + "value": "\\b(FLOP)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "FoX\\b" + "value": "\\b(FoX)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "FRATERNiTY\\b" + "value": "\\b(FRATERNiTY)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "FUJiSAN\\b" + "value": "\\b(FUJiSAN)\\b" } }, { @@ -91,7 +91,7 @@ "negate": false, "required": false, "fields": { - "value": "NEO\\b" + "value": "\\b(NEO)\\b" } }, { @@ -100,7 +100,7 @@ "negate": false, "required": false, "fields": { - "value": "SowHD\\b" + "value": "\\b(SowHD)\\b" } }, { @@ -109,7 +109,7 @@ "negate": false, "required": false, "fields": { - "value": "T3KASHi\\b" + "value": "\\b(T3KASHi)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json index 6616a4cbd..2ae14ae16 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "BDHD\\b" + "value": "\\b(BDHD)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "BEO\\b" + "value": "\\b(BEO)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "BONBON\\b" + "value": "\\b(BONBON)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "FrIeNdS\\b" + "value": "\\b(FrIeNdS)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "HANAMi\\b" + "value": "\\b(HANAMi)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "HeavyWeight\\b" + "value": "\\b(HeavyWeight)\\b" } }, { @@ -109,7 +109,7 @@ "negate": false, "required": false, "fields": { - "value": "NoNE\\b" + "value": "\\b(NoNE)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json index 197c74b82..110822f04 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "ALLDAYiN\\b" + "value": "\\b(ALLDAYiN)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "BraD\\b" + "value": "\\b(BraD)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "Foxhound\\b" + "value": "\\b(Foxhound)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "JKF\\b" + "value": "\\b(JKF)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "LAZARUS\\b" + "value": "\\b(LAZARUS)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "MTeam\\b" + "value": "\\b(MTeam)\\b" } }, { @@ -91,7 +91,7 @@ "negate": false, "required": false, "fields": { - "value": "QUALiTY\\b" + "value": "\\b(QUALiTY)\\b" } }, { @@ -100,7 +100,7 @@ "negate": false, "required": false, "fields": { - "value": "RONiN\\b" + "value": "\\b(RONiN)\\b" } }, { @@ -109,7 +109,7 @@ "negate": false, "required": false, "fields": { - "value": "TkHD\\b" + "value": "\\b(TkHD)\\b" } }, { @@ -118,7 +118,7 @@ "negate": false, "required": false, "fields": { - "value": "UTT\\b" + "value": "\\b(UTT)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json index 27eb31dad..018eaa492 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json @@ -10,7 +10,7 @@ "negate": false, "required": false, "fields": { - "value": "(Avitech|CZ\\d+|EXTREME|GA(Ï|I)A|HMiDiMADRiDi|Hush|KILLERMIX|NEWCINE|RPZ|RZP|ShowFR|Wawa-?(city|mania|porno)?|ZW)\\b" + "value": "\\b(Avitech|CZ\\d+|EXTREME|GA(Ï|I)A|HMiDiMADRiDi|Hush|KILLERMIX|NEWCINE|RPZ|RZP|ShowFR|Wawa-?(city|mania|porno)?|ZW)\\b" } }, { @@ -19,7 +19,7 @@ "negate": false, "required": false, "fields": { - "value": "(ACOOL|AlioZ|ASPHiXiAS|BLABLASTREAM|FReeZeR|GHOSTSPiRiT|GHZ|HEVCBay|JiHeff|KR4K3N|Matmatha|MKVXTEAM|Monchat|NOMAD|NORRIS|PiCKLES|PREUMS|qctimb3rlandqc|ROLLED|SCREEN|SHiFT|SKRiN|TicaDow|Tokushi|TOXIC|TUTUTE|UNiKORN|Zombie)\\b" + "value": "\\b(ACOOL|AlioZ|ASPHiXiAS|BLABLASTREAM|FReeZeR|GHOSTSPiRiT|GHZ|HEVCBay|JiHeff|KR4K3N|Matmatha|MKVXTEAM|Monchat|NOMAD|NORRIS|PiCKLES|PREUMS|qctimb3rlandqc|ROLLED|SCREEN|SHiFT|SKRiN|TicaDow|Tokushi|TOXIC|TUTUTE|UNiKORN|Zombie)\\b" } }, { @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "((Cpasbien|CPB)|AT|bigZT|Boheme|CINeHD|DOLL4R|Dread[ .-]?Team|EZTV|FGT|Firetown|FUN|HDMIDIMADRIDI|JetAnime|L-O-L|NewZT|RARBG|SubZero|T9|Time2Watch|TIREXO|Torrent9|WaNeZt|WebAnime|YIFY|YTS|ZONE|ZT)\\b" + "value": "\\b((Cpasbien|CPB)|AT|bigZT|Boheme|CINeHD|DOLL4R|Dread[ .-]?Team|EZTV|FGT|Firetown|FUN|HDMIDIMADRIDI|JetAnime|L-O-L|NewZT|RARBG|SubZero|T9|Time2Watch|TIREXO|Torrent9|WaNeZt|WebAnime|YIFY|YTS|ZONE|ZT)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "(ARKRiL|BossBaby|Champion9|Copycomic|EASPORTS|EliteT|FUNKKY|FUNKY|GOBO2S|HD2|LNA3d|LTTM|MACK4|MeMyl|METALLIKA|MGD|Moorea81|Muxman|Mzsys|N3TFL1X|NoelMaison|nutella|Papaya|PIKACHU|PULSE|RELiC|SHARKS|SP3CTR|STVFRV|TeamSuW|TORRiD|TSN999|TVPSLO|Upmix|VIKY47|Wakanim|WINCHESTER|Wita)\\b" + "value": "\\b(ARKRiL|BossBaby|Champion9|Copycomic|EASPORTS|EliteT|FUNKKY|FUNKY|GOBO2S|HD2|LNA3d|LTTM|MACK4|MeMyl|METALLIKA|MGD|Moorea81|Muxman|Mzsys|N3TFL1X|NoelMaison|nutella|Papaya|PIKACHU|PULSE|RELiC|SHARKS|SP3CTR|STVFRV|TeamSuW|TORRiD|TSN999|TVPSLO|Upmix|VIKY47|Wakanim|WINCHESTER|Wita)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json index 0fe8727cc..35c5cd60e 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json @@ -19,7 +19,7 @@ "negate": false, "required": false, "fields": { - "value": "Choco\\b" + "value": "\\b(Choco)\\b" } }, { @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "HDForever\\b" + "value": "\\b(HDForever)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "HeavyWeight\\b" + "value": "\\b(HeavyWeight)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "MAX\\b" + "value": "\\b(MAX)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "Obi\\b" + "value": "\\b(Obi)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "ONLY\\b" + "value": "\\b(ONLY)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "Psaro\\b" + "value": "\\b(Psaro)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "ROMKENT\\b" + "value": "\\b(ROMKENT)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json index cec4624bb..8e00c8b87 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "Foxhound\\b" + "value": "\\b(Foxhound)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "MARBLECAKE\\b" + "value": "\\b(MARBLECAKE)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "MUSTANG\\b" + "value": "\\b(MUSTANG)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "PATOMiEL\\b" + "value": "\\b(PATOMiEL)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "Q(UEBE)?C63\\b" + "value": "\\b(Q(UEBE)?C63)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "Sicario\\b" + "value": "\\b(Sicario)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "Zapax\\b" + "value": "\\b(Zapax)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json index 6ae23f0eb..9435d96bf 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json @@ -10,7 +10,7 @@ "negate": false, "required": false, "fields": { - "value": "(AiRDOCS|AiRLiNE|AiRTV|AKLHD|AZR)\\b" + "value": "\\b(AiRDOCS|AiRLiNE|AiRTV|AKLHD|AZR)\\b" } }, { @@ -19,7 +19,7 @@ "negate": false, "required": false, "fields": { - "value": "(BAWLS|BiPOLAR|BLACKPANTERS|BRiNK)\\b" + "value": "\\b(BAWLS|BiPOLAR|BLACKPANTERS|BRiNK)\\b" } }, { @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "(CARAPiLS|CiELOS|CMBHD|COUAC|CRYPT0)\\b" + "value": "\\b(CARAPiLS|CiELOS|CMBHD|COUAC|CRYPT0)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "(D4KiD|DEAL|DiEBEX|DUSS)\\b" + "value": "\\b(D4KiD|DEAL|DiEBEX|DUSS)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "(EUBDS)\\b" + "value": "\\b(EUBDS)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "(FHD|FiDELiO|FiDO|ForceBleue|FREAMON|FRENCHDEADPOOL2)\\b" + "value": "\\b(FHD|FiDELiO|FiDO|ForceBleue|FREAMON|FRENCHDEADPOOL2)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "(GHOULS|GiMNAP|GLiMMER|Goatlove)\\b" + "value": "\\b(GHOULS|GiMNAP|GLiMMER|Goatlove)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "(HERC|HYBRiS|HyDe)\\b" + "value": "\\b(HERC|HYBRiS|HyDe)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "(JMT|JUSTICELEAGUE)\\b" + "value": "\\b(JMT|JUSTICELEAGUE)\\b" } }, { @@ -91,7 +91,7 @@ "negate": false, "required": false, "fields": { - "value": "(KAZETV|KOGi)\\b" + "value": "\\b(KAZETV|KOGi)\\b" } }, { @@ -100,7 +100,7 @@ "negate": false, "required": false, "fields": { - "value": "(L0SERNiGHT|LaoZi|LeON|LOFiDEL|LOST)\\b" + "value": "\\b(L0SERNiGHT|LaoZi|LeON|LOFiDEL|LOST)\\b" } }, { @@ -109,7 +109,7 @@ "negate": false, "required": false, "fields": { - "value": "(MAGiCAL|MANGACiTY|MAXAGAZ|MaxiBeNoul|MELBA|MORELAND|MUNSTER|MUxHD)\\b" + "value": "\\b(MAGiCAL|MANGACiTY|MAXAGAZ|MaxiBeNoul|MELBA|MORELAND|MUNSTER|MUxHD)\\b" } }, { @@ -118,7 +118,7 @@ "negate": false, "required": false, "fields": { - "value": "(NERDHD|NERO|NrZ|NTK)\\b" + "value": "\\b(NERDHD|NERO|NrZ|NTK)\\b" } }, { @@ -127,7 +127,7 @@ "negate": false, "required": false, "fields": { - "value": "(OBSTACLE|OohLaLa)\\b" + "value": "\\b(OBSTACLE|OohLaLa)\\b" } }, { @@ -136,7 +136,7 @@ "negate": false, "required": false, "fields": { - "value": "(PANZeR|PiNKPANTERS|PKPTRS|PRiDEHD|PROPJOE|PURE|PUREWASTEOFBW)\\b" + "value": "\\b(PANZeR|PiNKPANTERS|PKPTRS|PRiDEHD|PROPJOE|PURE|PUREWASTEOFBW)\\b" } }, { @@ -145,7 +145,7 @@ "negate": false, "required": false, "fields": { - "value": "(ROUGH|Ryotox)\\b" + "value": "\\b(ROUGH|Ryotox)\\b" } }, { @@ -154,7 +154,7 @@ "negate": false, "required": false, "fields": { - "value": "(SAFETY|SASHiMi|SEiGHT|SESKAPiLE|SharpHD|SHEEEiT|SHiNiGAMi(UHD)?|SiGeRiS|SILVIODANTE|SLEEPINGFOREST|SODAPOP|SPINE|SPOiLER|STRINGERBELL)\\b" + "value": "\\b(SAFETY|SASHiMi|SEiGHT|SESKAPiLE|SharpHD|SHEEEiT|SHiNiGAMi(UHD)?|SiGeRiS|SILVIODANTE|SLEEPINGFOREST|SODAPOP|SPINE|SPOiLER|STRINGERBELL)\\b" } }, { @@ -163,7 +163,7 @@ "negate": false, "required": false, "fields": { - "value": "(THENiGHTMAREiNHD|THiNK|THREESOME|TiMELiNE|TSuNaMi)\\b" + "value": "\\b(THENiGHTMAREiNHD|THiNK|THREESOME|TiMELiNE|TSuNaMi)\\b" } }, { @@ -172,7 +172,7 @@ "negate": false, "required": false, "fields": { - "value": "(UKDHD|UKDTV|ULSHD|Ulysse|USURY)\\b" + "value": "\\b(UKDHD|UKDTV|ULSHD|Ulysse|USURY)\\b" } }, { @@ -181,7 +181,7 @@ "negate": false, "required": false, "fields": { - "value": "(VENUE|VoMiT)\\b" + "value": "\\b(VENUE|VoMiT)\\b" } }, { @@ -190,7 +190,7 @@ "negate": false, "required": false, "fields": { - "value": "(Wednesday29th)\\b" + "value": "\\b(Wednesday29th)\\b" } }, { @@ -199,7 +199,7 @@ "negate": false, "required": false, "fields": { - "value": "(ZEST)\\b" + "value": "\\b(ZEST)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json index bbe8ac8da..d16a61c13 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "DUSTiN\\b" + "value": "\\b(DUSTiN)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json index b6f45d2fa..452270b94 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "FLOP\\b" + "value": "\\b(FLOP)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json index a11f80da5..56256b25c 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "FRATERNiTY\\b" + "value": "\\b(FRATERNiTY)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json index f05c08e53..fbb6a2c07 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json @@ -10,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "SowHD\\b" + "value": "\\b(SowHD)\\b" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json index 327e1567b..9136b303f 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "BEO\\b" + "value": "\\b(BEO)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "DUSTiN\\b" + "value": "\\b(DUSTiN)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "FoX\\b" + "value": "\\b(FoX)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "FRATERNiTY\\b" + "value": "\\b(FRATERNiTY)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "FUJiSAN\\b" + "value": "\\b(FUJiSAN)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "MTDK\\b" + "value": "\\b(MTDK)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "NEO\\b" + "value": "\\b(NEO)\\b" } }, { @@ -91,7 +91,7 @@ "negate": false, "required": false, "fields": { - "value": "Psaro\\b" + "value": "\\b(Psaro)\\b" } }, { @@ -100,7 +100,7 @@ "negate": false, "required": false, "fields": { - "value": "T3KASHi\\b" + "value": "\\b(T3KASHi)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json index ce495e55e..838443430 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "BONBON\\b" + "value": "\\b(BONBON)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "FCK\\b" + "value": "\\b(FCK)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "FrIeNdS\\b" + "value": "\\b(FrIeNdS)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "FW\\b" + "value": "\\b(FW)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "HANAMi\\b" + "value": "\\b(HANAMi)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "HeavyWeight\\b" + "value": "\\b(HeavyWeight)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "NoNE\\b" + "value": "\\b(NoNE)\\b" } }, { @@ -91,7 +91,7 @@ "negate": false, "required": false, "fields": { - "value": "TkHD\\b" + "value": "\\b(TkHD)\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json index c1a351d67..4d979957d 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json @@ -28,7 +28,7 @@ "negate": false, "required": false, "fields": { - "value": "ALLDAYiN\\b" + "value": "\\b(ALLDAYiN)\\b" } }, { @@ -37,7 +37,7 @@ "negate": false, "required": false, "fields": { - "value": "BraD\\b" + "value": "\\b(BraD)\\b" } }, { @@ -46,7 +46,7 @@ "negate": false, "required": false, "fields": { - "value": "LAZARUS\\b" + "value": "\\b(LAZARUS)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "MOONLY\\b" + "value": "\\b(MOONLY)\\b" } }, { @@ -64,7 +64,7 @@ "negate": false, "required": false, "fields": { - "value": "MYSTERiON\\b" + "value": "\\b(MYSTERiON)\\b" } }, { @@ -73,7 +73,7 @@ "negate": false, "required": false, "fields": { - "value": "ONLYMOViE\\b" + "value": "\\b(ONLYMOViE)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "RiPiT\\b" + "value": "\\b(RiPiT)\\b" } }, { @@ -91,7 +91,7 @@ "negate": false, "required": false, "fields": { - "value": "Slay3R\\b" + "value": "\\b(Slay3R)\\b" } } ] From 0bfb89164401166b68d13d507debd051b2d7c7b1 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Tue, 30 Aug 2022 13:07:14 +0200 Subject: [PATCH 18/90] Added back old groups CFs for non-nightly users - ID changed according to guidelines --- .../french-cfs/french-hq-remux.json | 107 +++++++++ .../french-cfs/french-hq-webdl.json | 143 ++++++++++++ .../user-radarr-cf/french-cfs/french-hq.json | 206 ++++++++++++++++++ 3 files changed, 456 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq-webdl.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-hq.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json new file mode 100644 index 000000000..ef2090da4 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json @@ -0,0 +1,107 @@ +{ + "trash_id": "e99b70d7cfb114fca0e376f87b550d30", + "trash_score": "1900", + "name": "[FR] HQ-Remux", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "Remux", + "implementation": "QualityModifierSpecification", + "negate": false, + "required": true, + "fields": { + "value": 5 + } + }, + { + "name": "BDHD (no VC1)", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(? Date: Tue, 30 Aug 2022 13:54:28 +0200 Subject: [PATCH 19/90] Fixed: Upper => Lower Case --- docs/Sonarr/.pages | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Sonarr/.pages b/docs/Sonarr/.pages index 7c8cd82f0..be2d63c25 100644 --- a/docs/Sonarr/.pages +++ b/docs/Sonarr/.pages @@ -6,8 +6,8 @@ nav: - Release Profile RegEx (Anime): Sonarr-Release-Profile-RegEx-Anime.md - Remote Path Mappings explained: Sonarr-remote-path-mapping.md - v4 Windowmaker: - - How to import Custom Formats: Sonarr-import-custom-formats.md - - How to Update Custom Formats: Sonarr-how-to-update-custom-formats.md - - How to setup Custom Formats: Sonarr-setup-custom-formats.md - - Collection of Custom Formats: Sonarr-collection-of-custom-formats.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 setup Custom Formats: sonarr-setup-custom-formats.md + - Collection of Custom Formats: sonarr-collection-of-custom-formats.md - Tips From 2e5840d712ab0804cdcd64912903e42ad93716db Mon Sep 17 00:00:00 2001 From: TRaSH Date: Tue, 30 Aug 2022 14:01:08 +0200 Subject: [PATCH 20/90] Added: Anime Guide to the index --- docs/Sonarr/.pages | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Sonarr/.pages b/docs/Sonarr/.pages index be2d63c25..14ec38b52 100644 --- a/docs/Sonarr/.pages +++ b/docs/Sonarr/.pages @@ -9,5 +9,6 @@ nav: - How to import Custom Formats: sonarr-import-custom-formats.md - How to Update Custom Formats: sonarr-how-to-update-custom-formats.md - How to setup Custom Formats: sonarr-setup-custom-formats.md + - How to setup Custom Formats-Anime: sonarr-setup-custom-formats-anime.md - Collection of Custom Formats: sonarr-collection-of-custom-formats.md - Tips From bb7357bb978e1110f5ce846335535120699ec07b Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 13:53:52 +0200 Subject: [PATCH 21/90] =?UTF-8?q?Add=20Version=20Qu=C3=A9b=C3=A9coise=20to?= =?UTF-8?q?=20French=20Audio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Recognised now VFQ and VQ properly - Updated French Audio accordingly --- .../french-cfs/french-audio.json | 13 +++++++++++-- .../user-radarr-cf/french-cfs/french-vfq.json | 2 +- .../user-radarr-cf/french-cfs/french-vq.json | 18 ++++++++++++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index e8b0c086c..45a1b6e3e 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -1,7 +1,7 @@ { "trash_id": "6d27683346c78d6a3f772e30877910a7", "trash_score": "1", - "trash_regex": "See individual French Audio CFs: VFF, VFI, VOF, VFQ, VFB", + "trash_regex": "See individual French Audio CFs: VFF, VFI, VOF, VFQ, VQ, VFB", "name": "French Audio", "includeCustomFormatWhenRenaming": false, "specifications": [ @@ -65,7 +65,16 @@ "negate": false, "required": false, "fields": { - "value": "\\bVF?Q\\b" + "value": "\\bVFQ\\b" + } + }, + { + "name": "Version Québécoise", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bVQ\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json index d84bf2390..7d72b1616 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json @@ -11,7 +11,7 @@ "negate": false, "required": true, "fields": { - "value": "\\bVF?Q\\b" + "value": "\\bVFQ\\b" } } ] diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json new file mode 100644 index 000000000..ce23a1d28 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json @@ -0,0 +1,18 @@ +{ + "trash_id": "95aa50f71a01c82354a7a2b385f1c4d8", + "trash_score": "0", + "trash_regex": "https://regex101.com/r/MGfk6d/1", + "name": "VQ", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "Version Québécoise", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bVQ\\b" + } + } + ] +} From 584dd980817a49e12213297782369c95578c41a5 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 13:54:33 +0200 Subject: [PATCH 22/90] Fix indent --- .../french-cfs/french-hq-remux.json | 210 ++++----- .../french-cfs/french-hq-webdl.json | 282 ++++++------ .../user-radarr-cf/french-cfs/french-hq.json | 410 +++++++++--------- 3 files changed, 451 insertions(+), 451 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json index ef2090da4..65c8a96ed 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json @@ -1,107 +1,107 @@ { - "trash_id": "e99b70d7cfb114fca0e376f87b550d30", - "trash_score": "1900", - "name": "[FR] HQ-Remux", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "Remux", - "implementation": "QualityModifierSpecification", - "negate": false, - "required": true, - "fields": { - "value": 5 - } - }, - { - "name": "BDHD (no VC1)", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(? Date: Mon, 5 Sep 2022 13:56:24 +0200 Subject: [PATCH 23/90] Add Multi-Audio CFs - One to recognised prior export - One to rename file during import to avoid loop --- .../french-cfs/multi-audio.json | 18 ++++++++++ .../french-cfs/multi-french.json | 35 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json create mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json new file mode 100644 index 000000000..ef8b83b22 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json @@ -0,0 +1,18 @@ +{ + "trash_id": "72b1548df1ac3175ca105a9ce7043c91", + "trash_score": "300", + "trash_regex": "https://regex101.com/r/hcMa1f/1", + "name": "Multi-Audio", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "MULTi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "(^(?=.*\\b(VO)\\b)(?=.*\\b(VF(F|I)?)\\b)|MULTi)(\\b|\\d)" + } + } + ] +} diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json new file mode 100644 index 000000000..6b93cfb68 --- /dev/null +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json @@ -0,0 +1,35 @@ +{ + "trash_id": "d5f3a1afdb77e6b95e489f7654532d04", + "trash_score": "301", + "name": "Multi-French", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "MULTi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "(^(?=.*\\b(VO)\\b)(?=.*\\b(VF(F|I)?)\\b)|MULTi)(\\b|\\d)" + } + }, + { + "name": "Original Audio", + "implementation": "LanguageSpecification", + "negate": false, + "required": true, + "fields": { + "value": -2 + } + }, + { + "name": "French Audio", + "implementation": "LanguageSpecification", + "negate": false, + "required": true, + "fields": { + "value": 2 + } + } + ] +} From 67a8af29b8d9a510ecb35882f6957f684b0326b3 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 14:44:49 +0200 Subject: [PATCH 24/90] Update french-audio.json Fix Trailing whitespace error --- docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json index 45a1b6e3e..c282e79b1 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json @@ -65,7 +65,7 @@ "negate": false, "required": false, "fields": { - "value": "\\bVFQ\\b" + "value": "\\bVFQ\\b" } }, { From ba362ce7432cbda618285f4df4e0ddcd201c4da3 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 15:02:28 +0200 Subject: [PATCH 25/90] Update multi-french.json Copy-paste mistake --- .../radarr/user-radarr-cf/french-cfs/multi-french.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json index 6b93cfb68..ae0fe9313 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json @@ -4,15 +4,6 @@ "name": "Multi-French", "includeCustomFormatWhenRenaming": true, "specifications": [ - { - "name": "MULTi", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "(^(?=.*\\b(VO)\\b)(?=.*\\b(VF(F|I)?)\\b)|MULTi)(\\b|\\d)" - } - }, { "name": "Original Audio", "implementation": "LanguageSpecification", From 52aee80d6481adc086e31be4463aa9f7a247cfdf Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 15:52:13 +0200 Subject: [PATCH 26/90] First draft for the guide - Added CFs to the Collections - Created a How to setup Custom Formats (French) - Added a French Audio Version guide --- .../Radarr-collection-of-custom-formats.md | 282 ++++++++++++++- .../radarr-setup-custom-formats-french.md | 335 ++++++++++++++++++ .../radarr-french-audio-version.md | 26 ++ .../french-guide/radarr-french-multi-audio.md | 14 + .../french-guide/radarr-french-unwanted.md | 57 +++ 5 files changed, 703 insertions(+), 11 deletions(-) create mode 100644 docs/Radarr/radarr-setup-custom-formats-french.md create mode 100644 includes/french-guide/radarr-french-audio-version.md create mode 100644 includes/french-guide/radarr-french-multi-audio.md create mode 100644 includes/french-guide/radarr-french-unwanted.md diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 3e3e22737..a004fef19 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -62,17 +62,18 @@ I also made 3 guides related to this one. ------ -| Misc | Optional |   |   | -| ------------------------------------- | ----------------------------------- | ------ | ------ | -| [Repack/Proper](#repack-proper) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | -| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) |   |   | -| [Multi](#multi) | [Obfuscated](#obfuscated) |   |   | -| [x264](#x264) | [Retags](#retags) |   |   | -| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) |   |   | -| [MPEG2](#mpeg2) | |   |   | -| [FreeLeech](#freeleech) | |   |   | -| [Dutch Groups](#dutch-groups) | |   |   | -| [Anime Dual Audio](#anime-dual-audio) | |   |   | +| Misc | Optional | French Audio Version | French Source Groups | +| ------------------------------------- | ----------------------------------- | ----------------------------- | ------------------------------------- | +| [Repack/Proper](#repack-proper) | [EVO (no WEBDL)](#evo-no-webdl) | [Multi-French](#multi-french) | [[FR] HQ-Remux](#fr-hq-remux) | +| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) | [Multi-Audio](#multi-audio) | [[FR] HQ](#fr-hq) | +| [Multi](#multi) | [Obfuscated](#obfuscated) | [French Audio](#french-audio) | [[FR] HQ-WEBDL](#fr-hq-webdl) | +| [x264](#x264) | [Retags](#retags) | [VFF](#vff) | [[FR] Scene Groups](#fr-scene-groups) | +| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) | [VOF](#vof) | [[FR] LQ](#fr-lq) | +| [MPEG2](#mpeg2) | | [VFI](#vfi) | | +| [FreeLeech](#freeleech) | | [VFQ](#vfq) | | +| [Dutch Groups](#dutch-groups) | | [VQ](#vq) | | +| [Anime Dual Audio](#anime-dual-audio) | | [VFB](#vfb) | | +| | | [VOSTFR](#vostfr) | | ## Audio Advanced @@ -1418,3 +1419,262 @@ I also made 3 guides related to this one. ``` [TOP](#index) + +------ + +## French Audio Version + +------ + +### Multi-French + +??? faq "Multi-French - [CLICK TO EXPAND]" + + Recognised movies that include the original and the french audio. Work only after import as it need the result from FFprobe to get which audio are present. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/multi-french.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Multi-Audio + +??? faq "Multi-Audio - [CLICK TO EXPAND]" + + A sliglthly modified [Multi](#multi) Custom Formats that recognise VF and VO inside the name. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/multi-audio.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### French Audio + +??? faq "French Audio - [CLICK TO EXPAND]" + + This will recognised every kind of French Audio. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-audio.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFF + +??? faq "VFF - [CLICK TO EXPAND]" + + Full French version (dubbing done in France) and French version (normally equivalent to VFQ). + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vff.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VOF + +??? faq "VOF - [CLICK TO EXPAND]" + + Original French Version. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vof.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFI + +??? faq "VFI - [CLICK TO EXPAND]" + + International French Version. VF[1-9] or FR[1-9] indicates the number of dubs present (normally VF2 being VFF and VFQ) and is considered as an International French release. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vfi.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFQ + +??? faq "VFQ - [CLICK TO EXPAND]" + + Canadian French Version. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vfq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VQ + +??? faq "VQ - [CLICK TO EXPAND]" + + Quebec Version (strong Quebec accent, ex: The Simpsons movie). + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFB + +??? faq "VFB - [CLICK TO EXPAND]" + + Belgian French Version. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vfb.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VOSTFR + +??? faq "VOSTFR - [CLICK TO EXPAND]" + + Indicates soundtrack in the original language, with French subtitles. It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vostfr.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +## French HQ Source Groups + +------ + +### [FR] HQ + +French HQ-Releases = [FR] HQ + +??? faq "[FR] HQ - [CLICK TO EXPAND]" + + A collection of French P2P groups that are known for their high quality releases. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-hq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] HQ-WEBDL + +??? faq "[FR] HQ-WEBDL - [CLICK TO EXPAND]" + + A personal collection of French P2P WEB-DL groups that are known for their high quality releases. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-hq-webdl.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] HQ-Remux + +??? faq "[FR] HQ-Remux - [CLICK TO EXPAND]" + + A personal collection of French P2P Remux groups that are known for their high quality releases. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] Scene Groups + +??? faq "[FR] Scene Groups - [CLICK TO EXPAND]" + + Known French Scene groups. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-scene.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] LQ + +French Low Quality Releases = [FR] LQ + +??? faq "[FR] LQ - [CLICK TO EXPAND]" + + A collection of known French Low Quality groups that are often banned from the the top trackers because their lack of quality. + + !!! note + + - Ads/Watermarks = Groups that are know to put ads or watermark in their releases. + - Bad/False releases = Groups that are known for lying on the quality, type or the name of their releases. + - DeTAG/ReTAG = Detagging or stealing groups. + - Other reasons = Banned Release Groups. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-lq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md new file mode 100644 index 000000000..702ad6130 --- /dev/null +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -0,0 +1,335 @@ +# How to setup Custom Formats (French) + +So what's the best way to setup the Custom Profiles and which one to use with which scores to get French and English Audio? + +Keep in mind that most releases are MULTi (understand DUAL audio, original and French audio) and it will be difficult to only have French audio, unless you are willing to get 720p or you are only looking for French movies. + +Therefore you will need a slightly modified MULTi Custom Format than the one find in the original guide. This one also recognise VO and VFF in the name and rename the import. This is important for the score to match before and after the import and to avoid download loop. + +--8<-- "includes/cf/score-attention.md" + +------ + +## Basics + +------ + +!!! attention + + This section seems quite similar to the original guide but few information change and are needed for profiles to work. Please be sure you read it thoughtfully. + +------ + +After you've added the Custom Formats, as explained in [How to import Custom Formats](/Radarr/Radarr-import-custom-formats/){:target="_blank" rel="noopener noreferrer"}. +You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. + +`Settings` => `Profiles` + +![!cf-settings-profiles](images/cf-settings-profiles.png) + +!!! info "Radarr Custom Formats can be set per profile and isn't global" +Select the profile that you want to use/prefer. + +![!cf-quality-profiles](images/cf-quality-profiles.png) + +![!cf-profile-selected](images/cf-profile-selected.png) + +1. Profile name. +1. Allow upgrades. Radarr will stop upgrading quality once (3) is met. +1. Upgrade until the selected quality. +1. The `Minimum Custom Format Score` allowed to download. [More Info](#minimum-custom-format-score) +1. Keep upgrading Custom Format until this score is reached. (setting this to `0` means no upgrades will happen based on Custom Formats) +1. Your preferred language profile for your releases, choose `Any` + +!!! info "We do choose `Any` for the language profile as otherwise an English movies recognised with French audio in Radarr will not be grabbed and vice-versa." + +At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. + +??? check "Screenshot example - [CLICK TO EXPAND]" + ![!cf-quality-profile-cf](images/cf-quality-profile-cf.png) + + !!! attention + These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. + + - Always follow the data described in the guide. + - If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. + +!!! info "Keep in mind Custom Formats are made to fine tune your Quality Profile.
Generally, quality trumps all" + + Custom formats are controlled by Quality Profiles. + + - The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. + - A score of 0 results in the custom format being informational only. + - The Minimum score requires releases to reach this threshold otherwise they will be rejected. + - Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. + - Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum. + +------ + +{! include-markdown "../../includes/merge-quality/radarr-current-logic.md" !} + +------ + +## MULTi Custom Format + +Before going further please add those Custom Formats and score them appropriately. + +{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !} + +------ + +## Examples + +Here I will explain how to make the most use of the French Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. + +All these examples make use of the [Collection of Custom Formats](/Radarr/Radarr-collection-of-custom-formats/){:target="_blank" rel="noopener noreferrer"} from the original guide and mix them with the French Custom Formats. + +!!! attention "Attention" + Those examples use the original guide Custom Formats too for fallback. Meaning that if you do not find a MULTi you will still have a good scoring for single audio. + + This is the first intent of those Custom Formats, they are not meant to work alone (even if it is possible). + +--8<-- "includes/cf/score-attention.md" + +------ + +### French Audio Versions + +Those are all optional and only there to rename your release or to avoid a certain type of French Audio (e.g. you do not want VFQ or VQ audio, in this case you will put them at `-10000` instead of `0`). + +{! include-markdown "../../includes/french-guide/radarr-french-audio-version.md" !} + +------ + +### Releases you should avoid + +This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. + +{! include-markdown "../../includes/cf/radarr-french-unwanted.md" !} + +------ + +#### Prefer HQ Encodes + +If you prefer HQ Encodes (Bluray-720/1080/2160p) + +I suggest to first follow the [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/){:target="_blank" rel="noopener noreferrer"}. If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful for you. :bangbang: + +For this Quality Profile we're going to make use of the following Custom Formats + +{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-movie-versions.md" !} + +{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !} + +{! include-markdown "../../includes/cf/radarr-misc.md" !} + +??? summary "HQ Source Groups - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | {{ radarr['cf']['hq']['trash_score'] }} | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_id'] }} | + + !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." + +I decided not to add `Audio Advanced` Custom Formats to the encodes profile, being with encodes I prefer higher video quality. If you also want HD audio formats I would suggest to go for the Remuxes. + +Use the following main settings in your profile. + +![!cf-profile-encodes](images/cf-profile-encodes.png) + +!!! attention "Make sure you don't check the BR-DISK." + +The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. + +??? example "The following workflow will be applied:" + + - It will try to download MULTi release first, and fallback to best quality single audio after. + - It will download WEB-DL 1080p for the streaming movies you see more often lately. + - It will upgrade till Bluray-1080p when available. + - The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. + + So why such a ridiculously high `Upgrade Until Custom` and not a score of `100`? + + Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. + +!!! tip + + If you prefer 2160/4K encodes you might consider to change `Upgrade Until Quality` to Bluray-2160p and enable: + + {! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !} + +------ + +#### Remux-1080p + +If you prefer 1080p Remuxes (Remux-1080p) + +I suggest to first follow the [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/){:target="_blank" rel="noopener noreferrer"} +If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. :bangbang: + +For this Quality Profile we're going to make use of the following Custom Formats + +{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-movie-versions.md" !} + +{! include-markdown "../../includes/cf/radarr-french-unwanted.md" !} + +{! include-markdown "../../includes/cf/radarr-misc.md" !} + +??? summary "HQ Source Groups - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_id'] }} | + + !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." + +Use the following main settings in your profile. + +![!cf-profile-remux1080](images/cf-profile-remux1080.png) + +!!! attention "Make sure you don't check the BR-DISK." + +The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. + +??? example "The following workflow will be applied:" + + - It will try to download MULTi release first, and fallback to best quality single audio after. + - It will download WEB-DL 1080p for the streaming movies you see more often lately. + - It will upgrade till Remux-1080p when available. + - The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. + + So why such a ridiculously high `Upgrade Until Custom` and not a score of `500`? + + Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. + +------ + +#### Remux-2160p + +If you prefer 2160p Remuxes (Remux-2160p) + +I suggest to first follow the [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/){:target="_blank" rel="noopener noreferrer"} +If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. :bangbang: + +For this Quality Profile we're going to make use of the following Custom Formats + +{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !} + +{! include-markdown "../../includes/cf/radarr-movie-versions.md" !} + +{! include-markdown "../../includes/cf/radarr-french-unwanted.md" !} + +{! include-markdown "../../includes/cf/radarr-misc.md" !} + +??? summary "HQ Source Groups - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_id'] }} | + + !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." + +Use the following main settings in your profile. + +![!cf-profile-remux2160](images/cf-profile-remux2160.png) + +!!! attention "Make sure you don't check the BR-DISK." + +??? example "The following workflow will be applied:" + + - It will try to download MULTi release first, and fallback to best quality single audio after. + - It will download WEB-DL 2160p for the streaming movies you see more often lately. + - It will upgrade to Remux-2160p when available. + - The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. + + So why such a ridiculously high `Upgrade Until Custom` and not a score of `500`? + + Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. + +------ + +## FAQ & INFO + +### Proper and Repacks + +??? tip "Proper and Repacks - [CLICK TO EXPAND]" + + I also suggest to change the Propers and Repacks settings in Radarr + + `Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Radarr/Radarr-collection-of-custom-formats/#repack-proper) Custom Format. + + ![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png) + + This way you make sure the Custom Format preferences will be used instead. + +### Custom Formats to avoid certain releases + +??? FAQ "How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND]" + + For Custom Formats you really want to avoid, set it to something really low like `-10000` and not something like `-10`. + Being when you add a Custom Format what you prefer and you set it to something like `+10` it could happen that for example the `BR-DISK` will be downloaded (-10)+(+10)=0 and if your `Minimum Custom Format Score` is set at `0`. + +### Custom Formats with a score of 0 + +??? FAQ "What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND]" + + All Custom Formats with a score of 0 are pure informational and don't do anything. + +### Minimum Custom Format Score + +??? info "Minimum Custom Format Score - [CLICK TO EXPAND]" + + Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. + + The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. + + Also it makes it much more clear what you prefer and what you want to avoid. + +### Audio Channels + +??? info "Audio Channels - [CLICK TO EXPAND]" + + Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. + + Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the `Audio Advanced` Custom Formats. + +### Avoid using the x264/x265 Custom Format + +??? tip "Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND]" + + Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd){:target="_blank" rel="noopener noreferrer"} Custom Format. + + Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. + + Use x265 only for 4k releases and the [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd){:target="_blank" rel="noopener noreferrer"} makes sure you still get the x265 releases. + +## Thanks + +A big Thanks to [rg9400](https://github.com/rg9400) for providing me with info needed to create the Tips section. + +--8<-- "includes/support.md" diff --git a/includes/french-guide/radarr-french-audio-version.md b/includes/french-guide/radarr-french-audio-version.md new file mode 100644 index 000000000..704d02314 --- /dev/null +++ b/includes/french-guide/radarr-french-audio-version.md @@ -0,0 +1,26 @@ +??? summary "Explanation - [CLICK TO EXPAND]" + | Acronyms | French Explanation | English Explanation | + | ----------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | + | TRUEFRENCH or VFF | Version Francophone Française (doublage réalisé en France) | Full French version (dubbing done in France) | + | FRENCH or VF[1] | Version Francophone (normalement equivalent à la VFQ) | French version (normally equivalent to VFQ) | + | VOF | Version Originale Française | Original French Version | + | VFI | Version Francophone Internationale | International French Version | + | VFQ | Version Francophone Québécoise | Canadian French Version | + | VQ | Version Québécoise (accent Québécois important, ex: Les Simpsons le film) | Quebec Version (strong Quebec accent, ex: The Simpsons movie) | + | VFB | Version Francophone Belge | Belgian French Version | + | VF[1-9] or FR[1-9] | Indique le nombre de doublage présent (normalement VF2 soit VFF et VFQ) | Indicates the number of dubs present (normally VF2 being VFF and VFQ) | + | VOSTFR[2] | Indique que l'audio est dans la langue originale, avec des sous-titres en français. | Indicates soundtrack in the original language, with French subtitles | + + *[1] VF is included under the VFF Custom Format as it tend to be often mismatch with VFF instead of VFQ.* + *[2] It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR.* + +??? summary "French Audio Versions - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------- | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | {{ radarr['user-radarr-cf']['french-cfs']['french-vff']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vff']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | {{ radarr['user-radarr-cf']['french-cfs']['french-vof']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vof']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | {{ radarr['user-radarr-cf']['french-cfs']['french-vfi']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vfi']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | {{ radarr['user-radarr-cf']['french-cfs']['french-vfq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vfq']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | {{ radarr['user-radarr-cf']['french-cfs']['french-vq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vq']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | {{ radarr['user-radarr-cf']['french-cfs']['french-vfb']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vfb']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | {{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['trash_id'] }} | diff --git a/includes/french-guide/radarr-french-multi-audio.md b/includes/french-guide/radarr-french-multi-audio.md new file mode 100644 index 000000000..ca78d336c --- /dev/null +++ b/includes/french-guide/radarr-french-multi-audio.md @@ -0,0 +1,14 @@ +| Custom Format | Score | Trash ID | +| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------- | +| [{{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['name'] }}](/Radarr/radarr-setup-custom-format-french/#multi-audio) | {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_id'] }} | +| [{{ radarr['user-radarr-cf']['french-cfs']['french-audio']['name'] }}](/Radarr/radarr-setup-custom-format-french/#french-audio) | {{ radarr['user-radarr-cf']['french-cfs']['french-audio']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-audio']['trash_id'] }} | +| [{{ radarr['user-radarr-cf']['french-cfs']['multi-french']['name'] }}](/Radarr/radarr-setup-custom-format-french/#multi-french) | {{ radarr['user-radarr-cf']['french-cfs']['multi-french']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['multi-french']['trash_id'] }} | + +??? summary "Breakdown and Why - [CLICK TO EXPAND]" + + - **{{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['name'] }}:** This is a custom format to help Radarr recognise MULTi audio release. + + !!! Info "You can safely replace the original [{{ radarr['cf']['multi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi) Custom Format from the Guide with it." + + - **{{ radarr['user-radarr-cf']['french-cfs']['french-audio']['name'] }}:** This is a custom format to help Radarr recognise release with French audio. + - **{{ radarr['user-radarr-cf']['french-cfs']['multi-french']['name'] }}:** This is a custom format that will rename your file with 'Multi-French' in order to avoid download loop in Radarr. diff --git a/includes/french-guide/radarr-french-unwanted.md b/includes/french-guide/radarr-french-unwanted.md new file mode 100644 index 000000000..4962b24be --- /dev/null +++ b/includes/french-guide/radarr-french-unwanted.md @@ -0,0 +1,57 @@ +??? summary "Unwanted - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------- | + | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_score'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} | + | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_score'] }} | {{ radarr['cf']['evo-no-webdl']['trash_id'] }} | + | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_score'] }} | {{ radarr['cf']['lq']['trash_id'] }} | + | [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning: | {{ radarr['cf']['x265-hd']['trash_score'] }} | {{ radarr['cf']['x265-hd']['trash_id'] }} | + | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_score'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} | + | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_score'] }} | {{ radarr['cf']['3d']['trash_id'] }} | + | [{{ radarr['cf']['no-rlsgroup']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup) | {{ radarr['cf']['no-rlsgroup']['trash_score'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} | + | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_score'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} | + | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_score'] }} | {{ radarr['cf']['retags']['trash_id'] }} | + | [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups) | {{ radarr['cf']['bad-dual-groups']['trash_score'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} | + | [{{ radarr['cf']['dv-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl) | ?????? | {{ radarr['cf']['dv-webdl']['trash_id'] }} | + | [{{ radarr['user-radarr-cf']['french-cfs']['french-lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-lq) | {{ radarr['user-radarr-cf']['french-cfs']['french-lq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-lq']['trash_id'] }} | + + ------ + + Breakdown and Why + + - **{{ radarr['cf']['br-disk']['name'] }} :** This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. + - **{{ radarr['cf']['evo-no-webdl']['name'] }}:** This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. + - **{{ radarr['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. + - **{{ radarr['cf']['x265-hd']['name'] }}:** This blocks/ignores 720/1080p (HD) releases that are encoded in x265. - More info [HERE](/Misc/x265-4k/){:target="_blank" rel="noopener noreferrer"}. + + !!! Danger "Don't use this together with the following Custom Format [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning:" + + - **{{ radarr['cf']['x265-no-hdrdv']['name'] }}:** This blocks/ignores 720/1080p (HD) releases that are encoded in x265. - More info [HERE](/Misc/x265-4k/){:target="_blank" rel="noopener noreferrer"}. + + **but it will allow to exclude/bypass if it has HDR and/or DV** + + *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* + + In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}` + + !!! Danger "Don't use this together with the following Custom Format [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning:" + + - **{{ radarr['cf']['3d']['name'] }}:** Is 3D still a thing for home use ? + - **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group what 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) + - **{{ radarr['cf']['retags']['name'] }}:** [*Optional*] (use these only if you dislike retagged releases) + - **{{ 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 first. + Also they often even rename the release name in to Portuguese. + - **{{ radarr['cf']['dv-webdl']['name'] }}:** This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. + + This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. + + Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. + + Remuxes and Bluray have a fallback to HDR10. + + !!! hint + `[DV WEBDL]` = This custom format you need to score depending of your personal use and setup. + + - If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of `0` or just don't add it. + - If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of `{{ radarr['cf']['dv-webdl']['trash_score'] }}`. + - **{{ radarr['user-radarr-cf']['french-cfs']['french-lq']['name'] }}:** A collection of known Low Quality French groups that are often banned from the the top trackers because the lack of quality or other reasons. From 50515118a82a8daf9311da07f57ae11d2bd9d6e8 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 21:09:20 +0200 Subject: [PATCH 27/90] Update french-vff.json - No more recognising the French Audio from Radarr (leading to false positive) - Do not recognised anymore the `Multi-French` CFs as VFF --- .../user-radarr-cf/french-cfs/french-vff.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index f0676ec1a..b2d2ab30b 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -5,15 +5,6 @@ "name": "VFF", "includeCustomFormatWhenRenaming": true, "specifications": [ - { - "name": "French Language", - "implementation": "LanguageSpecification", - "negate": false, - "required": false, - "fields": { - "value": 2 - } - }, { "name": "TRUEFRENCH", "implementation": "ReleaseTitleSpecification", @@ -31,6 +22,15 @@ "fields": { "value": "\\bFR(A|ENCH)?\\b" } + }, + { + "name": "Not Multi-French", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\b(Multi-French)\\b" + } } ] } From ba47d78e151f30d2a63e408e5d9a6cf79fcfab3c Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Mon, 5 Sep 2022 21:09:58 +0200 Subject: [PATCH 28/90] Update multi-audio.json Just seperated the Multi and VO+VF parts --- .../french-cfs/multi-audio.json | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json index ef8b83b22..01d5f348c 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json @@ -6,12 +6,21 @@ "includeCustomFormatWhenRenaming": false, "specifications": [ { - "name": "MULTi", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "(^(?=.*\\b(VO)\\b)(?=.*\\b(VF(F|I)?)\\b)|MULTi)(\\b|\\d)" + "name": "MULTi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(MULTi)(\\b|\\d)" + } + }, + { + "name": "VO and VF", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "^(?=.*\\b(VO)\\b)(?=.*\\b(VF(F|I)?)\\b)" } } ] From 64baa7185275c73930b1d96a5d71a8c069061025 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Thu, 8 Sep 2022 15:46:24 +0200 Subject: [PATCH 29/90] Update scoring - Got ride of the 0 scores - Update Multi-French to 300 --- docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json | 1 - docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json | 2 +- 8 files changed, 1 insertion(+), 8 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json index a482bd9c7..9b491dea8 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json @@ -1,6 +1,5 @@ { "trash_id": "b3fb499641d7b3c2006be1d9eb014cb3", - "trash_score": "0", "trash_regex": "https://regex101.com/r/1arrX4/1", "name": "VFB", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index b2d2ab30b..96d8db3ea 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -1,6 +1,5 @@ { "trash_id": "404c08fd0bd67f39b4d8e5709319094e", - "trash_score": "0", "trash_regex": "https://regex101.com/r/5fR55c/1", "name": "VFF", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json index d6f72d972..e21df7307 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json @@ -1,6 +1,5 @@ { "trash_id": "52772f1cad6b5d26c2551f79bc538a50", - "trash_score": "0", "trash_regex": "https://regex101.com/r/YA7mOH/1", "name": "VFI", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json index 7d72b1616..8ed6ef2ff 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json @@ -1,6 +1,5 @@ { "trash_id": "b6ace47331a1d3b77942fc18156f6df6", - "trash_score": "0", "trash_regex": "https://regex101.com/r/j1wmmv/1", "name": "VFQ", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json index 3e77d5649..a8e540066 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json @@ -1,6 +1,5 @@ { "trash_id": "4cafa20d5584f6ba1871d1b8941aa3cb", - "trash_score": "0", "trash_regex": "https://regex101.com/r/wOw8az/1", "name": "VOF", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json index 78971b6eb..c6f1a1e19 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json @@ -1,6 +1,5 @@ { "trash_id": "9172b2f683f6223e3a1846427b417a3d", - "trash_score": "0", "trash_regex": "https://regex101.com/r/sWCfAN/1", "name": "VOSTFR", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json index ce23a1d28..69965104b 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json @@ -1,6 +1,5 @@ { "trash_id": "95aa50f71a01c82354a7a2b385f1c4d8", - "trash_score": "0", "trash_regex": "https://regex101.com/r/MGfk6d/1", "name": "VQ", "includeCustomFormatWhenRenaming": true, diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json index ae0fe9313..f653c5783 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json @@ -1,7 +1,7 @@ { "trash_id": "d5f3a1afdb77e6b95e489f7654532d04", - "trash_score": "301", "name": "Multi-French", + "trash_score": "300", "includeCustomFormatWhenRenaming": true, "specifications": [ { From 683f6b2490e8b76738d4032d0a7c359d575aed09 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Thu, 8 Sep 2022 15:49:31 +0200 Subject: [PATCH 30/90] Updated MULTi renaming - Added a non-visible break in French for the Multi-French CF so it is not recognised by VFF to avoid auto rename - Removed VFF condition - Updated Multi-Audio CF to not double count score --- .../radarr/user-radarr-cf/french-cfs/french-vff.json | 9 --------- .../radarr/user-radarr-cf/french-cfs/multi-audio.json | 4 ++-- .../user-radarr-cf/french-cfs/multi-french.json | 11 ++++++++++- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index 96d8db3ea..d0263d926 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -21,15 +21,6 @@ "fields": { "value": "\\bFR(A|ENCH)?\\b" } - }, - { - "name": "Not Multi-French", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "\\b(Multi-French)\\b" - } } ] } diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json index 01d5f348c..d04c6b4b4 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json @@ -6,12 +6,12 @@ "includeCustomFormatWhenRenaming": false, "specifications": [ { - "name": "MULTi", + "name": "MULTi (not -French)", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "\\b(MULTi)(\\b|\\d)" + "value": "\\b(MULTi(?!-F​rench))(\\d|\\b)" } }, { diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json index f653c5783..6a622d19b 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json @@ -1,9 +1,18 @@ { "trash_id": "d5f3a1afdb77e6b95e489f7654532d04", - "name": "Multi-French", "trash_score": "300", + "name": "Multi-F​rench", "includeCustomFormatWhenRenaming": true, "specifications": [ + { + "name": "MULTi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(MULTi)(\\b|\\d)" + } + }, { "name": "Original Audio", "implementation": "LanguageSpecification", From e6139df32b17394066b4a095b84d94244e5829f9 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 15 Sep 2022 09:57:45 +0100 Subject: [PATCH 31/90] Update sonarr-collection-of-custom-formats.md Move Anime optionals to own table --- .../sonarr-collection-of-custom-formats.md | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index 1e252d799..11d9f1b04 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -77,18 +77,16 @@ I also made 3 guides related to this one. ------ -| Anime | Anime | Anime | -| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------- | -| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [Uncensored](#uncensored) | -| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v0](#v0) | -| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v1](#v1) | -| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v2](#v2) | -| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v3](#v3) | -| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [v4](#v4) | -| [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | [VRV](#vrv) | -| [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | [10bit](#10bit) | -| | | [Anime Dual Audio](#anime-dual-audio) | -| | | [Dubs Only](#dubs-only) | +| Anime | Anime | Anime | Anime Optional | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------- | ------------------------------------- | +| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | +| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | +| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | +| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | +| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | +| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | +| [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) | | | ## Audio Advanced From 11b8105404d7a0df50b72d483524d9c9bec32937 Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Thu, 15 Sep 2022 19:08:25 +1000 Subject: [PATCH 32/90] feat(anime) - updated collection of custom formats --- .../Radarr-collection-of-custom-formats.md | 407 ++++++++++++++++++ docs/json/radarr/cf/uncensored.json | 17 + 2 files changed, 424 insertions(+) create mode 100644 docs/json/radarr/cf/uncensored.json diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index c3d02c0ba..813d66886 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -74,6 +74,19 @@ I also made 3 guides related to this one. | [Dutch Groups](#dutch-groups) | |   |   | | [Anime Dual Audio](#anime-dual-audio) | |   |   | +------ + +| Anime | Anime | Anime | Anime Optional | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------- | ------------------------------------- | +| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | +| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | +| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | +| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | +| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | +| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | +| [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) | | | + ## Audio Advanced ------ @@ -1418,3 +1431,397 @@ I also made 3 guides related to this one. ``` [TOP](#index) + +## Anime + +------ + +### Anime BD Tier 01 (Top SeaDex Muxers) + +??? faq "Anime BD Tier 01 (Top SeaDex Muxers) - [CLICK TO EXPAND]" + Groups that do the best releases as per SeaDex. They are more consistent and trump others + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-01-top-seadex-muxers.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 02 (SeaDex Muxers) + +??? faq "Anime BD Tier 02 (SeaDex Muxers) - [CLICK TO EXPAND]" + Groups that do the best releases as per SeaDex. They are more consistent and trump others + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-02-seadex-muxers.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 03 (SeaDex Muxers) + +??? faq "Anime BD Tier 03 (SeaDex Muxers) - [CLICK TO EXPAND]" + Groups that do the best releases as per SeaDex. They are more consistent and trump others + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-03-seadex-muxers.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 04 (SeaDex Muxers) + +??? faq "Anime BD Tier 04 (SeaDex Muxers) - [CLICK TO EXPAND]" + Groups that do the best releases as per SeaDex. They are more consistent and trump others + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-04-seadex-muxers.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 05 (Remuxes) + +??? faq "Anime BD Tier 05 (Remuxes) - [CLICK TO EXPAND]" + Groups that are consistent and do Remuxes + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-05-remuxes.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 06 (FanSubs) + +??? faq "Anime BD Tier 06 (FanSubs) - [CLICK TO EXPAND]" + FanSub groups that are consistent + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-06-fansubs.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 07 (P2P/Scene) + +??? faq "Anime BD Tier 07 (P2P/Scene) - [CLICK TO EXPAND]" + Known P2P and Scene Anime groups + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-07-p2pscene.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime BD Tier 08 (Mini Encodes) + +??? faq "Anime BD Tier 08 (Mini Encodes) - [CLICK TO EXPAND]" + Know groups that do mini encodes + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-08-mini-encodes.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Web Tier 01 (Muxers) + +??? faq "Anime Web Tier 01 (Muxers) - [CLICK TO EXPAND]" + Groups that do the best releases as per SeaDex. They are more consistent and trump others + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-01-muxers.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Web Tier 02 (Top FanSubs) + +??? faq "Anime Web Tier 02 (Top FanSubs) - [CLICK TO EXPAND]" + Groups that do the best releases as per SeaDex. They are more consistent and trump others + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-02-top-fansubs.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Web Tier 03 (SubsPlease) + +??? faq "Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND]" + SubsPlease group. They are official subs but tend to be more consistent and release fast + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-03-subsplease.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Web Tier 04 (Official Subs) + +??? faq "Anime Web Tier 04 (Official Subs) - [CLICK TO EXPAND]" + Official sub groups + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-04-official-subs.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Web Tier 05 (FanSubs) + +??? faq "Anime Web Tier 05 (FanSubs) - [CLICK TO EXPAND]" + FanSub groups that are consistent + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-05-fansubs.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Web Tier 06 (FanSubs) + +??? faq "Anime Web Tier 06 (FanSubs) - [CLICK TO EXPAND]" + FanSub groups that are consistent + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-06-fansubs.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Raws + +??? faq "Anime Raws - [CLICK TO EXPAND]" + A collection of know groups that release raws + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-raws.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime LQ Groups + +??? faq "Anime LQ Groups - [CLICK TO EXPAND]" + A collection of known Low Quality groups. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-lq-groups.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Uncensored + +??? faq "Uncensored - [CLICK TO EXPAND]" + This CF covers releases that are uncensored + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/uncensored.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### v0 + +??? faq "v0 - [CLICK TO EXPAND]" + CF to cover releases named with v0 which we don't want + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/v0.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### v1 + +??? faq "v1 - [CLICK TO EXPAND]" + CF to cover v1 releases + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/v1.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### v2 + +??? faq "v2 - [CLICK TO EXPAND]" + CF to cover v2 releases + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/v2.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### v3 + +??? faq "v3 - [CLICK TO EXPAND]" + CF to cover v3 releases + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/v3.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### v4 + +??? faq "v4 - [CLICK TO EXPAND]" + CF to cover v4 releases + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/v4.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VRV + +??? faq "VRV - [CLICK TO EXPAND]" + [From Wikipedia, the free encyclopedia](https://www.wikiwand.com/en/VRV_(streaming_service)){:target="_blank" rel="noopener noreferrer"} + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/vrv.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### 10bit + +??? faq "10bit - [CLICK TO EXPAND]" + This CF covers releases that are 10bit + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/10bit.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Anime Dual Audio + +??? faq "Anime Dual Audio - [CLICK TO EXPAND]" + This CF covers releases that have Dual Audio + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-dual-audio.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Dubs Only + +??? faq "Dubs Only - [CLICK TO EXPAND]" + This CF covers releases that only have Dubs + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/dubs-only.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ diff --git a/docs/json/radarr/cf/uncensored.json b/docs/json/radarr/cf/uncensored.json new file mode 100644 index 000000000..3758f4b1d --- /dev/null +++ b/docs/json/radarr/cf/uncensored.json @@ -0,0 +1,17 @@ +{ + "trash_id": "064af5f084a0a24458cc8ecd3220f93f", + "name": "Uncensored", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "Uncensored", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\b" + } + } + ] + } + \ No newline at end of file From 062b5a50a950967e458a7349ac45e48338949e29 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 15 Sep 2022 10:11:23 +0100 Subject: [PATCH 33/90] Update file fixed final line --- docs/json/radarr/cf/uncensored.json | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/json/radarr/cf/uncensored.json b/docs/json/radarr/cf/uncensored.json index 3758f4b1d..179a7fe30 100644 --- a/docs/json/radarr/cf/uncensored.json +++ b/docs/json/radarr/cf/uncensored.json @@ -14,4 +14,3 @@ } ] } - \ No newline at end of file From 487383904608c11ada7b9b1396d9800890661d1b Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Thu, 15 Sep 2022 19:22:12 +1000 Subject: [PATCH 34/90] feat(sonarranime) - updates to the guide --- .../Sonarr-Quality-Settings-File-Size.md | 9 +- docs/Sonarr/images/cfa-seriestype.png | Bin 0 -> 24444 bytes .../sonarr-setup-custom-formats-anime.md | 11 +- docs/json/sonarr/quality-size/anime.json | 104 +++++++++++------- 4 files changed, 83 insertions(+), 41 deletions(-) create mode 100644 docs/Sonarr/images/cfa-seriestype.png diff --git a/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md b/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md index 1fdd287a6..bf07ff5c7 100644 --- a/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md +++ b/docs/Sonarr/Sonarr-Quality-Settings-File-Size.md @@ -56,7 +56,7 @@ I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet s ------ -### Sonarr Quality Definitions - Anime (Work in Progress) +### Sonarr Quality Definitions - Anime | Quality | Minimum | Maximum | | ----------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | @@ -74,6 +74,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'][11]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][11]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][11]['max'] }} | | {{ sonarr['quality-size']['anime']['qualities'][12]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][12]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][12]['max'] }} | | {{ sonarr['quality-size']['anime']['qualities'][13]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][13]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][13]['max'] }} | +| {{ sonarr['quality-size']['anime']['qualities'][14]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][14]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][14]['max'] }} | +| {{ sonarr['quality-size']['anime']['qualities'][15]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][15]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][15]['max'] }} | +| {{ sonarr['quality-size']['anime']['qualities'][16]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][16]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][16]['max'] }} | +| {{ 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'] }} | {! include-markdown "../../includes/support.md" !} - + \ No newline at end of file diff --git a/docs/Sonarr/images/cfa-seriestype.png b/docs/Sonarr/images/cfa-seriestype.png new file mode 100644 index 0000000000000000000000000000000000000000..478e7cf1a49faf4c1c80c685efb054e926cfdcca GIT binary patch literal 24444 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 literal 0 HcmV?d00001 diff --git a/docs/Sonarr/sonarr-setup-custom-formats-anime.md b/docs/Sonarr/sonarr-setup-custom-formats-anime.md index 62043c154..b87e3833f 100644 --- a/docs/Sonarr/sonarr-setup-custom-formats-anime.md +++ b/docs/Sonarr/sonarr-setup-custom-formats-anime.md @@ -20,6 +20,13 @@ The vast majority of releases can be found on [Nyaa](https://nyaa.si/){:target=" ## Media Management +### Series Type + +When adding a new series make sure you set the series type to Anime + +??? check "example - [Click to Expand]" + ![!cfa-seriestype](images/cfa-seriestype.png) + ### Recommended naming scheme ```bash @@ -70,7 +77,7 @@ Result: ## Quality Settings -For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime-work-in-progress){:target="_blank" rel="noopener noreferrer"} +For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime){:target="_blank" rel="noopener noreferrer"} --- @@ -136,4 +143,4 @@ Most of my information and knowledge came from: - [TRaSH](https://trash-guides.info/) (For allowing me to utilize his website for our guide and general knowledge share.) {! include-markdown "../../includes/support.md" !} - + \ No newline at end of file diff --git a/docs/json/sonarr/quality-size/anime.json b/docs/json/sonarr/quality-size/anime.json index c5fca0b4e..0229ed2b5 100644 --- a/docs/json/sonarr/quality-size/anime.json +++ b/docs/json/sonarr/quality-size/anime.json @@ -2,89 +2,119 @@ "trash_id": "387e6278d8e06083d813358762e0ac63", "type": "anime", "qualities": [ + { + "quality": "SDTV", + "min": 5, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBRip-480p", + "min": 5, + "preferred": 399, + "max": 400 + }, + { + "quality": "WEBDL-480p", + "min": 5, + "preferred": 399, + "max": 400 + }, + { + "quality": "DVD", + "min": 5, + "preferred": 399, + "max": 400 + }, + { + "quality": "Bluray-480p", + "min": 5, + "preferred": 399, + "max": 400 + }, { "quality": "HDTV-720p", - "min": 2.3, - "preferred": 50.4, - "max": 51.4 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "HDTV-1080p", - "min": 2.3, - "preferred": 99, - "max": 100 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "WEBRip-720p", - "min": 4.3, - "preferred": 99, - "max": 100 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "WEBDL-720p", - "min": 4.3, - "preferred": 50.4, - "max": 51.4 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "Bluray-720p", - "min": 4.3, - "preferred": 101.2, - "max": 102.2 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "WEBRip-1080p", - "min": 4.5, - "preferred": 256.4, - "max": 257.4 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "WEBDL-1080p", - "min": 4.3, - "preferred": 252.6, - "max": 253.6 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "Bluray-1080p", - "min": 4.3, - "preferred": 257.1, - "max": 258.1 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "Bluray-1080p Remux", - "min": 0, + "min": 5, "preferred": 399, "max": 400 }, { "quality": "HDTV-2160p", - "min": 69.1, - "preferred": 349, - "max": 350 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "WEBRip-2160p", - "min": 69.1, - "preferred": 349, - "max": 350 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "WEBDL-2160p", - "min": 69.1, - "preferred": 349, - "max": 350 + "min": 5, + "preferred": 399, + "max": 400 }, { "quality": "Bluray-2160p", - "min": 94.6, + "min": 5, "preferred": 399, "max": 400 }, { "quality": "Bluray-2160p Remux", - "min": 204.4, + "min": 5, "preferred": 399, "max": 400 } ] -} +} \ No newline at end of file From a9930eef6ea86b98ea2588fd334c03d82451b789 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 15 Sep 2022 10:29:42 +0100 Subject: [PATCH 35/90] Update Radarr-collection-of-custom-formats.md Removed duplicated anime dual audio --- .../Radarr-collection-of-custom-formats.md | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 813d66886..65140a4dd 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -72,7 +72,7 @@ I also made 3 guides related to this one. | [MPEG2](#mpeg2) | |   |   | | [FreeLeech](#freeleech) | |   |   | | [Dutch Groups](#dutch-groups) | |   |   | -| [Anime Dual Audio](#anime-dual-audio) | |   |   | +| | |   |   | ------ @@ -1175,21 +1175,6 @@ I also made 3 guides related to this one. ------ -### Anime Dual Audio - -??? faq "Anime Dual Audio - [CLICK TO EXPAND]" - Description placeholder - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-dual-audio.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - ### MPEG2 ??? example "JSON - [CLICK TO EXPAND]" From 466f7f6502556584c2f57eab2b504408b355dae5 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 15 Sep 2022 21:04:11 +0200 Subject: [PATCH 36/90] Fixed: MD51 Error --- .../Radarr-collection-of-custom-formats.md | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 65140a4dd..ebb06a3b3 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -62,30 +62,30 @@ I also made 3 guides related to this one. ------ -| Misc | Optional |   |   | -| ------------------------------------- | ----------------------------------- | ------ | ------ | -| [Repack/Proper](#repackproper) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | -| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) |   |   | -| [Multi](#multi) | [Obfuscated](#obfuscated) |   |   | -| [x264](#x264) | [Retags](#retags) |   |   | -| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) |   |   | -| [MPEG2](#mpeg2) | |   |   | -| [FreeLeech](#freeleech) | |   |   | -| [Dutch Groups](#dutch-groups) | |   |   | -| | |   |   | - ------- - -| Anime | Anime | Anime | Anime Optional | -| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------- | ------------------------------------- | -| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | -| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | -| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | -| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | -| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | -| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | -| [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) | | | +| Misc | Optional |   |   | +| ------------------------------ | ----------------------------------- | ------ | ------ | +| [Repack/Proper](#repackproper) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | +| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) |   |   | +| [Multi](#multi) | [Obfuscated](#obfuscated) |   |   | +| [x264](#x264) | [Retags](#retags) |   |   | +| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) |   |   | +| [MPEG2](#mpeg2) | |   |   | +| [FreeLeech](#freeleech) | |   |   | +| [Dutch Groups](#dutch-groups) | |   |   | +| | |   |   | + +------ + +| Anime | Anime | Anime | Anime Optional | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------- | +| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | +| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | +| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | +| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | +| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | +| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | +| [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) | | | ## Audio Advanced @@ -144,7 +144,7 @@ I also made 3 guides related to this one. ------ -### DD+ ATMOS +### DDPlus ATMOS ??? faq "DD+ ATMOS - [CLICK TO EXPAND]" From f813f05f37817521e85478f913c503a8b3149631 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 15 Sep 2022 21:09:19 +0200 Subject: [PATCH 37/90] Fixed: table Formatting --- .../sonarr-collection-of-custom-formats.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index 11d9f1b04..ca2a78ab1 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -77,16 +77,16 @@ I also made 3 guides related to this one. ------ -| Anime | Anime | Anime | Anime Optional | -| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------- | ------------------------------------- | -| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | -| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | -| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | -| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | -| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | -| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | -| [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 | Anime | Anime | Anime Optional | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------- | +| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | +| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | +| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | +| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | +| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | +| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | +| [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) | | | ## Audio Advanced From 0f6a53b9f62f852810a94add4c312cb3ba1fd8f9 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 15 Sep 2022 21:18:58 +0200 Subject: [PATCH 38/90] [Downloaders] add pip from for qBit mover - Add: pip from nerdpack for qBit mover --- .../Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md b/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md index d1f19922d..bcd26e374 100644 --- a/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md +++ b/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md @@ -38,6 +38,7 @@ Install the following Plugins. - Nerd Tools - python3 [^2] - python-setuptools [^2] + - python-pip [^2] ------ From 3b935b91503b30f10ef2eaeef6c60bd2d9c63559 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 15 Sep 2022 21:29:27 +0200 Subject: [PATCH 39/90] [Radarr] CF [LQ] matching epic in release name - Fixed: matching epic in release name - Added: word boundaries --- docs/json/radarr/cf/lq.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/json/radarr/cf/lq.json b/docs/json/radarr/cf/lq.json index caff523e7..57d258c1a 100644 --- a/docs/json/radarr/cf/lq.json +++ b/docs/json/radarr/cf/lq.json @@ -19,7 +19,7 @@ "negate": false, "required": false, "fields": { - "value": "-AROMA\\b" + "value": "\\b(-AROMA)\\b" } }, { @@ -55,7 +55,7 @@ "negate": false, "required": false, "fields": { - "value": "-beAst\\b" + "value": "\\b(-beAst)\\b" } }, { @@ -82,7 +82,7 @@ "negate": false, "required": false, "fields": { - "value": "\\b(CHAOS)\\b" + "value": "\\b(-CHAOS)\\b" } }, { @@ -136,7 +136,7 @@ "negate": false, "required": false, "fields": { - "value": "\\b(EPiC)\\b" + "value": "\\b(-EPiC)\\b" } }, { @@ -145,7 +145,7 @@ "negate": false, "required": false, "fields": { - "value": "-EuReKA\\b" + "value": "\\b(-EuReKA)\\b" } }, { @@ -244,7 +244,7 @@ "negate": false, "required": false, "fields": { - "value": "-KiNGDOM\\b" + "value": "\\b(-KiNGDOM)\\b" } }, { @@ -253,7 +253,7 @@ "negate": false, "required": false, "fields": { - "value": "-KIRA\\b" + "value": "\\b(-KIRA)\\b" } }, { @@ -532,7 +532,7 @@ "negate": false, "required": false, "fields": { - "value": "-WiKi\\b" + "value": "\\b(-WiKi)\\b" } }, { @@ -568,7 +568,7 @@ "negate": false, "required": false, "fields": { - "value": "-Zeus\\b" + "value": "\\b(-Zeus)\\b" } } ] From 499fdd082501e862127d7e76429eef035d5d6e6c Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 15 Sep 2022 22:23:59 +0200 Subject: [PATCH 40/90] [Starr] CF `[DTS-HRA]` - Fix: Wrongly matching DTS-Hi10P --- docs/json/radarr/cf/dts-hd-hra.json | 3 ++- docs/json/sonarr/cf/dts-hd-hra.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/json/radarr/cf/dts-hd-hra.json b/docs/json/radarr/cf/dts-hd-hra.json index a6341dd30..915eae062 100644 --- a/docs/json/radarr/cf/dts-hd-hra.json +++ b/docs/json/radarr/cf/dts-hd-hra.json @@ -1,6 +1,7 @@ { "trash_id": "8e109e50e0a0b83a5098b056e13bf6db", "trash_score": "2000", + "trash_regex": "https://regex101.com/r/jdUH4x/2", "name": "DTS-HD HRA", "includeCustomFormatWhenRenaming": false, "specifications": [{ @@ -9,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "dts[-. ]?(hd[. ]?)?(hr|hi)" + "value": "dts[-. ]?(hd[. ]?)?(hra?|hi\\b)" } }, { diff --git a/docs/json/sonarr/cf/dts-hd-hra.json b/docs/json/sonarr/cf/dts-hd-hra.json index 325eeac31..d075ed927 100644 --- a/docs/json/sonarr/cf/dts-hd-hra.json +++ b/docs/json/sonarr/cf/dts-hd-hra.json @@ -1,6 +1,7 @@ { "trash_id": "cfa5fbd8f02a86fc55d8d223d06a5e1f", "trash_score": "2000", + "trash_regex": "https://regex101.com/r/jdUH4x/2", "name": "DTS-HD HRA", "includeCustomFormatWhenRenaming": false, "specifications": [{ @@ -9,7 +10,7 @@ "negate": false, "required": true, "fields": { - "value": "dts[-. ]?(hd[. ]?)?(hr|hi)" + "value": "dts[-. ]?(hd[. ]?)?(hra?|hi\\b)" } }, { From cdc73f6d78ac3c2bb2aac192e2b2a805f9a70868 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 15 Sep 2022 22:44:02 +0200 Subject: [PATCH 41/90] # 2022-09-15 # 2022-09-15 --- docs/updates.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/updates.txt b/docs/updates.txt index 69f66badb..cec9dfe26 100644 --- a/docs/updates.txt +++ b/docs/updates.txt @@ -1,3 +1,18 @@ +# 2022-09-15 +**[Starr]** +- Added: Not DTS X condition to prevent false positive. #818 +- Fixed: CF `[DTS-HRA]` - Wrongly matching `DTS-Hi10P`. #829 + +**[Radarr]** +- Added: Several new CF for the feature Radarr Anime Guide. #824 +- Fixed: CF `[LQ]` matching wrongly epic in release name. #828 + +**[Sonarr]** +- Delete: CF `[Freeleech]` - Sonarr does not support freeleech condition. #820 + +**[Guide]** +- Add: pip from nerdpack for `How to run the unRaid mover for qBittorent seeding torrents`. #827 + # 2022-09-13 [Starr] - Added: `PTHome` to the CF `[Bad Dual Groups]`. From 6e2a957afa001c83aa25ac45f7b79e70c5f26303 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Sep 2022 20:45:07 +0000 Subject: [PATCH 42/90] build(deps): bump mkdocs-include-markdown-plugin from 3.6.1 to 3.8.0 Bumps [mkdocs-include-markdown-plugin](https://github.com/mondeja/mkdocs-include-markdown-plugin) from 3.6.1 to 3.8.0. - [Release notes](https://github.com/mondeja/mkdocs-include-markdown-plugin/releases) - [Commits](https://github.com/mondeja/mkdocs-include-markdown-plugin/compare/v3.6.1...v3.8.0) --- updated-dependencies: - dependency-name: mkdocs-include-markdown-plugin dependency-type: direct:production update-type: version-update:semver-minor ... 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 b734121e5..56fa15548 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -5,5 +5,5 @@ mkdocs-macros-plugin==0.7.0 mkdocs-material==8.4.2 mkdocs-minify-plugin==0.5.0 mkdocs-redirects==1.1.0 -mkdocs-include-markdown-plugin==3.6.1 +mkdocs-include-markdown-plugin==3.8.0 mkdocs-markdownextradata-plugin==0.2.5 \ No newline at end of file From 5c512048569b4113192eaed64f173b73e43fca40 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Sep 2022 20:45:13 +0000 Subject: [PATCH 43/90] build(deps): bump mkdocs-material from 8.4.2 to 8.5.1 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 8.4.2 to 8.5.1. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/8.4.2...8.5.1) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-minor ... 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 b734121e5..94c2e21b0 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,7 +2,7 @@ lightgallery==0.5 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.4.2 +mkdocs-material==8.5.1 mkdocs-minify-plugin==0.5.0 mkdocs-redirects==1.1.0 mkdocs-include-markdown-plugin==3.6.1 From 63f910a07225b0fe1ec9413ed2a87aba025a4a7c Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Wed, 21 Sep 2022 10:37:39 +1000 Subject: [PATCH 44/90] feat(radarr-anime) - updated collection of custom formats for missing dubs only --- docs/Radarr/Radarr-collection-of-custom-formats.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index ebb06a3b3..b85365579 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -81,7 +81,7 @@ I also made 3 guides related to this one. | [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | | [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | | [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | -| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | +| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | [Dubs Only](#dubs-only) | | [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | | [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | | [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | | From e2c2b9c41b0fd63932255cb589dbe7f44e8bf6a3 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 22 Sep 2022 04:51:54 +0100 Subject: [PATCH 45/90] Missed dubs only in the anime tables --- docs/Sonarr/sonarr-collection-of-custom-formats.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index ca2a78ab1..09ce16994 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -82,11 +82,11 @@ I also made 3 guides related to this one. | [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | | [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | | [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | -| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | | +| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | [Dubs Only](#dubs-only) | | [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | | [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | | [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) | | | | ## Audio Advanced From f47445d1a6150dbadf20f361fc38def20e7a5616 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Fri, 23 Sep 2022 05:04:54 +0100 Subject: [PATCH 46/90] Update anime-lq-groups.json Move Yameii from lq to dubs only --- docs/json/sonarr/cf/anime-lq-groups.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/json/sonarr/cf/anime-lq-groups.json b/docs/json/sonarr/cf/anime-lq-groups.json index fdb65e695..084f0db28 100644 --- a/docs/json/sonarr/cf/anime-lq-groups.json +++ b/docs/json/sonarr/cf/anime-lq-groups.json @@ -1165,15 +1165,6 @@ "value": "\\b(YakuboEncodes)\\b" } }, - { - "name": "Yameii", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\[Yameii\\]|-Yameii\\b" - } - }, { "name": "youshikibi", "implementation": "ReleaseTitleSpecification", From 86c8197880b0ea2643ebe37637af72645204af5b Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Fri, 23 Sep 2022 05:06:15 +0100 Subject: [PATCH 47/90] Update dubs-only.json Move yameii to dubs only CF --- docs/json/sonarr/cf/dubs-only.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/json/sonarr/cf/dubs-only.json b/docs/json/sonarr/cf/dubs-only.json index 32332e86b..466e854cc 100644 --- a/docs/json/sonarr/cf/dubs-only.json +++ b/docs/json/sonarr/cf/dubs-only.json @@ -57,6 +57,15 @@ "fields": { "value": "\\b(torenter69)\\b" } + }, + { + "name": "Yameii", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Yameii\\]|-Yameii\\b" + } } ] } From 6abadb8f9ee53512ab780267c9ab25a6dbc9d2b8 Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Fri, 23 Sep 2022 14:14:11 +1000 Subject: [PATCH 48/90] feat(radarr-anime) - move Yameii from LQ to Dubs Only --- docs/json/radarr/cf/anime-lq-groups.json | 9 --------- docs/json/radarr/cf/dubs-only.json | 9 +++++++++ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/json/radarr/cf/anime-lq-groups.json b/docs/json/radarr/cf/anime-lq-groups.json index ce5b2b121..cb8b66413 100644 --- a/docs/json/radarr/cf/anime-lq-groups.json +++ b/docs/json/radarr/cf/anime-lq-groups.json @@ -1165,15 +1165,6 @@ "value": "\\b(YakuboEncodes)\\b" } }, - { - "name": "Yameii", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\[Yameii\\]|-Yameii\\b" - } - }, { "name": "youshikibi", "implementation": "ReleaseTitleSpecification", diff --git a/docs/json/radarr/cf/dubs-only.json b/docs/json/radarr/cf/dubs-only.json index c81129722..416be656c 100644 --- a/docs/json/radarr/cf/dubs-only.json +++ b/docs/json/radarr/cf/dubs-only.json @@ -57,6 +57,15 @@ "fields": { "value": "\\b(torenter69)\\b" } + }, + { + "name": "Yameii", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Yameii\\]|-Yameii\\b" + } } ] } From c98e836a2b6f28e76c47192d47d08fc06a357a8c Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Fri, 23 Sep 2022 15:47:44 +1000 Subject: [PATCH 49/90] feat(anime-CFs) - updated WEB Tiers --- .../cf/anime-web-tier-03-official-subs.json} | 22 ++++++- .../cf/anime-web-tier-03-subsplease.json | 35 ----------- .../cf/anime-web-tier-04-official-subs.json | 9 --- .../cf/anime-web-tier-03-official-subs.json | 62 +++++++++++++++++++ .../cf/anime-web-tier-04-official-subs.json | 9 --- 5 files changed, 82 insertions(+), 55 deletions(-) rename docs/json/{sonarr/cf/anime-web-tier-03-subsplease.json => radarr/cf/anime-web-tier-03-official-subs.json} (63%) delete mode 100644 docs/json/radarr/cf/anime-web-tier-03-subsplease.json create mode 100644 docs/json/sonarr/cf/anime-web-tier-03-official-subs.json diff --git a/docs/json/sonarr/cf/anime-web-tier-03-subsplease.json b/docs/json/radarr/cf/anime-web-tier-03-official-subs.json similarity index 63% rename from docs/json/sonarr/cf/anime-web-tier-03-subsplease.json rename to docs/json/radarr/cf/anime-web-tier-03-official-subs.json index e6470425b..736cae6cc 100644 --- a/docs/json/sonarr/cf/anime-web-tier-03-subsplease.json +++ b/docs/json/radarr/cf/anime-web-tier-03-official-subs.json @@ -1,7 +1,7 @@ { - "trash_id": "b5a83ef7296f3c5358236e3452ed1d97", + "trash_id": "de41e72708d2c856fa261094c85e965d", "trash_score": "400", - "name": "Anime Web Tier 03 (SubsPlease)", + "name": "Anime Web Tier 03 (Official Subs)", "includeCustomFormatWhenRenaming": false, "specifications": [ { @@ -39,6 +39,24 @@ "fields": { "value": "\\b(SubsPlease)\\b" } + }, + { + "name": "VARYG", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(VARYG)\\b" + } + }, + { + "name": "ZR", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(ZR)\\b" + } } ] } diff --git a/docs/json/radarr/cf/anime-web-tier-03-subsplease.json b/docs/json/radarr/cf/anime-web-tier-03-subsplease.json deleted file mode 100644 index e112882dd..000000000 --- a/docs/json/radarr/cf/anime-web-tier-03-subsplease.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "trash_id": "5b1a5d3df27396373b4ce236fc337eaa", - "trash_score": "400", - "name": "Anime Web Tier 03 (SubsPlease)", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "WEBDL", - "implementation": "SourceSpecification", - "negate": false, - "required": false, - "fields": { - "value": 7 - } - }, - { - "name": "WEBRIP", - "implementation": "SourceSpecification", - "negate": false, - "required": false, - "fields": { - "value": 8 - } - }, - { - "name": "SubsPlease", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\b(SubsPlease)\\b" - } - } - ] -} diff --git a/docs/json/radarr/cf/anime-web-tier-04-official-subs.json b/docs/json/radarr/cf/anime-web-tier-04-official-subs.json index 76045c67f..4844f1976 100644 --- a/docs/json/radarr/cf/anime-web-tier-04-official-subs.json +++ b/docs/json/radarr/cf/anime-web-tier-04-official-subs.json @@ -111,15 +111,6 @@ "fields": { "value": "\\b(URANIME)\\b" } - }, - { - "name": "ZR", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\b(ZR)\\b" - } } ] } diff --git a/docs/json/sonarr/cf/anime-web-tier-03-official-subs.json b/docs/json/sonarr/cf/anime-web-tier-03-official-subs.json new file mode 100644 index 000000000..c6528db0c --- /dev/null +++ b/docs/json/sonarr/cf/anime-web-tier-03-official-subs.json @@ -0,0 +1,62 @@ +{ + "trash_id": "c27f2ae6a4e82373b0f1da094e2489ad", + "trash_score": "400", + "name": "Anime Web Tier 03 (Official Subs)", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 3 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 4 + } + }, + { + "name": "WEB", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 1 + } + }, + { + "name": "SubsPlease", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(SubsPlease)\\b" + } + }, + { + "name": "VARYG", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(VARYG)\\b" + } + }, + { + "name": "ZR", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(ZR)\\b" + } + } + ] +} diff --git a/docs/json/sonarr/cf/anime-web-tier-04-official-subs.json b/docs/json/sonarr/cf/anime-web-tier-04-official-subs.json index 06e260e50..c79452863 100644 --- a/docs/json/sonarr/cf/anime-web-tier-04-official-subs.json +++ b/docs/json/sonarr/cf/anime-web-tier-04-official-subs.json @@ -120,15 +120,6 @@ "fields": { "value": "\\b(URANIME)\\b" } - }, - { - "name": "ZR", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\b(ZR)\\b" - } } ] } From 2295b0bf0dcd1dcc733494a39fcac81597a850cb Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Fri, 23 Sep 2022 15:59:55 +1000 Subject: [PATCH 50/90] feat(anime) - updated CFs and naming --- docs/Radarr/Radarr-collection-of-custom-formats.md | 10 +++++----- docs/Sonarr/sonarr-collection-of-custom-formats.md | 10 +++++----- includes/cf/sonarr-anime.md | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index b85365579..734d18e2e 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -80,7 +80,7 @@ I also made 3 guides related to this one. | --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------- | | [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | | [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | -| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | +| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (Official Subs)](#anime-web-tier-03-official-subs) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | | [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | [Dubs Only](#dubs-only) | | [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | | [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | @@ -1571,15 +1571,15 @@ I also made 3 guides related to this one. ------ -### Anime Web Tier 03 (SubsPlease) +### Anime Web Tier 03 (Official Subs) -??? faq "Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND]" - SubsPlease group. They are official subs but tend to be more consistent and release fast +??? faq "Anime Web Tier 03 Official Subs) - [CLICK TO EXPAND]" + Official sub groups that tend to be more consistent and release fast ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-03-subsplease.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-03-official-subs.json' %]][[% endfilter %]] ``` [TOP](#index) diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index 09ce16994..b4c98ffc2 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -81,7 +81,7 @@ I also made 3 guides related to this one. | --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------- | | [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) | | [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) | -| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | +| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (Official Subs)](#anime-web-tier-03-official-subs) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) | | [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | [Dubs Only](#dubs-only) | | [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | | [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | @@ -1544,15 +1544,15 @@ I also made 3 guides related to this one. ------ -### Anime Web Tier 03 (SubsPlease) +### Anime Web Tier 03 (Official Subs) -??? faq "Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND]" - SubsPlease group. They are official subs but tend to be more consistent and release fast +??? faq "Anime Web Tier 03 (Official Subs) - [CLICK TO EXPAND]" + Official sub groups that tend to be more consistent and release fast ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/anime-web-tier-03-subsplease.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/anime-web-tier-03-official-subs.json' %]][[% endfilter %]] ``` [TOP](#index) diff --git a/includes/cf/sonarr-anime.md b/includes/cf/sonarr-anime.md index 62837b774..1a4aad87c 100644 --- a/includes/cf/sonarr-anime.md +++ b/includes/cf/sonarr-anime.md @@ -11,7 +11,7 @@ | [{{ sonarr['cf']['anime-bd-tier-08-mini-encodes']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-08-mini-encodes) | {{ sonarr['cf']['anime-bd-tier-08-mini-encodes']['trash_score'] }} | {{ sonarr['cf']['anime-bd-tier-08-mini-encodes']['trash_id'] }} | | [{{ sonarr['cf']['anime-web-tier-01-muxers']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-01-muxers) | {{ sonarr['cf']['anime-web-tier-01-muxers']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-01-muxers']['trash_id'] }} | | [{{ sonarr['cf']['anime-web-tier-02-top-fansubs']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-02-top-fansubs) | {{ sonarr['cf']['anime-web-tier-02-top-fansubs']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-02-top-fansubs']['trash_id'] }} | - | [{{ sonarr['cf']['anime-web-tier-03-subsplease']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-03-subsplease) | {{ sonarr['cf']['anime-web-tier-03-subsplease']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-03-subsplease']['trash_id'] }} | + | [{{ sonarr['cf']['anime-web-tier-03-official-subs']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-03-official-subs) | {{ sonarr['cf']['anime-web-tier-03-official-subs']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-03-official-subs']['trash_id'] }} | | [{{ sonarr['cf']['anime-web-tier-04-official-subs']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-04-official-subs) | {{ sonarr['cf']['anime-web-tier-04-official-subs']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-04-official-subs']['trash_id'] }} | | [{{ sonarr['cf']['anime-web-tier-05-fansubs']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-05-fansubs) | {{ sonarr['cf']['anime-web-tier-05-fansubs']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-05-fansubs']['trash_id'] }} | | [{{ sonarr['cf']['anime-web-tier-06-fansubs']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-06-fansubs) | {{ sonarr['cf']['anime-web-tier-06-fansubs']['trash_score'] }} | {{ sonarr['cf']['anime-web-tier-06-fansubs']['trash_id'] }} | From e901f8d45a2f241d16a2f950d49e5df17adf29c6 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Fri, 23 Sep 2022 07:12:33 +0100 Subject: [PATCH 51/90] Update lq.json Added L0SERNIGHT to LQ CF --- docs/json/radarr/cf/lq.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/json/radarr/cf/lq.json b/docs/json/radarr/cf/lq.json index 57d258c1a..6bd786a0b 100644 --- a/docs/json/radarr/cf/lq.json +++ b/docs/json/radarr/cf/lq.json @@ -283,6 +283,15 @@ "value": "\\b(LiGaS)\\b" } }, + { + "name": "L0SERNIGHT", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(L0SERNIGHT)\\b" + } + }, { "name": "MeGusta", "implementation": "ReleaseTitleSpecification", From 7610108a7d44396fdb99bce579a77449994cfdbb Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Fri, 23 Sep 2022 18:07:20 +1000 Subject: [PATCH 52/90] feat(sonarr-anime) - guide updates --- docs/Sonarr/images/cfa-complete.png | Bin 0 -> 136904 bytes docs/Sonarr/images/cfa-da-scoring.png | Bin 0 -> 71709 bytes docs/Sonarr/images/cfa-default-scoring.png | Bin 0 -> 71367 bytes docs/Sonarr/images/cfa-scoring.png | Bin 73043 -> 0 bytes .../sonarr-setup-custom-formats-anime.md | 30 ++++++++++++------ 5 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 docs/Sonarr/images/cfa-complete.png create mode 100644 docs/Sonarr/images/cfa-da-scoring.png create mode 100644 docs/Sonarr/images/cfa-default-scoring.png delete mode 100644 docs/Sonarr/images/cfa-scoring.png diff --git a/docs/Sonarr/images/cfa-complete.png b/docs/Sonarr/images/cfa-complete.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd15f22c13674f1acc6fc286fd6e41601e3e408 GIT binary patch literal 136904 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%0DK30*g{twNIukZDsKY8^mDEJ{lR) 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 CMV>zZ literal 0 HcmV?d00001 diff --git a/docs/Sonarr/images/cfa-da-scoring.png b/docs/Sonarr/images/cfa-da-scoring.png new file mode 100644 index 0000000000000000000000000000000000000000..1c25fb88341b0e75d8d588aff0c1a9fb6fedacfd GIT binary patch literal 71709 zcmce-WmFvRnzxHJ?(S~E-Q5YE;O?#=xVu|$hX8?u#@*dL5Zv9}8=9B@-uuj+IkRWx z%v$d{A9{7yQ`Nodsb1anyRZ9tqEwY-Q4k3cAs`@79|5bp!WUsfE;ovGlzh9E0LEH zSNAkLT|?7X*8q!xwUz_Dr6ahjO?$)VuFxWbSc-@ihi0ncmgaaCc`u2IApNlw4jIe% z{jpyID}s%J5RoXtL<%>)x@*m6z0jV)`eE~wAY%^2$`c*a?MobUo6PwiOzInpiG>oV z`G`KSGauv$dYlVCOnT+Jp114>-yBT6;e?_~L?W$mI@#vQlN@uUK=WGqpc9>@sc@ww4IsUm8-mg}|;lHpvcpRMlk zD0bu7H^pJV6zEj2HBNU83XfZd;>3-sE~&EyC00E$+hOuk(vrNc#Nh(BaX_p1-p2r> z>Vr!i7kL%rUU&_@ygYJ1z<6XXs4GZ;HOXI+{b)d|hU-+^MO;rb#eA#519j)XZacVh z6DRW0%F0;kjqLKs=zjAu0s9&LD0ZRPS?X1V8!AGOhm3VgeMH%Q;tgALdZAS1))-$Y z7-P1mU#w3T*~l;Ydl!Mr<1LL`IGn_dXdk;nbF;0=ZF0AQ2x>BEZfH~yDU1gr-1D)@ z)}ofIOZ}c3{?Is3Yc@S7JPDa3Cut;aoh$%--YIUe^$db=mlGX4jtukc?A+E{biNY8=Kn}S ziki@0KZ9m^2yw5I&bkHMBfoDq2<-dz0X|=lD48^EdA>@xXFi|{UiJj8!4XtS*6kw% z-za}+rLw)b(G~P{lnX|Ly7QnMda(rrq0H}|O6<*(-pSDY{N@TFT93vOB4aYB&-~*F zBz8O>8oq4C_t=!nrfJkWjewyoG{M6nLU{xs5cc{WmhNwVYi8AO$&)H^#>#x8%3 za=uP`*&yq(S>@w=D&F{7O1mRoCEmz7Qu0i8IT0je|C$}+;~TmfL|w$K{nXXR{_z?b z)!rZ>xbIZ&_Y~4BZiQ6+ZzR!xp3a@je2Ht2b7(nT&0scBxz(}rsWHaAuV)H?rZGvm z>!RWg|9GlbU=AsSh1lY5RyoI4HSUtG)U-JL(xPghri-Zh#_Ty>;P_&1FO>mbp(lK z+Fjywx##h)lPUd%H2YG#dEOFkN7~i*iWVms$m+bM^`Tuzm~GRrafVS-U*PSnM_mv( zD@;I<=txjQ5woYFir!U6wsR+8JEtX~MS?UKty0fT*y zLJsa>sKG~Q^KP>bK7$w{fm4GG1-bW>4bWcP$7W9t7vBbl$8tX;c@5XvC3+yU9nkS| zk-veAH%z>%3^hX?C&}h!K66TZ`%)2 zOP0L6R7FEJyNkTDN3op*BcX^Ibx&C-Z{e4-`V+j0Vu-$Nu-W2AfV&Jsc0C@<`kSLJ zi7tiXvm%V=wgXyShhI zS63=4pW@n%j5#-hMl!$=YKexgc)vtnu{A`aq`mf_lr_?JRF_P0nvWxXeje;OSw|}S z&;*wag4PKGM`ABblJw2oBy3)Z#zH*In(UUmz%^>2igov^U0yfGvaU}Imc9VWRhK$O7IYABCU{+<++{na;fQX>^3pMama`W`6j|)7{w~e^o-J?1-J>ix6to^B= z3%tOkH#6$y!Owh&xzS1&V61dsTFTABt>%pol8ppOHj{11&B~WR$*}CimjG}$Y?tU_ zLPIvlb^93qC1I%ldhwEM_(MlvgpRSda~aX3Usee46C<`bP$<9xbScB|1q?zq=nnn5 zd##i6^oJ;DhphLaolM5~(0)AY7>#V64}2giLoBirLbo4A<&19!pMKgM(3utza^Qzf z%m#&q+5-1x>XvTneX#LB#fh*8Ih0Dj}o550&CU!MTwM?dOM;t0_kR z454%JRnc7r+j!p~GL{(7J<$T)=lrT_7V8jasCHTk+dui$T#CUVEx_!yL(!VjXFSly z3D_s&loxS1?K_55vga3BMqt|1)ls@=HBIkpZUmd6^)=^wKyEMELFk*+3Z8)e0^z0P zgvaBOH-hNf_zHtH0v)p3l4e()IeNG^s)JXJSS$vWtk~$sqi>mhmN<4L)p<)jZ{XiN zU-=Gu)DpQj)NT2~Skdxrv0z%;M7v0rqu;ctkax&dqQF@0j9Ao`|g~fRK-SrH{AM zYQ(}`q>`lP#~?6#JKU-nC`Dm|Y`|oeW?qb>hp;2Weyn(>@5=UBhAH=o&0Zl~BoeOU z5LK-%8d=h6wZs655NHg`mU{0hxoK!DRN2+|6s2`eIrN z{T!SF`FH1yzjfC(r(fki!Cj)1+ft(`_H-$E!8cZ&YRp?ZoV(=UoVVEz?mK`k*HVdm zH&zxhpkc)+S&}^?QT`O(Z-)3gZa&X?v@A`)Wpe@>45xlQ`5WSMyQc^TbAAIsvES8v zfJY{d08uL)`pyTzJgCHoJz}$RRpY+C8D5huJ_k9Q#ov7*%?+|Cf{Q+hs;t>`*MVmY zAtyPvcx(6nBy?)_2Kv;e(!2-`@2u0W+x`u3SF06;L%9h~XGX7m_1zSg3+rNijlD_t z0d2iHZ!C(%UYlF^JVVrKw#TL~>~0%7StejzXZLqz?^u$*1jvwo6od{kw4Z6nzf!s~ z#P53SX$+q$A_FoNbjSUn>z(kG;qb-mee)wo8<-q~mOwWh699MS4@ujtWKE2|#VYjP zFCGy4Tj?lB-tB3;1*Iaq1?B$Xk}g zEN64M$M1Z(hVg&Q%;lJ0At?1;cE9FM&MGA~9OwwqcG{nj&)^Y+N~(k2+OZs~ZsMsl z2x?Fh+ImRns~25OAp6w`X_v9tvk^hHALbm|g$__+Yx`E2JHTs{ssD&PPUHLVN6mMr z5--Y^kkZh6h&|mv(LO(-R`{jomPT10Tk9;0vC()`WT#Ut<3+R=1BWDjWc$`duRN*& zXg^!ER*cUc1=y`25f1z~?39aR)x{rv5jtx6h%Gh9BGW%hXuU7JePq1FFThA>+tpL! zq^%Iookk}-(mA&5EF~o)_8K7;OGMGr)%pJOFpQc#yXbnEYwsw`xE+#?%qus!o8@S4 zeHN{;l*XpL+h{J zAL|-~`dwseotI;2*Ro;|QZgQ?Qoe+<#SZm34>`i}2U}ZQ?l`OHKo6Ga(zzY{XLOp* z&jnul8<(3+Z8fF4*enPtfGKmlgpc}fsu=e#4+%`ZEt4h3Xf-FS5m$YC;`moS?m(5L zguUM*Dm4dA5zgR!+IWvm!byZ72VB_nuhXM0 z4c;Yk@$UG*HuP%721};L4&ILaC17LgGC&Zlk8SaZ<)i$D92+E~p;orAMo6JjCrjqrXu;vcYa=0nckNV+aBwb34il(eld z2S@lW)0~{Ip-u+i(S9K0(-4;q(JN+(0I)iMk3UWWU-wIzokA1c?Kk-E{Rn%Y5T=gv zozR+I9eEGN+5-b>F3zp;x3j(36OK+n{%an3`WrmaHxVE39}@9k4Zx5?r~%P^642l3 z3j$07|0--|jFI0foAe@MNqCC>J^Dp-33wO&zZXC8!6^TicD0bc`S2`M8if3@9r#nO zb#+p8tFnzQF}${!=W{Op27aYTlAEr|zj>w-M&ywwXz_jG01!w-en!D(6MKod<)%1< z&%tr_#4N2jk)4;Ua%=OK*-KY4u*J*<)Kf zlJ&MYTN-S<&#mu$=*xqvrGZM_3_L|>GckZj0-l0JwkQ0rYoPY`;tt#XS^IDl3cv9L zgW-pPqxf^htB?e|$uryHFnY4Zq1r%cMoEZcnuKD@C;Ho!B@sehqqb{~q}%a|M|)XY zYP{;H4Inffiwi1Xj`gsBl$jQxWhacn2IQaOcgNic&gx(otv(RVGjCAh^zoN=^eZA_aZVv8EQw|0-D%1#}Rt)c{MfB;3#^3;<>Y_tJKu`ZfmAeQ&e&X ztk905!HjYm_5-iBj@A{02^s9yw46Sa|ipGH}7HW(^Krd9$OpE zCyWx?knw$L@;rSZtbXA{vir#FoUYRUY3r<5!4KPBqVPVw_eEOd%bN?a(zUUafadD# zEj^pL#M?(&#C5!g>Mys`krm!+mY~FMaSm%0a)wK-j^dh7a|r|F!YaNOAb^}vu{}vJ zVMUNgd4YvB6DtiSBrgUZ19ECv@*~COMraD^Q8?6L=~Auz@t^|4i5WELqu-57`oxMWgmfPwkX+~^47?WEmaoLZ{CKMk zvog$mN?hn=B_RdjntX>76Z3qoYOYiV&#^zpUijg2lwll9!AI3x;zQ*K-&yIUO&pn( zb!^5{^o8}KT+4bJ(@%bPuM$=;e)@rn2aD3T$x!*2JWH#I~Y%7A_ zByRZjwIaR{KW1x-DHvsVA0X~ui8-jU6!vP!uP6ysaCBZxRVw})liM6crkL4cuX#_B z%gZMwa{vm>wI%@wwv!6vKE;AP%n(}%qsIL0$*Guq z7t*P0r+gY_V;zM{A7i&phjc9&Wud=`a>ity*%YFF`+iPlGYpPB``{#gm2E@+q!ztN z=jfP`oY+a%_rkl;_rl)51~fnpX->J#)g!ZSmV+6i*@QCF4X?TVT+$8Q6PdwOX=WDo z2RAln+>Y%e*;BGXnwY_~YCIFzurU?Kd_il3O1#n)V>R$qYx0ley*3ojg)O)p2BxOc zyGhX>3etYTypChw0ar{=7b;3($$hbgGh~VV%F5W?KFZCOZIzlyTT8It2{KS_R**T}!wd(P0H{8*yI%xtaXgeLz z+`6HW!0=v6D7N7fOqru8eR(MhPYs)ij9SXhLES>IdP;Qps$3!u#QHp;I@my;{E!tK z;NzMu$-9O!bc5;8XRYf1%P<+^#ao~WC-!WB@tyeL^O(1n5+aQ70lLGv8`hh(ET5($ z-|kvgk2{8vCTeX>yb%|{?m82Y#{hdabQL_v;tiM0W%zh~2k^Wi85;b|%~E}lw-9MH zz_lZYDndH(@YOLf;2O$59M3ne(F(!5$amA_NXQ>^w%E0aZ*jOFlN{Qq(psxV?@}!l zu*!!sw~d+pRE<33#jkE>T5xTG!$TKhD=)yI^-Cw9)b4lEM{6y|f$Je5ll6SGkctD1 zgqSX8RiPh2z8Topne3k4Ig;e~)5~Urr$vFs0PdI8KXo(Y=3Hi{jI(CuZ%`U}ka9jPEVNZ3c-(jeD8tkb7au z2Ox%=e&YUU|F>&UjV`OwX14t~GZKGF#LgX)Cwz3;vmHjKcSSzk(V;q%IA{~jb1sEw z08qh1mZ>@vCw_RdMnHB9=!Cb)Ml>PB59c$H(G{mP4arjNtb%ddW;k<6#^ZKI^j0SQZ3GW7sW%|BzvjTE-X`7>38)96Oe;C|X1W47 zMW#RN7n-f!e2gWq7T=Ry*Z^{A&UGJi4!mETTSE-R1*n3RjEHs=0T}%)ohc=1;*)F{ z?P6PMi#-b0CHv+-Ztf{!M?aK?-!N5KChAfZ^x;*X&S{JN7%Ihv9UQmnC@up9U%<@` zdp!!EzRU|_kug@4j|1^kVu#VfkIT&nH-1ywArp+3jjw0C!>mKsae|8hk~Pn-RW+gx zBBW18(8WjD8%nLeivoTo9~iiBhM`~U4Y{y5+JDQYoV%M8p!4G(ihIvEPDuYcYy9UJ za!0?o>N+L7ZS+o@&ow83CqD0qg$MdYIcm(~wfB!TP%PUCYhBmz zzIEjewp*y|v2EBs{!{*Vw?OI;{J!5o2A)GAK?a`d^_l;o(LW*NuPpc5fa|Yw`ge)v zKcB_Fg`vOg5}uQXrzjq9xKk}fw`MWwR1^><@D`%}UIkEjqCG%)@&-MjNZ$+U^l3f9g zW;C&DgPO%9RrRomj@&vj16#l0dyg-~%KX81Mfz~S5!-mu$_1Mi9&g234ZMZH9Y!rL-uK#t^kUQ_SQO%f@G8zi zb6JKjW4SIJf|#N)RZ@=X9I@NKaXZPKZ)%Ff5+(d*<#zF=)j(Csv@ z!`9Wn$NZ5H&(c#%DTxyP+p7J>;thT-L!L`R&t56SEIxx6ROw;tL(YBB+9Q4yoQ*E$Y^Al-AzQ3w3bShx7o{ zR&+Cj(XdEJ0)@u@hlyG#;i*ULXwW%Ut1GgpJc9DH1etotwZ>+^_kQD3u@En59d3J^ zSx9d+*IJ%J>%3JDt+gXtyH5GvlWxA5c!Tnq!==nq#Ds8HU=UW z$8qm1vz)VSum0+{I&_m)J5^V4ePgWPVKD;2auKl?pFiD4U(73*g9g^nu#7C1K2u>F zu0*oF;U?r7L8k>+nkfAQoL@(2+ipM{Nss}uRm)yW*aDIgRs)D-lZEh;;!_8>gb|T5 zr@OvI1wWv$;V&}EqQzAS>)}Up*v~IvHM%uXdRd&b0(1~mMR7xJg|0d-@W}m=Y8$wD zbfNt;gM<@0u0K&?OjnFXhuC{Vr2u6u!L{1@^N{O-9LYHA3Du+_&4-rt{378YFczT~4X zA{lKW$C9t>$Fu>T14ruiN?6e~wJ0r%gqhpj8$`+S(+l_8d9gn`4t3(WE`QkxpPsvu z%i0QKeXD}B8jyB3+hT{|^EsX}&Eoe%Zope*H|GQS6vKtrdd!_SSRpWN%x(7;P&BJ3 zCQsfeRcDq2n-(D8T+|Vo24FBuF`{!+y$&#jY=b}Uc45XnD#>I-ROd;Uul%Y{b!GK%%gD^j!0kXvVDFdxw#C4yL)v)jjVQYWn_inj$0_OjI7!^Q7)I*%H~=tqDcu2uvkbkNpczE;&nnf24*EkkCz$(CW(4nvlG%JcX!M--MoxHShy=nAUpv4vOjh?h>=T468lrs-`p68ExoqYUpE`QjFc> z8y~TU1!BXq9ZPJSiVb(Q#3pO3W^JbnN5UB-#tANQqaPWU9^fz7LW2G>cG4a9Ny27j z{!aIN3Eu1}8&PcsE6QzxSsO2TLQ}%O1k>kpY<0C^q_eM#X3X$VSwHt8SmR9mx^18g zh#Noa)*jIcnSR_R+Rm%xzGrMOdrmTifH#@@=Es zI4%sL>__xcyfQY$9nJisXEGp{EGXi~QNf08Aj;Ir%B4XXj#m83f~LtCE`UMAjxYyc!CM*lm)$R|YioAQajX&>b zxf!mUicL5v^khI9BYOz-dgHl*?L^K(cc0NZlRl0(UEXA-pXAtn#Nmh1^_K5_U?P%+ zV_bTOAPGt3mVx!|4fur_4N1ET)}n~rlUTI1_<2C#Ld5jroT)aQm(p}jhuBlN0xdi^ zV8zj|dW#Z+DLoJ=*5>HfNolR)>pu%T9PZKu^98g?9h>KuG!=5Wytt) zpI3EEo?8$sqrZ$X6$CWhKheQIC22`9GxDD&LVwWkJbGEmTW72!Z~pD(B>j8Jg*@U+ z3k~6JT8UtM^tK(48qeG_YnihZ7Okn+^biGblaO9L8bN39g65bXqIzzz-qnPRw))zL zfcAb#1@Rog7)*Q(`)(qP(?M`6c=wrir&8;W`j_;h4B<C%OTScwwI@9#J;Iafm8MkuYI%E_NZpntdPC;y3?(@A^@a@E9;2A$#;76 zC`@h8y4NGa!wM5^L~Lb@Q00klR|2oP7QEg&Kzo13QA9s_b+a^<`B{;lIRz2nxRd$B z?c`@+(jOQHOJG!$MQ?ip5qk)?1p8`J10IYr>IH?SzP+IK8gpY|k9gi%J`G*U9XbIN zaaT^~7vuw=bu0akm24I>B}h_V5NM~Z)?a~!XQnqaUeMc!>3R*y>pOnH>``w=_MR5Z4 z8;LEQ+_(Xxyrv1magpQj0zA_hZ@8q20m_VqSu9T?y;A8&IOmO>ldHQ0qdKi`%x701 zYF~qUR3zy?&CYoZva&*qok3S5aAXNGIih`F5idy5J|q#9l{%POHId8aucV?;Hosf+ zi0x17iacGV+oIQk6Mivm4*optL#VtpA&9^EQa0Z&w%5l19q-qZR!rqulBMy5mom)P zlGs$D-Q=|sb3qBic;(Z0toSoglIkVSV)88L-gpl#wTuWea5z;L^crO%K3zE?<^9#; zmoHLuXRX+GRjMuad7oXV0s|2M$GkU7S7!Fh_uo#;)!yDkdth+fDbKcC2yZXu4*KYQ z?u{A+3p?^UimdS}b7ddH*8wbnm71mNd;|zOp^Y!<OB;v!^tjYw z!nLF{dbnn?EjZ#g$puF;?H>f_6|vz>SL!#X&*LjIz4c$hQfJKwha(UcjFIz57g|lW zp3?h|eIobA@TXBpUQ}YaTXx1OwhbP*&;5Eup68 zIw`7QRKWkd`{yHNu>(V>jWPaqs7Y|JVm~Z*&1lo#D*6Ux^kGSFdwke@4oa$l?&Xb% z-D&tIdp#m;5iL8Z<==BGgC|bCQTFYvdk~Lmu7y)3`AJ1Xvky9|FAL{u{58AgRBvOn zFw7HXp!8Td9pPA~9|mvaCLX@pVTAR{*_}0?iXFzSH1aSJ>^G2Vw-=34hc`0zrx!PM zaPUGyEAD-9w4nRaVo}2#n1+q=M;V|Ien>fqSq8CT*|T74Mx426Xu{R0J?aRXtI$v+ zYcwJR+{(NrXm;lUa98fnc3nen#v5}nBdRHI@p+l0ZEu{lwN}U~Bu|<6Pxvj!K`??} zwmQG10)G5SVy@c~pi%tBKXm-n#8fN-4G!1jKm-d27AQWbwz~x2u1?nZ;W;x&iP>L`l9ErGM-F*s8 zxZc|-9@zh?Z}i@^Id3^2y<+|A2u7>?m)gKs0BPlm6LU zFNj_DRrNda6G&+rQwt%?-v=ryxJ6jSIaPKo3UjxM zcE71;#XfM~gx!UNGrB&C-u3wELxB!K#3eaFGni>aPqozyheHIzBmOg`r4p0na7kk1 zlf^}a^fDOM$KU6lRAVLV)vn2J>#}SY>1+;Nk@y5!-O6M+n8cKHhbTx%=gRX-N`$b1 zQ3&(}lgx`Ct`DJ!+;XL?R5kK>@11W?@V6XmCdbJDA%qKHv{+=q>rygO1C1x6CA)i0 zBh7_?guw>L)pWr_n8*kv*bi8ZsxHQ@pg*tFGs`_KR3sCa;m!@dLAGuE#Qj^V z@9gQ1B*y$VvS1~~{kpd_%DtAWjD}4IVj}GDlB0Rvm*s;g~Nj`EG0*AH| z6QA#(H-r6KtR89)<&|VNF@;fBU=n7=TM}{~o`gRQvX`tXU6Q!SNMlfAvs{_ZrU3ZC zcX7q*BR$TiOAYB^@FEP-2E>gx^zX$De1cHA99_^=wK^VEe#53m{^sHxR!m;1qn0OE zj+tM>PmD7t1$0W<5p6@djt-H5e@8f;na6Zub+A%0?s|v#eAaFvr%bn<=a)Vhh5!R< z86Us$*Mj|#@m4MHiD-5s$T?KQ2Y;cVzZo_N2RI-wo%?4za*XBuueyz!jm$?j-q`pY zg#k2JfD0mHwrZ_-QbHr2MmB7VMPMDB{fVRW_2|4CQmwY#YYl$!LDYp`7sOFaN(FP* z4B=rN;;GkZYC2|Aprb}CvH2`kfw?fpP5QugE$Ss~N+$5qUuvmn-Z^{6tU0l9=v#{- z%Fhfspk6gQ!4ZHd!R<|QV9))FXYG!F>#~WF7w7S$0^6d3+%8qpT^Z&^!`|YE@RHhf z8E=e@Y~AZt1flvl)+`h8{Jc(&FeYL}fF0y@o931m^NBQf!kk;p+q*$qabWs4zJc^l zzTtiN&NtlTHU=77^qFwp`G%%4pj;#O9?BM#4DJGJ^-IOl_-}IK3_t|K@c;nIWU&I` z*~au6g271Thb>}w$+&-oIA)U;d>!!2DQ(iUDJK?gvV`;upP@|LXiRyQXM63m)?uXt zQg}sJB`3U`=zpxn`&H?k)=S&NyHO+EkebDHH*6E`G-$u}^LfsZNy-OR8#4)oLs+T2 zE~PoRKI7Z6Hk-jCeZoHqD&&hyH$8{WPT7c_TaK2=Fk`6pxSQ=C#p+3Te?UJpt>;F_In)Ax7jAg&8yv$Fzr#*HvB zI@mCl_JnphsnAWz#UzsIB_bf~5I*7AV&r~`yzr}+^KPkgsJnRHg}I8EWT>Sn+*Cf7 z8Enfn`W^gil(k4Cyt3+ah+#xB-|;=XlppU(?euZ|SKx{{i6*NxGpl32v;GSo(Mb07 zd&+e+@7VVY2szU#)h^-Vg?FSwCGQGhKb)2|Pn=sQyqkwe=sgQ7+Z-bQVgQNQXi4c6 z1uNdyZ!ew>sqq+re8v%zSXk9@|kJ;Yr%hPVn&B>}*x6gsypgQI+b+!@+z(NewU zs9Aekr|nwg0SfFZH}TCuH2kz7SaN6X%u@WQZaqZlXz-h`8Rz&vFqUs+l4- zO&CzQ9>v?ZCJU{!5XZV8rZ6bp8`%!R;QPCU$LH6(NPJh^@IS1*Ta~E)1~@KYU!}~O z?&PayYFSz1Q@>B&$5n~d{DiDU$a3$1K>GNO`kNae)2{W^=WDAv{$t~}Ut~ONnWOlO zvuG=aU?74S_~okKx$sL?kwkSpDotif86O;%uZftW7fG|)M|y{qR>Lu2qOH!J9};tq zQl;M=f=PU$voQk<#=wNgz*6Bvi-uFz6}zr43b0=kydEdw2VhMeA8>HO z^EurXV`zA{?4UnsB0iW8Qc_Fk4>sR9iH>d$qd*fwC+|EYemzQqBU)-lr}uZs38HD= zHUXwmin$?qBjIH)YAwZnryrWKVzpAX+N)P(pe_S70%NXr&TXvC8UHd>r@OA7@ zVs5!)-!NU`bgquQ5E3R65B(2XF*-$LK3(%{MCPLfaaXAf(v_&`y_>>Qtq6g5?&9xf z!or2Vk7K7)y53_IRsCn%3=YEuS$K$3$M#Hym+cNRCiiN*FdgVI^KIVt%(y*3CAS-KMARr7R|O=c!z* zl|2e>^^kyh>-fw+T>jz@OFWiUlH-a1bK(<(Q0u~cB8bW@zERZo?}5KCg7VvFVNP-& zIT^bjN#j`!L%;oM^ze)jgS%5*!>N$YWq2y;IVFye2``jfyPX)RgDrU>$OYqil*VAuJ@Tdp;(pOB5_lwQSUuAcn7u0_C znfJkhP!=e?`KqP5l zEo2zX^p~pD#IvXvFLntnWII~rV~(1Zpa=vkUU8x-58zQae5O!@?n9?Tmd7@yor+gq?ByCVo?I69jlV`MiXu9{gd3C{c%e93~qntO4_hX!aB(y7KHdIkZSZtOPzIfw}F ze@s7@L+bs6m@XVct^`%e4CQMl>Nz{^emU?>sg%o-GM=<+<%b{qG(G)U+ttBL8lHlT zAK(q|y0BQa(A-U{emWW<98+feEtu%X&~k zki(jC@%qHzPHeIfi{o?I;DWV}^pvf&>EOeX=Cs-aCW`)Z5fJxkb8|JULPoCSG(}@@ z(r1KD?m=ndeSukJO3h;DKOcU}&5b0{8svlVYCD7_cuqa(t((g?w04CAwHvSg>@C7j z@;CGVC;t46O&?FB6?O2;!~dV?A@SeP11JZom9E2O_pXx89sP@7!8>jkb_fZdab)F+ zeXq55<0bxIBIjT3f__5qgz&>E75H5i-F4g>Z|#)r`4RBO;*TEvmp{>y>E@RZ94AFt zxc;t2tPX?<7?z#nmdH*m!B-lz!IuAtF4wBsUNG{hM|dX}O#~Ff@WO-?)3+xF?JLj1 zsDCXFl=GOe{|kKlCy(^Mv?^{@=_o=Iahv`~=Kg2RwP8P>+EugrNUhq&-o8JTQL7)D zB9w2aKs@Bo1J4Od!s`3ap9tsY=iA@bkJN@S!zbUl#1j4Vsz|8o*576q9zOLx)$@b# z*1Z3gh$Lq73Sbg7(n>PY${VSXJG#dLJ`mK)``2ugX(1-sN;8=x9t;a*VG#fq;|@A0HS|J0jTh2K51_;#-S(u*$9`Z`n0N79 zo?~^vV~57D-v$ShDNjk#Y9}r^ahu1v?-@@ z(vDtLyzB9gI=(btioTg(r#D{4iSOfbn;$rVz1?UWTS;|Ty}z6LQC_P=B3&30FRXO) z{3o5UC^B^g#ym;lWIcdv_tAgzj(bR@xD9EB= zIr*`9L};C-MkS`$M)>9hTd(U5DLY{Hr;&pzPL;}CEir=;Jy^=spM4TJJE)jRSe+!N z=*7Zb*u>y|^f5;xLt>BSM+4LJZk=0>mv3#D%e2y0Nomb`hqo^($TEi#9gB=x1qQhg zcYfT%280$k$T_v}GpON|TV}PzZ55gxN zlan!5w*B=RzKsnM2QpdYo@XGnkk>}jjz5Goq9{7QCvlO6^biL|1u6xN7kAm3u`>PMjk#0U9yP&1#(y}5L+LAZc>t!F- z98s%!)XD{xVc?dz&l~U~fm2lzNsjE49DDKlCMluA#6ObSc=;Y3)16?G3E!v80AZ7+eogMc+&dl{l#aC#udD zJt2306m4*37S3ROP(GwSdnHno1$sDCa7(u^ z^g0RSFBUb;KWq>~|1{TG7Pkbxltf{8FT8P4?M{H3qzGa2T@4Wb@G8FbPq;Vy-@^{x5e3Ap z-wZzY@}q|nE`d*%7gyUplb@rctz-6qF`ZRqN~x-zmRW|SelyibWmO$;do{M-0(y@> z_S@H&hAmXS`yXHFoqP?$vu@T^6fs}gxk7V&g z!(8@O64fzNH}M)ydiBR-jnURK%N2ucApW8Pu~})}^P&Nhea zyq#%dV)zE^;H{9bAz-cw3?fC^Mi6pRN9ucYbr>Prv|ewi5Ytc$!O zOYfIBd+qQmbN$!UK?R@VO$&ZCo=j|6{4d?Sq5Q%fi$!ofzc4@Yv{3|sNB4ejpym_y za_1EeJrB1SkN9jQp0W7Ivp)6$Pxq(1m{HyPhKFmcn`O=->Js>US0SeS#fTPFz3_TJ zORgNwqQ~km4VHJ$TwU2!9X@TokeU+@=O8eg6?vGs3YzyLLWzUkf?bOh)hh3zdL&`K z9MH~@xh=!K5%ZccbursCG^~j%Kk1M5H9La~N@IYAPvVOsJ41Qc&S{h{HR8|^Lv62< zaH0GXgae#Xz(t{Bcgb^OpAVh(#Uai7|Bg9W4yg}Nd{x8keXS_-WQ88c#r+237{XYc zY{2?k3}vpDl7(2jNGIXoa6Ow*&waw&S08QQvyL{nnQk1^6vcaKF&$csRAbBfN!0ux zrm28$EOJL{7vB1a24TUUCmL0=)-LNWVFLZX7AA({!b}=Wuq=@oWak-e3~s|C>;7BX zP|n}B{}0+w6VP}$nsYSqu{Vyn3qvzAweG=J1MUb0him(HyeFzT4yVynukpoj32>ea zA0oH8s#oD)>i*Wy1<;ck@6A|2{Yp#)w^B8kQyyrN{F#j+BYMdJ1S2=CgCXrIwMj@(q?65S+~hh?IlA(g!HUNo(4_IgF3n5=4*$-@aDK8MpUw)YkYS*Xw4os zD@`vr!mzh=g3kFFl3>UiibD7B05;H$FTOT}cQHWuurRXt3;h8#`LL{_QN;h@?k$6| z(D!g{LAo2HySuwf8bP|dQ#yqQc<4ry7DS{wq#GoqJEglD-UoH9?b>Ut9cT7AAKs5L zG6ORXc>nL~zJ9h|g>Wo*HKb1L(P8tmHVij-iP1(P;A3Pv%H^gkt_j+x>_V{b>^f53 z2eyg7Ca#u;N7~!p5A7$V&d0%xI(La>>sFdOdNijHF_@TW$=_(gKA&K<_$CG-MsStY9C5xpIV*Zeu%!G?!4WUMa` zkc=;#ECAlsMTqnn1stTdmR8soPu0!G{ zON&6Tck^#v96Fyv>FzzW+F)Y1UcD9i;uBA8?tw7&SCKRDFe9qakvrhg18`}pPlyxJY-1*^gB z7D>OZakJhkc#2XP9TAixA_VO+RZ-v;%Dl(sjCX&=GPIjJvB|Wr_ubiKQHjrvt#ty` z2cvG(2|C>}Xni~`!zQL3Fx#KVgCq2fJ+)f%1IPKtfo?J(AAj~nfj6&;ko`pb=RyHn zjj|14v9*O)ns_6VWArdvQ2P?61yP8ZeDM|OYE*-cZnptX>c|qC(xYWQ;ljedI}nL! zB1f1EiY^Xxyh$Un=$VfUK&<0wVNa7!=}T>I2wzt_dOW zLd8WJLCe#+a9EcHrAa>7==2IyoqAV9wE|4_61~on=5q^l(8Gcqn`jKGC%b6o*5r^! z&6yXz4d_K7X8--a97%va@1OP)n^_8=*9iu@f)L&yVdtx3Q#e)t%12yg1OH3xE$acH z=j(<3quBsO7!+4gL7$tS@1$rP&5of!NJA9`Rw!rI z`M_+negEzd5i?Lh-|Em?7l8puvPU}-#^aay=WQ*Q{VQ@#8~I>0xwxkH{}^w~s)N4! zWe>gE0xlC^?-#&KHuy967s|AZdq|!11PRn)_rCG99WO<*7SsJRNsL}NjE6y;fZ1qg zgtKPhV1Z07Qg%b=I%~>q?;);ALa+8VIq@<*G~{%;BS>vYzodG4!&#_xk?>1H6${B8 zVacdFTS7CWkWo6N+XQQWkI z37udB5tloG@sbx^#x;kuX71T!CfQNNrOY=;igs#7+hx4Keg+W0w|INDEi?B@pj_`% zy!TrCTLudDLMwN1&1+}+HlwOx1;o~lGC^S%tXzgEl696Ql3~Fcax;jKrLRYf~*cZJ|b_ZpamxpJU3Tl97|d%O75I;oJnff zfpPIU7z)*0JhSoUfH^N~<5dD1r+3ukf>fLoK8e5uGnyH9SG%(M-!cx@NS+iT((Zb& zpOUxbHv4!X*l}VF;o0dMy?JH@m8xwqSF+#7CYNEGOIl>p<} z7mj*CJHWv4j(~P^#OgaXJ06Je4rDOrj+f$L5@j$hZ0+89I>V@pXjWLYQ4az{ShL_1 z32-!*`J^U(HUUBQ{#Th`mb>;52yN&JMR)ER`QfocT8H(D4!hT(rpsTa9~lNymS091 zrtY)L%9SN(x0}y^h#1&+No&81G?qL%o?2_7yyZt!WZ(|oVLJQABSHa`!W%N{pWFi4 z-*XF(zYeddrvRdROhH%S-rw$5x!-+j1->dw&fQWr=mFd(%3(Cv`?t2}@pxKz?@hNU zB^Xu=rk57gWA@T%Pcrn#_+S4Iz=ipdr>GMQQ^^sh;7Q$|AF@`Q_;~oI9n*OBN=q7^ zxolA2>{8@HHt}`{4rU!QNsfhw^Rmwp`R0kN39<~d8QP{{&XHveU)Nv}H(O(-PnPQ? zaF2|S-_M@7R;7nWvM9NFFuLR1-*6W$z)^SZWR31cPmuUv&#pU_sd6L6Y4Ttes=3U- z=ka*sHz+#vRhhBL2KpOf;paQh6a3#L7W&(c`M7?*70~Ct9qm@~Y9$a0u4w-EQ|@ue zn{Xu$z1J}wd(G5;m~zAH(1=$T$!L45W_g8|xjJI3EYd?B5QHVa32X_A8-uT@hIWZlGh`fIt1ldn1s_{zQ1Up}TNT)cuUW#guxM~I4%O|cY}M266HBo;Lzy+#tZ#ETnte?!M;&aD+YL1 zvaw-?hSn!5kaT=-Na>=>u2pyFR~pvLWd<0bfL?s|zV>O465;zKqv{O;$EWH;#of*e zFzFzSV&#!fs7<5p9+Y(a8hO|$?NfkpMm7#i=_}JS{y%ys5O8`UDN@gj35|Q3sf)WY zTtOGKrtiN2L}8Kl%-*t6U)-bAacvM16GEM~^+B_#-0cfD{y<&nvr4CAW94rXkgLno z5)gM*M_p{||A8Mnv1-@)V2x_M%3Sif3~K*|yM|yHvU65-#LM*mtB(T>Jaeh!{0u^Y zPiGOiyh|>WxRze{%q};gOGx{Ka=$JDl60 zKUv-k^>oJ)*+lbkDltP}77~6JAhB5@@AI&0kPa=H7Zz{VZr& zY98fOlwRv#yR1qBq5@Set{-@ zGq_5{BG2m<9vJE4it(!oAkk;DEm4rZ-BAx|{2fl7w?=1s8PiGJE0bc?iu=JxY0&sB zBpJnCqq(HRMFnE28iUO^=3bH%HMj3P0#E&VBRaD$@;m^BV5lwBjXz0AlgS4#K!Hxoe9w zABLR6XX9){L`@4#O z_ygHS7o6IC_mXSb8Zl4KdOQayK)Xm5G72qXA;|e7wiMh zaI^&*v9pg~I@!10I$;o2wah;}HyOn110RT&zE;68d6Tbv4Am#70W!bMvmAYr6OS;j zn%*V1K}gIxa)&M7#Us|Ot!g!Mf(Rg5QdaSuCvz_KHZfvoiOO(vp#4QkApM>gy-Y;D z@R&g)tyadX2p!@$h7d2f^~NK&q=qx}+PYEM^zHj+OP z2lh4o`7<6*exD4;PQSf{4hvZY&f{hq(cuyPYQJ7!!g%|o*~}R-gKIY^y}w?qw1hvN z{8-ME2chzwi?~8K8I}_p&YI$wD|b5ZrTUE@GhR>zNX4Ow#;R$Wawug#_Fw@yr)f}T zyQm;2MeS9+m%t4`ENiK?q-<1kT^^AH3t$X~lZeSlp+Zu?a^UsNGiIDs1XAN!#(eu^gY}oeX z>>I7{22Vz}W4nt}{ySWNo#wkCp-}y^5pol!U7Pn}#ihXs+_x!Tt7iN@u6=_C#Ln%D z=C1q7EB9|7kz;cGX21XE`{zF4;`=_KeBInuT3@AtI0vs5`)kR9dtCS4pr&F0`bI6E zFDTT<%IFVCeNc@AKn`3GOY5Tr@3cuxwoXM(0|2KKKQ;+}0R~jLb^e!|gt9v^QBY*w zH~U?*umYV0%CB>neSS;Y^X!`tTaq|DFG;X8?~N6j3`q3p3u03vz|ioRkrOJ_?9Q-~8&# z$v+hCcNUDmqWM0GR@$j~YF{kapj(JdCcUKcLr^&Zub+5J&K-hrzAO zW#poE%hRNBGc@ijv`2`9k({yBu@Q0G7!|7^$khslGU^O0zk=De6^TU=B{*l#Qyiji ziP4*gQ9~&XJ+kvaV|QBgp05CfWh;yG%8`CiO-r}`qg>=6i)u|}~IBrCb!RuU!J{EBj zUl-0Vg}zG7ZGx+eTL_04CI$yJ3rbAGD~voj_3D3|3V>2IiKS;hGL#Hgu<_$gz{dur zP4A0voLH0Hh(Hl&Az*v;w~@N>YCea~2g@d49jZO03JxiGo_YN!1uuq1rvR&YQW}hfWED$_Wsynr_WoV-?c+RbO3zvsCgs1j$jJw(Q#0I@&qWee-a=w{u=JLuTM`bB>Qtj{@A-TaIc6u-f+jCBgL1HnEhM9zBM?; zHGMy1o4NP!ncm(IXYf$c$-2qGyCe@4H!Z4R-B~|o!E>m?wQ2OL7BA8ohgQg`uFXwf z=ZhtFX|uH#rCJn((abrU4)SZZ!a2>gx(cDmksb^;wS6p#haS(Y2ED{sK2Vt_%&~rC zNMi>;{3039jhuns$6?ixX5V<|Ofq%8*08>pMn>rTmreLd%RQ-Tx;n9m-VIY3Lf8#m z?1K#Z3fD73!ZuI1SlfaTwFURh1*1Y;{GdxN*;cO*()AApsaLY3@3ARK>r+F#%^*l^ zT512L2rmesqyi?Q6u`Uz1n|}2Jv(sqeGb3vXNbwT(VKsxcRX%LP~a^vPzQ`Q>b_8e zoTJ<+^%Sx8a3l*}UFn{dUPy?Bb9_s-!_n};TURoSUs`S6Veu7mvHeE8SKHH;eGZ>?A^2I<-)8|laXh;x|orh znA6m&Yf1y*wT?@IKhy$)vDG)ykNCYaT}<goDAW^04>hKH~11Oso5^N_(ul5CN0zO=YSuE zgllyI8jlgJ)d{w?B{_)%{!W#~dLD|*sJu2R5_2M@n5Vwgnwh+iDrbgNEowKBXEY@d zfT!(CR#?ttesGnKGy+Sj=HoKxOk9wB<%tF5CB?X=LGjQ1vuk6bD=2sd2ezCS$YSQz zw=A$tsmRr!ZLcEn$e~d48=7|8ib$NuRq7?WDgM5}&+J61*avv2&>IZ)+e{<3V`0v+ z!Ol%ZsoEKezGXMLpw!In)0e|TER`WKeFbn2eno3;)P@L+ox2$@fkxDVd|)^<03!#rqR+!o!gW4 z5f^)~;(X|b>}K*Cf+bzG9Atf6I{L{$$7lv~*TjiISFU9gq#=5mW^W zNmn!^D#!`m(v4T+t?9;#3bG-wkSvt?>WA*+!j#(5m~|1~MM_g&!tM5M`PA1Q2g-~g z!U}(rVF(B=gKQ7T)Qt~4-Q1UpsLtG^gC~dMKqEA6lwy1`v!+748lA1v(5r7_wD`V^ zcGJ9qxIK!=!VtWTaLMs@>C8Dpwz;Zhdn@v*(PuHLa^*`8^luMXPa~CvF7g}r42sQ3 zY`MYpltek@pw@H*5(JG1{}k=Y51<7_--epsR3Wj91{q^gdUcQp$ReLT{Rw^}R7S;v zYp550C%?l=?^WxPDc#clkkESLr9BxC%4Nr?JsLR{2Us2yjqdU2ZwyGH(p|edKC+^+ zq>r0b#Fw(D26wGe^q?&$e12seIPeVyq9Uv?caECT!t|;Kz-xyfn&Ea?UJtGhsFV)^ zDf-1ynRQ;ogid8rs$G?1)%|l?W8t17iWMXKR$*&vaHUg(YALJI=>^%?L3^NHga1Ux zit&_Zm(A(a{aO${>|v%c^lMV8%{RYkK;{Pzn};}5nu3s{0e1Ebuw_E2u8_0Cl#Ebt zSMTes^t>x)+>!HeI_~RII1YzY&iS&D$&0pcSpE)%Xu`-}>SaHklxJJkO3Q^CdETvu-5WtH>zZRlb^$s_`L@ue$`3nZ950JBJ*v7 zeuS<=Zg1P0tJiPRtJXIDHf!1Ya&5^F-Gk~*bXb+dH}05Zj+*8}GjnPGs6`_YR&4%~ z!Bzsw?)$b4jRPKQQ9ejqQO~f)R@9s21s7J<)&*+wTcVY*AKUK_ixOlx*pEf1(`=?; z#wY@sXIfqe*fT_Z@ zJZ)l9{8gBQ5|*TK@_*~K6NSwCcg-lin?l%dPyvgO9MYCBA*QCX^qp$I)vp{jY!)4S z4D(xbHUe*Th`n-emai&%=epFh`Oz_rbtsARwGct&YH0()V;Oeq+i28NUXvudyPWiQ zDlDmvRq^}FwMfMuQb<8^)00waRVd`;cb`hS1`%PUuZE3=Byr+E)@4-s!1@@!ANy|K zZjy(zm%!vxrIcIlqzCQPK)SKBMjfUj%HH`Pm%2 z-w&_=OZ1>|&ox2IZXf6`)kUJ-s_bZN=PUg%45!wwY)W){0k<`>!x$J*Q@tysPEs(M zHJGwQL}A9W?^$;0I4(0=kx{KDjD4Mb-w~b!z8;BO#wqbdwI{+0c$6`Jiz!KYrD*MY zrljplD)2CB{WEygS3~@v%AEdVm6>z~N%-HO(krwTMwz(Efo*TlVjD{ka%UK4j(!)< zy_(o{%KD0=yRb zZ}M3Ap`F)niEMWLIn$|fDQwV;KHLfRRnJ|wBYSTk>XwFw++XLeWz>I}yS^Ty{xNsu zH*ojlQVI8ZnyfR0cbXC`AyTtxF5dymr5Fx5ySp7oY@;ch-{QVt8FJM(GG-lt*H~~B zpwpE4=Sg*6x~lwn;B2&fa@=F^vT<*UugCm-Q9YmOE*ULnxcKhE$8@I=#Smt&R3aLp z+qq1OEJ>5X>No27?AzgwwRKimvV~W(7*E-VFz>A7H8=~+A%Zh?Jt)uB=s{2JrHIv) zE4D45V@VUj`Ah1E+WB30fXhd2bYeIk!jI`aY4FZ4`D*ra@T}QyqM%;k?S}A-5%ll= z!RQf2?kCAOm0W~K(WIq@dZ%TII0n|S|7=T9{0I7QCny93seG-9&PB|5*HU3ECB*h zkRWMbP7@MU$18YOJ2acM(OVhwaY6K+>J!l?g&AeG)|#3dZ<*bl$X_|z9+aQF6jn=& zz6?5&p0$U%u;6|*3PAX)8ghDJ+;$Geery-5Bv6q_l#>q$wt8;|rSBXOI>^U(?Q`JX ztSUj0&;iPn)pjc~K2o!=BUs&@u7P9M!2A(qLD~&*nM)_T?%s91SGM;E+hZ3P9S!z4 zOjd(d%bXf}G7VVAvSs_@FgdI}+$EOJ*dCs{pqO#f!3eOYou9D zS&&gO~sct{ePd@e@cASvpZHwC=gFP2xolmg2^7;8p+DC%}3F4?>!x z1^0JESO({Q=Pylxy8C-hLbc^X1A9FGcPN|*W}>9{rh#Y$d4 zP9JDsE>fRL%#O5)hev z&A^$SAvJ$mA;sdxpWM{S+nXw+Z&_AGB)w&7yOd#1_frVpoQ&W;@y9Kb#lNnJ53aap zM!vs(Ph3-kmea_LxY`XGlf#Mti*dk-F08!kRDc}g)rOoUAOd%XwaIw-v6d@*9h7t{ zG*fQl-OckYexbIrwM&pMj7z<;V2a@~?+dtHDx8&LXrH%6@M;5oJ_n1^RjE~2yhzpe zgjU$>O!lJ3yo-dg18?Gh&T$?CteT;-A19|76&6zewEz#nyht6-uRCA5-*>*Bj(;I< z6@z||x0kEb*!IVGg1iC2(4ch~ImU}D`lMho10bXn!sJj8-Q5Iu!ACC1@GU&t;TdiG zpQi6(B87vg??qi>@^3J%2-f=`U%Mx@!K>7KJ))LR!*h^J_4I)VFNi2A3raF#TICU> z=Hz&C+NXH*N%6IxM!k7cmYzivU@j#}gek|AsA(hc>sDKV zFUPU4E+FwtwPo+;C%HS=&%!%pnQ9-+jO-kT1@x3klhP(+Qk9M z;=R7biB!wnB%+)jznsFmOP>8tn@hjsiV&f(=I>5t!?U`@AZa-j?U{osbx zQ##azj{-3>>q3o%`M?og#k?eQQYJds3IPqKj{9}2hFgdtk<4>pG_UEQ!#=VM)~s4I|oPW{JgHt2%i9)X4~*H(0CRP^4)BR1LKcIZ}<@Op}9NIA4dP>Y}e^T zQp%`(!o;GJ+%e~OUKNG(|9uGtJ6i|Z_0c1WhK#TDl3J*L3x|dNMalKE3frr05zJmG zsq49Prm&G{p+T*n#A5sQLb}6;+RL6{IfA;06RSJ+c$-#fJ_XWOfTLeY+#keP4YWw(nf_&WdT zLY4t^{6nLv2tl4~45*7iz77W<{+g;E!Pag@Oe2f@5_*H$@0qru#+yb~LG!9L4=kI` z$|OkKEKj$;)Qz9(^?v*Ww7Rl6!Zh{o{gQngj|Bc}f@@pGd7o4)>dJ${%mn+~82}z5 zQbP&0ebdyvKMC-Wmdx^CPJmA$8_Dw4`l5jsbU8jvKL$nY2*XWJnwQo_wY}N3#Vq`+QTy!q=cv$(4na4Wh( zj0f&34!_a|+(#Fh4jhY(oF)??B-kNzyPt)--%OzZ8bSK5n_1hd&(AL^*VU1$)~H5K zgc?EeamhUP25Z?rIJ#&Uemc6s=l)Yim)7+!jxNVU*8r?wQO71UiJMNysNcO@Wr^+r zO%s3>u2IlSRtSrqdjNwni9rs;x*vJ_VNfY@BJ(!_ku-6rEAkt!nH9rNjFPUNu-mmP zN`qL~vmnlNX!+6)d&Wy{6rA{thJ!^sm?;%r$IxJRtn&*9K)%hvCLXBBE7P0*0lda) z8+B1X+lj;%>&08!#Vrb69!DEvUx0oF&rF~24@Vb=!)JWW-k(Q-imv3NuB(^{#O#o+$#jN44`kzf|1glHbN=H%R$d9I zd<#~oobc^cpOK>`G>EeP?&JbRo0Lh=Le?;^=SYL~%_kDf6MzdmCnZ^<|C;S&MVt%y zpZw#m@T@Ed&w|$u6-trX&dhGwkva0_sB-Hmh(Zgy<1UMnF?s|vpFg^~w)WqB2zdYC zn84+Cf5c|d;s7BPQk?)jmHv^zM4%AkhGn+TPJO3t0q3b{UmaF34nc7lXt-+9+P@Ap znd!hloegqprK-n-=4cjqy&mdQa$dj-qYy{#3pcl{WGfiPzQk$AUXL2QIm;JULbj51+xqg0QVbTTq)&c{K$%KVoSq zGs5X)7aZ!UMrK$dlr>27C1h1O9hQGn#YxM}0FQNU$hoW|Rb;wxEy%H=QHlj%{L$M1 zmK%dUQCIe4>Lx9rl=3x0nKBiMwb>|+?Eq*>Otv0m+ltB>zoL>q6v~-ef z;6S!~un_Ng&%gWNDa2{%t#q`b)sHmhv*HRXQ0`CehFeiR;%4DsIdxXe$E(kXuleHTFU>;LdltLM1b% z)Y>?{)wTGF_UXv|i?Gku3-ozbneT`t=7m^e=nxLl3Je5NSjP~L0-f@GcGC0%SuI4T zI#sK%KhaMeH9&T1O5!(@O8K`plFAAohl0)>N!US7hY3h~&JnEHhhEr(SuJxNFxX%o zOvf}i?*v8`jl?|Kxu7FShQR-)!AR<1aUUjh$-N zNC^KVy4q;Oe4V2&tDRwZGY)2F#~l!&>0sd&^3;NJVo)%5fE@bVGYWETK(aCoxl5$V ziKp_I7sFOg!m-|Y7I(N4dxv4lykNTbk@*}&-M!V(Spq_ay-!soFHg4xEwBgYu)_|6 zz|L8D^`mh^hE^_2iCHKzAmtPh2z$Uc`}>oeIBb;5=)}NllHju{tcL~pX^tkVnkHL3 z`)s^y2jT11uoRxbU#vojH!D*vR6G~4-1Bi)WoxFGsXaUJv^bHx$}tCRP0L>5Hdhv; zRvs}=$e?C^hHMN9mj|s2|Dr!!4md~)mQ3NXAzJiLFGQzHeDuHAq`gZhtR*fcFE0y$jE+E$x zb?8~I*3nBo!Ca6&3={C8`+IC%okERCVf9 z5SN(TP>84L9P4Z0$c#~YXI?4G#cBsYdM#%NTMiBACTr_Q!f$ALId@c?2Z1k^9UfV9 zT(N{wm4_9i@dD|AC9D?fq+9^womwX7LwfT4gTs zC$V%@Ft}Y-~y<`g}0E>M=>##=UM>jfsXol#rfP zg&A#O?to<*fn!C*8|$E5L>mh&sGRf^B0=6NGsN-!0*v6i!2hGbdM6~z^V@$KStHIE z7v!94nc7K?L!VR+h42!-cRDr1v>Lvu+=>b!<(ESWWp*@pzJnk<+h^FNs~%tm(K4zN z)VSAoGRjVGY^ox(Vo7dm()}hrs+L)C%qRJERT~7-g8vwU@Y#Wy8d*S5UGG-k4H3@1%fowb$ko{?|RpYyATI2UIri>2BPouQwYz+lh zHa`uRCiLqVfLrOqj(`TyJ9MxU!w&E{8El<&xus>|m_BCr8ME6x3 zix-6qLLv8>iF!W;Ps`X(lfIXW8$&bPZ*Y4dQCqx}rS~_dGiDP!<-uM(y&%0FuSO@4 zo=iQfEF5K;@x(##7xMp~edBWwqlqZ3PfY10 z4N}?l4pD;~Q*LiSp}zg3;Zofmbm%k@wn_?;6)Wexs?H2Sm?kf^a`5dPrDJFTOrrGv z(l-q+{H*|XI3h`ubY1L-nR-K%u~&>!&@5$w3-x@&*e`*IuMQXZZg4c(&90h z#@r_?ukrhDDs6nu&rujiy{*blhD>XhUv|)B`7A(J)gw&4F}-oJcfDUP`M6M_PnAw_ zZoFIel{cpZR_u;XHg?9_*VmXk3jJaGZL`lE$8AURY#x)8j0L;vJ#N@e12n(r+)fVfbE0LiclRi2zB9Mo5^rTCtB^%}J> ze_U4@i=mvqfQsw5fd6y;{C@oEp91KoelInS+$|wN}OB& ziW%|i%tjgL(9tzl%c&iWT)GTk2opO-FSZCM3^eDE(P!!|X%7CI4B0kweoNVXTV-@F zTRjk~x0!8#4p-HTvCecHdlS8C5eHpk`&{v_Ysi0tfBtg~nO6C2c7-@4{RzcR?AvB~ ztT!(HT$%kQK^J5)YV(T?zZ8-5;!`j?ST=H!o?v~m#pV<{(nyM~I_3&|yL9%F^B%BJ zUeocNlvteJ;3y|~r4lqdE~S$G;{mH7dsnvoza6*Ys&{}0vEq3o>9Ao;fXVs7qh(^d z1VsSDnu)tHl6fWnZ>D%LHM0Co0k5i=s^yO6u!M!=Lf5$(k z#=U*k%7zdvn_xg^sYbOgEY%4|vI&ZbW`}cD&vJunl8vdFnmuMA-%7t5_wJfmE3>sv z#vcA`>&qlpg?4$xmqfAk7KPr&o8IBnI42crV{ZPqUO0s@24Mmc2+m|z6{;sub z6E}Ht5;GJb3}Da*BDD-c0-Hd~VH_jn{eZG~V-b7mWIk&)-u?~3tFwi+ssA@O^WY?J!$)Hy=T(kmVd)#C9@)(5;jM^vgjGwpG6y+L-5O>X+ ziZaRoRhPAr89LtjWkRz38;snMrSOL%$%{0N7~I~~_QJ?DEK8waRwwKJ$g0K|x-jIt7IQDbb9f^UO~Yzj1T^+zhNESs@Z;oy-<&1duQ1OoH|d?+Si5$R(b5u5hs>ii z7;wC5JLBR&DywKbYK)<>xrz6@6iD%}?LEIJw+MV!!B4(WctOKRB2Z~TV|Jkli)!mz{b!wDkezimEm;Qn1O zT}zKldU^iy=2Raavce#FN)g~zhT=RI$8dSCn`&(FPmZJp9+8rUVCg!@E{vn}0d@Mk zhDxv*BrC5Uo}`_S3n+&r*TfZf73*vgRm>+_b*t3(b4k14(O>32F?)aY5000hz6vI2 zJusPXFn7EYNa5t#RD5G#tH46PK~LTH$wVCkT5*;FBZ?-Qg4r+0>_+D>k=bS@e1u5T zo}Ky0vdVPOiz@71zhV=wN&m3<-YMdSOC<@Z5nhp?Vkq99nRVRouXRa3s?zVeBrKV{+eT&e z^hM7hN>e7<5^9w5+q18rp9S4G%C8bQaBa{b$CM&hA1@_yP~0wUai^4!6<_O4T2C+r zFhyVEhUhfGJfnLN>!%85_r!YJTb@@Trx<_pm6C?0*#Ao4kA z5ZT7V_wIE>D%#=kN7Q-+oG@AcF9k@sOg8qEgU8)3lX-Gc^?g%E&hJTACz|i5WwamP zO`Q7zBW?6xFq*jsThR1=4XN}IWmt}nCyL*&nX@=*QDdTw`DnY&2l-ZjAlIO&Um(}* z>DiE*>hpk>-erM~uyFGr0EAr|<{`ZG^O{x4Ba8!(twV**eX=}sO1MG{N~mO| z`-MGze3DZqeDHkc0bX7-+C`|tH`6ZH4zs!9$wLlH<-0(8oA+ygs2e0)nYEwm$hi7{l!I`8?6I4~4hMcYJ*& z+$agk&Ch-$RF8=yi-Cu1hQ2PhR58J=$iFz{WMjO}c=qclC%m5t)y6Nr=D+GtQQ0FH zaIj3gE}203BC_khm^9uxCd}F$zj@!*-_A!4rDYi4Uqr8p!xmFj8LdM^E%O`Xdd>SW z+#x4Pti=R$h3ABMYtI51DXmoWUL($ZPPDFr)M>_|Hm$fLJ+M${`++?!1JiC!7L}dr znc_{wu#W>W?eqgEhiVM1S#EChkPvhgf1p?fsmB_pPwGNrhldc$5rdxpR3F>moq=v{ zuTD#MOjXbKhf!i>zPlqeyM z>u=A=8?k;Uh!)-*tS3KEu{vSvl$1r8$x+yCku zO8%t!6M0R_RM7d*H~|apAsvm_zN8{)l7oXEY|()?{*Mbwsu+CP9dlWo-sGQ4PIw6m`jBc+Y?K^$&bkhtwmAOZAy6^5w&0S+u5abNIv9u z8sju_2(|b4e2Zu35D3AqDhF405Rk=Wpdy4gh`8V>7Z%$~d-WKT+$Kp^+dcVDy;6}vO6!dV*_n94non;hWfB%HtM-O;Azmk#_WCXzEcxfAQBz<9-o!eTnCF|X=d<~`Y z-9!u~`tu-?&x#S0R430~Z3;eM4D(Y9A)A4?$ToO*;8SLq`ElXy1&0 zwOFcXH8c9#=y$Q7xwG5f2D$P5@&1tjQQ`{@G^}BJcb<6*0<<A&2#NPP>9^RUVc4I^}* z7k|P(^p=gyeCaB6gU1|c!+oBZ^gW>n;xiZVY$*AIh1YzA2X0d+sHj!gLy}~qqysEA zK%lfU0v;*p2!4Ao5XjzLO7c%1ZXSCsE?)F`{0;ATCXdTDhFCBVJl}q?>6p-^DoHjD zlGfoCE@ge)ELG4)D+ve$&-Qz`Z`e2D%0i;lVZ;sy3^bMRzQokr9(#tWoXKMG8TqUN z#zg->eahiF0+_b}Z=yd`@%3-M3SQ;8HX{vnEt5|hql*14?-DJ6F>4vPC-1>cgzi;* z&cx?sv4bN~E7UX%bu)svHAnSO8*95xuF*_1O}!<@G*1k^_Q8#-cwkSu zbO7ivv_XeY`itDNK6jGFTqZz(N>9w zw4ObB8(C@4J4(r2gVjosG^kZlT=S$tvgiDSoU~rU7JF7{;uZ8nBqu^LKanQ-)3eqW z8_X-qS3y&HregB)h=N+Q1p+Ivb-sKyi(~FHR{7P&1EZ4DxoCR_zD~+~iaq9r z1JOAp)LxBk@JO?y7@p6`C{yKc3)<17#2!n2$P1Nh%QoWU#{m`*2R!h=%Qf2eWROif zwDEGEIws$hYgTI?ZXdJrV`R1Ws)!74nVgwEGrW39ir~dXyrHrfY1A>V^8T9-QM?h# z0>RBmpoIGdJofwC{w@kV4i^Aq&z~#nq?AEB=m1#-!`5l+%%*N4;5W$40Avy;IZtykSZXSGFo|iUn)j5qOG4Fic zRcT+jnP71sIut-L#*`ljG=zH>1-2afynGPg5QrqxsCzT%oQ~G-H4;%*0Df4=dWq~E z7cFzNkZ{fV?ckNDTLJ8XTODM$O24!Z3ErBNPWn4KTrR|;8qW9m;)tD`^4;%HSUI0Z z7<+HUdLK|jgjNfix)Ad$6adKBvEo1Wz-=#dm9$hI33vMO1GmB#yC#Ot`=DMT#C79- zZE&L-S;RgI$uFa=2OnH=m^<^X!+sK8YEj41OCSti%usXHkysKYVIXsIaTSKq0$(9I8udeQvHq0`b#eaPg zT~1H!f~a(jD4bUVv4$Jh@=B3g6c;~_pPVj7a`uhGwiL-as%9203nB}dF8ASvmge#Y z->!u%(cTlnuviX}2uAF%i!v5utg920ECpLT`WAYg4|&l%4;4)AG^ix$SS~4{89@{t z>3iRFn+eN4c~IL-+u^~N*?j)AXD)Gt66KjTGzjTp-X+!D=6=f!H88)H26fXFyk|dv zVr(^Tfq)Nze|K}hPZ2G4qwGhD6BwKylytu6^^PBD@5J(B)aJX=w+a40U!*C{P(m9o zn%!xkm#z%7)In6I&J5fS3ha^^e z4mLcad0+{POJk*Z3hQ2iIctAoU(C?+7_leW)1*&Rk-H0{znXi^;F_k5s&dG-` z;cji+Oe^`I;G8{>*SM}LtLz6KB~RrdX*#}y`?BZ`pBQNOPuc&GJ_lHMXY@3BkiWVoFX zaC4XG6B4GZtg@Tj>yuG$)lgGq{h+z%o#9u7NNawsVT@!LV(sF0WUxRaOJRvt-l-@s z`T8Oa_4y}vdu710!X58KKbJOJW>T3~9A9fTm-#P4r)EC^vPE7kz3Mri z+||ID*cS(!B%{AfaaKO!B50GmN)K3yCMTbJ77#piTxREn?$A#u$@!8Lr5%+|k8x!> zy+HZ%C}VYe;RpaW>#mb&7a6g9PLillDwH>l;Mpkd?KVu!^9VSJ8b3sv9={6wNHU`K ze8?l1JMCu+ng{Z9t72s^e74;ovVBV!?JQ>-S#s=Ew#Ja>1Jl&kfw~bI9mtt0!SEt5 zkr5)hn_v!w3?jYNOv{ILgN1t*WW(xAQc`1SK_N&O%{Pe}smcH=7OOJGJ_#2eX32*W z_CspF$?eJXzc}SE}c3v$^n|^ zXw3|jgKX?mgSCSLhfMxF46Jggb-ZU+in<0+Lskf#o?%vGjy~3i?9$G7ak7Sr=*pTd z6Ce;gEjwn}gFud8>2F+P^D!gg;NffG{#GU~!{ljx*ZwuSa48H4P2NzVIa=|A!u{51 zDT_k1NJq5MQ018o-C0sp`87&18Y7oHmN1p>``IEf%dmr!@Y#O+R6lO*7x~JQneD?~ za?IZ5QlI#dl&?NKEnap6-chlbU8)Vr>h64&xWE+@e-%Y=Z;eQ`>{MW0_#yS7VIAX} zHzRgk+-FHtFEPUg#Ux0dWUy-@#jwpTS2n(q|gJLYXy?#GK9bmdSbmYCm+y&(Gr3}c`95WVDz{kD; z)bKCczKFz$G<=%kcnj3BuzXNgjPC~WdCzYf%difbe(jGf;HJ{{B6wA z5w2Rir{{$?6YeI8p+SzNsAVdwsD1^&kB!IQz?*#nXhQ-@Z;}iq#Iu3Sjho`5F*UUC zpaQEOAAV?_O0)*fW zg~M0b-KTr+-Mh~@_uTL0-uqThR28-6Tyy-#Z;S;%yqm^JRyP}+)kpFMze9=B+q2_p6x=h`YcSPhOx0rodS;pQ z7fQxpIx6Yz^GRA+O6i|_CtMFE;w=6ZVhf9uKNcUtZ69MTE+9{{$oMykXl~3A8>Y=_ z^JCBOkV(%Aa0D6-H1zS_Fgt4`cTI9qTJ35X^&_THY)V`V5;R{ig=n<&GPhD8DrPu% zsG{8(ac2r1hJM~GFN6JKmDxY6e^ah*e3Gu(iJgnx(jM&n1mX%5!OIKJoD z0!tbmriL3cOGi?)ZX({EzbXRk!Ct224f&q0dBOt>!lzj|A2JtuAHqE2!%_Oa)b(>X zZ^Nrm;V&wRavQdlx4qoCEp*J}>#l9b2^(SK%2MyM$o)pQc5MpW*`KS;#~;q4ZLj-` zm4|H#4#XE1M%LKa6!3W2;)hn-=K~ry_T6V-9DY3e2FkM?d-c#LjS;}J*tVR_-F@*E zHHv=((NMaN-5zpy!RY>J>OeQNg|#u?s1Ku@X)$=Vh}5Z`mk8aTwN{!}!{Vo5F9)@K zHz6dsqANzHV{qm@`f=msWHvNkJjcd{$_X;nkpfeEy>~ZqS;GyP$a1qZbZo3=36AIN z*NBiDj*Uz>{JVUt7cOU2C-g|C5&BgpV+?wD4OQ3>i*L^?3P4I*z{y23OK|4NR0m{4 z7M*7uxvTM-0tpj@%xx=6h8$ger6(MNt>fQHw4O;CmZYPu>-dF&_7u5z5?r$Qomcy^ z$BLJh_U5$_Ob#XfB<2SKKfVaZ1OTkYs;YPT#p!`S$Od9<)g`O#&H2eKODqt0jt3a( zSgER>+;Jse#sORyT2oa)FM`%*FKyK<#8D8s&^FxZ} z-W&f2*k16WfrU z>Q?#DsSkI%xpE|neoEM1aI#GF-M5+eb<^-oG$aqg)|kQOrb}KsV?k}5z;;t|I~U`% zXV$HBlcuG~v*jNe=K09q*7hYbN+G(&+b5~mS1Nm)4}a6Y-Qd2D4PS&JYIwHK1pdU! zL)H6!(|>pIs3G3Q5Gx6Br!U9Z>2iw9@laQUXV$_=67q67%s2HP^wFxNkcA(Yc_4 z7o@21Q3uC{)Q!O?4_j4_)u$xZjP(whG7QF>P}hpyFLP0HC-i9WK{B*sN=C7QXs3@M5w9bzA!ciyv{FbqYM z)0YR9xIA|z`WSU^j!5Dw&kqo;KotBZgz)^v55 zZ+yx9X{|on%M%9Ha&;%2j4=8aJ=Nv-n<*w#*=DoUK1PeR{bf7}p5tsk2!;pkS)^B< z*Vy@l?j}!`8are(6L2Vm@4Rb^-YmJt;##5=eg}INb0+K|X$Dboo}sVX(O>;dOG+x% z>)9=L8`&MKyAiO-pPr?KBYGKAcs(}*l|TDpL8ghGO7lWR%xQ#QTW#CQ#wP}!kfre} zK=6@iBv@tkN#W{~(5TzDtSUx|U!~qRy`G?R4a7Q3immk(n-X0^v2x5kO(<_>5j9pl zQ*H)zKx4y(m)+?;zqi~ZcIXn&oyH>lS=Ib}BAC;`CW=64wusj+}!(a`EE zJmYufxXq$L=cg#-EHG=_)oePNJ%2JrXaC@2wd8oK2(Q1!LU1F)ljvvzUnT$V&9 zbqiH+WuoG<&q@e{S-*7Ff^%q$d`Zp4O}o}GcUBILt>}7khF&fRj>Ct&5q#vt@s^8W zo07^`?9w{wn;dQuow6u<@WhvV@ItC}HkshT`zbW#?ECZEZzAGdHTSA8+MGrtuF{sd zWJ>|+fN)ZKr(;ECiKiXK@LmQ`rUMJ=J&B0{$hvH*}rG{;{EaBFP z;zQhY-rcw&lQETFiTA{DA_6diH#gsq!gesQXj#3y%s%h|s@dl~4Xi7XEA5q|H;3my}Gg*|m3nP&qNU*oNh>OuQo-#Svdt4I+-4J8=e#Lv>@nWx3bDS|X_+&qq%m?C?p&#$+BeYEMNN zLZL*R)#AKEr_*U%UhP+gP=E0L>U{qe1Yz-~t#7jiM)QCYG_*Zp+?_RGk6>T$qhuc^ zaJu4z~|HFesT zLa>kpSajA>-ex&ORj<03f=LqTB_osrZ^d?TkKMD2x)GRA(iv*kAV_P>Wou1Ni-B2k zk(q5aSlP+S73VwJMzpHDw;bI$;}$(u1})KC#jM?KQpVV3gr-w5S^DYkWuUIV-^PL5 z^l2<+3vK%f%U{T6qW_xrW(p$s-D43}buOg`{w9I#QgOC#qZH2_w&LHh?8ZOwyGTuE zQT;BszUppc%}aYY|9)y5V#J{YIzckBSgwYqI{f zL@4-)fzH!s``n}Y`HBsZIAq_R4BF2t`aAY`-63#UQulFG$|&csj??Q_WZg~e7@1^J zhJdMHhb7oFg_0=^m@1_4{zYS zHxT+xN*OU1fGa*`j6JuZJonycZ`w@pBw?)^&;?I&`Eb6Z{;-979brnP#yGDkOOKrvG7op%@7ap zxT;r`adn;}PIN5>yvaHU9-EC+f(qqz(mjo=m43ch>i7~>vL|0lR=E>a`boPsFM`h| zk53mQSJSIs)#X_C6f>X#ze??9DNg$YrI(s}!D?q>vF=c3BT@7j;Xt=^pW+wbT?K76 zw9z+u&>$ywIFEY2<5}9~i|||`3Juazbu*e1bJ+iuoTb0gn?hPNEvUJB-Av{~;tPFW zMdY%zNDxf)s*eVL`h?G#lA_1(WMM87b0Q4GAp@?BR=9D$9G;d+5{kFmeT)NC_%dLU zNDJ>_ZzX*AoQ*IY`_qwv-FV+J-BL+|A1&FU!^@+Typ<=!GK^iPFFkE60{9AZ4kf0( zTaM~mO7GhlkMe2y&bXvd>$ejgS&ytKL?y1HRaP9AxiBRjx0?rymjE*Dy(!G^JJMfQ03;-zeAwFzuK7~W6qHIGNk zev^^5wJLQwXDE1?oU47OQ9Bq3Yfl4l`PHMmi%7io7KwSBi;prWi-$HMUpIErECy_7 ziMqYq3jf+{1@6##W#^V&Zn<&S7ld@r)Tdx~RMnA_tn#ChDX73eQPEt^Z_Ks3q_FN~<(Iie#^UM*WUi#VR{-MR1 zY15?U$o;wlkoQx>p{;ef!xQ;M#-cETm8zO$7#$O#)d;$Bbzd-3s&}{+jw}2ooW`ja zhrYK9GO2?XM*0YPKNBOi)k&VErC&wi)prx*r9{FX73{$5o8^xi>lQym6e0YPIq?GM zATDu|wKoJ&>iAyn#>rn_z;2NrTPgZ1u3}IttKKNr&)>?%#7cR}!jl`gpKlc+-`?xq z-L@G>dOX_9snk&%jdj3_t5r%!n>TFv@K2||n5#wy>r^B1nXz(hq#V__ZNjy)Q&lz+ z-CyhK+=2_Tp$&I+EEF?g8aTPxBPb)oBJ|{ba{f;nOcwk$!zejUR-+Af45A>Z6$jZj zx1UfUP1DR=-U9>(CCD!M+XpZ)cawmMVJsU*I!83UqNZ+^uB0H~?ks{Sx+$`U5PlY0K_PG%YyO+~{Ju;7wG zn2`uG70-8EFo^16^l2v!@(uUs<)o7=>dLched&q50q`mUSKTqMTkqg zJq`dApBo+{ln)9i@;K_En7I^&nWEr@Xo~{CA14EGMv_3_2a`V!4B`xS>1p%Tmv`l| ztS2&s+@feCflsHK91OhTTeU}?eSsqo^bb>Tae1zoBgQTV1O`oZ1_bDP)MO|l<8h>- zcXxN!7Ma{dvAONWfSD$Ud6y$@v=DxqJP7(p10iRyDa6)1?Cbx1KJmv-k;P6ktcO`Wfk zj_=7On7uzC0a<(vk>X@kQ`*$iodsl%DcNR>EJYEO>af8@DrqGMe!ES;B1;b~hk1oM z*(Pt1aD7*l`Zlzfm{O{YRJmu^-gG#FWBy^7t}*9y`rDk4nkosSH8H$_s-ATioTm2a1fyCfL%_wKj6&sS8N_FGcnr`wEu1Hy|9 zmFai)y=5liuLhF5r6ny1M}oUQJ#(Z(iJ?$u3MSwAZ`jh8>eyH>eX|7w&Y z-!%zH@;vz6TL?hfwBsD5hx1CzSl*t{90>n@gwaHPeah2kmAX$nHC{f)eT37eq2Z`= za!M?I^>L?~13jaJd6EmFVJM@ABfZQj+~CdvvsGh%Z>u&bR{f7`)!nujFqWicFNbgQ zOgIC`e&I9h%-rQTV%FO4G=&pjLs$9+qKrQHKHgPLi$c#P>d8r8r z$>M4~DeP+LBriK-naHII)6B^Vul(s*g&Q}aDW45@_}U}ky_~XPeXCyKpN{J) zHhJkl={}lZNUziEncV@$Dzv}${>3<234AM)?Ro++NpS13l;-99)8?N1#Qnt$&wo0u zpW^>Jj;pOsv3qy2;@UUUG>-X=_XSYl2G#d}He7F%{;lC!GRR#%l))Tr%>G(zu}ixd z;|u!~kbTh-lviAFz^$TLGRH6T{jPuw{f!=cvOhcy%b~D;M%*VCm$g_d(HOiboM%0s z4sEWpISpGG$!RdL)F|H(`0P6MRmk)q)QvYPE1#aKr5Wfl9(swZ9-Zg9Ms6_WIl=r? zzW}c^f~i^_n4`ltcoF!MDyJpI{7^tQJY@vun8{`7F^uJy+CE?S>m!|q3p-Mb+`xW1Mb4Y3|EAY^ z#QXhOrOMii?pFveyX#Pi4SkU1R$Ycu&ZI~%9R(=t$#$5ZF)dhzoSvDQR&fq|5U5Lp z%HsRB&b#B#Sd>V8Vf`elM=dQI1&ACUx)cz@tfS)jejM)lF-l-$}hX03ixV3euWk>It9eJO^x)b}c+MNz7!9yZ!to-o*ZIg)Xr8 zU?ehXb|$aAEaqxUJ&r5|xOti?>7f%~%S9yUGt1#aDb- z{S#cEM_IUhNm6A{HCCg^ZgK*_UMX2_rzl}fwp&)!X_aC#rZh0JIkH0vd#hWiZ$QI~0hI-7zd@55&e+9A9j{$bDVZ(fa)kKVuEHWXNN{5bAN zKRPP0=FM$vd5MaJwyzH0S>?~$S#&OMT*#|$7w^X;3dSKN37MOO|E{SM{LapxXU(NT z^S(J|W-?spjUtu}aQdc@$(qEkp>?>?)gL@v^*N@HT{UWvRoO=ud1L%@jsIymnNSTK zu3HmIovIm=_i7Y{PdqqBjP9Lr&xFlU#Lzs0KP3Ud7p1*3xr3lu}xw2kVMb0{ESEaf>l7hS>%4^UFGBRzq==121 zuCZV`(w99j6xgD>MRe<)Ov1ZeRq!wm-> z4$A8+C$EKZM(9EY3=oLj)$-BLp6VBf0>wC_QLy3_NFODG_PiZX-gzt-1%nU*i6_CA zcA050%^BpHq5_DjIrwx{s|x_$vEX^7FJ@I=-ZpL~Usuax^aS;IWn1yqy`XB`Sdo#4 z2}mlEUjG4g{rHe!nUNI2!wsjHnZ&SSf|snCiX!Ti(bREZ908J)2vUu*fB%&yf=x3Ycdbr|og#ki z<%|)rfY%VE>TO#(RvPbg0=8s zX?xm{PtN`eMVvQaIo(0$xJ(}X#Ram#w&KPpwc8I>zMSJUcZuSb89JT;#jDz;3UNny zDKB#r^zY#BG13pQRqaT ztMrY7=ChH`J6TDzRNDv3B>at}p`{|DQMSTl)Vde}ki=7cts)ydVRMXutEKYnBTUWy zdzqSTUA{L^K>+zR7g|v~;j2?F9)tLZ6RKO#iOt323Y2;kDqwo+0CC?1k6~uO4pM$~ z!3(=QT9X6Uk-aV~)=QAHwzNRiH;HZe2yy-=vZ~{xEF4|?Ohl#Pm0i~|Bn!#HnfZGv zFcq9_t_$;t_i#>R zbv9mhh%yu>3yWz`$LD-KaC|gU?Ok}6*|4BWv$%r1d+nNI~Nvw)acr5z5=>PPV zXkC<)7H9VK{-dOnW_vvXG`H>ZlIKszL?Zwx@4aLNZ&L2ySQ;Xn6rZB`gCa6pu4x-9mApR>2xqt|Ksv;f zb6%%r#!8E3;Ym59=FvDKadv*wr(+)iQ$1Py=~20uo0lDHB)K4{8QOoeVB|aZ4H_oX z%60}}%3P|I&|irt*;?Zz1-OxAO7H0l#!3T$;>`a-=w1`>f4+(cg_*hSzv*0s9I@2T zZ|DGk3!I?+y?ZpWEXBb|OaKVG2zp{|K*jXSsC9$xYc((1XTESj`oEJ5b|*=XF$+`I ztWf{)^;~_&#GFQHMoWNzj&u5l9SZfhMV%PBQ!Tlyf52hERKle>sqsav{5jrCn2||e z`P=-n;|(Ga<9CQDuV*1)*ZqHz!~IS0o-9Y}t#N4yVa5$6pZ}U47V1yg(tIBjD%U|p z$2KAmW!885o-dX6TktcbjPFa@2odE`o+9Xo{dPwM$6w{?vo3EgWV6#lQ8Wlnw>}zM zebOchtA_xIGlmmxwfSq$nsS%SFWLO~Zit_oivn0@7C-=5ZOy=Sh0})UE}c3i5{3#% z!vMf=9FT5c&o)zSqt^(v7Im_B$?-D!We>g9tl}hIQo^|>EnH`SkJzn2T$kt&7!0VDaMeL=BJ1nS zKcsPpW!d3B>0S69s*p%Pap8rfGHRYC+N1)BENzX~88-je4q~>>PdqM}!@@=~W(9u_ z7=u%F$k_hTe`BDD93h5PXTU!K<-cLJl5JODluM<9+tG;R+FuULRQgONC2mHNB4Q>n z(Shq=S4MN(-v7ba!37gsArU4DFk$3ODDYBza4JOt}={iDJXY+`Cz-^{xb< zX3_TiT0_Wn#bZ}Y4adHw2#Lvn{6Id%Ah-8TKrS_E_5o2+Mi|ND%T4FW>?_`t6#H-dwg2T_vs%`JyA?8nIWyC`d zR^7Y)W>KTovb9!#jiQS2FyisWKU4nlsFio6WSDG(WKe&KS`93{ed?)Ba)&JTg($0i zdwq8#p>qm#xq_j-T@Kq1mxl^7;%pH~%ZUVrB|XeYtGzGDE5R*DLZnrcOet z{$rFitRM$9(q#-={!%Lkf`xt&Cx3TkuQffamR8&WSH^bBNLT})QHG`%Ur>=dvM7|` zRf%dW4cdV`mG>rNRieI$qR}#pNz>o9l|{9fQFlBh5uiV~bTS=8Tx>3v3@V^JS}3vp zlZHO{D;iqS4u-+#N(9vot&aU@zO38@y z{K$HklIgZ|?A>9yWOJT&Lyl-@h@O30&GluR85jMuPe?n?MwfS56{f`#Pa}02C-Wtg zbQVqMl_LBR#>9tfb0K^$cLbi~)s{#3`18mQvL25Gv0|^uUxw0s><${1tTnc6C(ddH z-M;-ar*WB=Y^ae%77pNEzn;EK3MzTEzA2L55h0>!{jmY-@wdeR)iM!%BA0$6Y)_El^fbbo9)`E)`1|Uv5a2`*-g%1_foAWqS*#( znziDf&;@4XteR_g{koTUK`E=>A(4WSIjvK*EuL*aWtcJeZvXmgSjnBe!+sDi@$74h~>ae7?r3Q zuTjCW&`IlDMov-)ZZY6zDv!3Xwi{X4o=2Xg8UM;D zIeJS1nf)q#vm-q>2mBWh8cVc#6J-_FwmuR~w8>8`mn ziDbb|rL&BW$9SMUCrt7BvcCK}M|hIjcy)VTxVS7MsE5-=Sry8`bF>#-H9I<(pH=(X zG0SP#C)K^d{ZuJ6H1>K0)Yb7O*;7b>Y?wlUYbD*a`>qL(psGUB%P(nrXtrCQvo(b# zzpnG6kQy7i)G{~Xn9>>OS&Eb&fwOp}lSg7_t(m)&#_2$!>p0XIF2 z>v`2VzDXFw=Fb{*uM3P&L#cB2FCOGcVnEJ8tb&?RnOl8|<2tmieX<@`21dI9iw0G3h%6EZ-~h7SDc-DJCe!<}#te?i|oIB&c@3*U==w zQk>TP#a&@;&CJ$Y=E5O^gphpE+9e4qpz;r10Ipq*!ncar3Oxt~3G1nWoXl?0C(R}e z(Y7(#0l5dkN0+9b;PC@a?k-*M@O3l zgo~C_`JP{Be-7l}%@6S|bTkW?2V!-p`{{XM2l$f`~ zt6uy=dbY}RkeKxmAK-}T)`$322MRICU)s|89e4qp4PDEr7q z96PslK1ad4)G8Ar{0T9oug`wP6q^-W&)7406`?!M`=QnE z%_GBNr74hfM)Q}1KVo%|m?y$wYRyA&pm?E=Go$h2wnc`<%9>u$o`?qOu$Gx)DvNYjgCLKhsZ| z8apa*Ac(WkF2?gfRenN%;^lj9wwIWDE|NyxrJF8aCHBMiI(oJ!DYL*o(yg-XR^RN4 z)*~Hzh7h;$_gph-6^-0zhX$V){DF{Bt0a(618S63v!uen%@9A{^(^&t85gH z8J*oQx*POYyVLfoZxS79y2qSN?#cUy+$uw7IZ zlc{h>4+JOE>G|=K#S;P|L-%C#X)2BH&N3v!6pGx&pzk6_BcX-WRD`{e8;Wx}LXH21 z??%P@o$D-OVM8z)8D7?kPq6w$s&eQrU1y>I#RH>9iFTRsdDU78W&Y0K{-gP|RyvaO z=-R}46`mfY1BuCe4Z{l`&4R90UMjOy?7`$z^nU2rfJu07b(EdcB-6|Vw=$D4_O(dr{Zc=ZxPh$?cO0ncv-gZye%@0vvK1@Q?jHOpXLqW{`oZb; ztc#?19j#!vQ-hICFu5PlV7_T6xX=DQD z1-usCyw{add}vq__pT*LRAtDYbavY8#p$9YI&Q?F#6y1L-U#4c&51M?+={7K;KrE= zi^JyU;QvN||K4GRWn1;{Bqe}AQGM!L@6MhgC90erPKKxA6=MYx!Os4x`Ni>u*we!NaJCXx3BTAegNzW*jWk;BtCk zl0DqkTuCQFkvqqq+Cspo)})Dmn^Q~e^zo90f}aOfs|-loC^A@zL9cu4f1YSQ&O;^; zX;w-2fsS4Cv>tV=Ldp@WBxrMgeU!JEBB08#`Vbt3KH+xddu(I;U8Y^0Ei#GSTwqYA)tKg>J1b&+5E%&?=1r^ zlcE>AB-{tx^yXq@CC<47mhNd2xL(gRsGj%H(~D-KB(d4_Kcvz*V)M`%hn5FY{_kmH zvePZ_MQ1e@mLIu!r)|nXPpEvkHZS79(a4G7n8?QtHF`3Rew2|aT%)uONgJ=8#;qMZ1YFb>TuKXe(;cj#J&zj1n^Ni6_LQt zk-1^ZX&8Pzi#LQ|4m!0fadF%U{SRH`y{S(Pl3(B^L0`W{=%w(TIZS}(A^!jb^n+^m< zvo$zr>%M~@wUw1`YAA+>Zn^gq-KCd%7FyC=E!Y@DFObPUZ{LEsWhrfdXDb!50RiHU zC8TAwtlu%P2KC098rpmpiAJDXBCNSse<@UxWB(>p33D~GYC**^Gv+j}I$cS9Zkx@MDk!GUJ@bX*Kjb95r>?JoOOKlkP-{j9z7H$}IA#A^dA6>unU?Y{Y3?~$pmIZQ08WunJ{@*VW>YL@rn!yLKiy*uw{9Cw!kqgJb{#3d zocnBCBizH>_e7YHTNc_J>PGd3uk(~Y?26f{+ z)SS+?dYx0r2&#&EL>Q5uDbkH{nq9e;{5ht3#G8Ahzs4C6HGvw$4WSW>hk5O#6vPqp zRUa0G^r-%s-yJmb6y8tCSTf@JoG=Mp`1(oH!|_Rek@f`t%Crf@4y}=0NoqHkc5cZ? z_D&%BvZYfy)}!%7UMHg@f&>j(ig`EBr017eH?Q@rVgp2VAOD#?A3R~4Uug9BTVipd z|FE3Fvnju`oc|6-kBE=(xOr4QPmQOW{1U6pWg4>4Z#T3l;3wV?`{TyY6&hYBF!mD| z%3qb>&dr$<5BP_w{9S050_!~Sv6NIPN`_V0x2Qk!Rw{5W*wKk-@i%4ZZv8h>d8KX% zGW#F_>8DF7t58L--B}<>$i97{Lhh7MKUYY z3MyYk5IJv(bcfa8orM8W_@WKw$foO{3xgu#!J!?<$78I!ydON5%WUnk?%&e0&!g-u z$iEmqQGxnDY4a{Wun=qLSo0#dade~KGW)xC%PwKNo5U>pSV7V1L^%2@u}ds@;n>Ep zf(u#RAB@~E&N)tDG}R*JChbMy-?#!aOnm!aq>hOhTJb*vP{)7f85-piqv}RcK)n&e zGcYZ$YzjRKziqigqGX7XA}1B)B3829R!QUcnQOSP_-WnWFswTeoYZS%>wa%iQr=X? zabLw9JteQ2h*spm^eU@O@T}AQ@doR?vBqbt0?N^sONJ-4bYF+aImL=YrjPr!v)M~- z2)XWU_(v1HL+>Q&SLqfm-}dZkbzj?#A#F>9H{C+cpMKT}H-I-J&w4TfzeW^q%TaJX zrDsV>9y^cz75rHtCILD6K->a#U8df4Ryy+z6c6@!hr=(3V1zx|W8$IP4CU(M1jJJj z!kNU}tn_?;n86w^K#uReSE4tW!4qRd1nZ&AGJ6r#aDj{M?rw8T(_5>ollPry1y7Ce z<*C?%e;Ao|P-1V0Lkret?G9db95@U?S3T8VQcScMJ+~*#cTiW>(PLm;5EOUHeI<_O zq`J8H_3AaV)L|5^;7vcBf+%Zw^OL#)-I9l9I3g;uV-^oV(J5KQj3b&Ol{xI_wLT}t zefBB21Fg$EZQlOEJVU#uJjJ0KKgMX;{Hh9&=?Ri6horuUQLN`MzpQB>{<~QkHrLxJ z#5i+bgaWMt4Qbj)oxC%}cN3)q0Vf zHt`u>CC#rK+{B%{^6mzYn)gX!}ZG9&NOF)5lh?<%z>>{hwIhpR)$L zYROPV=ZT9izXN`^-sq}f$aP|K?-8&n){5_Peb(Q|QfOs>nT#dlALYiR3$hhsLRUB> zC4XSRfXFfU|yw6`{Nx#zRJRr+u zu$k%wES(OsqRVIaWXYJ(o}cyk?RhoDh9M65ib(M8Cf?mhYtEX}4xh;yL=JHfj&Quj zl> zPnd#sK%s*gBgT_U#rOL~o3gjEdLCAx`Sa2BlvZk@j4XJZTQww}0cNJ_N31T=_o_3(!i<9RN!YEGv~0UvqU#_uklmUYKMLs zoEFU81~_?S>h`d5GmzhGU?n@G5&&KOw1kP04rBU17C!_Q5cyGY|GNlg3yM|IRQ$Z) zYEvY)9I?DoV___ez$adYRmh^YJ9lY2XE+0b9Gn&73sa~KUT0DuFDu*h)>t3)MB&cDfpGx@p*V=C0V927!`m4o_Y7x(938{TG67NwzZ z<19pDdv!bq=&An!t2z4}R`cuE9O*&IiJlzhJ~{GeJAO6dl*Z~<$@%JS$kUU~+95o2 zHMB;ue~JriqzXlXOWro!s1%d(7As~M58;4bUK}iHtQ1tvIKQrai5Lg_oJ&hF zQ^iUnu&c!I{Ae|2R&SpH(j7XoDdFf?UA{xyNh_BnL`RFpi==Rw=TG>zy;d;?#+>-V zUVHJA!rBvlKRf$fsY2y#_}5T*eC-M*ePTvdFu1b&YW6s>0*Q~RlYzB_)orReQept2 z89Iaum~7ytJu8&Kp-elXQ+eV#QXT1O&c7bKtL&lsYc;@coH-b3Yl>R$nIXEhz@Vu_ zD@_x2X(+uGA*^R0s6mh{vNi@lING6seS0)A!Bhr|ayTHR&_BY-h>!H!r8S^X~6mp&6CnQD{I1X0D|;BC?+oxm5DNE=F0BZlwa zLPT9}xXH{mI3O!rXf>*VCASJ(kfWXyQENGJo>2y-X(>&Qi8?00B%hbv%001jS5*HV z_6X@N$K4GceAKrZCz{tWD`^tN0acwwAUlAQie-l!V9`tnSJ zD5Cs=1nl^OZWD6=WAcJpnL;OeR;)6JL_NmKG_gF-1~62;^FcMIlVvbyL#PYnmYz#P zo1gvBMjBR^0gFN=V!Dkg1(?E8F|!2!GCBR-um87;;*8bS`(pRm5v&PAiQw-y?&A1% z8Q5&~?QgSH>EbCTS4kiw~Bs&*N@ip_VX zL1^T#(?v@QNwHE+$}`&huI<%M@v62tg_01|)RD07-wm~H1q_15GPqAxRT*7u$|ae6#+Cd(a|b% z>XRbvavvJRpUJM}Wn_V&FSNKup1~GT-`z}r;eaNQJ6m=Pw+VyEWZVX^=)Jgd0>Uww zh+Y|4m;#(M$&*2gYo;=dC;gGN!`e(jbkYh5(Xe&&YLp%RP| zj__T;3i#Ws3y4_<_Kob3&^pUu=hC*J_A1T}{pVEC?!yebJXs>KKl_k{DNtY>H+_R3 z|5HFX(wxVfNQJ&sngxIFuX#-Xrqs7@W?X0FPid{2Fl9gcU<}ZU#V(0w_vn#y_J0W2 z1FCue42kK(5>8wt^*yCHW;+6uDrrk)Dz67dglhapxjDG$-aqq z%`)2eP+W?S*6$eWIR*z3yuZ~&iGKsL17KWB0QG=ysVUp70U4~*uGo=sHvSX~FiB8; z%}LhS$%jd#FLDF31z|0j?>SJ&a?3}tp0QC*hQRs*-Z3KN!Zkc~Q-GFsT%zzuFC7Pe(aW_TucMZ!QC8 zNhVoI5cK&4vQky~apTml%>gTbL4_y`6EN8iH(diVMBuS)HHFzC;7ZPafe!zrEp!VO zxNAMu#`#s2^S8*_%{i#^11#hws`cMm(&IV(zkC-VK2r!FmX!Ci5AtDk$Lg;WKSclE zHq`vNr}R#R5!PtBs}9pEAwMCXR53_s(Mme}Zijs!)7l)b2}`<8SZzOKWH{ZNTWQhK zqQyMi-=4KbFNX@HIkxDcU}2^3QEX_Kep0o7h4Th-cf=s$vZx_9o*n`M-Fp6L@=;9UAyVtMMX#n~O>0Xv0g<_bMp$&)@Okz);bc?G#1y3q(+ z{l25U%w&se*s2iGI$mqEyo|u)u8HoE_sRk|$GJ%h1Zv=jds8d!F9gP1OgkEji^;A= z-9I*?4p_E4aZCTp`z2G4NFB-9N)l#iweogeZjE9JY)AUO<1;|*4n?-S=U4}4aFqnW zAo4^r*it0pN0zH8(~mz+18Nyb^vJ@0fF|e5&(uf0Tu5d@pjZmZm#mEfmn_G4uEomW zJoxeXU)luDitcFt+eK_gn{ek%h1cya@aL=yc}o7h>iyr4eo?x|(L}Zdr=r z<^{G(VGCr^H123PZk?#%H+plmGW_1#iPer`qehradf6e)4444Df~!Z(SfWGBf!WUV zXsMhpZ+2Dwa_zF8a}{!Q@3)bH8eO@gu!gN^^W91BN82tk7gw-<!BaJ+YO8q&^z@nf~ydk%$Mooe*xK#1zj1;wq(vJKU2 z7dZoZhoTzY<)NDG_Z*oPn5JHx9RDcwzq2}b`^A4Prm6p^vf82h-Tn7pnyfah|JY;& zJ7oSJ++_7@pV)%6bKy%RUc$*c0Qdb+!Ld=nRv!Veo93fBoQts3@YLSLX?CYHoqr?A z&lB!un{zJ1M;7_CmRF6F4JxpcQviehvb8DRYdx`&#t>m3P)rQLlZwCj|*%q)T8>7?JKqU>HhbL`u2@q@<)%VrY<-lpG{Q z>244dkra?dkd#(x&TriAz1`2=?>Xmv*R#%A&pQ6aA1;0CSAVFLTo*y8NsIq{3IpS+0^qyciYwQf?z#NN}MsOw*kK6 z5rdHWEkK9g$@Ck9eXJv_7LJnLBxhRpBO^L&th9`^0|Ls|iV4+7D|4N*2^ZitiU@p} zPunCSy~@zhPB)oJ3`@($5Yt`6wdDYNGIatb@cI`(Fn-k%y+S{M8N;5)V~cj0Z@b}Q zf*Z;8UWQx5GSzuQYha&yWNT_Qjui4ZF>n~kssZlF?b z{oTXxbe{ED>Oxhjjk8KPIb?6UyMy!vUJN~Zilt1kT&EMmC8BssEo+HAf)#=3LfPel zo(}Qh2Qpd6f%MB=0FUl41Ol&67$uZ=C+8|zXQRQRHo5~7yx$U4hdn2ZB^(-)Y`M<< zX%7eUSZ_|mx!-?!&5<|f@zQU^rR?nB-RA-p20U8Y-(duUC3fIR@=5J9G$Y%NId>zB ztjNQy%;C9y=-V-fv19wX^yu?1x(sjTrm#+(BsCKoA4(-JJ)94At}PAC?mBS z87Lj!!H^ZETZ@;fwSTRR&rLlQjg69_4{450UfIGF-1kkv;=LtT zfKw3XVIPu(R?yn(_{xl_Z!4Osh-~)w-;F1J{g-?zPy>S>j+M2H7GHW>tXV|O2PN0= zJv~Y~MwV0?Jmt^`T+*2o5EfoK_%Z_Q`pBuzPmfpKs2VT3@hmvklhV_3*oyU3^xZ9b z2f*;7Wk!6F+44WMaOeo2FC~qEud~pho__#In2ux)4t6FV>LC*3f&YTskxtg%=?*DJL@6CpsVvZsuoLjz&4|Ocjq<)5yIs^($5!_W-_Df*g)| zC)2Fow#>%wA|COcN(U_cyC3fEVqae~=d~TSn*laFhK$uOuUGyzpu zpTyXV;uYYHJ$3&yIgQb|#?zJ@n<#9zTA}WgyMEr? z_h~j?YW{4ZSV||85G3saMh`?JRY(nu54?7El3R^V>n@?31*qJmn=xm1SZH77+KDfs zrfXxSRJJz6PtsnmwXmdvKs?)=vL_j?!=e*1sL1}xI~sHcJgv_HyV9?i?{5_I6j|hT z(L{7v@yD-uX8ZsjT7MGDFUkiPMM40hXnrgWR;~5^?|XeDMNg6Gk=!Nv*|->T7j|bU zd+0YZ8b!Jyp&rv&AHq9G*$aC9yGFX4+i50xabH|+8gJ)c{&RBYPA~QNydU63tB7ZlEdSUaN zRCGGSjHEq$Ps>u|kr)xHpg{Kqz2NQA3KNDG>*-x<0}-3t>un6&;PvnZ$H@#g@1k-p zB^mQF^^&_0XSkw}DHhoq&?xvxI4Eq4prlC;?AAu?tT(oDd+_tq2^BG;??J34tz$)X|%jlq?-Q z_qbtlY?j|8&?qhXGj`P31hWG$;CtZad-5EA-;fdH)_2^S&iiPRn{>oWsO`M&Ci%DL zPOTi8Ish8G_#}^k*lc-s@+!ZXBOySj$Bzhk1(K}0+$hDFq+-}l>Ero6y3(7^^g5ArS1MKO^*rFsSu)a8%@Ch|f_{4Txo#im>#nl34wNf2v4osW zvz~N((N5xl2+;pFaFL_&OzxS#x*Ehb~F+h~!nHqe0$YM`PGU5kbdWJ;>|(@NawO z_~+iDHJcRC$~X74Q`%{sA_lcWARb?saRdcC7!{!x-?y-qldpw1oeCP0+AxMBSGa+>miQ^MOjBlW)e!9pDPM^b6_tzfjNUc&FE{_crji4S!r7fbZ1k zV+;aW^c&`A%~dSM0g&W8)v-FKC%1PuoCROJvKs2xdb~84#xK$ zA0ZLo9o+jkPbmvcofAPPQn^SGc>My!vj2;*eGuF|cVc6u`F2{MdkG(iUxTt>YA&`t zuOdR6#mvNS(R7B9;fZk+@8Vhwuj181iMes$yvIIFb1jJn)}{X_l7Tt)1Ja=G7~8F# zRr8Ah``Q_jrZWDj{oSd9%RE_9fuGxa+~c|O=t6#k=NBF)GNU3{hmeJvZ@CvnLpl!- z2EmB6XEVVv=j!uo?PZhN4HWt-Ww|}m4J_USJyGca3Rc^lPL32d`7WIgEP(t$WW1zO zGVVyEtqJEl7`TI!9cHU=C24^2Pe}~UwT(CHBE?yV5fz-&2UfF=FTM_MjC7Tk0fmT~ zvn*w94wLj809y{wsaGvS{(LJgNo{!h^xQz*0Pl6C?JSg5^tRZm@S;`(@7B=rpB$TU6HpL<|buYt)fpo&jCvC;!d;*4MnPBs@%OY~a`<^qFgj)M_7 zyzLUecr^(dd7+CQuM+#!>TJG=@xF0R-|A1l@SlIYr6xRp6Wb`sn?ZK{Ee` zV1B+zRBd6-@@Dppy`*OVV(q?2iWO7s0c1P%oU3NSuH7~v6nJm6nzuWyV2#=|e5AlZ zta(v>yM?cza4>lbA8;!Sb^R;7?C+IJ04S`&sQK6JpzjIN|5Y0BQLp-Eo*9?UUwCG# zXZLY|#|r;{tON#T9M3lX$w>~X$}bSHD67r&SXeQ7eyxzLN<)KVHcV?q$Q}x$DuFah zI=7O<123WR*AlRqhzSc8(YxH!;ShjX-Z2X)VE)gHF2>_t?sQVJ$Gbm`dx*j^Q*rQa0F7{F>1nA za7+(HK|H7@mL|d*IP7u@p`9AWfedak)NU1e<2CC29sN8*Xe)Ok3|#n$>e8`}BlCHg z^W^cQDM}7xq<24J>H@C#%pq~$`<_%!^(ywDzWx=3=Ac5yftM#McST48PqX=gjBQv5 zG8iJ|5kF5k5-MNI>z77)e%2=a2Jz~q5TPfJY0RQ}yOhBD7|P#r0b!s!&U&)1UQ&tt z5I$eo_%-O{>+Zhyc%wrF5F3>E3|d1FVo zIkJQGN_aeQZWso;Witfa;-Kws@jfK00sxP<$0LD>%Jrgjw0ZlAI;W?;iJ{FdrNjUL zqwlD(jMM?f?^!@>An~Vvd-#N$B_Xc*MV%XM3EIRxA@+irF?_)bH%8i*`BuK1{`|LX z`Y37jI0~sAmFOVOt6u z{mAYk&nA2J;i|o$FH%E~Z^FiL4qs9(ho5>@puN?*Ap<^z+Xo2MxAwNvx(G|NuAV^3 z^HEU}(UoQuw71%8VQtQzZJ^`1FH#y5B_r2;K7DBsMlXLJHp`l{&wVH|>`&@&moVia zYP`sIjR_|k*}I(yuumCK=hy&B7S_Lam~Y$h;4T*UMAT$DAL9y1Su+L(HKr0&=H5?? zS0oGz20a^$$)(baZ^l|`rWx#jfmP$PLy&;6_gjH3<(t(^x~pb@RKGfcKK}T zRvlD{S7`c-t#mQ2z6~p(5lhqsAj#hk>g*is^SPjnr9bz9$iBw_EbH}2L7__y^Oy7v zC~~P7>Ik>Vs(fw;hncr!ftOp3D5WIaulz7yQ)yKHm|E>-y=y-h^+AK=jgzjyGUbKTOZAv!_J4 zW;ykHPh@jlrrU1@PaJFILM@0*ev+V}P2Zez7pvVM6^=o#ycjkQa~tWea!qsH3ya8z z)%dlqsHx1&T1-1^Pg-0aC)mt773psQ{)3Qpd&J?^xE5pJZy@NgaMmU;jL}(u*aMS!Q##NxQLoszITP6#aSep>i7kzT-GOzzZJs}~tuOuRge0i$bp=+nEj>%jK+(^J zDgD-|iYYWzhNN~QpMy}?pp#?|D6&z;ji83m{Q6MSjJwbm59-n5IlZX{w2ag+vc+U~ z#_4CpS(?Ooy4yOUEpES3fE~n)aEBrB~Q*GyN7K z=FRj8^@=WViS5zt>~3DHf3h|Sr;LrE@l@jlgA!N1yJ-T5taxv>HbMsk0 zR_*(!$!XafM#{j+o4Y(m*opp#EY#Cd$g6Ot(dIP8MujLW$qLVFi;fN*j-i^z130O0a zGM~DKd*wg$sr-}b`wXD^!X!dbb&M3PlyAjVDpxglw!L0sXtH>>f74)1?xh*_$-yca z4cj@(srH?s9&QXj5?&0etwuFqouW*kcTOZEIAGFwMUg8#SAt#C!+}%XF`@xb$1?)Z zxze1Plb}~Gaef9f9bWXT-Uiaoe*`o0{|IL0$Z$C`qls=eg?CgX2M8aP8b?{~Ob4b4 zSa83A9jWvq`0D1rSrESA=Ep_)JbRKdJA=7$bQ5seA{Mm<;=b#O7#LG9`zM`ONe3m} z(#~14WjYFx9kNx6{DOPxeJk#?zP9<`{4TwSZIFEFt4C?Lg(DFNLSq72P)L;E`bRGt z#rG2(Cl6W>(!*7vc(~IS+@aEGTcS_O=4lcEJ1m5*Q~y48)}`4nBj2T@Z3s&D6v(WIdLIGSvnIDisHq- z_2yxvr3`(g6}B^<{HQ@#>wUlT0yX*JMH6Lp(x9#sqcBS!2yLqeUgR7{t6hK_*Wu_Y zjzGDxObiiQ?zUpZgojl^dH5gcNw0F&#IlUY?wzFPcDC-9X~DVWy_LfOOVW{my^|84 z-~!m)QQt?jW!`8a5$HVsZ+^EQ4uET@JrdBc8|%-Jtvcf`ZnysvfOldk#1BxnO#j&q z0MkioUfU#!arEd`aEpSsA8Q~VU+=?Rpl2p>!uqh@p1tQ;!7I`dV7m`L76f1V95qq- zxp@m&H8!7DP}QOZRK_@lZT;{G=%Z0RUUhb4+i$xXQI`8P;re6#W$jTQfa8<&cxjXZ zaxPnbN=NrXsF^)$_hj_%7@uRwh@Z`&H;q?1?Swirp2q0R76)zAKrNacUfK^udZ)k4 z$EZ-v##s77X5G@|PG+v%6of|I?DbP8pjkKmEQ{IRWNEY7rMf(FXRTLNP*&Gj-}=y< zp7bt-NT7c;)nj&FPaN#qqbQPF4|s@BR@k4}V%nFx#UCBi*nEo(3UiY5%R~-zus(Dq zCpx5kDpoEpC)o-5be+SOj_2DK-5GoDrwPNNjeAFpiTi$Zx&GuK&O|qa&J%b>ipRVJI4!G zu*fD?Q;w9++3WEml85s)#s;2sW#`{LqPBOSZZg+uu3;Ua{G>{~)#eL_QQ)laCo1Xa z)=mj(nuuQ+vf_8pkSE)pl`EpY)k1_y&K?i@r?EDaBWve>7I*45v15lH56T*uPLJxK z3s+d;(H*i{Gh%|;bpkYnw$z0J7my2gIa1fGyFjWhYx+Ki(eaXV#7?}O-RsZoAF8%r z(&(ChLToBn&?xm?7z5O*dsOdPgn&g1=f+1s3XZ7KOM=`2&=38_M8IB*r1~Au8ulBY zb*9yx$)O8A>c3`xR}^(Omh2pFffaodIr>h8U6K77?zK7l#b$4EcTO7P$tANy4rBEO zRy)=kOu4Oqm4TqLnfz!8gh+E}V%qpOgz*M>S^fy)9WjU!)Uy$%9n;R2Plu>OKOV@6 zak$sRcLBG{=X>bABwUm8Yt)!jP2M=?Y_HtcCgG7T{9R=?YC$d~dkPtv@UMQvNKUHh zKUzR&6hRyP-(Q0k)Ge6oGu+|e51|`_Nm%_Mnr8Pth(Q|Gp2p1{Y3tNm`BE!Gs*%_MYdYNK)PVP`Da`)G zTBT$nO{!5Zj0_`yG7o6+Wy_>$kz#(cQJlkg?adcJMpnM=fREYK0zyCbxX$m|jUEB8 zkDqDqg}Au#7^8MKr=Q&uQrhoB2nI=vnCcslk4HD?n`Upq8>{J&6~)CJjW?^FHiZ1j zE}06niYCDXK%%3@Cxy|!D?T$j)7u^C&JD@{N|e<6^DO6x8I`TLOb*VKS_rC^SZl9Z zP>>dMys2zwmv-UBOn}{_dM%sYRaUqo*n68ium1i0&HM1^saFe#XZZ?)oIlWyT`wyC z(&kwIv(3>;5ITD0FG4RC4*c3O9WX3prhToGxtM+fD81aHeVS7ov=~<-p<6njhMrl= zU04izmN3+<{%m*Lj#sf+%U9{r{R8irbC=6mFM>ioTd<8Zfhh6}lfO0b&rFx@5Idck zSGq)^>f=#jKJdaz{NVAetLB-2U7sv3GgTmX?hN~3>({K$Cch#%@5r1uZsF5fwQm;r z_`MH@1RO1O?YdAq50F)H088cH0$on1X|ivaay*;7jtOr(PI-vVdYybKD7nV`($!Dn zm#nXe5Vcb8*zDDztc0<8)#n3%57?iTjG^4`#QD3>brZv=7@X^GXy4kE^kCi~x*Yj{ z*)-KC>NS+~C+4Hc#Vuwox$P*=!{_1C)%o*)SBm^?9R0V{!D_hCXBZ=7;wF-9ge zMyE=%UcBLEXq(gpHB=){-e`vW*@JkTk0ESOv}_0_sQmYQn>K4EU>AS9b>| z=92cs|BlZ%U<|1%rp@**NCdmfU#34_j4#ZJ*ER_F2uLKMVfH%h-leA~%e!gm z5~J(L0!XW9z`#K8vzD;Syu6iBCHEa%(x2v+TobhuxxNlp*YvFRpmB@Lne>&4i=F1l zEOBgUl;17qS50NB)s8QAU(Y=@I-S<7biPG<(F+tAmb541I<;jH_w|#*T^KIzo*t%% zQOHL=xe0Y`9@+4$@^{Y#TH8+UG%TZc+6^s#(?kDge%bIk8;}Nu%W3};|G!}@)d@3r zJ@7xYP;f?_&u)>DyuINASjBLt>cdo-5eYE5ANg*|&rhOVvX-ImkRI{!!55CMbxUt5 zgvS{LIeBe!VTUk(yue+dtHbIO2N|j z{qpmdg(}rLVX~czl(*BY4q8Az3_q+-XiRG=T2m+IfUths(GEFv@WP{KLz61nZe2sn zlW*|m7mt-pXL=eRX+9lGX43$>ZRp9(fw=S0O#CUGpc!C%*Ib2D?VD%nDN3hgNF4wj zb>dGZpRfKxW+LH>^)}_3gV|t&4i5`0(m;yF{Aza3^r<8C%*7ErG95ud_yB>@G5dmw z>dH@ZG&e?hG{vpjOIDos^JX1A^K02^?bu7X7P^44Ydh=WO>OePiwHlsNMSfei_?t+^Iwf3^~sBQP9gqG^BKfi0}p-|_aZ z0Jb9Q|L59i+i4I6VrcFp?i?~Vy$76}8g_4=?7-t9VgHVNzu`}q{M*lgD33Z)C+wtfHk^GMSOYAU7)sZ@VIzi>&LM|0 z>8WX-;({cvIicfuXmFM1=A{KMw#{sj>7yuwBL82M!B98ZqJ7YN_uwJ5f=%-&k7<3w zQ9mhj#^DNsq6US@wYP}q_sP+-ymdn0E0^K5PG&M!Gg^?liim^a?9badjQ0W{bxax>?V(+W(m47s-QrU zY}d31URygeLVhs-y*_kDE@MXtvs@+mj-Bo~9-eD_f1f@C%dzxw;qC*Al^aX%OaR1I z^}tGbbd`-TJ%V(DFlecS(+`IdWK%)Q_)A#&GZ2;r#V$y1D|A=L@4vgcDM}vIc#X4d zw9kk~3Rw3!!2}qQZS02&;?mak*+MX&fYYDF&qM#T;#MV!5!RJI)Y)lv!0*+d>#%tn z=x;(;wOo7_0~$6u;$B-4mUiRn3W;AkIpJGwiF>k_Q1x8{RO91>^PG$yj&3w236&M) zn!Zo}LSED0S*@?Kh}t$s$A{xlr+DJ;j+E_OJ-jrwWtHV`Wq*T5f!wGx0kYNRaZBJv zjD-c)j~NZVbTy%Tq*375T%v|@Wyw3@I@_1FEP0{G#ur(wM0Agfb#8nNdR9e|%DV`u zDK|jWHkYNg`aJpOPj7TS=lxRB{gU6sx%Tn{PyHd=xqC}Cty@h;wJ%Lpv<1#$X>{S* zPdEt|10?C<5^m;x7R%5%-r#m)ClG&MqJ$1KXLF`D)ZH5=9Ufad+{zL!Qp@>q&-*o4 z<+*7x*QS|xF<~pYW8gjJvqm895v5~z+dUSl$_}Ss*#s{;q$B~iyXgN_ThV_{3!G&A lB@6g((E>j#2j*=kl4k>+e&iogDlmXQO7d#Za#@q0{{=||jf(&P literal 0 HcmV?d00001 diff --git a/docs/Sonarr/images/cfa-default-scoring.png b/docs/Sonarr/images/cfa-default-scoring.png new file mode 100644 index 0000000000000000000000000000000000000000..de0197f783085520d1925b51c725e61220977a0f GIT binary patch literal 71367 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⁣a^|g)*->CyS@9G1 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�DAzOQ1Gjx5dwowzf#M%5Zp@X;q8)P)` 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�XR# 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 YK_-bgqjN `Profiles` ![!cfa-mergedqualities](images/cfa-mergedqualities.png) -We then need to select and organise qualities as below. +We then need to select and organise the qualities like below. ![!cfa-qualityorder](images/cfa-qualityorder.png) -Make sure `Upgrades Allowed` is ticked then set the `Upgrade Until` section to `Bluray-1080p` and the `Upgrade Until Custom Format Score` to `10000` - -After this has been done your profile should look like below. - -![!cfa-qualityprofile](images/cfa-qualityprofile.png) - --- ## Anime CF/Scoring @@ -111,13 +105,15 @@ After this has been done your profile should look like below. !!! note We're going to make use of the below custom formats. See [How to import Custom Formats](/Sonarr/sonarr-import-custom-formats/){:target="_blank" rel="noopener noreferrer"} for how to import them. +### Default Scoring + {! include-markdown "../../includes/cf/sonarr-anime.md" !} The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. `Anime Dual Audio`, `Uncensored` and `10bit` can be given postive scores if you want to prefer content with these attributes. -`Anime Raws` and `Dubs Only` are optional negative scores, if you prefer these attributes you can give them a positive score. +`Anime Raws` and `Dubs Only` are negatively scored, however if you prefer these attributes you can give them a positive score. Once the custom formats have been imported you can set the scores as above. To do this go to `Settings` => `Profiles` and select the `Remux-1080p - Anime` profile that was setup before. @@ -126,10 +122,26 @@ Once the custom formats have been imported you can set the scores as above. To d In the profile enter the scores as per the above table in this section. -![!cfa-scoring](images/cfa-scoring.png) +![!cfa-default-scoring](images/cfa-default-scoring.png) After you are done it should look like the image above. +### Dual Audio Scoring + +If you prefer `Dual Audio` releases you can instead setup your scores as below so that you will always prefrence `Dual Audio` releases, you will still benefit from the tiers if a better release group does a `Dual Audio` release. + +![!cfa-da-scoring](images/cfa-da-scoring.png) + +### Finishing up + +Once you have set your preferred scoring you will need to make one more change to your `Remux-1080p - Anime` profile. + +Make sure `Upgrades Allowed` is ticked then set the `Upgrade Until` section to `Bluray-1080p` and the `Upgrade Until Custom Format Score` to `10000` + +After this has been done your profile should look like below. This is an example of the Default Scoring setup. + +![!cfa-complete](images/cfa-complete.png) + ### Acknowledgements Most of my information and knowledge came from: From 7b35d07b26c5ecafdc65ba53c59d160776f8861c Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 24 Sep 2022 18:21:33 +0200 Subject: [PATCH 53/90] [Guide] Table reorganize - Reorganized the table order for certain categories. --- .../Radarr-collection-of-custom-formats.md | 120 +++++------- .../sonarr-collection-of-custom-formats.md | 184 +++++++++--------- 2 files changed, 146 insertions(+), 158 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 734d18e2e..ce1d6bef3 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -48,29 +48,29 @@ I also made 3 guides related to this one. ------ -| Movie Versions | Unwanted | HQ Source Groups | Streaming Services | -| --------------------------------------------- | ---------------------------------- | --------------------- | ---------------------- | -| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [HQ-Remux](#hq-remux) | [Amazon](#amzn) | -| [Remaster](#remaster) | [LQ](#lq) | [HQ](#hq) | [Apple TV+](#atvp) | -| [4K Remaster](#4k-remaster) | [3D](#3d) | [HQ-WEBDL](#hq-webdl) | [Disney+](#dsnp) | -| [Special Editions](#special-edition) | [DV (WEBDL)](#dv-webdl) | | [HBO Max](#hmax) | -| [Criterion Collection](#criterion-collection) | [x265 (HD)](#x265-hd) | | [Hulu](#hulu) | -| [Theatrical Cut](#theatrical-cut) | [x265 (no HDR/DV)](#x265-no-hdrdv) | | [Netflix](#nf) | -| [IMAX](#imax) | | | [Peacock TV](#pcok) | -| [IMAX Enhanced](#imax-enhanced) | | | [Paramount+](#pmtp) | -| | | | [Movies Anywhere](#ma) | +| Movie Versions | Unwanted | HQ Source Groups | Streaming Services | +| --------------------------------------------- | --------------------- | --------------------- | ---------------------- | +| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [HQ-Remux](#hq-remux) | [Amazon](#amzn) | +| [Remaster](#remaster) | [LQ](#lq) | [HQ](#hq) | [Apple TV+](#atvp) | +| [4K Remaster](#4k-remaster) | [3D](#3d) | [HQ-WEBDL](#hq-webdl) | [Disney+](#dsnp) | +| [Special Editions](#special-edition) | [x265 (HD)](#x265-hd) | | [HBO Max](#hmax) | +| [Criterion Collection](#criterion-collection) | | | [Hulu](#hulu) | +| [Theatrical Cut](#theatrical-cut) | | | [Netflix](#nf) | +| [IMAX](#imax) | | | [Peacock TV](#pcok) | +| [IMAX Enhanced](#imax-enhanced) | | | [Paramount+](#pmtp) | +| | | | [Movies Anywhere](#ma) | ------ | Misc | Optional |   |   | | ------------------------------ | ----------------------------------- | ------ | ------ | -| [Repack/Proper](#repackproper) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | -| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) |   |   | -| [Multi](#multi) | [Obfuscated](#obfuscated) |   |   | -| [x264](#x264) | [Retags](#retags) |   |   | -| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) |   |   | -| [MPEG2](#mpeg2) | |   |   | -| [FreeLeech](#freeleech) | |   |   | +| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) |   |   | +| [Repack2](#repack2) | [DV (WEBDL)](#dv-webdl) |   |   | +| [Multi](#multi) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | +| [x264](#x264) | [No-RlsGroup](#no-rlsgroup) |   |   | +| [x265](#x265) | [Obfuscated](#obfuscated) |   |   | +| [MPEG2](#mpeg2) | [Retags](#retags) |   |   | +| [FreeLeech](#freeleech) | [x265 (no HDR/DV)](#x265-no-hdrdv) |   |   | | [Dutch Groups](#dutch-groups) | |   |   | | | |   |   | @@ -870,19 +870,7 @@ I also made 3 guides related to this one. ??? faq "LQ - [CLICK TO EXPAND]" - A collection of known Low Quality groups that are often banned from the the top trackers because their lack of quality. - - !!! note - - You might want to add the following also [EVO (no WEBDL)](#evo-no-webdl) - - - BLOCK1 = Low-Quality Releases (often banned groups) - - BLOCK2 = Another Small list of often banned groups. - - BLOCK3 = Banned release groups. - - BLOCK4 = Low-quality and/or dishonest release groups. - - BLOCK5 = Banned Release Groups. - - BLOCK6 = Rips from Scene and quick-to-release P2P groups while adequate, are not considered high quality. - - RiffTrax = RiffTrax is an American company that produces scripted humorous audio commentary tracks intended to be played in unison with particular television programs and films, In short just annoying!!! + A collection of known Low Quality groups that are often banned from the the top trackers because their lack of quality, Banned release groups, dishonest release groups or Rips from Scene and quick-to-release P2P groups while adequate, are not considered high quality. ??? example "JSON - [CLICK TO EXPAND]" @@ -894,67 +882,63 @@ I also made 3 guides related to this one. ------ -### x265 (HD) - -720/1080p no x265 = x265 (720/1080p) = x265 (HD) - -??? faq "x265 (HD) - [CLICK TO EXPAND]" - - This blocks 720/1080p (HD) releases that are encoded in x265. +### 3D - In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-hd']['trash_score'] }}` +??? faq "3D - [CLICK TO EXPAND]" - !!! fail "" - --8<-- "includes/docker/x265.md" + If you prefer or not prefer 3D. - !!! Danger "Don't use this together with [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv), Only ever include one of them :warning:" + You can use Custom Format or use Restrictions (`Settings` => `Indexers` => `Restrictions`) what ever you prefer. ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-hd.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/3d.json' %]][[% endfilter %]] ``` [TOP](#index) ------ -### x265 (no HDR/DV) +### x265 (HD) -??? faq "x265 (no HDR/DV) - [CLICK TO EXPAND]" +720/1080p no x265 = x265 (720/1080p) = x265 (HD) - This blocks 720/1080p (HD) releases that are encoded in x265. +??? faq "x265 (HD) - [CLICK TO EXPAND]" - **But it will allow x265 releases if they have HDR and/or DV** + This blocks 720/1080p (HD) releases that are encoded in x265. - *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* + In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-hd']['trash_score'] }}` - In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}` + !!! fail "" + --8<-- "includes/docker/x265.md" - !!! Danger "Don't use this together with [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" + !!! Danger "Don't use this together with [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv), Only ever include one of them :warning:" ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-hd.json' %]][[% endfilter %]] ``` [TOP](#index) ------ -### 3D +## Optional -??? faq "3D - [CLICK TO EXPAND]" +------ - If you prefer or not prefer 3D. +### Bad Dual Groups - You can use Custom Format or use Restrictions (`Settings` => `Indexers` => `Restrictions`) what ever you prefer. +??? faq "Bad dual groups - [CLICK TO EXPAND]" + 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 first. + Also they often even rename the release name in to Portuguese. ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/cf/3d.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/bad-dual-groups.json' %]][[% endfilter %]] ``` [TOP](#index) @@ -980,9 +964,7 @@ I also made 3 guides related to this one. [[% filter indent(width=4) %]][[% include 'json/radarr/cf/dv-webdl.json' %]][[% endfilter %]] ``` ------- - -## Optional +[TOP](#index) ------ @@ -1055,20 +1037,26 @@ I also made 3 guides related to this one. [TOP](#index) -[TOP](#index) - ------ -### Bad Dual Groups +### x265 (no HDR/DV) -??? faq "Bad dual groups - [CLICK TO EXPAND]" - 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 first. - Also they often even rename the release name in to Portuguese. +??? faq "x265 (no HDR/DV) - [CLICK TO EXPAND]" + + This blocks 720/1080p (HD) releases that are encoded in x265. + + **But it will allow x265 releases if they have HDR and/or DV** + + *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* + + In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}` + + !!! Danger "Don't use this together with [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/cf/bad-dual-groups.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]] ``` [TOP](#index) diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index b4c98ffc2..975b64669 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -45,35 +45,35 @@ I also made 3 guides related to this one. ------ -| Series Versions | Unwanted | HQ Source Groups | Streaming Services | -| --------------------- | ---------------------------------- | --------------------------- | ------------------- | -| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [WEB Tier 01](#web-tier-01) | [Amazon](#amzn) | -| [Remaster](#remaster) | [LQ](#lq) | [WEB Tier 02](#web-tier-02) | [Apple TV+](#atvp) | -| | [DV (WEBDL)](#dv-webdl) | [WEB Tier 03](#web-tier-03) | [DC Universe](#dcu) | -| | [x265 (HD)](#x265-hd) | [WEB Scene](#web-scene) | [Disney+](#dsnp) | -| | [x265 (no HDR/DV)](#x265-no-hdrdv) | | [HBO Max](#hmax) | -| | | | [HBO](#hbo) | -| | | | [Hulu](#hulu) | -| | | | [Netflix](#nf) | -| | | | [Paramount+](#pmtp) | -| | | | [Peacock TV](#pcok) | -| | | | [Quibi](#qibi) | -| | | | [SHOWTIME](#sho) | -| | | | [YouTube Red](#red) | -| | | | [iTunes](#it) | +| Series Versions | Unwanted | HQ Source Groups | Streaming Services | +| --------------------- | --------------------- | --------------------------- | ------------------- | +| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [WEB Tier 01](#web-tier-01) | [Amazon](#amzn) | +| [Remaster](#remaster) | [LQ](#lq) | [WEB Tier 02](#web-tier-02) | [Apple TV+](#atvp) | +| | [x265 (HD)](#x265-hd) | [WEB Tier 03](#web-tier-03) | [DC Universe](#dcu) | +| | | [WEB Scene](#web-scene) | [Disney+](#dsnp) | +| | | | [HBO Max](#hmax) | +| | | | [HBO](#hbo) | +| | | | [Hulu](#hulu) | +| | | | [Netflix](#nf) | +| | | | [Paramount+](#pmtp) | +| | | | [Peacock TV](#pcok) | +| | | | [Quibi](#qibi) | +| | | | [SHOWTIME](#sho) | +| | | | [YouTube Red](#red) | +| | | | [iTunes](#it) | ------ | Misc | Optional |   |   | | ------------------------------ | ----------------------------------- | ------ | ------ | -| [Repack/Proper](#repackproper) | [Season Packs](#season-pack) |   |   | -| [Repack v2](#repack-v2) | [Scene](#scene) |   |   | +| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) |   |   | +| [Repack v2](#repack-v2) | [DV (WEBDL)](#dv-webdl) |   |   | | [Repack v3](#repack-v3) | [No-RlsGroup](#no-rlsgroup) |   |   | | [Multi](#multi) | [Obfuscated](#obfuscated) |   |   | | [MPEG2](#mpeg2) | [Retags](#retags) |   |   | -| [x264](#x264) | [Bad Dual Groups](#bad-dual-groups) |   |   | -| [x265](#x265) | |   |   | -| | |   |   | +| [x264](#x264) | [Scene](#scene) |   |   | +| [x265](#x265) | [Season Packs](#season-pack) |   |   | +| | [x265 (no HDR/DV)](#x265-no-hdrdv) |   |   | ------ @@ -86,7 +86,7 @@ I also made 3 guides related to this one. | [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | | | [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | | | [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) | | | ## Audio Advanced @@ -797,53 +797,6 @@ I also made 3 guides related to this one. ------ -### x265 (no HDR/DV) - -??? faq "x265 (no HDR/DV) - [CLICK TO EXPAND]" - - This blocks/ignores 720/1080p (HD) releases that are encoded in x265. - - **But it will allow x265 releases if they have HDR and/or DV** - - *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* - - In your quality profile use the following score for this Custom Format: `{{ sonarr['cf']['x265-no-hdrdv']['trash_score'] }}` - - !!! Danger "Don't use this together with [{{ sonarr['cf']['x265-hd']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### DV (WEBDL) - -Dolby Vision = DoVi = DV - -??? faq "DV (WEBDL) - [CLICK TO EXPAND]" - This is a special Custom Format that block WEBDLs **with** Dolby Vision but **without** HDR10 fallback. - - This Custom Format works together with the normal [DV](#dv) Custom Format that you can use to prefer Dolby Vision. - - Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. - - Remuxes and Bluray have a fallback to HDR10. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/dv-webdl.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - ## Misc ------ @@ -949,41 +902,39 @@ I also made 3 guides related to this one. ------ -### Season Pack - -??? faq "Season Pack - [CLICK TO EXPAND]" - - This Custom Format can be used depending if you prefer or not prefer a season pack - - - Give it a score of `10` if you prefer a season pack. - - Give it a score of `-10000` if you don't prefer a season pack. - - `/\bS\d+\b(?!E\d+\b)/i` season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. - - keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference [Sonarr/Sonarr#3562](https://github.com/Sonarr/Sonarr/issues/3562){:target="_blank" rel="noopener noreferrer"} +### Bad Dual Groups - !!! danger "WARNING" - - This Custom Format could result in a download loop :bangbang: - - This will upgrade also your already downloaded single episodes :bangbang: +??? faq "Bad dual groups - [CLICK TO EXPAND]" + 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 first. + Also they often even rename the release name in to Portuguese. ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/season-pack.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/bad-dual-groups.json' %]][[% endfilter %]] ``` [TOP](#index) ------ -### Scene +### DV (WEBDL) -??? faq "Scene - [CLICK TO EXPAND]" +Dolby Vision = DoVi = DV - This Custom Format will try to recognize so called Scene releases, depending on your preferences you can give it a negative score `-10000` or a positive score or just don't add it all. +??? faq "DV (WEBDL) - [CLICK TO EXPAND]" + This is a special Custom Format that block WEBDLs **with** Dolby Vision but **without** HDR10 fallback. + + This Custom Format works together with the normal [DV](#dv) Custom Format that you can use to prefer Dolby Vision. + + Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. + + Remuxes and Bluray have a fallback to HDR10. ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/scene.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/dv-webdl.json' %]][[% endfilter %]] ``` [TOP](#index) @@ -1043,16 +994,65 @@ I also made 3 guides related to this one. ------ -### Bad Dual Groups +### Scene -??? faq "Bad dual groups - [CLICK TO EXPAND]" - 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 first. - Also they often even rename the release name in to Portuguese. +??? faq "Scene - [CLICK TO EXPAND]" + + This Custom Format will try to recognize so called Scene releases, depending on your preferences you can give it a negative score `-10000` or a positive score or just don't add it all. ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/bad-dual-groups.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/scene.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Season Pack + +??? faq "Season Pack - [CLICK TO EXPAND]" + + This Custom Format can be used depending if you prefer or not prefer a season pack + + - Give it a score of `10` if you prefer a season pack. + - Give it a score of `-10000` if you don't prefer a season pack. + - `/\bS\d+\b(?!E\d+\b)/i` season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. + - keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference [Sonarr/Sonarr#3562](https://github.com/Sonarr/Sonarr/issues/3562){:target="_blank" rel="noopener noreferrer"} + + !!! danger "WARNING" + - This Custom Format could result in a download loop :bangbang: + - This will upgrade also your already downloaded single episodes :bangbang: + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/season-pack.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### x265 (no HDR/DV) + +??? faq "x265 (no HDR/DV) - [CLICK TO EXPAND]" + + This blocks/ignores 720/1080p (HD) releases that are encoded in x265. + + **But it will allow x265 releases if they have HDR and/or DV** + + *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* + + In your quality profile use the following score for this Custom Format: `{{ sonarr['cf']['x265-no-hdrdv']['trash_score'] }}` + + !!! Danger "Don't use this together with [{{ sonarr['cf']['x265-hd']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]] ``` [TOP](#index) From b23e5a24fca825f5cd6021685e6387c3f59bbbba Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 24 Sep 2022 18:33:52 +0200 Subject: [PATCH 54/90] [Guide] Removed `{[MediaInfo VideoDynamicRangeType]}` version warning - Removed: Sonarr `{[MediaInfo VideoDynamicRangeType]}` version warning. - Removed: Radarr `{[MediaInfo VideoDynamicRangeType]}` version warning. - Removed: link to imdb support for plex. --- docs/Radarr/Radarr-recommended-naming-scheme.md | 10 ---------- docs/Sonarr/Sonarr-recommended-naming-scheme.md | 9 --------- 2 files changed, 19 deletions(-) diff --git a/docs/Radarr/Radarr-recommended-naming-scheme.md b/docs/Radarr/Radarr-recommended-naming-scheme.md index 700023e26..3573102f9 100644 --- a/docs/Radarr/Radarr-recommended-naming-scheme.md +++ b/docs/Radarr/Radarr-recommended-naming-scheme.md @@ -17,12 +17,6 @@ The Tokens not available in the release won't be used/shown. This naming scheme is made to be compatible with the [New Plex Agent](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517) that now supports IMDb and TMDb IDs in filenames, if you don't need it or want it just remove `{imdb-{ImdbId}}` -!!! caution "Starting from v4.0.0.5720, Radarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types." - - If you're using a lower version replace: - - `{[MediaInfo VideoDynamicRangeType]}` with `{[MediaInfo VideoDynamicRange]}` - !!! caution "Starting from v4.2.2.6489, Radarr now supports Plex Multiple Edition tags in naming." If you're using a lower version or don't need it replace: @@ -43,10 +37,6 @@ This naming scheme is made to be compatible with the [New Plex Agent](https://fo {Movie CleanTitle} {(Release Year)} {imdb-{ImdbId}} {edition-{Edition Tags}} {[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{Mediainfo VideoCodec}]{-Release Group} ``` -!!! attention "" - - The officially supported format is `{imdb-{ImdbId}}` and this is required in Radarr `v4.2.2.6489` and above to make the tags conditional. Plex also support `(imdb-{ImdbId})` or `[imdb-{ImdbId}]` which you can read [here](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517){:target="_blank" rel="noopener noreferrer"}, however Radarr will not treat these as conditional meaning a movie with no IMDb ID would have `(imdb-)` or `[imdb-]` in the name. IMDb IDs are going to be very accurate and rarely change, but they may be missing for some movies added to Radarr. TMDb IDs, on the other hand, do change or are removed more frequently, but Radarr will always have this ID for each movie. - ------ ## Original Title vs Original Filename diff --git a/docs/Sonarr/Sonarr-recommended-naming-scheme.md b/docs/Sonarr/Sonarr-recommended-naming-scheme.md index c3e78c944..f9ec1c0b7 100644 --- a/docs/Sonarr/Sonarr-recommended-naming-scheme.md +++ b/docs/Sonarr/Sonarr-recommended-naming-scheme.md @@ -15,12 +15,6 @@ The Tokens not available in the release won't be used/shown. ## Standard Episode Format -!!! caution "Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. " - - If you're using a lower version replace: - - `{[MediaInfo VideoDynamicRangeType]}` with `{[MediaInfo VideoDynamicRange]}` - ```bash {Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{[MediaInfo VideoCodec]}{-Release Group} ``` @@ -91,9 +85,6 @@ RESULT: `The Series Title! (2010) [imdb-tt1520211]` -!!! note - The officially supported format is `{imdb-{ImdbId}}` but Plex should also support `(imdb-{ImdbId})` or `[imdb-{ImdbId}]`, though the above should work for now, It's actually not needed to add an ID to the folder or filename to use the new Plex TV Series Scanner. - For Jellyfin/Emby: ```bash From 379fd52257f65a65eeaa45b380f0088e24f75874 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 24 Sep 2022 18:43:00 +0200 Subject: [PATCH 55/90] [Radarr] Added: UHD Tier - Added: UHD Tier 01 - 03 --- docs/json/radarr/cf/uhd-bluray-tier-01.json | 80 +++++++++++++++++++++ docs/json/radarr/cf/uhd-bluray-tier-02.json | 80 +++++++++++++++++++++ docs/json/radarr/cf/uhd-bluray-tier-03.json | 71 ++++++++++++++++++ 3 files changed, 231 insertions(+) create mode 100644 docs/json/radarr/cf/uhd-bluray-tier-01.json create mode 100644 docs/json/radarr/cf/uhd-bluray-tier-02.json create mode 100644 docs/json/radarr/cf/uhd-bluray-tier-03.json diff --git a/docs/json/radarr/cf/uhd-bluray-tier-01.json b/docs/json/radarr/cf/uhd-bluray-tier-01.json new file mode 100644 index 000000000..e654d1f88 --- /dev/null +++ b/docs/json/radarr/cf/uhd-bluray-tier-01.json @@ -0,0 +1,80 @@ +{ + "trash_id": "4d74ac4c4db0b64bff6ce0cffef99bf0", + "trash_score": "2300", + "name": "UHD Bluray Tier 01", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "CtrlHD", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bCtrlHD\\b" + } + }, + { + "name": "DON", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bDON\\b" + } + }, + { + "name": "W4NK3R", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bW4NK3R\\b" + } + }, + { + "name": "2160p", + "implementation": "ResolutionSpecification", + "negate": false, + "required": true, + "fields": { + "value": 2160 + } + }, + { + "name": "Not REMUX", + "implementation": "QualityModifierSpecification", + "negate": true, + "required": true, + "fields": { + "value": 5 + } + }, + { + "name": "Not SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bSDR\\b" + } + }, + { + "name": "Not WEBDL", + "implementation": "SourceSpecification", + "negate": true, + "required": true, + "fields": { + "value": 7 + } + }, + { + "name": "Not WEBRIP", + "implementation": "SourceSpecification", + "negate": true, + "required": true, + "fields": { + "value": 8 + } + } + ] +} diff --git a/docs/json/radarr/cf/uhd-bluray-tier-02.json b/docs/json/radarr/cf/uhd-bluray-tier-02.json new file mode 100644 index 000000000..302d1585a --- /dev/null +++ b/docs/json/radarr/cf/uhd-bluray-tier-02.json @@ -0,0 +1,80 @@ +{ + "trash_id": "a58f517a70193f8e578056642178419d", + "trash_score": "2200", + "name": "UHD Bluray Tier 02", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "HQMUX", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bHQMUX\\b" + } + }, + { + "name": "SPHD", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bSPHD\\b" + } + }, + { + "name": "WEBDV", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bWEBDV\\b" + } + }, + { + "name": "2160p", + "implementation": "ResolutionSpecification", + "negate": false, + "required": true, + "fields": { + "value": 2160 + } + }, + { + "name": "Not REMUX", + "implementation": "QualityModifierSpecification", + "negate": true, + "required": true, + "fields": { + "value": 5 + } + }, + { + "name": "Not SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bSDR\\b" + } + }, + { + "name": "Not WEBDL", + "implementation": "SourceSpecification", + "negate": true, + "required": true, + "fields": { + "value": 7 + } + }, + { + "name": "Not WEBRIP", + "implementation": "SourceSpecification", + "negate": true, + "required": true, + "fields": { + "value": 8 + } + } + ] +} diff --git a/docs/json/radarr/cf/uhd-bluray-tier-03.json b/docs/json/radarr/cf/uhd-bluray-tier-03.json new file mode 100644 index 000000000..9d7e82be1 --- /dev/null +++ b/docs/json/radarr/cf/uhd-bluray-tier-03.json @@ -0,0 +1,71 @@ +{ + "trash_id": "e71939fae578037e7aed3ee219bbe7c1", + "trash_score": "2100", + "name": "UHD Bluray Tier 03", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "LEGi0N", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bLEGi0N\\b" + } + }, + { + "name": "WEBDV", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bWEBDV\\b" + } + }, + { + "name": "2160p", + "implementation": "ResolutionSpecification", + "negate": false, + "required": true, + "fields": { + "value": 2160 + } + }, + { + "name": "Not REMUX", + "implementation": "QualityModifierSpecification", + "negate": true, + "required": true, + "fields": { + "value": 5 + } + }, + { + "name": "Not SDR", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bSDR\\b" + } + }, + { + "name": "Not WEBDL", + "implementation": "SourceSpecification", + "negate": true, + "required": true, + "fields": { + "value": 7 + } + }, + { + "name": "Not WEBRIP", + "implementation": "SourceSpecification", + "negate": true, + "required": true, + "fields": { + "value": 8 + } + } + ] +} From 5298b0067d14c84a470179c7b174b74ba555e3aa Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 24 Sep 2022 18:53:28 +0200 Subject: [PATCH 56/90] Removed: WEBDV, fix paste error - Removed: WEBDV, fix paste error of #845 --- docs/json/radarr/cf/uhd-bluray-tier-02.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/json/radarr/cf/uhd-bluray-tier-02.json b/docs/json/radarr/cf/uhd-bluray-tier-02.json index 302d1585a..0c616901b 100644 --- a/docs/json/radarr/cf/uhd-bluray-tier-02.json +++ b/docs/json/radarr/cf/uhd-bluray-tier-02.json @@ -22,15 +22,6 @@ "value": "\\bSPHD\\b" } }, - { - "name": "WEBDV", - "implementation": "ReleaseGroupSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\bWEBDV\\b" - } - }, { "name": "2160p", "implementation": "ResolutionSpecification", From 7273da5c38b3fededc36b52c7c7c571be50e3032 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 24 Sep 2022 19:26:00 +0200 Subject: [PATCH 57/90] # 2022-09-24 # 2022-09-24 --- docs/updates.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/updates.txt b/docs/updates.txt index cec9dfe26..39768bf18 100644 --- a/docs/updates.txt +++ b/docs/updates.txt @@ -1,3 +1,22 @@ +# 2022-09-24 +**[Starr]** +- Updated: `[Anime Web Tier 04]` CFs for Radarr and Sonarr also updated hash ID due to name changes. #840 + +**[Radarr]** +- Added: `L0SERNIGHT` to CF `[LQ]`. #841 +- Added: CF `[UHD Tier 01 - 03]`. #845 +- Moving Yameii from `[Anime LQ]` CF to `[Dubs Only]` CF. #839 + +**[Sonarr]** +- Moving Yameii from `[Anime LQ]` to `[Dubs Only]` for Sonarr CFs #838 + +**[Guide]** +- Reorganized the table order for certain categories. #843 +- Removed: Sonarr {[MediaInfo VideoDynamicRangeType]} version warning. #844 +- Removed: Radarr {[MediaInfo VideoDynamicRangeType]} version warning. #844 +- Removed: link to imdb support for plex. #844 +- Missed dubs only in the anime tables #837 + # 2022-09-15 **[Starr]** - Added: Not DTS X condition to prevent false positive. #818 From 443fb2e61b057d65ce5992e031670d3d2f389f71 Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Sun, 25 Sep 2022 15:42:09 +1000 Subject: [PATCH 58/90] feat(sonarr-anime) - updated guide with feedback --- docs/Sonarr/images/cfa-uncensored-scoring.png | Bin 0 -> 73130 bytes .../sonarr-setup-custom-formats-anime.md | 31 ++++++++++++++++-- 2 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 docs/Sonarr/images/cfa-uncensored-scoring.png diff --git a/docs/Sonarr/images/cfa-uncensored-scoring.png b/docs/Sonarr/images/cfa-uncensored-scoring.png new file mode 100644 index 0000000000000000000000000000000000000000..632f43c6baf0a6ea307de737e1ccab2898c1ad4a GIT binary patch literal 73130 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/jw-irBuCrbB0cJ*}_IL95e`G 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 `Profiles` @@ -111,7 +111,7 @@ We then need to select and organise the qualities like below. The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. -`Anime Dual Audio`, `Uncensored` and `10bit` can be given postive scores if you want to prefer content with these attributes. +`Anime Dual Audio`, `Uncensored` and `10bit` can be given positive scores if you want to prefer content with these attributes. `Anime Raws` and `Dubs Only` are negatively scored, however if you prefer these attributes you can give them a positive score. @@ -128,10 +128,35 @@ After you are done it should look like the image above. ### Dual Audio Scoring -If you prefer `Dual Audio` releases you can instead setup your scores as below so that you will always prefrence `Dual Audio` releases, you will still benefit from the tiers if a better release group does a `Dual Audio` release. +If you prefer `Dual Audio` releases you have a few options depending on your preference. + +If you want to prefer `Dual Audio` within the same tier give the `CF` a score of `10`, if you want it to be preferred a tier above give the `CF` a score of `101`, and if you want to prefer it over any tiers give the `CF` a score of `2000`. + +If you must have `Dual Audio` releases set the `Minimum Custom Format Score` to 2000 in the `Remux-1080p - Anime` profile that you setup earlier. + +Using this scoring you will still benefit from the tiers if a better release group does a `Dual Audio` release. + +Below is an example of the scoring set to prefer `Dual Audio` over any tier. ![!cfa-da-scoring](images/cfa-da-scoring.png) +### Uncensored Scoring + +!!! note + Most BDs are uncensored by default, so most groups do not include that in the name. + +If you prefer `Uncensored` releases you have a few options depending on your preference. + +If you want to prefer `Uncensored` within the same tier give the `CF` a score of `10`, if you want it to be preferred a tier above give the `CF` a score of `101`, and if you want to prefer it over any tiers give the `CF` a score of `2000`. + +If you must have `Uncensored` releases set the `Minimum Custom Format Score` to 2000 in the `Remux-1080p - Anime` profile that you setup earlier. + +Using this scoring you will still benefit from the tiers if a better release group does an `Uncensored` release. + +Below is an example of the scoring set to prefer `Uncensored` over any tier. + +![!cfa-uncensored-scoring](images/cfa-uncensored-scoring.png) + ### Finishing up Once you have set your preferred scoring you will need to make one more change to your `Remux-1080p - Anime` profile. From 4343a5d5713dc4a0e4883f895365ea683fedb669 Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Sun, 25 Sep 2022 15:45:30 +1000 Subject: [PATCH 59/90] feat(sonarr-anime) - quality added final newline --- docs/json/sonarr/quality-size/anime.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/json/sonarr/quality-size/anime.json b/docs/json/sonarr/quality-size/anime.json index 0229ed2b5..5f6cfc824 100644 --- a/docs/json/sonarr/quality-size/anime.json +++ b/docs/json/sonarr/quality-size/anime.json @@ -117,4 +117,4 @@ "max": 400 } ] -} \ No newline at end of file +} From f4178dcc2414ee8574b6abcf5e29a0d0418b80bc Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Sun, 25 Sep 2022 06:50:02 +0100 Subject: [PATCH 60/90] Delete sonarr-setup-custom-formats-anime.md --- .../sonarr-setup-custom-formats-anime.md | 158 ------------------ 1 file changed, 158 deletions(-) delete mode 100644 docs/Sonarr/sonarr-setup-custom-formats-anime.md diff --git a/docs/Sonarr/sonarr-setup-custom-formats-anime.md b/docs/Sonarr/sonarr-setup-custom-formats-anime.md deleted file mode 100644 index 94f0ea904..000000000 --- a/docs/Sonarr/sonarr-setup-custom-formats-anime.md +++ /dev/null @@ -1,158 +0,0 @@ -# How to setup Custom Formats (Anime) - -!!! attention - You must be running Sonarr V4 to be able to use this setup - -![V4](https://img.shields.io/badge/dynamic/json?query=%24.version&url=https://raw.githubusercontent.com/hotio/sonarr/v4/VERSION.json&label=Current%20V4%20Version&style=for-the-badge&color=4051B5) - -!!! note - This guide is created and maintained by [FonduemangVI](https://github.com/FonduemangVI) and [rg9400](https://github.com/rg9400) - - 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. - -The aim of this guide is to grab the best release overall (as per [SeaDex](https://sneedex.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"} - -!!! note - Nyaa is a public tracker while AB is an invite only tracker. - ---- - -## Media Management - -### Series Type - -When adding a new series make sure you set the series type to Anime - -??? check "example - [Click to Expand]" - ![!cfa-seriestype](images/cfa-seriestype.png) - -### Recommended naming scheme - -```bash -{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} -``` - -??? summary "Results: - [Click to Expand]" - - Single Episode: - - `The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp` - - Multi Episode: - - `The Series Title! (2010) - S01E01-E03 - 001-003 - Episode Title [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp` - -#### Series Folder Format - -```bash -{Series TitleYear} -``` - -Result: - -`The Series Title! (2010)` - -#### Season Folder Format - -```bash -Season {season:00} -``` - -Result: - -`Season 01` - -#### Multi-Episode Style - -```bash -Prefixed Range -``` - -Result: - -![result](images/cfa-prefixedrange.png) - ---- - -## Quality Settings - -For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime){:target="_blank" rel="noopener noreferrer"} - ---- - -## Quality Profile - -We need to create a new profile called `Remux-1080p - Anime` due to the way anime can be named we will need to merge a few qualities together see [here](/Sonarr/Tips/Merge-quality/){:target="_blank" rel="noopener noreferrer"} for an example. - -We need to add `Bluray-1080p Remux` and `Bluray-1080p` into a group together, and `HDTV-1080p` into the same group as `WEBDL-1080p` and `WEBRip-1080p` so that scoring will work correctly. - -Go to `Settings` => `Profiles` - -??? check "example - [Click to Expand]" - ![!cf-settings-profiles](images/cfa-settings-profiles.png) - -![!cfa-mergedqualities](images/cfa-mergedqualities.png) - -We then need to select and organise the qualities like below. - -![!cfa-qualityorder](images/cfa-qualityorder.png) - ---- - -## Anime CF/Scoring - -!!! note - We're going to make use of the below custom formats. See [How to import Custom Formats](/Sonarr/sonarr-import-custom-formats/){:target="_blank" rel="noopener noreferrer"} for how to import them. - -### Default Scoring - -{! include-markdown "../../includes/cf/sonarr-anime.md" !} - - -The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. -`Anime Dual Audio`, `Uncensored` and `10bit` can be given postive scores if you want to prefer content with these attributes. - -`Anime Raws` and `Dubs Only` are negatively scored, however if you prefer these attributes you can give them a positive score. - -Once the custom formats have been imported you can set the scores as above. To do this go to `Settings` => `Profiles` and select the `Remux-1080p - Anime` profile that was setup before. - -??? check "example - [Click to Expand]" - ![!cf-settings-profiles](images/cfa-settings-profiles.png) - -In the profile enter the scores as per the above table in this section. - -![!cfa-default-scoring](images/cfa-default-scoring.png) - -After you are done it should look like the image above. - -### Dual Audio Scoring - -If you prefer `Dual Audio` releases you can instead setup your scores as below so that you will always prefrence `Dual Audio` releases, you will still benefit from the tiers if a better release group does a `Dual Audio` release. - -![!cfa-da-scoring](images/cfa-da-scoring.png) - -### Finishing up - -Once you have set your preferred scoring you will need to make one more change to your `Remux-1080p - Anime` profile. - -Make sure `Upgrades Allowed` is ticked then set the `Upgrade Until` section to `Bluray-1080p` and the `Upgrade Until Custom Format Score` to `10000` - -After this has been done your profile should look like below. This is an example of the Default Scoring setup. - -![!cfa-complete](images/cfa-complete.png) - -### Acknowledgements - -Most of my information and knowledge came from: - -- rg9400 (Building the Custom Formats, Guidance on anime groups and general knowledge share.) - -- V01 from SeaDex (Guidance on anime groups and general knowledge share.) - -- Drazzilb (Guidance on anime groups, testing and general knowledge share.) - -- [TRaSH](https://trash-guides.info/) (For allowing me to utilize his website for our guide and general knowledge share.) - -{! include-markdown "../../includes/support.md" !} - \ No newline at end of file From a35bf5d678ba86e1be67855c25523c315d6a3f79 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 18:39:29 +0200 Subject: [PATCH 61/90] Revert changes to CFs lists This to merge main branch following new changes to the guide --- .../Radarr-collection-of-custom-formats.md | 282 +----------------- 1 file changed, 11 insertions(+), 271 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index ced7f9c49..6fc01f651 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -62,18 +62,17 @@ I also made 3 guides related to this one. ------ -| Misc | Optional | French Audio Version | French Source Groups | -| ------------------------------------- | ----------------------------------- | ----------------------------- | ------------------------------------- | -| [Repack/Proper](#repack-proper) | [EVO (no WEBDL)](#evo-no-webdl) | [Multi-French](#multi-french) | [[FR] HQ-Remux](#fr-hq-remux) | -| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) | [Multi-Audio](#multi-audio) | [[FR] HQ](#fr-hq) | -| [Multi](#multi) | [Obfuscated](#obfuscated) | [French Audio](#french-audio) | [[FR] HQ-WEBDL](#fr-hq-webdl) | -| [x264](#x264) | [Retags](#retags) | [VFF](#vff) | [[FR] Scene Groups](#fr-scene-groups) | -| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) | [VOF](#vof) | [[FR] LQ](#fr-lq) | -| [MPEG2](#mpeg2) | | [VFI](#vfi) | | -| [FreeLeech](#freeleech) | | [VFQ](#vfq) | | -| [Dutch Groups](#dutch-groups) | | [VQ](#vq) | | -| [Anime Dual Audio](#anime-dual-audio) | | [VFB](#vfb) | | -| | | [VOSTFR](#vostfr) | | +| Misc | Optional |   |   | +| ------------------------------------- | ----------------------------------- | ------ | ------ | +| [Repack/Proper](#repack-proper) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | +| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) |   |   | +| [Multi](#multi) | [Obfuscated](#obfuscated) |   |   | +| [x264](#x264) | [Retags](#retags) |   |   | +| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) |   |   | +| [MPEG2](#mpeg2) | |   |   | +| [FreeLeech](#freeleech) | |   |   | +| [Dutch Groups](#dutch-groups) | |   |   | +| [Anime Dual Audio](#anime-dual-audio) | |   |   | ## Audio Advanced @@ -1419,262 +1418,3 @@ I also made 3 guides related to this one. ``` [TOP](#index) - ------- - -## French Audio Version - ------- - -### Multi-French - -??? faq "Multi-French - [CLICK TO EXPAND]" - - Recognised movies that include the original and the french audio. Work only after import as it need the result from FFprobe to get which audio are present. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/multi-french.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### Multi-Audio - -??? faq "Multi-Audio - [CLICK TO EXPAND]" - - A sliglthly modified [Multi](#multi) Custom Formats that recognise VF and VO inside the name. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/multi-audio.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### French Audio - -??? faq "French Audio - [CLICK TO EXPAND]" - - This will recognised every kind of French Audio. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-audio.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VFF - -??? faq "VFF - [CLICK TO EXPAND]" - - Full French version (dubbing done in France) and French version (normally equivalent to VFQ). - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vff.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VOF - -??? faq "VOF - [CLICK TO EXPAND]" - - Original French Version. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vof.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VFI - -??? faq "VFI - [CLICK TO EXPAND]" - - International French Version. VF[1-9] or FR[1-9] indicates the number of dubs present (normally VF2 being VFF and VFQ) and is considered as an International French release. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vfi.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VFQ - -??? faq "VFQ - [CLICK TO EXPAND]" - - Canadian French Version. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vfq.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VQ - -??? faq "VQ - [CLICK TO EXPAND]" - - Quebec Version (strong Quebec accent, ex: The Simpsons movie). - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vq.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VFB - -??? faq "VFB - [CLICK TO EXPAND]" - - Belgian French Version. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vfb.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### VOSTFR - -??? faq "VOSTFR - [CLICK TO EXPAND]" - - Indicates soundtrack in the original language, with French subtitles. It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-vostfr.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -## French HQ Source Groups - ------- - -### [FR] HQ - -French HQ-Releases = [FR] HQ - -??? faq "[FR] HQ - [CLICK TO EXPAND]" - - A collection of French P2P groups that are known for their high quality releases. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-hq.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### [FR] HQ-WEBDL - -??? faq "[FR] HQ-WEBDL - [CLICK TO EXPAND]" - - A personal collection of French P2P WEB-DL groups that are known for their high quality releases. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-hq-webdl.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### [FR] HQ-Remux - -??? faq "[FR] HQ-Remux - [CLICK TO EXPAND]" - - A personal collection of French P2P Remux groups that are known for their high quality releases. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### [FR] Scene Groups - -??? faq "[FR] Scene Groups - [CLICK TO EXPAND]" - - Known French Scene groups. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-scene.json' %]][[% endfilter %]] - ``` - -[TOP](#index) - ------- - -### [FR] LQ - -French Low Quality Releases = [FR] LQ - -??? faq "[FR] LQ - [CLICK TO EXPAND]" - - A collection of known French Low Quality groups that are often banned from the the top trackers because their lack of quality. - - !!! note - - - Ads/Watermarks = Groups that are know to put ads or watermark in their releases. - - Bad/False releases = Groups that are known for lying on the quality, type or the name of their releases. - - DeTAG/ReTAG = Detagging or stealing groups. - - Other reasons = Banned Release Groups. - -??? example "JSON - [CLICK TO EXPAND]" - - ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/user-radarr-cf/french-cfs/french-lq.json' %]][[% endfilter %]] - ``` - -[TOP](#index) From a809a7817e402980a66e31078f0323ed9b8fb5e4 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 18:51:55 +0200 Subject: [PATCH 62/90] Reworked MULTi recognition and rename --- docs/Radarr/radarr-setup-custom-formats-french.md | 2 -- .../user-radarr-cf/french-cfs/french-vff.json | 4 ++-- .../user-radarr-cf/french-cfs/multi-audio.json | 6 +++--- .../user-radarr-cf/french-cfs/multi-french.json | 5 ++--- includes/french-guide/radarr-french-multi-audio.md | 13 ++++++++----- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 702ad6130..66b75098c 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -72,8 +72,6 @@ At the bottom in your chosen profile you will see the added Custom Formats where ## MULTi Custom Format -Before going further please add those Custom Formats and score them appropriately. - {! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !} ------ diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json index d0263d926..514e286bf 100644 --- a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json +++ b/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json @@ -19,8 +19,8 @@ "negate": false, "required": false, "fields": { - "value": "\\bFR(A|ENCH)?\\b" + "value": "\\b(? Date: Sun, 25 Sep 2022 18:52:14 +0200 Subject: [PATCH 63/90] Update radarr-setup-custom-formats-french.md - Added VOSTFR explanation --- docs/Radarr/radarr-setup-custom-formats-french.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 66b75098c..8e575a762 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -76,6 +76,12 @@ At the bottom in your chosen profile you will see the added Custom Formats where ------ +## I only interested in VOSTFR! + +My strongest suggestion will be for you to look at Bazarr. It will do an amazing job for getting your subtitle on every movies. An other option is to disregard the MULTi part and just add the [{{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a strong score. + +------ + ## Examples Here I will explain how to make the most use of the French Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. @@ -85,7 +91,7 @@ All these examples make use of the [Collection of Custom Formats](/Radarr/Radarr !!! attention "Attention" Those examples use the original guide Custom Formats too for fallback. Meaning that if you do not find a MULTi you will still have a good scoring for single audio. - This is the first intent of those Custom Formats, they are not meant to work alone (even if it is possible). + This is the first intent of those Custom Formats. However, they can work alone and you can safely not add the original Custom Formats. --8<-- "includes/cf/score-attention.md" From c91dd03a67fede7b21a71cac8863a4de6f04e9d3 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 18:55:42 +0200 Subject: [PATCH 64/90] Updated CF path --- .../radarr-setup-custom-formats-french.md | 34 +++++++++---------- .../french-cfs => cf}/french-audio.json | 0 .../french-hd-bluray-tier-01.json | 0 .../french-hd-bluray-tier-02.json | 0 .../french-hd-bluray-tier-03.json | 0 .../french-cfs => cf}/french-hq-remux.json | 0 .../french-cfs => cf}/french-hq-webdl.json | 0 .../french-cfs => cf}/french-hq.json | 0 .../french-cfs => cf}/french-lq.json | 0 .../french-remux-tier-01.json | 0 .../french-remux-tier-02.json | 0 .../french-cfs => cf}/french-scene.json | 0 .../french-cfs => cf}/french-uhd-dustin.json | 0 .../french-cfs => cf}/french-uhd-flop.json | 0 .../french-uhd-fraternity.json | 0 .../french-cfs => cf}/french-uhd-sowhd.json | 0 .../french-cfs => cf}/french-vfb.json | 0 .../french-cfs => cf}/french-vff.json | 0 .../french-cfs => cf}/french-vfi.json | 0 .../french-cfs => cf}/french-vfq.json | 0 .../french-cfs => cf}/french-vof.json | 0 .../french-cfs => cf}/french-vostfr.json | 0 .../french-cfs => cf}/french-vq.json | 0 .../french-cfs => cf}/french-web-tier-01.json | 0 .../french-cfs => cf}/french-web-tier-02.json | 0 .../french-cfs => cf}/french-web-tier-03.json | 0 .../french-cfs => cf}/multi-audio.json | 0 .../french-cfs => cf}/multi-french.json | 0 docs/json/radarr/user-radarr-cf/.editorconfig | 11 ------ .../user-radarr-cf/french-cfs/.editorconfig | 11 ------ .../french-guide/radarr-french-multi-audio.md | 14 ++++---- .../french-guide/radarr-french-unwanted.md | 4 +-- 32 files changed, 26 insertions(+), 48 deletions(-) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-audio.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-hd-bluray-tier-01.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-hd-bluray-tier-02.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-hd-bluray-tier-03.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-hq-remux.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-hq-webdl.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-hq.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-lq.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-remux-tier-01.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-remux-tier-02.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-scene.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-uhd-dustin.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-uhd-flop.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-uhd-fraternity.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-uhd-sowhd.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vfb.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vff.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vfi.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vfq.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vof.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vostfr.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-vq.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-web-tier-01.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-web-tier-02.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/french-web-tier-03.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/multi-audio.json (100%) rename docs/json/radarr/{user-radarr-cf/french-cfs => cf}/multi-french.json (100%) delete mode 100644 docs/json/radarr/user-radarr-cf/.editorconfig delete mode 100644 docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 8e575a762..009a7ab7f 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -76,9 +76,9 @@ At the bottom in your chosen profile you will see the added Custom Formats where ------ -## I only interested in VOSTFR! +## I am only interested in VOSTFR! -My strongest suggestion will be for you to look at Bazarr. It will do an amazing job for getting your subtitle on every movies. An other option is to disregard the MULTi part and just add the [{{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a strong score. +My strongest suggestion will be for you to look at Bazarr. It will do an amazing job for getting your subtitle on every movies. An other option is to disregard the MULTi part and just add the [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a strong score. ------ @@ -132,15 +132,15 @@ For this Quality Profile we're going to make use of the following Custom Formats ??? summary "HQ Source Groups - [CLICK TO EXPAND]" | Custom Format | Score | Trash ID | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} | | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | 0 | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | {{ radarr['cf']['french-hq']['trash_score'] }} | {{ radarr['cf']['french-hq']['trash_id'] }} | | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | {{ radarr['cf']['hq']['trash_score'] }} | {{ radarr['cf']['hq']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_id'] }} | + | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | - !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." + !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." I decided not to add `Audio Advanced` Custom Formats to the encodes profile, being with encodes I prefer higher video quality. If you also want HD audio formats I would suggest to go for the Remuxes. @@ -193,15 +193,15 @@ For this Quality Profile we're going to make use of the following Custom Formats ??? summary "HQ Source Groups - [CLICK TO EXPAND]" | Custom Format | Score | Trash ID | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} | | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['cf']['french-hq-remux']['trash_score'] }} | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} | | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_id'] }} | + | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | - !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." + !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." Use the following main settings in your profile. @@ -248,15 +248,15 @@ For this Quality Profile we're going to make use of the following Custom Formats ??? summary "HQ Source Groups - [CLICK TO EXPAND]" | Custom Format | Score | Trash ID | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} | | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['cf']['french-hq-remux']['trash_score'] }} | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} | | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_id'] }} | + | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | - !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['user-radarr-cf']['french-cfs']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." + !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." Use the following main settings in your profile. diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json b/docs/json/radarr/cf/french-audio.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-audio.json rename to docs/json/radarr/cf/french-audio.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json b/docs/json/radarr/cf/french-hd-bluray-tier-01.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-01.json rename to docs/json/radarr/cf/french-hd-bluray-tier-01.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json b/docs/json/radarr/cf/french-hd-bluray-tier-02.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-02.json rename to docs/json/radarr/cf/french-hd-bluray-tier-02.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json b/docs/json/radarr/cf/french-hd-bluray-tier-03.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-hd-bluray-tier-03.json rename to docs/json/radarr/cf/french-hd-bluray-tier-03.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json b/docs/json/radarr/cf/french-hq-remux.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-hq-remux.json rename to docs/json/radarr/cf/french-hq-remux.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hq-webdl.json b/docs/json/radarr/cf/french-hq-webdl.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-hq-webdl.json rename to docs/json/radarr/cf/french-hq-webdl.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-hq.json b/docs/json/radarr/cf/french-hq.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-hq.json rename to docs/json/radarr/cf/french-hq.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json b/docs/json/radarr/cf/french-lq.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-lq.json rename to docs/json/radarr/cf/french-lq.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json b/docs/json/radarr/cf/french-remux-tier-01.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-01.json rename to docs/json/radarr/cf/french-remux-tier-01.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json b/docs/json/radarr/cf/french-remux-tier-02.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-remux-tier-02.json rename to docs/json/radarr/cf/french-remux-tier-02.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json b/docs/json/radarr/cf/french-scene.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-scene.json rename to docs/json/radarr/cf/french-scene.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json b/docs/json/radarr/cf/french-uhd-dustin.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-dustin.json rename to docs/json/radarr/cf/french-uhd-dustin.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json b/docs/json/radarr/cf/french-uhd-flop.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-flop.json rename to docs/json/radarr/cf/french-uhd-flop.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json b/docs/json/radarr/cf/french-uhd-fraternity.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-fraternity.json rename to docs/json/radarr/cf/french-uhd-fraternity.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json b/docs/json/radarr/cf/french-uhd-sowhd.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-uhd-sowhd.json rename to docs/json/radarr/cf/french-uhd-sowhd.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json b/docs/json/radarr/cf/french-vfb.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vfb.json rename to docs/json/radarr/cf/french-vfb.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json b/docs/json/radarr/cf/french-vff.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vff.json rename to docs/json/radarr/cf/french-vff.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json b/docs/json/radarr/cf/french-vfi.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vfi.json rename to docs/json/radarr/cf/french-vfi.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json b/docs/json/radarr/cf/french-vfq.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vfq.json rename to docs/json/radarr/cf/french-vfq.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json b/docs/json/radarr/cf/french-vof.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vof.json rename to docs/json/radarr/cf/french-vof.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json b/docs/json/radarr/cf/french-vostfr.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vostfr.json rename to docs/json/radarr/cf/french-vostfr.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json b/docs/json/radarr/cf/french-vq.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-vq.json rename to docs/json/radarr/cf/french-vq.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json b/docs/json/radarr/cf/french-web-tier-01.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-01.json rename to docs/json/radarr/cf/french-web-tier-01.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json b/docs/json/radarr/cf/french-web-tier-02.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-02.json rename to docs/json/radarr/cf/french-web-tier-02.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json b/docs/json/radarr/cf/french-web-tier-03.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/french-web-tier-03.json rename to docs/json/radarr/cf/french-web-tier-03.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json b/docs/json/radarr/cf/multi-audio.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/multi-audio.json rename to docs/json/radarr/cf/multi-audio.json diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json b/docs/json/radarr/cf/multi-french.json similarity index 100% rename from docs/json/radarr/user-radarr-cf/french-cfs/multi-french.json rename to docs/json/radarr/cf/multi-french.json diff --git a/docs/json/radarr/user-radarr-cf/.editorconfig b/docs/json/radarr/user-radarr-cf/.editorconfig deleted file mode 100644 index 76ea91c4a..000000000 --- a/docs/json/radarr/user-radarr-cf/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = false - -[*.json] -indent_style = space -indent_size = 2 -charset = utf-8 -trim_trailing_whitespace = true -#insert_final_newline = true diff --git a/docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig b/docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig deleted file mode 100644 index 76ea91c4a..000000000 --- a/docs/json/radarr/user-radarr-cf/french-cfs/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = false - -[*.json] -indent_style = space -indent_size = 2 -charset = utf-8 -trim_trailing_whitespace = true -#insert_final_newline = true diff --git a/includes/french-guide/radarr-french-multi-audio.md b/includes/french-guide/radarr-french-multi-audio.md index a0829b485..996b28ac3 100644 --- a/includes/french-guide/radarr-french-multi-audio.md +++ b/includes/french-guide/radarr-french-multi-audio.md @@ -1,17 +1,17 @@ | Custom Format | Score | Trash ID | | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -| [{{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-audio) | {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_id'] }} | -| [{{ radarr['user-radarr-cf']['french-cfs']['french-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#french-audio) | {{ radarr['user-radarr-cf']['french-cfs']['french-audio']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-audio']['trash_id'] }} | -| [{{ radarr['user-radarr-cf']['french-cfs']['multi-french']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-french) | 0 | {{ radarr['user-radarr-cf']['french-cfs']['multi-french']['trash_id'] }} | +| [{{ radarr['cf']['multi-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-audio) | {{ radarr['cf']['multi-audio']['trash_score'] }} | {{ radarr['cf']['multi-audio']['trash_id'] }} | +| [{{ radarr['cf']['french-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#french-audio) | {{ radarr['cf']['french-audio']['trash_score'] }} | {{ radarr['cf']['french-audio']['trash_id'] }} | +| [{{ radarr['cf']['multi-french']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-french) | 0 | {{ radarr['cf']['multi-french']['trash_id'] }} | ??? summary "Breakdown and Why - [CLICK TO EXPAND]" - - **{{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['name'] }}:** This is a custom format to help Radarr recognise MULTi audio release. + - **{{ radarr['cf']['multi-audio']['name'] }}:** This is a custom format to help Radarr recognise MULTi audio release. !!! Info "You can safely replace the original [{{ radarr['cf']['multi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi) Custom Format from the Guide with it." - - **{{ radarr['user-radarr-cf']['french-cfs']['french-audio']['name'] }}:** This is a custom format to help Radarr recognise release with French audio. It is optional and only give a small boost if the release indeed possess a French audio. - - **{{ radarr['user-radarr-cf']['french-cfs']['multi-french']['name'] }}:** This is a custom format that will rename your file with 'Multi-French'. + - **{{ radarr['cf']['french-audio']['name'] }}:** This is a custom format to help Radarr recognise release with French audio. It is optional and only give a small boost if the release indeed possess a French audio. + - **{{ radarr['cf']['multi-french']['name'] }}:** This is a custom format that will rename your file with 'Multi-French'. **How it works** - When Radarr find a release with 'MULTi' in, it will allocate a {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_score'] }} score on it thanks to the **{{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['name'] }}** custom format. If the release indeed possess at least the original audio and French audio, it will be renamed by the **{{ radarr['user-radarr-cf']['french-cfs']['multi-french']['name'] }}**. Allowing the release to keep the {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_score'] }} score from the {{ radarr['user-radarr-cf']['french-cfs']['multi-audio']['trash_score'] }}. + When Radarr find a release with 'MULTi' in, it will allocate a {{ radarr['cf']['multi-audio']['trash_score'] }} score on it thanks to the **{{ radarr['cf']['multi-audio']['name'] }}** custom format. If the release indeed possess at least the original audio and French audio, it will be renamed by the **{{ radarr['cf']['multi-french']['name'] }}**. Allowing the release to keep the {{ radarr['cf']['multi-audio']['trash_score'] }} score from the {{ radarr['cf']['multi-audio']['trash_score'] }}. diff --git a/includes/french-guide/radarr-french-unwanted.md b/includes/french-guide/radarr-french-unwanted.md index 4962b24be..69c6b66ae 100644 --- a/includes/french-guide/radarr-french-unwanted.md +++ b/includes/french-guide/radarr-french-unwanted.md @@ -12,7 +12,7 @@ | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_score'] }} | {{ radarr['cf']['retags']['trash_id'] }} | | [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups) | {{ radarr['cf']['bad-dual-groups']['trash_score'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} | | [{{ radarr['cf']['dv-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl) | ?????? | {{ radarr['cf']['dv-webdl']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-lq) | {{ radarr['user-radarr-cf']['french-cfs']['french-lq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-lq']['trash_id'] }} | + | [{{ radarr['cf']['french-lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-lq) | {{ radarr['cf']['french-lq']['trash_score'] }} | {{ radarr['cf']['french-lq']['trash_id'] }} | ------ @@ -54,4 +54,4 @@ - If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of `0` or just don't add it. - If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of `{{ radarr['cf']['dv-webdl']['trash_score'] }}`. - - **{{ radarr['user-radarr-cf']['french-cfs']['french-lq']['name'] }}:** A collection of known Low Quality French groups that are often banned from the the top trackers because the lack of quality or other reasons. + - **{{ radarr['cf']['french-lq']['name'] }}:** A collection of known Low Quality French groups that are often banned from the the top trackers because the lack of quality or other reasons. From 92291964908e0790646bdeeb5e2173662ff85fa0 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 18:55:57 +0200 Subject: [PATCH 65/90] Update Radarr-collection-of-custom-formats.md Added French CFs to it --- .../Radarr-collection-of-custom-formats.md | 280 +++++++++++++++++- 1 file changed, 269 insertions(+), 11 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index ce1d6bef3..295985990 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -62,17 +62,18 @@ I also made 3 guides related to this one. ------ -| Misc | Optional |   |   | -| ------------------------------ | ----------------------------------- | ------ | ------ | -| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) |   |   | -| [Repack2](#repack2) | [DV (WEBDL)](#dv-webdl) |   |   | -| [Multi](#multi) | [EVO (no WEBDL)](#evo-no-webdl) |   |   | -| [x264](#x264) | [No-RlsGroup](#no-rlsgroup) |   |   | -| [x265](#x265) | [Obfuscated](#obfuscated) |   |   | -| [MPEG2](#mpeg2) | [Retags](#retags) |   |   | -| [FreeLeech](#freeleech) | [x265 (no HDR/DV)](#x265-no-hdrdv) |   |   | -| [Dutch Groups](#dutch-groups) | |   |   | -| | |   |   | +| Misc | Optional | French Audio Version | French Source Groups | +| ------------------------------ | ----------------------------------- | ----------------------------- | ------------------------------------- | +| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) | [Multi-French](#multi-french) | [[FR] HQ-Remux](#fr-hq-remux) | +| [Repack2](#repack2) | [DV (WEBDL)](#dv-webdl) | [Multi-Audio](#multi-audio) | [[FR] HQ](#fr-hq) | +| [Multi](#multi) | [EVO (no WEBDL)](#evo-no-webdl) | [French Audio](#french-audio) | [[FR] HQ-WEBDL](#fr-hq-webdl) | +| [x264](#x264) | [No-RlsGroup](#no-rlsgroup) | [VFF](#vff) | [[FR] Scene Groups](#fr-scene-groups) | +| [x265](#x265) | [Obfuscated](#obfuscated) | [VOF](#vof) | [[FR] LQ](#fr-lq) | +| [MPEG2](#mpeg2) | [Retags](#retags) | [VFI](#vfi) | | +| [FreeLeech](#freeleech) | [x265 (no HDR/DV)](#x265-no-hdrdv) | [VFQ](#vfq) | | +| [Dutch Groups](#dutch-groups) | | [VQ](#vq) | | +| | | [VFB](#vfb) | | +| | | [VOSTFR](#vostfr) | | ------ @@ -1798,3 +1799,260 @@ I also made 3 guides related to this one. [TOP](#index) ------ + +## French Audio Version + +------ + +### Multi-French + +??? faq "Multi-French - [CLICK TO EXPAND]" + + Recognised movies that include the original and the french audio. Work only after import as it need the result from FFprobe to get which audio are present. Will rename the release to keep the recognition of 'Multi' by the [Multi-Audio](#multi-audio) custome format. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/multi-french.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### Multi-Audio + +??? faq "Multi-Audio - [CLICK TO EXPAND]" + + A sliglthly modified [Multi](#multi) Custom Formats that recognise VF and VO inside the name. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/multi-audio.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### French Audio + +??? faq "French Audio - [CLICK TO EXPAND]" + + This will recognised every kind of French Audio. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-audio.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFF + +??? faq "VFF - [CLICK TO EXPAND]" + + Full French version (dubbing done in France) and French version (normally equivalent to VFQ). + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vff.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VOF + +??? faq "VOF - [CLICK TO EXPAND]" + + Original French Version. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vof.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFI + +??? faq "VFI - [CLICK TO EXPAND]" + + International French Version. VF[1-9] or FR[1-9] indicates the number of dubs present (normally VF2 being VFF and VFQ) and is considered as an International French release. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vfi.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFQ + +??? faq "VFQ - [CLICK TO EXPAND]" + + Canadian French Version. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vfq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VQ + +??? faq "VQ - [CLICK TO EXPAND]" + + Quebec Version (strong Quebec accent, ex: The Simpsons movie). + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VFB + +??? faq "VFB - [CLICK TO EXPAND]" + + Belgian French Version. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vfb.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### VOSTFR + +??? faq "VOSTFR - [CLICK TO EXPAND]" + + Indicates soundtrack in the original language, with French subtitles. It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vostfr.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +## French HQ Source Groups + +------ + +### [FR] HQ + +French HQ-Releases = [FR] HQ + +??? faq "[FR] HQ - [CLICK TO EXPAND]" + + A collection of French P2P groups that are known for their high quality releases. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-hq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] HQ-WEBDL + +??? faq "[FR] HQ-WEBDL - [CLICK TO EXPAND]" + + A personal collection of French P2P WEB-DL groups that are known for their high quality releases. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-hq-webdl.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] HQ-Remux + +??? faq "[FR] HQ-Remux - [CLICK TO EXPAND]" + + A personal collection of French P2P Remux groups that are known for their high quality releases. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-hq-remux.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] Scene Groups + +??? faq "[FR] Scene Groups - [CLICK TO EXPAND]" + + Known French Scene groups. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-scene.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + +### [FR] LQ + +French Low Quality Releases = [FR] LQ + +??? faq "[FR] LQ - [CLICK TO EXPAND]" + + A collection of known French Low Quality groups that are often banned from the the top trackers because their lack of quality. + + !!! note + + - Ads/Watermarks = Groups that are know to put ads or watermark in their releases. + - Bad/False releases = Groups that are known for lying on the quality, type or the name of their releases. + - DeTAG/ReTAG = Detagging or stealing groups. + - Other reasons = Banned Release Groups. + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-lq.json' %]][[% endfilter %]] + ``` + +[TOP](#index) From 8be05b2d48c7e605a899b9d302456137a582a524 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 18:57:10 +0200 Subject: [PATCH 66/90] Correct newline error --- docs/json/radarr/cf/french-vff.json | 2 +- docs/json/radarr/cf/multi-audio.json | 2 +- docs/json/radarr/cf/multi-french.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/json/radarr/cf/french-vff.json b/docs/json/radarr/cf/french-vff.json index 514e286bf..413e00837 100644 --- a/docs/json/radarr/cf/french-vff.json +++ b/docs/json/radarr/cf/french-vff.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/cf/multi-audio.json b/docs/json/radarr/cf/multi-audio.json index d57e7344b..994208036 100644 --- a/docs/json/radarr/cf/multi-audio.json +++ b/docs/json/radarr/cf/multi-audio.json @@ -24,4 +24,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/cf/multi-french.json b/docs/json/radarr/cf/multi-french.json index 884dfbc31..16497f4aa 100644 --- a/docs/json/radarr/cf/multi-french.json +++ b/docs/json/radarr/cf/multi-french.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} From a34e6a687eb168d5736a73bd809445a4492fa8fc Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 19:04:15 +0200 Subject: [PATCH 67/90] Update radarr-setup-custom-formats-french.md Bad paths... --- docs/Radarr/radarr-setup-custom-formats-french.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 009a7ab7f..9bdee7b45 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -109,7 +109,7 @@ Those are all optional and only there to rename your release or to avoid a certa This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. -{! include-markdown "../../includes/cf/radarr-french-unwanted.md" !} +{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !} ------ @@ -167,7 +167,7 @@ The reason why I didn't select the WEB-DL 720p is because you will hardly find a If you prefer 2160/4K encodes you might consider to change `Upgrade Until Quality` to Bluray-2160p and enable: - {! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !} + {! include-markdown "../../includes/cf/radarr-hdr-formats.md" !} ------ @@ -186,7 +186,7 @@ For this Quality Profile we're going to make use of the following Custom Formats {! include-markdown "../../includes/cf/radarr-movie-versions.md" !} -{! include-markdown "../../includes/cf/radarr-french-unwanted.md" !} +{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !} {! include-markdown "../../includes/cf/radarr-misc.md" !} @@ -237,11 +237,11 @@ For this Quality Profile we're going to make use of the following Custom Formats {! include-markdown "../../includes/cf/radarr-audio.md" !} -{! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !} +{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !} {! include-markdown "../../includes/cf/radarr-movie-versions.md" !} -{! include-markdown "../../includes/cf/radarr-french-unwanted.md" !} +{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !} {! include-markdown "../../includes/cf/radarr-misc.md" !} From e62da8e76159251171478bf3b373c0ee910b04dc Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 19:05:38 +0200 Subject: [PATCH 68/90] Update radarr-setup-custom-formats-french.md --- docs/Radarr/radarr-setup-custom-formats-french.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 9bdee7b45..1d9099993 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -76,7 +76,7 @@ At the bottom in your chosen profile you will see the added Custom Formats where ------ -## I am only interested in VOSTFR! +## I am only interested in VOSTFR My strongest suggestion will be for you to look at Bazarr. It will do an amazing job for getting your subtitle on every movies. An other option is to disregard the MULTi part and just add the [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a strong score. From 9db5504b4fe712f24a6e4da1519601c92532b1c6 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Sun, 25 Sep 2022 19:16:28 +0200 Subject: [PATCH 69/90] Update radarr-french-audio-version.md Forgot to change those... --- .../french-guide/radarr-french-audio-version.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/includes/french-guide/radarr-french-audio-version.md b/includes/french-guide/radarr-french-audio-version.md index 704d02314..095fa83e9 100644 --- a/includes/french-guide/radarr-french-audio-version.md +++ b/includes/french-guide/radarr-french-audio-version.md @@ -17,10 +17,10 @@ ??? summary "French Audio Versions - [CLICK TO EXPAND]" | Custom Format | Score | Trash ID | | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------- | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | {{ radarr['user-radarr-cf']['french-cfs']['french-vff']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vff']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | {{ radarr['user-radarr-cf']['french-cfs']['french-vof']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vof']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | {{ radarr['user-radarr-cf']['french-cfs']['french-vfi']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vfi']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | {{ radarr['user-radarr-cf']['french-cfs']['french-vfq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vfq']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | {{ radarr['user-radarr-cf']['french-cfs']['french-vq']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vq']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | {{ radarr['user-radarr-cf']['french-cfs']['french-vfb']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vfb']['trash_id'] }} | - | [{{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | {{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['trash_score'] }} | {{ radarr['user-radarr-cf']['french-cfs']['french-vostfr']['trash_id'] }} | + | [{{ radarr['cf']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | {{ radarr['cf']['french-vff']['trash_score'] }} | {{ radarr['cf']['french-vff']['trash_id'] }} | + | [{{ radarr['cf']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | {{ radarr['cf']['french-vof']['trash_score'] }} | {{ radarr['cf']['french-vof']['trash_id'] }} | + | [{{ radarr['cf']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | {{ radarr['cf']['french-vfi']['trash_score'] }} | {{ radarr['cf']['french-vfi']['trash_id'] }} | + | [{{ radarr['cf']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | {{ radarr['cf']['french-vfq']['trash_score'] }} | {{ radarr['cf']['french-vfq']['trash_id'] }} | + | [{{ radarr['cf']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | {{ radarr['cf']['french-vq']['trash_score'] }} | {{ radarr['cf']['french-vq']['trash_id'] }} | + | [{{ radarr['cf']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | {{ radarr['cf']['french-vfb']['trash_score'] }} | {{ radarr['cf']['french-vfb']['trash_id'] }} | + | [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | {{ radarr['cf']['french-vostfr']['trash_score'] }} | {{ radarr['cf']['french-vostfr']['trash_id'] }} | From 47ed7d8d2c1edd6db3e52dd6808bcc31871c9758 Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Mon, 26 Sep 2022 11:36:11 +1000 Subject: [PATCH 70/90] Feat(sonarr-anime) guide updates --- docs/Sonarr/images/cfa-uncensored-scoring.png | Bin 73130 -> 72817 bytes .../sonarr-setup-custom-formats-anime.md | 6 ++---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/Sonarr/images/cfa-uncensored-scoring.png b/docs/Sonarr/images/cfa-uncensored-scoring.png index 632f43c6baf0a6ea307de737e1ccab2898c1ad4a..77e16f85e07f5726b24c822b9e603cb5050ad018 100644 GIT binary patch literal 72817 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 z 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/jw-irBuCrbB0cJ*}_IL95e`G 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 Date: Mon, 26 Sep 2022 21:21:06 +0200 Subject: [PATCH 71/90] Fixed: several formatting issues - Renamed: `[FR]` to `FR` - Fixed: table formatting - Removed: scoring link to non existing scores --- .../Radarr-collection-of-custom-formats.md | 34 +++++++------- .../radarr/cf/french-hd-bluray-tier-01.json | 2 +- .../radarr/cf/french-hd-bluray-tier-02.json | 2 +- .../radarr/cf/french-hd-bluray-tier-03.json | 2 +- docs/json/radarr/cf/french-hq-remux.json | 2 +- docs/json/radarr/cf/french-hq-webdl.json | 2 +- docs/json/radarr/cf/french-hq.json | 2 +- docs/json/radarr/cf/french-lq.json | 2 +- docs/json/radarr/cf/french-remux-tier-01.json | 2 +- docs/json/radarr/cf/french-remux-tier-02.json | 2 +- docs/json/radarr/cf/french-scene.json | 2 +- docs/json/radarr/cf/french-uhd-dustin.json | 2 +- docs/json/radarr/cf/french-uhd-flop.json | 2 +- .../json/radarr/cf/french-uhd-fraternity.json | 2 +- docs/json/radarr/cf/french-uhd-sowhd.json | 2 +- docs/json/radarr/cf/french-web-tier-01.json | 2 +- docs/json/radarr/cf/french-web-tier-02.json | 2 +- docs/json/radarr/cf/french-web-tier-03.json | 2 +- .../radarr-french-audio-version.md | 44 +++++++++---------- .../french-guide/radarr-french-multi-audio.md | 10 ++--- .../french-guide/radarr-french-unwanted.md | 28 ++++++------ 21 files changed, 75 insertions(+), 75 deletions(-) diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 295985990..67a5d0552 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -64,11 +64,11 @@ I also made 3 guides related to this one. | Misc | Optional | French Audio Version | French Source Groups | | ------------------------------ | ----------------------------------- | ----------------------------- | ------------------------------------- | -| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) | [Multi-French](#multi-french) | [[FR] HQ-Remux](#fr-hq-remux) | -| [Repack2](#repack2) | [DV (WEBDL)](#dv-webdl) | [Multi-Audio](#multi-audio) | [[FR] HQ](#fr-hq) | -| [Multi](#multi) | [EVO (no WEBDL)](#evo-no-webdl) | [French Audio](#french-audio) | [[FR] HQ-WEBDL](#fr-hq-webdl) | -| [x264](#x264) | [No-RlsGroup](#no-rlsgroup) | [VFF](#vff) | [[FR] Scene Groups](#fr-scene-groups) | -| [x265](#x265) | [Obfuscated](#obfuscated) | [VOF](#vof) | [[FR] LQ](#fr-lq) | +| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) | [Multi-French](#multi-french) | [FR HQ-Remux](#fr-hq-remux) | +| [Repack2](#repack2) | [DV (WEBDL)](#dv-webdl) | [Multi-Audio](#multi-audio) | [FR HQ](#fr-hq) | +| [Multi](#multi) | [EVO (no WEBDL)](#evo-no-webdl) | [French Audio](#french-audio) | [FR HQ-WEBDL](#fr-hq-webdl) | +| [x264](#x264) | [No-RlsGroup](#no-rlsgroup) | [VFF](#vff) | [FR Scene Groups](#fr-scene-groups) | +| [x265](#x265) | [Obfuscated](#obfuscated) | [VOF](#vof) | [FR LQ](#fr-lq) | | [MPEG2](#mpeg2) | [Retags](#retags) | [VFI](#vfi) | | | [FreeLeech](#freeleech) | [x265 (no HDR/DV)](#x265-no-hdrdv) | [VFQ](#vfq) | | | [Dutch Groups](#dutch-groups) | | [VQ](#vq) | | @@ -1968,11 +1968,11 @@ I also made 3 guides related to this one. ------ -### [FR] HQ +### FR HQ -French HQ-Releases = [FR] HQ +French HQ-Releases = FR HQ -??? faq "[FR] HQ - [CLICK TO EXPAND]" +??? faq "FR HQ - [CLICK TO EXPAND]" A collection of French P2P groups that are known for their high quality releases. @@ -1986,9 +1986,9 @@ I also made 3 guides related to this one. ------ -### [FR] HQ-WEBDL +### FR HQ-WEBDL -??? faq "[FR] HQ-WEBDL - [CLICK TO EXPAND]" +??? faq "FR HQ-WEBDL - [CLICK TO EXPAND]" A personal collection of French P2P WEB-DL groups that are known for their high quality releases. @@ -2002,9 +2002,9 @@ I also made 3 guides related to this one. ------ -### [FR] HQ-Remux +### FR HQ-Remux -??? faq "[FR] HQ-Remux - [CLICK TO EXPAND]" +??? faq "FR HQ-Remux - [CLICK TO EXPAND]" A personal collection of French P2P Remux groups that are known for their high quality releases. @@ -2018,9 +2018,9 @@ I also made 3 guides related to this one. ------ -### [FR] Scene Groups +### FR Scene Groups -??? faq "[FR] Scene Groups - [CLICK TO EXPAND]" +??? faq "FR Scene Groups - [CLICK TO EXPAND]" Known French Scene groups. @@ -2034,11 +2034,11 @@ I also made 3 guides related to this one. ------ -### [FR] LQ +### FR LQ -French Low Quality Releases = [FR] LQ +French Low Quality Releases = FR LQ -??? faq "[FR] LQ - [CLICK TO EXPAND]" +??? faq "FR LQ - [CLICK TO EXPAND]" A collection of known French Low Quality groups that are often banned from the the top trackers because their lack of quality. diff --git a/docs/json/radarr/cf/french-hd-bluray-tier-01.json b/docs/json/radarr/cf/french-hd-bluray-tier-01.json index 1f7d9061d..674b75155 100644 --- a/docs/json/radarr/cf/french-hd-bluray-tier-01.json +++ b/docs/json/radarr/cf/french-hd-bluray-tier-01.json @@ -1,7 +1,7 @@ { "trash_id": "5322da05b19d857acc1e75be3edf47b3", "trash_score": "1800", - "name": "[FR] HD Bluray Tier 01", + "name": "FR HD Bluray Tier 01", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-hd-bluray-tier-02.json b/docs/json/radarr/cf/french-hd-bluray-tier-02.json index 2ae14ae16..f7b7ed328 100644 --- a/docs/json/radarr/cf/french-hd-bluray-tier-02.json +++ b/docs/json/radarr/cf/french-hd-bluray-tier-02.json @@ -1,7 +1,7 @@ { "trash_id": "57f34251344be2e283fc30e00e458be6", "trash_score": "1750", - "name": "[FR] HD Bluray Tier 02", + "name": "FR HD Bluray Tier 02", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-hd-bluray-tier-03.json b/docs/json/radarr/cf/french-hd-bluray-tier-03.json index 110822f04..8214ed121 100644 --- a/docs/json/radarr/cf/french-hd-bluray-tier-03.json +++ b/docs/json/radarr/cf/french-hd-bluray-tier-03.json @@ -1,7 +1,7 @@ { "trash_id": "d8164813218f561423e6c42ff359b297", "trash_score": "1700", - "name": "[FR] HD Bluray Tier 03", + "name": "FR HD Bluray Tier 03", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-hq-remux.json b/docs/json/radarr/cf/french-hq-remux.json index 65c8a96ed..6bd8a08f0 100644 --- a/docs/json/radarr/cf/french-hq-remux.json +++ b/docs/json/radarr/cf/french-hq-remux.json @@ -1,7 +1,7 @@ { "trash_id": "e99b70d7cfb114fca0e376f87b550d30", "trash_score": "1900", - "name": "[FR] HQ-Remux", + "name": "FR HQ-Remux", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-hq-webdl.json b/docs/json/radarr/cf/french-hq-webdl.json index 17ec44380..5ca55d9c3 100644 --- a/docs/json/radarr/cf/french-hq-webdl.json +++ b/docs/json/radarr/cf/french-hq-webdl.json @@ -1,7 +1,7 @@ { "trash_id": "ea29a21b16f8cb189bf7e8c1923daf6c", "trash_score": "1750", - "name": "[FR] HQ-WEBDL", + "name": "FR HQ-WEBDL", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-hq.json b/docs/json/radarr/cf/french-hq.json index 21670c6c7..5d048787e 100644 --- a/docs/json/radarr/cf/french-hq.json +++ b/docs/json/radarr/cf/french-hq.json @@ -1,7 +1,7 @@ { "trash_id": "7737330faad260830b9cabff1a59c4a5", "trash_score": "2100", - "name": "[FR] HQ", + "name": "FR HQ", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-lq.json b/docs/json/radarr/cf/french-lq.json index 018eaa492..5f7c2cac3 100644 --- a/docs/json/radarr/cf/french-lq.json +++ b/docs/json/radarr/cf/french-lq.json @@ -1,7 +1,7 @@ { "trash_id": "48f031e76111f17ea94898f4cdc34fdc", "trash_score": "-10000", - "name": "[FR] LQ", + "name": "FR LQ", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-remux-tier-01.json b/docs/json/radarr/cf/french-remux-tier-01.json index 35c5cd60e..762221721 100644 --- a/docs/json/radarr/cf/french-remux-tier-01.json +++ b/docs/json/radarr/cf/french-remux-tier-01.json @@ -1,7 +1,7 @@ { "trash_id": "5583260016e0b9f683f53af41fb42e4a", "trash_score": "1900", - "name": "[FR] Remux Tier 01", + "name": "FR Remux Tier 01", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-remux-tier-02.json b/docs/json/radarr/cf/french-remux-tier-02.json index 8e00c8b87..66cb40506 100644 --- a/docs/json/radarr/cf/french-remux-tier-02.json +++ b/docs/json/radarr/cf/french-remux-tier-02.json @@ -1,7 +1,7 @@ { "trash_id": "9019d81307e68cd4a7eb06a567e833b8", "trash_score": "1850", - "name": "[FR] Remux Tier 02", + "name": "FR Remux Tier 02", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-scene.json b/docs/json/radarr/cf/french-scene.json index 9435d96bf..4181e0cb9 100644 --- a/docs/json/radarr/cf/french-scene.json +++ b/docs/json/radarr/cf/french-scene.json @@ -1,7 +1,7 @@ { "trash_id": "0d94489c0d5828cd3bf9409d309fb32b", "trash_score": "1500", - "name": "[FR] Scene Groups", + "name": "FR Scene Groups", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-uhd-dustin.json b/docs/json/radarr/cf/french-uhd-dustin.json index d16a61c13..af1c789a4 100644 --- a/docs/json/radarr/cf/french-uhd-dustin.json +++ b/docs/json/radarr/cf/french-uhd-dustin.json @@ -1,7 +1,7 @@ { "trash_id": "6c49e838db78cada32b1236030986b8f", "trash_score": "2250", - "name": "[FR] UHD (DUSTiN)", + "name": "FR UHD (DUSTiN)", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-uhd-flop.json b/docs/json/radarr/cf/french-uhd-flop.json index 452270b94..695598a09 100644 --- a/docs/json/radarr/cf/french-uhd-flop.json +++ b/docs/json/radarr/cf/french-uhd-flop.json @@ -1,7 +1,7 @@ { "trash_id": "9908ee28f37d1bbd8b1e1301f22b766f", "trash_score": "2300", - "name": "[FR] UHD (FLOP)", + "name": "FR UHD (FLOP)", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-uhd-fraternity.json b/docs/json/radarr/cf/french-uhd-fraternity.json index 56256b25c..f89db875c 100644 --- a/docs/json/radarr/cf/french-uhd-fraternity.json +++ b/docs/json/radarr/cf/french-uhd-fraternity.json @@ -1,7 +1,7 @@ { "trash_id": "8b6e6593645aae09ed71ae2c668f0bfd", "trash_score": "2150", - "name": "[FR] UHD (FRATERNiTY)", + "name": "FR UHD (FRATERNiTY)", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-uhd-sowhd.json b/docs/json/radarr/cf/french-uhd-sowhd.json index fbb6a2c07..b1523d6c2 100644 --- a/docs/json/radarr/cf/french-uhd-sowhd.json +++ b/docs/json/radarr/cf/french-uhd-sowhd.json @@ -1,7 +1,7 @@ { "trash_id": "058059a798cd21d1063be821e3830180", "trash_score": "2300", - "name": "[FR] UHD (SowHD)", + "name": "FR UHD (SowHD)", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-web-tier-01.json b/docs/json/radarr/cf/french-web-tier-01.json index 9136b303f..d5779a0a8 100644 --- a/docs/json/radarr/cf/french-web-tier-01.json +++ b/docs/json/radarr/cf/french-web-tier-01.json @@ -1,7 +1,7 @@ { "trash_id": "9790a618cec1aeac8ce75601a17ea40d", "trash_score": "1750", - "name": "[FR] WEB Tier 01", + "name": "FR WEB Tier 01", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-web-tier-02.json b/docs/json/radarr/cf/french-web-tier-02.json index 838443430..b33e4d83e 100644 --- a/docs/json/radarr/cf/french-web-tier-02.json +++ b/docs/json/radarr/cf/french-web-tier-02.json @@ -1,7 +1,7 @@ { "trash_id": "3c83a765f84239716bd5fd2d7af188f9", "trash_score": "1700", - "name": "[FR] WEB Tier 02", + "name": "FR WEB Tier 02", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/docs/json/radarr/cf/french-web-tier-03.json b/docs/json/radarr/cf/french-web-tier-03.json index 4d979957d..d7c83078a 100644 --- a/docs/json/radarr/cf/french-web-tier-03.json +++ b/docs/json/radarr/cf/french-web-tier-03.json @@ -1,7 +1,7 @@ { "trash_id": "f745dfe08e71441b2de3a0eaea796ce1", "trash_score": "1650", - "name": "[FR] WEB Tier 03", + "name": "FR WEB Tier 03", "includeCustomFormatWhenRenaming": false, "specifications": [ { diff --git a/includes/french-guide/radarr-french-audio-version.md b/includes/french-guide/radarr-french-audio-version.md index 095fa83e9..98e8fac9a 100644 --- a/includes/french-guide/radarr-french-audio-version.md +++ b/includes/french-guide/radarr-french-audio-version.md @@ -1,26 +1,26 @@ ??? summary "Explanation - [CLICK TO EXPAND]" - | Acronyms | French Explanation | English Explanation | - | ----------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | - | TRUEFRENCH or VFF | Version Francophone Française (doublage réalisé en France) | Full French version (dubbing done in France) | - | FRENCH or VF[1] | Version Francophone (normalement equivalent à la VFQ) | French version (normally equivalent to VFQ) | - | VOF | Version Originale Française | Original French Version | - | VFI | Version Francophone Internationale | International French Version | - | VFQ | Version Francophone Québécoise | Canadian French Version | - | VQ | Version Québécoise (accent Québécois important, ex: Les Simpsons le film) | Quebec Version (strong Quebec accent, ex: The Simpsons movie) | - | VFB | Version Francophone Belge | Belgian French Version | - | VF[1-9] or FR[1-9] | Indique le nombre de doublage présent (normalement VF2 soit VFF et VFQ) | Indicates the number of dubs present (normally VF2 being VFF and VFQ) | - | VOSTFR[2] | Indique que l'audio est dans la langue originale, avec des sous-titres en français. | Indicates soundtrack in the original language, with French subtitles | + | Acronyms | French Explanation | English Explanation | + | -------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------- | + | TRUEFRENCH or VFF | Version Francophone Française (doublage réalisé en France) | Full French version (dubbing done in France) | + | FRENCH or VF[1] | Version Francophone (normalement equivalent à la VFQ) | French version (normally equivalent to VFQ) | + | VOF | Version Originale Française | Original French Version | + | VFI | Version Francophone Internationale | International French Version | + | VFQ | Version Francophone Québécoise | Canadian French Version | + | VQ | Version Québécoise (accent Québécois important, ex: Les Simpsons le film) | Quebec Version (strong Quebec accent, ex: The Simpsons movie) | + | VFB | Version Francophone Belge | Belgian French Version | + | VF[1-9] or FR[1-9] | Indique le nombre de doublage présent (normalement VF2 soit VFF et VFQ) | Indicates the number of dubs present (normally VF2 being VFF and VFQ) | + | VOSTFR[2] | Indique que l'audio est dans la langue originale, avec des sous-titres en français. | Indicates soundtrack in the original language, with French subtitles | - *[1] VF is included under the VFF Custom Format as it tend to be often mismatch with VFF instead of VFQ.* - *[2] It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR.* + - *[1] VF is included under the VFF Custom Format as it tend to be often mismatch with VFF instead of VFQ.* + - *[2] It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR.* ??? summary "French Audio Versions - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------- | - | [{{ radarr['cf']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | {{ radarr['cf']['french-vff']['trash_score'] }} | {{ radarr['cf']['french-vff']['trash_id'] }} | - | [{{ radarr['cf']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | {{ radarr['cf']['french-vof']['trash_score'] }} | {{ radarr['cf']['french-vof']['trash_id'] }} | - | [{{ radarr['cf']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | {{ radarr['cf']['french-vfi']['trash_score'] }} | {{ radarr['cf']['french-vfi']['trash_id'] }} | - | [{{ radarr['cf']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | {{ radarr['cf']['french-vfq']['trash_score'] }} | {{ radarr['cf']['french-vfq']['trash_id'] }} | - | [{{ radarr['cf']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | {{ radarr['cf']['french-vq']['trash_score'] }} | {{ radarr['cf']['french-vq']['trash_id'] }} | - | [{{ radarr['cf']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | {{ radarr['cf']['french-vfb']['trash_score'] }} | {{ radarr['cf']['french-vfb']['trash_id'] }} | - | [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | {{ radarr['cf']['french-vostfr']['trash_score'] }} | {{ radarr['cf']['french-vostfr']['trash_id'] }} | + | Custom Format | Trash ID | + | -------------------------------------------------------------------------------------------------- | ----------------------------------------------- | + | [{{ radarr['cf']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | {{ radarr['cf']['french-vff']['trash_id'] }} | + | [{{ radarr['cf']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | {{ radarr['cf']['french-vof']['trash_id'] }} | + | [{{ radarr['cf']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | {{ radarr['cf']['french-vfi']['trash_id'] }} | + | [{{ radarr['cf']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | {{ radarr['cf']['french-vfq']['trash_id'] }} | + | [{{ radarr['cf']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | {{ radarr['cf']['french-vq']['trash_id'] }} | + | [{{ radarr['cf']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | {{ radarr['cf']['french-vfb']['trash_id'] }} | + | [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | {{ radarr['cf']['french-vostfr']['trash_id'] }} | diff --git a/includes/french-guide/radarr-french-multi-audio.md b/includes/french-guide/radarr-french-multi-audio.md index 996b28ac3..ccd461dd7 100644 --- a/includes/french-guide/radarr-french-multi-audio.md +++ b/includes/french-guide/radarr-french-multi-audio.md @@ -1,8 +1,8 @@ -| Custom Format | Score | Trash ID | -| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -| [{{ radarr['cf']['multi-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-audio) | {{ radarr['cf']['multi-audio']['trash_score'] }} | {{ radarr['cf']['multi-audio']['trash_id'] }} | -| [{{ radarr['cf']['french-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#french-audio) | {{ radarr['cf']['french-audio']['trash_score'] }} | {{ radarr['cf']['french-audio']['trash_id'] }} | -| [{{ radarr['cf']['multi-french']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-french) | 0 | {{ radarr['cf']['multi-french']['trash_id'] }} | +| Custom Format | Score | Trash ID | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | ---------------------------------------------- | +| [{{ radarr['cf']['multi-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-audio) | {{ radarr['cf']['multi-audio']['trash_score'] }} | {{ radarr['cf']['multi-audio']['trash_id'] }} | +| [{{ radarr['cf']['french-audio']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#french-audio) | {{ radarr['cf']['french-audio']['trash_score'] }} | {{ radarr['cf']['french-audio']['trash_id'] }} | +| [{{ radarr['cf']['multi-french']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#multi-french) | 0 | {{ radarr['cf']['multi-french']['trash_id'] }} | ??? summary "Breakdown and Why - [CLICK TO EXPAND]" diff --git a/includes/french-guide/radarr-french-unwanted.md b/includes/french-guide/radarr-french-unwanted.md index 69c6b66ae..fdc2c7aab 100644 --- a/includes/french-guide/radarr-french-unwanted.md +++ b/includes/french-guide/radarr-french-unwanted.md @@ -1,18 +1,18 @@ ??? summary "Unwanted - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------- | - | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_score'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} | - | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_score'] }} | {{ radarr['cf']['evo-no-webdl']['trash_id'] }} | - | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_score'] }} | {{ radarr['cf']['lq']['trash_id'] }} | - | [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning: | {{ radarr['cf']['x265-hd']['trash_score'] }} | {{ radarr['cf']['x265-hd']['trash_id'] }} | - | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_score'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} | - | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_score'] }} | {{ radarr['cf']['3d']['trash_id'] }} | - | [{{ radarr['cf']['no-rlsgroup']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup) | {{ radarr['cf']['no-rlsgroup']['trash_score'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} | - | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_score'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} | - | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_score'] }} | {{ radarr['cf']['retags']['trash_id'] }} | - | [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups) | {{ radarr['cf']['bad-dual-groups']['trash_score'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} | - | [{{ radarr['cf']['dv-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl) | ?????? | {{ radarr['cf']['dv-webdl']['trash_id'] }} | - | [{{ radarr['cf']['french-lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-lq) | {{ radarr['cf']['french-lq']['trash_score'] }} | {{ radarr['cf']['french-lq']['trash_id'] }} | + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | + | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_score'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} | + | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_score'] }} | {{ radarr['cf']['evo-no-webdl']['trash_id'] }} | + | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_score'] }} | {{ radarr['cf']['lq']['trash_id'] }} | + | [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning: | {{ radarr['cf']['x265-hd']['trash_score'] }} | {{ radarr['cf']['x265-hd']['trash_id'] }} | + | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_score'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} | + | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_score'] }} | {{ radarr['cf']['3d']['trash_id'] }} | + | [{{ radarr['cf']['no-rlsgroup']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup) | {{ radarr['cf']['no-rlsgroup']['trash_score'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} | + | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_score'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} | + | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_score'] }} | {{ radarr['cf']['retags']['trash_id'] }} | + | [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups) | {{ radarr['cf']['bad-dual-groups']['trash_score'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} | + | [{{ radarr['cf']['dv-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl) | ?????? | {{ radarr['cf']['dv-webdl']['trash_id'] }} | + | [{{ radarr['cf']['french-lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-lq) | {{ radarr['cf']['french-lq']['trash_score'] }} | {{ radarr['cf']['french-lq']['trash_id'] }} | ------ From 3fdb035f3d5ca87bb328e2318e28a31ca67f31a9 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Tue, 27 Sep 2022 19:52:02 +0200 Subject: [PATCH 72/90] Updated: QR-Code --- images/QR-code-BTC.png | Bin 13831 -> 24572 bytes images/QR-code-ETH.png | Bin 21571 -> 25141 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/QR-code-BTC.png b/images/QR-code-BTC.png index 47eda3ab0c7d6b588a811e0fdd9bd9384121ec13..22c06dc2eb5986d6c2baa539abc492ef8fed9e4b 100644 GIT binary patch literal 24572 zcmdSBWmsFy*EdRCD5ZiFC~#MhKye99TN)@{2(G2Ly9EL@pad&WiaP`?u7Qvu!7WH} zQlx|gCuoA4^!~r^Ip@RkzUR8mb)FCBL$YUP&&-}#v-VoQS+mv-f1{y9bCdZd6%`eY z^6OXHR8$wxR8$x5U%yHz@zJ=(OSxR|)K+>)RW|q#Psv=ieWCt>imEb(`o!W2C4a;1 zwV@{!)$R7bzYATig;rEl=CR7JUg-FlZ6G(|8I%w!UFN^bUrl!Dea6-V{4$$bFj$J3 zt2nV%pS)|}L%w8$e(aPjxO(Z%qsI(%zbx`bE$@t^*)z4;-zc?beaeKl%fBu940-jb z9gTtr%{}Pzfs#C%EBDG3E)94QN8F^h`b&#To2qy+3Amz7NXiOA>(_!i{Q&ypvY6N zZzS5Y=;%{Xhu{m=eiHsMY$pwwo2RLacJKN!xfGKMew@GG+$71bwsxDPGrZTMqBNsF z8B^`c@DE|I`%!Q>IE8&-Dbt{Ih?;-p8$>iG(NsM5oj(ne;+xB?V7c^`@RP1}tYO#K zh(7hX5$jNS0ew02Ro(oH(fdV zW;REJ?9M~J;}TgKHq{HXn~oy9q8*#(Up5c;^TM6aKXZzoCd=P;BnCe}Jm1!TpmIh1 z0{AjmA?aNg^_qRpO}&wlFZ(ZPSp%L%Vl;WxVgu~pfu6k*^PBDvf#}3l`-$HTiGU^U zPZ5wb%i@Wq?m3@tD_3?>M{;~)Mv~Nl^lT@hcOD8Oi96@7Y0vyp*i4v5I{j?BL_~Ks zgBN0&_J{U8m8sx2)$Xd%Sin-lHnvi~Mn@psUomZ@gfWFPk?>+vm zE4L`9J>N8%$u0LZp2n@w-wVSp&b^Z+#5W!w4)DC5 zoU>S9X0+I`lYU8I2`=HY{o`qdlx^nGAXB<75@Qv>3gR@TLTS6>&X0$Xot=ooae>u^ z%(AJ;SF~M0@E-Ovd5E8D+UB`w42-yCJ!0pqg+%v(`|eW-f&|5w1wjbu=jGDvKB_*E zlT_{d?Z(yZUeVw4LRUs;0+i;7{Ma`e&enn&Pckrz^>$s7Lf8GQX-`K)OddG8GeQ^P z$v40<)#(}0OQl0Xf^aQxTGodsjpmPL89-g$CZy#NM@J&)r&BgyZr*!Ho@{P)Ys0VYB_2*hi9%I@(S!-|~m>0mr!Q=vwHN&apy3^f1@v zj(X*_Np2E4FebYZK|Bj~oHuXwHq-2Eq%cS>xj;TQY-wUoZB#n*oZ1!9bWRAa3%HQ= z@LzHYgD|;Y0@(0u%1Xsb9+`tp?PcystAJwc&>A*bsFwZkI7N&DZ92~4of+)R=3&P1 z+tLk^rs*nef9W<@KTT1lM3u%+3MrBaFe=V~PFJqnmr9Vn+%M_?!$Ud$Xwei2j4!Xw z|8$fpW8zm2LJ{k!b%xx(acZ786Aler&$*;nsjNQ$J{Dmj0lO6rX>}sfT2E>>>I=<* zNBB@#ku<*m+SA7x@y%RG)4{gF?ZS&Ex9b@v9HV}TfojWHxh^54(6>?+VQscW{bOnv zX{(u+%{H8Szf*)(D62KPj5kA&%M*uR9R{oU%K5|C=2>&eU1y!C(N})zy#LQ*;Ta(z zbWCbL=@Qa6+(PfG`$-MJOqH?1ocpt`yfmwTs{1)O`x-m6@gC^_J8~DRbc076&Cz@0 z$Ng*7x5kmIXS5)v4_$yteV0bo!(~A+v5ko8jm%X)+O3$;c6n0_=h1d+UPd@+dqH6w z++3C^NgAo5O1k+U@}tviVIlY5B5d9w#tP^p}mqI-5=%UicyPt65XY#I=dm&Cy-5rt%SfR@G!gR_J0P5JNZO)rp`|lG*5>N4R4;$xvsXZ()tJw$RZ}r zgE<#c&!E=PLxhY)r2L7|=}Iu)r+}|iYFCmTCo$6`z1s|cEgom0!bDzJ7U8TefSs0; zbEL`RaS-@XbGkajS8XF;Y_*KMNV;q)wc4V%C_|fm7wlAHJ5dO*!GiZ%jHh!B>HLqm zGPBjsj_75ZJ;5yO?Ft2lVe)y>(r1$Ddnfu{=d03)0>7=F0!X~!;k9#>f-70i{!;m- zI)(^J-E5D3lyC0;+xN`pWI1Js8;V-vBfLg>Cb>*T*k-nX0yc(i7S>0#tn-Sd3cB`( z0G0+jH=yOgQLi=I!eg4Wz>$%_*WGkmqsOwY`56PGsCfHXx<5_%kR*dZ4Cg5a>(HyB zt3m=>=eCAmFtRn^Qu&%b|53>4HTlyQhY#500`JJ{2fF>Ctk6PmqI%yniPmm+WGs@I z>Mw=b=v0HrIxPi-R`cv8nauF@H%Ms_B3N|2G|iXgSQc$Xw-?BnelClyFO=WyixiqX zqzgM34oHuFwA~biiN2{88zrfcYt>>o&B{`rSp$Hhpeg)M_<-k3DoHtQhZ|tzxn3}N z?@VHD4k_&Dkb0)Je^Gk>a|&5W9D@`%=a6moP32TNAdHJ{o}QiOgrknTro8l;I~Uuf zdm_%LzFnZG>QF(n4E>KdA@RMS9hFJJvv>ft*1!|KGWKsH~qlVtlaJu&j#`X z4JlobDuqIb>B~urPN7`mZUQkA3VSJLvGd0P@UZI&m;ck4a#Jbzh}?Awk$rV4gRy;I zR(H~vq0>HeN66}?(G|73H8%v&N})~ld%X0`C-=*JTFnc>qu!jRn)l-l@AwbA>KDH9 zng8}J@-*q)>E*xO zr#xzV#m>WKsA$dQX zSiQJ$646|t%q%~zKrQJ+fl?>XRTyNqoW$k^vkaM#sg@6u>33RncL?USnmtx z!wz~Jll`YZdjl`HT#M6!8lrKfcSPq>YT*)Rvin9$#s}r7m?dWVA7>8l-1FreiY$ex`YR}%QotSaEFyiN(so>g`a)IjRo}Vm%N)Tx8z0d-dY` zUPu95cCWq|-m}w7&QTgV-Dh7d_H0%J!6nqTWL(?yHd>yx!Ij2S7tcO&RYUAT!HLE4N~O>r7ha(T2qJt=|Adet=UwK1|^kU1{r|)WsK4?tKq% z8+J|RY}xGIL7x{zudN!-G$BsgA346chW{q~eaDWax3oWfl!N(Rd#644VFCEs0G1pU zBu;J=wF)RBBu%|u5}wq=ng}AX0gNq`?ze}-SzOYZJyP;i704UdF14Y9d2iAIRe^it z{f}Apm{MUhu4#3`xE{lqPZMmB$;-c)lg{|ZoiTZFq9#08f7)yI6iO0B4$*PBcF=4m zDg}+9#NNRwd)yS*oE=YYrb~N<4yGL&?mrFAds5fsxq8h~$Efl{k=a+0G?p$M_o)SI z;@_TYVV?1PxxGNK30a6=yE-?d1Rp+_|iqZD`EcjD1HyU#qfui*|SMI%4xy23DLTf?;?*x^>cNl~pb zz&gb3}TjPMb?PyMQuDHtGlNS zKCBAfV%MSnIvS{OZBLvTh<20Yux>j4nZ^3cCodB_?M0bM*_0D(DR|N$$h`T-X8`AY zXNHzTUwnmQ(|S|%h8(6-3}hRpL>Yy?npFKxeZ0*g&TpD31qzp-2k$MT<-n0dkJW4B z*pD+iA_^z~r|iJwm}_RvCsKWjQ<+7vj{T}u z&l)BS))|SAy?Ef=Dmac5C}gSQ!!mGZ;iKJS^=UfS;TtpYk-fYbhQ*Ln1^JRw@prJO zZ}HOPvCi-V@9iS95n1!eCF(?}p+>>cdlx4h?{CI78o!rkt zQItBRQ*U9_>VI`<7Slbwp2GjBM(e z{eM#0C6Yjw*?$qhN0;G;7ynw;C|Kmb*|NqXgzk~X{RJ3>!nzcMMA6|6(*GYOwAQGn z_xj82a97M9TprM)!3-vvXR9l;RN%+lr2>wqO!q?vN`p4Z^n8=MA;8iae)gCxdMS(JNYk-OCzka6&&mnm#(E0IX7=fr zp{(K@xGeew$?urAX5qJQk1OFN{tdjL0{47(raNqJR>ZVs3vn9I`w>v5CWsDfrDGX= zCWb~_ha0FlhiM*ncsot8pUcjUD)*Uh+EA8modp)Jm1$qs6Yt0w0&H4foZzuFS9a4b$t6!8d> zdO+hGu_O>ctd`I$O;vDd5g+MlFWBEAeFURGM&rP5PCy1+Z3Kh6nQj`W+$A@AmGkH3 zjI+$_&7pI%{Z`vCqDMhX_Nu`M2x;5j!g2$b8V^m)^&sTwrjpZ^gn{>Dp~m*fH*w8t z&>2gMW0sk6du%GpqO*q~2nSB=T8Z(Jz$s;>o|TXLtM~dW^v&2!Hr_z^uRNLFe)lc- zzWhy*uEV>?cI)%1X%~fKurEHWzLUHJsTt*qUnAp}yp_*>1tBtB6fLfJw+5G0TX*Bg zPFNcw2G;WFbGiCWQ}(QM_v1p(k!oXFX>q+oo#vq0jn%+|z*nhy1$_&+PcF!zU$yhx z$eZSHf`UVLb)nP8{YjHxfA24AKU1t%>Z7eq$3(o^T=a_zPt^Pm+0N9)nOOJf)R_xI~a!wWZ&zr->4KrWV)!R7Z1zcBiaTnH5i|@8^I-EFRYA7A}Ri>=A!rs%tY{ z87aU(@4GHR6HMaOEsEcm*CB5j)M+IbPyK2f(mkq9#UHwGMCS3b95?vuiR+w$tDU@+?hOK;85R^fJB z1}i8$;aauP8T`<6Qq5ipwwF_J_Oys;JjT#`kP2g`WiN1-3kw*pEa|jfC}AHFWIvyL zALTl9yq`XHye>8ECBfrZc8NuYRggT=RZuq}k{7v;VD-Mf>>6lS;?R%_5zSe{QdZIm3c;V>T?u-H6AsU0v`4c9xjpRO)m@ComeXXp;Q1;Myt=`%FlB&4(D- zY2PfTw*ASTdKsl6;zLsf(;9LWjjxVLkd{AgtU&tODrd`iRCyROv;I!QM3!0E=(!rAxL8s^_itbd(X{w zS(x=`IDlg|24b=uyMHiE=(o5na1A!Y^~ z2jR~yDpyhd-XTOfM+Lxg`4QB;xl*KYsYT}br?6{joq3aViNP6rX-7=!(u6k8zGuMM z@4>|j3%2s^X2&mefjqlyH}<&mz&^KO_h$p`7XR zOoO-DbIWd^(Rkc;FnwOXSc98>WoWG2D`iRa2(LH3T@+kW!-`;2v{31_V~}&KXDp;YsWm>^9*cq zMLJuHyBiT_9bbrg+~-bpll9r<8;ZS+U6tXKd|^ww1+QiUKYJ#x>7Pp43-1ZTJqS8$ zZYW4X1dX+Pk7&H}kV_@AxJkUsMtqSc)1Rqq-b*JC9G8arOO7=sCIWPILB60xi9(Nrl$>V%hyKw6dnN;}tyLHl{kSEU z*`Opd%I*EZzVrA{izZQMH(9wv0UVS$a9iHCK9j*!I{3)zDCp8MnJ#!H z87LY!{rc~VFc>S{;WCnH5mayXisu>XedAH|Bhf&fL$UjC3CS9<)GZxS&Ftx`V9O)X z>|by@o*JnSi<=v>1#4rVCz~!~pt{%l%;J+~VHwveX3qu9G-?*EEl-7ui<_7Z<4A}x z^bh9T*>LgWgc+HRXii|{@OU_7!e?OLCyT7fkz}|$(tQ^6l z8hYMOW4!q)^||TD#1|3F%KCg%QMfn>@q1gOuFL}p(Gsf*TqjM=S_0!=$L;d*r?x># z>o>lAl2OuX@opKD)SjS=xzn*FCdI=~A$NDUI7NPGWK_gi-cBZQ#I$#Yj}#ox7xLl* z6S{pb-FL3Rph)52eW)ulg%FB#cZMA>>A@{VeUtGjZ3xL_wHdQrUI?yYX2x^;CofY# zy8WC0N}arGwsl>{MUTf^W=>Kp{X|-ttQ&%sHP`R5ui#4VA$o^F4*NY7lh0*!TC2j)c9rzR7bOCPel(qFOQ`W@3L54pkI` zOuyo$^+Q(@=vl+o+|I*_U8LHNi}Zz;9ci->Py19`;$q7Vizc-8DxLG#g3N4(<~+z! zubWSEssP1ZOd>rQPvp2ZYfslcZC)1A2mN6bX3VcDw;F4sO9(vnX*Zq1HIZyueVAeY zlFGpa_C{nk_2tsS9lE~JFADn!Z0dbN#HpO(_kh87t#sMnZ@>-Aqc#eBzbmz8$~2b_ zj#t|}kiGBAP{c#oRT&6^3au$yCZl8l>5YM8L9qxO`hSg!r1|)E1=RV;1v7< z7r4ctSGfLdV^4HlNg1frlJ)2`+Zwy)bsjO}ED&TbD>s;2^r`mE2IC}6jePa$v12-p zRR`p(E<|LDF5zV47@yIjaV)i!#y9HMkGws}IS+#1rt}L%NKf^8HZ*m?KoC*emzXfo z%$Rc4pM2b_4w>mPu0aLT95%-V6$MMFxx-ywX~PYwZfk&9osm`E^}SbojC0ifK+urwpqJcO)F-m;BP8TytFN$e zsnRH&tOdy1ErnpWHeQU7{uF0T3r=Iu1qGz!c*5a4gf84ca_yoG_e zpr>bu=q9HKGp3)XS$?E|Tu{Vfs2Zk;sx%t6EF@QUf)0$ZlDq7bn5Q*@&4kuQ{A$3? zj+xVWv@{yM`4z6Qs@dGgm}KVPacuU3%%^U;*=T;)EdsjDYZh7CcqKD|e=8bAl^0X% z`g8tS610HvmL8ec=qLq6bswt!1;s{eRorq9C1lCZCT8yGTOU!sR-O`l;{&2T^=Rxc zug2$zu{W4kD+hCMpJ{7o%ng`i<^+i$DypY^TNgXadQG~r54e)JvY$_Z;;>J~C*WjE z(2nzLPRJ*3CfBp>KtwDt1$=&dqz7#=4xUn(03*M8RHY~D=++yn{SDNe`lbo@b!$)?$lrH-EY@E5-b3KShhsA_y$U#yO-Y8tTHbVi@fV}r&)k?Fx2)!dfD2q;gth_W zNZsHicLKE>QFVkAka=Km>}hxsrR>>$e`ChbE4iLASZQCna=VtuIw@pk^((MT^iV=U zwpGnfT)s#un{Y>9FE#L${2QMT>eJhAVvPAG27I-0Sy~sjdTiEQNP(%Y#TwogxHfbY zSi1|m>iy6m_@ci`NyECfHd$Hks_=x(uBpCb9LAfea19ZefOnmgelD-%7zZJsT5d0G z&R7Y>=Ub^A5IYPxJs&epXYE@En!m617iOJOxb^8=-u?KXZC} z{KI2%{j_GsgbJcD9jd0>n-?oGLPLnL^+~RKsphj1uM~1mTu1M?9Vc7p3Ux4ZuYH?z z%bauQjg4_Vo~couD@uVTTYl*cB*0ha=alT#hZ5^0_vuxg6adltgaulAuzVuO2TOX` zpny40e2z2SQVpyy6EpcChV}~TEH|!>UUW-Y4ZPetxD0g7#%_5bebyM*n~E-FJo4YH zRHO!msl~48yIJ3}rBeV*)z9h8FLnYF8ltUbW3Ab{!A2l!Tqjt?lt>6HVu?^Uma?q= zu6H)#4c zXV!=G#ih1P3al)LP=8o$vu@k8S6jFGdxU95<%oi;ZATdR_X1j(E=J}JWdg#Q#dx6J z6LaNf^-j&;2u7l$YGQ=3?@dM^gTs;3?Hc)38Rb9U(<2?r)J?;VAv&Q@-Hn;OgX2(M zMA3~2Z__dl_6*X{vCokDDs!@iE_z)I?dK=JyHy7sx}zfgI*q+$X(i+9e0k&AtY}BV zX!6$_VmgZ3g~z&1uaMeV!g_V~d12_gBw|96eqm{TKS;c= zw~LK7k%?WT{07d+7NJ(z|8WRn%%LviyWm&`9(90Wi-dJ)%BRn!>IhxL`YWt&5v;hSk(q6afwkH!oeB;UdUO~B@pk`)c^iZo_jRT4y0t~ne8imIT4zouah@y^LdeEHO16Y(!d7j%3nTKeQ3FG zv4ST}ATNY)+aoZN<^3W$kV{~z02+qkU!B`|SIe`NBQyff3ep6+p{>(n<@jrzaTix2 zyg#hoXo`AG3Jmv**LH7r;bf=dgEJfC0VObsq720s2F;I*G-{4N&T9c*H+C@s z&b(iIA^W}r)DfY zG730@aZPt4c!%nRdAt=Q#zWF081aL}*=q(SsmWEe%YgjnQ`Y%|_rs)twh#lIKSE+W zcmIk&5pwsh;6b2T<&~q`S*3f*OTFBAnr~J*{1~Fu`TTmRi#e%tNOef={oNM3uYog+ zBcZXvvFogYC3X~6u>307`SHrzgdE#1J00O4(SiGsGV}u8hv{+tJ_{P>zp7|nb$-3s zE5+Nw!pJCics0$iuvA4&tLU#*Ow$+Mdsh#MqY1M<9N;lILbU1&tDU@I{kD*C(tWxy zM^Ia!O*F;4M4ccMcS)^EHL14#Qb0KnHLwrCdze~gZq4Y!ZMp8q}JE%~qT(Eko9Im3E%R@Uhj`fE0mzuG#8 zUmjOI(^rO@@|hSktnPl8Ix4!DPIxz#OD91E^*SAjfhej~eh@I$DH!#t8)~`K zvt@~FNIsw!^E!}KByJ`e8u94r6>-GL^i5rE1FK%y5mqSrWAoCV=5yGtoX>2~d|5<> z@jdAFw1BCmpLFclLEM#s0cnRKH+_v$73ioQ4*!JQ=EsyQz$jLeqTHuL3;sq;4YYLH z7e%j=qXp3`I`qy?Ff=1E*9J!N)KQ(3Il9^!*!U!P--CS7?S!7Wx@IiLPnTv?qMY>m zy^vIsiDvW7K<+dYJbO@Gb8ny3tZrq>DkS8MSwy>nKQL;j%G=o9mNpol+i+qn3ovq% zDz6+jcfy#L9jCbLPT22>|Kcd&5#>3%JQb&5WUyH6KTyIc3wo6Fm`+=FY?4lCk1J-j z{B4JM&ajPTP@?a8Y!&=S>@-Lu_<=E6-*>k}TQ)T(tv>0X9o*)3=-CyDIf*QU z%R&6KC~_?&KylFL8Ec+itlN)!W(q~DVaF5U{3QeIfc6*&o@I67+T5d|kB)i~t_&yC z=3KZB>eG2Z*r39vh%3B3#BWWLWoIwr1J-T!0Du5P#&+xbeAB7L(vlmx+oToD1DvYX zrd{L|R)g7ND8Kscac)*|;Sa$4@_buWRLu2;5AnB>(&rhfxVlEz+)$Qd7opd zeF zyqi5*PM!U~`N~C)w{g$L=w54+#P-Q+nrEFrRl)Pw%~#tL{C&mf!Trx9(qD_$85Pm? zH0=gPB3?UL5llRxzhteox^Aw0lo}kf-92)3m94}Mn|1=tdCX5vO-~KWSEYDbG`tM) zGTS@?HW(|j263aO(q01$e1UvJpPsD=PgwB$IJ;^$|E>vMhUP4EJ@_VxCR@ixy6`h| zv*^-lM;ySHw*V{VSabw!7kSAQUR>1z*>*NMiZs1E4?GxJG)&9I%Zz_nmni`G&YSFNulv4mn(y*7o`=`Q3c35|=`CIVroMToVh9h+ z1FU3@E~3M#$s)4rd)^{Vy7XdVAi35liWM;BWnlIcb-R7PyWMC+r0q@X`0qUtqUg4@rnfr_ z>t_uoo@IxI#l?2KU^R2@LG*e@_%}p%!%N&PE)E`}FEyqh?%lH3a&xa@wn##=(<}3{r>#?Z2Kt zYg*Z)+3zQcxpJ8eSW||rrwqRJOfGGXJyBk*l3s?nz2L;8)&C&&J8p^=D2Nc^yICFF z6c<(D{By3s1$|&j*OzX|(`=W6tr5h)^Y1(NCcP8IDDqSNAWj)P@zzK%wMpi$or_82 zy2?;S4G(MZNf%C?)t3sKNDv7$@=HHres^dRQZ}_1QvS#Pb)t9U+OT@xIX|;pRJ6qa zBC5yL1f}ch)9z7l`x`$?Q5<~LUV8Q~hkOFm!BRA9D(_#^LCa1|zuIi{^agL(Vyao}MlFbe&&VpB_ENrnTr}1hSE~CXmCP;SnZ8r05sHM5 zY{j=kBRz5k-p~#OM%IA?(^sotT%oVx_2Ojc%&XDV=6%F0*DABq&t=g?j>@N|D^hCd zTxAh186woGGtd$bRYJWa7e2${lJ!y%OWE?f-VmH<#gUs&upnAb%NRUXEtC%O{?nF6 zakdjHERb8n_c;XM6H6i}vZ4C5{S;bpfNtMT>OlIGUAtgZ!9MSi+EX*X;3-qlslgLZ z+qH1U-y+nP3d{y^MdV98Ps6UZfd#gRAL|A`c2fi-Mf1f_JdSsL9_BNqX?&COwNJJ` z*YfuoNg2qL-0$mus&<%D+R(K$E11_I``xymoK7=-1^Huf=}#435XX~qDU9`gr+C3S zI;SVwvF`1{TK~R7<|9JtD=0rR>h>Rh9y0?Yf3=43lcdKwT>qXQ zPn$r*|A@%2h@75I=~2V4k1Ok5_}4paTI0V?u$lUsB`52d9z}{zjv0=H8ewi zZ@ki;;YHbPUOz33214pp6ZPkt-q-3K@ID3%Q0Q1MZeCf!->`+Pdm{+4W1vWQM;N|5 zB}u?wSs;bCr6T86MFPd>(iTDFY55svNO@KnGnchW$^6Mzx%qzcpY}iL(j~x#qKWmG zY}7^JS4#xHE`g--&S%>0C24b$knt%x^?4rX6f^w#z&l-#x;o|os2#gIW}er5&S1;k zd}N%i9@HnY_haxLcK2H-E*_{cm}uGz?>^R&ou|2mPH{urBC_=42u#k(5bruym>R829H1S&DI?iJY>@dWn$d5-ANOOQ8UA8vX`*c;H_P=YBQ(rQaSr^sv{WJyHnn| z29NX&9W0K{U@Inwl9C*zn;9URV7XO(1PfneUzas8-+FP)Id3p5oRP`a-4IaJd@zZ* z1HCObnIyN_W_bgOzxt7oUtCxONNHLP)rbC8L{;gszFhdwJRJ)3)eU>okPAqDHwE(C z5BmcH>DG zgIzt65}BA;DyT=<1ZNN;ui1I4P3DOq_$xDa-&@h2C_-Sx*ZPrO$m=!g?7>R9=}H>q zXDd}KIM-%=ybex`q-gWlbd#{sX=-%P%+FX_1!cT6lHiE8a|7?xG+1}9XfjYLqg`Oz9R(i$upQbMA~7Ju953^ zaeq#u34aC@*Ea!{)A*F>k`J9e(pW=l#|whRNi!7$*FgoIA96n94;+cs;Ma#a>P$%? zrjq5!^ebTOdE|kv6%5aEkL_kmRA{{bWS#V6&L>-6U&_1)bGdqJ`N^mXMCTu=Iwz!k z2c2i1%6U_SPZN-Du~YEeK+ViUf5>g*`5V)}+k^eBccauH*LDda5{LB^dWWiGqQE{F z6Mn{_7NT{u*c@1+k5w)zQmWo*zfvhmDD@@6!Y4++@s$c>s(?GHCsoF`(xX?7kiWJe z?H|q2_YAfsRO3YQnxBQl*GF+{SQzg3#{;ixunNdA%xktvMeMlV(P7uU5~?|lYOGAI zZ7(PlUc0n%J2QF}&XlEPmo+|FF!v{q7WlG>j$-Uj*q1k{ka%pxCNXn&i z7}f%E*cJZ)PYR%Tfft_Y&?njDp2@CpO@9*t4aQ{HE!`qldT>o2MW2hNvs4YSr-x2` zPOfqc0qoY5Jd_)+h7rGe-|J;gN#0pE#cA<&(fvIEr9hC=t&@e(MN1+7)@{I;MlmcU zB?tM%lQAVBq7J6dZ`91~!rd%U-YL4vh^7hQN{It#SYS-%6}u>q)-x%o3$>9Si)XGB-u3i4zT2hB(4?nbOcuO_rC zg%~C}W!19Np_;e8$C#LWSJzIAlB-J}BP)(nI}Oq$9Ep9_k0&yt;w(5AeWHRUM#%Td zt(-RR<2vVpe$QI<3L{rt5c7U&TH{YnPbM}U2d<&AHTJhUDLdT{`og<0`Kt+$A3<@C z>_T<^Bi8@9zFYEFmQ(hmGye+p|E2_w5QyT>l*Rf1@YlVGA?Y#Y|LuQA=DShy;-|1z z!3YIW2>FpI^7t#iS@3IIInxg67f{#54(r?XlvHPeX|J~@bbJ##b%an zYSx82*K(A+;~;7J5c(Q;w)d5jeKP6-6_uT8i@Yz!@yoN7eAIe2y#Ug*QD`s;AZI0_ z6WWP_j%d$1KSQduFZR=drGKQvE1&5yzE9u zN+?xHJTc-^?!mP_O=Qh-vc|MW=b1B;^wD>zWMlj1tiDMRHI6@uuWzx{2D9f6IGC3l znA8LhJ)^|tVLsNP@>LI9*`qor<4XJr*xd%OJc&3rrKecv)^&rM{{Ue8yEIZELNgR|(RXQ?@h3h5dC|CPWo=v@^c)Gvm;TA@JXy3dWt^r|ViJ%NpBH5#b&(NC)1HQ+&(qa7alwWHsq_k9Hbu z=caAt)UT>2RQ}n<$o5P3{+-h4GwJCa=B<(lA5+W)g508@Gyd7+`Nq;-kE3gnTRtd# zYczK3%l`F!Uti3q57y*%(;$bj1WGmEbXNVeeuI|kJ(J}^+&)QaA0I1%Ub74uO}V|( z!fR0zqgQnQ{$XcmfX=1wJMO3mZSv2-9y7P+m8ji z5|h3ykT(bts%W7u;$GbzQJ=L7z_6<)!HR~rV6QF#9xkXD^+Xl4-;T!QtbOS2--C) zarnMFC4OuCiRteH88ILE$LdqIu%f^tHRV`{+2reo0Wtt$6{;s(#pb|8wAmp5<_NKy zs36?6g#>76?(jjjvIzO}V(nd2?;(pKb+2P00fWmGMRcfQj6<2{(hxFzCSaAZ$ktk> zhQzRs6_+j24VX2XHL|IiKCfikzuYBRp?UX6WoFjQYxw)N5;0uC z+nyCjTp1x-uhaH1S{D6dOul!BIzPvKu>x?Fm`x)<9<;_wT#-dvOKU))Ekp-n`sOgJ z$rghh$xS%?qz^HWi1a)FQayLxW-`uGYNKQEXWwZ=k&;(Vs+ZK)P+FaR;3QrOTkyTV5a=nWzi%H4&J(qoG-vc|ue_8vw>9&y|M?%Bu?eq!9+1$MU*D!)z zejCGMi%zA_M=QkZii%@19!C(zjQX3x13wBQg)^dhxwdL$izaT>Fg@GMISd^f$8@Bq1)16d*^=L&0NKzqr* zWYIvoFfo;Wxhq+6ufd*ZxWV2A7!ZWa<)OIMlH;Rj(iP#|vWn(@^oz~4_hi?`4sQU- zK{+P~8sJI*(1TVxeHNWw<1k}k{nXTfMb_(880BnC8C5X36UgWd0DBB=g5O*u3!h*s;f0D*3Z&NVaN6eCo)U4Rw=H5Xie4*l&Ys%bih zl+u{zVJe%vbF4t6s}&BIe<)xJ8*n&NJ^vn^nYy>B03%Z3_}@Zyn9@pkqRMV1BrVon zMY$408j1)gbI-vhTEHL+#R(aYw*9QFs@JS6;N4OXrfmyTQQO(2K|NAF?*GAbeDDbE zPx&^0Ao55}P*VnP1262LV=-muwRIZkuBR>frCCSOPptf+rA2q{J#bpMzOX?H^z}l* zt^d)-=;?0IQ>WwTm3Z&=2r|NMr@6~+Filb=2GfjQD>}5&QV5EzlSjMb zhQTuhjzRFz01c%8$4rOR6i!VM8h%+F?;-sPQ;k5>0GhDJ#f5 zI82H_*0{Myu{Wlz!~G%b)I~u0{l^So>fv-{ER+lSA!flPSo8C$;a;haH>YBX$2oVl-v||(8%SH7q&uiUap0H=Di}D zf6mY)ckfg#Y{lKQJ3>D$99p7onp~X(QQC+BzxB#W{jRtlUEW&oUHkBTQ|oeC7sQE; z&kU=|g$}y*Yi3&~TVwbqfvbPZlkpy-?$;dQUK;RzxucM*{SYf|rzkQJ<~!vJ;H|lrjE(FshvPaG2lUDN$_P(ZVXgi$-N2Kcq5%180)h6CeA5=SDm+`CV0v ze{m^`lT~j@PT@?9Y{sA^sq>BwIx^{TyFx0^MLv(nW|<0W@Rc~lipi>&Y9^^PNt9I< zFPJ+8{U7aIS6EY7yN<)yKtu&;L6A^eQ*1|gw5)D+A%)Bf>OHoxR%YI ztj3rFew@eK^s^|pC=>jOnVaihu%%HN$~u&kwxX7C_?Fi)*!gu1aK}a;zCa}2tAk57 zcx-cnSi`0PtQLheqzgusr{faleSDNHK8GlIh zN}JK?(5HdTGFnof2e8+*XXnB(B@N)t(#t*xI*GFkC`*plfn_b;XkXWKaw|46M>imj z_ayh&d}R3V@te!Oo|RDqy^A8T>Z&P2nr`3}419r$)2v&aR}K7=CE;cy!GAE!d1XeA z=K)4xmf%v2p-v6hk7T~h^vY*1ka9`RX&Y2_ZgOaStHvfV%)ifjei?Uhc)U>oE-csm zS)s?V?qTtJVyDn!+BP|0!@DGnN7r`w*+CcH=X$Cx4bA$-*%92ONn~&%0;^5Y{ygPf+ zbzd_co_vhLd%W5@M-JcF;3}q}3*yd^bno!$-Hzoeq<&ei&m~@Yy?3&BEiC<_39CIp z6DN#KW(DT9Px~7r7N0hC_X!yBW6!%qkhE>=S9$7xnYYyX^#HRfPn3UUk&(_T&#=MN zebyQ6b>2PStS;geN2BfD(Ct+g@N}P@(JqkZNbIq%l6si&0+u{*QwvqNFr(c}G@-W< zZ<5q0#1?)TU+tDV=Mbb9?vdjrFjr~vWqio6I;@ORvV5lF)CTr(#-ZN+tt%#laC$pO z3(b<=idiG&Fa)c)m<7f;=K894q%eBwN;OIHg9JN$+`iXe-7N6ylqb%11N*Jh=o`H< z>Z9Y^PBsyT_ZCS-zYXo~Pe+vT=nbYhn-g?|3XUe5`Z>!4T$YnBp#-`FHWzpW;5195 zRXeA(r9I=79uML>m_?22_s3!*jp>T}n5pSvM}?6gwR;T75+5hDGiK# z9j%SFxz7ICm&P{zQi*VS(sW9}z*0w>G-p3@OL+1r!=0{$P8Z87Vg74xEzJ)PoO2j_ z;wwb|Hwy!}nIkc!!5t(7a(Lhgb^ z-jp;#ST;3gm0j-r@@gxwp!|RX+Zo@^sHY|DDSewC6I%M+`A17Ebo`Gw7*yY2d+2=+ z(S~9X!?K8URv`BK#w_wjzVeKyP)@$gd#aWGPKNg@Wa#YW^%VVZVzyM?l**8pJ*B2k zDdIduH>mhbH`-LX@-LPVZPiCp?5z`tVpRQO%a{CPZadE{1ieCx-QdqZPgz2nBMWQI z2=9vp=fm6YyPJO5Nx(~fyyuAU6Ai`-#}%mi^!AtqY-ET%`I5cLsmdQ6VG>VxBqZq_ zQ*qzl|Gh_XWX)MA2Z1WpQF&7PiCFekW>4I?UiHs*OZ9sGGo9C0I*OSnye|}{4OVX| zDA(WhxF?k?uWiP~!TRlC_rcm1HG}Lf_9k)HsIyJ(w%e9o-fW%2=e|7#-vj9KUmRj) znz&e^0eFjX6;!K~Om+9CI@j{CCoCH=|H=u>yE@fW^ZMF*A7r(7?%+8``bIO%`D z0&^(&vP=tGxU1UinPK6=@e|YcB5>&`X~Iw3a*lj*op4BRd}c{kZR;q|sm-Qp_y>ho zc^ZpftcZ) zRu95ao*??j={J+Xs6Lt2SZ>8a*ALV)LaL+OCUm3Pm`AHFK`Y#v(#yhMMMBC;I0FT5 zzY9IVtM9PvauVA_ie3s6d>uy^X6_rT%4eUGDpd145mi>WnUY;UFPj(Y9EtzU0u%Qt z==AEu$yAs42`iKS0hfJgaXT9BN{09=2n!EqlJ>YKRX{T=CaY!N+un(5m<&&93OYT( zhe@*Ud>neA@KLtTNuhR@hv7*9%7%5QPi`g+FW(mxCT&b6&1^N(4QRm&ZpBHpw$G&= zcN0XX2_I_YCi~b&E9K5_Y3h8$Ct~y>1;2a+DkY61&73w#VKzNng9| za_d${CW8Y*1kc5$cuaqh&UoiN)nQ6Z!+*eeZhlT|tSoPTkX4bj77#f(oVb7xeIM*o zuJ405DPTf2{dD%jY9h1#2tEQ}BmZLjLU^fd9qcmj9)tLv3Z8d(+WY7s&ZZ%bIbU zvk9>+Yy}2;OmCPPs+TUyl~@&tqlUURdG!N5$$GO<7I`qDA~7%X`6lOcQL6`}dDQ3o z0!<1if#udhbJ*~SVRO@KfsEG@MGYxy(!qMi9Mh%2qLv8Q!eLhgQO-)fsB|jWB|y4i zBu*ASC2ob~39-IyOYeGa1n*j0!!t%Wgsl?j370n<8Q-5dlKCLi*1|VuY+*5?TDaLx zLce0B$Nba!9v3-i3zn0_YX6hRA#e~E zA(E!T;s{y+qNGJx%i4rq5#b7{zXk1wXqGs`tDnl4 z)B$SOnBgVoGqomxS2Si|!;Das8u+3^O!|YETCFxF{bTe@X2>9sCh*EJ`u&;i(8ifv zEm1f1;_7jR&@y4OT}$@`vOHi5`~KNsp_ErfE6Um^2o^SxCLtB!lp-2$r*OCCYS&Q=UDc4tDbIF64?IZs|uFFnO zcnxQrY9UEBO-1Whb~(p_D`rY{KA04V_vAB~{Yr0m^)%*YaqLdKsA0vt=0E(B%t~$J zbR`;Gf6=MI3K3@`v8%JD@G1j+?y9Aty=s%{VDD|CkE{`$Ijjy z1v5QtuMOc9#4%N(u{p?su3vurcOozj$DaNVnXI<~_dckb74$QP7P<3nN&9Vp53c^M z_T;whA)u^*#F-w^FsXB~`EW;Wdtj{8qp-!puBRd0+Jws&A8C@+PIV9T^AKEaMeD#S z6^X4cW3w^*Qwu<%xkrFd?G1nvbB~~?bf<=Z)N~_Bc%Nb_5SRv#nFr#olyR&^0-otF zBVa9V1Q|J48Y9)L396B5&I4}MrZ+>Xz+`|`Zsv-N>(!hExFLBUx)8dLYsuZhp)B04S|~HrihgXbQg5zYfwz zV;)2a5D_1^Y~=4WO}pXBvwV+dV?H0rTEx+60A>WAhbTN4QV*CPqj%JN2Z70}G0yP4 z2x!}pAgd9_V7~jSSh__u@Q*-dL24pxR-5Vc%#P=aK_PgZu8JLcxAI?k7m6Y~q&+~6 z7OwzGxhQO!_IH8qHkdHZ5z>r#oGC3|XQQY^7Xrt{&F`27a!Br)8U)esS90nH_arbxP zzmot(cvpCm)d5FN8x$JZm^(7gz`G&*>*b{&x0Zpp^Vct~Vbl0vLQjJp>K_tt2W#L1 zpc2YjoHbS|Y$Ah&hWhs)?gAdBg2zy_019YlbFk7JRtYCoLAi2)!@(MoC=?q42)HEV zz{KA&A#H&e?jSFbAa#L?-Ha_KMH~sRrunX-lGI>CeR5ZLYkwCjgT;7i5zqh$23k zzf$)7Xmt>%39&Tt^HN)Ddalxz2mN;!CJ33`FfxSn*CPT24?x2f>h2|nXxG%CDKH5V zPMX;r(lXR5cR8Zb@;w-(M#P)kkU2jxWRFNDhTjp{q?MlpwOft+pJTyqrfL+OMoi#c zBPl^NQYp-c=Vyb>3?bqDDVxVq91OrTb09_K=QN_W2L=B`S{9UU1k=LO5$T|RdO9bC zXkD6;Px;)jW*%o9VYsIsN+?_EHJ9RHqajSNlRrYgxcLYD%W{=guK8%BDzwtb%n!kB za*m104auhQK$l+dK)}Xm7!@LA7J)_;4}Hp}760l`36$5n8b2sU`aavmk(P^f-V|J*UGqCG%&tz* zOm?+d5Jk1Ycbil|KKj*I_aQTaN3rz{(^dI{)2XSVO zY;dIwUA4a&T{A8Lq*MZ9xh-v?`X#+~$Eo}CP*X-h_(0hV@OuJ!1aL^~_Yo8V7}P)} z0*$eNtftaK@yrThgkS9YJf{J421a)?z<@{`jiGLr->2!hvF`G zN7?|3mGk=3oVO_Edkd=q>{Y*Cho<|iC2Rf-;p5p0KfD2S@xT9&6Te**v=sB0W5o=w z(>4j9t}d|;OlC{g2z`-;k+AhqNcBx6Fqa#qQP6jf1}o4YuyR>n#(ZCzwU=&vyYh_E&+wioqWJ1?~%h!5EB={{NHz%NUp%85<9#?`PtEp$ha6 zqRWhI0Y}lNdau4Ymztcsd#XI^`&;jEHs$z1uCINc2H-x1X9V_7Jh@?_CMxIXIW6XI)NOF31?Y%UVlahkRpoNC*)8TC z%BY9A+1Wma<8)VEK4`o8PKCg7WRzd`vETI+|ACM@c<*eNN+vJb=TWvN$&08~PVI*^ zw^1@JTaQYsG!O)IT zD^aq(kD5(EiNbsDviIwmGZ-@Y-&Wux%Lw4R8Me>>da>pD*44A@xUBcF9YoaEc_B1N zZl#L=xV2;n2bP`R@VDA7$+&rhl2(1b)3LBfm%XMn$|j}D#;MRRbk)EB{r7Y!g=4~k zhe#+qrSvC;EYLus-+*RWWu}Sn2ShGhnhJ`oyQfvxxF&yIvMYWj6@9)caxcb_VI)B^ z3L1#K@K+>kh{|Wx=27N4G+g{YJZz#w{IA$+s=kwr?G2|4T2{__iy283$$VsADmQUw zAE&KIpI|lU2!Xt7`93YUA(>DyxX_2A;pOlH2#cBol2_*Ma|OoF#vr)8rG7H7QN6 z(ltY3ulPiTM!_8x6wS6GNtz!0rc_d7^JmxZ3ymYpLnld-lhzHKNLg2PFz4)rl#UWO;Mg(9DSeHPy?e-!#OhlOzgy}#A zh<+*l1q5D(0MPfT$%tTo(|xt;n~&UICs(RC?gKe9YKcx31v=F6I_J4mEamZdZz}ZL zPUyJUWRUmgRXME35h?^@uoqbgH+YdS4VWgP+^Lb#S(XhYRAk%}kU+ngMgpxZs#TYX zoZxRA?>ZabBJ4-w;NzT!>1M=82gtSF!L7t6r}Jyek=M3eR@a|oJkwL!Kw~Q#oiHY} zn3i;ch?_{4vKE51X}0T#1x+s>)5@%Y1-16KEBm6DKd{)YYQZmXO~W++Eg!vWd-bIX<6bv%*)0Cr`kpEX&Ts6Bzzh4 z`C9tPNv=Frl}2M;j_dDw=;4snD$#ue30`GXZj$oW$uc_b6Tx62%7*k|JzJL_Y4?CyQoeK5iF2z?M{dJug9MCkh0jl4kFoF7VM*vpQM@nQTE7jERwi=s^ z@}tiIyt@?|WOPIa8CVbJeAG9SgXq|@E+pZ|0Ek#20U6J@vjr3h)>7pdwf0(ejgP?K?m@mPAdPCx7 zELJQ8a5#LQq*WY2M1c952mj(Vq1ch6+&Axgq7Pks9`Y) zwl~h{45^f`fO*or$V^)u!?kkECBrzjGU#rC8k!vLwAmvCicDq)e{he?k)`xIPuA{_ z?D0TT?T#e z#I60+NfsI^q5BU3wNN%T3=h>D!Ms3;ljxtiZp;rUMVfq1tF<~&=su`}+Ox~-ddO^F zqo|ws)NvJ67DECsqa-labgIjMZQ5#q}lX8q9swsaXV&=Cqe z;BAdC4h7#W#^_n%CWnhiP!r5Ua6QQa=SYX5?hlo_s-C5?l9ZUTZ_j%44i7SVcV)ud zjx{Aw@9y(T0|!0@67a=d;_~RaTJTAY^m1^YPw-YL?`!`?F~rO9*^OK7`ekHQJ}4jF z!o#+<>WYIFUd%Oy@sU7Q`kAnMl6Nn>Oww5zykC;;YDD1iQMgH`t&jX)Qkbe?6xy8I z_TS4$2&$EAMr@eCIS>D)3ffsY)$m2lOQDxhhLFQSrcUg{8{5+V(4$+kqwr#&Ie7-A zjY&56H5dkPZ7|8UZ|?aK*Ni!7&}aC65I_y5Hn^2c;-(mbUl1PuiJtI_%|9?c5outb zfz{IZ_lXG&VnYlU3ekC`!%+7jb-F-fjeo*lSroY~iwMH%nCc>-=ViWQ%9;XzmaDC} z>cL8TAKJXn2YK-Rb0$cD`f3SAWI`Pv9XOJYk(z0oLj=gDm@&XT$7z9>ts*SeVXfpT zBovn|Mgy!~`X@mYv|$|*wg;-dGib1=6&Fc$yJ<%;q5Z#=^}>WW;FT*Vs?x}I_Fsav z1^g7H{xww4gyyUG4KkusCufyp!6WWfCG^%lMs$fZxHI%?wMW$Ig{Q`kTNk&Zd}+)l zXuxrExlB0DH^t8W-5%1_@v1>2l_D_b&Tn8;%rIxkaqbynYi+Nq9M7@U%spt8(_{4Z zUV?JMYRE|q4Ppn*HDKjBH07LV&7=o)HPPrjm?S?3}1!WTL&kj9HKZk@@%{g+ok#RXXd}gxim^Y$EWqG`lrz z9|)kx4FJbx)}aEbKVS$!g&wuwMsIR$E^RSTK*5(`Nf(6=07Chkm<46m0r7&3B*5%h zO3>)GmMeUySbp{NtGI^&mQv#My@jyNh}cY{APZLO`4Ptv_WD_9Tsrr%;PZlJ;wn$y zrzf<&%5Iyz%pSqJ&*BC1M|q;!N94y7D21|g;5rLSMl1nSD&mOiCm|NNXC-vA@0Axa zcYOUT`jX_lal0=GcuARa_tq;%S`hpIE`j&O+kzf;@ULYEMq*st1l&eL8SOZm^9X#_ za#NK2h1wy=QgJ&Z=j#ifej9hmHbXxB@U-O1wri0Lnvpxb!f4otV(eL~Y& zAIXt2r{bPLR-q){JUXtCk+WNrD%v;?_@}ls(rRwzYN~Gq*u*8=Vj;c7`x~b4Io0D9 zPsDKPjEE`CZ$MDge|W8F`cb(xxGCMmL_~y7A@O=4yi<`>-9vk>9Z1uY7&L{%$3%D< zHYCPk??I)iCAYAGr9(64^q52^h-eN_c4nLO!Qeh(EXGGRVB)Gua-*jP2iXxMmdM_6 z;o8Efz=?4hrJ2rohtNucj(jO9_Z7p{gF@^J)Ugd21f_ZB1%nj+WoSia5*DPwmyhmF zBq}N)nZ0&}nig`$rBvThn0D8+azrMum;}N8)mdzHiS574PVO&z&ACg};w4RSc|l1% zSb>d0X)BN5WdT^}83h}x#p-Rmf?(TJ*zp%1D}M?uagyJnBI*Su(nv#yApLDeNw~a* zm9p)!6e*YXXlAkKTjjDPWrNDXCQWHLSL*~op+RlVK|&-z!2rnEG!VDtFKf5YQaDN(l>oc!b5DE@NuMlU5UUzU7zrP z*(DnhG-cc^m9QP0{tdrK_1y)TpVf~W zjW7(fCl8NzYn^4t9Wh4rzY?={&T*tr^LZVho=qGU-MR1CK62h-a+3b}hE*qe5{;YbyqE%yd8DjZSX04t z1Z0;R;`{q+y2onQ@*&-}p))hs^PE2nkd9kh?HTT?1-m`?&-QnUJd5HBi1AGU8FiQr z529Po-*#MY>3ts_=!VD-RQ%>H09+R=6*jUPn9z-w$V$hs#l@?)S_l`FogOt|qOq0s zK?pm(B2$h0E>=?)6x@I3eyJ>*cP#tVPl{zDC%RkETzFqH)t=s7%aKJk>nm1QZ{TH! zOJs~wNi0|mb!E~qEL?LOOR2#HB4j*O zv|!=uS|WJxIc8uXZTn&ccQUVQ`%ASFG1=*?Q@v?UR!(2dM}}+RM_xN^g3?_g<@-w3 zZze1AtIV*}abzN@xy0$UgT?qXNS)=FjV(e7fBzj(G2NGNLvKnkS>`GjLjLZS4nnmd zoU_xiVtUXiLJq_b8|RcgAv`9iiN>+gEL*4pm)aQa-{h{+qJAQ*JH-OiI?nt96hx!O z+iI-xqO$BOt$gco9WTXT#}xVL+}W>yevKW@&t2;CbGdbf%jx890!c*B7mlIQxL%HqJ3n%!7_5`g)~S_$pyb(Audv3eQUF>c4F% zqFJVF`*b55rxFq`wX#=k-&q#>Og6IHl1kZt6HWOrv9XJsSfgK%gYu4buIayJT!0=p z@9!lZo>rb>F}#llNm~HE7c#~x;bgvpz~{--5@SGvnF3}}zdgO0A zX@u-3PDYX-rT1bgC%NP1S1i$fO;Yd1GM7g6UKt8AP^^5N``D-fvrk_!z`%(8NbLau zjwob-c62@sd~O_?WV}f5A0r_`Nj(S?-*w#2y93)XEvTq|ETKvxb7Nq@-cTr_@Gp3v zT!-ki#GVMOJ236;a*oOo05m#azv13l zmh7RrdjgM4ExyIqop4ZV|MlX{AUe`^(nS-}nHq>3T+y}$aHZPxu+oJ8D@Fbe0w665 zl0Pz{Q1w8LW-*GkGjdOZYS2k$hSW|mF@Zr;r--Bc><_PiffLr=diW^yFH{-YyAVk< z9Me6s&Y5c`@DR(9@=^&@+{H><`Cb$(jHba-Ks)xaOg%KvkHMgY(u97oExn^ZAUr-c z*@XL#dGevf%Dfo?oXdgKy-GBQ=Ex>0$#aa4+gVhG&?&iE)`)SZ{QVzTJDYYG=28ny z%XFyQ3z~;cIiXMF7!DnyH6QbvZ;DRbS)La4)#oa(MLjUyJ&chMKozNaSUR0(8 z>R{pXJ~UzY+7*A3|HE~HDQyT6#DGm8PI~uSFo%fA)Paq$W@4x&t+g}O)^h7?Tznqw zjHqu|sQpe0cpqZ{w9ML&y~#$Dma6));8zrKAjiGs5?f1tuHCxVbLo|BN4CFtsg3lz z?n&3#QPD6l(8XlOQ@?n6)2ZW8!c)9kZE}A=X7D`bl&(eh&phUr?Mez2#&NRAE>1G5 zEgC1M&>9~jvkmP^tGUsr$Z(Z8M{9;TJTbVXN{gGQIUBs=Bhp=A+u}POFPhS}{M1>{ z9Ps4W*MInq@40ZT#5wK>7bYaz!xXKL|IPfL1`eN4bDVQ;|Dp^8scV2?8PKxn33Q(Y z5b5ypwA?G^_x~Vy%WLzyyTX%$)^F?SLpa2I@WpM6T%&U4k0i!uSO=rd`CI==bqj^CW`RN*l*pkF6?0^(Nt5~R zRVgl6GRiGw$0+2sQDLC{p%U+GdExLwToR24WMA5~keNUcq0`Jmc6MxYnxGInqEYGja- zVbtD^LTJeyM`m%gF&5lR_W~gCV(+g$zlwwa|Ejj>!h!)u)qiPHzeMxiMFYCC-jMio z<1;q%9P}&OW{7TD)8f#9P0fmWPwREYXia^bx>JnFk32w}8xpCmQ&?FgSvN z$5%-5F3HiFYXPy^+TOKq8vbL%Umcw?Vzj9cYB#)0Vg_>w0O0M37>l`_Y(%(aSp+p0 z*2)68k&!&nm_qzc$?Irs*s#97r^_bIilNhj5_PdcY?6{Lgh&Q(WL+%((RN3j9txJnu zz}INs2Fh5ydCTX2SkJ2}(^+T88ZoQWX3)ZANn+B^kSltC`Ts93e|J}P^ARwv^nH5o zhy?tHt&58lJMOHN`^f(%{`BAS*3Y%>YTTlyDwU5D6X|Fy~fjT34RJqkWb zz<$>yU-y`5KHRu~Npc;eg=%aKbQ4hn0@#kMAvBa0?yYCl5XMYtT=H+M^7)XVFoQk$>3FIGIWd8kn^)U^0JARjbg-ioVj1QOOkf3lJa!1 z?0b`HBIVFAOBKy=&s8gv3#%hjr=K_YA_YZ--zF)fz(S2YzSqF54J zENSXqwxUwXw*#l*RjHuDL-S^(uUN`B6O+m!>IUZ?I2XNUZ5IuslkvhsB5wUqj(O1x4jVJ#bm7BN6DjiuEvvZBlw7_UyD^SShTE)s^0;GH9 zuTn}0<Q<4|T$ja7fF{o2zek58KcxB zr2t%w4AHIN8-!6YD%vc0X6b|cM87(Gm`Zw&JrIxg8*`gpa51s zcL6493uwM=>L7XP#!M6*CT+=4r^Ey`V*@0dGAC%~O_%=LQx0asw@Ne+W4{eid07;h z1Xb6aDtJ7_loSGpi(8}qXjk7f?0Q+0rJ02PGDfSK*(*ogCC=NxG=07@o4+|RK#>hu zgGyEZIo2GRn+RI7&0EfLJ-=`_M&SfDRBlN;vs7~0f4npix~7n{C|>zxy3L}{Y9L?7 z8-<#|z+}YHhPJ#hq%9G8i6Vzt*#-lj+r-+qU9Q(E6x0+E#HQV$d9bEyTD5#_9c8aN znP1eGtGxFK=d3eqT*_G}bY-g8A2l$cki3DxsM$U#19T%e?~PB|NAxl%On6kFG5|)RE;4;KFu-K!2?03uMSri~rkVS%-Pvp6 zI<=?Ox)Bekt6QJ#Ty5}oq2xhO+z;tCvwcoWBXJG5U~csnVK)v^hs3ajBAUf9ixie@ZgoEqr$J;As<6UXIjxd^W^v?uD{Cn(w8kxlK5UW zzZg!%kHsD2u;usd2hoFMFiU84*I-MZvdm|cKUYU0ehAc0^U7L`7F;4RsuwlC(jrk< zH(yuW%+_Y1+*22_a+j)T-G&HUYWY6famF7TtYw$7FBCZuNiW2h0PXv+4$b*wOn?#` zso+Z7`)_|V)TRI^;CgsycEpSmHFDro3eE~1;F6D%XFzGH>Xg$$nb3aTb)taUVnfT>I3e1wM{M;M+chL*YsuKRq+ z9x(?ZH7i53f*aDxvT8Lb^d~<0UtmwdU{=iBn<5Zr5Kg z2Eb^dLsmb|Xy+5ilf9}j$8)#;3-Wx=zy(j~vNexEcHA6oo_iUEfFh%8uq?70ZVZli z-GOT8()1ne*Et%+xt{z8gUQ?Olnv? zP3)*iSS&~l@{~EILjOcno<9nhwr>{VXZ>x<>>pa>m5Q(P>tdEhMJhJGH3Be_PqC*U zLhu9jO{D%%a)y4$r0h}POeE`yiipKGolphm5MHJkFx(}%-wO>p@sRDHttp` zo=OqqmKqg#7dm50XU9LulyQY-^Uw&RrshV>mo zo_knjGU`ac(s772fZ=m0NXmdNKl3_k1=YIq9CaWsz*`(}>4*gbR39g!#b%p|py*HJ zi=}Z*3X8m(l`q5_RJ2o9d{>etH`ak<#m)q$PAE>FD=<*|GaD3eMGoI>{$ouO`P*=8 zxc9jd0l_^}G*wqU9AI?!4HXz`G(Z;72@vX#q4Gck(F;z!dQKVSh;3FG^NU2xqY3`Jb z9*llxpQ&T;Fk|KrbBbtZE)7<%M}Yo`5<}w0B5LYBK8q z2d4O4q2hqL)4A+GlJ=iult&T%Tm?@`v40xQMf}jvOLA2Q2vwd3tF!|J=6`8-zE0oXe(7DDy<9kk0A(=S=P@P@uV|GR?9t| zK=i8itV~+-{6-}>g^lk2;PCQNqYWgw%P2M_kl>7u*pL;=@W3|1`<@$8&nFTvmUjPI zVB(8YhgC7|l?`D>*#I`SRwF9(&>@CD#jThYj1-{E{^TJK%d{?p5h6Wru1#L_?M_v+X%`!o zGAi6&FKY|!y_G?I4LxpsXkeFgz{0qKe|hfG?MF%e16Z9n6;%(va6M zFY)wv!K#KEH{=&ejZw{)T)~SqyZvb@K@WFA-tOCb^jp-nzhJN$Q@=){?VA9^ndw3Y zIXZXYq}^hA~B27sRNBs$n%oK!CUTqcDDqAE0TNU79NOY==_-oF0J zhsjvvSIg2;zceQ?+}-upv(t>4XDU{znEM6)0?~S_#tg?pzYs{OsV!s7{7zLJ_8QY| z>3&Cx>W!rp64m}25m0RaPda`3Uo8)hGkM?_Qcm!i6PsHP#x6eSK&z>9d6*%VjIMfw z4$HAgr77JL;j83p3P}f~a0;M)%NIKx?cm!eI$hBF$0U#!2UEVLMt|-{w}TWL8|bP( zTOO`dz-!m{ZW@1+r)S{e`OP>HHlzRFN$9!doNqNtnXQ#JxWRy29L*Hp#~2hQVdUhh~ZSV@ADbDLs-_>Z9y% zx-|D(L$EVH*DmY!Y5}95c~gB16Z~IeWlQTNbQlDNX_b8KmfyHbc$d$2%*rHSS*7Ir z+`&S|hgP;$5^dPcBx)q_9nKrLe^y7R5MNNMi-0F`XaD>*V=?Yh$~nZ2A-|tsA?UxJ zU5I#q2~QhC_FKJ`o;%VnbEHeB%JF3?%;z)BJn_lmWs`9$>tO9DN|HLP->lR0ib5Ed z64N=R5Z>|cEJs5)uG_kwrcz>*WJt}Q0sfoLSC~0Q#&(Fx^k-RX2X7>%!1j&Hi2y>j zcTIOqQ?cHEpI$VZZC~v^PUk*8FT^BoaeMG((kJ{`Y!Py#2lT`tj;^gZ9$UkZn^e5q z_|+MPUO|NUs|5FR{$H1+34A+BL03yO&^hNn=}!)AoqZ}?5D zC|%Z~`yXRaFf#5pT2I=#FD-W8ew9KXzZx3z?Wx24kwy@PD2+b4u9w)1?Zr8k9t z=Q-Wmr8VWxw3+l(;ym{wnY{k3lfA>|i0bt1ZgJDZOVsTk+?^J?tL-zXGf{C$aFF`6 zA%}D5ykm6}%OSJ=lX{QGzw-F)$YZlSntjhg?&5X$4$APOcP6Vm@6?fFu1GPra|-|K zari(6`;OZa$#wLYNABk?*<7(=E?dW3TgA3_G&YLvQHEHJ zV{wI{e*4q?$(&_e);$YSOH$dV_vl}SsJq1sD`pKBr!*uO@UDfFw~J$2y?c+bG~~}6 zcpvajw@pnla`<$Y0`1`l-JlmNoJxsTZMP0%g(ug=OpIsP2J8lWFSMf zttT#~9N$&>ml0#leO4$!qoejiR<1kATf&xbYlgt%b6WB5+RWZ11?F+*YFx71uDxE4 z{nR%_k|B}@i02#Gzj%}xEDagLwi*aS`aWNpZFdK3JS6kXf4X}O&+C}>3lHpZrj}iW@{j!t-M`MJKBwF3hE^3SPqs$( zWc>t}1lq5Vg9BR3qXlU)Xbg2-ruMaqVsd!D!iF9~qG*3weNA8B?8HhhK=GJBuc6ScyYE!_$%1~lY=W$rhe6LR~8uP#~DI+8h zCLK;T+{mFx`2IjZE;CK7uGbv0g0Xbo`&|*-Et^9fU$o_J)r<&f3e+qJ zxerHItyv+^{SG)AcZSFna(H1#@^^mVvfa4ezI7F5|K}2g?cc`X)0@9#yd28E`8{^| z;tA({w$bb0t^&L~qYF!ec+Tx}e7$gMvm4g%{ng?9gzC*s0W?WK@_X);ziV_gQSpw4Zvafxx`)DIk$XY)BW zRuEp}+}Uh!OXqpW$KBEVu>b5ZJE`X9O}?f7B6Sc>XXny(&C&VC*&~6l>zSpZ*2A*b zg+k)Xd$`a&loWVUr!| z;Bofa#D>)*^pf;h4vIj7VphcPzavFqYKTCE^&+MeqJ^6Md!i@S-qgxGeEhqBi;rf2 z{h&K8X9~;X#CoOS!uh9}>V`elC_}$aTfK+x@SEmIGNdNG8oi+)5 z-J2g@JboBv^)dVbP!~X%nqk2Tc~5TUGUd~H`b>0|J!C3-UdO5qjqcYq`Is@+2AqS< zLD$hPUuRe?(943s_vS!JT+rt3f8(me$g|LMkx}e=m*Hs03w$W(p*q4z5 zI#}}&dzc1@?N#uM`9+H3;c{gN8hujGVgq9990GZvu&R3HdMX$fhQj)j#+mfo44Ft4 z*qbU5=71I;<&_sG)_i-1p)eWLn4X`xA;flg7O)kK;x5k~Z=H>xwmhRwpF(;VjKhq_ z^%yJaxXPJg=#62`r&~*;WVACS+!9+Oq)Vr?f0^aa1re3Tyy=`o^6o|h>)F@M+_;!Q z7PCA~!N_J`cuGbM#rCHl$ux_(UlMithkJ)ZOWjpo%mfR#L@uJ1o@{e!fbj|sHA24< z9Ve<|+BZX8R8qT#Iwe}Lzb!|a7{eJFb#s5ClaqUVeoQ5*7)g90WamDJC!+?!Yx?<2 z+0&`CTa3W@#PXX$MReXZrjw;$8emc4_o0i4lLgK86UvZ`ZbEr)dG2lPWH@fPn-cq; zDuh1{cSCvnu8jrD^PM|`Bu)Q$Pms3Xr1!`e(sX3u-KYnC5PQKwbJrA?!);0Dr-3Z&*5$SHNN{{srn1@>be|MrQh_lZv7_wXbI)${m`c`>ZCWnX@`)RLV^JM z%pjTOdL@lJl&CVI)O#6;=~#b58aB z2E#1NE+`QHxfsyAvkGz46;;VpY54PJ)X@9uDv{4CGeJjEO=yD_x;w78fD)iAQz+gy zx|{p?z}4^k-&Bodta2a^8v<#^)yCdPC0q_zJnDkLcepO)R! z24GZI;W6R%TgafjVGWeZ@!09}LE?Wf_HsUM7?;ur$HP#)+4*-;;IO1;@t2=)aH^_~ zzmILc`K96zz-kMZ_j1mwyW%%Lxq%^gK(P0D^%c{#Gv&DK)0lTu;Cl4S-{F8}2^(Pd zX5x}lv;nJjXJPebDgi2z_<><9EKs*mluKmCamy!T z6{7R1DLG``1BVQ=`I-!U+OhcXdqedvf@QJ53-~Sx*Nuw6aAF+TwzEo=wH~gsY#rC> zhna$bQUk>_fmYwubq%HCuFw6l5rUsSfLmk?)w{U_gT9Ab#rRW!*?|pw{E5!`0@ZeR z?d4H_F3QWxI_kA?8iMTLpi?}E>yePRUetqxqNW6nd`0lu1uxJ(hCFO;_ zbpDV7wG%LQ$c2vcS7`0$jpMf;Iw|yZgigie@P8HZ)a<|$zfKKos32?Pe1fN?+|;b5 zNf}BK{dbMkjp&O_!eYMZCW6fhgr&PDgb@7McMQ!fD-O4y>jjBKG3UU#HGX z|H>3|WeVv(`1vLo%3eQT&X`^dG%f$bk0JRq4>x!BpYBApzB8g7XP1qe>E8{XU{EfJ z>WxDzEdn%r3y&=5OYaRov@CyUPEjvms)Y-;qh%HvtaxRY8LDluyng0g{p+$h2eVaM z`0DR$NkPD2(zzeBEb5qUa+<;6@iUpZeK+3oH>Aa`JpFKI`#Q-H-O}7zI&$>g3}`sA zF#K=0L$h(iW9O`CD(68@&bhg$Dxtr|Z2QUrFkb_k>V$V130^DW8;rx7yPIbEQMJL> z*u*6GpX(QA`)f;8++Fx~3d~Xj#33xiQJuL=vB_?+{&>XHt<+xbbA^qX!Qv-FdwWZD$1PkC&Z1X$ z#Rq)(K5Se3sD~#FOXs_>j_c-BrATE)(t6z!7Haz&aA(L7?ew8~WNGm$z*BS2Q0Tx9 zyxM65Ax)l>+b6Ny*Q6IwjCOD6dxr3hzw6x}lJp~m6*Hn8tbogD+bh8)7*vLGKawGX6jII-|yGP%hjJ+yfpmvW)!tdd8Vh}x^rgFov>9$FuG6NdVcRvt@*mK*B z;sq(k>t=t8r2y2c{!9O5eeP((M*@ws(CO%p{r$yvmf-k>V4s2GdOsaLVrQz4IO z>$LzQ%H^Qsn0ZF1#2ix87(8=U(bTAN{=?R)O+gD;k(Xiue^&VdN?tRSF^M19f+dPM z@KP30qLydAumFdRDM~z%108U;buD=nFq__l@mK>&sExAgr3f6Ut6I4_`Q@Q{J-WoR zHO6)uck1P=uKAy-99n5Y+$9!UA3#Z-RpJ7nU% z0Kx8GfY*e+y;WXh9GJzSe3rM(bc8p+dXChNbfJ+gZmhO?IepAcI;<4B4OD3oPeiom zwz|(2g`VZUdZoIZhJ6j46qXAe%6~f1@4$r)Dv{BFB?vyBR0yI@9V%+(Z_nwH4U_uJ zmvB@K?=K3vB3lc@U)!Z(|MYv!tb>2v3@7`~Zc-utlsbl=&&@S#Q!PLHRTg+9IuByK zR|Urm9#=%{EtUxE{pTl$p;A!N9e=ILbLDoYkg4)@&~u`#tV}^6Iq@Up>Bb^eHbF^1 zSy2Q6EzuzUc^$yl(kQo;^QI0B=~gO%CdM4ZjpD%&yRqWrGHKbB3^PdmT~^Rv4)Y=^ zgF=fXP9uu<=JJVIqutpI*@2lQE)Jk^xHxk=5?o+cy_h^^JT}q#9^3!jpl>Ac^f}XQ z*mun8nCDA53geL-XxsLlLU;~1@}3I1?s6@BChq_Ibz$zd8CLM-A-4)lUhnpJv8C&G}4S%>N^Rot2%9iItm)ja`kMosXTBkAsbYm6eZ` k)nk~#`F{!Q9nGvQy#8+ibV}C5e*!>SLP5Mz%qZx806DIB=>Px# diff --git a/images/QR-code-ETH.png b/images/QR-code-ETH.png index b05e1bc38417014cdb19f9607b8b94a0bea6abb8..cc16a91a2add47286a21a1b4350e7dee373b5eff 100644 GIT binary patch literal 25141 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 From ba3bc3d064df829e2c166223871749a27888d2db Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Tue, 27 Sep 2022 20:35:25 +0200 Subject: [PATCH 73/90] Changed some info - Added a score to the VOSTFR part - Linked to the Bazarr part of the guide - Corrected a small error --- docs/Radarr/radarr-setup-custom-formats-french.md | 4 +++- includes/french-guide/radarr-french-multi-audio.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 1d9099993..58f2dc800 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -78,7 +78,9 @@ At the bottom in your chosen profile you will see the added Custom Formats where ## I am only interested in VOSTFR -My strongest suggestion will be for you to look at Bazarr. It will do an amazing job for getting your subtitle on every movies. An other option is to disregard the MULTi part and just add the [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a strong score. +My strongest suggestion will be for you to look at [Bazarr](../Bazarr/Setup-Guide.md). It will do an amazing job for getting your subtitle on every movies. + +An other option is to disregard the MULTi part and just add the [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a score of 1000. ------ diff --git a/includes/french-guide/radarr-french-multi-audio.md b/includes/french-guide/radarr-french-multi-audio.md index ccd461dd7..14a4137b2 100644 --- a/includes/french-guide/radarr-french-multi-audio.md +++ b/includes/french-guide/radarr-french-multi-audio.md @@ -14,4 +14,4 @@ - **{{ radarr['cf']['multi-french']['name'] }}:** This is a custom format that will rename your file with 'Multi-French'. **How it works** - When Radarr find a release with 'MULTi' in, it will allocate a {{ radarr['cf']['multi-audio']['trash_score'] }} score on it thanks to the **{{ radarr['cf']['multi-audio']['name'] }}** custom format. If the release indeed possess at least the original audio and French audio, it will be renamed by the **{{ radarr['cf']['multi-french']['name'] }}**. Allowing the release to keep the {{ radarr['cf']['multi-audio']['trash_score'] }} score from the {{ radarr['cf']['multi-audio']['trash_score'] }}. + When Radarr find a release with 'MULTi' in, it will allocate a {{ radarr['cf']['multi-audio']['trash_score'] }} score on it thanks to the **{{ radarr['cf']['multi-audio']['name'] }}** custom format. If the release indeed possess at least the original audio and French audio, it will be renamed by the **{{ radarr['cf']['multi-french']['name'] }}**. Allowing the release to keep the {{ radarr['cf']['multi-audio']['trash_score'] }} score from the {{ radarr['cf']['multi-audio']['name'] }}. From 204fbb19298a8d2aec8fd6c76a5ad146781cc183 Mon Sep 17 00:00:00 2001 From: NiceTSY <38940602+NiceTSY@users.noreply.github.com> Date: Tue, 27 Sep 2022 21:06:22 +0200 Subject: [PATCH 74/90] Update radarr-french-audio-version.md Added back the score column with 0 --- .../radarr-french-audio-version.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/includes/french-guide/radarr-french-audio-version.md b/includes/french-guide/radarr-french-audio-version.md index 98e8fac9a..0f3d8c62e 100644 --- a/includes/french-guide/radarr-french-audio-version.md +++ b/includes/french-guide/radarr-french-audio-version.md @@ -15,12 +15,12 @@ - *[2] It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR.* ??? summary "French Audio Versions - [CLICK TO EXPAND]" - | Custom Format | Trash ID | - | -------------------------------------------------------------------------------------------------- | ----------------------------------------------- | - | [{{ radarr['cf']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | {{ radarr['cf']['french-vff']['trash_id'] }} | - | [{{ radarr['cf']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | {{ radarr['cf']['french-vof']['trash_id'] }} | - | [{{ radarr['cf']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | {{ radarr['cf']['french-vfi']['trash_id'] }} | - | [{{ radarr['cf']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | {{ radarr['cf']['french-vfq']['trash_id'] }} | - | [{{ radarr['cf']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | {{ radarr['cf']['french-vq']['trash_id'] }} | - | [{{ radarr['cf']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | {{ radarr['cf']['french-vfb']['trash_id'] }} | - | [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | {{ radarr['cf']['french-vostfr']['trash_id'] }} | + | Custom Format | Score | Trash ID | + | -------------------------------------------------------------------------------------------------- | ----- | ----------------------------------------------- | + | [{{ radarr['cf']['french-vff']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vff) | 0 | {{ radarr['cf']['french-vff']['trash_id'] }} | + | [{{ radarr['cf']['french-vof']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vof) | 0 | {{ radarr['cf']['french-vof']['trash_id'] }} | + | [{{ radarr['cf']['french-vfi']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfi) | 0 | {{ radarr['cf']['french-vfi']['trash_id'] }} | + | [{{ radarr['cf']['french-vfq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfq) | 0 | {{ radarr['cf']['french-vfq']['trash_id'] }} | + | [{{ radarr['cf']['french-vq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vq) | 0 | {{ radarr['cf']['french-vq']['trash_id'] }} | + | [{{ radarr['cf']['french-vfb']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vfb) | 0 | {{ radarr['cf']['french-vfb']['trash_id'] }} | + | [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) | 0 | {{ radarr['cf']['french-vostfr']['trash_id'] }} | From 6bedfac0f26eb86fd932faaed7e649a8d217957c Mon Sep 17 00:00:00 2001 From: TRaSH Date: Tue, 27 Sep 2022 22:03:54 +0200 Subject: [PATCH 75/90] Added: How to setup Custom Formats-French to Guide - Added: How to setup Custom Formats-French to Guide --- docs/Radarr/.pages | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/Radarr/.pages b/docs/Radarr/.pages index 63ae2e1a2..b2b0afba8 100644 --- a/docs/Radarr/.pages +++ b/docs/Radarr/.pages @@ -5,9 +5,7 @@ nav: - How to import Custom Formats: Radarr-import-custom-formats.md - How to Update Custom Formats: Radarr-how-to-update-custom-formats.md - How to setup Custom Formats: Radarr-setup-custom-formats.md + - How to setup Custom Formats-French: radarr-setup-custom-formats-french.md - Collection of Custom Formats: Radarr-collection-of-custom-formats.md - Remote Path Mappings explained: Radarr-remote-path-mapping.md - Tips - - - From 55e85e277a0b26845eb0d14f195224b85b32e498 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Tue, 27 Sep 2022 22:05:55 +0200 Subject: [PATCH 76/90] Fixed: Several Formatting - Added: Credits for maintainer. - Fixed: Table Formatting. --- .../radarr-setup-custom-formats-french.md | 49 ++++++++++--------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/docs/Radarr/radarr-setup-custom-formats-french.md b/docs/Radarr/radarr-setup-custom-formats-french.md index 58f2dc800..b3841c0eb 100644 --- a/docs/Radarr/radarr-setup-custom-formats-french.md +++ b/docs/Radarr/radarr-setup-custom-formats-french.md @@ -1,10 +1,13 @@ # How to setup Custom Formats (French) +!!! note + This guide is created and maintained by [Someone said "Nice"?](https://github.com/NiceTSY) + So what's the best way to setup the Custom Profiles and which one to use with which scores to get French and English Audio? Keep in mind that most releases are MULTi (understand DUAL audio, original and French audio) and it will be difficult to only have French audio, unless you are willing to get 720p or you are only looking for French movies. -Therefore you will need a slightly modified MULTi Custom Format than the one find in the original guide. This one also recognise VO and VFF in the name and rename the import. This is important for the score to match before and after the import and to avoid download loop. +Therefore you will need a slightly modified MULTi Custom Format than the one find in the original guide. This one also recognize VO and VFF in the name and rename the import. This is important for the score to match before and after the import and to avoid download loop. --8<-- "includes/cf/score-attention.md" @@ -41,7 +44,7 @@ Select the profile that you want to use/prefer. 1. Keep upgrading Custom Format until this score is reached. (setting this to `0` means no upgrades will happen based on Custom Formats) 1. Your preferred language profile for your releases, choose `Any` -!!! info "We do choose `Any` for the language profile as otherwise an English movies recognised with French audio in Radarr will not be grabbed and vice-versa." +!!! info "We do choose `Any` for the language profile as otherwise an English movies recognized with French audio in Radarr will not be grabbed and vice-versa." At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. @@ -132,15 +135,15 @@ For this Quality Profile we're going to make use of the following Custom Formats {! include-markdown "../../includes/cf/radarr-misc.md" !} ??? summary "HQ Source Groups - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | Custom Format | Score | Trash ID | + | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | | [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} | - | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | - | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | 0 | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | - | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | 0 | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} | | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | {{ radarr['cf']['french-hq']['trash_score'] }} | {{ radarr['cf']['french-hq']['trash_id'] }} | - | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | {{ radarr['cf']['hq']['trash_score'] }} | {{ radarr['cf']['hq']['trash_id'] }} | - | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | {{ radarr['cf']['hq']['trash_score'] }} | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." @@ -193,15 +196,15 @@ For this Quality Profile we're going to make use of the following Custom Formats {! include-markdown "../../includes/cf/radarr-misc.md" !} ??? summary "HQ Source Groups - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | Custom Format | Score | Trash ID | + | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | | [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} | - | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['cf']['french-hq-remux']['trash_score'] }} | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | - | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | - | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} | - | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | - | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." @@ -248,15 +251,15 @@ For this Quality Profile we're going to make use of the following Custom Formats {! include-markdown "../../includes/cf/radarr-misc.md" !} ??? summary "HQ Source Groups - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | Custom Format | Score | Trash ID | + | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | | [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} | - | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | + | [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} | | [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['cf']['french-hq-remux']['trash_score'] }} | {{ radarr['cf']['french-hq-remux']['trash_id'] }} | - | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | - | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} | - | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | - | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | + | [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} | + | [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} | + | [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} | + | [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} | !!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve." From 85c614d8197c141f5e6aba5896f2daed4931773e Mon Sep 17 00:00:00 2001 From: TRaSH Date: Tue, 27 Sep 2022 22:31:38 +0200 Subject: [PATCH 77/90] # 2022-09-27 # 2022-09-27 --- docs/updates.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/updates.txt b/docs/updates.txt index 39768bf18..1c0cde10f 100644 --- a/docs/updates.txt +++ b/docs/updates.txt @@ -1,3 +1,11 @@ +# 2022-09-27 +**[Radarr]** +- Added: UHD Tier 01 - 03 (SQP). #845 +- Added: French CF. + +**[Guide]** +- NEW: How to setup Custom Formats (French). #645 + # 2022-09-24 **[Starr]** - Updated: `[Anime Web Tier 04]` CFs for Radarr and Sonarr also updated hash ID due to name changes. #840 From fccf053beae1d16bdfdd46e21502af81f4853cc1 Mon Sep 17 00:00:00 2001 From: FonduemangVI Date: Wed, 28 Sep 2022 09:48:57 +1000 Subject: [PATCH 78/90] feat(sonarr-anime) - updated guide quality settings to cover for single instance --- docs/Sonarr/sonarr-setup-custom-formats-anime.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/Sonarr/sonarr-setup-custom-formats-anime.md b/docs/Sonarr/sonarr-setup-custom-formats-anime.md index b0cabb659..874ce363e 100644 --- a/docs/Sonarr/sonarr-setup-custom-formats-anime.md +++ b/docs/Sonarr/sonarr-setup-custom-formats-anime.md @@ -79,6 +79,8 @@ Result: For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime){:target="_blank" rel="noopener noreferrer"} +If you are only running a single instance of Sonarr you can instead use [Sonarr Quality Definitions](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions){:target="_blank" rel="noopener noreferrer"} + --- ## Quality Profile From 97f9f11002cf9dcac39ebc0f090d47f62dddb2b7 Mon Sep 17 00:00:00 2001 From: thatbritguy <10825337+thatbritguy@users.noreply.github.com> Date: Wed, 28 Sep 2022 03:38:02 +0100 Subject: [PATCH 79/90] Add `replace_for` script for SABnzbd and NZBGet Add `replace_for` script for SABnzbd and NZBGet to prevent download loops with poorly named releases. --- docs/Downloaders/NZBGet/scripts/index.md | 23 ++++++++++ .../NZBGet/scripts/replace_for/replace_for.py | 40 +++++++++++++++++ .../images/sabnzbd-categories-replace_for.png | Bin 0 -> 103939 bytes docs/Downloaders/SABnzbd/scripts/index.md | 24 ++++++++++ .../scripts/replace_for/replace_for.py | 42 ++++++++++++++++++ 5 files changed, 129 insertions(+) create mode 100644 docs/Downloaders/NZBGet/scripts/replace_for/replace_for.py create mode 100644 docs/Downloaders/SABnzbd/images/sabnzbd-categories-replace_for.png create mode 100644 docs/Downloaders/SABnzbd/scripts/replace_for/replace_for.py diff --git a/docs/Downloaders/NZBGet/scripts/index.md b/docs/Downloaders/NZBGet/scripts/index.md index 7bf2aa90b..281eaee35 100644 --- a/docs/Downloaders/NZBGet/scripts/index.md +++ b/docs/Downloaders/NZBGet/scripts/index.md @@ -35,6 +35,29 @@ [[% filter indent(width=4) %]][[% include 'Downloaders/NZBGet/scripts/HashRenamer/HashRenamer.py' %]][[% endfilter %]] ``` +## replace_for + +??? info "Replaces underscores with dots" + + - Title: `replace_for.py` + - Author: miker + + Replaces underscores with dots in downloaded filename: + Prevents download loops with poorly named releases on some indexers (often -HONE releases). + + Install Instructions: + + 1. Copy script to NZBGet's script folder + 1. run: `sudo chmod +x replace_for.py` + 1. in SABnzbd go to `Settings` => `Extension Scripts` + 1. Enable `replace_for.py` in the `Extensions` setting. + +??? example "Script" + + ```python + [[% filter indent(width=4) %]][[% include 'Downloaders/NZBGet/scripts/replace_for/replace_for.py' %]][[% endfilter %]] + ``` + ## WtFnZb-Renamer ??? info "Renames hashed media files to match the source NZB" diff --git a/docs/Downloaders/NZBGet/scripts/replace_for/replace_for.py b/docs/Downloaders/NZBGet/scripts/replace_for/replace_for.py new file mode 100644 index 000000000..bdd61d6e5 --- /dev/null +++ b/docs/Downloaders/NZBGet/scripts/replace_for/replace_for.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 +# + +############################################################################## +### NZBGET POST-PROCESSING SCRIPT ### + +# Replace underscore with dot. +# +# Author: miker +# +# +# Copy script to NZBGet's script folder. +# Run sudo chmod +x replace_for.py +# +# +# NOTE: This script requires Python to be installed on your system. + +### NZBGET POST-PROCESSING SCRIPT ### +############################################################################## + +from __future__ import print_function +import os, re, sys + +# Exit codes used by NZBGet +POSTPROCESS_SUCCESS=93 +POSTPROCESS_ERROR=94 +POSTPROCESS_SKIP=95 + + +directory = os.environ['NZBPP_DIRECTORY'] +print('Directory used is: ',directory) + +for path, currentDirectory, files in os.walk(directory): + for file in files: + if file.find("_") !=-1: + dst = file.replace('_', '.') + os.rename (os.path.join(path,file),os.path.join(path,dst) ) + print('Result: ',file," renamed to ",dst) + +sys.exit(POSTPROCESS_SUCCESS) \ No newline at end of file diff --git a/docs/Downloaders/SABnzbd/images/sabnzbd-categories-replace_for.png b/docs/Downloaders/SABnzbd/images/sabnzbd-categories-replace_for.png new file mode 100644 index 0000000000000000000000000000000000000000..a7c7ccc811108f624e7cb4943eddef8c4ca46d30 GIT binary patch literal 103939 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 z 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 `Categories` + 1. Change script for required categories and select: `replace_for.py` + + ![!Enable replace_for.py](/Downloaders/SABnzbd/images/sabnzbd-categories-replace_for.png) + +??? example "Script" + + ```python + [[% filter indent(width=4) %]][[% include 'Downloaders/SABnzbd/scripts/replace_for/replace_for.py' %]][[% endfilter %]] + ``` diff --git a/docs/Downloaders/SABnzbd/scripts/replace_for/replace_for.py b/docs/Downloaders/SABnzbd/scripts/replace_for/replace_for.py new file mode 100644 index 000000000..d347394cf --- /dev/null +++ b/docs/Downloaders/SABnzbd/scripts/replace_for/replace_for.py @@ -0,0 +1,42 @@ +#!/usr/bin/python3 -OO + +################################################################## +### SABnzbd - Replace underscores with dots ## +################################################################## +## ## +## NOTE: This script requires Python 3 ## +## ## +## Author: miker ## +## ## +## Install: ## +## 1. Copy script to sabnzbd's script folder ## +## 2. run: sudo chmod +x replace_for.py ## +## 3. in SABnzbd go to Config > Categories ## +## 4. Assign replace_for.py to the required category ## +################################################################## + +import sys +import os +import os.path + +try: + (scriptname, directory, orgnzbname, jobname, reportnumber, category, group, postprocstatus, url) = sys.argv +except: + print("No commandline parameters found") + sys.exit(1) # exit with 1 causes SABnzbd to ignore the output of this script + +files = os.listdir(directory) + +for src in files: + if src.find("_") !=-1: + dst = src.replace('_', '.') + os.rename (os.path.join(directory,src),os.path.join(directory,dst) ) + print(src, "renamed to ",dst) + +print() +print() +print() +print() +# 0 means OK +sys.exit(0) + From 25d7a6946b36c47a6c19165367e1e03e0969ca63 Mon Sep 17 00:00:00 2001 From: thatbritguy <10825337+thatbritguy@users.noreply.github.com> Date: Wed, 28 Sep 2022 04:04:02 +0100 Subject: [PATCH 80/90] Add replace_for script for SABnzbd and NZBGet Description tweak and delint. --- docs/Downloaders/NZBGet/scripts/index.md | 3 +-- docs/Downloaders/SABnzbd/scripts/index.md | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/Downloaders/NZBGet/scripts/index.md b/docs/Downloaders/NZBGet/scripts/index.md index 281eaee35..efbca5e7c 100644 --- a/docs/Downloaders/NZBGet/scripts/index.md +++ b/docs/Downloaders/NZBGet/scripts/index.md @@ -42,8 +42,7 @@ - Title: `replace_for.py` - Author: miker - Replaces underscores with dots in downloaded filename: - Prevents download loops with poorly named releases on some indexers (often -HONE releases). + Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases). Install Instructions: diff --git a/docs/Downloaders/SABnzbd/scripts/index.md b/docs/Downloaders/SABnzbd/scripts/index.md index 00b9b5515..edb9d9701 100644 --- a/docs/Downloaders/SABnzbd/scripts/index.md +++ b/docs/Downloaders/SABnzbd/scripts/index.md @@ -26,6 +26,7 @@ ```python [[% filter indent(width=4) %]][[% include 'Downloaders/SABnzbd/scripts/Clean/Clean.py' %]][[% endfilter %]] ``` + ## replace_for ??? info "Replaces underscores with dots" @@ -33,9 +34,8 @@ - Title: `replace_for.py` - Author: miker - Replaces underscores with dots in downloaded filename: - Prevents download loops with poorly named releases on some indexers (often -HONE releases). - + Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases). + Install Instructions: 1. Copy script to sabnzbd's script folder From 76442c260988d7e0380c66db245b2ca12982959f Mon Sep 17 00:00:00 2001 From: thatbritguy <10825337+thatbritguy@users.noreply.github.com> Date: Wed, 28 Sep 2022 15:02:19 +0100 Subject: [PATCH 81/90] Lint fix --- docs/Downloaders/NZBGet/scripts/index.md | 2 +- docs/Downloaders/SABnzbd/scripts/index.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/Downloaders/NZBGet/scripts/index.md b/docs/Downloaders/NZBGet/scripts/index.md index efbca5e7c..0836aef3e 100644 --- a/docs/Downloaders/NZBGet/scripts/index.md +++ b/docs/Downloaders/NZBGet/scripts/index.md @@ -43,7 +43,7 @@ - Author: miker Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases). - + Install Instructions: 1. Copy script to NZBGet's script folder diff --git a/docs/Downloaders/SABnzbd/scripts/index.md b/docs/Downloaders/SABnzbd/scripts/index.md index edb9d9701..ad98bed08 100644 --- a/docs/Downloaders/SABnzbd/scripts/index.md +++ b/docs/Downloaders/SABnzbd/scripts/index.md @@ -26,7 +26,7 @@ ```python [[% filter indent(width=4) %]][[% include 'Downloaders/SABnzbd/scripts/Clean/Clean.py' %]][[% endfilter %]] ``` - + ## replace_for ??? info "Replaces underscores with dots" @@ -35,7 +35,7 @@ - Author: miker Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases). - + Install Instructions: 1. Copy script to sabnzbd's script folder From 8c25decc7a10f4a337d3a66e3b1badcf95e504df Mon Sep 17 00:00:00 2001 From: bokkoman Date: Thu, 29 Sep 2022 10:03:47 +0200 Subject: [PATCH 82/90] Update Synology.md --- docs/Hardlinks/How-to-setup-for/Synology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Hardlinks/How-to-setup-for/Synology.md b/docs/Hardlinks/How-to-setup-for/Synology.md index 3b5c51f99..56b53cc06 100644 --- a/docs/Hardlinks/How-to-setup-for/Synology.md +++ b/docs/Hardlinks/How-to-setup-for/Synology.md @@ -19,7 +19,7 @@ This page will provide you with guidance on how to install several Docker images ??? example "Automated script (**:bangbang:Use this script at your own risk:bangbang:**) - [CLICK TO EXPAND]" !!! Warning - Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. + Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. And is only for initial setup. After that, you need to manage it yourself. Rerunning the script will reset all personal changes made in the compose/env. The script is only tested on Synology DSM7.1. From 0635aab1302c5a7912f8342b758309c2fff9f364 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Thu, 29 Sep 2022 18:36:31 +0200 Subject: [PATCH 83/90] # 2022-09-29 # 2022-09-29 --- docs/updates.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/updates.txt b/docs/updates.txt index 1c0cde10f..85ccd18ce 100644 --- a/docs/updates.txt +++ b/docs/updates.txt @@ -1,4 +1,4 @@ -# 2022-09-27 +# 2022-09-29 **[Radarr]** - Added: UHD Tier 01 - 03 (SQP). #845 - Added: French CF. From 3b7d25d64b2e2f3fce9207954f790b6322b72cbf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Sep 2022 16:37:26 +0000 Subject: [PATCH 84/90] build(deps): bump mkdocs-redirects from 1.1.0 to 1.2.0 Bumps [mkdocs-redirects](https://github.com/datarobot/mkdocs-redirects) from 1.1.0 to 1.2.0. - [Release notes](https://github.com/datarobot/mkdocs-redirects/releases) - [Commits](https://github.com/datarobot/mkdocs-redirects/compare/v1.1.0...v1.2.0) --- updated-dependencies: - dependency-name: mkdocs-redirects dependency-type: direct:production update-type: version-update:semver-minor ... 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 92af9a3a4..f1fb0d88b 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -4,6 +4,6 @@ mkdocs-git-revision-date-localized-plugin==1.1.0 mkdocs-macros-plugin==0.7.0 mkdocs-material==8.5.1 mkdocs-minify-plugin==0.5.0 -mkdocs-redirects==1.1.0 +mkdocs-redirects==1.2.0 mkdocs-include-markdown-plugin==3.8.0 mkdocs-markdownextradata-plugin==0.2.5 \ No newline at end of file From 588af6eb7b74ea7288aa07092c62a23a32246703 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 1 Oct 2022 09:49:22 +0200 Subject: [PATCH 85/90] Reviewed - Some minor changes to make it more readable --- docs/Sonarr/sonarr-setup-custom-formats-anime.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/Sonarr/sonarr-setup-custom-formats-anime.md b/docs/Sonarr/sonarr-setup-custom-formats-anime.md index 874ce363e..169d498dc 100644 --- a/docs/Sonarr/sonarr-setup-custom-formats-anime.md +++ b/docs/Sonarr/sonarr-setup-custom-formats-anime.md @@ -1,19 +1,19 @@ # How to setup Custom Formats (Anime) !!! attention - You must be running Sonarr V4 to be able to use this setup + You must be running Sonarr V4 to be able to use this setup. -![V4](https://img.shields.io/badge/dynamic/json?query=%24.version&url=https://raw.githubusercontent.com/hotio/sonarr/v4/VERSION.json&label=Current%20V4%20Version&style=for-the-badge&color=4051B5) + ![V4](https://img.shields.io/badge/dynamic/json?query=%24.version&url=https://raw.githubusercontent.com/hotio/sonarr/v4/VERSION.json&label=Current%20V4%20Version&style=for-the-badge&color=4051B5) !!! note This guide is created and maintained by [FonduemangVI](https://github.com/FonduemangVI) and [rg9400](https://github.com/rg9400) - 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. +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. The aim of this guide is to grab the best release overall (as per [SeaDex](https://sneedex.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"} -!!! note +!!! info "" Nyaa is a public tracker while AB is an invite only tracker. --- @@ -91,8 +91,7 @@ We need to add `Bluray-1080p Remux` and `Bluray-1080p` into a group together, `H Go to `Settings` => `Profiles` -??? check "example - [Click to Expand]" - ![!cf-settings-profiles](images/cfa-settings-profiles.png) +![!cf-settings-profiles](images/cfa-settings-profiles.png) ![!cfa-mergedqualities](images/cfa-mergedqualities.png) @@ -119,8 +118,7 @@ The scoring that has been set is the recommended scoring, however some of the CF Once the custom formats have been imported you can set the scores as above. To do this go to `Settings` => `Profiles` and select the `Remux-1080p - Anime` profile that was setup before. -??? check "example - [Click to Expand]" - ![!cf-settings-profiles](images/cfa-settings-profiles.png) +![!cf-settings-profiles](images/cfa-settings-profiles.png) In the profile enter the scores as per the above table in this section. From 9247dcc51f51160705e23b15b7beded2246e6869 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 08:01:24 +0000 Subject: [PATCH 86/90] build(deps): bump mkdocs-material from 8.5.1 to 8.5.4 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 8.5.1 to 8.5.4. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/8.5.1...8.5.4) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... 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 f1fb0d88b..dc4a4197c 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,7 +2,7 @@ lightgallery==0.5 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.1 +mkdocs-material==8.5.4 mkdocs-minify-plugin==0.5.0 mkdocs-redirects==1.2.0 mkdocs-include-markdown-plugin==3.8.0 From ac3870efef89092255900aafd513437aa557b65e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 08:14:09 +0000 Subject: [PATCH 87/90] build(deps): bump mkdocs-include-markdown-plugin from 3.8.0 to 3.9.0 Bumps [mkdocs-include-markdown-plugin](https://github.com/mondeja/mkdocs-include-markdown-plugin) from 3.8.0 to 3.9.0. - [Release notes](https://github.com/mondeja/mkdocs-include-markdown-plugin/releases) - [Commits](https://github.com/mondeja/mkdocs-include-markdown-plugin/compare/v3.8.0...v3.9.0) --- updated-dependencies: - dependency-name: mkdocs-include-markdown-plugin dependency-type: direct:production update-type: version-update:semver-minor ... 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 dc4a4197c..2be479c71 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -5,5 +5,5 @@ mkdocs-macros-plugin==0.7.0 mkdocs-material==8.5.4 mkdocs-minify-plugin==0.5.0 mkdocs-redirects==1.2.0 -mkdocs-include-markdown-plugin==3.8.0 +mkdocs-include-markdown-plugin==3.9.0 mkdocs-markdownextradata-plugin==0.2.5 \ No newline at end of file From 9c64be15ac1c914baf8e852ab2657b95365774dc Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 1 Oct 2022 12:41:29 +0200 Subject: [PATCH 88/90] Revert "build(deps): bump mkdocs-include-markdown-plugin from 3.8.0 to 3.9.0" --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 2be479c71..dc4a4197c 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -5,5 +5,5 @@ mkdocs-macros-plugin==0.7.0 mkdocs-material==8.5.4 mkdocs-minify-plugin==0.5.0 mkdocs-redirects==1.2.0 -mkdocs-include-markdown-plugin==3.9.0 +mkdocs-include-markdown-plugin==3.8.0 mkdocs-markdownextradata-plugin==0.2.5 \ No newline at end of file From 99fc7301e4423518dd228c46f74e8c90ccbde6f4 Mon Sep 17 00:00:00 2001 From: nuxen Date: Sat, 1 Oct 2022 18:04:27 +0200 Subject: [PATCH 89/90] Fixed: Double IMAX in the file name Remove the CF naming for IMAX to get rid of the double naming. --- docs/json/radarr/cf/imax.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/json/radarr/cf/imax.json b/docs/json/radarr/cf/imax.json index 8e4838567..fd859b890 100644 --- a/docs/json/radarr/cf/imax.json +++ b/docs/json/radarr/cf/imax.json @@ -2,7 +2,7 @@ "trash_id": "eecf3a857724171f968a66cb5719e152", "trash_score": "800", "name": "IMAX", - "includeCustomFormatWhenRenaming": true, + "includeCustomFormatWhenRenaming": false, "specifications": [ { "name": "IMAX", From 0967cabc9dc6886f897cae5df056a148ae8c9505 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 1 Oct 2022 18:45:10 +0200 Subject: [PATCH 90/90] Several fixes --- docs/Sonarr/sonarr-setup-custom-formats.md | 34 ++++++++++++++++++---- includes/cf/sonarr-hq-source-group.md | 15 ++++++---- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/docs/Sonarr/sonarr-setup-custom-formats.md b/docs/Sonarr/sonarr-setup-custom-formats.md index 5fecd28ad..51b336ff5 100644 --- a/docs/Sonarr/sonarr-setup-custom-formats.md +++ b/docs/Sonarr/sonarr-setup-custom-formats.md @@ -173,17 +173,27 @@ Use the following main settings in your profile. ## FAQ & INFO -### Proper and Repacks +### Why only WEB-DL -??? tip "Proper and Repacks - [CLICK TO EXPAND]" +??? faq "Why do you only have a release profile for WEB-DL - [CLICK TO EXPAND]" - I also suggest to change the Propers and Repacks settings in Sonarr + I only do WEB-DL my self for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) - `Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Sonarr/sonarr-collection-of-custom-formats/#repackproper) Custom Format. +### Why prefer P2P groups - ![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png) +??? faq "Why do you prefer P2P groups over scene groups - [CLICK TO EXPAND]" - This way you make sure the Custom Format preferences will be used instead. + Scene groups always release in a rush to bring it out as fast as possible. + + So I noticed often that I got Repacks/Proper releases from them or from different groups and quality. P2P releases are a bit smarter and work sort of together by not doing the same release. Also, I noticed that with some scene releases the 5.1 audio was stripped out or converted to AAC audio. + + In my opinion the P2P releases are of better quality. There's one scene group that does bring out quality releases `-deflate`/`-inflate`. + +### Why so many repacks/propers + +??? faq "Why do I see so many repacks/propers of Amazon WEB-DLs lately - [CLICK TO EXPAND]" + + A large portion of Amazon WEB-DLs in the last week have only had 192Kbps DD+5.1, because that's all Amazon made available initially. The proper 640Kbps DD+5.1 audio might appear a few hours later or a few months, but when they get updated, the episodes will be REPACKED. ### Custom Formats to avoid certain releases @@ -198,6 +208,18 @@ Use the following main settings in your profile. All Custom Formats with a score of 0 are pure informational and don't do anything. +### Proper and Repacks + +??? tip "Proper and Repacks - [CLICK TO EXPAND]" + + I also suggest to change the Propers and Repacks settings in Sonarr + + `Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Sonarr/sonarr-collection-of-custom-formats/#repackproper) Custom Format. + + ![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png) + + This way you make sure the Custom Format preferences will be used instead. + ### Minimum Custom Format Score ??? info "Minimum Custom Format Score - [CLICK TO EXPAND]" diff --git a/includes/cf/sonarr-hq-source-group.md b/includes/cf/sonarr-hq-source-group.md index a3697dd20..9e4105ee0 100644 --- a/includes/cf/sonarr-hq-source-group.md +++ b/includes/cf/sonarr-hq-source-group.md @@ -1,7 +1,10 @@ ??? summary "HQ Source Groups - [CLICK TO EXPAND]" - | Custom Format | Score | Trash ID | - | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------------- | - | [{{ sonarr['cf']['web-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-01) | {{ sonarr['cf']['web-tier-01']['trash_score'] }} | {{ 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_score'] }} | {{ 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_score'] }} | {{ sonarr['cf']['web-tier-03']['trash_id'] }} | - | [{{ sonarr['cf']['web-scene']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-scene) | {{ sonarr['cf']['web-scene']['trash_score'] }} | {{ sonarr['cf']['web-scene']['trash_id'] }} | + | Custom Format | Score | Trash ID | + | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------------- | + | [{{ sonarr['cf']['web-tier-01']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-tier-01) | {{ sonarr['cf']['web-tier-01']['trash_score'] }} | {{ 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_score'] }} | {{ 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_score'] }} | {{ sonarr['cf']['web-tier-03']['trash_id'] }} | + | [{{ sonarr['cf']['web-scene']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#web-scene) :exclamation: | {{ sonarr['cf']['web-scene']['trash_score'] }} | {{ sonarr['cf']['web-scene']['trash_id'] }} | + + !!! info + :exclamation: = The reason why this Custom Format get's such a high score is because it's the only quality scene group that exist (till now) and scene groups don't add the Release Sources (Streaming Services) to their release name so they don't get the extra point of the Streaming Services.