From e7310f464401d3b320f5106a4d5e06b333fba0b9 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 6 Apr 2025 18:37:57 +0200 Subject: [PATCH] SQP-1 WEB (2160p) Streaming Optimized --- custom_formats/DV HDR10+.yml | 20 +++++++++ custom_formats/DV HDR10.yml | 25 +++++++++++ custom_formats/DV HLG.yml | 20 +++++++++ custom_formats/DV SDR.yml | 20 +++++++++ custom_formats/DV WEBDL.yml | 35 +++++++++++++++ custom_formats/HDR (undefined).yml | 45 +++++++++++++++++++ custom_formats/HLG.yml | 30 +++++++++++++ ...Release-Title.yml => LQ Release Title.yml} | 0 custom_formats/PQ.yml | 35 +++++++++++++++ regex_patterns/DV-HDR10+.yml | 6 +++ regex_patterns/DV-HDR10.yml | 6 +++ regex_patterns/DV_HLG.yml | 6 +++ regex_patterns/DV_SDR.yml | 6 +++ regex_patterns/HLG.yml | 5 +++ regex_patterns/Not DV HDR10.yml | 6 +++ regex_patterns/Not DV HDR10Plus.yml | 6 +++ regex_patterns/Not DV HLG.yml | 6 +++ regex_patterns/Not DV SDR.yml | 6 +++ regex_patterns/Not DV.yml | 5 +++ regex_patterns/Not HDR.yml | 5 +++ regex_patterns/Not HDR10+.yml | 5 +++ regex_patterns/Not HDR10.yml | 5 +++ regex_patterns/Not HLG.yml | 5 +++ regex_patterns/Not Hulu.yml | 5 +++ regex_patterns/Not PQ.yml | 6 +++ regex_patterns/Not RlsGrp.yml | 5 +++ regex_patterns/Not SDR.yml | 5 +++ .../{Not-Vodes.yml => Not Vodes.yml} | 4 +- regex_patterns/PQ.yml | 5 +++ regex_patterns/RlsGrp-(Missing-HDR).yml | 6 +++ 30 files changed, 342 insertions(+), 2 deletions(-) create mode 100644 custom_formats/DV HDR10+.yml create mode 100644 custom_formats/DV HDR10.yml create mode 100644 custom_formats/DV HLG.yml create mode 100644 custom_formats/DV SDR.yml create mode 100644 custom_formats/DV WEBDL.yml create mode 100644 custom_formats/HDR (undefined).yml create mode 100644 custom_formats/HLG.yml rename custom_formats/{LQ-Release-Title.yml => LQ Release Title.yml} (100%) create mode 100644 custom_formats/PQ.yml create mode 100644 regex_patterns/DV-HDR10+.yml create mode 100644 regex_patterns/DV-HDR10.yml create mode 100644 regex_patterns/DV_HLG.yml create mode 100644 regex_patterns/DV_SDR.yml create mode 100644 regex_patterns/HLG.yml create mode 100644 regex_patterns/Not DV HDR10.yml create mode 100644 regex_patterns/Not DV HDR10Plus.yml create mode 100644 regex_patterns/Not DV HLG.yml create mode 100644 regex_patterns/Not DV SDR.yml create mode 100644 regex_patterns/Not DV.yml create mode 100644 regex_patterns/Not HDR.yml create mode 100644 regex_patterns/Not HDR10+.yml create mode 100644 regex_patterns/Not HDR10.yml create mode 100644 regex_patterns/Not HLG.yml create mode 100644 regex_patterns/Not Hulu.yml create mode 100644 regex_patterns/Not PQ.yml create mode 100644 regex_patterns/Not RlsGrp.yml create mode 100644 regex_patterns/Not SDR.yml rename regex_patterns/{Not-Vodes.yml => Not Vodes.yml} (72%) create mode 100644 regex_patterns/PQ.yml create mode 100644 regex_patterns/RlsGrp-(Missing-HDR).yml diff --git a/custom_formats/DV HDR10+.yml b/custom_formats/DV HDR10+.yml new file mode 100644 index 0000000..17a4613 --- /dev/null +++ b/custom_formats/DV HDR10+.yml @@ -0,0 +1,20 @@ +name: DV HDR10+ +description: +tags: [] +conditions: +- name: DV HDR10+ + negate: false + pattern: DV HDR10+ + required: true + type: release_title +- name: Not DV HLG + negate: true + pattern: Not DV HLG + required: true + type: release_title +- name: Not DV SDR + negate: true + pattern: Not DV SDR + required: true + type: release_title +tests: [] diff --git a/custom_formats/DV HDR10.yml b/custom_formats/DV HDR10.yml new file mode 100644 index 0000000..2ae77f8 --- /dev/null +++ b/custom_formats/DV HDR10.yml @@ -0,0 +1,25 @@ +name: DV HDR10 +description: +tags: [] +conditions: +- name: DV HDR10 + negate: false + pattern: DV HDR10 + required: true + type: release_title +- name: Not DV HDR10Plus + negate: true + pattern: Not DV HDR10Plus + required: true + type: release_title +- name: Not DV HLG + negate: true + pattern: Not DV HLG + required: true + type: release_title +- name: Not DV SDR + negate: true + pattern: Not DV SDR + required: true + type: release_title +tests: [] diff --git a/custom_formats/DV HLG.yml b/custom_formats/DV HLG.yml new file mode 100644 index 0000000..068e43f --- /dev/null +++ b/custom_formats/DV HLG.yml @@ -0,0 +1,20 @@ +name: DV HLG +description: +tags: [] +conditions: +- name: DV HLG + negate: false + pattern: DV HLG + required: true + type: release_title +- name: Not DV HDR10 + negate: true + pattern: Not DV HDR10 + required: true + type: release_title +- name: Not DV SDR + negate: true + pattern: Not DV SDR + required: true + type: release_title +tests: [] diff --git a/custom_formats/DV SDR.yml b/custom_formats/DV SDR.yml new file mode 100644 index 0000000..1ca5f19 --- /dev/null +++ b/custom_formats/DV SDR.yml @@ -0,0 +1,20 @@ +name: DV SDR +description: +tags: [] +conditions: +- name: DV SDR + negate: false + pattern: DV SDR + required: true + type: release_title +- name: Not DV HDR10 + negate: true + pattern: Not DV HDR10 + required: true + type: release_title +- name: Not DV HLG + negate: true + pattern: Not DV HLG + required: true + type: release_title +tests: [] diff --git a/custom_formats/DV WEBDL.yml b/custom_formats/DV WEBDL.yml new file mode 100644 index 0000000..f1ec5c2 --- /dev/null +++ b/custom_formats/DV WEBDL.yml @@ -0,0 +1,35 @@ +name: DV (WEBDL) +description: +tags: [] +conditions: +- name: Dolby Vision + negate: false + pattern: Dolby Vision + required: true + type: release_title +- name: WEBDL + type: source + required: false + negate: false + source: web_dl +- name: WEBRIP + type: source + required: false + negate: false + source: webrip +- name: Not RlsGrp + negate: true + pattern: Not RlsGrp + required: true + type: release_title +- name: Not HDR + negate: true + pattern: Not HDR + required: true + type: release_title +- name: Not Hulu + negate: true + pattern: Not Hulu + required: true + type: release_title +tests: [] diff --git a/custom_formats/HDR (undefined).yml b/custom_formats/HDR (undefined).yml new file mode 100644 index 0000000..474dc41 --- /dev/null +++ b/custom_formats/HDR (undefined).yml @@ -0,0 +1,45 @@ +name: HDR (undefined) +description: +tags: [] +conditions: +- name: RlsGrp (Missing HDR) + negate: false + pattern: RlsGrp (Missing HDR) + required: true + type: release_group +- name: Not 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not DV + negate: true + pattern: Not DV + required: true + type: release_title +- name: Not HDR10 + negate: true + pattern: Not HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: Not HDR10+ + required: true + type: release_title +- name: Not HLG + negate: true + pattern: Not HLG + required: true + type: release_title +- name: Not PQ + negate: true + pattern: Not PQ + required: true + type: release_title +- name: Not SDR + negate: true + pattern: Not SDR + required: true + type: release_title +tests: [] diff --git a/custom_formats/HLG.yml b/custom_formats/HLG.yml new file mode 100644 index 0000000..cb788de --- /dev/null +++ b/custom_formats/HLG.yml @@ -0,0 +1,30 @@ +name: HLG +description: +tags: [] +conditions: +- name: HLG + negate: false + pattern: HLG + required: true + type: release_title +- name: Not DV + negate: true + pattern: Not DV + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: Not HDR10+ + required: true + type: release_title +- name: Not HDR10 + negate: true + pattern: Not HDR10 + required: true + type: release_title +- name: Not PQ + negate: true + pattern: Not PQ + required: true + type: release_title +tests: [] diff --git a/custom_formats/LQ-Release-Title.yml b/custom_formats/LQ Release Title.yml similarity index 100% rename from custom_formats/LQ-Release-Title.yml rename to custom_formats/LQ Release Title.yml diff --git a/custom_formats/PQ.yml b/custom_formats/PQ.yml new file mode 100644 index 0000000..ded33f4 --- /dev/null +++ b/custom_formats/PQ.yml @@ -0,0 +1,35 @@ +name: PQ +description: +tags: [] +conditions: +- name: PQ + negate: false + pattern: PQ + required: true + type: release_title +- name: Not DV + negate: true + pattern: Not DV + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: Not HDR10+ + required: true + type: release_title +- name: Not HDR10 + negate: true + pattern: Not HDR10 + required: true + type: release_title +- name: Not HLG + negate: true + pattern: Not HLG + required: true + type: release_title +- name: Not SDR + negate: true + pattern: Not SDR + required: true + type: release_title +tests: [] diff --git a/regex_patterns/DV-HDR10+.yml b/regex_patterns/DV-HDR10+.yml new file mode 100644 index 0000000..11bebc3 --- /dev/null +++ b/regex_patterns/DV-HDR10+.yml @@ -0,0 +1,6 @@ +name: 'DV HDR10+' +pattern: '^(?=.*\b(DV|DoVi|Dolby[ .]?V(ision)?)\b)(?=.*\b((HDR10(?=(P(lus)?)\b|\+))))' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/DV-HDR10.yml b/regex_patterns/DV-HDR10.yml new file mode 100644 index 0000000..c5cd595 --- /dev/null +++ b/regex_patterns/DV-HDR10.yml @@ -0,0 +1,6 @@ +name: 'DV HDR10' +pattern: '^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b((HDR10(?!(P(lus)?)\\b|\\+))|(HDR))\\b)' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/DV_HLG.yml b/regex_patterns/DV_HLG.yml new file mode 100644 index 0000000..9eec343 --- /dev/null +++ b/regex_patterns/DV_HLG.yml @@ -0,0 +1,6 @@ +name: 'DV HLG' +pattern: '\\b(DV[ .]HLG)\\b' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/DV_SDR.yml b/regex_patterns/DV_SDR.yml new file mode 100644 index 0000000..aa51633 --- /dev/null +++ b/regex_patterns/DV_SDR.yml @@ -0,0 +1,6 @@ +name: 'DV SDR' +pattern: '\\b(DV[ .]SDR)\\b' +description: '' +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/HLG.yml b/regex_patterns/HLG.yml new file mode 100644 index 0000000..66db6de --- /dev/null +++ b/regex_patterns/HLG.yml @@ -0,0 +1,5 @@ +name: HLG +pattern: \b(HLG)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not DV HDR10.yml b/regex_patterns/Not DV HDR10.yml new file mode 100644 index 0000000..20742a7 --- /dev/null +++ b/regex_patterns/Not DV HDR10.yml @@ -0,0 +1,6 @@ +name: 'Not DV HDR10' +pattern: '^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b(HDR(10)?(P(lus)?)?)\\b)' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Not DV HDR10Plus.yml b/regex_patterns/Not DV HDR10Plus.yml new file mode 100644 index 0000000..08a06bf --- /dev/null +++ b/regex_patterns/Not DV HDR10Plus.yml @@ -0,0 +1,6 @@ +name: 'Not DV HDR10Plus' +pattern: '^(?=.*\\b(DV|DoVi|Dolby[ .]?V(ision)?)\\b)(?=.*\\b((HDR10(?=(P(lus)?)\\b|\\+))))' +description: '' +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/Not DV HLG.yml b/regex_patterns/Not DV HLG.yml new file mode 100644 index 0000000..46ab1c7 --- /dev/null +++ b/regex_patterns/Not DV HLG.yml @@ -0,0 +1,6 @@ +name: 'Not DV HLG' +pattern: '\b(DV[ .]HLG)\b' +description: '' +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/Not DV SDR.yml b/regex_patterns/Not DV SDR.yml new file mode 100644 index 0000000..dfd59d4 --- /dev/null +++ b/regex_patterns/Not DV SDR.yml @@ -0,0 +1,6 @@ +name: 'Not DV SDR' +pattern: '\b(DV[ .]SDR)\b' +description: '' +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/Not DV.yml b/regex_patterns/Not DV.yml new file mode 100644 index 0000000..a0bdb65 --- /dev/null +++ b/regex_patterns/Not DV.yml @@ -0,0 +1,5 @@ +name: Not DV +pattern: \b(dv|dovi|dolby[ .]?v(ision)?)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not HDR.yml b/regex_patterns/Not HDR.yml new file mode 100644 index 0000000..a384bb5 --- /dev/null +++ b/regex_patterns/Not HDR.yml @@ -0,0 +1,5 @@ +name: Not HDR +pattern: \bHDR(\b|\d) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not HDR10+.yml b/regex_patterns/Not HDR10+.yml new file mode 100644 index 0000000..c2a2b88 --- /dev/null +++ b/regex_patterns/Not HDR10+.yml @@ -0,0 +1,5 @@ +name: Not HDR10+ +pattern: \bHDR10(\+|P(lus)?\b) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not HDR10.yml b/regex_patterns/Not HDR10.yml new file mode 100644 index 0000000..fb4d238 --- /dev/null +++ b/regex_patterns/Not HDR10.yml @@ -0,0 +1,5 @@ +name: Not HDR10 +pattern: \bHDR10(?!\+|Plus)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not HLG.yml b/regex_patterns/Not HLG.yml new file mode 100644 index 0000000..6565af3 --- /dev/null +++ b/regex_patterns/Not HLG.yml @@ -0,0 +1,5 @@ +name: Not HLG +pattern: \b(HLG)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not Hulu.yml b/regex_patterns/Not Hulu.yml new file mode 100644 index 0000000..8197721 --- /dev/null +++ b/regex_patterns/Not Hulu.yml @@ -0,0 +1,5 @@ +name: Not Hulu +pattern: \b(hulu)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not PQ.yml b/regex_patterns/Not PQ.yml new file mode 100644 index 0000000..9d7eed6 --- /dev/null +++ b/regex_patterns/Not PQ.yml @@ -0,0 +1,6 @@ +name: 'Not PQ' +pattern: '\\b(PQ)\\b' +description: '' +tags: +- Enhancement +tests: [] \ No newline at end of file diff --git a/regex_patterns/Not RlsGrp.yml b/regex_patterns/Not RlsGrp.yml new file mode 100644 index 0000000..d70832a --- /dev/null +++ b/regex_patterns/Not RlsGrp.yml @@ -0,0 +1,5 @@ +name: Not RlsGrp +pattern: \b(Flights)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not SDR.yml b/regex_patterns/Not SDR.yml new file mode 100644 index 0000000..a35ed06 --- /dev/null +++ b/regex_patterns/Not SDR.yml @@ -0,0 +1,5 @@ +name: Not SDR +pattern: \bSDR(\b|\d) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Not-Vodes.yml b/regex_patterns/Not Vodes.yml similarity index 72% rename from regex_patterns/Not-Vodes.yml rename to regex_patterns/Not Vodes.yml index aae7c3f..23ff6b6 100644 --- a/regex_patterns/Not-Vodes.yml +++ b/regex_patterns/Not Vodes.yml @@ -1,6 +1,6 @@ -name: 'Not-Vodes' +name: 'Not Vodes' pattern: \[Not-Vodes\]|-Not-Vodes\b description: '' tags: - Release Group -tests: [] +tests: [] \ No newline at end of file diff --git a/regex_patterns/PQ.yml b/regex_patterns/PQ.yml new file mode 100644 index 0000000..fda86ff --- /dev/null +++ b/regex_patterns/PQ.yml @@ -0,0 +1,5 @@ +name: PQ +pattern: \b(PQ)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/RlsGrp-(Missing-HDR).yml b/regex_patterns/RlsGrp-(Missing-HDR).yml new file mode 100644 index 0000000..6aa4e9d --- /dev/null +++ b/regex_patterns/RlsGrp-(Missing-HDR).yml @@ -0,0 +1,6 @@ +name: 'RlsGrp (Missing HDR)' +pattern: '\\b(FraMeSToR|HQMUX|SiCFoI)\\b' +description: '' +tags: +- Release Group +tests: []