diff --git a/custom_formats/1080p Balanced Tier 1.yml b/custom_formats/1080p Balanced Tier 1.yml new file mode 100644 index 0000000..ab33056 --- /dev/null +++ b/custom_formats/1080p Balanced Tier 1.yml @@ -0,0 +1,96 @@ +name: 1080p Balanced Tier 1 +description: Matches release groups who fall under 1080p Balanced Tier 1 +tags: +- Release Group Tier +- Balanced +- 1080p +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group +tests: +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 1 + input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 2 + input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 3 + input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 4 + input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD + 5.1 English-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true diff --git a/custom_formats/1080p Balanced Tier 2.yml b/custom_formats/1080p Balanced Tier 2.yml new file mode 100644 index 0000000..7b3a3aa --- /dev/null +++ b/custom_formats/1080p Balanced Tier 2.yml @@ -0,0 +1,96 @@ +name: 1080p Balanced Tier 2 +description: Matches release groups who fall under 1080p Balanced Tier 2 +tags: +- Release Group Tier +- Balanced +- 1080p +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group +tests: +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 1 + input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 2 + input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 3 + input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 4 + input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD + 5.1 English-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true diff --git a/custom_formats/1080p Golden Popcorn.yml b/custom_formats/1080p Golden Popcorn.yml new file mode 100644 index 0000000..9a2756d --- /dev/null +++ b/custom_formats/1080p Golden Popcorn.yml @@ -0,0 +1,12 @@ +name: 1080p Golden Popcorn +description: Matches 1080p Golden Popcorns. Only works on PassThePopcorn +tags: +- Flag +- Golden Popcorn +conditions: +- name: 360p + negate: false + required: true + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/1080p Quality Tier 1.yml b/custom_formats/1080p Quality Tier 1.yml new file mode 100644 index 0000000..2e2a952 --- /dev/null +++ b/custom_formats/1080p Quality Tier 1.yml @@ -0,0 +1,34 @@ +name: 1080p Quality Tier 1 +description: Matches release groups who fall under 1080p GPPi Tier 1 +tags: +- GPPi +- Release Group Tier +- 1080p +- Quality +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + type: source + required: true + negate: true + source: web_dl +- name: DON + negate: false + pattern: DON + required: false + type: release_group +- name: D-Z0N3 + negate: false + pattern: D-Z0N3 + required: false + type: release_group +- name: EbP + negate: false + pattern: EbP + required: false + type: release_group +tests: [] diff --git a/custom_formats/1080p Quality Tier 2.yml b/custom_formats/1080p Quality Tier 2.yml new file mode 100644 index 0000000..d226bf3 --- /dev/null +++ b/custom_formats/1080p Quality Tier 2.yml @@ -0,0 +1,59 @@ +name: 1080p Quality Tier 2 +description: Matches release groups who fall under 1080p GPPi Tier 2 +tags: +- GPPi +- Release Group Tier +- 1080p +- Quality +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: c0kE + negate: false + pattern: c0kE + required: false + type: release_group +- name: CtrlHD + negate: false + pattern: CtrlHD + required: false + type: release_group +- name: Geek + negate: false + pattern: Geek + required: false + type: release_group +- name: HiFi + negate: false + pattern: HiFi + required: false + type: release_group +- name: TayTo + negate: false + pattern: TayTo + required: false + type: release_group +- name: VietHD + negate: false + pattern: VietHD + required: false + type: release_group +- name: ZQ + negate: false + pattern: ZQ + required: false + type: release_group +- name: ZoroSenpai + type: release_group + required: false + negate: false + pattern: ZoroSenpai +tests: [] diff --git a/custom_formats/1080p Quality Tier 3.yml b/custom_formats/1080p Quality Tier 3.yml new file mode 100644 index 0000000..6a0ad68 --- /dev/null +++ b/custom_formats/1080p Quality Tier 3.yml @@ -0,0 +1,59 @@ +name: 1080p Quality Tier 3 +description: Matches release groups who fall under 1080p GPPi Tier 2 +tags: +- GPPi +- Release Group Tier +- 1080p +- Quality +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + type: source + required: true + negate: true + source: web_dl +- name: CRiSC + negate: false + pattern: CRiSC + required: false + type: release_group +- name: decibeL + negate: false + pattern: decibeL + required: false + type: release_group +- name: FoRM + negate: false + pattern: FoRM + required: false + type: release_group +- name: HiDt + negate: false + pattern: HiDt + required: false + type: release_group +- name: HiP + negate: false + pattern: HiP + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + required: false + type: release_group +- name: SA89 + negate: false + pattern: SA89 + required: false + type: release_group +- name: WMING + negate: false + pattern: WMING + required: false + type: release_group +tests: [] diff --git a/custom_formats/1080p Quality Tier 4.yml b/custom_formats/1080p Quality Tier 4.yml new file mode 100644 index 0000000..2730a38 --- /dev/null +++ b/custom_formats/1080p Quality Tier 4.yml @@ -0,0 +1,54 @@ +name: 1080p Quality Tier 4 +description: Matches release groups who fall under 1080p GPPi Tier 4 +tags: +- GPPi +- Release Group Tier +- 1080p +- Quality +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: BMF + negate: false + pattern: BMF + required: false + type: release_group +- name: de[42] + negate: false + pattern: de[42] + required: false + type: release_group +- name: HDMaNiAcS + negate: false + pattern: HDMaNiAcS + required: false + type: release_group +- name: IDE + negate: false + pattern: IDE + required: false + type: release_group +- name: LolHD + negate: false + pattern: LolHD + required: false + type: release_group +- name: NCmt + negate: false + pattern: NCmt + required: false + type: release_group +- name: NTb + negate: false + pattern: NTb + required: false + type: release_group +tests: [] diff --git a/custom_formats/1080p Quality Tier 5.yml b/custom_formats/1080p Quality Tier 5.yml new file mode 100644 index 0000000..3b942df --- /dev/null +++ b/custom_formats/1080p Quality Tier 5.yml @@ -0,0 +1,249 @@ +name: 1080p Quality Tier 5 +description: Matches release groups who fall under 1080p GPPi Tier 5 +tags: +- GPPi +- Release Group Tier +- 1080p +- Quality +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: AJP69 + negate: false + pattern: AJP69 + required: false + type: release_group +- name: BV + negate: false + pattern: BV + required: false + type: release_group +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_group +- name: CJ + negate: false + pattern: CJ + required: false + type: release_group +- name: CRX + negate: false + pattern: CRX + required: false + type: release_group +- name: Dariush + negate: false + pattern: Dariush + required: false + type: release_group +- name: E.N.D + negate: false + pattern: E.N.D + required: false + type: release_group +- name: E1 + negate: false + pattern: E1 + required: false + type: release_group +- name: EDPH + negate: false + pattern: EDPH + required: false + type: release_group +- name: ESiR + negate: false + pattern: ESiR + required: false + type: release_group +- name: EXCiSION + negate: false + pattern: EXCiSION + required: false + type: release_group +- name: FilmHD + negate: false + pattern: FilmHD + required: false + type: release_group +- name: FraMeSToR + negate: false + pattern: FraMeSToR + required: false + type: release_group +- name: FTW-HD + negate: false + pattern: FTW-HD + required: false + type: release_group +- name: GALAXY + negate: false + pattern: GALAXY + required: false + type: release_group +- name: GS88 + negate: false + pattern: GS88 + required: false + type: release_group +- name: HANDJOB + negate: false + pattern: HANDJOB + required: false + type: release_group +- name: hdalx + negate: false + pattern: hdalx + required: false + type: release_group +- name: iON + negate: false + pattern: iON + required: false + type: release_group +- name: KASHMiR + negate: false + pattern: KASHMiR + required: false + type: release_group +- name: LEGi0N + negate: false + pattern: LEGi0N + required: false + type: release_group +- name: LiNG + negate: false + pattern: LiNG + required: false + type: release_group +- name: LoRD + negate: false + pattern: LoRD + required: false + type: release_group +- name: luvBB + negate: false + pattern: luvBB + required: false + type: release_group +- name: MTeam + negate: false + pattern: MTeam + required: false + type: release_group +- name: nmd + negate: false + pattern: nmd + required: false + type: release_group +- name: NyHD + negate: false + pattern: NyHD + required: false + type: release_group +- name: ORiGEN + negate: false + pattern: ORiGEN + required: false + type: release_group +- name: P0W4HD + negate: false + pattern: P0W4HD + required: false + type: release_group +- name: Penumbra + negate: false + pattern: Penumbra + required: false + type: release_group +- name: playHD + negate: false + pattern: playHD + required: false + type: release_group +- name: Positive + negate: false + pattern: Positive + required: false + type: release_group +- name: PTer + negate: false + pattern: PTer + required: false + type: release_group +- name: rightSIZE + negate: false + pattern: rightSIZE + required: false + type: release_group +- name: rttr + negate: false + pattern: rttr + required: false + type: release_group +- name: SaNcTi + negate: false + pattern: SaNcTi + required: false + type: release_group +- name: SbR + negate: false + pattern: SbR + required: false + type: release_group +- name: SiMPLE + negate: false + pattern: SiMPLE + required: false + type: release_group +- name: SOP + negate: false + pattern: SOP + required: false + type: release_group +- name: TBB + negate: false + pattern: TBB + required: false + type: release_group +- name: TDD + negate: false + pattern: TDD + required: false + type: release_group +- name: VLAD + negate: false + pattern: VLAD + required: false + type: release_group +- name: W4NK3R + negate: false + pattern: W4NK3R + required: false + type: release_group +- name: xander + negate: false + pattern: xander + required: false + type: release_group +- name: ZIMBO + negate: false + pattern: ZIMBO + required: false + type: release_group +tests: [] diff --git a/custom_formats/1080p.yml b/custom_formats/1080p.yml index 9b499ff..9ace460 100644 --- a/custom_formats/1080p.yml +++ b/custom_formats/1080p.yml @@ -1,11 +1,12 @@ name: 1080p -description: '' +description: Full high definition resolution providing sharp detail and clarity. tags: +- Full High Definition - Resolution conditions: - name: 1080p - type: resolution - required: true negate: false + required: true resolution: 1080p + type: resolution tests: [] diff --git a/custom_formats/10bit.yml b/custom_formats/10bit.yml index e75c20a..e0c48af 100644 --- a/custom_formats/10bit.yml +++ b/custom_formats/10bit.yml @@ -1,7 +1,6 @@ name: 10bit -description: '' -tags: -- Bit Depth +description: +tags: [] conditions: - name: 10bit negate: false @@ -10,7 +9,7 @@ conditions: type: release_title - name: hi10p negate: false - pattern: hi10p + pattern: 10bit required: false type: release_title tests: [] diff --git a/custom_formats/2.0 Stereo.yml b/custom_formats/2.0 Stereo.yml new file mode 100644 index 0000000..c87dea3 --- /dev/null +++ b/custom_formats/2.0 Stereo.yml @@ -0,0 +1,32 @@ +name: 2.0 Stereo +description: +tags: +- Audio +- Stereo +conditions: +- name: Stereo + negate: false + pattern: Stereo + required: true + type: release_title +- name: Not 3.0ch + negate: true + pattern: Not 3.0ch + required: true + type: release_title +- name: Not 4.0ch + negate: true + pattern: Not 4.0ch + required: true + type: release_title +- name: Not High Channel Count + negate: true + pattern: Not High Channel Count + required: true + type: release_title +- name: Not Mono + negate: true + pattern: Not Mono + required: true + type: release_title +tests: [] diff --git a/custom_formats/2160p Balanced Tier 1.yml b/custom_formats/2160p Balanced Tier 1.yml new file mode 100644 index 0000000..cedc845 --- /dev/null +++ b/custom_formats/2160p Balanced Tier 1.yml @@ -0,0 +1,96 @@ +name: 2160p Balanced Tier 1 +description: Matches release groups who fall under 2160p Balanced Tier 1 +tags: +- Release Group Tier +- Balanced +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: HONE + negate: false + pattern: HONE + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 1 + input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 2 + input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 3 + input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 4 + input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD + 5.1 English-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true diff --git a/custom_formats/2160p Balanced Tier 2.yml b/custom_formats/2160p Balanced Tier 2.yml new file mode 100644 index 0000000..47ffe0a --- /dev/null +++ b/custom_formats/2160p Balanced Tier 2.yml @@ -0,0 +1,101 @@ +name: 2160p Balanced Tier 2 +description: Matches release groups who fall under 2160p Balanced Tier 2 +tags: +- Release Group Tier +- Balanced +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group +- name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group +tests: +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 1 + input: Contact.1997.BluRay.1080p.DDP.5.1.x264-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: true + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: false + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 2 + input: Gladiator.2000.Extended.Cut.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-hallowed + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 3 + input: Yi Yi 2000 BluRay 720p DD 2 0 x264-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true +- conditionResults: + - matches: false + name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group + - matches: true + name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group + expected: true + id: 4 + input: Winnie the Pooh - Blood and Honey (2023) 2160p UHD BluRay x265 DV HDR DD + 5.1 English-BHDStudio + lastRun: '2025-01-13T02:53:37.357699' + passes: true diff --git a/custom_formats/2160p Blu-ray Encode.yml b/custom_formats/2160p Blu-ray Encode.yml new file mode 100644 index 0000000..612c735 --- /dev/null +++ b/custom_formats/2160p Blu-ray Encode.yml @@ -0,0 +1,21 @@ +name: 2160p Blu-ray Encode +description: Matches 2160p Blu-rays that are NOT remuxes +tags: +- Source +conditions: +- name: 2160p + type: resolution + required: true + negate: false + resolution: 2160p +- name: Blu-ray + negate: false + required: true + source: bluray + type: source +- name: Remux + negate: true + pattern: Remux + required: true + type: release_title +tests: [] diff --git a/custom_formats/2160p Quality Tier 1.yml b/custom_formats/2160p Quality Tier 1.yml new file mode 100644 index 0000000..2c16d3d --- /dev/null +++ b/custom_formats/2160p Quality Tier 1.yml @@ -0,0 +1,58 @@ +name: 2160p Quality Tier 1 +description: Matches release groups who fall under 2160p Quality Tier 1 +tags: +- Release Group Tier +- Quality +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: DON + negate: false + pattern: DON + required: false + type: release_group +- name: DEPTH + negate: false + pattern: DEPTH + required: false + type: release_group +- name: HQMUX + negate: false + pattern: HQMUX + required: false + type: release_group +- name: b0mbardiers + negate: false + pattern: b0mbardiers + required: false + type: release_group +- name: CtrlHD + negate: false + pattern: CtrlHD + required: false + type: release_group +- name: PTer + negate: false + pattern: PTer + required: false + type: release_group +- name: SA89 + negate: false + pattern: SA89 + required: false + type: release_group +- name: W4NK3R + negate: false + pattern: W4NK3R + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 2.yml b/custom_formats/2160p Quality Tier 2.yml new file mode 100644 index 0000000..27b1e76 --- /dev/null +++ b/custom_formats/2160p Quality Tier 2.yml @@ -0,0 +1,38 @@ +name: 2160p Quality Tier 2 +description: Matches release groups who fall under 2160p Quality Tier 2 +tags: +- Release Group Tier +- Quality +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: BSTD + negate: false + pattern: BSTD + required: false + type: release_group +- name: c0kE + negate: false + pattern: c0kE + required: false + type: release_group +- name: D-Z0N3 + negate: false + pattern: D-Z0N3 + required: false + type: release_group +- name: MainFrame + negate: false + pattern: MainFrame + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 3.yml b/custom_formats/2160p Quality Tier 3.yml new file mode 100644 index 0000000..6707e33 --- /dev/null +++ b/custom_formats/2160p Quality Tier 3.yml @@ -0,0 +1,58 @@ +name: 2160p Quality Tier 3 +description: Matches release groups who fall under 2160p Quality Tier 3 +tags: +- Release Group Tier +- Quality +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: JustWatch + negate: false + pattern: JustWatch + required: false + type: release_group +- name: DEFLATE + negate: false + pattern: DEFLATE + required: false + type: release_group +- name: REBORN + negate: false + pattern: REBORN + required: false + type: release_group +- name: SURCODE + negate: false + pattern: SURCODE + required: false + type: release_group +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_group +- name: SPHD + negate: false + pattern: SPHD + required: false + type: release_group +- name: Kitsune + negate: false + pattern: Kitsune + required: false + type: release_group +- name: TnP + negate: false + pattern: TnP + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 4.yml b/custom_formats/2160p Quality Tier 4.yml new file mode 100644 index 0000000..e73a92a --- /dev/null +++ b/custom_formats/2160p Quality Tier 4.yml @@ -0,0 +1,53 @@ +name: 2160p Quality Tier 4 +description: Matches release groups who fall under 2160p Quality Tier 4 +tags: +- Release Group Tier +- Quality +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: 4KDVS + negate: false + pattern: 4KDVS + required: false + type: release_group +- name: TDD + negate: false + pattern: TDD + required: false + type: release_group +- name: NCmt + negate: false + pattern: NCmt + required: false + type: release_group +- name: IAMABLE + negate: false + pattern: IAMABLE + required: false + type: release_group +- name: BlzT + negate: false + pattern: BlzT + required: false + type: release_group +- name: WATCHABLE + negate: false + pattern: WATCHABLE + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 5.yml b/custom_formats/2160p Quality Tier 5.yml new file mode 100644 index 0000000..9ffa71c --- /dev/null +++ b/custom_formats/2160p Quality Tier 5.yml @@ -0,0 +1,228 @@ +name: 2160p Quality Tier 5 +description: Matches release groups who fall under 2160p Quality Tier 5 +tags: +- Release Group Tier +- Quality +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: SoLaR + negate: false + pattern: SoLaR + required: false + type: release_group +- name: SMAHAWUG + negate: false + pattern: SMAHAWUG + required: false + type: release_group +- name: MiMiC + negate: false + pattern: MiMiC + required: false + type: release_group +- name: HypStu + negate: false + pattern: HypStu + required: false + type: release_group +- name: KAN3D2M + negate: false + pattern: KAN3D2M + required: false + type: release_group +- name: FRDS + negate: false + pattern: FRDS + required: false + type: release_group +- name: EDPH + negate: false + pattern: EDPH + required: false + type: release_group +- name: PussyFoot + negate: false + pattern: PussyFoot + required: false + type: release_group +- name: KNiVES + negate: false + pattern: KNiVES + required: false + type: release_group +- name: STRiKES + negate: false + pattern: STRiKES + required: false + type: release_group +- name: TOMBCRUISE + negate: false + pattern: TOMBCRUISE + required: false + type: release_group +- name: CMCT + negate: false + pattern: CMCT + required: false + type: release_group +- name: TERMiNAL + negate: false + pattern: TERMiNAL + required: false + type: release_group +- name: whiterhino + negate: false + pattern: WhiteRhino + required: false + type: release_group +- name: ReaLHD + negate: false + pattern: ReaLHD + required: false + type: release_group +- name: EMERALD + negate: false + pattern: EMERALD + required: false + type: release_group +- name: ULTRAHDCLUB + negate: false + pattern: ULTRAHDCLUB + required: false + type: release_group +- name: CHD + negate: false + pattern: CHD + required: false + type: release_group +- name: SWTYBLZ + negate: false + pattern: SWTYBLZ + required: false + type: release_group +- name: LAZARUS + negate: false + pattern: LAZARUS + required: false + type: release_group +- name: ESiR + negate: false + pattern: ESiR + required: false + type: release_group +- name: beAst + negate: false + pattern: beAst + required: false + type: release_group +- name: WiKi + negate: false + pattern: WiKi + required: false + type: release_group +- name: SPECTACLE + negate: false + pattern: SPECTACLE + required: false + type: release_group +- name: HD77 + negate: false + pattern: HD77 + required: false + type: release_group +- name: k00kie + negate: false + pattern: k00kie + required: false + type: release_group +- name: HDS + negate: false + pattern: HDS + required: false + type: release_group +- name: ADE + negate: false + pattern: ADE + required: false + type: release_group +- name: VALiS + negate: false + pattern: VALiS + required: false + type: release_group +- name: iNVANDRAREN + negate: false + pattern: iNVANDRAREN + required: false + type: release_group +- name: BiTOR + negate: false + pattern: BiTOR + required: false + type: release_group +- name: HDmux + negate: false + pattern: HDmux + required: false + type: release_group +- name: ReQuEsT + negate: false + pattern: ReQuEsT + required: false + type: release_group +- name: Absinth + negate: false + pattern: Absinth + required: false + type: release_group +- name: AViATOR + negate: false + pattern: AViATOR + required: false + type: release_group +- name: Tron + negate: false + pattern: Tron + required: false + type: release_group +- name: HDChina + negate: false + pattern: HDChina + required: false + type: release_group +- name: SWAGGERUHD + negate: false + pattern: SWAGGERUHD + required: false + type: release_group +- name: AAAUHD + negate: false + pattern: AAAUHD + required: false + type: release_group +- name: GUHZER + negate: false + pattern: GUHZER + required: false + type: release_group +- name: HUNTJR + negate: false + pattern: HUNTJR + required: false + type: release_group +- name: iCandy + negate: false + pattern: iCandy + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 6.yml b/custom_formats/2160p Quality Tier 6.yml new file mode 100644 index 0000000..2521000 --- /dev/null +++ b/custom_formats/2160p Quality Tier 6.yml @@ -0,0 +1,83 @@ +name: 2160p Quality Tier 6 +description: Matches release groups who fall under 2160p Quality Tier 6 +tags: +- Release Group Tier +- Quality +- 2160p +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: micius + negate: false + pattern: micius + required: false + type: release_group +- name: BOREDOR + negate: false + pattern: BOREDOR + required: false + type: release_group +- name: LittleBakas + negate: false + pattern: LittleBakas + required: false + type: release_group +- name: PTH + negate: false + pattern: PTH + required: false + type: release_group +- name: CHAOS + negate: false + pattern: CHAOS + required: false + type: release_group +- name: Hares + negate: false + pattern: Hares + required: false + type: release_group +- name: BLUEBIRD + negate: false + pattern: BLUEBIRD + required: false + type: release_group +- name: BeiTai + negate: false + pattern: BeiTai + required: false + type: release_group +- name: FLAME + negate: false + pattern: FLAME + required: false + type: release_group +- name: UHDCLUBREMUX + negate: false + pattern: UHDCLUBREMUX + required: false + type: release_group +- name: dkore + negate: false + pattern: dkore + required: false + type: release_group +- name: Lucifer + negate: false + pattern: Lucifer + required: false + type: release_group +- name: THREESOME + type: release_group + required: false + negate: false + pattern: THREESOME +tests: [] diff --git a/custom_formats/2160p.yml b/custom_formats/2160p.yml index ed8326b..302f208 100644 --- a/custom_formats/2160p.yml +++ b/custom_formats/2160p.yml @@ -1,11 +1,13 @@ name: 2160p -description: '' +description: Ultra high definition resolution offering maximum detail and clarity tags: +- Ultra High Definition +- 4K - Resolution conditions: - name: 2160p - negate: false - required: true - resolution: 2160p type: resolution + required: true + negate: false + resolution: 2160p tests: [] diff --git a/custom_formats/360p.yml b/custom_formats/360p.yml new file mode 100644 index 0000000..2788cc6 --- /dev/null +++ b/custom_formats/360p.yml @@ -0,0 +1,15 @@ +name: 360p +description: Low resolution video format typically used in older or highly compressed + content. +tags: +- Standard Definition +- Mobile +- Legacy +- Resolution +conditions: +- name: 360p + negate: false + required: true + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/3D.yml b/custom_formats/3D.yml index 2b7db51..588cf08 100644 --- a/custom_formats/3D.yml +++ b/custom_formats/3D.yml @@ -1,20 +1,22 @@ name: 3D -description: '' -tags: [] +description: Matches the '3D' Regex Pattern +tags: +- Enhancement +- Unwanted conditions: - name: 3D - type: release_title - required: false negate: false pattern: 3D -- name: BD3D + required: true type: release_title +- name: BluRay3D + negate: false + pattern: BluRay3D required: false + type: release_title +- name: BD3D negate: false pattern: BD3D -- name: BluRay3D - type: release_title required: false - negate: false - pattern: BluRay 3D + type: release_title tests: [] diff --git a/custom_formats/480p.yml b/custom_formats/480p.yml new file mode 100644 index 0000000..b632565 --- /dev/null +++ b/custom_formats/480p.yml @@ -0,0 +1,15 @@ +name: 480p +description: Standard definition resolution commonly used in DVD and early web video + content. +tags: +- Standard Definition +- Web +- Legacy +- Resolution +conditions: +- name: 480p + negate: false + required: true + resolution: 480p + type: resolution +tests: [] diff --git a/custom_formats/4K Remaster.yml b/custom_formats/4K Remaster.yml deleted file mode 100644 index 11afdf7..0000000 --- a/custom_formats/4K Remaster.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: 4K Remaster -description: '' -tags: -- Remaster -conditions: -- name: Remaster - negate: false - pattern: Remaster - required: false - type: release_title -- name: 4K - negate: false - pattern: 4K - required: false - type: release_title -- name: Not 4K Resolution - negate: true - required: true - resolution: 2160p - type: resolution -tests: [] diff --git a/custom_formats/540p.yml b/custom_formats/540p.yml new file mode 100644 index 0000000..885ccb7 --- /dev/null +++ b/custom_formats/540p.yml @@ -0,0 +1,13 @@ +name: 540p +description: Intermediate standard definition resolution commonly used in compressed + Blu-ray encodes to save space while maintaining acceptable quality. +tags: +- Standard Definition +- Resolution +conditions: +- name: 540p + negate: false + required: true + resolution: 540p + type: resolution +tests: [] diff --git a/custom_formats/576p.yml b/custom_formats/576p.yml new file mode 100644 index 0000000..273ab97 --- /dev/null +++ b/custom_formats/576p.yml @@ -0,0 +1,13 @@ +name: 576p +description: PAL standard definition resolution found in European DVD releases and + compressed Blu-ray encodes optimized for legacy display compatibility +tags: +- Standard Definition +- Resolution +conditions: +- name: 576p + negate: false + required: true + resolution: 576p + type: resolution +tests: [] diff --git a/custom_formats/720p Golden Popcorn.yml b/custom_formats/720p Golden Popcorn.yml new file mode 100644 index 0000000..11e7b1f --- /dev/null +++ b/custom_formats/720p Golden Popcorn.yml @@ -0,0 +1,12 @@ +name: 720p Golden Popcorn +description: Matches 720p Golden Popcorns. Only works on PassThePopcorn +tags: +- Flag +- Golden Popcorn +conditions: +- name: 360p + negate: false + required: true + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/720p.yml b/custom_formats/720p.yml index b7ae8d0..74bbda1 100644 --- a/custom_formats/720p.yml +++ b/custom_formats/720p.yml @@ -1,11 +1,13 @@ name: 720p -description: '' +description: High definition resolution offering improved clarity over standard definition + formats tags: +- High Definition - Resolution conditions: - name: 720p - negate: false - required: true - resolution: 720p type: resolution + required: true + negate: false + resolution: 720p tests: [] diff --git a/custom_formats/ABEMA.yml b/custom_formats/ABEMA.yml deleted file mode 100644 index 72ae52d..0000000 --- a/custom_formats/ABEMA.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: ABEMA -description: '' -tags: -- Release Group -conditions: -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -- name: ABEMA - negate: false - pattern: ABEMA - required: true - type: release_title -tests: [] diff --git a/custom_formats/ADN.yml b/custom_formats/ADN.yml deleted file mode 100644 index 0a5ded8..0000000 --- a/custom_formats/ADN.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: ADN -description: '' -tags: -- Release Group -conditions: -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -- name: ADN - negate: false - pattern: ADN - required: true - type: release_title -tests: [] diff --git a/custom_formats/AMZN.yml b/custom_formats/AMZN.yml deleted file mode 100644 index ba92a45..0000000 --- a/custom_formats/AMZN.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: AMZN -description: '' -tags: -- Streaming Service -conditions: -- name: Amazon - negate: false - pattern: Amazon - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/ATMOS (Undefined).yml b/custom_formats/ATMOS (Undefined).yml deleted file mode 100644 index 07c0b51..0000000 --- a/custom_formats/ATMOS (Undefined).yml +++ /dev/null @@ -1,52 +0,0 @@ -name: ATMOS (Undefined) -description: '' -tags: -- Audio -- Atmos -conditions: -- name: ATMOS - negate: false - pattern: ATMOS - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true - type: release_title -- name: Not RlsGrp (Atmos Only) - negate: true - pattern: RlsGrp (Atmos Only) - required: true - type: release_title -- name: Not TrueHD - negate: true - pattern: TrueHD - required: true - type: release_title -tests: [] diff --git a/custom_formats/ATVP.yml b/custom_formats/ATVP.yml deleted file mode 100644 index 45b3ec8..0000000 --- a/custom_formats/ATVP.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: ATVP -description: '' -tags: -- Streaming Service -conditions: -- name: Apple TV+ - negate: false - pattern: Apple TV+ - required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/AV1.yml b/custom_formats/AV1.yml index af2c47a..60d4213 100644 --- a/custom_formats/AV1.yml +++ b/custom_formats/AV1.yml @@ -1,8 +1,8 @@ name: AV1 -description: '' +description: Matches the 'AV1' Regex Pattern tags: - Codec -- Video +- Bleeding Edge conditions: - name: AV1 negate: false diff --git a/custom_formats/Amazon Prime (1080p).yml b/custom_formats/Amazon Prime (1080p).yml new file mode 100644 index 0000000..602fa0b --- /dev/null +++ b/custom_formats/Amazon Prime (1080p).yml @@ -0,0 +1,64 @@ +name: Amazon Prime [1080p] +description: Matches 1080p 'Amazon Prime' WEB-DLs, unique to the 2160p Quality profile +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Bad Guys (2022) (1080p AMZN Webrip x265 10bit EAC3 5 1 - ArcX)[TAoE] + lastRun: '2025-01-14T09:45:16.007149' + passes: true +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Top Gun Maverick (2022) IMAX (1080p AMZN WEB-DL x265 SDR DDP Atmos 5.1 English + - Goki TAoE) + lastRun: '2025-01-14T09:45:16.007149' + passes: true diff --git a/custom_formats/Amazon Prime (2160p).yml b/custom_formats/Amazon Prime (2160p).yml new file mode 100644 index 0000000..5029559 --- /dev/null +++ b/custom_formats/Amazon Prime (2160p).yml @@ -0,0 +1,64 @@ +name: Amazon Prime [2160p] +description: Matches 4k 'Amazon Prime' WEB-DLs, unique to the 2160p Quality profile +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Bad Guys (2022) (1080p AMZN Webrip x265 10bit EAC3 5 1 - ArcX)[TAoE] + lastRun: '2025-01-14T09:45:16.007149' + passes: true +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Top Gun Maverick (2022) IMAX (1080p AMZN WEB-DL x265 SDR DDP Atmos 5.1 English + - Goki TAoE) + lastRun: '2025-01-14T09:45:16.007149' + passes: true diff --git a/custom_formats/Amazon Prime.yml b/custom_formats/Amazon Prime.yml new file mode 100644 index 0000000..0f4d296 --- /dev/null +++ b/custom_formats/Amazon Prime.yml @@ -0,0 +1,60 @@ +name: Amazon Prime +description: Matches 'Amazon Prime' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Bad Guys (2022) (1080p AMZN Webrip x265 10bit EAC3 5 1 - ArcX)[TAoE] + lastRun: '2025-01-14T09:45:16.007149' + passes: true +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Top Gun Maverick (2022) IMAX (1080p AMZN WEB-DL x265 SDR DDP Atmos 5.1 English + - Goki TAoE) + lastRun: '2025-01-14T09:45:16.007149' + passes: true diff --git a/custom_formats/Apple TV+ (1080p).yml b/custom_formats/Apple TV+ (1080p).yml new file mode 100644 index 0000000..a25aa7a --- /dev/null +++ b/custom_formats/Apple TV+ (1080p).yml @@ -0,0 +1,45 @@ +name: Apple TV+ [1080p] +description: Matches 1080p 'Apple TV+' WEB-DLs, unique to the 2160p Quality profile +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Little America 2020 S01 1080p APTV Webrip x265 10bit EAC3 5 1 - Ainz + lastRun: '2024-12-03T02:27:03.531343' + passes: true diff --git a/custom_formats/Apple TV+ (2160p).yml b/custom_formats/Apple TV+ (2160p).yml new file mode 100644 index 0000000..dd443a1 --- /dev/null +++ b/custom_formats/Apple TV+ (2160p).yml @@ -0,0 +1,45 @@ +name: Apple TV+ [2160p] +description: Matches 2160p 'Apple TV+' WEB-DLs, unique to the 2160p Quality profile +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Little America 2020 S01 1080p APTV Webrip x265 10bit EAC3 5 1 - Ainz + lastRun: '2024-12-03T02:27:03.531343' + passes: true diff --git a/custom_formats/Apple TV+.yml b/custom_formats/Apple TV+.yml new file mode 100644 index 0000000..f71e572 --- /dev/null +++ b/custom_formats/Apple TV+.yml @@ -0,0 +1,41 @@ +name: Apple TV+ +description: Matches 'Apple TV+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Little America 2020 S01 1080p APTV Webrip x265 10bit EAC3 5 1 - Ainz + lastRun: '2024-12-03T02:27:03.531343' + passes: true diff --git a/custom_formats/Atmos (Missing).yml b/custom_formats/Atmos (Missing).yml new file mode 100644 index 0000000..158fbc7 --- /dev/null +++ b/custom_formats/Atmos (Missing).yml @@ -0,0 +1,119 @@ +name: Atmos (Missing) +description: Attempts to match releases which have Atmos (TrueHD 7.1) that don't label + it correctly. +tags: +- Audio +- Enhancement +- Dolby +conditions: +- name: 7.1 Surround + negate: false + pattern: 7.1 Surround + required: true + type: release_title +- name: TrueHD + negate: false + pattern: TrueHD + required: true + type: release_title +- name: Not Atmos + negate: true + pattern: Atmos + required: true + type: release_title +- name: Not Atmos (BTN) + negate: true + pattern: BTN Atmos + required: true + type: release_title +tests: +- conditionResults: + - matches: false + name: Not Atmos + negate: true + pattern: Atmos + required: true + type: release_title + - matches: true + name: 7.1 Surround + negate: false + pattern: 7.1 Surround + required: true + type: release_title + - matches: true + name: TrueHD + negate: false + pattern: TrueHD + required: true + type: release_title + - matches: true + name: Not Atmos (BTN) + negate: true + pattern: BTN Atmos + required: true + type: release_title + expected: false + id: 1 + input: House.of.the.Dragon.S01.DV.2160p.BluRay.Remux.TrueHDA7.1.H.265-TekMUX + lastRun: '2025-01-11T23:15:56.334239' + passes: true +- conditionResults: + - matches: true + name: Not Atmos + negate: true + pattern: Atmos + required: true + type: release_title + - matches: true + name: 7.1 Surround + negate: false + pattern: 7.1 Surround + required: true + type: release_title + - matches: true + name: TrueHD + negate: false + pattern: TrueHD + required: true + type: release_title + - matches: false + name: Not Atmos (BTN) + negate: true + pattern: BTN Atmos + required: true + type: release_title + expected: false + id: 2 + input: House of the Dragon S01 UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC REMUX-FraMeSToR + lastRun: '2025-01-11T23:15:56.334239' + passes: true +- conditionResults: + - matches: false + name: Not Atmos + negate: true + pattern: Atmos + required: true + type: release_title + - matches: true + name: 7.1 Surround + negate: false + pattern: 7.1 Surround + required: true + type: release_title + - matches: true + name: TrueHD + negate: false + pattern: TrueHD + required: true + type: release_title + - matches: true + name: Not Atmos (BTN) + negate: true + pattern: BTN Atmos + required: true + type: release_title + expected: false + id: 3 + input: Loki.S01.2160p.UHD.BluRay.Remux.TrueHDA.7.1.H.265-SiCFoI + lastRun: '2025-01-11T23:15:56.334239' + passes: true diff --git a/custom_formats/Atmos.yml b/custom_formats/Atmos.yml new file mode 100644 index 0000000..0f2a0e5 --- /dev/null +++ b/custom_formats/Atmos.yml @@ -0,0 +1,72 @@ +name: Atmos +description: Matches 'Atmos' Regex Pattern +tags: +- Audio +- Enhancement +- Dolby +conditions: +- name: Atmos + negate: false + pattern: Atmos + required: false + type: release_title +- name: Atmos (BTN Standard) + negate: false + pattern: BTN Atmos + required: false + type: release_title +tests: +- conditionResults: + - matches: false + name: Atmos + negate: false + pattern: Atmos + required: false + type: release_title + - matches: true + name: Atmos (BTN Standard) + negate: false + pattern: BTN Atmos + required: false + type: release_title + expected: true + id: 1 + input: House.of.the.Dragon.S01.DV.2160p.BluRay.Remux.TrueHDA7.1.H.265-TekMUX + lastRun: '2025-01-11T23:15:49.211241' + passes: true +- conditionResults: + - matches: true + name: Atmos + negate: false + pattern: Atmos + required: false + type: release_title + - matches: false + name: Atmos (BTN Standard) + negate: false + pattern: BTN Atmos + required: false + type: release_title + expected: true + id: 2 + input: "\t House of the Dragon S01 UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC REMUX-FraMeSToR" + lastRun: '2025-01-11T23:15:49.211241' + passes: true +- conditionResults: + - matches: false + name: Atmos + negate: false + pattern: Atmos + required: false + type: release_title + - matches: true + name: Atmos (BTN Standard) + negate: false + pattern: BTN Atmos + required: false + type: release_title + expected: true + id: 3 + input: Loki.S01.2160p.UHD.BluRay.Remux.TrueHDA.7.1.H.265-SiCFoI + lastRun: '2025-01-11T23:15:49.211241' + passes: true diff --git a/custom_formats/B&W.yml b/custom_formats/B&W.yml new file mode 100644 index 0000000..0ecc292 --- /dev/null +++ b/custom_formats/B&W.yml @@ -0,0 +1,36 @@ +name: B&W +description: Matches the 'B&W' and 'Colour' Regex Pattern +tags: +- Unwanted +- Colour Grade +- Enhancement +conditions: +- name: B&W + negate: false + pattern: B&W + required: true + type: release_title +- name: Colour + negate: true + pattern: Colourisation + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: B&W + negate: false + pattern: B&W + required: true + type: release_title + - matches: true + name: Colour + negate: true + pattern: Colour + required: true + type: release_title + expected: false + id: 1 + input: Dracula (1931) B&W (Colourized Version) + lastRun: '2025-02-13T13:14:54.830866' + passes: true diff --git a/custom_formats/BCORE.yml b/custom_formats/BCORE.yml index 00de380..5ab61bd 100644 --- a/custom_formats/BCORE.yml +++ b/custom_formats/BCORE.yml @@ -1,6 +1,6 @@ name: BCORE -description: '' -tags: +description: +tags: - Streaming Service conditions: - name: Bravia Core @@ -8,14 +8,14 @@ conditions: pattern: Bravia Core required: true type: release_title -- name: WEB-DL - negate: false +- name: WEBDL + type: source required: false + negate: false source: web_dl +- name: WEBRIP type: source -- name: WEBRip - negate: false required: false + negate: false source: webrip - type: source tests: [] diff --git a/custom_formats/BR-DISK.yml b/custom_formats/BR-DISK.yml index a8cb475..bc34800 100644 --- a/custom_formats/BR-DISK.yml +++ b/custom_formats/BR-DISK.yml @@ -1,7 +1,6 @@ name: BR-DISK -description: '' -tags: -- Source +description: +tags: [] conditions: - name: BR-DISK negate: false diff --git a/custom_formats/BeyondHD.yml b/custom_formats/BeyondHD.yml new file mode 100644 index 0000000..f55f494 --- /dev/null +++ b/custom_formats/BeyondHD.yml @@ -0,0 +1,11 @@ +name: BeyondHD +description: '' +tags: +- Release Group +conditions: +- name: Regex + negate: false + pattern: BeyondHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/Blu-ray Remux.yml b/custom_formats/Blu-ray Remux.yml new file mode 100644 index 0000000..fa0a609 --- /dev/null +++ b/custom_formats/Blu-ray Remux.yml @@ -0,0 +1,32 @@ +name: Blu-ray Remux +description: A Blu-ray Remux is a direct rip of a Blu-ray's content without any re-encoding, + preserving the original video, audio, and subtitle quality. It retains the exact + resolution, bitrate, and format of the Blu-ray, ensuring no loss in fidelity compared + to the source. +tags: +- Lossless +- Source +conditions: +- name: Blu-ray + negate: false + required: true + source: bluray + type: source +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Remux + negate: false + pattern: Remux + required: true + type: release_title + expected: true + id: 1 + input: Transformers One 2024 UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC REMUX-FraMeSToR + lastRun: '2024-12-08T22:51:21.648210' + passes: true diff --git a/custom_formats/Blu-ray.yml b/custom_formats/Blu-ray.yml new file mode 100644 index 0000000..740749d --- /dev/null +++ b/custom_formats/Blu-ray.yml @@ -0,0 +1,49 @@ +name: Blu-ray +description: 'Blu-ray is a digital optical disc format that succeeded DVD, offering + significantly higher storage capacity and video quality. It gets its name from the + blue-violet laser used to read the disc, which has a shorter wavelength than the + red laser used in DVDs, allowing it to store more data in the same physical space. + Standard Blu-rays (also known as BD-25 for single-layer and BD-50 for dual-layer) + store 25GB or 50GB respectively, typically containing 1080p video encoded with H.264/AVC + at bitrates up to 40Mbps, alongside high-quality audio formats like DTS-HD MA (up + to 24.5Mbps) or Dolby TrueHD (up to 18Mbps). ' +tags: +- Source +- 1080p +- Storage +conditions: +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: Remux + negate: true + pattern: Remux + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Remux + negate: true + pattern: Remux + required: false + type: release_title + expected: false + id: 1 + input: 1917 (2019) 2160p UHD BluRay REMUX HEVC DV HDR10+ TrueHD Atmos 7.1 English-FraMeSToR + lastRun: '2024-12-07T00:14:33.451899' + passes: true +- conditionResults: + - matches: false + name: Remux + negate: true + pattern: Remux + required: false + type: release_title + expected: true + id: 2 + input: 7.Seconds.2005.1080p.BluRay.DD+5.1.x264-playHD.mkv + lastRun: '2024-12-07T00:14:33.451899' + passes: true diff --git a/custom_formats/Bluray.yml b/custom_formats/Bluray.yml deleted file mode 100644 index 20ca7d9..0000000 --- a/custom_formats/Bluray.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: Bluray -description: '' -tags: -- Source -conditions: -- name: Bluray - type: source - required: false - negate: false - source: bluray -tests: [] diff --git a/custom_formats/CRAV.yml b/custom_formats/CRAV.yml deleted file mode 100644 index 34e81f9..0000000 --- a/custom_formats/CRAV.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: CRAV -description: '' -tags: -- Streaming Service -conditions: -- name: Crave - negate: false - pattern: Crave - required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/Criterion Channel.yml b/custom_formats/Criterion Channel.yml new file mode 100644 index 0000000..2166bf1 --- /dev/null +++ b/custom_formats/Criterion Channel.yml @@ -0,0 +1,23 @@ +name: Criterion Channel +description: Matches 'Criterion Channel' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: CRiT Regex + negate: false + pattern: Criterion Channel + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Criterion Collection.yml b/custom_formats/Criterion Collection.yml deleted file mode 100644 index e20c4bd..0000000 --- a/custom_formats/Criterion Collection.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Criterion Collection -description: '' -tags: -- Release Group -conditions: -- name: Bluray - negate: false - required: false - source: bluray - type: source -- name: DVD - negate: false - required: false - source: dvd - type: source -- name: Criterion - negate: false - pattern: Criterion - required: false - type: release_title -- name: CC - negate: false - pattern: CC - required: false - type: release_title -- name: Not Criterion RlsGrp - negate: true - pattern: Criterion RlsGrp - required: true - type: release_title -tests: [] diff --git a/custom_formats/CR.yml b/custom_formats/Crunchyroll.yml similarity index 70% rename from custom_formats/CR.yml rename to custom_formats/Crunchyroll.yml index 45aea62..57059ad 100644 --- a/custom_formats/CR.yml +++ b/custom_formats/Crunchyroll.yml @@ -1,21 +1,20 @@ -name: CR -description: '' -tags: -- Streaming Service +name: Crunchyroll +description: +tags: [] conditions: -- name: WEB-DL - negate: false +- name: WEBDL + type: source required: false + negate: false source: web_dl +- name: WEBRIP type: source -- name: WEBRip - negate: false required: false + negate: false source: webrip - type: source - name: Crunchyroll negate: false - pattern: CR + pattern: Crunchyroll required: true type: release_title tests: [] diff --git a/custom_formats/DD.yml b/custom_formats/DD.yml deleted file mode 100644 index 728edaf..0000000 --- a/custom_formats/DD.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: DD -description: '' -tags: -- Audio -conditions: -- name: Basic Dolby Digital - negate: false - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not TrueHD/ATMOS - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true - type: release_title -tests: [] diff --git a/custom_formats/DSNP.yml b/custom_formats/DSNP.yml deleted file mode 100644 index 954c8d7..0000000 --- a/custom_formats/DSNP.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: DSNP -description: '' -tags: -- Streaming Service -conditions: -- name: Disney+ - negate: false - pattern: Disney+ - required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/DTS-ES.yml b/custom_formats/DTS-ES.yml deleted file mode 100644 index c96037d..0000000 --- a/custom_formats/DTS-ES.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: DTS-ES -description: '' -tags: -- Audio -conditions: -- name: DTS-ES - negate: false - pattern: DTS-ES - required: true - type: release_title -- name: Not TrueHD/ATMOS - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not Basic DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not DTS-X - negate: true - pattern: DTS X - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true - type: release_title -tests: [] diff --git a/custom_formats/DTS-HD HRA.yml b/custom_formats/DTS-HD HRA.yml deleted file mode 100644 index e6d70cc..0000000 --- a/custom_formats/DTS-HD HRA.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: DTS-HD HRA -description: '' -tags: -- Audio -conditions: -- name: DTS-HD HRA - negate: false - pattern: DTS-HD HRA - required: true - type: release_title -- name: Not TrueHD/ATMOS - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not Basic DTS - negate: true - pattern: Basic DTS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not DTS X - negate: true - pattern: DTS X - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true - type: release_title -- name: Not DTS-ES - negate: true - pattern: DTS-ES - required: true - type: release_title -- name: Not 6.1 Surround - negate: true - pattern: 6.1 Surround - required: true - type: release_title -tests: [] diff --git a/custom_formats/DTS-HD MA.yml b/custom_formats/DTS-HD MA.yml index e8d6fab..cbc7568 100644 --- a/custom_formats/DTS-HD MA.yml +++ b/custom_formats/DTS-HD MA.yml @@ -1,5 +1,6 @@ name: DTS-HD MA -description: '' +description: Matches 'DTS-HD MA' Regex Pattern and negates any other audio types that + might conflict. tags: - Audio conditions: @@ -8,44 +9,44 @@ conditions: pattern: DTS-HD MA required: true type: release_title -- name: Not TrueHD/ATMOS +- name: Not PCM negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not DTS X - negate: true - pattern: DTS X - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true + pattern: PCM + required: false type: release_title - name: Not AAC negate: true pattern: AAC - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true + required: false type: release_title - name: Not DTS-HD HRA ES negate: true pattern: DTS-HD HRA ES - required: true + required: false + type: release_title +- name: Not FLAC + negate: true + pattern: FLAC + required: false + type: release_title +- name: Not Dolby Digital + + negate: true + pattern: Dolby Digital + + required: false + type: release_title +- name: Not TrueHD + Atmos + negate: true + pattern: TrueHD + Atmos + required: false + type: release_title +- name: Not Dolby Digital + negate: true + pattern: Dolby Digital + required: false + type: release_title +- name: Not DTS-X + negate: true + pattern: DTS-X + required: false type: release_title tests: [] diff --git a/custom_formats/DTS X.yml b/custom_formats/DTS-X.yml similarity index 50% rename from custom_formats/DTS X.yml rename to custom_formats/DTS-X.yml index eb3106c..99223b0 100644 --- a/custom_formats/DTS X.yml +++ b/custom_formats/DTS-X.yml @@ -1,46 +1,47 @@ -name: DTS X -description: '' +name: DTS-X +description: Matches 'DTS-X' Regex Pattern and negates any other audio types that + might conflict. tags: - Audio conditions: -- name: DTS X +- name: DTS-X negate: false - pattern: DTS X - required: true - type: release_title -- name: Not Basic DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not TrueHD/ATMOS - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC + pattern: DTS-X required: true type: release_title - name: Not PCM negate: true pattern: PCM - required: true + required: false + type: release_title +- name: Not AAC + negate: true + pattern: AAC + required: false + type: release_title +- name: Not FLAC + negate: true + pattern: FLAC + required: false + type: release_title +- name: Not Dolby Digital + + negate: true + pattern: Dolby Digital + + required: false + type: release_title +- name: Not TrueHD + Atmos + negate: true + pattern: TrueHD + Atmos + required: false + type: release_title +- name: Not Dolby Digital + negate: true + pattern: Dolby Digital + required: false + type: release_title +- name: Not DTS + negate: true + pattern: DTS + required: false type: release_title tests: [] diff --git a/custom_formats/DTS.yml b/custom_formats/DTS.yml index 3f7677e..e550c6f 100644 --- a/custom_formats/DTS.yml +++ b/custom_formats/DTS.yml @@ -1,56 +1,57 @@ name: DTS -description: '' +description: Matches 'DTS' Regex Pattern and negates any other audio types that might + conflict. tags: - Audio conditions: -- name: Basic DTS +- name: DTS negate: false pattern: DTS required: true type: release_title -- name: Not DTS-HD - negate: true - pattern: DTS-HD - required: true - type: release_title -- name: Not DTS-HD HRA ES - negate: true - pattern: DTS-HD HRA ES - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not TrueHD/ATMOS - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not DTS X - negate: true - pattern: DTS X - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title - name: Not PCM negate: true pattern: PCM - required: true + required: false + type: release_title +- name: Not AAC + negate: true + pattern: AAC + required: false + type: release_title +- name: Not DTS-HD + negate: true + pattern: DTS-HD + required: false + type: release_title +- name: Not DTS-HD HRA ES + negate: true + pattern: DTS-HD HRA ES + required: false + type: release_title +- name: Not FLAC + negate: true + pattern: FLAC + required: false + type: release_title +- name: Not Dolby Digital + + negate: true + pattern: Dolby Digital + + required: false + type: release_title +- name: Not TrueHD + Atmos + negate: true + pattern: TrueHD + Atmos + required: false + type: release_title +- name: Not Dolby Digital + negate: true + pattern: Dolby Digital + required: false + type: release_title +- name: Not DTS-X + negate: true + pattern: DTS-X + required: false type: release_title tests: [] diff --git a/custom_formats/DV (WEBDL).yml b/custom_formats/DV (WEBDL).yml index ec51506..f1ec5c2 100644 --- a/custom_formats/DV (WEBDL).yml +++ b/custom_formats/DV (WEBDL).yml @@ -1,38 +1,35 @@ name: DV (WEBDL) -description: '' -tags: -- Video -- Dolby Vision -- HDR +description: +tags: [] conditions: - name: Dolby Vision negate: false - pattern: DV + pattern: Dolby Vision required: true type: release_title - name: WEBDL - negate: false + type: source required: false + negate: false source: web_dl +- name: WEBRIP type: source -- name: WEBRip - negate: false required: false + negate: false source: webrip - type: source - name: Not RlsGrp negate: true - pattern: Flights + pattern: Not RlsGrp required: true type: release_title - name: Not HDR negate: true - pattern: HDR + pattern: Not HDR required: true type: release_title - name: Not Hulu negate: true - pattern: Hulu + pattern: Not Hulu required: true type: release_title tests: [] diff --git a/custom_formats/DV HDR10+.yml b/custom_formats/DV HDR10+.yml index bf2dff2..17a4613 100644 --- a/custom_formats/DV HDR10+.yml +++ b/custom_formats/DV HDR10+.yml @@ -1,23 +1,20 @@ name: DV HDR10+ -description: '' -tags: -- Video -- Dolby Vision -- HDR +description: +tags: [] conditions: - name: DV HDR10+ negate: false - pattern: DV HDR10Plus + pattern: DV HDR10+ required: true type: release_title - name: Not DV HLG negate: true - pattern: DV HLG + pattern: Not DV HLG required: true type: release_title - name: Not DV SDR negate: true - pattern: DV SDR + pattern: Not DV SDR required: true type: release_title tests: [] diff --git a/custom_formats/DV HDR10.yml b/custom_formats/DV HDR10.yml index 71ea14b..2ae77f8 100644 --- a/custom_formats/DV HDR10.yml +++ b/custom_formats/DV HDR10.yml @@ -1,9 +1,6 @@ name: DV HDR10 -description: '' -tags: -- Video -- Dolby Vision -- HDR +description: +tags: [] conditions: - name: DV HDR10 negate: false @@ -12,17 +9,17 @@ conditions: type: release_title - name: Not DV HDR10Plus negate: true - pattern: DV HDR10Plus + pattern: Not DV HDR10Plus required: true type: release_title - name: Not DV HLG negate: true - pattern: DV HLG + pattern: Not DV HLG required: true type: release_title - name: Not DV SDR negate: true - pattern: DV SDR + pattern: Not DV SDR required: true type: release_title tests: [] diff --git a/custom_formats/DV HLG.yml b/custom_formats/DV HLG.yml index 03874c8..068e43f 100644 --- a/custom_formats/DV HLG.yml +++ b/custom_formats/DV HLG.yml @@ -1,10 +1,6 @@ name: DV HLG -description: '' -tags: -- Video -- Dolby Vision -- HLG -- HDR +description: +tags: [] conditions: - name: DV HLG negate: false @@ -13,12 +9,12 @@ conditions: type: release_title - name: Not DV HDR10 negate: true - pattern: DV HDR10 + pattern: Not DV HDR10 required: true type: release_title - name: Not DV SDR negate: true - pattern: DV SDR + pattern: Not DV SDR required: true type: release_title tests: [] diff --git a/custom_formats/DV SDR.yml b/custom_formats/DV SDR.yml index 381494b..1ca5f19 100644 --- a/custom_formats/DV SDR.yml +++ b/custom_formats/DV SDR.yml @@ -1,9 +1,6 @@ name: DV SDR -description: '' -tags: -- Video -- Dolby Vision -- SDR +description: +tags: [] conditions: - name: DV SDR negate: false @@ -12,12 +9,12 @@ conditions: type: release_title - name: Not DV HDR10 negate: true - pattern: DV HDR10 + pattern: Not DV HDR10 required: true type: release_title - name: Not DV HLG negate: true - pattern: DV HLG + pattern: Not DV HLG required: true type: release_title tests: [] diff --git a/custom_formats/DV.yml b/custom_formats/DV.yml deleted file mode 100644 index 70b14de..0000000 --- a/custom_formats/DV.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: DV -description: '' -tags: -- Video -- Dolby Vision -- HDR -conditions: -- name: DV - negate: false - pattern: DV - required: true - type: release_title -- name: Not DV HDR10 - negate: true - pattern: DV HDR10 - required: true - type: release_title -- name: Not DV HLG - negate: true - pattern: DV HLG - required: true - type: release_title -- name: Not DV SDR - negate: true - pattern: DV SDR - required: true - type: release_title -tests: [] diff --git a/custom_formats/DVD Remux.yml b/custom_formats/DVD Remux.yml new file mode 100644 index 0000000..eb87237 --- /dev/null +++ b/custom_formats/DVD Remux.yml @@ -0,0 +1,33 @@ +name: DVD Remux +description: A DVD Remux is a direct rip of a DVD's content without any re-encoding, + preserving the original video, audio, and subtitle quality. It retains the exact + resolution, bitrate, and format of the DVD, ensuring no loss in fidelity compared + to the source. +tags: +- Source +- SD +- Lossless +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +- name: Remux + type: release_title + required: true + negate: false + pattern: Remux +tests: +- conditionResults: + - matches: true + name: Remux + negate: false + pattern: Remux + required: true + type: release_title + expected: true + id: 1 + input: "\xC6on Flux AKA Aeon Flux S01 NTSC DVD DD5.1 MPEG-2 REMUX-GF" + lastRun: '2024-12-08T22:41:50.874176' + passes: true diff --git a/custom_formats/DVD.yml b/custom_formats/DVD.yml new file mode 100644 index 0000000..f2c385f --- /dev/null +++ b/custom_formats/DVD.yml @@ -0,0 +1,19 @@ +name: DVD +description: The DVD format, or Digital Versatile Disc, is an optical disc storage + medium widely used for video, audio, and data storage. It offers a standard capacity + of 4.7 GB for single-layer discs and up to 8.5 GB for dual-layer discs, making it + suitable for movies, software, and backups. DVDs provide a resolution of 720x480 + (NTSC) or 720x576 (PAL) for video and support Dolby Digital or DTS audio for high-quality + sound. They are compatible with standalone DVD players, computer drives, and gaming + consoles, offering broad accessibility while requiring a physical disc for playback. +tags: +- Source +- SD +- Storage +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/Disney+ (1080p).yml b/custom_formats/Disney+ (1080p).yml new file mode 100644 index 0000000..720895b --- /dev/null +++ b/custom_formats/Disney+ (1080p).yml @@ -0,0 +1,46 @@ +name: Disney+ [1080p] +description: Matches 1080p 'Disney+' WEB-DLs, unique to the 2160p Quality profile +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Simpsons (1989) S36E05 Treehouse of Horror XXXV (1080p DSNP Webrip x265 + 10bit EAC3 5 1 - Goki)[TAoE] + lastRun: '2024-12-03T16:31:38.572151' + passes: true diff --git a/custom_formats/Disney+ (2160p).yml b/custom_formats/Disney+ (2160p).yml new file mode 100644 index 0000000..f862f9e --- /dev/null +++ b/custom_formats/Disney+ (2160p).yml @@ -0,0 +1,46 @@ +name: Disney+ [2160p] +description: Matches 1080p 'Disney+' WEB-DLs, unique to the 2160p Quality profile +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Simpsons (1989) S36E05 Treehouse of Horror XXXV (1080p DSNP Webrip x265 + 10bit EAC3 5 1 - Goki)[TAoE] + lastRun: '2024-12-03T16:31:38.572151' + passes: true diff --git a/custom_formats/Disney+.yml b/custom_formats/Disney+.yml new file mode 100644 index 0000000..6f8a86f --- /dev/null +++ b/custom_formats/Disney+.yml @@ -0,0 +1,42 @@ +name: Disney+ +description: Matches 'Disney+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Simpsons (1989) S36E05 Treehouse of Horror XXXV (1080p DSNP Webrip x265 + 10bit EAC3 5 1 - Goki)[TAoE] + lastRun: '2024-12-03T16:31:38.572151' + passes: true diff --git a/custom_formats/DD+.yml b/custom_formats/Dolby Digital +.yml similarity index 56% rename from custom_formats/DD+.yml rename to custom_formats/Dolby Digital +.yml index b410c58..a333c9a 100644 --- a/custom_formats/DD+.yml +++ b/custom_formats/Dolby Digital +.yml @@ -1,36 +1,37 @@ -name: DD+ -description: '' +name: Dolby Digital + +description: Matches 'Dolby Digital +' Regex Pattern and negates any other audio types + that might conflict. tags: - Audio conditions: -- name: Dolby Digital Plus +- name: Dolby Digital + negate: false - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not TrueHD/Atmos - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC + pattern: Dolby Digital + required: true type: release_title - name: Not PCM negate: true pattern: PCM - required: true + required: false + type: release_title +- name: Not AAC + negate: true + pattern: AAC + required: false + type: release_title +- name: Not DTS + negate: true + pattern: DTS + required: false + type: release_title +- name: Not TrueHD + negate: true + pattern: TrueHD + required: false + type: release_title +- name: Not FLAC + negate: true + pattern: FLAC + required: false type: release_title tests: [] diff --git a/custom_formats/AAC.yml b/custom_formats/Dolby Digital.yml similarity index 53% rename from custom_formats/AAC.yml rename to custom_formats/Dolby Digital.yml index 84e4433..9bf3b6c 100644 --- a/custom_formats/AAC.yml +++ b/custom_formats/Dolby Digital.yml @@ -1,41 +1,42 @@ -name: AAC -description: '' +name: Dolby Digital +description: Matches 'Dolby Digital' Regex Pattern and negates any other audio types + that might conflict. tags: - Audio conditions: -- name: AAC +- name: Dolby Digital negate: false + pattern: Dolby Digital + required: true + type: release_title +- name: Not PCM + negate: true + pattern: PCM + required: false + type: release_title +- name: Not AAC + negate: true pattern: AAC required: false type: release_title - name: Not DTS negate: true pattern: DTS - required: true + required: false type: release_title -- name: Not Dolby Digital Plus +- name: Not TrueHD + Atmos negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true + pattern: TrueHD + Atmos + required: false type: release_title - name: Not FLAC negate: true pattern: FLAC - required: true + required: false type: release_title -- name: Not TrueHD/Atmos +- name: Not Dolby Digital + + type: release_title + required: false negate: true - pattern: TrueHD ATMOS - required: true - type: release_title + pattern: Dolby Digital + tests: [] diff --git a/custom_formats/Dolby Vision (Without Fallback).yml b/custom_formats/Dolby Vision (Without Fallback).yml new file mode 100644 index 0000000..d1a1275 --- /dev/null +++ b/custom_formats/Dolby Vision (Without Fallback).yml @@ -0,0 +1,12 @@ +name: Dolby Vision (Without Fallback) +description: Matches the 'Dolby Vision (Without Fallback) Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: Dolby Vision (Without Fallback) + negate: false + pattern: Dolby Vision (Without Fallback) + required: true + type: release_title +tests: [] diff --git a/custom_formats/Dolby Vision.yml b/custom_formats/Dolby Vision.yml new file mode 100644 index 0000000..6587fd6 --- /dev/null +++ b/custom_formats/Dolby Vision.yml @@ -0,0 +1,12 @@ +name: Dolby Vision +description: Matches the 'Dolby Vision' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: Dolby Vision + negate: false + pattern: Dolby Vision + required: true + type: release_title +tests: [] diff --git a/custom_formats/Dubs Only.yml b/custom_formats/Dubs Only.yml index 8d2c921..9b6a1e3 100644 --- a/custom_formats/Dubs Only.yml +++ b/custom_formats/Dubs Only.yml @@ -1,41 +1,40 @@ name: Dubs Only -description: '' -tags: -- Dub +description: +tags: [] conditions: - name: Dubbed - type: release_title - required: false negate: false pattern: Dubbed -- name: Golumba - type: release_title required: false + type: release_title +- name: Golumpa negate: false pattern: Golumpa -- name: KaiDubs (Not Dual Audio) - type: release_title required: false + type: release_title +- name: KaiDubs (Not Dual Audio) negate: false pattern: KaiDubs (Not Dual Audio) -- name: KamiFS - type: release_title required: false + type: release_title +- name: KamiFS negate: false pattern: KamiFS -- name: KS (Not Dual Audio) - type: release_title required: false + type: release_title +- name: KS (Not Dual Audio) negate: false pattern: KS (Not Dual Audio) -- name: torenter69 - type: release_title required: false + type: release_title +- name: torenter69 negate: false pattern: torenter69 -- name: Yameii - type: release_title required: false + type: release_title +- name: Yameii negate: false pattern: Yameii + required: false + type: release_title tests: [] diff --git a/custom_formats/Extras.yml b/custom_formats/Extras.yml index 7667460..b48611b 100644 --- a/custom_formats/Extras.yml +++ b/custom_formats/Extras.yml @@ -1,10 +1,13 @@ name: Extras -description: '' -tags: [] +description: Matches the 'Extras' Regex Pattern +tags: +- Unwanted +- Extras +- Enhancement conditions: - name: Extras - type: release_title - required: true negate: false pattern: Extras + required: true + type: release_title tests: [] diff --git a/custom_formats/FLAC.yml b/custom_formats/FLAC.yml index 2d3b1c6..6ffe8f8 100644 --- a/custom_formats/FLAC.yml +++ b/custom_formats/FLAC.yml @@ -1,5 +1,6 @@ name: FLAC -description: '' +description: Matches 'FLAC' Regex Pattern and negates any other audio types that might + conflict. tags: - Audio conditions: @@ -11,31 +12,31 @@ conditions: - name: Not PCM negate: true pattern: PCM - required: true + required: false type: release_title - name: Not AAC negate: true pattern: AAC - required: true + required: false type: release_title - name: Not DTS negate: true pattern: DTS - required: true + required: false type: release_title -- name: Not TrueHD/ATMOS +- name: Not TrueHD + Atmos negate: true - pattern: TrueHD ATMOS - required: true + pattern: TrueHD + Atmos + required: false type: release_title -- name: Not Basic Dolby Digital +- name: Not Dolby Digital negate: true - pattern: Basic Dolby Digital - required: true + pattern: Dolby Digital + required: false type: release_title -- name: Not Dolby Digital Plus +- name: Not Dolby Digital + negate: true - pattern: Dolby Digital Plus - required: true + pattern: Dolby Digital + + required: false type: release_title tests: [] diff --git a/custom_formats/FOD.yml b/custom_formats/FOD.yml deleted file mode 100644 index 22d3bc5..0000000 --- a/custom_formats/FOD.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: FOD -description: '' -tags: -- Release Group -conditions: -- name: FOD - negate: false - pattern: FOD - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/FUNi.yml b/custom_formats/FUNi.yml deleted file mode 100644 index 84c5bc4..0000000 --- a/custom_formats/FUNi.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: FUNi -description: '' -tags: -- Release Group -conditions: -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -- name: Funimation - negate: false - pattern: FUNi - required: false - type: release_title -tests: [] diff --git a/custom_formats/Free100.yml b/custom_formats/Free100.yml new file mode 100644 index 0000000..651c72c --- /dev/null +++ b/custom_formats/Free100.yml @@ -0,0 +1,13 @@ +name: Free100 +description: Matches releases with 100% Freeleech +tags: +- Freeleech +- Tweak +- Flag +conditions: +- flag: freeleech + name: Free100 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Free25.yml b/custom_formats/Free25.yml new file mode 100644 index 0000000..f89308c --- /dev/null +++ b/custom_formats/Free25.yml @@ -0,0 +1,13 @@ +name: Free25 +description: Matches releases with 25% Freeleech +tags: +- Freeleech +- Tweak +- Flag +conditions: +- flag: freeleech_25 + name: Free25 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Free50.yml b/custom_formats/Free50.yml new file mode 100644 index 0000000..857d56a --- /dev/null +++ b/custom_formats/Free50.yml @@ -0,0 +1,13 @@ +name: Free50 +description: Matches releases with 50% Freeleech +tags: +- Freeleech +- Tweak +- Flag +conditions: +- flag: halfleech + name: Free50 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Free75.yml b/custom_formats/Free75.yml new file mode 100644 index 0000000..8c0b0c1 --- /dev/null +++ b/custom_formats/Free75.yml @@ -0,0 +1,13 @@ +name: Free75 +description: Matches releases with 75% Freeleech +tags: +- Freeleech +- Tweak +- Flag +conditions: +- flag: freeleech_75 + name: Free75 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Full Disc (Quality Match).yml b/custom_formats/Full Disc (Quality Match).yml new file mode 100644 index 0000000..da9aafe --- /dev/null +++ b/custom_formats/Full Disc (Quality Match).yml @@ -0,0 +1,11 @@ +name: Full Disc (Quality Match) +description: Matches full discs using a quality modifier +tags: +- Storage +conditions: +- name: 360p + negate: false + required: true + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/Full Disc.yml b/custom_formats/Full Disc.yml new file mode 100644 index 0000000..ddb9145 --- /dev/null +++ b/custom_formats/Full Disc.yml @@ -0,0 +1,57 @@ +name: Full Disc +description: 'Matches the ''Full Disc'' regex pattern and negates any remuxes / encodes. ' +tags: +- Storage +- Source +conditions: +- name: Full Disc + negate: false + pattern: Full Disc + required: true + type: release_title +- name: x264 + negate: true + pattern: x264 + required: true + type: release_title +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +- name: Remux + negate: true + pattern: Remux + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Full Disc + negate: false + pattern: Full Disc + required: true + type: release_title + - matches: false + name: x264 + negate: true + pattern: x264 + required: false + type: release_title + - matches: false + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + - matches: true + name: Remux + negate: true + pattern: Remux + required: false + type: release_title + expected: false + id: 1 + input: Isolani 2017 1080p BluRay REMUX AVC DTS-HD MA 5.1-Parapluie + lastRun: '2024-12-08T22:57:56.281360' + passes: true diff --git a/custom_formats/Generated Dynamic HDR.yml b/custom_formats/Generated Dynamic HDR.yml index 52e74ca..51b02cc 100644 --- a/custom_formats/Generated Dynamic HDR.yml +++ b/custom_formats/Generated Dynamic HDR.yml @@ -1,8 +1,8 @@ name: Generated Dynamic HDR -description: '' +description: tags: -- Video -- HDR +- Release Group +- TRaSH conditions: - name: BiTOR negate: false @@ -24,6 +24,11 @@ conditions: pattern: tarunk9c required: false type: release_group +- name: VD0N + negate: false + pattern: VD0N + required: false + type: release_group - name: VECTOR negate: false pattern: VECTOR @@ -31,10 +36,10 @@ conditions: type: release_group - name: HDR10+ negate: false - pattern: DV HDR10Plus + pattern: HDR10+ required: false type: release_title -- name: Dolby Vision +- name: DV negate: false pattern: DV required: false diff --git a/custom_formats/Golden Popcorn.yml b/custom_formats/Golden Popcorn.yml deleted file mode 100644 index 7edf404..0000000 --- a/custom_formats/Golden Popcorn.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: Golden Popcorn -description: '' -tags: [] -conditions: -- name: Golden Popcorn - type: indexer_flag - required: true - negate: false - flag: ptp_golden -tests: [] diff --git a/custom_formats/HBO Max (1080p).yml b/custom_formats/HBO Max (1080p).yml new file mode 100644 index 0000000..f54c26b --- /dev/null +++ b/custom_formats/HBO Max (1080p).yml @@ -0,0 +1,45 @@ +name: HBO Max [1080p] +description: Matches 1080p 'HBO Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Young Justice S04 1080p HMAX WEBRip DD 5 1 x265-edge2020 + lastRun: '2024-12-06T04:51:30.887518' + passes: true diff --git a/custom_formats/HBO Max (2160p).yml b/custom_formats/HBO Max (2160p).yml new file mode 100644 index 0000000..c9c563c --- /dev/null +++ b/custom_formats/HBO Max (2160p).yml @@ -0,0 +1,45 @@ +name: HBO Max [2160p] +description: Matches 2160p 'HBO Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Young Justice S04 1080p HMAX WEBRip DD 5 1 x265-edge2020 + lastRun: '2024-12-06T04:51:30.887518' + passes: true diff --git a/custom_formats/HBO Max.yml b/custom_formats/HBO Max.yml new file mode 100644 index 0000000..839f6e0 --- /dev/null +++ b/custom_formats/HBO Max.yml @@ -0,0 +1,41 @@ +name: HBO Max +description: Matches 'HBO Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Young Justice S04 1080p HMAX WEBRip DD 5 1 x265-edge2020 + lastRun: '2024-12-06T04:51:30.887518' + passes: true diff --git a/custom_formats/HBO.yml b/custom_formats/HBO.yml deleted file mode 100644 index 38138f3..0000000 --- a/custom_formats/HBO.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: HBO -description: '' -tags: -- Streaming Service -conditions: -- name: HBO - negate: false - pattern: HBO - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/HDR (undefined).yml b/custom_formats/HDR (undefined).yml index 4de7a66..474dc41 100644 --- a/custom_formats/HDR (undefined).yml +++ b/custom_formats/HDR (undefined).yml @@ -1,47 +1,45 @@ name: HDR (undefined) -description: '' -tags: -- Video -- HDR +description: +tags: [] conditions: - name: RlsGrp (Missing HDR) negate: false pattern: RlsGrp (Missing HDR) required: true type: release_group -- name: 2160p +- name: Not 2160p negate: false required: true resolution: 2160p type: resolution - name: Not DV negate: true - pattern: DV + pattern: Not DV required: true type: release_title - name: Not HDR10 negate: true - pattern: HDR10 + pattern: Not HDR10 required: true type: release_title - name: Not HDR10+ negate: true - pattern: DV HDR10Plus + pattern: Not HDR10+ required: true type: release_title - name: Not HLG negate: true - pattern: HLG + pattern: Not HLG required: true type: release_title - name: Not PQ negate: true - pattern: PQ + pattern: Not PQ required: true type: release_title - name: Not SDR negate: true - pattern: SDR + pattern: Not SDR required: true type: release_title tests: [] diff --git a/custom_formats/HDR.yml b/custom_formats/HDR.yml index c5cd5a0..28cad11 100644 --- a/custom_formats/HDR.yml +++ b/custom_formats/HDR.yml @@ -1,7 +1,7 @@ name: HDR -description: '' +description: Matches the 'HDR' Regex Pattern tags: -- Video +- Colour Grade - HDR conditions: - name: HDR @@ -9,39 +9,14 @@ conditions: pattern: HDR required: true type: release_title -- name: Not DV - negate: true - pattern: DV - required: true - type: release_title - name: Not HDR10 + type: release_title + required: true negate: true pattern: HDR10 - required: true - type: release_title - name: Not HDR10+ + type: release_title + required: true negate: true pattern: HDR10+ - required: true - type: release_title -- name: Not HLG - negate: true - pattern: HLG - required: true - type: release_title -- name: Not PQ - negate: true - pattern: HLG - required: true - type: release_title -- name: Not RlsGrp (Missing HDR) - negate: true - pattern: RlsGrp (Missing HDR) - required: true - type: release_title -- name: Not SDR - negate: true - pattern: SDR - required: true - type: release_title tests: [] diff --git a/custom_formats/HDR10 (Missing) (1080p).yml b/custom_formats/HDR10 (Missing) (1080p).yml new file mode 100644 index 0000000..66d158b --- /dev/null +++ b/custom_formats/HDR10 (Missing) (1080p).yml @@ -0,0 +1,47 @@ +name: HDR10 (Missing) (1080p) +description: Attempts to match HDR10 in 1080p x265 Encodes labelled with x265 +tags: +- Colour Grade +- HDR +conditions: +- name: Blu-ray + type: source + required: true + negate: false + source: bluray +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Dolby Vision + negate: false + pattern: Dolby Vision + required: true + type: release_title +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR + negate: true + pattern: HDR + required: true + type: release_title +tests: [] diff --git a/custom_formats/HDR10 (Missing).yml b/custom_formats/HDR10 (Missing).yml new file mode 100644 index 0000000..dffb2cd --- /dev/null +++ b/custom_formats/HDR10 (Missing).yml @@ -0,0 +1,130 @@ +name: HDR10 (Missing) +description: Attempts to match HDR10 to groups that mislabel their releases. *This + does not work properly in sonarr.* +tags: +- Colour Grade +- HDR +conditions: +- name: Blu-ray + negate: false + required: true + source: bluray + type: source +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not HDR + type: release_title + required: true + negate: true + pattern: HDR +tests: +- conditionResults: + - matches: false + name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title + - matches: false + name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title + - matches: true + name: Missing Groups + negate: false + pattern: HDR10 (Missing Groups) + required: true + type: release_title + - matches: false + name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title + expected: true + id: 1 + input: Barbie 2023 UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC HYBRID REMUX-FraMeSToR + lastRun: '2025-01-11T22:58:21.736014' + passes: true +- conditionResults: + - matches: true + name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title + - matches: false + name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title + - matches: true + name: Missing Groups + negate: false + pattern: HDR10 (Missing Groups) + required: true + type: release_title + - matches: false + name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title + expected: false + id: 2 + input: Barbie (2023) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR TrueHD Atmos 7.1 + English-FraMeSToR + lastRun: '2025-01-11T22:58:21.736014' + passes: true +- conditionResults: + - matches: false + name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title + - matches: false + name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title + - matches: true + name: Missing Groups + negate: false + pattern: HDR10 (Missing Groups) + required: true + type: release_title + - matches: true + name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title + expected: false + id: 3 + input: "For a Few Dollars More aka Per qualche dollaro in pi\xF9 1965 UHD BluRay\ + \ 2160p DTS-HD MA 5.1 SDR HEVC REMUX-FraMeSToR" + lastRun: '2025-01-11T22:58:21.736014' + passes: true diff --git a/custom_formats/HDR10+.yml b/custom_formats/HDR10+.yml index 22393e2..37a48be 100644 --- a/custom_formats/HDR10+.yml +++ b/custom_formats/HDR10+.yml @@ -1,7 +1,7 @@ name: HDR10+ -description: '' +description: Matches the 'HDR10+' Regex Pattern tags: -- Video +- Colour Grade - HDR conditions: - name: HDR10+ @@ -9,29 +9,4 @@ conditions: pattern: HDR10+ required: true type: release_title -- name: Not DV HDR10 - negate: true - pattern: DV HDR10 - required: true - type: release_title -- name: Not PQ - negate: true - pattern: PQ - required: true - type: release_title -- name: Not HLG - negate: true - pattern: HLG - required: true - type: release_title -- name: Not SDR - negate: true - pattern: SDR - required: true - type: release_title -- name: Not DV - negate: true - pattern: DV - required: true - type: release_title tests: [] diff --git a/custom_formats/HDR10.yml b/custom_formats/HDR10.yml index a9c7636..d395c62 100644 --- a/custom_formats/HDR10.yml +++ b/custom_formats/HDR10.yml @@ -1,7 +1,7 @@ name: HDR10 -description: '' +description: Matches the 'HDR10' Regex Pattern tags: -- Video +- Colour Grade - HDR conditions: - name: HDR10 @@ -9,29 +9,9 @@ conditions: pattern: HDR10 required: true type: release_title -- name: Not DV HDR10 - negate: true - pattern: DV HDR10 - required: true +- name: Not HDR10+ type: release_title -- name: Not PQ - negate: true - pattern: PQ required: true - type: release_title -- name: Not HLG negate: true - pattern: HLG - required: true - type: release_title -- name: Not SDR - negate: true - pattern: SDR - required: true - type: release_title -- name: Not DV - negate: true - pattern: DV - required: true - type: release_title + pattern: HDR10+ tests: [] diff --git a/custom_formats/HLG.yml b/custom_formats/HLG.yml index 319c3d0..cb788de 100644 --- a/custom_formats/HLG.yml +++ b/custom_formats/HLG.yml @@ -1,8 +1,6 @@ name: HLG -description: '' -tags: -- Video -- HLG +description: +tags: [] conditions: - name: HLG negate: false @@ -11,22 +9,22 @@ conditions: type: release_title - name: Not DV negate: true - pattern: DV + pattern: Not DV required: true type: release_title - name: Not HDR10+ negate: true - pattern: HDR10+ + pattern: Not HDR10+ required: true type: release_title - name: Not HDR10 negate: true - pattern: HDR10 + pattern: Not HDR10 required: true type: release_title - name: Not PQ negate: true - pattern: PQ + pattern: Not PQ required: true type: release_title tests: [] diff --git a/custom_formats/HMAX.yml b/custom_formats/HMAX.yml deleted file mode 100644 index 02f6572..0000000 --- a/custom_formats/HMAX.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: HMAX -description: '' -tags: -- Streaming Service -conditions: -- name: HBO Max - negate: false - pattern: HBO Max - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/Hulu (1080p).yml b/custom_formats/Hulu (1080p).yml new file mode 100644 index 0000000..75d06dd --- /dev/null +++ b/custom_formats/Hulu (1080p).yml @@ -0,0 +1,45 @@ +name: Hulu [1080p] +description: Matches 1080p 'Hulu' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Beverly Hills Ninja (1996) 1080p HULU WEB-DL x265 HEVC DDP 5.1-PHOCiS + lastRun: '2024-12-06T05:29:49.598013' + passes: true diff --git a/custom_formats/Hulu (2160p).yml b/custom_formats/Hulu (2160p).yml new file mode 100644 index 0000000..26741c8 --- /dev/null +++ b/custom_formats/Hulu (2160p).yml @@ -0,0 +1,45 @@ +name: Hulu [2160p] +description: Matches 2160p 'Hulu' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Beverly Hills Ninja (1996) 1080p HULU WEB-DL x265 HEVC DDP 5.1-PHOCiS + lastRun: '2024-12-06T05:29:49.598013' + passes: true diff --git a/custom_formats/Hulu.yml b/custom_formats/Hulu.yml index 59d3c7a..148bb06 100644 --- a/custom_formats/Hulu.yml +++ b/custom_formats/Hulu.yml @@ -1,21 +1,41 @@ name: Hulu -description: '' +description: Matches 'Hulu' WEB-DLs. Negates any encodes. tags: - Streaming Service +- WEB-DL +- WEB3 [1080p] conditions: -- name: Hulu +- name: Hulu Regex negate: false pattern: Hulu required: true type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source - name: WEBRip - negate: false - required: false + negate: true + required: true source: webrip type: source -tests: [] +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Beverly Hills Ninja (1996) 1080p HULU WEB-DL x265 HEVC DDP 5.1-PHOCiS + lastRun: '2024-12-06T05:29:49.598013' + passes: true diff --git a/custom_formats/Hybrid.yml b/custom_formats/Hybrid.yml deleted file mode 100644 index c3381bd..0000000 --- a/custom_formats/Hybrid.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Hybrid -description: '' -tags: [] -conditions: -- name: Hybrid - type: release_title - required: false - negate: false - pattern: Hybrid -- name: Not Hybrid Release Group - type: release_group - required: true - negate: true - pattern: Hybrid Release Group -- name: Bluray - type: source - required: false - negate: false - source: bluray -tests: [] diff --git a/custom_formats/IMAX Enhanced.yml b/custom_formats/IMAX Enhanced.yml deleted file mode 100644 index 1b8857a..0000000 --- a/custom_formats/IMAX Enhanced.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: IMAX Enhanced -description: '' -tags: -- IMAX -conditions: -- name: IMAX Enhanced - negate: false - pattern: IMAX Enhanced - required: true - type: release_title -tests: [] diff --git a/custom_formats/IMAX.yml b/custom_formats/IMAX.yml deleted file mode 100644 index 16a4b0e..0000000 --- a/custom_formats/IMAX.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: IMAX -description: '' -tags: -- IMAX -conditions: -- name: IMAX - negate: false - pattern: IMAX - required: true - type: release_title -- name: IMAX Enhanced - negate: true - pattern: IMAX Enhanced - required: true - type: release_title -tests: -- conditionResults: - - matches: true - name: IMAX - negate: false - pattern: IMAX - required: true - type: release_title - - matches: false - name: IMAX Enhanced - negate: true - pattern: IMAX Enhanced - required: true - type: release_title - expected: true - id: 2 - input: "The.Dark.Knight.2008.IMAX.2160p.UHD.BluRay.x265.DV.HDR.DDP.5.1.English.DarQ.HONE\t" - lastRun: '2025-04-02T12:46:03.543567' - passes: true -- conditionResults: - - matches: true - name: IMAX - negate: false - pattern: IMAX - required: true - type: release_title - - matches: false - name: IMAX Enhanced - negate: true - pattern: IMAX Enhanced - required: true - type: release_title - expected: true - id: 3 - input: "Guardians.of.the.Galaxy.Vol.3.2023.IMAX.2160p.UHD.BluRay.x265.DV.HDR.DDP.7.1.English.DiscoD.HONE\t" - lastRun: '2025-04-02T12:46:03.543567' - passes: true diff --git a/custom_formats/LQ (Release Title).yml b/custom_formats/LQ (Release Title).yml new file mode 100644 index 0000000..968b977 --- /dev/null +++ b/custom_formats/LQ (Release Title).yml @@ -0,0 +1,52 @@ +name: LQ (Release Title) +description: +tags: +- Release Group +- TRaSH +conditions: +- name: 1XBET + negate: false + pattern: 1XBET + required: false + type: release_title +- name: BEN THE MEN + negate: false + pattern: BEN THE MEN + required: false + type: release_title +- name: Feranki1980 + negate: false + pattern: Feranki1980 + required: false + type: release_title +- name: GalaxyRG + negate: false + pattern: GalaxyRG + required: false + type: release_title +- name: jennaortega + negate: false + pattern: jennaortega + required: false + type: release_title +- name: SWTYBLZ + negate: false + pattern: SWTYBLZ + required: false + type: release_title +- name: TeeWee + negate: false + pattern: TeeWee + required: false + type: release_title +- name: TEKNO3D + negate: false + pattern: TEKNO3D + required: false + type: release_title +- name: Will1869 + negate: false + pattern: Will1869 + required: false + type: release_title +tests: [] diff --git a/custom_formats/LQ.yml b/custom_formats/LQ.yml new file mode 100644 index 0000000..326715d --- /dev/null +++ b/custom_formats/LQ.yml @@ -0,0 +1,462 @@ +name: LQ +description: +tags: +- Release Group +- TRaSH +conditions: +- name: 24xHD + negate: false + required: false + pattern: 24xHD + type: release_group +- name: 41RGB + negate: false + required: false + pattern: 41RGB + type: release_group +- name: 4K4U + negate: false + required: false + pattern: 4K4U + type: release_group +- name: AROMA + negate: false + required: false + pattern: AROMA + type: release_group +- name: aXXo + negate: false + required: false + pattern: aXXo + type: release_group +- name: AZAZE + negate: false + required: false + pattern: AZAZE + type: release_group +- name: BARC0DE + negate: false + required: false + pattern: BARC0DE + type: release_group +- name: BAUCKLEY + negate: false + required: false + pattern: BAUCKLEY + type: release_group +- name: BdC + negate: false + required: false + pattern: BdC + type: release_group +- name: beAst + negate: false + required: false + pattern: beAst + type: release_group +- name: C1NEM4 + negate: false + required: false + pattern: C1NEM4 + type: release_group +- name: C4K + negate: false + required: false + pattern: C4K + type: release_group +- name: CDDHD + negate: false + required: false + pattern: CDDHD + type: release_group +- name: CHAOS + negate: false + required: false + pattern: CHAOS + type: release_group +- name: CHD + negate: false + required: false + pattern: CHD + type: release_group +- name: CiNE + negate: false + required: false + pattern: CiNE + type: release_group +- name: COLLECTiVE + negate: false + required: false + pattern: COLLECTiVE + type: release_group +- name: CREATiVE24 + negate: false + required: false + pattern: CREATiVE24 + type: release_group +- name: CrEwSaDe + negate: false + required: false + pattern: CrEwSaDe + type: release_group +- name: CTFOH + negate: false + required: false + pattern: CTFOH + type: release_group +- name: d3g + negate: false + required: false + pattern: d3g + type: release_group +- name: DDR + negate: false + required: false + pattern: DDR + type: release_group +- name: DNL + negate: false + required: false + pattern: DNL + type: release_group +- name: EPiC + negate: false + required: false + pattern: EPiC + type: release_group +- name: EuReKA + negate: false + required: false + pattern: EuReKA + type: release_group +- name: FaNGDiNG0 + negate: false + required: false + pattern: FaNGDiNG0 + type: release_group +- name: Feranki1980 + negate: false + required: false + pattern: Feranki1980 + type: release_group +- name: FGT + negate: false + required: false + pattern: FGT + type: release_group +- name: FMD + negate: false + required: false + pattern: FMD + type: release_group +- name: FRDS + negate: false + required: false + pattern: FRDS + type: release_group +- name: FZHD + negate: false + required: false + pattern: FZHD + type: release_group +- name: GalaxyRG + negate: false + required: false + pattern: GalaxyRG + type: release_group +- name: GHD + negate: false + required: false + pattern: GHD + type: release_group +- name: GPTHD + negate: false + required: false + pattern: GPTHD + type: release_group +- name: HDS + negate: false + required: false + pattern: HDS + type: release_group +- name: HDT + negate: false + required: false + pattern: HDT + type: release_group +- name: HDTime + negate: false + required: false + pattern: HDTime + type: release_group +- name: HDWinG + negate: false + required: false + pattern: HDWinG + type: release_group +- name: iNTENSO + negate: false + required: false + pattern: iNTENSO + type: release_group +- name: iPlanet + negate: false + required: false + pattern: iPlanet + type: release_group +- name: iVy + negate: false + required: false + pattern: iVy + type: release_group +- name: jennaortega + negate: false + required: false + pattern: jennaortega + type: release_group +- name: JFF + negate: false + required: false + pattern: JFF + type: release_group +- name: KC + negate: false + required: false + pattern: KC + type: release_group +- name: KiNGDOM + negate: false + required: false + pattern: KiNGDOM + type: release_group +- name: KIRA + negate: false + required: false + pattern: KIRA + type: release_group +- name: L0SERNIGHT + negate: false + required: false + pattern: L0SERNIGHT + type: release_group +- name: LAMA + negate: false + required: false + pattern: LAMA + type: release_group +- name: Leffe + negate: false + required: false + pattern: Leffe + type: release_group +- name: Liber8 + negate: false + required: false + pattern: Liber8 + type: release_group +- name: LiGaS + negate: false + required: false + pattern: LiGaS + type: release_group +- name: LUCY + negate: false + required: false + pattern: LUCY + type: release_group +- name: MarkII + negate: false + required: false + pattern: MarkII + type: release_group +- name: MeGusta + negate: false + required: false + pattern: MeGusta + type: release_group +- name: mHD + negate: false + required: false + pattern: mHD + type: release_group +- name: mSD + negate: false + required: false + pattern: mSD + type: release_group +- name: MTeam + negate: false + required: false + pattern: MTeam + type: release_group +- name: MySiLU + negate: false + required: false + pattern: MySiLU + type: release_group +- name: NhaNc3 + negate: false + required: false + pattern: NhaNc3 + type: release_group +- name: nHD + negate: false + required: false + pattern: nHD + type: release_group +- name: nikt0 + negate: false + required: false + pattern: nikt0 + type: release_group +- name: NoGroup + negate: false + required: false + pattern: NoGroup + type: release_group +- name: nSD + negate: false + required: false + pattern: nSD + type: release_group +- name: OFT + negate: false + required: false + pattern: OFT + type: release_group +- name: Pahe + negate: false + required: false + pattern: Pahe + type: release_group +- name: PATOMiEL + negate: false + required: false + pattern: PATOMiEL + type: release_group +- name: PiRaTeS + negate: false + required: false + pattern: PiRaTeS + type: release_group +- name: PRODJi + negate: false + required: false + pattern: PRODJi + type: release_group +- name: PSA + negate: false + required: false + pattern: PSA + type: release_group +- name: PTNK + negate: false + required: false + pattern: PTNK + type: release_group +- name: RARBG + negate: false + required: false + pattern: RARBG + type: release_group +- name: RDN + negate: false + required: false + pattern: RDN + type: release_group +- name: RiffTrax + negate: false + required: false + pattern: RiffTrax + type: release_group +- name: RU4HD + negate: false + required: false + pattern: RU4HD + type: release_group +- name: SANTi + negate: false + required: false + pattern: SANTi + type: release_group +- name: Scene + negate: false + required: false + pattern: Scene + type: release_group +- name: SHD + negate: false + required: false + pattern: SHD + type: release_group +- name: ShieldBearer + negate: false + required: false + pattern: ShieldBearer + type: release_group +- name: STUTTERSHIT + negate: false + required: false + pattern: STUTTERSHIT + type: release_group +- name: SUNSCREEN + negate: false + required: false + pattern: SUNSCREEN + type: release_group +- name: TBS + negate: false + required: false + pattern: TBS + type: release_group +- name: TEKNO3D + negate: false + required: false + pattern: TEKNO3D + type: release_group +- name: Tigole + negate: false + required: false + pattern: Tigole + type: release_group +- name: TIKO + negate: false + required: false + pattern: TIKO + type: release_group +- name: VISIONPLUSHDR + negate: false + required: false + pattern: VISIONPLUSHDR + type: release_group +- name: WAF + negate: false + required: false + pattern: WAF + type: release_group +- name: WiKi + negate: false + required: false + pattern: WiKi + type: release_group +- name: x0r + negate: false + required: false + pattern: x0r + type: release_group +- name: YIFY + negate: false + required: false + pattern: YIFY + type: release_group +- name: YTS + negate: false + required: false + pattern: YTS + type: release_group +- name: Zeus + negate: false + required: false + pattern: Zeus + type: release_group +tests: [] diff --git a/custom_formats/Lossless Audio (1080p).yml b/custom_formats/Lossless Audio (1080p).yml new file mode 100644 index 0000000..85f17e5 --- /dev/null +++ b/custom_formats/Lossless Audio (1080p).yml @@ -0,0 +1,31 @@ +name: Lossless Audio (1080p) +description: Matches any lossless audio track in a 1080p release. +tags: +- Audio +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: DTS-HD MA + negate: false + pattern: DTS-HD MA + required: false + type: release_title +- name: DTS-X + negate: false + pattern: DTS-X + required: false + type: release_title +- name: PCM + negate: false + pattern: PCM + required: false + type: release_title +- name: TrueHD + negate: false + pattern: TrueHD + required: false + type: release_title +tests: [] diff --git a/custom_formats/MA.yml b/custom_formats/MA.yml deleted file mode 100644 index 00e4e08..0000000 --- a/custom_formats/MA.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: MA -description: '' -tags: -- Streaming Service -conditions: -- name: Movies Anywhere - negate: false - pattern: Movies Anywhere - required: true - type: release_title -tests: [] diff --git a/custom_formats/MAX.yml b/custom_formats/MAX.yml deleted file mode 100644 index cf784dd..0000000 --- a/custom_formats/MAX.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: MAX -description: '' -tags: -- Streaming Service -conditions: -- name: Max - negate: false - pattern: Max - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: webrip - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/Masters of Cinema.yml b/custom_formats/Masters of Cinema.yml deleted file mode 100644 index 6dfa1ef..0000000 --- a/custom_formats/Masters of Cinema.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Masters of Cinema -description: '' -tags: [] -conditions: -- name: Masters of Cinema - type: release_title - required: false - negate: false - pattern: Masters of Cinema -- name: MoC - type: release_title - required: false - negate: false - pattern: MoC -tests: [] diff --git a/custom_formats/Max (1080p).yml b/custom_formats/Max (1080p).yml new file mode 100644 index 0000000..cef09e5 --- /dev/null +++ b/custom_formats/Max (1080p).yml @@ -0,0 +1,46 @@ +name: Max [1080p] +description: Matches 1080p 'Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Dune Prophecy (2024) S01E02 Two Wolves (2160p HDR10 DV Hybrid MAX Webrip + x265 10bit EAC3 5 1 Atmos - Goki)[TAoE] + lastRun: '2024-12-06T02:59:11.931629' + passes: true diff --git a/custom_formats/Max (2160p).yml b/custom_formats/Max (2160p).yml new file mode 100644 index 0000000..43250ed --- /dev/null +++ b/custom_formats/Max (2160p).yml @@ -0,0 +1,46 @@ +name: Max [2160p] +description: Matches 2160p 'Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Dune Prophecy (2024) S01E02 Two Wolves (2160p HDR10 DV Hybrid MAX Webrip + x265 10bit EAC3 5 1 Atmos - Goki)[TAoE] + lastRun: '2024-12-06T02:59:11.931629' + passes: true diff --git a/custom_formats/Max.yml b/custom_formats/Max.yml new file mode 100644 index 0000000..48240f9 --- /dev/null +++ b/custom_formats/Max.yml @@ -0,0 +1,42 @@ +name: Max +description: Matches 'Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Dune Prophecy (2024) S01E02 Two Wolves (2160p HDR10 DV Hybrid MAX Webrip + x265 10bit EAC3 5 1 Atmos - Goki)[TAoE] + lastRun: '2024-12-06T02:59:11.931629' + passes: true diff --git a/custom_formats/Movies Anywhere (1080p).yml b/custom_formats/Movies Anywhere (1080p).yml new file mode 100644 index 0000000..ff7a3cc --- /dev/null +++ b/custom_formats/Movies Anywhere (1080p).yml @@ -0,0 +1,27 @@ +name: Movies Anywhere [1080p] +description: Matches 1080p 'Movies Anywhere' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: MA Regex + negate: false + pattern: Movies Anywhere + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Movies Anywhere (2160p).yml b/custom_formats/Movies Anywhere (2160p).yml new file mode 100644 index 0000000..7a0a52a --- /dev/null +++ b/custom_formats/Movies Anywhere (2160p).yml @@ -0,0 +1,27 @@ +name: Movies Anywhere [2160p] +description: Matches 1080p 'Movies Anywhere' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: MA Regex + negate: false + pattern: Movies Anywhere + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Movies Anywhere.yml b/custom_formats/Movies Anywhere.yml new file mode 100644 index 0000000..dc65aad --- /dev/null +++ b/custom_formats/Movies Anywhere.yml @@ -0,0 +1,23 @@ +name: Movies Anywhere +description: Matches 'Movies Anywhere' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: MA Regex + negate: false + pattern: Movies Anywhere + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/NF.yml b/custom_formats/NF.yml deleted file mode 100644 index 6bfd63d..0000000 --- a/custom_formats/NF.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: NF -description: '' -tags: -- Streaming Service -conditions: -- name: Netflix - negate: false - pattern: Netflix - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/Netflix (1080p).yml b/custom_formats/Netflix (1080p).yml new file mode 100644 index 0000000..2121e64 --- /dev/null +++ b/custom_formats/Netflix (1080p).yml @@ -0,0 +1,45 @@ +name: Netflix [1080p] +description: Matches 1080p 'Netflix' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Arcane (2021) S02 (1080p NF WEB-DL x265 HEVC 10bit DDP 5 1 Vyndros) + lastRun: '2024-12-06T05:05:09.422536' + passes: true diff --git a/custom_formats/Netflix (2160p).yml b/custom_formats/Netflix (2160p).yml new file mode 100644 index 0000000..37514b2 --- /dev/null +++ b/custom_formats/Netflix (2160p).yml @@ -0,0 +1,45 @@ +name: Netflix [2160p] +description: Matches 2160p 'Netflix' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Arcane (2021) S02 (1080p NF WEB-DL x265 HEVC 10bit DDP 5 1 Vyndros) + lastRun: '2024-12-06T05:05:09.422536' + passes: true diff --git a/custom_formats/Netflix.yml b/custom_formats/Netflix.yml new file mode 100644 index 0000000..fb32912 --- /dev/null +++ b/custom_formats/Netflix.yml @@ -0,0 +1,41 @@ +name: Netflix +description: Matches 'Netflix' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Arcane (2021) S02 (1080p NF WEB-DL x265 HEVC 10bit DDP 5 1 Vyndros) + lastRun: '2024-12-06T05:05:09.422536' + passes: true diff --git a/custom_formats/No HDR (2160p).yml b/custom_formats/No HDR (2160p).yml deleted file mode 100644 index 04d3c8e..0000000 --- a/custom_formats/No HDR (2160p).yml +++ /dev/null @@ -1,17 +0,0 @@ -name: No HDR (2160p) -description: '' -tags: -- HDR -- 2160p -conditions: -- name: 2160p - negate: false - required: true - resolution: 2160p - type: resolution -- name: No HDR - negate: true - pattern: HDR - required: true - type: release_title -tests: [] diff --git a/custom_formats/Non Retail HDR.yml b/custom_formats/Non Retail HDR.yml new file mode 100644 index 0000000..b080928 --- /dev/null +++ b/custom_formats/Non Retail HDR.yml @@ -0,0 +1,54 @@ +name: Non Retail HDR +description: 'Matches groups who produce non-retail HDR10+ or Dolby Vision. ' +tags: +- HDR +- Release Group +- Unwanted +conditions: +- name: HDR10+ or DoVi + negate: false + pattern: Non Retail HDR Formats + required: true + type: release_title +- name: Groups + negate: false + pattern: Non Retail HDR Groups + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: HDR10+ or DoVi + negate: false + pattern: Non Retail HDR Formats + required: true + type: release_title + - matches: true + name: Groups + negate: false + pattern: Non Retail HDR Groups + required: true + type: release_title + expected: true + id: 1 + input: Longlegs 2024 2160p BluRay REMUX DTS-HD MA 5 1 DV HDR H 265-SasukeducK + lastRun: '2025-01-06T14:48:25.564813' + passes: true +- conditionResults: + - matches: true + name: HDR10+ or DoVi + negate: false + pattern: Non Retail HDR Formats + required: true + type: release_title + - matches: false + name: Groups + negate: false + pattern: Non Retail HDR Groups + required: true + type: release_title + expected: false + id: 2 + input: Longlegs 2024 UHD BluRay 2160p DTS-HD MA 5.1 HDR10+ HEVC HYBRID REMUX-126811 + lastRun: '2025-01-06T14:48:25.564813' + passes: true diff --git a/custom_formats/Not English.yml b/custom_formats/Not English.yml new file mode 100644 index 0000000..27947ed --- /dev/null +++ b/custom_formats/Not English.yml @@ -0,0 +1,19 @@ +name: Not English +description: Matches releases that don't include an English language track. Dual audio + is allowed. +tags: +- Language +conditions: +- exceptLanguage: true + language: english + name: Not English + negate: false + required: true + type: language +- exceptLanguage: false + language: english + name: Includes English + negate: true + required: true + type: language +tests: [] diff --git a/custom_formats/Not Only English (Missing).yml b/custom_formats/Not Only English (Missing).yml new file mode 100644 index 0000000..65344bb --- /dev/null +++ b/custom_formats/Not Only English (Missing).yml @@ -0,0 +1,19 @@ +name: Not Only English (Missing) +description: "Attempts to matches releases with mutliple audio tracks but are not\ + \ parsed as \"Multi Langauge\". Instead, attempts to find regular expressions which\ + \ imply the release has dual audio. \n " +tags: +- Language +conditions: +- exceptLanguage: false + language: english + name: Includes English + negate: false + required: true + type: language +- name: Dual Audio Regex + negate: false + pattern: Dual Audio + required: true + type: release_title +tests: [] diff --git a/custom_formats/Not Only English.yml b/custom_formats/Not Only English.yml new file mode 100644 index 0000000..17777ab --- /dev/null +++ b/custom_formats/Not Only English.yml @@ -0,0 +1,19 @@ +name: Not Only English +description: Matches releases that don't include an English language track. Dual audio + is NOT allowed. +tags: +- Language +conditions: +- exceptLanguage: true + language: english + name: Not English + negate: false + required: true + type: language +- exceptLanguage: false + language: english + name: Includes English + negate: false + required: true + type: language +tests: [] diff --git a/custom_formats/OVID.yml b/custom_formats/OVID.yml deleted file mode 100644 index 0951fab..0000000 --- a/custom_formats/OVID.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: OVID -description: '' -tags: [] -conditions: -- name: OVID - type: release_title - required: true - negate: false - pattern: OVID -- name: WEB-DL - type: source - required: false - negate: false - source: web_dl -- name: WEBRip - type: source - required: false - negate: false - source: webrip -tests: [] diff --git a/custom_formats/Open Matte.yml b/custom_formats/Open Matte.yml deleted file mode 100644 index bd5057a..0000000 --- a/custom_formats/Open Matte.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: Open Matte -description: '' -tags: [] -conditions: -- name: Open Matte - type: release_title - required: false - negate: false - pattern: Open Matte -tests: [] diff --git a/custom_formats/PCM.yml b/custom_formats/PCM.yml deleted file mode 100644 index c4e91e4..0000000 --- a/custom_formats/PCM.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: PCM -description: '' -tags: -- Audio -conditions: -- name: PCM - negate: false - pattern: PCM - required: true - type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -- name: Not DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not TrueHD/Atmos - negate: true - pattern: TrueHD ATMOS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -tests: [] diff --git a/custom_formats/PCOK.yml b/custom_formats/PCOK.yml deleted file mode 100644 index 55657fb..0000000 --- a/custom_formats/PCOK.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: PCOK -description: '' -tags: -- Streaming Service -conditions: -- name: Peacock TV - negate: false - pattern: PCOK - required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/PMTP.yml b/custom_formats/PMTP.yml deleted file mode 100644 index 84d7ba0..0000000 --- a/custom_formats/PMTP.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: PMTP -description: '' -tags: -- Streaming Service -conditions: -- name: Paramount+ - negate: false - pattern: Paramount+ - required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/PQ.yml b/custom_formats/PQ.yml index 85379bd..ded33f4 100644 --- a/custom_formats/PQ.yml +++ b/custom_formats/PQ.yml @@ -1,8 +1,6 @@ name: PQ -description: '' -tags: -- Video -- PQ +description: +tags: [] conditions: - name: PQ negate: false @@ -11,27 +9,27 @@ conditions: type: release_title - name: Not DV negate: true - pattern: DV + pattern: Not DV required: true type: release_title - name: Not HDR10+ negate: true - pattern: HDR10+ + pattern: Not HDR10+ required: true type: release_title - name: Not HDR10 negate: true - pattern: HDR10 + pattern: Not HDR10 required: true type: release_title - name: Not HLG negate: true - pattern: HLG + pattern: Not HLG required: true type: release_title - name: Not SDR negate: true - pattern: SDR + pattern: Not SDR required: true type: release_title tests: [] diff --git a/custom_formats/Paramount+ (1080p).yml b/custom_formats/Paramount+ (1080p).yml new file mode 100644 index 0000000..427c0d5 --- /dev/null +++ b/custom_formats/Paramount+ (1080p).yml @@ -0,0 +1,45 @@ +name: Paramount+ [1080p] +description: Matches 1080p 'Paramount+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Evil 2019 S04 1080p PMTP WEB-DL DDP 5 1 x265 - YELLO + lastRun: '2024-12-06T05:11:34.055223' + passes: true diff --git a/custom_formats/Paramount+ (2160p).yml b/custom_formats/Paramount+ (2160p).yml new file mode 100644 index 0000000..b82e903 --- /dev/null +++ b/custom_formats/Paramount+ (2160p).yml @@ -0,0 +1,45 @@ +name: Paramount+ [2160p] +description: Matches 2160p 'Paramount+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Evil 2019 S04 1080p PMTP WEB-DL DDP 5 1 x265 - YELLO + lastRun: '2024-12-06T05:11:34.055223' + passes: true diff --git a/custom_formats/Paramount+.yml b/custom_formats/Paramount+.yml new file mode 100644 index 0000000..23a0914 --- /dev/null +++ b/custom_formats/Paramount+.yml @@ -0,0 +1,41 @@ +name: Paramount+ +description: Matches 'Paramount+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Evil 2019 S04 1080p PMTP WEB-DL DDP 5 1 x265 - YELLO + lastRun: '2024-12-06T05:11:34.055223' + passes: true diff --git a/custom_formats/Pathe.yml b/custom_formats/Pathe.yml deleted file mode 100644 index 312dad6..0000000 --- a/custom_formats/Pathe.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Pathe -description: '' -tags: [] -conditions: -- name: Pathe - type: release_title - required: true - negate: false - pattern: "Path\xE9" -- name: WEB-DL - type: source - required: false - negate: false - source: web_dl -- name: WEBRip - type: source - required: false - negate: false - source: webrip -tests: [] diff --git a/custom_formats/Peacock (1080p).yml b/custom_formats/Peacock (1080p).yml new file mode 100644 index 0000000..ef8b9c9 --- /dev/null +++ b/custom_formats/Peacock (1080p).yml @@ -0,0 +1,45 @@ +name: Peacock [1080p] +description: Matches 1080p 'Peacock' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Based On A True Story S02 2160p PCOK WEB-DL DDP5 1 DV HDR x265-NTb + lastRun: '2024-12-06T02:45:41.699916' + passes: true diff --git a/custom_formats/Peacock (2160p).yml b/custom_formats/Peacock (2160p).yml new file mode 100644 index 0000000..45381cb --- /dev/null +++ b/custom_formats/Peacock (2160p).yml @@ -0,0 +1,45 @@ +name: Peacock [2160p] +description: Matches 2160p 'Peacock' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Based On A True Story S02 2160p PCOK WEB-DL DDP5 1 DV HDR x265-NTb + lastRun: '2024-12-06T02:45:41.699916' + passes: true diff --git a/custom_formats/Peacock.yml b/custom_formats/Peacock.yml new file mode 100644 index 0000000..5a23e14 --- /dev/null +++ b/custom_formats/Peacock.yml @@ -0,0 +1,41 @@ +name: Peacock +description: Matches 'Peacock' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Based On A True Story S02 2160p PCOK WEB-DL DDP5 1 DV HDR x265-NTb + lastRun: '2024-12-06T02:45:41.699916' + passes: true diff --git a/custom_formats/Preferred Release Group.yml b/custom_formats/Preferred Release Group.yml deleted file mode 100644 index aac1e9d..0000000 --- a/custom_formats/Preferred Release Group.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Preferred Release Group -description: '' -tags: [] -conditions: -- name: FLUX - type: release_group - required: false - negate: false - pattern: FLUX -- name: BHDStudio - type: release_group - required: false - negate: false - pattern: BHDStudio -- name: hallowed - type: release_group - required: false - negate: false - pattern: hallowed -tests: [] diff --git a/custom_formats/Quality Tier 01.yml b/custom_formats/Quality Tier 01.yml deleted file mode 100644 index 94a52f5..0000000 --- a/custom_formats/Quality Tier 01.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Quality Tier 01 -description: Preferred, top-tier groups. -tags: -- Group Tiers -conditions: -- name: BHDStudio - negate: false - pattern: BHDStudio - required: false - type: release_group -- name: FLUX - negate: false - pattern: FLUX - required: false - type: release_group -- name: hallowed - negate: false - pattern: hallowed - required: false - type: release_group -- name: HONE - negate: false - pattern: HONE - required: false - type: release_group -- name: NTb - negate: false - pattern: NTb - required: false - type: release_group -tests: [] diff --git a/custom_formats/Remaster.yml b/custom_formats/Remaster.yml deleted file mode 100644 index 179d334..0000000 --- a/custom_formats/Remaster.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Remaster -description: '' -tags: -- Remaster -conditions: -- name: Remaster - negate: false - pattern: Remaster - required: true - type: release_title -- name: Not 4K Remaster - negate: true - pattern: 4K Remaster - required: true - type: release_title -tests: [] diff --git a/custom_formats/Remux.yml b/custom_formats/Remux.yml new file mode 100644 index 0000000..803c197 --- /dev/null +++ b/custom_formats/Remux.yml @@ -0,0 +1,16 @@ +name: Remux +description: Matches Remux as a codec, not a source. Either h265 or h264. +tags: +- Codec +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + type: source + required: true + negate: true + source: dvd +tests: [] diff --git a/custom_formats/Repack Proper.yml b/custom_formats/Repack - Proper.yml similarity index 87% rename from custom_formats/Repack Proper.yml rename to custom_formats/Repack - Proper.yml index 853e5b2..b53825b 100644 --- a/custom_formats/Repack Proper.yml +++ b/custom_formats/Repack - Proper.yml @@ -1,8 +1,8 @@ -name: Repack Proper -description: '' +name: Repack - Proper +description: tags: +- Flag - Repack -- Proper conditions: - name: Repack negate: false diff --git a/custom_formats/Repack1.yml b/custom_formats/Repack1.yml new file mode 100644 index 0000000..e19c926 --- /dev/null +++ b/custom_formats/Repack1.yml @@ -0,0 +1,30 @@ +name: Repack1 +description: 'Release groups use specific terms to indicate when they''re fixing issues + in releases: + + In Scene releases, groups can only occupy one release slot, which leads to two different + terms: + + - PROPER is used when a different group fixes issues in another group''s release + + - REPACK is used when a group fixes issues in their own release + + + P2P releases are simpler - REPACK is typically used whenever a group releases a + fixed version. + + + REAL / RERIP indicate similar things but their specific meaning / origin is unclear. + + + This custom format will catch basic level fixes (no number suffixes).' +tags: +- Flag +- Repack +conditions: +- name: Repack1 + negate: false + pattern: Repack1 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Repack2.yml b/custom_formats/Repack2.yml index 5a5b3da..9abff2a 100644 --- a/custom_formats/Repack2.yml +++ b/custom_formats/Repack2.yml @@ -1,21 +1,30 @@ name: Repack2 -description: '' +description: 'Release groups use specific terms to indicate when they''re fixing issues + in releases: + + In Scene releases, groups can only occupy one release slot, which leads to two different + terms: + + - PROPER is used when a different group fixes issues in another group''s release + + - REPACK is used when a group fixes issues in their own release + + + P2P releases are simpler - REPACK is typically used whenever a group releases a + fixed version. + + + REAL / RERIP indicate similar things but their specific meaning / origin is unclear. + + + This custom format will catch level 2 fixes' tags: +- Flag - Repack conditions: - name: Repack2 negate: false pattern: Repack2 - required: false - type: release_title -- name: Proper2 - negate: false - pattern: Proper2 - required: false - type: release_title -- name: RealProperRepack - negate: false - pattern: RealProperRepack - required: false + required: true type: release_title tests: [] diff --git a/custom_formats/Repack3.yml b/custom_formats/Repack3.yml index 7c4963c..a0e3e71 100644 --- a/custom_formats/Repack3.yml +++ b/custom_formats/Repack3.yml @@ -1,21 +1,30 @@ name: Repack3 -description: '' +description: 'Release groups use specific terms to indicate when they''re fixing issues + in releases: + + In Scene releases, groups can only occupy one release slot, which leads to two different + terms: + + - PROPER is used when a different group fixes issues in another group''s release + + - REPACK is used when a group fixes issues in their own release + + + P2P releases are simpler - REPACK is typically used whenever a group releases a + fixed version. + + + REAL / RERIP indicate similar things but their specific meaning / origin is unclear. + + + This custom format will catch level 3 fixes' tags: +- Flag - Repack conditions: - name: Repack3 negate: false pattern: Repack3 - required: false - type: release_title -- name: Proper3 - negate: false - pattern: Proper3 - required: false - type: release_title -- name: RealProperRepack - negate: false - pattern: RealProperRepack - required: false + required: true type: release_title tests: [] diff --git a/custom_formats/Roku (1080p).yml b/custom_formats/Roku (1080p).yml new file mode 100644 index 0000000..d4f2858 --- /dev/null +++ b/custom_formats/Roku (1080p).yml @@ -0,0 +1,45 @@ +name: Roku [1080p] +description: Matches 1080p 'Roku' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Almost Heroes (1998) 1080p ROKU WEB-DL x265 HEVC AAC 2.0-PHOCiS + lastRun: '2024-12-06T05:41:18.535555' + passes: true diff --git a/custom_formats/Roku (2160p).yml b/custom_formats/Roku (2160p).yml new file mode 100644 index 0000000..20eb19b --- /dev/null +++ b/custom_formats/Roku (2160p).yml @@ -0,0 +1,45 @@ +name: Roku [2160p] +description: Matches 2160p 'Roku' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Almost Heroes (1998) 1080p ROKU WEB-DL x265 HEVC AAC 2.0-PHOCiS + lastRun: '2024-12-06T05:41:18.535555' + passes: true diff --git a/custom_formats/Roku.yml b/custom_formats/Roku.yml new file mode 100644 index 0000000..bd9e26e --- /dev/null +++ b/custom_formats/Roku.yml @@ -0,0 +1,41 @@ +name: Roku +description: Matches 'Roku' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Almost Heroes (1998) 1080p ROKU WEB-DL x265 HEVC AAC 2.0-PHOCiS + lastRun: '2024-12-06T05:41:18.535555' + passes: true diff --git a/custom_formats/SD Bluray Encodes.yml b/custom_formats/SD Bluray Encodes.yml new file mode 100644 index 0000000..6bb4c60 --- /dev/null +++ b/custom_formats/SD Bluray Encodes.yml @@ -0,0 +1,33 @@ +name: SD Bluray Encodes +description: 'Matches SD Encodes that were encoded from a Blu-ray source. Existence + implies the existence of HD encodes. ' +tags: +- Encode +- Source +conditions: +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: 576p + negate: false + required: false + resolution: 576p + type: resolution +- name: 540p + negate: false + required: false + resolution: 540p + type: resolution +- name: 480p + negate: false + required: false + resolution: 480p + type: resolution +- name: 360p + negate: false + required: false + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/SD Golden Popcorn.yml b/custom_formats/SD Golden Popcorn.yml new file mode 100644 index 0000000..c8343de --- /dev/null +++ b/custom_formats/SD Golden Popcorn.yml @@ -0,0 +1,12 @@ +name: SD Golden Popcorn +description: Matches SD Golden Popcorns. Only works on PassThePopcorn +tags: +- Flag +- Golden Popcorn +conditions: +- name: 360p + negate: false + required: false + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/SD Quality Tier 1.yml b/custom_formats/SD Quality Tier 1.yml new file mode 100644 index 0000000..2c9d28f --- /dev/null +++ b/custom_formats/SD Quality Tier 1.yml @@ -0,0 +1,24 @@ +name: SD Quality Tier 1 +description: Matches release groups who fall under SD GPPi Tier 1 +tags: +- GPPi +- Release Group Tier +- Quality +- SD +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +- name: TBB + negate: false + pattern: TBB + required: false + type: release_group +- name: Dariush + negate: false + pattern: Dariush + required: false + type: release_group +tests: [] diff --git a/custom_formats/SD Quality Tier 2.yml b/custom_formats/SD Quality Tier 2.yml new file mode 100644 index 0000000..52f27a7 --- /dev/null +++ b/custom_formats/SD Quality Tier 2.yml @@ -0,0 +1,19 @@ +name: SD Quality Tier 2 +description: Matches release groups who fall under SD GPPi Tier 2 +tags: +- GPPi +- Release Group Tier +- Quality +- SD +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +- name: HANDJOB + negate: false + pattern: HANDJOB + required: false + type: release_group +tests: [] diff --git a/custom_formats/SDR.yml b/custom_formats/SDR.yml new file mode 100644 index 0000000..b1545b8 --- /dev/null +++ b/custom_formats/SDR.yml @@ -0,0 +1,37 @@ +name: SDR +description: Attempts to match Standard Dynamic Range by negating any known HDR formats +tags: +- Colour Grade +- HDR +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +- name: Not Dolby Vision + negate: true + pattern: Dolby Vision + required: true + type: release_title +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR + type: release_title + required: true + negate: true + pattern: HDR +tests: [] diff --git a/custom_formats/SHO.yml b/custom_formats/SHO.yml deleted file mode 100644 index 6053feb..0000000 --- a/custom_formats/SHO.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: SHO -description: '' -tags: -- Streaming Service -conditions: -- name: SHO - negate: false - pattern: SHOWTIME - required: false - type: release_title -- name: SHO Rename - negate: false - pattern: SHO Rename - required: false - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/SQP - AAC.yml b/custom_formats/SQP - AAC.yml new file mode 100644 index 0000000..6cad33c --- /dev/null +++ b/custom_formats/SQP - AAC.yml @@ -0,0 +1,42 @@ +name: SQP - AAC +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - AAC + negate: false + pattern: SQP - AAC + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - ATMOS (undefined).yml b/custom_formats/SQP - ATMOS (undefined).yml new file mode 100644 index 0000000..d20e1e3 --- /dev/null +++ b/custom_formats/SQP - ATMOS (undefined).yml @@ -0,0 +1,52 @@ +name: SQP - ATMOS (undefined) +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - ATMOS2 + negate: false + pattern: SQP - ATMOS2 + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +- name: SQP - Not RlsGrp (Atmos Only) + negate: true + pattern: SQP - Not RlsGrp (Atmos Only) + required: true + type: release_title +- name: SQP - Not TrueHD + negate: true + pattern: SQP - Not TrueHD + required: true + type: release_title +tests: [] \ No newline at end of file diff --git a/custom_formats/SQP - BHDStudio.yml b/custom_formats/SQP - BHDStudio.yml new file mode 100644 index 0000000..d3f15e3 --- /dev/null +++ b/custom_formats/SQP - BHDStudio.yml @@ -0,0 +1,12 @@ +name: SQP - BHDStudio +description: +tags: +- Release Group +- TRaSH +conditions: +- name: SQP - BHDStudio + negate: false + pattern: SQP - BHDStudio + required: true + type: release_title +tests: [] \ No newline at end of file diff --git a/custom_formats/SQP - DD+ ATMOS.yml b/custom_formats/SQP - DD+ ATMOS.yml new file mode 100644 index 0000000..5455d1e --- /dev/null +++ b/custom_formats/SQP - DD+ ATMOS.yml @@ -0,0 +1,47 @@ +name: SQP - DD+ ATMOS +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - Dolby Digital Plus + negate: false + pattern: SQP - Dolby Digital Plus + required: true + type: release_title +- name: SQP - ATMOS3 + negate: false + pattern: SQP - ATMOS3 + required: true + type: release_title +- name: SQP - Not TrueHD + negate: true + pattern: SQP - Not TrueHD + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +tests: [] \ No newline at end of file diff --git a/custom_formats/SQP - DD+.yml b/custom_formats/SQP - DD+.yml new file mode 100644 index 0000000..b767ddd --- /dev/null +++ b/custom_formats/SQP - DD+.yml @@ -0,0 +1,37 @@ +name: SQP - DD+ +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - Dolby Digital Plus + negate: false + pattern: SQP - Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS2 + negate: true + pattern: SQP - Not TrueHD/ATMOS2 + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - DD.yml b/custom_formats/SQP - DD.yml new file mode 100644 index 0000000..26e92fa --- /dev/null +++ b/custom_formats/SQP - DD.yml @@ -0,0 +1,42 @@ +name: SQP - DD +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - Basic Dolby Digital + negate: false + pattern: SQP - Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - DTS X.yml b/custom_formats/SQP - DTS X.yml new file mode 100644 index 0000000..2f39331 --- /dev/null +++ b/custom_formats/SQP - DTS X.yml @@ -0,0 +1,47 @@ +name: SQP - DTS X +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - DTS X + negate: false + pattern: SQP - DTS X + required: true + type: release_title +- name: SQP - Not Basic DTS + negate: true + pattern: SQP - Not Basic DTS + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +tests: [] \ No newline at end of file diff --git a/custom_formats/SQP - DTS-ES.yml b/custom_formats/SQP - DTS-ES.yml new file mode 100644 index 0000000..930b4f1 --- /dev/null +++ b/custom_formats/SQP - DTS-ES.yml @@ -0,0 +1,52 @@ +name: SQP - DTS-ES +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - DTS-ES + negate: false + pattern: SQP - DTS-ES + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not Basic DTS + negate: true + pattern: SQP - Not Basic DTS + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not DTS X + negate: true + pattern: SQP - Not DTS X + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - DTS-HD HRA.yml b/custom_formats/SQP - DTS-HD HRA.yml new file mode 100644 index 0000000..50441be --- /dev/null +++ b/custom_formats/SQP - DTS-HD HRA.yml @@ -0,0 +1,62 @@ +name: SQP - DTS-HD HRA +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - DTS-HD HRA + negate: false + pattern: SQP - DTS-HD HRA + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not Basic DTS + negate: true + pattern: SQP - Not Basic DTS + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not DTS X + negate: true + pattern: SQP - Not DTS X + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +- name: SQP - Not DTS-ES + negate: true + pattern: SQP - Not DTS-ES + required: true + type: release_title +- name: SQP - Not 6.1 Surround + negate: true + pattern: SQP - Not 6.1 Surround + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - DTS-HD MA.yml b/custom_formats/SQP - DTS-HD MA.yml new file mode 100644 index 0000000..d7e415e --- /dev/null +++ b/custom_formats/SQP - DTS-HD MA.yml @@ -0,0 +1,52 @@ +name: SQP - DTS-HD MA +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - DTS-HD MA + negate: false + pattern: SQP - DTS-HD MA + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS2 + negate: true + pattern: SQP - Not TrueHD/ATMOS2 + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not DTS X + negate: true + pattern: SQP - Not DTS X + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +- name: SQP - Not DTS-HD HRA/ES + negate: true + pattern: SQP - Not DTS-HD HRA/ES + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - DTS.yml b/custom_formats/SQP - DTS.yml new file mode 100644 index 0000000..7b44f6f --- /dev/null +++ b/custom_formats/SQP - DTS.yml @@ -0,0 +1,57 @@ +name: SQP - DTS +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - Basic DTS + negate: false + pattern: SQP - Basic DTS + required: true + type: release_title +- name: SQP - Not DTS-HD + negate: true + pattern: SQP - Not DTS-HD + required: true + type: release_title +- name: SQP - Not DTS-HD HRA/ES + negate: true + pattern: SQP - Not DTS-HD HRA/ES + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not DTS X + negate: true + pattern: SQP - Not DTS X + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - FLAC.yml b/custom_formats/SQP - FLAC.yml new file mode 100644 index 0000000..11383da --- /dev/null +++ b/custom_formats/SQP - FLAC.yml @@ -0,0 +1,42 @@ +name: SQP - FLAC +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - FLAC + negate: false + pattern: SQP - FLAC + required: true + type: release_title +- name: SQP - Not PCM + negate: true + pattern: SQP - Not PCM + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +tests: [] diff --git a/custom_formats/Quality Tier 04.yml b/custom_formats/SQP - HD Bluray Tier 01.yml similarity index 61% rename from custom_formats/Quality Tier 04.yml rename to custom_formats/SQP - HD Bluray Tier 01.yml index 035c9ad..baa9f10 100644 --- a/custom_formats/Quality Tier 04.yml +++ b/custom_formats/SQP - HD Bluray Tier 01.yml @@ -1,116 +1,123 @@ -name: Quality Tier 04 -description: '' +name: SQP - HD Bluray Tier 01 +description: tags: -- Group Tiers +- Release Group +- Bluray +- TRaSH conditions: -- name: ATELiER +- name: BLURAY + negate: false + required: true + source: bluray + type: source +- name: Not 2160p + negate: true + required: true + resolution: 2160p + type: resolution +- name: BBQ negate: false - pattern: ATELiER required: false type: release_group -- name: BYNDR + pattern: BBQ +- name: BMF negate: false - pattern: BYNDR required: false type: release_group + pattern: BMF +- name: c0kE + negate: false + required: false + type: release_group + pattern: c0kE +- name: Chotab + negate: false + required: false + type: release_group + pattern: Chotab +- name: CRiSC + negate: false + required: false + type: release_group + pattern: CRiSC +- name: CtrlHD + negate: false + required: false + type: release_group + pattern: CtrlHD +- name: D-Z0N3 + negate: false + required: false + type: release_group + pattern: D-Z0N3 +- name: Dariush + negate: false + required: false + type: release_group + pattern: Dariush - name: decibeL negate: false + required: false + type: release_group pattern: decibeL - required: false - type: release_group -- name: EPSiLON +- name: DON negate: false - pattern: EPSiLON required: false type: release_group -- name: GNOMISSION + pattern: DON +- name: EbP negate: false - pattern: GNOMISSION required: false type: release_group -- name: HiFi + pattern: EbP +- name: EDPH negate: false - pattern: HiFi required: false type: release_group -- name: iFT + pattern: EDPH +- name: Geek negate: false - pattern: iFT required: false type: release_group -- name: KRaLiMaRKo + pattern: Geek +- name: LolHD negate: false - pattern: KRaLiMaRKo required: false type: release_group -- name: NINJACENTRAL + pattern: LolHD +- name: NCmt negate: false - pattern: NINJACENTRAL - required: false - type: release_group -- name: NPMS - negate: false - pattern: NPMS required: false type: release_group + pattern: NCmt - name: PTer negate: false + required: false + type: release_group pattern: PTer - required: false - type: release_group -- name: PTP +- name: TayTO negate: false - pattern: PTP required: false type: release_group -- name: ROCCaT + pattern: TayTO +- name: TDD negate: false - pattern: ROCCaT required: false type: release_group -- name: SIGMA + pattern: TDD +- name: TnP negate: false - pattern: SIGMA required: false type: release_group -- name: SLiGNOME + pattern: TnP +- name: VietHD negate: false - pattern: SLiGNOME required: false type: release_group -- name: SPHD + pattern: VietHD +- name: ZQ negate: false - pattern: SPHD - required: false - type: release_group -- name: SumVision - negate: false - pattern: SumVision - required: false - type: release_group -- name: SwAgLaNdEr - negate: false - pattern: SwAgLaNdEr - required: false - type: release_group -- name: TOA - negate: false - pattern: TOA - required: false - type: release_group -- name: TRiToN - negate: false - pattern: TRiToN - required: false - type: release_group -- name: TrollHD - negate: false - pattern: TrollHD - required: false - type: release_group -- name: WEBDV - negate: false - pattern: WEBDV required: false type: release_group + pattern: ZQ tests: [] diff --git a/custom_formats/SQP - HD Bluray Tier 02.yml b/custom_formats/SQP - HD Bluray Tier 02.yml new file mode 100644 index 0000000..e663cae --- /dev/null +++ b/custom_formats/SQP - HD Bluray Tier 02.yml @@ -0,0 +1,58 @@ +name: SQP - HD Bluray Tier 02 +description: +tags: +- Release Group +- Bluray +- TRaSH +conditions: +- name: BLURAY + negate: false + required: true + source: bluray + type: source +- name: Not 2160p + negate: true + required: true + resolution: 2160p + type: resolution +- name: EA + negate: false + required: false + type: release_group + pattern: EA +- name: HiDt + negate: false + required: false + type: release_group + pattern: HiDt +- name: HiSD + negate: false + required: false + type: release_group + pattern: HiSD +- name: iFT + negate: false + required: false + type: release_group + pattern: iFT +- name: NTb + negate: false + required: false + type: release_group + pattern: NTb +- name: QOQ + negate: false + required: false + type: release_group + pattern: QOQ +- name: SA89 + negate: false + required: false + type: release_group + pattern: SA89 +- name: SbR + negate: false + required: false + type: release_group + pattern: SbR +tests: [] diff --git a/custom_formats/SQP - HD Bluray Tier 03.yml b/custom_formats/SQP - HD Bluray Tier 03.yml new file mode 100644 index 0000000..a06e6bd --- /dev/null +++ b/custom_formats/SQP - HD Bluray Tier 03.yml @@ -0,0 +1,63 @@ +name: SQP - HD Bluray Tier 03 +description: +tags: +- Release Group +- Bluray +- TRaSH +conditions: +- name: BLURAY + negate: false + required: true + source: bluray + type: source +- name: Not 2160p + negate: true + required: true + resolution: 2160p + type: resolution +- name: ATELiER + negate: false + required: false + type: release_group + pattern: ATELiER +- name: BHDStudio + negate: false + required: false + type: release_group + pattern: BHDStudio +- name: hallowed + negate: false + required: false + type: release_group + pattern: hallowed +- name: HiFi + negate: false + required: false + type: release_group + pattern: HiFi +- name: HONE + negate: false + required: false + type: release_group + pattern: HONE +- name: LoRD + negate: false + required: false + type: release_group + pattern: LoRD +- name: playHD + negate: false + required: false + type: release_group + pattern: playHD +- name: SPHD + negate: false + required: false + type: release_group + pattern: SPHD +- name: W4NK3R + negate: false + required: false + type: release_group + pattern: W4NK3R +tests: [] diff --git a/custom_formats/SQP - PCM.yml b/custom_formats/SQP - PCM.yml new file mode 100644 index 0000000..e1039a9 --- /dev/null +++ b/custom_formats/SQP - PCM.yml @@ -0,0 +1,42 @@ +name: SQP - PCM +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - PCM + negate: false + pattern: SQP - PCM + required: true + type: release_title +- name: SQP - Not AAC + negate: true + pattern: SQP - Not AAC + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not TrueHD/ATMOS1 + negate: true + pattern: SQP - Not TrueHD/ATMOS1 + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - TrueHD ATMOS.yml b/custom_formats/SQP - TrueHD ATMOS.yml new file mode 100644 index 0000000..0f6c44d --- /dev/null +++ b/custom_formats/SQP - TrueHD ATMOS.yml @@ -0,0 +1,42 @@ +name: SQP - TrueHD ATMOS +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - TrueHD1 + negate: false + pattern: SQP - TrueHD1 + required: true + type: release_title +- name: SQP - ATMOS1 + negate: false + pattern: SQP - ATMOS1 + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not DTS X + negate: true + pattern: SQP - Not DTS X + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - TrueHD.yml b/custom_formats/SQP - TrueHD.yml new file mode 100644 index 0000000..ef61c7c --- /dev/null +++ b/custom_formats/SQP - TrueHD.yml @@ -0,0 +1,42 @@ +name: SQP - TrueHD +description: +tags: +- Audio +- TRaSH +conditions: +- name: SQP - TrueHD2 + negate: false + pattern: SQP - TrueHD2 + required: true + type: release_title +- name: SQP - ATMOS2 + negate: true + pattern: SQP - ATMOS2 + required: true + type: release_title +- name: SQP - Not Dolby Digital Plus + negate: true + pattern: SQP - Not Dolby Digital Plus + required: true + type: release_title +- name: SQP - Not DTS + negate: true + pattern: SQP - Not DTS + required: true + type: release_title +- name: SQP - Not FLAC + negate: true + pattern: SQP - Not FLAC + required: true + type: release_title +- name: SQP - Not Basic Dolby Digital + negate: true + pattern: SQP - Not Basic Dolby Digital + required: true + type: release_title +- name: SQP - Not RlsGrp (TrueHD only) + negate: true + pattern: SQP - Not RlsGrp (TrueHD only) + required: true + type: release_title +tests: [] diff --git a/custom_formats/SQP - UHD Bluray Tier 01.yml b/custom_formats/SQP - UHD Bluray Tier 01.yml new file mode 100644 index 0000000..5702b76 --- /dev/null +++ b/custom_formats/SQP - UHD Bluray Tier 01.yml @@ -0,0 +1,47 @@ +name: SQP - UHD Bluray Tier 01 +description: +tags: +- Release Group +- Bluray +- TRaSH +conditions: +- name: WEBDL + type: source + required: false + negate: false + source: web_dl +- name: WEBRIP + type: source + required: false + negate: false + source: webrip +- name: Not 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: CtrlHD + negate: false + required: false + type: custom + pattern: CtrlHD + type: release_group +- name: MainFrame + negate: false + required: false + type: custom + pattern: MainFrame + type: release_group +- name: DON + negate: false + required: false + type: custom + pattern: DON + type: release_group +- name: W4NK3R + negate: false + required: false + type: custom + pattern: W4NK3R + type: release_group +tests: [] diff --git a/custom_formats/CRiT.yml b/custom_formats/SQP - UHD Bluray Tier 02.yml similarity index 50% rename from custom_formats/CRiT.yml rename to custom_formats/SQP - UHD Bluray Tier 02.yml index 6c03507..5828ab9 100644 --- a/custom_formats/CRiT.yml +++ b/custom_formats/SQP - UHD Bluray Tier 02.yml @@ -1,26 +1,29 @@ -name: CRiT -description: '' +name: SQP - UHD Bluray Tier 02 +description: tags: - Release Group +- Bluray +- TRaSH conditions: -- name: CRiT - negate: false - pattern: CRiT +- name: WEBDL + type: source required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -- name: Not Criterion RlsGrp negate: true - pattern: Criterion RlsGrp + source: web_dl +- name: WEBRIP + type: source required: true + negate: true + source: webrip +- name: Not 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: HQMUX + negate: false + required: false + type: custom + pattern: HQMUX type: release_group tests: [] diff --git a/custom_formats/SQP - UHD Bluray Tier 03.yml b/custom_formats/SQP - UHD Bluray Tier 03.yml new file mode 100644 index 0000000..fbcbc1e --- /dev/null +++ b/custom_formats/SQP - UHD Bluray Tier 03.yml @@ -0,0 +1,53 @@ +name: SQP - UHD Bluray Tier 03 +description: +tags: +- Release Group +- Bluray +- TRaSH +conditions: +- name: WEBDL + type: source + required: true + negate: true + source: web_dl +- name: WEBRIP + type: source + required: true + negate: true + source: webrip +- name: Not 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: BHDStudio + negate: false + required: false + pattern: BHDStudio + type: release_group +- name: hallowed + negate: false + required: false + pattern: hallowed + type: release_group +- name: HONE + negate: false + required: false + pattern: HONE + type: release_group +- name: PTer + negate: false + required: false + pattern: PTer + type: release_group +- name: SPHD + negate: false + required: false + pattern: SPHD + type: release_group +- name: WEBDV + negate: false + required: false + pattern: WEBDV + type: release_group +tests: [] diff --git a/custom_formats/Quality Tier 02.yml b/custom_formats/SQP - WEB Tier 01.yml similarity index 52% rename from custom_formats/Quality Tier 02.yml rename to custom_formats/SQP - WEB Tier 01.yml index fbd94f6..a4b348d 100644 --- a/custom_formats/Quality Tier 02.yml +++ b/custom_formats/SQP - WEB Tier 01.yml @@ -1,16 +1,23 @@ -name: Quality Tier 02 -description: High quality release groups, just not preferred. +name: SQP - WEB Tier 01 +description: tags: -- Group Tiers +- Release Group +- WEB +- TRaSH conditions: -- name: 3L - negate: false - pattern: 3L +- name: WEBDL + type: source required: false - type: release_group -- name: ABBIE negate: false - pattern: ABBIE + source: web_dl +- name: WEBRIP + type: source + required: false + negate: false + source: webrip +- name: ABBiE + negate: false + pattern: ABBiE required: false type: release_group - name: AJP69 @@ -23,29 +30,9 @@ conditions: pattern: APEX required: false type: release_group -- name: BiZKiT +- name: BLUTONiUM negate: false - pattern: BiZKiT - required: false - type: release_group -- name: BLURANiUM - negate: false - pattern: BLURANiUM - required: false - type: release_group -- name: BLUTONIUM - negate: false - pattern: BLUTONIUM - required: false - type: release_group -- name: BMF - negate: false - pattern: BMF - required: false - type: release_group -- name: CiNEPHiLES - negate: false - pattern: CiNEPHiLES + pattern: BLUTONiUM required: false type: release_group - name: CMRG @@ -63,19 +50,9 @@ conditions: pattern: CRUD required: false type: release_group -- name: CtrlHD +- name: FLUX negate: false - pattern: CtrlHD - required: false - type: release_group -- name: DON - negate: false - pattern: DON - required: false - type: release_group -- name: FraMeSToR - negate: false - pattern: FraMeSToR + pattern: FLUX required: false type: release_group - name: GNOME @@ -83,9 +60,14 @@ conditions: pattern: GNOME required: false type: release_group -- name: KINGS +- name: HONE negate: false - pattern: KINGS + pattern: HONE + required: false + type: release_group +- name: KiNGS + negate: false + pattern: KiNGS required: false type: release_group - name: Kitsune @@ -93,19 +75,14 @@ conditions: pattern: Kitsune required: false type: release_group -- name: Kitsune +- name: NOSiViD negate: false - pattern: Kitsune + pattern: NOSiViD required: false type: release_group -- name: MainFrame +- name: NTb negate: false - pattern: MainFrame - required: false - type: release_group -- name: NOSIVID - negate: false - pattern: NOSIVID + pattern: NTb required: false type: release_group - name: NTG @@ -113,11 +90,6 @@ conditions: pattern: NTG required: false type: release_group -- name: PMP - negate: false - pattern: PmP - required: false - type: release_group - name: SiC negate: false pattern: SiC @@ -128,19 +100,4 @@ conditions: pattern: TEPES required: false type: release_group -- name: W4NK3R - negate: false - pattern: W4NK3R - required: false - type: release_group -- name: WiLDCAT - negate: false - pattern: WiLDCAT - required: false - type: release_group -- name: ZQ - negate: false - pattern: ZQ - required: false - type: release_group tests: [] diff --git a/custom_formats/Quality Tier 03.yml b/custom_formats/SQP - WEB Tier 02.yml similarity index 66% rename from custom_formats/Quality Tier 03.yml rename to custom_formats/SQP - WEB Tier 02.yml index e35002e..81edc9a 100644 --- a/custom_formats/Quality Tier 03.yml +++ b/custom_formats/SQP - WEB Tier 02.yml @@ -1,86 +1,73 @@ -name: Quality Tier 03 -description: '' +name: SQP - WEB Tier 02 +description: tags: -- Group Tiers +- Release Group +- WEB +- TRaSH conditions: +- name: WEBDL + type: source + required: false + negate: false + source: web_dl +- name: WEBRIP + type: source + required: false + negate: false + source: webrip - name: dB negate: false - pattern: dB required: false + pattern: dB type: release_group - name: Flights negate: false + required: false pattern: Flights - required: false type: release_group -- name: HQMUX +- name: MiU negate: false - pattern: HQMUX - required: false - type: release_group -- name: MIUI - negate: false - pattern: MIUI required: false + pattern: MiU type: release_group - name: monkee negate: false - pattern: monkee required: false + pattern: monkee type: release_group - name: MZABI negate: false + required: false pattern: MZABI - required: false type: release_group -- name: NCmt +- name: PHOENiX negate: false - pattern: NCmt - required: false - type: release_group -- name: PHOENIX - negate: false - pattern: PHOENIX - required: false - type: release_group -- name: playBD - negate: false - pattern: playBD required: false + pattern: PHOENiX type: release_group - name: playWEB negate: false - pattern: playWEB required: false + pattern: playWEB type: release_group - name: SbR negate: false + required: false pattern: SbR - required: false - type: release_group -- name: SiCFoI - negate: false - pattern: SiCFoI - required: false type: release_group - name: SMURF negate: false + required: false pattern: SMURF - required: false - type: release_group -- name: SURFINBIRD - negate: false - pattern: SURFINBIRD - required: false type: release_group - name: TOMMY negate: false - pattern: TOMMY required: false + pattern: TOMMY type: release_group - name: XEBEC negate: false - pattern: XEBEC required: false + pattern: XEBEC type: release_group tests: [] diff --git a/custom_formats/SQP - WEB Tier 03.yml b/custom_formats/SQP - WEB Tier 03.yml new file mode 100644 index 0000000..fec202e --- /dev/null +++ b/custom_formats/SQP - WEB Tier 03.yml @@ -0,0 +1,58 @@ +name: SQP - WEB Tier 03 +description: +tags: +- Release Group +- WEB +- TRaSH +conditions: +- name: WEBDL + type: source + required: false + negate: false + source: web_dl +- name: WEBRIP + type: source + required: false + negate: false + source: webrip +- name: BYNDR + negate: false + pattern: BYNDR + required: false + type: release_group +- name: GNOMiSSiON + negate: false + pattern: GNOMiSSiON + required: false + type: release_group +- name: NINJACENTRAL + negate: false + pattern: NINJACENTRAL + required: false + type: release_group +- name: NPMS + negate: false + pattern: NPMS + required: false + type: release_group +- name: ROCCaT + negate: false + pattern: ROCCaT + required: false + type: release_group +- name: SiGMA + negate: false + pattern: SiGMA + required: false + type: release_group +- name: SLiGNOME + negate: false + pattern: SLiGNOME + required: false + type: release_group +- name: SwAgLaNdEr + negate: false + pattern: SwAgLaNdEr + required: false + type: release_group +tests: [] diff --git a/custom_formats/SQP - hallowed.yml b/custom_formats/SQP - hallowed.yml new file mode 100644 index 0000000..0c52d43 --- /dev/null +++ b/custom_formats/SQP - hallowed.yml @@ -0,0 +1,12 @@ +name: SQP - hallowed +description: +tags: +- Release Group +- TRaSH +conditions: +- name: SQP - hallowed + negate: false + pattern: SQP - hallowed + required: true + type: release_title +tests: [] diff --git a/custom_formats/x265 (HD).yml b/custom_formats/SQP - x265 (HD).yml similarity index 64% rename from custom_formats/x265 (HD).yml rename to custom_formats/SQP - x265 (HD).yml index 3835faa..713d35d 100644 --- a/custom_formats/x265 (HD).yml +++ b/custom_formats/SQP - x265 (HD).yml @@ -1,12 +1,11 @@ -name: x265 (HD) -description: '' +name: SQP - x265 (HD) +description: tags: -- Video -- Codec +- TRaSH conditions: -- name: x265 (HD) +- name: SQP - x265/HEVC negate: false - pattern: x265 (HD) + pattern: SQP - x265/HEVC required: true type: release_title - name: Not 2160p diff --git a/custom_formats/STAN.yml b/custom_formats/STAN.yml deleted file mode 100644 index b96d1bd..0000000 --- a/custom_formats/STAN.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: STAN -description: '' -tags: -- Streaming Service -conditions: -- name: STAN - negate: false - pattern: Stan - required: true - type: release_title -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/SYFY.yml b/custom_formats/SYFY.yml deleted file mode 100644 index 9bf7231..0000000 --- a/custom_formats/SYFY.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: SYFY -description: '' -tags: -- Streaming Service -conditions: -- name: WEB-DL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -- name: SYFY - negate: false - pattern: SYFY - required: true - type: release_title -tests: [] diff --git a/custom_formats/Scene.yml b/custom_formats/Scene.yml new file mode 100644 index 0000000..1123636 --- /dev/null +++ b/custom_formats/Scene.yml @@ -0,0 +1,16 @@ +name: Scene +description: Matches Scene regex patterns, negates any WEB-DLs. +tags: +- Release Group +conditions: +- name: Scene + negate: false + pattern: Scene + required: true + type: release_title +- name: WEB-DL + negate: true + required: false + source: web_dl + type: source +tests: [] diff --git a/custom_formats/Sing Along Versions.yml b/custom_formats/Sing Along Versions.yml deleted file mode 100644 index 4f573f2..0000000 --- a/custom_formats/Sing Along Versions.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: Sing Along Versions -description: '' -tags: -- Versions -conditions: -- name: Sing Along - negate: false - pattern: Sing Along Versions - required: true - type: release_title -tests: [] diff --git a/custom_formats/Special Edition (Unwanted).yml b/custom_formats/Special Edition (Unwanted).yml new file mode 100644 index 0000000..4da3707 --- /dev/null +++ b/custom_formats/Special Edition (Unwanted).yml @@ -0,0 +1,336 @@ +name: Special Edition (Unwanted) +description: 'Matches Special Edition only for specific movies where the theatrical + edition is preferred. + + + - **Note:** This custom format doesn''t work because release titles only match after + the parsed movie title: https://github.com/Radarr/Radarr/issues/4859' +tags: +- Edition +- Unwanted +conditions: +- name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title +- name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title +- name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title +- name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title +- name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title +- name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title +- name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: false + name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title + expected: false + id: 1 + input: Aliens.1986.Special.Edition.UHD.BluRay.2160p.TrueHD.Atmos.7.1.DV.HEVC.REMUX-FraMeSToR.mkv + lastRun: '2025-02-26T05:09:24.304288' + passes: true +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: true + name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title + expected: true + id: 2 + input: Alien.1979.Directors.Cut.UHD.BluRay.2160p.DTS-HD.MA.5.1.HEVC.REMUX-FraMeSToR.mkv + lastRun: '2025-02-26T05:09:24.304288' + passes: true +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: true + name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title + expected: true + id: 3 + input: Donnie.Darko.2001.Director's.Cut.UHD.BluRay.2160p.DTS-HD.MA.5.1.DV.HEVC.REMUX-FraMeSToR.mkv + lastRun: '2025-02-26T05:09:24.304288' + passes: true +- conditionResults: + - matches: false + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: true + name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title + expected: false + id: 4 + input: Donnie.Darko.2001.2160p.UHD.Blu-ray.Remux.HEVC.HDR.DoVi.DTS-HD.MA.5.1-ARROW4KDV.mkv + lastRun: '2025-02-26T05:09:24.304288' + passes: true +- conditionResults: + - matches: false + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: false + name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title + expected: false + id: 5 + input: ' Star.Wars.4K77.2160p.UHD.No-DNR.35mm.x265-v1.4.mkv' + lastRun: '2025-02-26T05:09:24.304288' + passes: true +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: true + name: Better Theatricals + negate: false + pattern: Better Theatricals + required: true + type: release_title + expected: true + id: 6 + input: Alien 1979 Directors Cut HYBRID 2160p BluRay REMUX HEVC DV-HDR10Plus DTS-HD + MA 5 1-Flights + lastRun: '2025-02-26T05:09:24.304288' + passes: true diff --git a/custom_formats/Special Edition.yml b/custom_formats/Special Edition.yml index 76cad88..310d2e8 100644 --- a/custom_formats/Special Edition.yml +++ b/custom_formats/Special Edition.yml @@ -1,14 +1,19 @@ name: Special Edition -description: '' +description: "Special editions are modified versions of movies released after the\ + \ original theatrical version.\n\n\u2022 They exist because filmmakers want to present\ + \ their `true vision`, `fix problems`, or because studios want to make more money\n\ + \u2022 You'll see them with names like `Director's Cut`, `Extended Edition`, or\ + \ creative marketing labels like `Ultimate Cut`\n\u2022 A single film can have `multiple\ + \ special editions` as technology improves or different creative perspectives emerge" tags: -- Versions +- Edition conditions: - name: Special Edition negate: false pattern: Special Edition required: true type: release_title -- name: Not IMAX Edition +- name: Not IMAX negate: true pattern: IMAX required: true @@ -18,9 +23,9 @@ conditions: pattern: Open Matte required: true type: release_title -- name: Not Theatrical +- name: Not Theatrical Edition negate: true - pattern: Theatrical + pattern: Theatrical Edition required: true type: release_title - name: Not Extended Clip @@ -28,4 +33,159 @@ conditions: pattern: Extended Clip required: true type: release_title -tests: [] +- name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title +- name: Not Theatrical Preferred + negate: true + pattern: Better Theatricals + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: false + name: Not Theatrical Preferred + negate: true + pattern: Better Theatricals + required: true + type: release_title + expected: true + id: 1 + input: Blade.Runner.The.Final.Cut.1982.BluRay.CEE.1080p.VC-1.TrueHD.5.1-Gazdi + lastRun: '2025-02-26T05:09:12.646645' + passes: true +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: true + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: false + name: Not Theatrical Preferred + negate: true + pattern: Better Theatricals + required: true + type: release_title + expected: false + id: 2 + input: Wicked 2024 Sing-Along Version 720p MA WEB-DL DDP 5.1 H.264-FLUX + lastRun: '2025-02-26T05:09:12.646645' + passes: true +- conditionResults: + - matches: true + name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title + - matches: false + name: Not IMAX + negate: true + pattern: IMAX + required: true + type: release_title + - matches: false + name: Not Open Matte + negate: true + pattern: Open Matte + required: true + type: release_title + - matches: false + name: Not Theatrical Edition + negate: true + pattern: Theatrical Edition + required: true + type: release_title + - matches: false + name: Not Extended Clip + negate: true + pattern: Extended Clip + required: true + type: release_title + - matches: false + name: Not Sing Along + negate: true + pattern: Sing Along + required: true + type: release_title + - matches: true + name: Not Theatrical Preferred + negate: true + pattern: Better Theatricals + required: true + type: release_title + expected: false + id: 3 + input: Alien 1979 Directors Cut HYBRID 2160p BluRay REMUX HEVC DV-HDR10Plus DTS-HD + MA 5 1-Flights + lastRun: '2025-02-26T05:09:12.646645' + passes: true diff --git a/custom_formats/TRaSH Anime BD Tier 01.yml b/custom_formats/TRaSH Anime BD Tier 01.yml new file mode 100644 index 0000000..9aa9ebe --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 01.yml @@ -0,0 +1,74 @@ +name: TRaSH Anime BD Tier 01 +description: Top SeaDex Muxers for Anime BD Tier 01 +tags: +- Anime +- BD +- SeaDex +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: Aergia + negate: false + pattern: Aergia + required: false + type: release_title +- name: Arg0 + negate: false + pattern: Arg0 + required: false + type: release_title +- name: Legion + negate: false + pattern: Legion + required: false + type: release_title +- name: LYS1TH3A + negate: false + pattern: LYS1TH3A + required: false + type: release_title +- name: OZR + negate: false + pattern: OZR + required: false + type: release_title +- name: sam + negate: false + pattern: sam + required: false + type: release_title +- name: SCY + negate: false + pattern: SCY + required: false + type: release_title +- name: smol + negate: false + pattern: smol + required: false + type: release_title +- name: Vanilla + negate: false + pattern: Vanilla + required: false + type: release_title +- name: Vodes + negate: false + pattern: Vodes + required: false + type: release_title +- name: ZeroBuild + negate: false + pattern: ZeroBuild + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime BD Tier 02.yml b/custom_formats/TRaSH Anime BD Tier 02.yml new file mode 100644 index 0000000..840ec63 --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 02.yml @@ -0,0 +1,219 @@ +name: TRaSH Anime BD Tier 02 +description: SeaDex Muxers for Anime BD Tier 02 +tags: +- Anime +- BD +- SeaDex +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: '0x539' + negate: false + pattern: '0x539' + required: false + type: release_title +- name: Alt + negate: false + pattern: Alt + required: false + type: release_title +- name: ARC + negate: false + pattern: ARC + required: false + type: release_title +- name: Arid + negate: false + pattern: Arid + required: false + type: release_title +- name: aro + negate: false + pattern: aro + required: false + type: release_title +- name: Baws + negate: false + pattern: Baws + required: false + type: release_title +- name: BKC + negate: false + pattern: BKC + required: false + type: release_title +- name: Brrrrrrr + negate: false + pattern: Brrrrrrr + required: false + type: release_title +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_title +- name: Crow + negate: false + pattern: Crow + required: false + type: release_title +- name: CsS + negate: false + pattern: CsS + required: false + type: release_title +- name: CUNNY + negate: false + pattern: CUNNY + required: false + type: release_title +- name: D-Z0N3 + negate: false + pattern: D-Z0N3 + required: false + type: release_title +- name: Dae + negate: false + pattern: Dae + required: false + type: release_title +- name: Datte13 + negate: false + pattern: Datte13 + required: false + type: release_title +- name: Drag + negate: false + pattern: Drag + required: false + type: release_title +- name: FLFL + negate: false + pattern: FLFL + required: false + type: release_title +- name: hydes + negate: false + pattern: hydes + required: false + type: release_title +- name: iKaos + negate: false + pattern: iKaos + required: false + type: release_title +- name: JySzE + negate: false + pattern: JySzE + required: false + type: release_title +- name: LostYears + negate: false + pattern: LostYears + required: false + type: release_title +- name: Lulu + negate: false + pattern: Lulu + required: false + type: release_title +- name: Matsya + negate: false + pattern: Matsya + required: false + type: release_title +- name: MC + negate: false + pattern: MC + required: false + type: release_title +- name: Metal + negate: false + pattern: Metal + required: false + type: release_title +- name: MTBB + negate: false + pattern: MTBB + required: false + type: release_title +- name: Not-Vodes + negate: false + pattern: Not-Vodes + required: false + type: release_title +- name: Noyr + negate: false + pattern: Noyr + required: false + type: release_title +- name: NSDAB + negate: false + pattern: NSDAB + required: false + type: release_title +- name: Okay-Subs + negate: false + pattern: Okay-Subs + required: false + type: release_title +- name: pog42 + negate: false + pattern: pog42 + required: false + type: release_title +- name: pyroneko + negate: false + pattern: pyroneko + required: false + type: release_title +- name: RAI + negate: false + pattern: RAI + required: false + type: release_title +- name: Reza + negate: false + pattern: Reza + required: false + type: release_title +- name: Shimatta + negate: false + pattern: Shimatta + required: false + type: release_title +- name: Smoke + negate: false + pattern: Smoke + required: false + type: release_title +- name: Spirale + negate: false + pattern: Spirale + required: false + type: release_title +- name: Thighs + negate: false + pattern: Thighs + required: false + type: release_title +- name: UDF + negate: false + pattern: UDF + required: false + type: release_title +- name: Yuki + negate: false + pattern: Yuki + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime BD Tier 03.yml b/custom_formats/TRaSH Anime BD Tier 03.yml new file mode 100644 index 0000000..4868ada --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 03.yml @@ -0,0 +1,179 @@ +name: TRaSH Anime BD Tier 03 +description: SeaDex Muxers for Anime BD Tier 03 +tags: +- Anime +- BD +- SeaDex +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: AC + negate: false + pattern: AC + required: false + type: release_title +- name: ASC + negate: false + pattern: ASC + required: false + type: release_title +- name: AssMix + negate: false + pattern: AssMix + required: false + type: release_title +- name: Ayashii + negate: false + pattern: Ayashii + required: false + type: release_title +- name: CBT + negate: false + pattern: CBT + required: false + type: release_title +- name: CTR + negate: false + pattern: CTR + required: false + type: release_title +- name: CyC + negate: false + pattern: CyC + required: false + type: release_title +- name: Dekinai + negate: false + pattern: Dekinai + required: false + type: release_title +- name: EXP + negate: false + pattern: EXP + required: false + type: release_title +- name: Galator + negate: false + pattern: Galator + required: false + type: release_title +- name: GSK_kun + negate: false + pattern: GSK_kun + required: false + type: release_title +- name: Holomux + negate: false + pattern: Holomux + required: false + type: release_title +- name: IK + negate: false + pattern: IK + required: false + type: release_title +- name: Kaizoku + negate: false + pattern: Kaizoku + required: false + type: release_title +- name: Kametsu + negate: false + pattern: Kametsu + required: false + type: release_title +- name: KH + negate: false + pattern: KH + required: false + type: release_title +- name: kuchikirukia + negate: false + pattern: kuchikirukia + required: false + type: release_title +- name: LazyRemux + negate: false + pattern: LazyRemux + required: false + type: release_title +- name: MK + negate: false + pattern: MK + required: false + type: release_title +- name: Mysteria + negate: false + pattern: Mysteria + required: false + type: release_title +- name: Netaro + negate: false + pattern: Netaro + required: false + type: release_title +- name: Pn8 + negate: false + pattern: Pn8 + required: false + type: release_title +- name: Pookie + negate: false + pattern: Pookie + required: false + type: release_title +- name: Quetzal + negate: false + pattern: Quetzal + required: false + type: release_title +- name: Rasetsu + negate: false + pattern: Rasetsu + required: false + type: release_title +- name: Senjou + negate: false + pattern: Senjou + required: false + type: release_title +- name: ShowY + negate: false + pattern: ShowY + required: false + type: release_title +- name: WBDP + negate: false + pattern: WBDP + required: false + type: release_title +- name: WSE + negate: false + pattern: WSE + required: false + type: release_title +- name: Yoghurt + negate: false + pattern: Yoghurt + required: false + type: release_title +- name: YURI + negate: false + pattern: YURI + required: false + type: release_title +- name: ZOIO + negate: false + pattern: ZOIO + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime BD Tier 04.yml b/custom_formats/TRaSH Anime BD Tier 04.yml new file mode 100644 index 0000000..7425057 --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 04.yml @@ -0,0 +1,234 @@ +name: TRaSH Anime BD Tier 04 +description: SeaDex Muxers for Anime BD Tier 04 +tags: +- Anime +- BD +- SeaDex +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: deanzel + negate: false + pattern: deanzel + required: false + type: release_title +- name: ShadyCrab + negate: false + pattern: ShadyCrab + required: false + type: release_title +- name: hchcsen + negate: false + pattern: hchcsen + required: false + type: release_title +- name: NH + negate: false + pattern: NH + required: false + type: release_title +- name: Chimera + negate: false + pattern: Chimera + required: false + type: release_title +- name: Bulldog + negate: false + pattern: Bulldog + required: false + type: release_title +- name: Foxtrot + negate: false + pattern: Foxtrot + required: false + type: release_title +- name: Koten_Gars + negate: false + pattern: Koten_Gars + required: false + type: release_title +- name: Kulot + negate: false + pattern: Kulot + required: false + type: release_title +- name: Asakura + negate: false + pattern: Asakura + required: false + type: release_title +- name: HaiveMind + negate: false + pattern: HaiveMind + required: false + type: release_title +- name: mottoj + negate: false + pattern: mottoj + required: false + type: release_title +- name: Bolshevik + negate: false + pattern: Bolshevik + required: false + type: release_title +- name: Scriptum + negate: false + pattern: Scriptum + required: false + type: release_title +- name: SOLA + negate: false + pattern: SOLA + required: false + type: release_title +- name: NTRM + negate: false + pattern: NTRM + required: false + type: release_title +- name: ASO + negate: false + pattern: ASO + required: false + type: release_title +- name: MCLR + negate: false + pattern: MCLR + required: false + type: release_title +- name: D3 + negate: false + pattern: D3 + required: false + type: release_title +- name: AOmundson + negate: false + pattern: AOmundson + required: false + type: release_title +- name: RMX + negate: false + pattern: RMX + required: false + type: release_title +- name: karios + negate: false + pattern: karios + required: false + type: release_title +- name: xPearse + negate: false + pattern: xPearse + required: false + type: release_title +- name: kBaraka + negate: false + pattern: kBaraka + required: false + type: release_title +- name: SNSbu + negate: false + pattern: SNSbu + required: false + type: release_title +- name: Orphan + negate: false + pattern: Orphan + required: false + type: release_title +- name: Cait-Sidhe + negate: false + pattern: Cait-Sidhe + required: false + type: release_title +- name: THORA + negate: false + pattern: THORA + required: false + type: release_title +- name: Davinci + negate: false + pattern: Davinci + required: false + type: release_title +- name: GHS + negate: false + pattern: GHS + required: false + type: release_title +- name: Iznjie Biznjie + negate: false + pattern: Iznjie Biznjie + required: false + type: release_title +- name: 9volt + negate: false + pattern: 9volt + required: false + type: release_title +- name: Lia + negate: false + pattern: Lia + required: false + type: release_title +- name: kmplx + negate: false + pattern: kmplx + required: false + type: release_title +- name: UWU + negate: false + pattern: UWU + required: false + type: release_title +- name: Koitern + negate: false + pattern: Koitern + required: false + type: release_title +- name: Commie + negate: false + pattern: Commie + required: false + type: release_title +- name: Kaleido + negate: false + pattern: Kaleido + required: false + type: release_title +- name: Doki + negate: false + pattern: Doki + required: false + type: release_title +- name: Tsundere + negate: false + pattern: Tsundere + required: false + type: release_title +- name: Chihiro + negate: false + pattern: Chihiro + required: false + type: release_title +- name: SallySubs + negate: false + pattern: SallySubs + required: false + type: release_title +- name: CoalGirls + negate: false + pattern: CoalGirls + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime BD Tier 05.yml b/custom_formats/TRaSH Anime BD Tier 05.yml new file mode 100644 index 0000000..c5907de --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 05.yml @@ -0,0 +1,89 @@ +name: TRaSH Anime BD Tier 05 +description: Remuxes for Anime BD Tier 05 +tags: +- Anime +- BD +- Remuxes +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: ANThELIa + negate: false + pattern: ANThELIa + required: false + type: release_title +- name: AP + negate: false + pattern: AP + required: false + type: release_title +- name: BluDragon + negate: false + pattern: BluDragon + required: false + type: release_title +- name: D4C + negate: false + pattern: D4C + required: false + type: release_title +- name: Dragon-Releases + negate: false + pattern: Dragon-Releases + required: false + type: release_title +- name: E.N.D + negate: false + pattern: E.N.D + required: false + type: release_title +- name: KAWAiREMUX + negate: false + pattern: KAWAiREMUX + required: false + type: release_title +- name: MKVULTRA + negate: false + pattern: MKVULTRA + required: false + type: release_title +- name: Raizel + negate: false + pattern: Raizel + required: false + type: release_title +- name: REVO + negate: false + pattern: REVO + required: false + type: release_title +- name: Spark + negate: false + pattern: Spark + required: false + type: release_title +- name: SRLS + negate: false + pattern: SRLS + required: false + type: release_title +- name: TTGA + negate: false + pattern: TTGA + required: false + type: release_title +- name: ZR + negate: false + pattern: ZR + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime BD Tier 06.yml b/custom_formats/TRaSH Anime BD Tier 06.yml new file mode 100644 index 0000000..9c2132b --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 06.yml @@ -0,0 +1,204 @@ +name: TRaSH Anime BD Tier 06 +description: FanSubs for Anime BD Tier 06 +tags: +- Anime +- BD +- FanSubs +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: Afro + negate: false + pattern: Afro + required: false + type: release_title +- name: Akai + negate: false + pattern: Akai + required: false + type: release_title +- name: Almighty + negate: false + pattern: Almighty + required: false + type: release_title +- name: ANE + negate: false + pattern: ANE + required: false + type: release_title +- name: Asenshi + negate: false + pattern: Asenshi + required: false + type: release_title +- name: BlurayDesuYo + negate: false + pattern: BlurayDesuYo + required: false + type: release_title +- name: Bunny-Apocalypse + negate: false + pattern: Bunny-Apocalypse + required: false + type: release_title +- name: CH + negate: false + pattern: CH + required: false + type: release_title +- name: EJF + negate: false + pattern: EJF + required: false + type: release_title +- name: Exiled-Destiny + negate: false + pattern: Exiled-Destiny + required: false + type: release_title +- name: FFF + negate: false + pattern: FFF + required: false + type: release_title +- name: Final8 + negate: false + pattern: Final8 + required: false + type: release_title +- name: GS + negate: false + pattern: GS + required: false + type: release_title +- name: Harunatsu + negate: false + pattern: Harunatsu + required: false + type: release_title +- name: Impatience + negate: false + pattern: Impatience + required: false + type: release_title +- name: Inka-Subs + negate: false + pattern: Inka-Subs + required: false + type: release_title +- name: Judgement + negate: false + pattern: Judgement + required: false + type: release_title +- name: Kantai + negate: false + pattern: Kantai + required: false + type: release_title +- name: LCE + negate: false + pattern: LCE + required: false + type: release_title +- name: Licca + negate: false + pattern: Licca + required: false + type: release_title +- name: Nii-sama + negate: false + pattern: Nii-sama + required: false + type: release_title +- name: niizk + negate: false + pattern: niizk + required: false + type: release_title +- name: Nishi-Taku + negate: false + pattern: Nishi-Taku + required: false + type: release_title +- name: OnDeed + negate: false + pattern: OnDeed + required: false + type: release_title +- name: orz + negate: false + pattern: orz + required: false + type: release_title +- name: PAS + negate: false + pattern: PAS + required: false + type: release_title +- name: peachflavored + negate: false + pattern: peachflavored + required: false + type: release_title +- name: Saizen + negate: false + pattern: Saizen + required: false + type: release_title +- name: SCP-2223 + negate: false + pattern: SCP-2223 + required: false + type: release_title +- name: SHiN-gx + negate: false + pattern: SHiN-gx + required: false + type: release_title +- name: SmugCat + negate: false + pattern: SmugCat + required: false + type: release_title +- name: Soldado + negate: false + pattern: Soldado + required: false + type: release_title +- name: Sushi + negate: false + pattern: Sushi + required: false + type: release_title +- name: Vivid + negate: false + pattern: Vivid + required: false + type: release_title +- name: Watashi + negate: false + pattern: Watashi + required: false + type: release_title +- name: Yabai + negate: false + pattern: Yabai + required: false + type: release_title +- name: Zurako + negate: false + pattern: Zurako + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime BD Tier 07.yml b/custom_formats/TRaSH Anime BD Tier 07.yml new file mode 100644 index 0000000..3d4760a --- /dev/null +++ b/custom_formats/TRaSH Anime BD Tier 07.yml @@ -0,0 +1,110 @@ +name: TRaSH Anime BD Tier 07 +description: P2P/Scene for Anime BD Tier 07 +tags: +- Anime +- BD +- P2P +- Scene +- TRaSH +conditions: +- name: Bluray + negate: false + required: false + source: bluray + type: source +- name: DVD + negate: false + required: false + source: dvd + type: source +- name: A-L + negate: false + pattern: A-L + required: false + type: release_title +- name: ANiHLS + negate: false + pattern: ANiHLS + required: false + type: release_title +- name: CBM + negate: false + pattern: CBM + required: false + type: release_title +- name: DHD + negate: false + pattern: DHD + required: false + type: release_title +- name: DragsterPS + negate: false + pattern: DragsterPS + required: false + type: release_title +- name: HAiKU + negate: false + pattern: HAiKU + required: false + type: release_title +- name: Hark0N + negate: false + pattern: Hark0N + required: false + type: release_title +- name: iAHD + negate: false + pattern: iAHD + required: false + type: release_title +- name: inid4c + negate: false + pattern: inid4c + required: false + type: release_title +- name: KiyoshiStar + negate: false + pattern: KiyoshiStar + required: false + type: release_title +- name: MCR + negate: false + pattern: MCR + required: false + type: release_title +- name: NPC + negate: false + pattern: NPC + required: false + type: release_title +- name: RedBlade + negate: false + pattern: RedBlade + required: false + type: release_title +- name: RH + negate: false + pattern: RH + required: false + type: release_title +- name: SEV + negate: false + pattern: SEV + required: false + type: release_title +- name: STRiFE + negate: false + pattern: STRiFE + required: false + type: release_title +- name: TENEIGHTY + negate: false + pattern: TENEIGHTY + required: false + type: release_title +- name: WaLMaRT + negate: false + pattern: WaLMaRT + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime LQ Groups.yml b/custom_formats/TRaSH Anime LQ Groups.yml new file mode 100644 index 0000000..4cdc701 --- /dev/null +++ b/custom_formats/TRaSH Anime LQ Groups.yml @@ -0,0 +1,668 @@ +name: TRaSH Anime LQ Groups +description: LQ Groups for Anime +tags: +- Anime +- LQ +- TRaSH +conditions: +- name: $tore-Chill + negate: false + pattern: $tore-Chill + required: false + type: release_title +- name: 0neshot + negate: false + pattern: 0neshot + required: false + type: release_title +- name: '224' + negate: false + pattern: '224' + required: false + type: release_title +- name: A-Destiny + negate: false + pattern: A-Destiny + required: false + type: release_title +- name: AceAres + negate: false + pattern: AceAres + required: false + type: release_title +- name: AhmadDev + negate: false + pattern: AhmadDev + required: false + type: release_title +- name: Anime Chap + negate: false + pattern: Anime Chap + required: false + type: release_title +- name: Anime Land + negate: false + pattern: Anime Land + required: false + type: release_title +- name: Anime Time + negate: false + pattern: Anime Time + required: false + type: release_title +- name: AnimeDynastyEN + negate: false + pattern: AnimeDynastyEN + required: false + type: release_title +- name: AnimeKuro + negate: false + pattern: AnimeKuro + required: false + type: release_title +- name: AnimeRG + negate: false + pattern: AnimeRG + required: false + type: release_title +- name: Animesubs + negate: false + pattern: Animesubs + required: false + type: release_title +- name: AnimeTR + negate: false + pattern: AnimeTR + required: false + type: release_title +- name: Anitsu + negate: false + pattern: Anitsu + required: false + type: release_title +- name: AniVoid + negate: false + pattern: AniVoid + required: false + type: release_title +- name: ArataEnc + negate: false + pattern: ArataEnc + required: false + type: release_title +- name: AREY + negate: false + pattern: AREY + required: false + type: release_title +- name: Ari + negate: false + pattern: Ari + required: false + type: release_title +- name: ASW + negate: false + pattern: ASW + required: false + type: release_title +- name: BJX + negate: false + pattern: BJX + required: false + type: release_title +- name: BlackLuster + negate: false + pattern: BlackLuster + required: false + type: release_title +- name: bonkai77 + negate: false + pattern: bonkai77 + required: false + type: release_title +- name: CameEsp + negate: false + pattern: CameEsp + required: false + type: release_title +- name: Cat66 + negate: false + pattern: Cat66 + required: false + type: release_title +- name: CBB + negate: false + pattern: CBB + required: false + type: release_title +- name: Cerberus + negate: false + pattern: Cerberus + required: false + type: release_title +- name: Cleo + negate: false + pattern: Cleo + required: false + type: release_title +- name: CuaP + negate: false + pattern: CuaP + required: false + type: release_title +- name: DaddySubs + negate: false + pattern: DaddySubs + required: false + type: release_title +- name: DARKFLiX + negate: false + pattern: DARKFLiX + required: false + type: release_title +- name: dB + negate: false + pattern: dB + required: false + type: release_title +- name: DBArabic + negate: false + pattern: DBArabic + required: false + type: release_title +- name: Deadmau- RAWS + negate: false + pattern: Deadmau- RAWS + required: false + type: release_title +- name: DKB + negate: false + pattern: DKB + required: false + type: release_title +- name: DP + negate: false + pattern: DP + required: false + type: release_title +- name: DsunS + negate: false + pattern: DsunS + required: false + type: release_title +- name: ExREN + negate: false + pattern: ExREN + required: false + type: release_title +- name: FAV + negate: false + pattern: FAV + required: false + type: release_title +- name: Fish + negate: false + pattern: Fish + required: false + type: release_title +- name: FunArts + negate: false + pattern: FunArts + required: false + type: release_title +- name: GERMini + negate: false + pattern: GERMini + required: false + type: release_title +- name: Hakata Ramen + negate: false + pattern: Hakata Ramen + required: false + type: release_title +- name: Hall_of_C + negate: false + pattern: Hall_of_C + required: false + type: release_title +- name: Hatsuyuki + negate: false + pattern: Hatsuyuki + required: false + type: release_title +- name: HAV1T + negate: false + pattern: HAV1T + required: false + type: release_title +- name: HENiL + negate: false + pattern: HENiL + required: false + type: release_title +- name: Hitoku + negate: false + pattern: Hitoku + required: false + type: release_title +- name: HollowRoxas + negate: false + pattern: HollowRoxas + required: false + type: release_title +- name: HR + negate: false + pattern: HR + required: false + type: release_title +- name: ICEBLUE + negate: false + pattern: ICEBLUE + required: false + type: release_title +- name: iPUNISHER + negate: false + pattern: iPUNISHER + required: false + type: release_title +- name: JacobSwaggedUp + negate: false + pattern: JacobSwaggedUp + required: false + type: release_title +- name: Johnny-englishsubs + negate: false + pattern: Johnny-englishsubs + required: false + type: release_title +- name: Kanjouteki + negate: false + pattern: Kanjouteki + required: false + type: release_title +- name: KEKMASTERS + negate: false + pattern: KEKMASTERS + required: false + type: release_title +- name: Kirion + negate: false + pattern: Kirion + required: false + type: release_title +- name: KQRM + negate: false + pattern: KQRM + required: false + type: release_title +- name: KRP + negate: false + pattern: KRP + required: false + type: release_title +- name: LoliHouse + negate: false + pattern: LoliHouse + required: false + type: release_title +- name: M@nI + negate: false + pattern: M@nI + required: false + type: release_title +- name: mal lu zen + negate: false + pattern: mal lu zen + required: false + type: release_title +- name: Man.K + negate: false + pattern: Man.K + required: false + type: release_title +- name: Maximus + negate: false + pattern: Maximus + required: false + type: release_title +- name: MD + negate: false + pattern: MD + required: false + type: release_title +- name: mdcx + negate: false + pattern: mdcx + required: false + type: release_title +- name: Metaljerk + negate: false + pattern: Metaljerk + required: false + type: release_title +- name: MGD + negate: false + pattern: MGD + required: false + type: release_title +- name: MiniFreeza + negate: false + pattern: MiniFreeza + required: false + type: release_title +- name: MiniMTBB + negate: false + pattern: MiniMTBB + required: false + type: release_title +- name: MinisCuba + negate: false + pattern: MinisCuba + required: false + type: release_title +- name: MiniTheatre + negate: false + pattern: MiniTheatre + required: false + type: release_title +- name: Mites + negate: false + pattern: Mites + required: false + type: release_title +- name: Modders Bay + negate: false + pattern: Modders Bay + required: false + type: release_title +- name: Mr. Deadpool + negate: false + pattern: Mr. Deadpool + required: false + type: release_title +- name: NemDiggers + negate: false + pattern: NemDiggers + required: false + type: release_title +- name: neoHEVC + negate: false + pattern: neoHEVC + required: false + type: release_title +- name: Nokou + negate: false + pattern: Nokou + required: false + type: release_title +- name: NoobSubs + negate: false + pattern: NoobSubs + required: false + type: release_title +- name: NS + negate: false + pattern: NS + required: false + type: release_title +- name: Nyanpasu + negate: false + pattern: Nyanpasu + required: false + type: release_title +- name: OldCastle + negate: false + pattern: OldCastle + required: false + type: release_title +- name: Pantsu + negate: false + pattern: Pantsu + required: false + type: release_title +- name: Pao + negate: false + pattern: Pao + required: false + type: release_title +- name: phazer11 + negate: false + pattern: phazer11 + required: false + type: release_title +- name: Pixel + negate: false + pattern: Pixel + required: false + type: release_title +- name: Plex Friendly + negate: false + pattern: Plex Friendly + required: false + type: release_title +- name: PnPSubs + negate: false + pattern: PnPSubs + required: false + type: release_title +- name: Polarwindz + negate: false + pattern: Polarwindz + required: false + type: release_title +- name: Project-gxs + negate: false + pattern: Project-gxs + required: false + type: release_title +- name: PuyaSubs + negate: false + pattern: PuyaSubs + required: false + type: release_title +- name: QaS + negate: false + pattern: QaS + required: false + type: release_title +- name: QCE + negate: false + pattern: QCE + required: false + type: release_title +- name: Rando235 + negate: false + pattern: Rando235 + required: false + type: release_title +- name: Ranger + negate: false + pattern: Ranger + required: false + type: release_title +- name: Rapta + negate: false + pattern: Rapta + required: false + type: release_title +- name: Raw Files + negate: false + pattern: 'Raw Files' + required: false + type: release_title +- name: Raze + negate: false + pattern: Raze + required: false + type: release_title +- name: Reaktor + negate: false + pattern: Reaktor + required: false + type: release_title +- name: RightShiftBy2 + negate: false + pattern: RightShiftBy2 + required: false + type: release_title +- name: Rip Time + negate: false + pattern: Rip Time + required: false + type: release_title +- name: SAD + negate: false + pattern: SAD + required: false + type: release_title +- name: Salieri + negate: false + pattern: Salieri + required: false + type: release_title +- name: Samir755 + negate: false + pattern: Samir755 + required: false + type: release_title +- name: SanKyuu + negate: false + pattern: SanKyuu + required: false + type: release_title +- name: SEiN + negate: false + pattern: SEiN + required: false + type: release_title +- name: sekkusu&ok + negate: false + pattern: sekkusu&ok + required: false + type: release_title +- name: SHFS + negate: false + pattern: SHFS + required: false + type: release_title +- name: SLAX + negate: false + pattern: SLAX + required: false + type: release_title +- name: SRW + negate: false + pattern: SRW + required: false + type: release_title +- name: SSA + negate: false + pattern: SSA + required: false + type: release_title +- name: StrayGods + negate: false + pattern: StrayGods + required: false + type: release_title +- name: Suki Desu + negate: false + pattern: Suki Desu + required: false + type: release_title +- name: TeamTurquoize + negate: false + pattern: TeamTurquoize + required: false + type: release_title +- name: Tenrai Sensei + negate: false + pattern: Tenrai Sensei + required: false + type: release_title +- name: TnF + negate: false + pattern: TnF + required: false + type: release_title +- name: TOPKEK + negate: false + pattern: TOPKEK + required: false + type: release_title +- name: Trix + negate: false + pattern: Trix + required: false + type: release_title +- name: U3-Web + negate: false + pattern: U3-Web + required: false + type: release_title +- name: UNBIASED + negate: false + pattern: UNBIASED + required: false + type: release_title +- name: USD + negate: false + pattern: USD + required: false + type: release_title +- name: Valenciano + negate: false + pattern: Valenciano + required: false + type: release_title +- name: VipapkStudios + negate: false + pattern: VipapkStudios + required: false + type: release_title +- name: Wardevil + negate: false + pattern: Wardevil + required: false + type: release_title +- name: WtF Anime + negate: false + pattern: WtF Anime + required: false + type: release_title +- name: xiao-av1 + negate: false + pattern: xiao-av1 + required: false + type: release_title +- name: Yabai_Desu_NeRandomRemux + negate: false + pattern: Yabai_Desu_NeRandomRemux + required: false + type: release_title +- name: YakuboEncodes + negate: false + pattern: YakuboEncodes + required: false + type: release_title +- name: youshikibi + negate: false + pattern: youshikibi + required: false + type: release_title +- name: YuiSubs + negate: false + pattern: YuiSubs + required: false + type: release_title +- name: Yun + negate: false + pattern: Yun + required: false + type: release_title +- name: zza + negate: false + pattern: zza + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime Raws.yml b/custom_formats/TRaSH Anime Raws.yml new file mode 100644 index 0000000..b0dff27 --- /dev/null +++ b/custom_formats/TRaSH Anime Raws.yml @@ -0,0 +1,98 @@ +name: TRaSH Anime Raws +description: Raws for Anime +tags: +- Anime +- Raws +- TRaSH +conditions: +- name: Beatrice-Raws + negate: false + pattern: Beatrice-Raws + required: false + type: release_title +- name: Daddy-Raws + negate: false + pattern: Daddy-Raws + required: false + type: release_title +- name: Fumi-Raws + negate: false + pattern: Fumi-Raws + required: false + type: release_title +- name: IrizaRaws + negate: false + pattern: IrizaRaws + required: false + type: release_title +- name: Kawaiika-Raws + negate: false + pattern: Kawaiika-Raws + required: false + type: release_title +- name: km + negate: false + pattern: km + required: false + type: release_title +- name: Koi-Raws + negate: false + pattern: Koi-Raws + required: false + type: release_title +- name: Lilith-Raws + negate: false + pattern: Lilith-Raws + required: false + type: release_title +- name: LowPower-Raws + negate: false + pattern: LowPower-Raws + required: false + type: release_title +- name: NanakoRaws + negate: false + pattern: NanakoRaws + required: false + type: release_title +- name: NC-Raws + negate: false + pattern: NC-Raws + required: false + type: release_title +- name: neko-raws + negate: false + pattern: neko-raws + required: false + type: release_title +- name: New-raws + negate: false + pattern: New-raws + required: false + type: release_title +- name: Ohys-Raws + negate: false + pattern: Ohys-Raws + required: false + type: release_title +- name: Pandoratv-Raws + negate: false + pattern: Pandoratv-Raws + required: false + type: release_title +- name: Raws-Maji + negate: false + pattern: Raws-Maji + required: false + type: release_title +- name: Scryous-Raws + negate: false + pattern: Scryous-Raws + required: false + type: release_title +- name: Seicher-Raws + negate: false + pattern: Seicher-Raws + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime Web Tier 01.yml b/custom_formats/TRaSH Anime Web Tier 01.yml new file mode 100644 index 0000000..e054a02 --- /dev/null +++ b/custom_formats/TRaSH Anime Web Tier 01.yml @@ -0,0 +1,79 @@ +name: TRaSH Anime Web Tier 01 +description: Muxers for Anime Web Tier 01 +tags: +- Anime +- Web +- Muxers +- TRaSH +conditions: +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +- name: Arg0 + negate: false + pattern: Arg0 + required: false + type: release_title +- name: Arid + negate: false + pattern: Arid + required: false + type: release_title +- name: Baws + negate: false + pattern: Baws + required: false + type: release_title +- name: LostYears + negate: false + pattern: LostYears + required: false + type: release_title +- name: LYS1TH3A + negate: false + pattern: LYS1TH3A + required: false + type: release_title +- name: sam + negate: false + pattern: sam + required: false + type: release_title +- name: SCY + negate: false + pattern: SCY + required: false + type: release_title +- name: Setsugen + negate: false + pattern: Setsugen + required: false + type: release_title +- name: smol + negate: false + pattern: smol + required: false + type: release_title +- name: Vodes + negate: false + pattern: Vodes + required: false + type: release_title +- name: Z4ST1N + negate: false + pattern: Z4ST1N + required: false + type: release_title +- name: ZeroBuild + negate: false + pattern: ZeroBuild + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime Web Tier 02.yml b/custom_formats/TRaSH Anime Web Tier 02.yml new file mode 100644 index 0000000..c59c280 --- /dev/null +++ b/custom_formats/TRaSH Anime Web Tier 02.yml @@ -0,0 +1,99 @@ +name: TRaSH Anime Web Tier 02 +description: Top FanSubs for Anime Web Tier 02 +tags: +- Anime +- Web +- FanSubs +- TRaSH +conditions: +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +- name: '0x539' + negate: false + pattern: '0x539' + required: false + type: release_title +- name: Asakura + negate: false + pattern: Asakura + required: false + type: release_title +- name: Cyan + negate: false + pattern: Cyan + required: false + type: release_title +- name: Dae + negate: false + pattern: Dae + required: false + type: release_title +- name: Foxtrot + negate: false + pattern: Foxtrot + required: false + type: release_title +- name: Gao + negate: false + pattern: Gao + required: false + type: release_title +- name: GSK_kun + negate: false + pattern: GSK_kun + required: false + type: release_title +- name: HatSubs + negate: false + pattern: HatSubs + required: false + type: release_title +- name: MTBB + negate: false + pattern: MTBB + required: false + type: release_title +- name: Not-Vodes + negate: false + pattern: Not-Vodes + required: false + type: release_title +- name: Okay-Subs + negate: false + pattern: Okay-Subs + required: false + type: release_title +- name: Pizza + negate: false + pattern: Pizza + required: false + type: release_title +- name: Reza + negate: false + pattern: Reza + required: false + type: release_title +- name: Slyfox + negate: false + pattern: Slyfox + required: false + type: release_title +- name: SoLCE + negate: false + pattern: SoLCE + required: false + type: release_title +- name: Tenshi + negate: false + pattern: Tenshi + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime Web Tier 03.yml b/custom_formats/TRaSH Anime Web Tier 03.yml new file mode 100644 index 0000000..2524002 --- /dev/null +++ b/custom_formats/TRaSH Anime Web Tier 03.yml @@ -0,0 +1,34 @@ +name: TRaSH Anime Web Tier 03 +description: Official Subs for Anime Web Tier 03 +tags: +- Anime +- Web +- Official Subs +- TRaSH +conditions: +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +- name: SubsPlease + negate: false + pattern: SubsPlease + required: false + type: release_title +- name: SubsPlus+ + negate: false + pattern: SubsPlus+ + required: false + type: release_title +- name: ZR + negate: false + pattern: ZR + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH Anime Web Tier 04.yml b/custom_formats/TRaSH Anime Web Tier 04.yml new file mode 100644 index 0000000..4f434e3 --- /dev/null +++ b/custom_formats/TRaSH Anime Web Tier 04.yml @@ -0,0 +1,79 @@ +name: TRaSH Anime Web Tier 04 +description: Official Subs for Anime Web Tier 04 +tags: +- Anime +- Web +- Official Subs +- TRaSH +conditions: +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +- name: BlueLobster + negate: false + pattern: BlueLobster + required: false + type: release_title +- name: Erai-Raws + negate: false + pattern: Erai-Raws + required: false + type: release_title +- name: GST + negate: false + pattern: GST + required: false + type: release_title +- name: HorribleRips + negate: false + pattern: HorribleRips + required: false + type: release_title +- name: HorribleSubs + negate: false + pattern: HorribleSubs + required: false + type: release_title +- name: KAN3D2M + negate: false + pattern: KAN3D2M + required: false + type: release_title +- name: KiyoshiStar + negate: false + pattern: KiyoshiStar + required: false + type: release_title +- name: Lia + negate: false + pattern: Lia + required: false + type: release_title +- name: NanDesuKa + negate: false + pattern: NanDesuKa + required: false + type: release_title +- name: URANIME + negate: false + pattern: URANIME + required: false + type: release_title +- name: VARYG + negate: false + pattern: VARYG + required: false + type: release_title +- name: ZigZag + negate: false + pattern: ZigZag + required: false + type: release_title +tests: [] diff --git a/custom_formats/TRaSH HD Bluray Tier 01.yml b/custom_formats/TRaSH HD Bluray Tier 01.yml new file mode 100644 index 0000000..bd0cfdb --- /dev/null +++ b/custom_formats/TRaSH HD Bluray Tier 01.yml @@ -0,0 +1,49 @@ +name: TRaSH HD Bluray Tier 01 +description: HD Bluray Tier 01 +tags: +- HD +- Bluray +- Tier 01 +- TRaSH +conditions: +- name: BLURAY + negate: false + required: true + source: bluray + type: source +- name: Not 2160p + negate: true + required: true + resolution: 2160p + type: resolution +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_group +- name: CtrlHD + negate: false + pattern: CtrlHD + required: false + type: release_group +- name: DON + negate: false + pattern: DON + required: false + type: release_group +- name: EbP + negate: false + pattern: EbP + required: false + type: release_group +- name: NTb + negate: false + pattern: NTb + required: false + type: release_group +- name: PTer + negate: false + pattern: PTer + required: false + type: release_group +tests: [] diff --git a/custom_formats/TRaSH HD Bluray Tier 02.yml b/custom_formats/TRaSH HD Bluray Tier 02.yml new file mode 100644 index 0000000..2f1d912 --- /dev/null +++ b/custom_formats/TRaSH HD Bluray Tier 02.yml @@ -0,0 +1,29 @@ +name: TRaSH HD Bluray Tier 02 +description: HD Bluray Tier 02 +tags: +- HD +- Bluray +- Tier 02 +- TRaSH +conditions: +- name: BLURAY + negate: false + required: true + source: bluray + type: source +- name: Not 2160p + negate: true + required: true + resolution: 2160p + type: resolution +- name: SA89 + negate: false + pattern: SA89 + required: false + type: release_group +- name: SbR + negate: false + pattern: SbR + required: false + type: release_group +tests: [] diff --git a/custom_formats/TRaSH Remux Tier 01.yml b/custom_formats/TRaSH Remux Tier 01.yml new file mode 100644 index 0000000..ac931d5 --- /dev/null +++ b/custom_formats/TRaSH Remux Tier 01.yml @@ -0,0 +1,28 @@ +name: TRaSH Remux Tier 01 +description: Remux Tier 01 +tags: +- Remux +- Tier 01 +- TRaSH +conditions: +- name: BLURANiUM + negate: false + pattern: BLURANiUM + required: false + type: release_group +- name: BMF + negate: false + pattern: BMF + required: false + type: release_group +- name: FraMeSToR + negate: false + pattern: FraMeSToR + required: false + type: release_group +- name: PmP + negate: false + pattern: PmP + required: false + type: release_group +tests: [] diff --git a/custom_formats/TRaSH Remux Tier 02.yml b/custom_formats/TRaSH Remux Tier 02.yml new file mode 100644 index 0000000..c87a5b9 --- /dev/null +++ b/custom_formats/TRaSH Remux Tier 02.yml @@ -0,0 +1,48 @@ +name: TRaSH Remux Tier 02 +description: Remux Tier 02 +tags: +- Remux +- Tier 02 +- TRaSH +conditions: +- name: decibeL + negate: false + pattern: decibeL + required: false + type: release_group +- name: EPSiLON + negate: false + pattern: EPSiLON + required: false + type: release_group +- name: HiFi + negate: false + pattern: HiFi + required: false + type: release_group +- name: KRaLiMaRKo + negate: false + pattern: KRaLiMaRKo + required: false + type: release_group +- name: playBD + negate: false + pattern: playBD + required: false + type: release_group +- name: PTer + negate: false + pattern: PTer + required: false + type: release_group +- name: SiCFoI + negate: false + pattern: SiCFoI + required: false + type: release_group +- name: TRiToN + negate: false + pattern: TRiToN + required: false + type: release_group +tests: [] diff --git a/custom_formats/TRaSH WEB Tier 01.yml b/custom_formats/TRaSH WEB Tier 01.yml new file mode 100644 index 0000000..9bda325 --- /dev/null +++ b/custom_formats/TRaSH WEB Tier 01.yml @@ -0,0 +1,113 @@ +name: TRaSH WEB Tier 01 +description: WEB Tier 01 +tags: +- WEB +- Tier 01 +- TRaSH +conditions: +- name: ABBiE + negate: false + pattern: ABBiE + required: false + type: release_group +- name: AJP69 + negate: false + pattern: AJP69 + required: false + type: release_group +- name: APEX + negate: false + pattern: APEX + required: false + type: release_group +- name: CasStudio + negate: false + pattern: CasStudio + required: false + type: release_group +- name: CRFW + negate: false + pattern: CRFW + required: false + type: release_group +- name: CtrlHD + negate: false + pattern: CtrlHD + required: false + type: release_group +- name: FLUX + negate: false + pattern: FLUX + required: false + type: release_group +- name: HONE + negate: false + pattern: HONE + required: false + type: release_group +- name: KiNGS + negate: false + pattern: KiNGS + required: false + type: release_group +- name: monkee + negate: false + pattern: monkee + required: false + type: release_group +- name: NOSiViD + negate: false + pattern: NOSiViD + required: false + type: release_group +- name: NTb + negate: false + pattern: NTb + required: false + type: release_group +- name: NTG + negate: false + pattern: NTG + required: false + type: release_group +- name: QOQ + negate: false + pattern: QOQ + required: false + type: release_group +- name: RTN + negate: false + pattern: RTN + required: false + type: release_group +- name: SiC + negate: false + pattern: SiC + required: false + type: release_group +- name: T6D + negate: false + pattern: T6D + required: false + type: release_group +- name: TOMMY + negate: false + pattern: TOMMY + required: false + type: release_group +- name: ViSUM + negate: false + pattern: ViSUM + required: false + type: release_group +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +tests: [] diff --git a/custom_formats/TRaSH WEB Tier 02.yml b/custom_formats/TRaSH WEB Tier 02.yml new file mode 100644 index 0000000..8af531b --- /dev/null +++ b/custom_formats/TRaSH WEB Tier 02.yml @@ -0,0 +1,233 @@ +name: TRaSH WEB Tier 02 +description: WEB Tier 02 +tags: +- WEB +- Tier 02 +- TRaSH +conditions: +- name: 3cTWeB + negate: false + pattern: 3cTWeB + required: false + type: release_group +- name: BLUTONiUM + negate: false + pattern: BLUTONiUM + required: false + type: release_group +- name: BTW + negate: false + pattern: BTW + required: false + type: release_group +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_group +- name: Cinefeel + negate: false + pattern: Cinefeel + required: false + type: release_group +- name: CiT + negate: false + pattern: CiT + required: false + type: release_group +- name: CMRG + negate: false + pattern: CMRG + required: false + type: release_group +- name: Coo7 + negate: false + pattern: Coo7 + required: false + type: release_group +- name: dB + negate: false + pattern: dB + required: false + type: release_group +- name: DEEP + negate: false + pattern: DEEP + required: false + type: release_group +- name: END + negate: false + pattern: END + required: false + type: release_group +- name: ETHiCS + negate: false + pattern: ETHiCS + required: false + type: release_group +- name: FC + negate: false + pattern: FC + required: false + type: release_group +- name: Flights + negate: false + pattern: Flights + required: false + type: release_group +- name: GNOME + negate: false + pattern: GNOME + required: false + type: release_group +- name: iJP + negate: false + pattern: iJP + required: false + type: release_group +- name: iKA + negate: false + pattern: iKA + required: false + type: release_group +- name: iT00NZ + negate: false + pattern: iT00NZ + required: false + type: release_group +- name: JETIX + negate: false + pattern: JETIX + required: false + type: release_group +- name: KHN + negate: false + pattern: KHN + required: false + type: release_group +- name: KiMCHI + negate: false + pattern: KiMCHI + required: false + type: release_group +- name: Kitsune + negate: false + pattern: Kitsune + required: false + type: release_group +- name: LAZY + negate: false + pattern: LAZY + required: false + type: release_group +- name: MiU + negate: false + pattern: MiU + required: false + type: release_group +- name: MZABI + negate: false + pattern: MZABI + required: false + type: release_group +- name: NPMS + negate: false + pattern: NPMS + required: false + type: release_group +- name: NYH + negate: false + pattern: NYH + required: false + type: release_group +- name: orbitron + negate: false + pattern: orbitron + required: false + type: release_group +- name: PHOENiX + negate: false + pattern: PHOENiX + required: false + type: release_group +- name: playWEB + negate: false + pattern: playWEB + required: false + type: release_group +- name: PSiG + negate: false + pattern: PSiG + required: false + type: release_group +- name: ROCCaT + negate: false + pattern: ROCCaT + required: false + type: release_group +- name: RTFM + negate: false + pattern: RTFM + required: false + type: release_group +- name: SA89 + negate: false + pattern: SA89 + required: false + type: release_group +- name: SbR + negate: false + pattern: SbR + required: false + type: release_group +- name: SDCC + negate: false + pattern: SDCC + required: false + type: release_group +- name: SiGMA + negate: false + pattern: SiGMA + required: false + type: release_group +- name: SMURF + negate: false + pattern: SMURF + required: false + type: release_group +- name: SPiRiT + negate: false + pattern: SPiRiT + required: false + type: release_group +- name: TEPES + negate: false + pattern: TEPES + required: false + type: release_group +- name: TVSmash + negate: false + pattern: TVSmash + required: false + type: release_group +- name: WELP + negate: false + pattern: WELP + required: false + type: release_group +- name: XEBEC + negate: false + pattern: XEBEC + required: false + type: release_group +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +tests: [] diff --git a/custom_formats/TRaSH WEB Tier 03.yml b/custom_formats/TRaSH WEB Tier 03.yml new file mode 100644 index 0000000..4a67e1c --- /dev/null +++ b/custom_formats/TRaSH WEB Tier 03.yml @@ -0,0 +1,48 @@ +name: TRaSH WEB Tier 03 +description: WEB Tier 03 +tags: +- WEB +- Tier 03 +- TRaSH +conditions: +- name: DRACULA + negate: false + pattern: DRACULA + required: false + type: release_group +- name: NINJACENTRAL + negate: false + pattern: NINJACENTRAL + required: false + type: release_group +- name: SLiGNOME + negate: false + pattern: SLiGNOME + required: false + type: release_group +- name: SwAgLaNdEr + negate: false + pattern: SwAgLaNdEr + required: false + type: release_group +- name: T4H + negate: false + pattern: T4H + required: false + type: release_group +- name: ViSiON + negate: false + pattern: ViSiON + required: false + type: release_group +- name: WEBDL + negate: false + required: false + source: web_dl + type: source +- name: WEBRIP + negate: false + required: false + source: webrip + type: source +tests: [] diff --git a/custom_formats/TVer.yml b/custom_formats/TVer.yml deleted file mode 100644 index 8a3ef40..0000000 --- a/custom_formats/TVer.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: TVer -description: '' -tags: [] -conditions: -- name: TVer - type: release_title - required: true - negate: false - pattern: TVer -- name: WEB-DL - type: source - required: false - negate: false - source: web_dl -- name: WEBRip - type: source - required: false - negate: false - source: webrip -tests: [] diff --git a/custom_formats/DD+ ATMOS.yml b/custom_formats/TrueHD (Missing).yml similarity index 54% rename from custom_formats/DD+ ATMOS.yml rename to custom_formats/TrueHD (Missing).yml index 96a1928..54e890e 100644 --- a/custom_formats/DD+ ATMOS.yml +++ b/custom_formats/TrueHD (Missing).yml @@ -1,17 +1,32 @@ -name: DD+ ATMOS -description: '' +name: TrueHD (Missing) +description: Attempts to match TrueHD releases which are not labelled correctly (TRiTON, + EPSiLON groups) tags: - Audio -- Atmos conditions: -- name: Dolby Digital Plus +- name: 2160p negate: false - pattern: Dolby Digital Plus + required: true + resolution: 2160p + type: resolution +- name: Remux + negate: false + pattern: Remux required: true type: release_title -- name: ATMOS +- name: TrueHD Missing Groups negate: false - pattern: ATMOS + pattern: TrueHD (Missing Groups) + required: true + type: release_title +- name: Not DTS-HD + negate: true + pattern: DTS-HD + required: true + type: release_title +- name: Not DTS-X + negate: true + pattern: DTS-X required: true type: release_title - name: Not TrueHD @@ -19,29 +34,9 @@ conditions: pattern: TrueHD required: true type: release_title -- name: Not DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title - name: Not FLAC negate: true pattern: FLAC required: true type: release_title -- name: Not AAC - negate: true - pattern: AAC - required: true - type: release_title -- name: Not PCM - negate: true - pattern: PCM - required: true - type: release_title tests: [] diff --git a/custom_formats/TrueHD ATMOS.yml b/custom_formats/TrueHD ATMOS.yml deleted file mode 100644 index 3cbd5cb..0000000 --- a/custom_formats/TrueHD ATMOS.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: TrueHD ATMOS -description: '' -tags: -- Audio -- TrueHD -- Atmos -conditions: -- name: TrueHD - negate: false - pattern: TrueHD - required: true - type: release_title -- name: ATMOS - negate: false - pattern: ATMOS - required: true - type: release_title -- name: Not Basic Dolby Digital - negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not Dolby Digital PLus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title -- name: Not DTS - negate: true - pattern: DTS - required: true - type: release_title -- name: Not DTS X - negate: true - pattern: DTS X - required: true - type: release_title -- name: Not FLAC - negate: true - pattern: FLAC - required: true - type: release_title -tests: [] diff --git a/custom_formats/TrueHD.yml b/custom_formats/TrueHD.yml index 3046459..fc0ce90 100644 --- a/custom_formats/TrueHD.yml +++ b/custom_formats/TrueHD.yml @@ -1,42 +1,32 @@ name: TrueHD -description: '' +description: Matches 'TrueHD' Regex Pattern and negates any other audio types that + might conflict. tags: - Audio -- TrueHD conditions: - name: TrueHD negate: false pattern: TrueHD required: true type: release_title -- name: ATMOS - negate: true - pattern: ATMOS - required: true - type: release_title -- name: Not Dolby Digital Plus - negate: true - pattern: Dolby Digital Plus - required: true - type: release_title - name: Not DTS negate: true pattern: DTS required: true type: release_title +- name: Not Dolby Digital + negate: true + pattern: Dolby Digital + required: true + type: release_title - name: Not FLAC negate: true pattern: FLAC required: true type: release_title -- name: Not Basic Dolby Digital +- name: Not Dolby Digital + negate: true - pattern: Basic Dolby Digital - required: true - type: release_title -- name: Not RlsGrp (TrueHD Only) - negate: true - pattern: RlsGrp (TrueHD only) + pattern: Dolby Digital + required: true type: release_title tests: [] diff --git a/custom_formats/U-NEXT.yml b/custom_formats/U-NEXT.yml deleted file mode 100644 index bec72e9..0000000 --- a/custom_formats/U-NEXT.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: U-NEXT -description: '' -tags: [] -conditions: -- name: U-NEXT - type: release_title - required: true - negate: false - pattern: U-NEXT -- name: WEB-DL - type: source - required: false - negate: false - source: web_dl -- name: WEBRip - type: source - required: false - negate: false - source: webrip -tests: [] diff --git a/custom_formats/UHD Bluray (Missing).yml b/custom_formats/UHD Bluray (Missing).yml new file mode 100644 index 0000000..a93aa93 --- /dev/null +++ b/custom_formats/UHD Bluray (Missing).yml @@ -0,0 +1,53 @@ +name: UHD Bluray (Missing) +description: Attempts to match UHD Bluray as a source when not included in the release + title +tags: +- Source +- Storage +- 2160p +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: HDR + negate: false + pattern: Basic HDR Formats + required: true + type: release_title +- name: Release Groups + type: release_group + required: true + negate: false + pattern: UHD Bluray (Missing Groups) +- name: Not UHD Blu-ray + negate: true + pattern: UHD Blu-ray + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: Release Groups + negate: false + pattern: UHD Bluray (Missing Groups) + required: true + type: release_group + - matches: false + name: Not UHD Blu-ray + negate: true + pattern: UHD Blu-ray + required: true + type: release_title + - matches: true + name: HDR + negate: false + pattern: Basic HDR Formats + required: true + type: release_title + expected: true + id: 1 + input: Training Day 2001 1080p BluRay DDP 7 1 HDR x265-LEGi0N + lastRun: '2025-01-14T09:32:13.794103' + passes: true diff --git a/custom_formats/UHD Bluray.yml b/custom_formats/UHD Bluray.yml new file mode 100644 index 0000000..bf87f5b --- /dev/null +++ b/custom_formats/UHD Bluray.yml @@ -0,0 +1,79 @@ +name: UHD Bluray +description: UHD Blu-ray is a digital optical disc format released in 2016. It stores + 66GB on triple-layer discs or 100GB on quad-layer discs, compared to standard Blu-ray's + 25GB/50GB capacity. The format delivers 3840x2160 (4K) resolution video using HEVC + (H.265) encoding at bitrates up to 128Mbps. All UHD Blu-rays include HDR10 support, + with some releases adding Dolby Vision or HDR10+. The format uses the BT.2020 color + space and 10-bit color depth, while supporting audio formats like Dolby Atmos, DTS:X, + DTS-HD MA, and Dolby TrueHD. UHD Blu-ray players require HDMI 2.0a and HDCP 2.2 + compliant displays to show 4K HDR content. +tags: +- Source +- Storage +- 2160p +conditions: +- name: UHD Blu-ray + negate: false + pattern: UHD Blu-ray + required: true + type: release_title +- name: HDR + negate: false + pattern: Basic HDR Formats + required: true + type: release_title +tests: +- conditionResults: + - matches: false + name: UHD Blu-ray + negate: false + pattern: UHD Blu-ray + required: true + type: release_title + - matches: true + name: HDR + negate: false + pattern: Basic HDR Formats + required: true + type: release_title + expected: false + id: 2 + input: 'Avatar: The Way of Water [2022] 2160p HEVC WEB-DL HDR10+ -CMRG' + lastRun: '2025-01-13T08:53:49.334557' + passes: true +- conditionResults: + - matches: true + name: UHD Blu-ray + negate: false + pattern: UHD Blu-ray + required: true + type: release_title + - matches: true + name: HDR + negate: false + pattern: Basic HDR Formats + required: true + type: release_title + expected: true + id: 3 + input: Avatar.The.Way.of.Water.2022.1080p.UHD.BluRay.DDP7.1.HDR10.x265-GALAXY + lastRun: '2025-01-13T08:53:49.334557' + passes: true +- conditionResults: + - matches: true + name: UHD Blu-ray + negate: false + pattern: UHD Blu-ray + required: true + type: release_title + - matches: true + name: HDR + negate: false + pattern: Basic HDR Formats + required: true + type: release_title + expected: true + id: 4 + input: Blade Runner 2049 2017 1080p UHD BluRay DTS HDR x265 D-Z0N3 + lastRun: '2025-01-13T08:53:49.334557' + passes: true diff --git a/custom_formats/UHDBits.yml b/custom_formats/UHDBits.yml new file mode 100644 index 0000000..e1a1d04 --- /dev/null +++ b/custom_formats/UHDBits.yml @@ -0,0 +1,13 @@ +name: UHDBits +description: Matches patterns unique to the UHDBits indexer. Needed to remove remux + based releases due to bad parsing +tags: +- Private Tracker +- Release Group +conditions: +- name: Year in Brackets + negate: false + pattern: Bracketed Year + required: true + type: release_title +tests: [] diff --git a/custom_formats/Uncensored.yml b/custom_formats/Uncensored.yml deleted file mode 100644 index 2d4bdbb..0000000 --- a/custom_formats/Uncensored.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: Uncensored -description: '' -tags: -- Versions -conditions: -- name: Uncensored - negate: false - pattern: Uncensored - required: true - type: release_title -tests: [] diff --git a/custom_formats/Unknown Lossless Audio.yml b/custom_formats/Unknown Lossless Audio.yml new file mode 100644 index 0000000..ec70ece --- /dev/null +++ b/custom_formats/Unknown Lossless Audio.yml @@ -0,0 +1,68 @@ +name: Unknown Lossless Audio +description: 'Matches UHD Blu-rays (remux / encode) that don''t include a named audio + track. Since all UHD Blu-rays include lossless audio, it''s safe to assume that + some lossless audio track does exist, and just isn''t labelled. ' +tags: +- Audio +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Blu-ray + negate: false + required: true + source: bluray + type: source +- name: Not DTS-HD MA + negate: true + pattern: DTS-HD MA + required: true + type: release_title +- name: Not DTS-X + negate: true + pattern: DTS-X + required: true + type: release_title +- name: Not FLAC + negate: true + pattern: FLAC + required: true + type: release_title +- name: Not PCM + negate: true + pattern: PCM + required: true + type: release_title +- name: Not AAC + negate: true + pattern: AAC + required: true + type: release_title +- name: Not DTS + negate: true + pattern: DTS + required: true + type: release_title +- name: Not TrueHD + negate: true + pattern: TrueHD + required: true + type: release_title +- name: Not Dolby Digital + negate: true + pattern: Dolby Digital + required: true + type: release_title +- name: Not Dolby Digital + + negate: true + pattern: Dolby Digital + + required: true + type: release_title +- name: Not Missing Group + type: release_title + required: true + negate: true + pattern: TrueHD (Missing Groups) +tests: [] diff --git a/custom_formats/Unwanted Remux Groups.yml b/custom_formats/Unwanted Remux Groups.yml new file mode 100644 index 0000000..17fbc76 --- /dev/null +++ b/custom_formats/Unwanted Remux Groups.yml @@ -0,0 +1,13 @@ +name: Unwanted Remux Groups +description: Matches otherwise unfavourable remux groups - bloated audio tracks, fake + HDR, etc. +tags: +- Release Group +- Unwanted +conditions: +- name: Bloated Remux Groups + type: release_title + required: false + negate: false + pattern: Bloated Remux Groups +tests: [] diff --git a/custom_formats/Unwanted x265 Groups.yml b/custom_formats/Unwanted x265 Groups.yml new file mode 100644 index 0000000..e7b1817 --- /dev/null +++ b/custom_formats/Unwanted x265 Groups.yml @@ -0,0 +1,119 @@ +name: Unwanted x265 Groups +description: '' +tags: +- Unwanted +- x265 +- Release Group +conditions: +- name: MALUS + negate: false + pattern: MALUS + required: false + type: release_title +- name: WOU + negate: false + pattern: WOU + required: false + type: release_title +- name: MovieMan + negate: false + pattern: MovieMan + required: false + type: release_title +- name: SM737 + negate: false + pattern: SM737 + required: false + type: release_title +tests: +- conditionResults: + - matches: false + name: MALUS + negate: false + pattern: MALUS + required: false + type: release_title + - matches: false + name: WOU + negate: false + pattern: WOU + required: false + type: release_title + - matches: true + name: MovieMan + negate: false + pattern: MovieMan + required: false + type: release_title + - matches: false + name: SM737 + negate: false + pattern: SM737 + required: false + type: release_title + expected: true + id: 1 + input: Blade.Runner.2049.2017.1080p.UHD.BluRay.HDR.x265.DDP.5.1-MovieMan + lastRun: '2025-01-16T12:17:41.743774' + passes: true +- conditionResults: + - matches: false + name: MALUS + negate: false + pattern: MALUS + required: false + type: release_title + - matches: false + name: WOU + negate: false + pattern: WOU + required: false + type: release_title + - matches: false + name: MovieMan + negate: false + pattern: MovieMan + required: false + type: release_title + - matches: true + name: SM737 + negate: false + pattern: SM737 + required: false + type: release_title + expected: true + id: 2 + input: Blade Runner 2049 (2017) (1080p UHD BluRay x265 DV HDR DDP Atmos 5.1 English + - SM737) [REPACK] + lastRun: '2025-01-16T12:17:41.743774' + passes: true +- conditionResults: + - matches: false + name: MALUS + negate: false + pattern: MALUS + required: false + type: release_title + - matches: true + name: WOU + negate: false + pattern: WOU + required: false + type: release_title + - matches: false + name: MovieMan + negate: false + pattern: MovieMan + required: false + type: release_title + - matches: false + name: SM737 + negate: false + pattern: SM737 + required: false + type: release_title + expected: true + id: 3 + input: 2 Fast 2 Furious 2003 2160p UHD BluRay H265-WOU + lastRun: '2025-01-16T12:17:41.743774' + passes: true diff --git a/custom_formats/Upscaled.yml b/custom_formats/Upscaled.yml index 36e3a14..40c0d69 100644 --- a/custom_formats/Upscaled.yml +++ b/custom_formats/Upscaled.yml @@ -1,30 +1,12 @@ name: Upscaled -description: '' -tags: [] +description: Matches the 'Upscaled' regex pattern +tags: +- Enhancement +- Unwanted conditions: -- name: AI Upscales - type: release_title - required: false - negate: false - pattern: AI Upscales -- name: AIUS - type: release_title - required: false - negate: false - pattern: AIUS -- name: Regrade - type: release_title - required: false - negate: false - pattern: Regrade -- name: TheUpscaler - type: release_title - required: false - negate: false - pattern: The Upscaler - name: Upscaled type: release_title - required: false + required: true negate: false pattern: Upscaled tests: [] diff --git a/custom_formats/VOSTFR.yml b/custom_formats/VOSTFR.yml deleted file mode 100644 index 95a40e9..0000000 --- a/custom_formats/VOSTFR.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: VOSTFR -description: '' -tags: [] -conditions: -- name: VOSTFR - type: release_title - required: false - negate: false - pattern: VOSTFR -- name: SUBFRENCH - type: release_title - required: false - negate: false - pattern: SUBFRENCH -tests: [] diff --git a/custom_formats/VVC.yml b/custom_formats/VVC.yml new file mode 100644 index 0000000..8d94bf8 --- /dev/null +++ b/custom_formats/VVC.yml @@ -0,0 +1,12 @@ +name: VVC +description: Matches the 'VVC' Regex Pattern +tags: +- Codec +- Bleeding Edge +conditions: +- name: VVC + negate: false + pattern: VVC + required: true + type: release_title +tests: [] diff --git a/custom_formats/Vinegar Syndrome.yml b/custom_formats/Vinegar Syndrome.yml deleted file mode 100644 index dc2a35a..0000000 --- a/custom_formats/Vinegar Syndrome.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Vinegar Syndrome -description: '' -tags: [] -conditions: -- name: Vinegar Syndrome - type: release_title - required: false - negate: false - pattern: Vinegar Syndrome -- name: VS - type: release_title - required: false - negate: false - pattern: VS -- name: VinSyn - type: release_title - required: false - negate: false - pattern: VinSyn -tests: [] diff --git a/custom_formats/WEB Scene.yml b/custom_formats/WEB Scene.yml deleted file mode 100644 index b77f940..0000000 --- a/custom_formats/WEB Scene.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: WEB Scene -description: '' -tags: [] -conditions: -- name: DEFLATE - type: release_group - required: false - negate: false - pattern: DEFLATE -- name: INFLATE - type: release_group - required: false - negate: false - pattern: INFLATE -tests: [] diff --git a/custom_formats/WEBDL-Rip.yml b/custom_formats/WEBDL-Rip.yml deleted file mode 100644 index 7fe6f13..0000000 --- a/custom_formats/WEBDL-Rip.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: WEBDL-Rip -description: '' -tags: -- Source -conditions: -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/WEBRip.yml b/custom_formats/WEBRip.yml new file mode 100644 index 0000000..f2418e2 --- /dev/null +++ b/custom_formats/WEBRip.yml @@ -0,0 +1,56 @@ +name: WEBRip +description: 'A WEBRip is a video file created by capturing and potentially re-encoding + content from streaming services or web platforms. It can be produced through several + methods: capturing via HDMI with HDCP stripping (often at higher resolutions like + 4K then encoding down to 1080p, resulting in larger file sizes due to the high-quality + source), re-encoding from Web-DL sources when they offer superior quality to physical + media, or through traditional web capture methods without re-encoding. Unlike Web-DLs + which are direct downloads of the source file, WEBRips involve some form of capture + or conversion process, which can affect quality and file size depending on the method + and settings used.' +tags: +- Lossy +- Source +conditions: +- name: WEBRip + negate: false + required: true + source: webrip + type: source +tests: +- conditionResults: + - matches: true + name: x264 + negate: false + pattern: x264 + required: true + type: release_title + expected: true + id: 1 + input: American.Masters.S36E03.Waterman.Duke.Ambassador.of.Aloha.1080p.WEBRip.x264-BAE.mkv + lastRun: '2024-12-07T00:26:59.849393' + passes: true +- conditionResults: + - matches: false + name: x264 + negate: false + pattern: x264 + required: true + type: release_title + expected: false + id: 2 + input: Rapunzel's Tangled Adventure S01 1080p WEBRip AAC 5.1 x265-PoF + lastRun: '2024-12-07T00:26:59.849393' + passes: true +- conditionResults: + - matches: true + name: x264 + negate: false + pattern: x264 + required: true + type: release_title + expected: true + id: 3 + input: Wacky Races 2017 720p S03 WEBRip DD 2.0 h264-NOGROUP + lastRun: '2024-12-07T00:26:59.849393' + passes: true diff --git a/custom_formats/Xvid.yml b/custom_formats/Xvid.yml new file mode 100644 index 0000000..b0ac9b8 --- /dev/null +++ b/custom_formats/Xvid.yml @@ -0,0 +1,11 @@ +name: Xvid +description: Matches 'Xvid' regex pattern. +tags: +- Codec +conditions: +- name: Xvid + type: release_title + required: true + negate: false + pattern: Xvid +tests: [] diff --git a/custom_formats/h265 (Missing).yml b/custom_formats/h265 (Missing).yml new file mode 100644 index 0000000..15e3829 --- /dev/null +++ b/custom_formats/h265 (Missing).yml @@ -0,0 +1,92 @@ +name: h265 (Missing) +description: 'Attempts to match fix h265 matching for release groups who mark their + WEB-DLs as "HEVC". ' +tags: +- Codec +conditions: +- name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: Filename + negate: false + pattern: mkv + required: true + type: release_title +- name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title +- name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group + - matches: false + name: Filename + negate: false + pattern: mkv + required: true + type: release_title + - matches: false + name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title + - matches: true + name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title + expected: false + id: 1 + input: Full Metal Jacket (1987) (1080p HMAX WEB-DL H265 SDR DD 5.1 English - SiGLA) + lastRun: '2024-12-12T06:07:38.699292' + passes: true +- conditionResults: + - matches: true + name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group + - matches: true + name: Filename + negate: false + pattern: mkv + required: true + type: release_title + - matches: true + name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title + - matches: false + name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title + expected: true + id: 2 + input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv + lastRun: '2024-12-12T06:07:38.699292' + passes: true diff --git a/custom_formats/h265.yml b/custom_formats/h265.yml new file mode 100644 index 0000000..bb44804 --- /dev/null +++ b/custom_formats/h265.yml @@ -0,0 +1,31 @@ +name: h265 +description: Matches 'h265' regex pattern. +tags: +- Codec +conditions: +- name: WEB + type: source + required: true + negate: false + source: web_dl +- name: h265 + negate: false + pattern: h265 + required: true + type: release_title +- name: Not Full Disc + type: release_title + required: true + negate: true + pattern: Full Disc +- name: Not Remux + type: release_title + required: true + negate: true + pattern: Remux +- name: Not 4K + type: resolution + required: true + negate: true + resolution: 2160p +tests: [] diff --git a/custom_formats/iT.yml b/custom_formats/iT.yml deleted file mode 100644 index c4fa6fe..0000000 --- a/custom_formats/iT.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: iT -description: '' -tags: -- Streaming Service -conditions: -- name: iTunes - negate: false - pattern: iTunes - required: true - type: release_title -- name: WEBDL - negate: false - required: false - source: web_dl - type: source -- name: WEBRip - negate: false - required: false - source: webrip - type: source -tests: [] diff --git a/custom_formats/iTunes (1080p).yml b/custom_formats/iTunes (1080p).yml new file mode 100644 index 0000000..6495a73 --- /dev/null +++ b/custom_formats/iTunes (1080p).yml @@ -0,0 +1,46 @@ +name: iTunes [1080p] +description: Matches 1080p 'iTunes' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Alien Romulus (2024) (1080p DS4K iT WEBRip x265 HEVC 10bit DDP Atmos 5 1 + English - KaLLuKaLia) + lastRun: '2024-12-06T05:49:21.811162' + passes: true diff --git a/custom_formats/iTunes (2160p).yml b/custom_formats/iTunes (2160p).yml new file mode 100644 index 0000000..a6dde83 --- /dev/null +++ b/custom_formats/iTunes (2160p).yml @@ -0,0 +1,46 @@ +name: iTunes [2160p] +description: Matches 2160p 'iTunes' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Alien Romulus (2024) (1080p DS4K iT WEBRip x265 HEVC 10bit DDP Atmos 5 1 + English - KaLLuKaLia) + lastRun: '2024-12-06T05:49:21.811162' + passes: true diff --git a/custom_formats/iTunes (Missing).yml b/custom_formats/iTunes (Missing).yml new file mode 100644 index 0000000..10e72b0 --- /dev/null +++ b/custom_formats/iTunes (Missing).yml @@ -0,0 +1,450 @@ +name: iTunes (Missing) +description: 'Matches ''iTunes'' WEB-DLs that are not labelled correctly. Matches + when its not from another streaming service and comes from an iPT release group: + EVO or CMRG' +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: MA Regex + negate: true + pattern: Movies Anywhere + required: true + type: release_title +- name: AMZN Regex + negate: true + pattern: Amazon Prime + required: true + type: release_title +- name: APTV Regex + negate: true + pattern: Apple TV+ + required: true + type: release_title +- name: DSNP Regex + negate: true + pattern: Disney+ + required: true + type: release_title +- name: PCOK Regex + negate: true + pattern: Peacock TV + required: true + type: release_title +- name: MAX Regex + negate: true + pattern: Max + required: true + type: release_title +- name: HMAX Regex + negate: true + pattern: HBO Max + required: true + type: release_title +- name: NF Regex + negate: true + pattern: Netflix + required: true + type: release_title +- name: PMTP Regex + negate: true + pattern: Paramount+ + required: true + type: release_title +- name: CRiT Regex + negate: true + pattern: Criterion Channel + required: true + type: release_group +- name: HULU Regex + negate: true + pattern: Hulu + required: true + type: release_title +- name: ROKU Regex + negate: true + pattern: Roku + required: true + type: release_title +- name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group +- name: iTunes Regex + negate: true + pattern: iTunes + required: true + type: release_title +tests: +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: false + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: true + id: 1 + input: Accident.Man.Hitmans.Holiday.2022.2160p.WEB-DL.DD5.1.HEVC-CMRG.mkv + lastRun: '2024-12-06T06:17:52.567300' + passes: true +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: true + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: false + id: 2 + input: American Assassin 2017 1080p iT WEB-DL DD5.1 H.264-CMRG + lastRun: '2024-12-06T06:17:52.567300' + passes: true +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: false + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: true + id: 3 + input: Alien.Covenant.2017.1080p.WEB-DL.H264.AC3-EVO.mkv + lastRun: '2024-12-06T06:17:52.567300' + passes: true +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: true + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: false + id: 4 + input: American Assassin 2017 720p iT WEB-DL DD5.1 H.264-EVO + lastRun: '2024-12-06T06:17:52.567300' + passes: true diff --git a/custom_formats/iTunes.yml b/custom_formats/iTunes.yml new file mode 100644 index 0000000..3654b99 --- /dev/null +++ b/custom_formats/iTunes.yml @@ -0,0 +1,42 @@ +name: iTunes +description: Matches 'iTunes' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title +- name: WEBRip + negate: true + required: true + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: true + name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Alien Romulus (2024) (1080p DS4K iT WEBRip x265 HEVC 10bit DDP Atmos 5 1 + English - KaLLuKaLia) + lastRun: '2024-12-06T05:49:21.811162' + passes: true diff --git a/custom_formats/v0.yml b/custom_formats/v0.yml index 32176d9..ccc9f17 100644 --- a/custom_formats/v0.yml +++ b/custom_formats/v0.yml @@ -1,10 +1,12 @@ name: v0 -description: '' -tags: [] +description: Matches the 'v0' Regex Pattern +tags: +- TRaSH +- Anime conditions: - name: v0 - type: release_title - required: true negate: false pattern: v0 + required: true + type: release_title tests: [] diff --git a/custom_formats/v1.yml b/custom_formats/v1.yml index 4db0c6e..290552f 100644 --- a/custom_formats/v1.yml +++ b/custom_formats/v1.yml @@ -1,6 +1,8 @@ name: v1 -description: '' -tags: [] +description: Matches the 'v1' Regex Pattern +tags: +- TRaSH +- Anime conditions: - name: v1 negate: false diff --git a/custom_formats/v2.yml b/custom_formats/v2.yml index f82b51f..01d0d4c 100644 --- a/custom_formats/v2.yml +++ b/custom_formats/v2.yml @@ -1,10 +1,12 @@ name: v2 -description: '' -tags: [] +description: Matches the 'v2' Regex Pattern +tags: +- TRaSH +- Anime conditions: - name: v2 - type: release_title - required: true negate: false pattern: v2 + required: true + type: release_title tests: [] diff --git a/custom_formats/v3.yml b/custom_formats/v3.yml index 78c06da..7012f11 100644 --- a/custom_formats/v3.yml +++ b/custom_formats/v3.yml @@ -1,10 +1,12 @@ name: v3 -description: '' -tags: [] +description: Matches the 'v3' Regex Pattern +tags: +- TRaSH +- Anime conditions: - name: v3 - type: release_title - required: true negate: false pattern: v3 + required: true + type: release_title tests: [] diff --git a/custom_formats/v4.yml b/custom_formats/v4.yml index 7e78b0c..59a30a2 100644 --- a/custom_formats/v4.yml +++ b/custom_formats/v4.yml @@ -1,10 +1,12 @@ name: v4 -description: '' -tags: [] +description: Matches the 'v4' Regex Pattern +tags: +- TRaSH +- Anime conditions: - name: v4 - type: release_title - required: true negate: false pattern: v4 + required: true + type: release_title tests: [] diff --git a/custom_formats/x264 (2160p).yml b/custom_formats/x264 (2160p).yml new file mode 100644 index 0000000..01a1438 --- /dev/null +++ b/custom_formats/x264 (2160p).yml @@ -0,0 +1,17 @@ +name: x264 (2160p) +description: 'Matches ''x264'' regex pattern only when 2160p is also found. ' +tags: +- Codec +- Resolution +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: x264 + negate: false + pattern: x264 + required: true + type: release_title +tests: [] diff --git a/custom_formats/x264.yml b/custom_formats/x264.yml index 7295dae..5602422 100644 --- a/custom_formats/x264.yml +++ b/custom_formats/x264.yml @@ -1,7 +1,6 @@ name: x264 -description: '' +description: Matches 'x264' regex pattern. tags: -- Video - Codec conditions: - name: x264 @@ -9,9 +8,9 @@ conditions: pattern: x264 required: true type: release_title -- name: Remux +- name: Not WEB-DL + type: source + required: false negate: true - qualityModifier: remux - required: true - type: quality_modifier + source: web_dl tests: [] diff --git a/custom_formats/x265 (1080p).yml b/custom_formats/x265 (1080p).yml new file mode 100644 index 0000000..4c294bc --- /dev/null +++ b/custom_formats/x265 (1080p).yml @@ -0,0 +1,17 @@ +name: x265 (1080p) +description: 'Matches ''x265'' regex pattern only when 1080p is also found. ' +tags: +- Codec +- Resolution +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/x265 (Missing 2160p).yml b/custom_formats/x265 (Missing 2160p).yml new file mode 100644 index 0000000..59a470d --- /dev/null +++ b/custom_formats/x265 (Missing 2160p).yml @@ -0,0 +1,51 @@ +name: x265 (Missing 2160p) +description: 'Attempts to match 2160p x265 encodes that aren''t labelled with any + codec. ' +tags: +- x265 +- Codec +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: Not REMUX + negate: true + pattern: Remux + required: true + type: release_title +- name: Not x265 + negate: true + pattern: x265 + required: true + type: release_title +- name: Not x264 + negate: true + pattern: x264 + required: true + type: release_title +tests: +- conditionResults: + - matches: false + name: Not x265 + negate: true + pattern: x265 + required: true + type: release_title + - matches: true + name: h265 + negate: false + pattern: h265 + required: true + type: release_title + expected: true + id: 1 + input: Training Day 2001 BluRay 10Bit 1080p DD5 1 H265-d3g + lastRun: '2025-01-14T09:03:52.278761' + passes: true diff --git a/custom_formats/x265 (Missing).yml b/custom_formats/x265 (Missing).yml new file mode 100644 index 0000000..e883301 --- /dev/null +++ b/custom_formats/x265 (Missing).yml @@ -0,0 +1,45 @@ +name: x265 (Missing) +description: 'Attempts to match 1080p x265 encodes that are mislabeled as h265. ' +tags: +- x265 +- Codec +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: h265 + negate: false + pattern: h265 + required: true + type: release_title +- name: Not x265 + negate: true + pattern: x265 + required: true + type: release_title +tests: +- conditionResults: + - matches: false + name: Not x265 + negate: true + pattern: x265 + required: true + type: release_title + - matches: true + name: h265 + negate: false + pattern: h265 + required: true + type: release_title + expected: true + id: 1 + input: Training Day 2001 BluRay 10Bit 1080p DD5 1 H265-d3g + lastRun: '2025-01-14T09:03:52.278761' + passes: true diff --git a/custom_formats/x265 no HDR DV.yml b/custom_formats/x265 no HDR DV.yml deleted file mode 100644 index adb928c..0000000 --- a/custom_formats/x265 no HDR DV.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: x265 no HDR DV -description: '' -tags: -- Video -- Codec -- Dolby Vision -- HDR -conditions: -- name: x265/HEVC - negate: false - pattern: x265 HEVC - required: true - type: release_title -- name: Not HDR/DV - negate: true - pattern: HDR DV - required: true - type: release_title -- name: Not 2160p - negate: true - required: true - resolution: 2160p - type: resolution -tests: [] diff --git a/custom_formats/x265.yml b/custom_formats/x265.yml new file mode 100644 index 0000000..7093c1b --- /dev/null +++ b/custom_formats/x265.yml @@ -0,0 +1,11 @@ +name: x265 +description: Matches 'x265' regex pattern. +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/profiles/(1080p) Streaming Optimized.yml b/profiles/(1080p) Streaming Optimized.yml index a36162f..504ff2c 100644 --- a/profiles/(1080p) Streaming Optimized.yml +++ b/profiles/(1080p) Streaming Optimized.yml @@ -1,79 +1,65 @@ name: (1080p) Streaming Optimized -description: '**This profile will ensure your media is a streaming optimized format - while retaining a good balance of quality and file size.** - - - You can expect a 1080p, 1.5 hour movie to be about 6.5GB. - - - *(Ace Ventura: Pet Detective - Kitsune)*' +description: "**TRaSH Guides:**\n \n- You want good compatibility across a range\ + \ of playback devices without compromising on release quality.\n- You run a second\ + \ 'Streaming Optimized' instance of Radarr and want both versions, or just want\ + \ streaming optimized 1080p overall.\n- You want to have little to no transcoding\ + \ for low powered devices or remote streaming.\n- You want to grab releases optimized\ + \ for streaming.\n- Smaller file sizes and bitrates.\n\n**BHDStudio release HQ 1080p\ + \ Encodes with the following features:**\n- Streaming optimized (Optimized for PLEX,\ + \ emby, Jellyfin, and other streaming platforms)\n- AC3 Audio (Downmixed Lossless\ + \ audio track to Dolby Digital 5.1 for optimal compatibility)\n- Small sizes\n-\ + \ Good quality\n\n**If you don't have access to the top tier indexers, you won't\ + \ have access to all BHDStudio releases, and you will end up with less or not streaming\ + \ optimized releases.**\n\n**hallowed release HQ 1080p encodes with the following\ + \ features:**\n- Highly streamable releases with some more modern optimizations:\n\ + - Dolby Digital Plus multichannel or AAC mono/stereo audio (converted from lossless\ + \ audio track)\n- Included English SRT subtitles, as well as a selection of PGS\ + \ subtitles in English and other languages\n- Dual audio for foreign films \n- Smaller\ + \ sizes\n- Good quality\n\nhallowed's releases have very good general availability.\n" tags: +- TRaSH - 1080p -- Radarr +- Streaming Optimized upgradesAllowed: true -minCustomFormatScore: 10 +minCustomFormatScore: 1000 upgradeUntilScore: 10000 -minScoreIncrement: 1 +minScoreIncrement: 1000 custom_formats: -- name: Quality Tier 01 - score: 180 -- name: Quality Tier 02 - score: 170 -- name: Quality Tier 03 - score: 160 -- name: Quality Tier 04 - score: 150 -- name: DD+ ATMOS +- name: SQP - WEB Tier 01 + score: 1700 +- name: SQP - WEB Tier 02 + score: 1650 +- name: SQP - WEB Tier 03 + score: 1600 +- name: SQP - HD Bluray Tier 01 + score: 1100 +- name: SQP - HD Bluray Tier 02 + score: 1050 +- name: SQP - BHDStudio + score: 1000 +- name: SQP - HD Bluray Tier 03 + score: 1000 +- name: SQP - hallowed + score: 600 +- name: SQP - DD+ ATMOS score: 135 -- name: DD+ +- name: SQP - DD+ score: 125 -- name: DD +- name: SQP - DD score: 115 -- name: Golden Popcorn - score: 50 -- name: MA - score: 30 -- name: ATVP - score: 20 -- name: CRiT - score: 20 -- name: DSNP - score: 20 -- name: iT - score: 15 - name: 1080p - score: 10 -- name: AMZN - score: 10 -- name: Bluray - score: 10 -- name: CR - score: 10 -- name: CRAV - score: 10 -- name: HBO - score: 10 -- name: HMAX - score: 10 -- name: Hulu - score: 10 -- name: MAX - score: 10 -- name: NF - score: 10 -- name: PCOK - score: 10 -- name: PMTP - score: 10 + score: 50 +- name: Criterion Channel + score: 20 +- name: Movies Anywhere [1080p] + score: 20 - name: Repack3 score: 7 - name: Repack2 score: 6 - name: 720p score: 5 -- name: Repack Proper - score: 5 -- name: WEBDL-Rip +- name: Repack - Proper score: 5 - name: 10bit score: -10000 @@ -85,29 +71,33 @@ custom_formats: score: -10000 - name: BR-DISK score: -10000 -- name: DTS X - score: -10000 -- name: DTS-HD HRA - score: -10000 -- name: DTS-HD MA - score: -10000 - name: Extras score: -10000 -- name: Sing Along Versions +- name: Generated Dynamic HDR score: -10000 -- name: TrueHD +- name: LQ score: -10000 -- name: TrueHD ATMOS +- name: LQ (Release Title) score: -10000 -- name: x265 (HD) +- name: SQP - DTS X + score: -10000 +- name: SQP - DTS-HD HRA + score: -10000 +- name: SQP - DTS-HD MA + score: -10000 +- name: SQP - TrueHD + score: -10000 +- name: SQP - TrueHD ATMOS + score: -10000 +- name: SQP - x265 (HD) score: -10000 qualities: -- id: 10 - name: Bluray-1080p - id: -1 - name: WEB-1080p + name: Bluray|WEB-1080p description: '' qualities: + - id: 10 + name: Bluray-1080p - id: 9 name: WEBDL-1080p - id: 11 @@ -119,7 +109,6 @@ qualities: - id: 13 name: Bluray-720p upgrade_until: - id: 10 - name: Bluray-1080p - description: 1080p Blu-ray video encoded with lossy compression + id: -1 + name: Bluray|WEB-1080p language: must_original diff --git a/profiles/(1080p) TV Shows.yml b/profiles/(1080p) TV Shows.yml deleted file mode 100644 index d2d1af1..0000000 --- a/profiles/(1080p) TV Shows.yml +++ /dev/null @@ -1,130 +0,0 @@ -name: (1080p) TV Shows -description: '**This profile should be used only with Sonarr and will ensure you get - a decent media file up to 1080p in resolution.** - - - - Special Editions are by default, not preferred but you can increase this score - by 5 or 10 to prefer those.' -tags: -- 1080p -- Sonarr -upgradesAllowed: true -minCustomFormatScore: 10 -upgradeUntilScore: 10000 -minScoreIncrement: 1 -custom_formats: -- name: Quality Tier 01 - score: 180 -- name: Quality Tier 02 - score: 170 -- name: Quality Tier 03 - score: 160 -- name: WEB Scene - score: 160 -- name: Quality Tier 04 - score: 150 -- name: DD+ ATMOS - score: 135 -- name: DD+ - score: 125 -- name: DD - score: 115 -- name: ATVP - score: 50 -- name: DSNP - score: 50 -- name: MAX - score: 40 -- name: AMZN - score: 30 -- name: HBO - score: 30 -- name: HMAX - score: 30 -- name: iT - score: 15 -- name: NF - score: 15 -- name: PCOK - score: 15 -- name: PMTP - score: 15 -- name: STAN - score: 15 -- name: CR - score: 10 -- name: CRAV - score: 10 -- name: Hulu - score: 10 -- name: SHO - score: 10 -- name: SYFY - score: 10 -- name: Repack3 - score: 7 -- name: Repack2 - score: 6 -- name: Repack Proper - score: 5 -- name: 10bit - score: -10000 -- name: AV1 - score: -10000 -- name: BCORE - score: -10000 -- name: BR-DISK - score: -10000 -- name: DTS X - score: -10000 -- name: DTS-HD HRA - score: -10000 -- name: DTS-HD MA - score: -10000 -- name: DV (WEBDL) - score: -10000 -- name: Extras - score: -10000 -- name: Sing Along Versions - score: -10000 -- name: TrueHD - score: -10000 -- name: TrueHD ATMOS - score: -10000 -- name: Upscaled - score: -10000 -- name: x265 (HD) - score: -10000 -qualities: -- id: -1 - name: WEB-1080p - description: '' - qualities: - - id: 9 - name: WEBDL-1080p - - id: 11 - name: WEBRip-1080p -- id: -2 - name: WEB-720p - description: '' - qualities: - - id: 14 - name: WEBDL-720p - - id: 15 - name: WEBRip-720p -- id: -3 - name: WEB-480p - description: '' - qualities: - - id: 19 - name: WEBDL-480p - - id: 20 - name: WEBRip-480p -- id: 22 - name: DVD -- id: 24 - name: SDTV -upgrade_until: - id: -1 - name: WEB-1080p -language: must_original diff --git a/profiles/(2160p) Streaming Optimized.yml b/profiles/(2160p) Streaming Optimized.yml index b06a7a4..06c4517 100644 --- a/profiles/(2160p) Streaming Optimized.yml +++ b/profiles/(2160p) Streaming Optimized.yml @@ -1,103 +1,120 @@ name: (2160p) Streaming Optimized -description: '**This profile will ensure your media is a streaming optimized format - while retaining a good balance of quality and file size.** +description: '**TRaSH Guides:** - You can expect a 4K, 3 hour movie to be about 22GB. + - You want 2160p with DV + HDR10 but don''t care about HD audio (TrueHD, DTS-HD, + DTS-X). + + - You want maximum compatibility across all devices and still a HQ release. + + - You run 2 instances of Radarr and want both version or you want to use this as + your main. + + - You want to have little to no transcoding for low powered devices or remote streaming. + + - You''re using your smart tv app as media player device. + + - You want to grab streaming optimized releases. - *(Avengers: Endgame - BHDStudio)*' + **BHDStudio releases HQ 1080p/2160p Encodes with the following features:** + + + - Streaming optimized (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) + + - [1080p] AC3 Audio (Downmixed Lossless audio track to Dolby Digital 5.1 for optimal + compatibility) + + - [2160p] Encoded lossless audio track to Dolby Digital Plus 7.1 with Dolby Digital + 5.1 fallback. + + - [2160p] Dolby Vision with HDR10 fallback or HDR10 if there is no DV HDR10 release. + + - Small sizes + + - Good quality + + + If you don''t have access to the top tier indexers, you won''t have access to all + BHDStudio releases, and you will end up with less or not streaming optimized releases. + + + **hallowed release HQ 1080p and 2160p encodes with the following features:** + + + - Highly streamable releases, with some more modern optimizations: + + - Dolby Digital Plus multichannel, or AAC mono/stereo audio (converted from lossless + audio track) + + - Included English SRT subtitles, as well as a selection of PGS subtitles in English + and other languages + + - Dual audio for foreign films + + - [2160p] Dolby Vision and/or HDR10+ with HDR10 fallback, or HDR10 if there is no + DV HDR10 or HDR10+ release. + + - Baked FEL where available + + - Smaller sizes + + - Good quality + + + hallowed''s releases have very good general availability.' tags: +- TRaSH - 2160p -- Radarr +- Streaming Optimized upgradesAllowed: true -minCustomFormatScore: 10 +minCustomFormatScore: 1000 upgradeUntilScore: 10000 -minScoreIncrement: 1 +minScoreIncrement: 1000 custom_formats: -- name: Quality Tier 01 - score: 180 -- name: Quality Tier 02 - score: 170 -- name: DV HDR10+ - score: 160 -- name: Quality Tier 03 - score: 160 -- name: DV - score: 150 -- name: DV HDR10 - score: 150 -- name: DV HLG - score: 150 -- name: DV SDR - score: 150 -- name: Quality Tier 04 - score: 150 -- name: DD+ ATMOS +- name: SQP - WEB Tier 01 + score: 1700 +- name: SQP - WEB Tier 02 + score: 1650 +- name: SQP - WEB Tier 03 + score: 1600 +- name: SQP - HD Bluray Tier 01 + score: 1100 +- name: SQP - UHD Bluray Tier 01 + score: 1100 +- name: SQP - HD Bluray Tier 02 + score: 1050 +- name: SQP - UHD Bluray Tier 02 + score: 1050 +- name: SQP - HD Bluray Tier 03 + score: 1000 +- name: SQP - UHD Bluray Tier 03 + score: 1000 +- name: SQP - hallowed + score: 600 +- name: SQP - BHDStudio + score: 550 +- name: SQP - DD+ ATMOS score: 135 -- name: DD+ +- name: SQP - DD+ score: 125 -- name: DD +- name: SQP - DD score: 115 -- name: HDR10+ - score: 60 -- name: HDR - score: 50 -- name: HDR (undefined) - score: 50 -- name: HDR10 - score: 50 -- name: HLG - score: 50 -- name: PQ - score: 50 -- name: MA - score: 30 -- name: ATVP - score: 20 -- name: CRiT - score: 20 -- name: DSNP - score: 20 -- name: 2160p - score: 15 -- name: iT - score: 15 - name: 1080p - score: 10 -- name: AMZN - score: 10 -- name: Bluray - score: 10 -- name: CR - score: 10 -- name: CRAV - score: 10 -- name: HBO - score: 10 -- name: HMAX - score: 10 -- name: Hulu - score: 10 -- name: MAX - score: 10 -- name: NF - score: 10 -- name: PCOK - score: 10 -- name: PMTP - score: 10 + score: 50 +- name: Criterion Channel + score: 20 +- name: Movies Anywhere [1080p] + score: 20 +- name: Movies Anywhere [2160p] + score: 20 - name: Repack3 score: 7 - name: Repack2 score: 6 - name: 720p score: 5 -- name: Golden Popcorn - score: 5 -- name: Repack Proper - score: 5 -- name: WEBDL-Rip +- name: Repack - Proper score: 5 - name: 10bit score: -10000 @@ -109,27 +126,25 @@ custom_formats: score: -10000 - name: BR-DISK score: -10000 -- name: DTS X - score: -10000 -- name: DTS-HD HRA - score: -10000 -- name: DTS-HD MA - score: -10000 -- name: DV (WEBDL) - score: -10000 - name: Extras score: -10000 - name: Generated Dynamic HDR score: -10000 -- name: Sing Along Versions +- name: LQ score: -10000 -- name: TrueHD +- name: LQ (Release Title) score: -10000 -- name: TrueHD ATMOS +- name: SQP - DTS X score: -10000 -- name: Upscaled +- name: SQP - DTS-HD HRA score: -10000 -- name: x265 (HD) +- name: SQP - DTS-HD MA + score: -10000 +- name: SQP - TrueHD + score: -10000 +- name: SQP - TrueHD ATMOS + score: -10000 +- name: SQP - x265 (HD) score: -10000 qualities: - id: 4 @@ -146,10 +161,10 @@ qualities: name: Bluray|WEB-1080p description: '' qualities: - - id: 9 - name: WEBDL-1080p - id: 10 name: Bluray-1080p + - id: 9 + name: WEBDL-1080p - id: 11 name: WEBRip-1080p - id: 14 diff --git a/profiles/(2160p) TV Shows.yml b/profiles/(2160p) TV Shows.yml deleted file mode 100644 index 69197ba..0000000 --- a/profiles/(2160p) TV Shows.yml +++ /dev/null @@ -1,166 +0,0 @@ -name: (2160p) TV Shows -description: '**This profile should be used only with Sonarr and will ensure you get - a decent media file up to 2160 in resolution.** - - - - WEB-DL/Rip source is preferred, but will fallback to Bluray if no WEB-DL/Rip is - available. - - - Special Editions are by default, not preferred but you can increase this score - by 5 or 10 to prefer those. - - - 2160p Bluray media is ignored due to file sizes. - - - This profile also acts like the Streaming Optimized profiles and ignores things - like TrueHD and files with Dolby Vision and no HDR Fallback. - - - 2160p media without HDR will be ignored.' -tags: -- 1080p -- Sonarr -upgradesAllowed: true -minCustomFormatScore: 10 -upgradeUntilScore: 10000 -minScoreIncrement: 1 -custom_formats: -- name: Quality Tier 01 - score: 180 -- name: Quality Tier 02 - score: 170 -- name: DV HDR10+ - score: 160 -- name: Quality Tier 03 - score: 160 -- name: WEB Scene - score: 160 -- name: DV HDR10 - score: 150 -- name: Quality Tier 04 - score: 150 -- name: DD+ ATMOS - score: 135 -- name: DD+ - score: 125 -- name: DD - score: 115 -- name: HDR10+ - score: 60 -- name: ATVP - score: 50 -- name: DSNP - score: 50 -- name: HDR - score: 50 -- name: HDR (undefined) - score: 50 -- name: HDR10 - score: 50 -- name: MAX - score: 40 -- name: AMZN - score: 30 -- name: HBO - score: 30 -- name: HMAX - score: 30 -- name: 2160p - score: 15 -- name: iT - score: 15 -- name: NF - score: 15 -- name: PCOK - score: 15 -- name: PMTP - score: 15 -- name: STAN - score: 15 -- name: CR - score: 10 -- name: CRAV - score: 10 -- name: Hulu - score: 10 -- name: SHO - score: 10 -- name: SYFY - score: 10 -- name: Repack3 - score: 7 -- name: Repack2 - score: 6 -- name: Repack Proper - score: 5 -- name: 10bit - score: -10000 -- name: AV1 - score: -10000 -- name: BCORE - score: -10000 -- name: BR-DISK - score: -10000 -- name: DTS X - score: -10000 -- name: DTS-HD HRA - score: -10000 -- name: DTS-HD MA - score: -10000 -- name: DV (WEBDL) - score: -10000 -- name: Extras - score: -10000 -- name: Generated Dynamic HDR - score: -10000 -- name: No HDR (2160p) - score: -10000 -- name: Sing Along Versions - score: -10000 -- name: TrueHD - score: -10000 -- name: TrueHD ATMOS - score: -10000 -- name: Upscaled - score: -10000 -- name: x265 (HD) - score: -10000 -qualities: -- id: -4 - name: WEB-2160p - description: '' - qualities: - - id: 5 - name: WEBDL-2160p - - id: 6 - name: WEBRip-2160p -- id: -1 - name: WEB-1080p - description: '' - qualities: - - id: 9 - name: WEBDL-1080p - - id: 11 - name: WEBRip-1080p -- id: -2 - name: WEB-720p - description: '' - qualities: - - id: 14 - name: WEBDL-720p - - id: 15 - name: WEBRip-720p -- id: -3 - name: WEB-480p - description: '' - qualities: - - id: 19 - name: WEBDL-480p - - id: 20 - name: WEBRip-480p -- id: 22 - name: DVD -- id: 24 - name: SDTV -upgrade_until: - id: -4 - name: WEB-2160p -language: must_original diff --git a/profiles/1080p Balanced.yml b/profiles/1080p Balanced.yml new file mode 100644 index 0000000..6bd311c --- /dev/null +++ b/profiles/1080p Balanced.yml @@ -0,0 +1,205 @@ +name: 1080p Balanced +description: '1080p Balanced targets consistent & immutable 1080p **WEB-DLs** with + fallback to transparent x264 encodes, prioritised using the **Golden Popcorn Performance + Index**. + + + - Special considerations are given to **Balanced** groups who prioritize **streaming + optimisation** over quality, falling somewhere around a tier 2 WEB-DL. This includes + groups like **BHDStudio** and **hallowed**. + + - If no 1080p release can be found, the profile will fall back to SD releases - + DVD remuxes / encodes. ' +tags: +- 1080p +- x264 +- Lossy Audio +- Balanced Focused +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 200 +minScoreIncrement: 50 +custom_formats: +- name: Disney+ + score: 220 +- name: Movies Anywhere + score: 220 +- name: Amazon Prime + score: 210 +- name: Apple TV+ + score: 210 +- name: Criterion Channel + score: 210 +- name: HBO Max + score: 210 +- name: Max + score: 210 +- name: Netflix + score: 210 +- name: Paramount+ + score: 210 +- name: Peacock + score: 210 +- name: iTunes (Missing) + score: 200 +- name: TRaSH Remux Tier 01 + score: 175 +- name: 1080p Balanced Tier 1 + score: 170 +- name: TRaSH Remux Tier 02 + score: 165 +- name: 1080p Balanced Tier 2 + score: 160 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: 1080p + score: 100 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: 1080p Quality Tier 1 + score: 90 +- name: Hulu + score: 90 +- name: iTunes + score: 90 +- name: Roku + score: 90 +- name: TRaSH WEB Tier 01 + score: 85 +- name: 1080p Quality Tier 2 + score: 80 +- name: TRaSH WEB Tier 02 + score: 75 +- name: 1080p Quality Tier 3 + score: 70 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p Quality Tier 4 + score: 60 +- name: 720p + score: 60 +- name: 1080p Quality Tier 5 + score: 50 +- name: DVD Remux + score: 40 +- name: SD Quality Tier 1 + score: 30 +- name: Scene + score: 20 +- name: SD Quality Tier 2 + score: 20 +- name: Atmos + score: 10 +- name: Atmos (Missing) + score: 10 +- name: Blu-ray + score: 10 +- name: Special Edition + score: 10 +- name: WEBRip + score: 10 +- name: x264 + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: 2160p + score: -9999 +- name: 3D + score: -9999 +- name: B&W + score: -9999 +- name: BeyondHD + score: -9999 +- name: Blu-ray Remux + score: -9999 +- name: Dolby Vision + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: HDR10 + score: -9999 +- name: HDR10 (Missing) + score: -9999 +- name: HDR10 (Missing) (1080p) + score: -9999 +- name: HDR10+ + score: -9999 +- name: SD Bluray Encodes + score: -9999 +- name: Upscaled + score: -9999 +qualities: +- id: -1 + name: Balanced capable + description: Balanced capable releases. Typically WEB-DL would be the overwhelming + majority of releases, but there are occasional streaming optimised encodes that + should be preferred. + qualities: + - id: 10 + name: Bluray-1080p + - id: 11 + name: WEBRip-1080p + - id: 9 + name: WEBDL-1080p +- id: -4 + name: 720p fallback + description: '' + qualities: + - id: 13 + name: Bluray-720p + - id: 14 + name: WEBDL-720p + - id: 15 + name: WEBRip-720p + - id: 16 + name: HDTV-720p +- id: -2 + name: SD + description: SD Fallbacks + qualities: + - id: 17 + name: Bluray-576p + - id: 18 + name: Bluray-480p + - id: 19 + name: WEBDL-480p + - id: 20 + name: WEBRip-480p + - id: 22 + name: DVD +- id: -3 + name: Prereleases + description: 'Low quality releases that come out before physical discs / streaming + / VODs. Needs to be enabled for tweak to work. ' + qualities: + - id: 29 + name: CAM + - id: 26 + name: Telesync + - id: 25 + name: Telecine + - id: 23 + name: DVDSCR +upgrade_until: + id: -1 + name: Balanced capable + description: Balanced capable releases. Typically WEB-DL would be the overwhelming + majority of releases, but there are occasional streaming optimised encodes that + should be preferred. +language: must_original diff --git a/profiles/1080p Quality (HDR).yml b/profiles/1080p Quality (HDR).yml new file mode 100644 index 0000000..47ea8cc --- /dev/null +++ b/profiles/1080p Quality (HDR).yml @@ -0,0 +1,213 @@ +name: 1080p Quality (HDR) +description: "1080p Quality (HDR) utilizes the [**Golden Popcorn Performance Index**](https://dictionarry.dev/wiki/GPPi)\ + \ to target **transparent x265 HDR** 1080p encodes. \n- 5 Quality tiers prioritise\ + \ encodes with high 1080p GPPi scores, with fallback to the regular 1080p Quality\ + \ profile (non HDR), then 1080p WEB-DLs and streaming optimised encodes (**BHDStudio\ + \ & hallowed**).\n- **x265 is negated** but allowed, if and only if a reputable\ + \ GPPi group has encoded it from a UHD Bluray source.\n- Non HDR x265 encodes are\ + \ strictly forbidden in this profile\n- If no 1080p release can be found, the profile\ + \ will fall back to SD releases - **DVD remuxes / encodes**" +tags: +- 1080p +- x264 +- x265 +- HDR +- Lossy Audio +- Quality Focused +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 300 +minScoreIncrement: 150 +custom_formats: +- name: UHD Bluray + score: 350 +- name: UHD Bluray (Missing) + score: 350 +- name: TRaSH Remux Tier 01 + score: 175 +- name: TRaSH Remux Tier 02 + score: 165 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: 1080p Golden Popcorn + score: 120 +- name: 1080p Quality Tier 1 + score: 120 +- name: 1080p Quality Tier 2 + score: 110 +- name: 1080p Quality Tier 3 + score: 100 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: 1080p Quality Tier 4 + score: 90 +- name: TRaSH WEB Tier 01 + score: 85 +- name: 1080p Quality Tier 5 + score: 80 +- name: TRaSH WEB Tier 02 + score: 75 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p + score: 60 +- name: Amazon Prime + score: 60 +- name: Apple TV+ + score: 60 +- name: Disney+ + score: 60 +- name: Movies Anywhere + score: 60 +- name: 1080p Balanced Tier 1 + score: 50 +- name: Criterion Channel + score: 50 +- name: HBO Max + score: 50 +- name: Max + score: 50 +- name: Netflix + score: 50 +- name: Paramount+ + score: 50 +- name: Peacock + score: 50 +- name: 1080p Balanced Tier 2 + score: 40 +- name: DVD Remux + score: 40 +- name: Hulu + score: 40 +- name: iTunes + score: 40 +- name: iTunes (Missing) + score: 40 +- name: Roku + score: 40 +- name: Dolby Vision + score: 30 +- name: SD Golden Popcorn + score: 30 +- name: SD Quality Tier 1 + score: 30 +- name: HDR10+ + score: 20 +- name: Scene + score: 20 +- name: SD Quality Tier 2 + score: 20 +- name: Atmos + score: 10 +- name: Atmos (Missing) + score: 10 +- name: Blu-ray + score: 10 +- name: HDR + score: 10 +- name: HDR10 + score: 10 +- name: HDR10 (Missing) (1080p) + score: 10 +- name: Special Edition + score: 10 +- name: WEBRip + score: 10 +- name: x264 + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: x265 + score: -90 +- name: 2160p + score: -9999 +- name: 3D + score: -9999 +- name: 720p Golden Popcorn + score: -9999 +- name: B&W + score: -9999 +- name: BeyondHD + score: -9999 +- name: Blu-ray Remux + score: -9999 +- name: Dolby Vision (Without Fallback) + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: Full Disc (Quality Match) + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: Non Retail HDR + score: -9999 +- name: Remux + score: -9999 +- name: SD Bluray Encodes + score: -9999 +- name: Unwanted x265 Groups + score: -9999 +- name: Upscaled + score: -9999 +- name: x265 (Missing) + score: -9999 +qualities: +- id: -1 + name: Transparent capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. + qualities: + - id: 10 + name: Bluray-1080p + - id: 9 + name: WEBDL-1080p + - id: 11 + name: WEBRip-1080p +- id: -3 + name: 720p fallback + description: '' + qualities: + - id: 13 + name: Bluray-720p + - id: 14 + name: WEBDL-720p + - id: 15 + name: WEBRip-720p + - id: 16 + name: HDTV-720p +- id: -2 + name: SD + description: SD Fallbacks + qualities: + - id: 19 + name: WEBDL-480p + - id: 20 + name: WEBRip-480p + - id: 22 + name: DVD + - id: 24 + name: SDTV +upgrade_until: + id: -1 + name: Transparent capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. +language: must_original diff --git a/profiles/1080p Quality.yml b/profiles/1080p Quality.yml new file mode 100644 index 0000000..efb0291 --- /dev/null +++ b/profiles/1080p Quality.yml @@ -0,0 +1,182 @@ +name: 1080p Quality +description: "1080p Quality utilizes the [**Golden Popcorn Performance Index**](https://dictionarry.dev/wiki/GPPi)\ + \ to target **transparent** x264 1080p encodes. \n- 5 Quality tiers prioritise encodes\ + \ with high 1080p GPPi scores, with fallback to 1080p WEB-DLs and streaming optimised\ + \ encodes (**BHDStudio & hallowed**).\n- If no 1080p release can be found, the profile\ + \ will fall back to SD releases - **DVD remuxes / encodes**" +tags: +- 1080p +- x264 +- Lossy Audio +- Quality Focused +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 200 +minScoreIncrement: 50 +custom_formats: +- name: TRaSH Remux Tier 01 + score: 175 +- name: TRaSH Remux Tier 02 + score: 165 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: 1080p + score: 100 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: TRaSH WEB Tier 01 + score: 85 +- name: 1080p Quality Tier 1 + score: 80 +- name: TRaSH WEB Tier 02 + score: 75 +- name: 1080p Quality Tier 2 + score: 70 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p Quality Tier 3 + score: 60 +- name: 1080p Quality Tier 4 + score: 50 +- name: 1080p Quality Tier 5 + score: 40 +- name: Amazon Prime + score: 40 +- name: Apple TV+ + score: 40 +- name: Disney+ + score: 40 +- name: DVD Remux + score: 40 +- name: Movies Anywhere + score: 40 +- name: Criterion Channel + score: 30 +- name: HBO Max + score: 30 +- name: Max + score: 30 +- name: Netflix + score: 30 +- name: Paramount+ + score: 30 +- name: Peacock + score: 30 +- name: SD Quality Tier 1 + score: 30 +- name: Free100 + score: 25 +- name: Hulu + score: 20 +- name: iTunes + score: 20 +- name: iTunes (Missing) + score: 20 +- name: Roku + score: 20 +- name: Scene + score: 20 +- name: SD Quality Tier 2 + score: 20 +- name: 1080p Balanced Tier 1 + score: 10 +- name: 1080p Balanced Tier 2 + score: 10 +- name: Atmos + score: 10 +- name: Atmos (Missing) + score: 10 +- name: Blu-ray + score: 10 +- name: Special Edition + score: 10 +- name: WEBRip + score: 10 +- name: x264 + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: 2160p + score: -9999 +- name: 3D + score: -9999 +- name: B&W + score: -9999 +- name: BeyondHD + score: -9999 +- name: Blu-ray Remux + score: -9999 +- name: Dolby Vision + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: HDR + score: -9999 +- name: HDR10 + score: -9999 +- name: HDR10 (Missing) + score: -9999 +- name: HDR10 (Missing) (1080p) + score: -9999 +- name: HDR10+ + score: -9999 +- name: Remux + score: -9999 +- name: SD Bluray Encodes + score: -9999 +- name: Upscaled + score: -9999 +- name: x265 + score: -9999 +- name: x265 (Missing) + score: -9999 +qualities: +- id: -1 + name: Transparent capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. + qualities: + - id: 10 + name: Bluray-1080p + - id: 9 + name: WEBDL-1080p + - id: 11 + name: WEBRip-1080p +- id: -3 + name: 720p fallback + description: '' + qualities: + - id: 13 + name: Bluray-720p + - id: 14 + name: WEBDL-720p + - id: 15 + name: WEBRip-720p + - id: 16 + name: HDTV-720p +upgrade_until: + id: -1 + name: Transparent capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. +language: must_original diff --git a/profiles/1080p Remux.yml b/profiles/1080p Remux.yml new file mode 100644 index 0000000..7a97109 --- /dev/null +++ b/profiles/1080p Remux.yml @@ -0,0 +1,184 @@ +name: 1080p Remux +description: "1080p Remux utilizes **audio tags** to prioritise high quality lossless\ + \ copies of HD Blu-rays.\n\n- Unlike the encode profiles, which target releases\ + \ based on a release group metric, 1080p Remux avoids this to stop *circular downloads*\ + \ where no discernable upgrade is found. \n- Instead, audio metrics such TrueHD,\ + \ Atmos, DTS-X, etc are used to indicate when a remux should be upgraded.\n- This\ + \ also helps to grab non group tagged remuxes, which are fairly common on quite\ + \ a few trackers who often have the best remux available. \n- If no 1080p Remux\ + \ cannot be found, the profile falls back to **1080p WEB-DLs**.\n- If no 1080p release\ + \ can be found, the profile will fall back to SD releases - DVD remuxes / encodes. " +tags: +- 1080p +- Remux +- Lossless Audio +- h264 +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 350 +minScoreIncrement: 1 +custom_formats: +- name: TRaSH Remux Tier 01 + score: 175 +- name: TRaSH Remux Tier 02 + score: 165 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: TRaSH WEB Tier 01 + score: 85 +- name: TRaSH WEB Tier 02 + score: 75 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p + score: 60 +- name: Blu-ray Remux + score: 60 +- name: DTS-X + score: 60 +- name: Remux + score: 60 +- name: DTS-HD MA + score: 50 +- name: TrueHD + score: 50 +- name: TrueHD (Missing) + score: 50 +- name: DVD Remux + score: 40 +- name: Amazon Prime + score: 30 +- name: Apple TV+ + score: 30 +- name: Disney+ + score: 30 +- name: FLAC + score: 30 +- name: Movies Anywhere + score: 30 +- name: Criterion Channel + score: 20 +- name: HBO Max + score: 20 +- name: Max + score: 20 +- name: Netflix + score: 20 +- name: Paramount+ + score: 20 +- name: Peacock + score: 20 +- name: Atmos + score: 10 +- name: Atmos (Missing) + score: 10 +- name: Hulu + score: 10 +- name: iTunes + score: 10 +- name: iTunes (Missing) + score: 10 +- name: Roku + score: 10 +- name: Special Edition + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: Unknown Lossless Audio + score: 5 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: 2160p + score: -9999 +- name: 3D + score: -9999 +- name: AV1 + score: -9999 +- name: B&W + score: -9999 +- name: Blu-ray + score: -9999 +- name: Dolby Vision + score: -9999 +- name: Dolby Vision (Without Fallback) + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: HDR + score: -9999 +- name: HDR10 + score: -9999 +- name: HDR10 (Missing) + score: -9999 +- name: HDR10+ + score: -9999 +- name: Non Retail HDR + score: -9999 +- name: UHDBits + score: -9999 +- name: Unwanted Remux Groups + score: -9999 +- name: Upscaled + score: -9999 +- name: VVC + score: -9999 +- name: WEBRip + score: -9999 +- name: x264 + score: -9999 +- name: x265 + score: -9999 +qualities: +- id: 8 + name: Remux-1080p +- id: 9 + name: WEBDL-1080p +- id: -2 + name: 720p fallback + description: '' + qualities: + - id: 13 + name: Bluray-720p + - id: 14 + name: WEBDL-720p + - id: 15 + name: WEBRip-720p + - id: 16 + name: HDTV-720p +- id: -1 + name: SD + description: Standard Definition Fallbacks + qualities: + - id: 22 + name: DVD + - id: 19 + name: WEBDL-480p + - id: 20 + name: WEBRip-480p + - id: 24 + name: SDTV +upgrade_until: + id: 8 + name: Remux-1080p + description: 1080p Blu-ray disc content remuxed into a playable file format +language: must_original diff --git a/profiles/2160p Balanced.yml b/profiles/2160p Balanced.yml new file mode 100644 index 0000000..a7999dd --- /dev/null +++ b/profiles/2160p Balanced.yml @@ -0,0 +1,230 @@ +name: 2160p Balanced +description: "2160p Balanced targets consistent & immutable 2160p **HDR WEB-DLs w/\ + \ Lossy Audio**. \n- Special considerations are given to **Balanced** groups who\ + \ prioritize **streaming optimisation** over quality, falling somewhere around a\ + \ tier 2 WEB-DL. This includes groups like **BHDStudio**, **HONE** and **hallowed**.\n\ + - If no 2160p WEB-DL can be found, the profile will fall back to the 1080p Quality\ + \ Profile.\n- Transparent 2160p Encodes (\xE0 la 2160p Quality) are not allowed\ + \ as fallback since they are comparatively much larger than 2160p WEB-DLs" +tags: +- 2160p +- HDR +- x264 +- h265 +- Lossy Audio +- Balanced Focused +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 600 +minScoreIncrement: 1 +custom_formats: +- name: 2160p + score: 300 +- name: 2160p Balanced Tier 1 + score: 250 +- name: 2160p Balanced Tier 2 + score: 240 +- name: TRaSH Remux Tier 01 + score: 175 +- name: TRaSH Remux Tier 02 + score: 165 +- name: Amazon Prime [2160p] + score: 160 +- name: Disney+ [2160p] + score: 160 +- name: HBO Max [2160p] + score: 160 +- name: Movies Anywhere [2160p] + score: 160 +- name: Apple TV+ [2160p] + score: 150 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: Hulu [2160p] + score: 150 +- name: iTunes [2160p] + score: 150 +- name: Max [2160p] + score: 150 +- name: Netflix [2160p] + score: 150 +- name: Paramount+ [2160p] + score: 150 +- name: Peacock [2160p] + score: 150 +- name: Roku [2160p] + score: 150 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: TRaSH WEB Tier 01 + score: 85 +- name: TRaSH WEB Tier 02 + score: 75 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p + score: 60 +- name: 1080p Quality Tier 1 + score: 60 +- name: 1080p Quality Tier 2 + score: 50 +- name: Special Edition + score: 50 +- name: 1080p Quality Tier 3 + score: 40 +- name: DVD Remux + score: 40 +- name: 1080p Quality Tier 4 + score: 30 +- name: Amazon Prime [1080p] + score: 30 +- name: Apple TV+ [1080p] + score: 30 +- name: Disney+ [1080p] + score: 30 +- name: Dolby Vision + score: 30 +- name: Movies Anywhere [1080p] + score: 30 +- name: SD Quality Tier 1 + score: 30 +- name: 1080p Balanced Tier 1 + score: 20 +- name: 1080p Quality Tier 5 + score: 20 +- name: HBO Max [1080p] + score: 20 +- name: HDR10+ + score: 20 +- name: Max [1080p] + score: 20 +- name: Netflix [1080p] + score: 20 +- name: SD Quality Tier 2 + score: 20 +- name: DTS-X + score: 15 +- name: 1080p Balanced Tier 2 + score: 10 +- name: Blu-ray + score: 10 +- name: HDR + score: 10 +- name: HDR10 + score: 10 +- name: HDR10 (Missing) + score: 10 +- name: Hulu [1080p] + score: 10 +- name: iTunes [1080p] + score: 10 +- name: Paramount+ [1080p] + score: 10 +- name: Peacock [1080p] + score: 10 +- name: Roku [1080p] + score: 10 +- name: TrueHD + score: 10 +- name: TrueHD (Missing) + score: 10 +- name: WEBRip + score: 10 +- name: x264 + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: Atmos + score: 5 +- name: Atmos (Missing) + score: 5 +- name: DTS-HD MA + score: 5 +- name: FLAC + score: 5 +- name: Unknown Lossless Audio + score: 5 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: SDR + score: -80 +- name: 2160p Blu-ray Encode + score: -9999 +- name: 3D + score: -9999 +- name: 720p + score: -9999 +- name: AV1 + score: -9999 +- name: B&W + score: -9999 +- name: Blu-ray Remux + score: -9999 +- name: Dolby Vision (Without Fallback) + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: HDR10 (Missing) (1080p) + score: -9999 +- name: Lossless Audio (1080p) + score: -9999 +- name: Non Retail HDR + score: -9999 +- name: Remux + score: -9999 +- name: SD Bluray Encodes + score: -9999 +- name: UHDBits + score: -9999 +- name: Unwanted x265 Groups + score: -9999 +- name: Upscaled + score: -9999 +- name: VVC + score: -9999 +- name: x264 (2160p) + score: -9999 +- name: x265 + score: -9999 +- name: x265 (1080p) + score: -9999 +- name: x265 (Missing 2160p) + score: -9999 +- name: x265 (Missing) + score: -9999 +qualities: +- id: 5 + name: WEBDL-2160p +- id: -3 + name: 1080p Transparent + description: Indistinguishable from source + qualities: + - id: 10 + name: Bluray-1080p + - id: 11 + name: WEBRip-1080p + - id: 9 + name: WEBDL-1080p +upgrade_until: + id: 5 + name: WEBDL-2160p + description: 4K web download, untouched as released by the streaming service +language: must_original diff --git a/profiles/2160p Quality.yml b/profiles/2160p Quality.yml new file mode 100644 index 0000000..2ad6f10 --- /dev/null +++ b/profiles/2160p Quality.yml @@ -0,0 +1,247 @@ +name: 2160p Quality +description: "2160p Quality utilizes the [**Encode Efficiency Index**](https://dictionarry.dev/wiki/EEi)\ + \ metric at a 55% target ratio to prioritize **transparent** x265 4k encodes. \n\ + \n- 4 quality tiers prioritize encodes from reputable groups, with fallback to high-quality\ + \ WEB-DLs and balanced tier groups. 2 additional quality tiers are placed below\ + \ for further fallback. \n- Special considerations for both **HDR** and **Lossless\ + \ Audio** formats help to push lower tiered encodes over higher tier ones in cases\ + \ where better sources are used.\n- If no 2160p release can be found, the profile\ + \ will fall back to the 1080p Quality Profile. " +tags: +- 2160p +- HDR +- x265 +- Encode +- Lossless Audio +- Quality Focused +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 600 +minScoreIncrement: 1 +custom_formats: +- name: 2160p Quality Tier 1 + score: 370 +- name: 2160p Quality Tier 2 + score: 360 +- name: 2160p Quality Tier 3 + score: 350 +- name: 2160p Quality Tier 4 + score: 340 +- name: 2160p + score: 300 +- name: 2160p Balanced Tier 1 + score: 300 +- name: 2160p Balanced Tier 2 + score: 290 +- name: 2160p Quality Tier 5 + score: 240 +- name: 2160p Quality Tier 6 + score: 230 +- name: TRaSH Remux Tier 01 + score: 175 +- name: TRaSH Remux Tier 02 + score: 164 +- name: Amazon Prime [2160p] + score: 160 +- name: Disney+ [2160p] + score: 160 +- name: HBO Max [2160p] + score: 160 +- name: Movies Anywhere [2160p] + score: 160 +- name: Apple TV+ [2160p] + score: 150 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: Hulu [2160p] + score: 150 +- name: iTunes [2160p] + score: 150 +- name: Max [2160p] + score: 150 +- name: Netflix [2160p] + score: 150 +- name: Paramount+ [2160p] + score: 150 +- name: Peacock [2160p] + score: 150 +- name: Roku [2160p] + score: 150 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: TRaSH WEB Tier 01 + score: 85 +- name: TRaSH WEB Tier 02 + score: 75 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p + score: 60 +- name: 1080p Quality Tier 1 + score: 60 +- name: 1080p Quality Tier 2 + score: 50 +- name: Special Edition + score: 50 +- name: 1080p Quality Tier 3 + score: 40 +- name: DVD Remux + score: 40 +- name: 1080p Quality Tier 4 + score: 30 +- name: Amazon Prime [1080p] + score: 30 +- name: Apple TV+ [1080p] + score: 30 +- name: Disney+ [1080p] + score: 30 +- name: Dolby Vision + score: 30 +- name: Movies Anywhere [1080p] + score: 30 +- name: SD Quality Tier 1 + score: 30 +- name: 1080p Balanced Tier 1 + score: 20 +- name: 1080p Quality Tier 5 + score: 20 +- name: HBO Max [1080p] + score: 20 +- name: HDR10+ + score: 20 +- name: Max [1080p] + score: 20 +- name: Netflix [1080p] + score: 20 +- name: SD Quality Tier 2 + score: 20 +- name: DTS-X + score: 15 +- name: 1080p Balanced Tier 2 + score: 10 +- name: Blu-ray + score: 10 +- name: HDR + score: 10 +- name: HDR10 + score: 10 +- name: HDR10 (Missing) + score: 10 +- name: Hulu [1080p] + score: 10 +- name: iTunes [1080p] + score: 10 +- name: Paramount+ [1080p] + score: 10 +- name: Peacock [1080p] + score: 10 +- name: Roku [1080p] + score: 10 +- name: TrueHD + score: 10 +- name: TrueHD (Missing) + score: 10 +- name: WEBRip + score: 10 +- name: x264 + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: Atmos + score: 5 +- name: Atmos (Missing) + score: 5 +- name: DTS-HD MA + score: 5 +- name: FLAC + score: 5 +- name: Unknown Lossless Audio + score: 5 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: SDR + score: -80 +- name: x265 + score: -150 +- name: x265 (Missing 2160p) + score: -150 +- name: 3D + score: -9999 +- name: 720p + score: -9999 +- name: AV1 + score: -9999 +- name: B&W + score: -9999 +- name: Blu-ray Remux + score: -9999 +- name: Dolby Vision (Without Fallback) + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: HDR10 (Missing) (1080p) + score: -9999 +- name: Lossless Audio (1080p) + score: -9999 +- name: Non Retail HDR + score: -9999 +- name: Remux + score: -9999 +- name: SD Bluray Encodes + score: -9999 +- name: UHDBits + score: -9999 +- name: Unwanted x265 Groups + score: -9999 +- name: Upscaled + score: -9999 +- name: VVC + score: -9999 +- name: x264 (2160p) + score: -9999 +- name: x265 (1080p) + score: -9999 +- name: x265 (Missing) + score: -9999 +qualities: +- id: -2 + name: 2160p Transparent + description: Indistinguishable from source + qualities: + - id: 5 + name: WEBDL-2160p + - id: 4 + name: Bluray-2160p +- id: -3 + name: 1080p Transparent + description: Indistinguishable from source + qualities: + - id: 10 + name: Bluray-1080p + - id: 11 + name: WEBRip-1080p + - id: 9 + name: WEBDL-1080p +upgrade_until: + id: -2 + name: 2160p Transparent + description: Indistinguishable from source +language: must_original diff --git a/profiles/2160p Remux.yml b/profiles/2160p Remux.yml new file mode 100644 index 0000000..dd9787e --- /dev/null +++ b/profiles/2160p Remux.yml @@ -0,0 +1,172 @@ +name: 2160p Remux +description: "2160p Remux utilizes **audio / video tags** to prioritise high quality\ + \ lossless copies of UHD Blu-rays.\n\n- Unlike the encode profiles, which target\ + \ releases based on a release group metric, 2160p Remux avoids this to stop *circular\ + \ downloads* where no discernable upgrade is found. \n- Instead, audio / video metrics\ + \ such Dolby Vision, TrueHD, Atmos, HDR10+, etc are used to indicate when a remux\ + \ should be upgraded.\n- For instance, if a hybrid remux that includes some WEB\ + \ DoVi layer is released, it will be upgraded over the standard non hybrid release,\ + \ regardless of release group.\n- This also helps to grab non group tagged remuxes,\ + \ which are fairly common on quite a few trackers who often have the best remux\ + \ available. \n- If no 2160p Remux cannot be found, the profile falls back to **2160p\ + \ WEB-DLs**.\n- If a 2160p WEB-DL cannot be found, the profile falls back to the\ + \ **1080p Remux** profile. " +tags: +- 2160p +- Remux +- HDR +- Lossless Audio +- h265 +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 350 +minScoreIncrement: 1 +custom_formats: +- name: TRaSH Remux Tier 01 + score: 175 +- name: TRaSH Remux Tier 02 + score: 165 +- name: TRaSH HD Bluray Tier 01 + score: 150 +- name: 2160p + score: 120 +- name: TRaSH HD Bluray Tier 02 + score: 100 +- name: TRaSH WEB Tier 01 + score: 85 +- name: TRaSH WEB Tier 02 + score: 75 +- name: TRaSH WEB Tier 03 + score: 65 +- name: 1080p + score: 60 +- name: Blu-ray Remux + score: 60 +- name: DTS-X + score: 60 +- name: Remux + score: 60 +- name: DTS-HD MA + score: 50 +- name: Special Edition + score: 50 +- name: TrueHD + score: 50 +- name: TrueHD (Missing) + score: 50 +- name: DVD Remux + score: 40 +- name: Amazon Prime + score: 30 +- name: Apple TV+ + score: 30 +- name: Disney+ + score: 30 +- name: Dolby Vision + score: 30 +- name: FLAC + score: 30 +- name: Movies Anywhere + score: 30 +- name: Criterion Channel + score: 20 +- name: HBO Max + score: 20 +- name: HDR10+ + score: 20 +- name: Max + score: 20 +- name: Netflix + score: 20 +- name: Paramount+ + score: 20 +- name: Peacock + score: 20 +- name: Atmos + score: 10 +- name: Atmos (Missing) + score: 10 +- name: HDR + score: 10 +- name: HDR10 + score: 10 +- name: HDR10 (Missing) + score: 10 +- name: Hulu + score: 10 +- name: iTunes + score: 10 +- name: iTunes (Missing) + score: 10 +- name: Roku + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: Unknown Lossless Audio + score: 5 +- name: v4 + score: 4 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: 3D + score: -9999 +- name: 720p + score: -9999 +- name: AV1 + score: -9999 +- name: B&W + score: -9999 +- name: Blu-ray + score: -9999 +- name: Dolby Vision (Without Fallback) + score: -9999 +- name: Extras + score: -9999 +- name: Full Disc + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: HDR10 (Missing) (1080p) + score: -9999 +- name: Non Retail HDR + score: -9999 +- name: UHDBits + score: -9999 +- name: Unwanted Remux Groups + score: -9999 +- name: Upscaled + score: -9999 +- name: VVC + score: -9999 +- name: WEBRip + score: -9999 +- name: x264 + score: -9999 +- name: x265 + score: -9999 +qualities: +- id: 3 + name: Remux-2160p +- id: 5 + name: WEBDL-2160p +- id: 8 + name: Remux-1080p +- id: 9 + name: WEBDL-1080p +upgrade_until: + id: 3 + name: Remux-2160p + description: 4K Ultra HD Blu-ray disc content remuxed into a playable file format +language: must_original diff --git a/profiles/Anime.yml b/profiles/Anime.yml new file mode 100644 index 0000000..634ba0b --- /dev/null +++ b/profiles/Anime.yml @@ -0,0 +1,131 @@ +name: Anime +description: "TRaSH guides Anime setup" +tags: +- Anime +- TRaSH +- 1080p +- 720p +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 10000 +minScoreIncrement: 100 +custom_formats: +- name: TRaSH Anime BD Tier 01 + score: 1400 +- name: TRaSH Anime BD Tier 02 + score: 1300 +- name: TRaSH Anime BD Tier 03 + score: 1200 +- name: TRaSH Anime BD Tier 04 + score: 1100 +- name: TRaSH Anime BD Tier 05 + score: 1000 +- name: TRaSH Anime BD Tier 06 + score: 900 +- name: TRaSH Remux Tier 01 + score: 850 +- name: TRaSH Anime BD Tier 07 + score: 800 +- name: TRaSH Remux Tier 02 + score: 800 +- name: TRaSH Anime Web Tier 01 + score: 600 +- name: TRaSH Anime Web Tier 02 + score: 500 +- name: TRaSH Anime Web Tier 03 + score: 400 +- name: TRaSH WEB Tier 01 + score: 350 +- name: TRaSH Anime Web Tier 04 + score: 300 +- name: TRaSH WEB Tier 02 + score: 250 +- name: TRaSH WEB Tier 03 + score: 150 +- name: 1080p + score: 102 +- name: 2160p + score: 50 +- name: 720p + score: 25 +- name: Crunchyroll + score: 6 +- name: Disney+ + score: 6 +- name: Disney+ [1080p] + score: 6 +- name: Netflix + score: 4 +- name: Netflix [1080p] + score: 4 +- name: v4 + score: 4 +- name: Amazon Prime + score: 3 +- name: Amazon Prime [1080p] + score: 3 +- name: v3 + score: 3 +- name: v2 + score: 2 +- name: v1 + score: 1 +- name: v0 + score: -51 +- name: AV1 + score: -10000 +- name: TRaSH Anime LQ Groups + score: -10000 +- name: TRaSH Anime Raws + score: -10000 +- name: Dubs Only + score: -10000 +qualities: +- id: -1 + name: Bluray-1080p + description: '' + qualities: + - id: 8 + name: Remux-1080p + - id: 10 + name: Bluray-1080p +- id: -2 + name: WEB 1080p + description: '' + qualities: + - id: 11 + name: WEBRip-1080p + - id: 9 + name: WEBDL-1080p + - id: 12 + name: HDTV-1080p +- id: 13 + name: Bluray-720p +- id: -3 + name: WEB 720p + description: '' + qualities: + - id: 16 + name: HDTV-720p + - id: 15 + name: WEBRip-720p + - id: 14 + name: WEBDL-720p +- id: 18 + name: Bluray-480p +- id: -4 + name: WEB 480p + description: '' + qualities: + - id: 19 + name: WEBDL-480p + - id: 20 + name: WEBRip-480p +- id: 22 + name: DVD +- id: 24 + name: SDTV +upgrade_until: + id: -1 + name: Bluray-1080p +language: must_original diff --git a/regex_patterns/$tore-Chill.yml b/regex_patterns/$tore-Chill.yml new file mode 100644 index 0000000..97eb67d --- /dev/null +++ b/regex_patterns/$tore-Chill.yml @@ -0,0 +1,6 @@ +name: '$tore-Chill' +pattern: \b(\$tore-Chill)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/0neshot.yml b/regex_patterns/0neshot.yml new file mode 100644 index 0000000..bf76cb5 --- /dev/null +++ b/regex_patterns/0neshot.yml @@ -0,0 +1,6 @@ +name: '0neshot' +pattern: \b(0neshot)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/0x539.yml b/regex_patterns/0x539.yml index 3e9c974..72344d1 100644 --- a/regex_patterns/0x539.yml +++ b/regex_patterns/0x539.yml @@ -1,5 +1,6 @@ name: '0x539' -pattern: \\b(0x539)\\b +pattern: \b(0x539)\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/10bit.yml b/regex_patterns/10bit.yml index 1dda776..e8fd939 100644 --- a/regex_patterns/10bit.yml +++ b/regex_patterns/10bit.yml @@ -1,5 +1,6 @@ -name: 10bit -pattern: 10[.-]?bit +name: '10bit' +pattern: '10[.-]?bit' description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/1XBET.yml b/regex_patterns/1XBET.yml new file mode 100644 index 0000000..5912eca --- /dev/null +++ b/regex_patterns/1XBET.yml @@ -0,0 +1,6 @@ +name: '1XBET' +pattern: '\\b(1XBET)\\b' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/224.yml b/regex_patterns/224.yml new file mode 100644 index 0000000..b913a94 --- /dev/null +++ b/regex_patterns/224.yml @@ -0,0 +1,6 @@ +name: '224' +pattern: \[224\]|-224\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/24xHD.yml b/regex_patterns/24xHD.yml new file mode 100644 index 0000000..f152966 --- /dev/null +++ b/regex_patterns/24xHD.yml @@ -0,0 +1,6 @@ +name: '24xHD' +pattern: '\b(24xHD)\b' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/3D.yml b/regex_patterns/3D.yml index dffde17..5fb3900 100644 --- a/regex_patterns/3D.yml +++ b/regex_patterns/3D.yml @@ -1,5 +1,37 @@ name: 3D -pattern: (?<=\b[12]\d{3}\b).*\b(3d|sbs|half[ .-]ou|half[ .-]sbs)\b -description: '' -tags: [] -tests: [] +pattern: \b((bluray|bd)?3d|sbs|half[ .-]ou|half[ .-]sbs)\b +description: 'Matches terms related to 3D video formats: + + - `bluray3d` or `bd3d` (optional `bluray` or `bd` followed by `3d`). + + - `sbs` (side-by-side). + + - `half ou` or `half sbs` with space (` `), dot (`.`), or hyphen (`-`) as separators.' +tags: +- Enhancement +- Unwanted +tests: +- expected: true + id: 1 + input: Universal.Soldier.Day.of.Reckoning.2012.1080p.BluRay.3D.H-SBS.DTS.x264-BluRay3D + lastRun: '2024-12-13T06:50:15.135830' + matchSpan: + end: 55 + start: 53 + matchedContent: 3D + matchedGroups: + - 3D + - null + passes: true +- expected: true + id: 2 + input: Justin.And.The.Knights.Of.Valour.3D.2013.1080p.BluRay.Half-SBS.x264-BluRay3D + lastRun: '2024-12-13T06:50:15.135830' + matchSpan: + end: 35 + start: 33 + matchedContent: 3D + matchedGroups: + - 3D + - null + passes: true diff --git a/regex_patterns/3cTWeB.yml b/regex_patterns/3cTWeB.yml new file mode 100644 index 0000000..3461662 --- /dev/null +++ b/regex_patterns/3cTWeB.yml @@ -0,0 +1,6 @@ +name: 3cTWeB +pattern: ^(3cTWeB)$ +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/41RGB.yml b/regex_patterns/41RGB.yml new file mode 100644 index 0000000..cdaf5c5 --- /dev/null +++ b/regex_patterns/41RGB.yml @@ -0,0 +1,6 @@ +name: '41RGB' +pattern: '^(41RGB)$' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/4K.yml b/regex_patterns/4K.yml deleted file mode 100644 index da404b7..0000000 --- a/regex_patterns/4K.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: 4K -pattern: 4K -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/9volt.yml b/regex_patterns/9volt.yml new file mode 100644 index 0000000..bbffabd --- /dev/null +++ b/regex_patterns/9volt.yml @@ -0,0 +1,6 @@ +name: '9volt' +pattern: \b(9volt)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/A-Destiny.yml b/regex_patterns/A-Destiny.yml new file mode 100644 index 0000000..0af9ff7 --- /dev/null +++ b/regex_patterns/A-Destiny.yml @@ -0,0 +1,6 @@ +name: 'A-Destiny' +pattern: \b(A-Destiny)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/A-L.yml b/regex_patterns/A-L.yml new file mode 100644 index 0000000..c7d9f88 --- /dev/null +++ b/regex_patterns/A-L.yml @@ -0,0 +1,6 @@ +name: 'A-L' +pattern: \b(A-L)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AAC.yml b/regex_patterns/AAC.yml index 61f1981..3fa9a37 100644 --- a/regex_patterns/AAC.yml +++ b/regex_patterns/AAC.yml @@ -1,5 +1,6 @@ name: AAC pattern: \bAAC(\b|\d) description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/ABBIE.yml b/regex_patterns/ABBIE.yml index 39d05c1..e3637f6 100644 --- a/regex_patterns/ABBIE.yml +++ b/regex_patterns/ABBIE.yml @@ -1,5 +1,6 @@ -name: ABBIE -pattern: ^(ABBIE)$ -description: '' -tags: [] -tests: [] +name: ABBiE +pattern: (?<=^|[\s.-])ABBIE\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ABEMA.yml b/regex_patterns/ABEMA.yml deleted file mode 100644 index 98381dc..0000000 --- a/regex_patterns/ABEMA.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: ABEMA -pattern: \\b(ABEMA[ ._-]?(TV)?)\\b -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/AC.yml b/regex_patterns/AC.yml new file mode 100644 index 0000000..82a14e6 --- /dev/null +++ b/regex_patterns/AC.yml @@ -0,0 +1,6 @@ +name: 'AC' +pattern: \[AC\]|-AC$ +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ADN.yml b/regex_patterns/ADN.yml deleted file mode 100644 index 8a30328..0000000 --- a/regex_patterns/ADN.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: ADN -pattern: \\b(ADN)\\b -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/AI Upscales.yml b/regex_patterns/AI Upscales.yml deleted file mode 100644 index 91a7f56..0000000 --- a/regex_patterns/AI Upscales.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: AI Upscales -pattern: (?<=\b[12]\d{3}\b)(?=.*\b(HEVC)\b)(?=.*\b(AI)\b) -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/AIUS.yml b/regex_patterns/AIUS.yml deleted file mode 100644 index 7bb4247..0000000 --- a/regex_patterns/AIUS.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: AIUS -pattern: \b(AIUS)\b -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/AJP69.yml b/regex_patterns/AJP69.yml index 6423004..082fe82 100644 --- a/regex_patterns/AJP69.yml +++ b/regex_patterns/AJP69.yml @@ -1,5 +1,6 @@ -name: AJP69 -pattern: ^(AJP69)$ -description: '' -tags: [] -tests: [] +name: AJP69 +pattern: (?<=^|[\s.-])AJP69\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ANE.yml b/regex_patterns/ANE.yml new file mode 100644 index 0000000..3d74872 --- /dev/null +++ b/regex_patterns/ANE.yml @@ -0,0 +1,6 @@ +name: 'ANE' +pattern: \[ANE\]|-ANE$ +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ANThELIa.yml b/regex_patterns/ANThELIa.yml new file mode 100644 index 0000000..11fd92c --- /dev/null +++ b/regex_patterns/ANThELIa.yml @@ -0,0 +1,6 @@ +name: 'ANThELIa' +pattern: \b(ANThELIa)\b +description: '' +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/ANiHLS.yml b/regex_patterns/ANiHLS.yml new file mode 100644 index 0000000..31ed1c2 --- /dev/null +++ b/regex_patterns/ANiHLS.yml @@ -0,0 +1,6 @@ +name: 'ANiHLS' +pattern: \b(ANiHLS)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AOmundson.yml b/regex_patterns/AOmundson.yml new file mode 100644 index 0000000..3b3fc9a --- /dev/null +++ b/regex_patterns/AOmundson.yml @@ -0,0 +1,6 @@ +name: 'AOmundson' +pattern: \b(AOmundson)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AP.yml b/regex_patterns/AP.yml new file mode 100644 index 0000000..45469e0 --- /dev/null +++ b/regex_patterns/AP.yml @@ -0,0 +1,6 @@ +name: 'AP' +pattern: \b(AP)\b +description: '' +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/APEX.yml b/regex_patterns/APEX.yml index d041ee6..0caa48f 100644 --- a/regex_patterns/APEX.yml +++ b/regex_patterns/APEX.yml @@ -1,5 +1,7 @@ -name: APEX -pattern: ^(APEX)$ -description: '' -tags: [] -tests: [] +name: 'APEX' +pattern: "^(APEX|PAXA|PEXA|XEPA)$" +description: '' +tags: +- Release Group +- TRaSH +tests: [] diff --git a/regex_patterns/ARC.yml b/regex_patterns/ARC.yml index 85d5541..7c026f2 100644 --- a/regex_patterns/ARC.yml +++ b/regex_patterns/ARC.yml @@ -1,5 +1,6 @@ name: ARC -pattern: \\[ARC\\]|-ARC\\b +pattern: \[ARC\]|-ARC\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/AREY.yml b/regex_patterns/AREY.yml new file mode 100644 index 0000000..62faca9 --- /dev/null +++ b/regex_patterns/AREY.yml @@ -0,0 +1,6 @@ +name: 'AREY' +pattern: \b(AREY)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AROMA.yml b/regex_patterns/AROMA.yml new file mode 100644 index 0000000..2ea4281 --- /dev/null +++ b/regex_patterns/AROMA.yml @@ -0,0 +1,6 @@ +name: 'AROMA' +pattern: '^(AROMA)$' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ASC.yml b/regex_patterns/ASC.yml new file mode 100644 index 0000000..0300919 --- /dev/null +++ b/regex_patterns/ASC.yml @@ -0,0 +1,6 @@ +name: 'ASC' +pattern: \b(ASC)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ASO.yml b/regex_patterns/ASO.yml new file mode 100644 index 0000000..a1dd37b --- /dev/null +++ b/regex_patterns/ASO.yml @@ -0,0 +1,6 @@ +name: 'ASO' +pattern: \b(ASO)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ASW.yml b/regex_patterns/ASW.yml new file mode 100644 index 0000000..2da1600 --- /dev/null +++ b/regex_patterns/ASW.yml @@ -0,0 +1,6 @@ +name: 'ASW' +pattern: \b(ASW)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/ATELiER.yml b/regex_patterns/ATELiER.yml index 1f4fcf3..230c635 100644 --- a/regex_patterns/ATELiER.yml +++ b/regex_patterns/ATELiER.yml @@ -1,5 +1,6 @@ -name: ATELiER -pattern: ^(ATELiER)$ +name: 'ATELiER' +pattern: '^(ATELiER)$' description: '' -tags: [] -tests: [] +tags: +- Release Group +tests: [] \ No newline at end of file diff --git a/regex_patterns/ATMOS.yml b/regex_patterns/ATMOS.yml deleted file mode 100644 index 3bc0304..0000000 --- a/regex_patterns/ATMOS.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: ATMOS -pattern: \bATMOS(\b|\d) -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/AV1.yml b/regex_patterns/AV1.yml index 1538bf1..fe32b11 100644 --- a/regex_patterns/AV1.yml +++ b/regex_patterns/AV1.yml @@ -1,5 +1,27 @@ name: AV1 pattern: \bAV1\b -description: '' -tags: [] -tests: [] +description: AV1, or AOMedia Video 1, is a video coding format that compresses video + files and streams while maintaining high quality. +tags: +- Codec +tests: +- expected: true + id: 1 + input: Arcane S01 2160p UHD BluRay DD 5.1 DV HDR AV1-TiZU + lastRun: '2024-12-13T07:04:08.442964' + matchSpan: + end: 45 + start: 42 + matchedContent: AV1 + matchedGroups: [] + passes: true +- expected: true + id: 2 + input: Up.2009.2160p.Bluray.AC3.HDR.DV.AV1-TiZU.mkv + lastRun: '2024-12-13T07:04:08.442964' + matchSpan: + end: 35 + start: 32 + matchedContent: AV1 + matchedGroups: [] + passes: true diff --git a/regex_patterns/AZAZE.yml b/regex_patterns/AZAZE.yml new file mode 100644 index 0000000..2069357 --- /dev/null +++ b/regex_patterns/AZAZE.yml @@ -0,0 +1,6 @@ +name: 'AZAZE' +pattern: '^(AZAZE)$' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AceAres.yml b/regex_patterns/AceAres.yml new file mode 100644 index 0000000..be052d1 --- /dev/null +++ b/regex_patterns/AceAres.yml @@ -0,0 +1,6 @@ +name: 'AceAres' +pattern: \b(AceAres)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Aergia.yml b/regex_patterns/Aergia.yml index befaf23..95902b1 100644 --- a/regex_patterns/Aergia.yml +++ b/regex_patterns/Aergia.yml @@ -1,5 +1,6 @@ name: Aergia -pattern: \\[Aergia\\]|-Aergia(?!-raws)\\b +pattern: \[Aergia\]|-Aergia(?!-raws)\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/Afro.yml b/regex_patterns/Afro.yml new file mode 100644 index 0000000..be8999f --- /dev/null +++ b/regex_patterns/Afro.yml @@ -0,0 +1,6 @@ +name: 'Afro' +pattern: \[Afro\]|-Afro\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AhmadDev.yml b/regex_patterns/AhmadDev.yml new file mode 100644 index 0000000..060c3a7 --- /dev/null +++ b/regex_patterns/AhmadDev.yml @@ -0,0 +1,6 @@ +name: 'AhmadDev' +pattern: \b(AhmadDev)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Akai.yml b/regex_patterns/Akai.yml new file mode 100644 index 0000000..054a18b --- /dev/null +++ b/regex_patterns/Akai.yml @@ -0,0 +1,6 @@ +name: 'Akai' +pattern: \[Akai\]|-Akai\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Almighty.yml b/regex_patterns/Almighty.yml new file mode 100644 index 0000000..b02e970 --- /dev/null +++ b/regex_patterns/Almighty.yml @@ -0,0 +1,6 @@ +name: 'Almighty' +pattern: \[Almighty\]|-Almighty\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Alt.yml b/regex_patterns/Alt.yml index dfb7603..34c26af 100644 --- a/regex_patterns/Alt.yml +++ b/regex_patterns/Alt.yml @@ -1,5 +1,6 @@ name: Alt -pattern: \\[Alt\\]|-Alt\\b +pattern: \[Alt\]|-Alt\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/Amazon.yml b/regex_patterns/Amazon.yml deleted file mode 100644 index fbd7957..0000000 --- a/regex_patterns/Amazon.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: Amazon -pattern: \b(amzn|amazon(hd)?)\b -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/AniVoid.yml b/regex_patterns/AniVoid.yml new file mode 100644 index 0000000..8765540 --- /dev/null +++ b/regex_patterns/AniVoid.yml @@ -0,0 +1,6 @@ +name: 'AniVoid' +pattern: \b(AniVoid)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Anime-Chap.yml b/regex_patterns/Anime-Chap.yml new file mode 100644 index 0000000..e90f619 --- /dev/null +++ b/regex_patterns/Anime-Chap.yml @@ -0,0 +1,6 @@ +name: 'Anime Chap' +pattern: \b(Anime[ .-]?Chap)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Anime-Land.yml b/regex_patterns/Anime-Land.yml new file mode 100644 index 0000000..a525504 --- /dev/null +++ b/regex_patterns/Anime-Land.yml @@ -0,0 +1,6 @@ +name: 'Anime Land' +pattern: \b(Anime[ .-]?Land)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Anime-Time.yml b/regex_patterns/Anime-Time.yml new file mode 100644 index 0000000..29d0fba --- /dev/null +++ b/regex_patterns/Anime-Time.yml @@ -0,0 +1,6 @@ +name: 'Anime Time' +pattern: \b(Anime[ .-]?Time)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AnimeDynastyEN.yml b/regex_patterns/AnimeDynastyEN.yml new file mode 100644 index 0000000..dd37155 --- /dev/null +++ b/regex_patterns/AnimeDynastyEN.yml @@ -0,0 +1,6 @@ +name: 'AnimeDynastyEN' +pattern: \b(AnimeDynastyEN)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AnimeKuro.yml b/regex_patterns/AnimeKuro.yml new file mode 100644 index 0000000..c7eb746 --- /dev/null +++ b/regex_patterns/AnimeKuro.yml @@ -0,0 +1,6 @@ +name: 'AnimeKuro' +pattern: \b(AnimeKuro)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AnimeRG.yml b/regex_patterns/AnimeRG.yml new file mode 100644 index 0000000..8a02d09 --- /dev/null +++ b/regex_patterns/AnimeRG.yml @@ -0,0 +1,6 @@ +name: 'AnimeRG' +pattern: \b(AnimeRG)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AnimeTR.yml b/regex_patterns/AnimeTR.yml new file mode 100644 index 0000000..505d3de --- /dev/null +++ b/regex_patterns/AnimeTR.yml @@ -0,0 +1,6 @@ +name: 'AnimeTR' +pattern: \b(AnimeTR)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Animesubs.yml b/regex_patterns/Animesubs.yml new file mode 100644 index 0000000..af8e04e --- /dev/null +++ b/regex_patterns/Animesubs.yml @@ -0,0 +1,6 @@ +name: 'Animesubs' +pattern: \b(Animesubs)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Anitsu.yml b/regex_patterns/Anitsu.yml new file mode 100644 index 0000000..798b9f3 --- /dev/null +++ b/regex_patterns/Anitsu.yml @@ -0,0 +1,6 @@ +name: 'Anitsu' +pattern: \b(Anitsu)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Apple TV+.yml b/regex_patterns/Apple TV+.yml index 3f77109..33db579 100644 --- a/regex_patterns/Apple TV+.yml +++ b/regex_patterns/Apple TV+.yml @@ -1,5 +1,30 @@ name: Apple TV+ -pattern: \b(atvp|aptv|Apple TV\+)\b -description: '' -tags: [] -tests: [] +pattern: \b(atvp|aptv|Apple TV\+)\s*\b +description: Apple TV+ is an American subscription OTT streaming service owned and + operated by Apple Inc. Launched on November 1, 2019, it offers a selection of original + production film and television series called Apple Originals. +tags: +- Streaming Service +- WEB-DL +- WEBRip +tests: +- expected: true + id: 1 + input: Palmer.1080p.APTV.WEB-DL.DDP5.1.Atmos.H.264-EVO.mkv + lastRun: '2024-12-03T02:31:55.764873' + passes: true +- expected: true + id: 2 + input: Fathom.1080p.APTV.WEB-DL.DDP5.1.Atmos.H.264-CMRG.mkv + lastRun: '2024-12-03T02:31:55.764873' + passes: true +- expected: false + id: 3 + input: You.Are.the.Apple.of.My.Eye.2011.720p.BluRay.DD5.1.x264-EbP.mkv + lastRun: '2024-12-03T02:31:55.764873' + passes: true +- expected: true + id: 4 + input: Men in Black 1997 2160p Apple TV+ WEB-DL DDP 5 1 Atmos DV H 265-CHDWEB + lastRun: '2024-12-03T02:31:55.764873' + passes: true diff --git a/regex_patterns/ArataEnc.yml b/regex_patterns/ArataEnc.yml new file mode 100644 index 0000000..627bac6 --- /dev/null +++ b/regex_patterns/ArataEnc.yml @@ -0,0 +1,6 @@ +name: 'ArataEnc' +pattern: \b(ArataEnc)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Arg0.yml b/regex_patterns/Arg0.yml index bb1d5e5..073a91f 100644 --- a/regex_patterns/Arg0.yml +++ b/regex_patterns/Arg0.yml @@ -1,5 +1,6 @@ name: Arg0 -pattern: \\b(Arg0)\\b +pattern: \b(Arg0)\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/Ari.yml b/regex_patterns/Ari.yml new file mode 100644 index 0000000..caf4165 --- /dev/null +++ b/regex_patterns/Ari.yml @@ -0,0 +1,6 @@ +name: 'Ari' +pattern: \[Ari\]|-Ari\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Arid.yml b/regex_patterns/Arid.yml index 4a72987..80526be 100644 --- a/regex_patterns/Arid.yml +++ b/regex_patterns/Arid.yml @@ -1,5 +1,6 @@ name: Arid -pattern: \\[Arid\\]|-Arid\\b +pattern: \[Arid\]|-Arid\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/Asakura.yml b/regex_patterns/Asakura.yml new file mode 100644 index 0000000..b7199fc --- /dev/null +++ b/regex_patterns/Asakura.yml @@ -0,0 +1,6 @@ +name: 'Asakura' +pattern: \[Asakura\]|-Asakura\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Asenshi.yml b/regex_patterns/Asenshi.yml new file mode 100644 index 0000000..fccdf6d --- /dev/null +++ b/regex_patterns/Asenshi.yml @@ -0,0 +1,6 @@ +name: 'Asenshi' +pattern: \b(Asenshi)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AssMix.yml b/regex_patterns/AssMix.yml new file mode 100644 index 0000000..c184940 --- /dev/null +++ b/regex_patterns/AssMix.yml @@ -0,0 +1,6 @@ +name: 'AssMix' +pattern: \b(AssMix)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Ayashii.yml b/regex_patterns/Ayashii.yml new file mode 100644 index 0000000..c081cbf --- /dev/null +++ b/regex_patterns/Ayashii.yml @@ -0,0 +1,6 @@ +name: 'Ayashii' +pattern: \[Ayashii\]|-Ayashii\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BARC0DE.yml b/regex_patterns/BARC0DE.yml new file mode 100644 index 0000000..955b326 --- /dev/null +++ b/regex_patterns/BARC0DE.yml @@ -0,0 +1,6 @@ +name: 'BARC0DE' +pattern: '^(BARC0DE)$' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BAUCKLEY.yml b/regex_patterns/BAUCKLEY.yml new file mode 100644 index 0000000..27a8f08 --- /dev/null +++ b/regex_patterns/BAUCKLEY.yml @@ -0,0 +1,6 @@ +name: 'BAUCKLEY' +pattern: '^(BAUCKLEY)$' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BBQ.yml b/regex_patterns/BBQ.yml index fb540c9..49ac487 100644 --- a/regex_patterns/BBQ.yml +++ b/regex_patterns/BBQ.yml @@ -1,5 +1,6 @@ -name: BBQ -pattern: ^(BBQ)$ +name: 'BBQ' +pattern: '^(BBQ)$' description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/BD3D.yml b/regex_patterns/BD3D.yml index 2384a3a..76a0b33 100644 --- a/regex_patterns/BD3D.yml +++ b/regex_patterns/BD3D.yml @@ -1,5 +1,6 @@ -name: BD3D -pattern: \b(BD3D)\b +name: 'BD3D' +pattern: '\b(BD3D)\b' description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/BEN-THE-MEN.yml b/regex_patterns/BEN-THE-MEN.yml new file mode 100644 index 0000000..152c59d --- /dev/null +++ b/regex_patterns/BEN-THE-MEN.yml @@ -0,0 +1,6 @@ +name: 'BEN THE MEN' +pattern: '\\b(BEN[ ._-]THE[ ._-]MEN)\\b' +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BHDStudio.yml b/regex_patterns/BHDStudio.yml index ebe682f..02d237a 100644 --- a/regex_patterns/BHDStudio.yml +++ b/regex_patterns/BHDStudio.yml @@ -1,5 +1,6 @@ name: BHDStudio -pattern: ^(BHDStudio)$ +pattern: (?<=^|[\s.-])BHDStudio\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/BJX.yml b/regex_patterns/BJX.yml new file mode 100644 index 0000000..87e899c --- /dev/null +++ b/regex_patterns/BJX.yml @@ -0,0 +1,6 @@ +name: 'BJX' +pattern: \b(BJX)\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BKC.yml b/regex_patterns/BKC.yml index 748d0c0..f350924 100644 --- a/regex_patterns/BKC.yml +++ b/regex_patterns/BKC.yml @@ -1,5 +1,6 @@ name: BKC -pattern: \\b(BKC)\\b +pattern: \b(BKC)\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/BLURANiUM.yml b/regex_patterns/BLURANiUM.yml index 87fb9be..2ceb158 100644 --- a/regex_patterns/BLURANiUM.yml +++ b/regex_patterns/BLURANiUM.yml @@ -1,5 +1,6 @@ -name: BLURANiUM -pattern: ^(BLURANiUM)$ -description: '' -tags: [] -tests: [] +name: BLURANiUM +pattern: ^(BLURANiUM)$ +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BLUTONIUM.yml b/regex_patterns/BLUTONIUM.yml deleted file mode 100644 index 67ad16f..0000000 --- a/regex_patterns/BLUTONIUM.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: BLUTONIUM -pattern: ^(BLUTONIUM)$ -description: '' -tags: [] -tests: [] diff --git a/regex_patterns/BMF.yml b/regex_patterns/BMF.yml index 2cf5f65..6884b73 100644 --- a/regex_patterns/BMF.yml +++ b/regex_patterns/BMF.yml @@ -1,5 +1,6 @@ name: BMF -pattern: ^(BMF)$ +pattern: (?<=^|[\s.-])BMF\b description: '' -tags: [] +tags: +- Release Group tests: [] diff --git a/regex_patterns/BR-DISK.yml b/regex_patterns/BR-DISK.yml index fdd4b36..4ef5d71 100644 --- a/regex_patterns/BR-DISK.yml +++ b/regex_patterns/BR-DISK.yml @@ -1,10 +1,5 @@ name: BR-DISK -pattern: ^(?!.*\b((?