diff --git a/custom_formats/1080p (1).yml b/custom_formats/1080p (1).yml deleted file mode 100644 index 934be65..0000000 --- a/custom_formats/1080p (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -'description': 'Full high definition resolution providing sharp detail and clarity.' -'name': '1080p' -'tags': -- 'Full High Definition' -- 'Resolution' -'tests': [] diff --git a/custom_formats/1080p Balanced Tier 1 (1).yml b/custom_formats/1080p Balanced Tier 1 (1).yml deleted file mode 100644 index 1eedb42..0000000 --- a/custom_formats/1080p Balanced Tier 1 (1).yml +++ /dev/null @@ -1,96 +0,0 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'BHDStudio' - 'negate': false - 'pattern': 'BHDStudio' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 1080p Balanced Tier 1' -'name': '1080p Balanced Tier 1' -'tags': -- 'Release Group Tier' -- '1080p' -- 'Balanced' -'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 1.yml b/custom_formats/1080p Balanced Tier 1.yml new file mode 100644 index 0000000..07d7fb8 --- /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 +- 1080p +- Balanced +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + 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 (1).yml b/custom_formats/1080p Balanced Tier 2 (1).yml deleted file mode 100644 index 99f926d..0000000 --- a/custom_formats/1080p Balanced Tier 2 (1).yml +++ /dev/null @@ -1,96 +0,0 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'hallowed' - 'negate': false - 'pattern': 'hallowed' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 1080p Balanced Tier 2' -'name': '1080p Balanced Tier 2' -'tags': -- 'Release Group Tier' -- '1080p' -- 'Balanced' -'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..079328a --- /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 +- 1080p +- Balanced +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + 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 Bluray.yml b/custom_formats/1080p Bluray.yml index a1c951b..bcda3a0 100644 --- a/custom_formats/1080p Bluray.yml +++ b/custom_formats/1080p Bluray.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -'description': 'Matches 1080p Blurays that are NOT remuxes' -'name': '1080p Bluray' -'tags': -- 'Resolution' -'tests': [] +name: 1080p Bluray +description: Matches 1080p Blurays that are NOT remuxes +tags: +- Resolution +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +tests: [] diff --git a/custom_formats/1080p Golden Popcorn (1).yml b/custom_formats/1080p Golden Popcorn (1).yml deleted file mode 100644 index a37d265..0000000 --- a/custom_formats/1080p Golden Popcorn (1).yml +++ /dev/null @@ -1,17 +0,0 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'flag': 'ptp_golden' - 'name': 'Golden Popcorn' - 'negate': false - 'required': true - 'type': 'indexer_flag' -'description': 'Matches 1080p Golden Popcorns. Only works on PassThePopcorn' -'name': '1080p Golden Popcorn' -'tags': -- 'Flag' -- 'Golden Popcorn' -'tests': [] diff --git a/custom_formats/1080p Golden Popcorn.yml b/custom_formats/1080p Golden Popcorn.yml new file mode 100644 index 0000000..f028c8b --- /dev/null +++ b/custom_formats/1080p Golden Popcorn.yml @@ -0,0 +1,17 @@ +name: 1080p Golden Popcorn +description: Matches 1080p Golden Popcorns. Only works on PassThePopcorn +tags: +- Flag +- Golden Popcorn +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- flag: ptp_golden + name: Golden Popcorn + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/1080p Quality Tier 1 (1).yml b/custom_formats/1080p Quality Tier 1 (1).yml deleted file mode 100644 index 05e6d52..0000000 --- a/custom_formats/1080p Quality Tier 1 (1).yml +++ /dev/null @@ -1,34 +0,0 @@ -'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': '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' -'description': 'Matches release groups who fall under 1080p GPPi Tier 1' -'name': '1080p Quality Tier 1' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '1080p' -- 'Quality' -'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 (1).yml b/custom_formats/1080p Quality Tier 2 (1).yml deleted file mode 100644 index 8668b0a..0000000 --- a/custom_formats/1080p Quality Tier 2 (1).yml +++ /dev/null @@ -1,59 +0,0 @@ -'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': 'ZoroSenpai' - 'negate': false - 'pattern': 'ZoroSenpai' - 'required': false - 'type': 'release_group' -- 'name': 'ZQ' - 'negate': false - 'pattern': 'ZQ' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 1080p GPPi Tier 2' -'name': '1080p Quality Tier 2' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '1080p' -- 'Quality' -'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..29b1016 --- /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: ZoroSenpai + negate: false + pattern: ZoroSenpai + required: false + type: release_group +- name: ZQ + negate: false + pattern: ZQ + required: false + type: release_group +tests: [] diff --git a/custom_formats/1080p Quality Tier 3 (1).yml b/custom_formats/1080p Quality Tier 3 (1).yml deleted file mode 100644 index 29d8e5a..0000000 --- a/custom_formats/1080p Quality Tier 3 (1).yml +++ /dev/null @@ -1,59 +0,0 @@ -'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': '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' -'description': 'Matches release groups who fall under 1080p GPPi Tier 2' -'name': '1080p Quality Tier 3' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '1080p' -- 'Quality' -'tests': [] diff --git a/custom_formats/1080p Quality Tier 3.yml b/custom_formats/1080p Quality Tier 3.yml index 722efd1..6a0ad68 100644 --- a/custom_formats/1080p Quality Tier 3.yml +++ b/custom_formats/1080p Quality Tier 3.yml @@ -12,10 +12,10 @@ conditions: resolution: 1080p type: resolution - name: Not WEB-DL - negate: true - required: true - source: web_dl type: source + required: true + negate: true + source: web_dl - name: CRiSC negate: false pattern: CRiSC @@ -56,14 +56,4 @@ conditions: pattern: WMING required: false type: release_group -- name: hallowed - type: release_group - required: false - negate: false - pattern: hallowed -- name: BHDStudio - type: release_group - required: false - negate: false - pattern: BHDStudio tests: [] diff --git a/custom_formats/1080p Quality Tier 4 (1).yml b/custom_formats/1080p Quality Tier 4 (1).yml deleted file mode 100644 index d6d2906..0000000 --- a/custom_formats/1080p Quality Tier 4 (1).yml +++ /dev/null @@ -1,54 +0,0 @@ -'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' -'description': 'Matches release groups who fall under 1080p GPPi Tier 4' -'name': '1080p Quality Tier 4' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '1080p' -- 'Quality' -'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 (1).yml b/custom_formats/1080p Quality Tier 5 (1).yml deleted file mode 100644 index 299a111..0000000 --- a/custom_formats/1080p Quality Tier 5 (1).yml +++ /dev/null @@ -1,249 +0,0 @@ -'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' -'description': 'Matches release groups who fall under 1080p GPPi Tier 5' -'name': '1080p Quality Tier 5' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '1080p' -- 'Quality' -'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 Remux.yml b/custom_formats/1080p Remux.yml index be8e82a..e8ab491 100644 --- a/custom_formats/1080p Remux.yml +++ b/custom_formats/1080p Remux.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -'description': 'Matches 1080p Remux' -'name': '1080p Remux' -'tags': -- 'Resolution' -'tests': [] +name: 1080p Remux +description: Matches 1080p Remux +tags: +- Resolution +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +tests: [] diff --git a/custom_formats/1080p WEB-DL.yml b/custom_formats/1080p WEB-DL.yml index ed6c5aa..2301c37 100644 --- a/custom_formats/1080p WEB-DL.yml +++ b/custom_formats/1080p WEB-DL.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches 1080p WEB-DLs.' -'name': '1080p WEB-DL' -'tags': -- 'Resolution' -'tests': [] +name: 1080p WEB-DL +description: Matches 1080p WEB-DLs. +tags: +- Resolution +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/1080p WEBRip.yml b/custom_formats/1080p WEBRip.yml index adeb918..3b787ad 100644 --- a/custom_formats/1080p WEBRip.yml +++ b/custom_formats/1080p WEBRip.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'WEBRip' - 'negate': false - 'required': true - 'source': 'webrip' - 'type': 'source' -'description': 'Matches 1080p WEBRips.' -'name': '1080p WEBRip' -'tags': -- 'Resolution' -'tests': [] +name: 1080p WEBRip +description: Matches 1080p WEBRips. +tags: +- Resolution +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: WEBRip + negate: false + required: true + source: webrip + type: source +tests: [] diff --git a/custom_formats/1080p.yml b/custom_formats/1080p.yml new file mode 100644 index 0000000..9ace460 --- /dev/null +++ b/custom_formats/1080p.yml @@ -0,0 +1,12 @@ +name: 1080p +description: Full high definition resolution providing sharp detail and clarity. +tags: +- Full High Definition +- Resolution +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +tests: [] diff --git a/custom_formats/2160p (1).yml b/custom_formats/2160p (1).yml deleted file mode 100644 index 9a53b1e..0000000 --- a/custom_formats/2160p (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -'description': 'Ultra high definition resolution offering maximum detail and clarity' -'name': '2160p' -'tags': -- 'Ultra High Definition' -- '4K' -- 'Resolution' -'tests': [] diff --git a/custom_formats/2160p Balanced Tier 1 (1).yml b/custom_formats/2160p Balanced Tier 1 (1).yml deleted file mode 100644 index dba28ff..0000000 --- a/custom_formats/2160p Balanced Tier 1 (1).yml +++ /dev/null @@ -1,96 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'HONE' - 'negate': false - 'pattern': 'HONE' - 'required': false - 'type': 'release_title' -'description': 'Matches release groups who fall under 2160p Balanced Tier 1' -'name': '2160p Balanced Tier 1' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Balanced' -'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 1.yml b/custom_formats/2160p Balanced Tier 1.yml new file mode 100644 index 0000000..725def1 --- /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 +- 2160p +- Balanced +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + 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 (1).yml b/custom_formats/2160p Balanced Tier 2 (1).yml deleted file mode 100644 index 0adbc7e..0000000 --- a/custom_formats/2160p Balanced Tier 2 (1).yml +++ /dev/null @@ -1,101 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'BHDStudio' - 'negate': false - 'pattern': 'BHDStudio' - 'required': false - 'type': 'release_group' -- 'name': 'hallowed' - 'negate': false - 'pattern': 'hallowed' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 2160p Balanced Tier 2' -'name': '2160p Balanced Tier 2' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Balanced' -'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..fd96985 --- /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 +- 2160p +- Balanced +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: BHDStudio + negate: false + pattern: BHDStudio + required: false + type: release_group +- 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/2160p Bluray.yml b/custom_formats/2160p Bluray.yml index 6894587..ae592c0 100644 --- a/custom_formats/2160p Bluray.yml +++ b/custom_formats/2160p Bluray.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -'description': 'Matches 2160p Blurays that are NOT remuxes' -'name': '2160p Bluray' -'tags': -- 'Resolution' -'tests': [] +name: 2160p Bluray +description: Matches 2160p Blurays that are NOT remuxes +tags: +- Resolution +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +tests: [] diff --git a/custom_formats/2160p Quality Tier 1 (1).yml b/custom_formats/2160p Quality Tier 1 (1).yml deleted file mode 100644 index ddfc1ca..0000000 --- a/custom_formats/2160p Quality Tier 1 (1).yml +++ /dev/null @@ -1,48 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'CtrlHD' - 'negate': false - 'pattern': 'CtrlHD' - 'required': false - 'type': 'release_group' -- 'name': 'DEPTH' - 'negate': false - 'pattern': 'DEPTH' - 'required': false - 'type': 'release_group' -- 'name': 'DON' - 'negate': false - 'pattern': 'DON' - 'required': false - 'type': 'release_group' -- 'name': 'HQMUX' - 'negate': false - 'pattern': 'HQMUX' - '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' -'description': 'Matches release groups who fall under 2160p Quality Tier 1' -'name': '2160p Quality Tier 1' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'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..eaf034b --- /dev/null +++ b/custom_formats/2160p Quality Tier 1.yml @@ -0,0 +1,48 @@ +name: 2160p Quality Tier 1 +description: Matches release groups who fall under 2160p Quality Tier 1 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: CtrlHD + negate: false + pattern: CtrlHD + required: false + type: release_group +- name: DEPTH + negate: false + pattern: DEPTH + required: false + type: release_group +- name: DON + negate: false + pattern: DON + required: false + type: release_group +- name: HQMUX + negate: false + pattern: HQMUX + 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 +tests: [] diff --git a/custom_formats/2160p Quality Tier 2 (1).yml b/custom_formats/2160p Quality Tier 2 (1).yml deleted file mode 100644 index bcaea6e..0000000 --- a/custom_formats/2160p Quality Tier 2 (1).yml +++ /dev/null @@ -1,33 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- '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' -'description': 'Matches release groups who fall under 2160p Quality Tier 2' -'name': '2160p Quality Tier 2' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'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..f4adb3b --- /dev/null +++ b/custom_formats/2160p Quality Tier 2.yml @@ -0,0 +1,33 @@ +name: 2160p Quality Tier 2 +description: Matches release groups who fall under 2160p Quality Tier 2 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- 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 (1).yml b/custom_formats/2160p Quality Tier 3 (1).yml deleted file mode 100644 index 27d8d71..0000000 --- a/custom_formats/2160p Quality Tier 3 (1).yml +++ /dev/null @@ -1,48 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'Chotab' - 'negate': false - 'pattern': 'Chotab' - 'required': false - 'type': 'release_group' -- 'name': 'Kitsune' - 'negate': false - 'pattern': 'Kitsune' - 'required': false - 'type': 'release_group' -- 'name': 'REBORN' - 'negate': false - 'pattern': 'REBORN' - 'required': false - 'type': 'release_group' -- 'name': 'W4NK3R' - 'negate': false - 'pattern': 'W4NK3R' - 'required': false - 'type': 'release_group' -- 'name': 'hallowed' - 'negate': false - 'pattern': 'hallowed' - 'required': false - 'type': 'release_group' -- 'name': 'BHDStudio' - 'negate': false - 'pattern': 'BHDStudio' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 2160p Quality Tier 3' -'name': '2160p Quality Tier 3' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'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..9b9ce19 --- /dev/null +++ b/custom_formats/2160p Quality Tier 3.yml @@ -0,0 +1,38 @@ +name: 2160p Quality Tier 3 +description: Matches release groups who fall under 2160p Quality Tier 3 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_group +- name: Kitsune + negate: false + pattern: Kitsune + required: false + type: release_group +- name: REBORN + negate: false + pattern: REBORN + 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 4 (1).yml b/custom_formats/2160p Quality Tier 4 (1).yml deleted file mode 100644 index f32b5d3..0000000 --- a/custom_formats/2160p Quality Tier 4 (1).yml +++ /dev/null @@ -1,43 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'b0mbardiers' - 'negate': false - 'pattern': 'b0mbardiers' - 'required': false - 'type': 'release_group' -- 'name': 'iFT' - 'negate': false - 'pattern': 'iFT' - 'required': false - 'type': 'release_group' -- 'name': 'NCmt' - 'negate': false - 'pattern': 'NCmt' - 'required': false - 'type': 'release_group' -- 'name': 'SPHD' - 'negate': false - 'pattern': 'SPHD' - 'required': false - 'type': 'release_group' -- 'name': 'TDD' - 'negate': false - 'pattern': 'TDD' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 2160p Quality Tier 4' -'name': '2160p Quality Tier 4' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'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..05b017c --- /dev/null +++ b/custom_formats/2160p Quality Tier 4.yml @@ -0,0 +1,43 @@ +name: 2160p Quality Tier 4 +description: Matches release groups who fall under 2160p Quality Tier 4 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: b0mbardiers + negate: false + pattern: b0mbardiers + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + required: false + type: release_group +- name: NCmt + negate: false + pattern: NCmt + required: false + type: release_group +- name: SPHD + negate: false + pattern: SPHD + required: false + type: release_group +- name: TDD + negate: false + pattern: TDD + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 5 (1).yml b/custom_formats/2160p Quality Tier 5 (1).yml deleted file mode 100644 index 3e31f51..0000000 --- a/custom_formats/2160p Quality Tier 5 (1).yml +++ /dev/null @@ -1,58 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': '4KDVS' - 'negate': false - 'pattern': '4KDVS' - 'required': false - 'type': 'release_group' -- 'name': 'BlzT' - 'negate': false - 'pattern': 'BlzT' - 'required': false - 'type': 'release_group' -- 'name': 'BSTD' - 'negate': false - 'pattern': 'BSTD' - 'required': false - 'type': 'release_group' -- 'name': 'DEFLATE' - 'negate': false - 'pattern': 'DEFLATE' - 'required': false - 'type': 'release_group' -- 'name': 'JustWatch' - 'negate': false - 'pattern': 'JustWatch' - 'required': false - 'type': 'release_group' -- 'name': 'SURCODE' - 'negate': false - 'pattern': 'SURCODE' - 'required': false - 'type': 'release_group' -- 'name': 'TnP' - 'negate': false - 'pattern': 'TnP' - 'required': false - 'type': 'release_group' -- 'name': 'WATCHABLE' - 'negate': false - 'pattern': 'WATCHABLE' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 2160p Quality Tier 5' -'name': '2160p Quality Tier 5' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'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..2d79b7c --- /dev/null +++ b/custom_formats/2160p Quality Tier 5.yml @@ -0,0 +1,58 @@ +name: 2160p Quality Tier 5 +description: Matches release groups who fall under 2160p Quality Tier 5 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: 4KDVS + negate: false + pattern: 4KDVS + required: false + type: release_group +- name: BlzT + negate: false + pattern: BlzT + required: false + type: release_group +- name: BSTD + negate: false + pattern: BSTD + required: false + type: release_group +- name: DEFLATE + negate: false + pattern: DEFLATE + required: false + type: release_group +- name: JustWatch + negate: false + pattern: JustWatch + required: false + type: release_group +- name: SURCODE + type: release_group + required: false + negate: false + pattern: SURCODE +- name: TnP + negate: false + pattern: TnP + required: false + type: release_group +- name: WATCHABLE + negate: false + pattern: WATCHABLE + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 6 (1).yml b/custom_formats/2160p Quality Tier 6 (1).yml deleted file mode 100644 index ff36615..0000000 --- a/custom_formats/2160p Quality Tier 6 (1).yml +++ /dev/null @@ -1,223 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'AAAUHD' - 'negate': false - 'pattern': 'AAAUHD' - 'required': false - 'type': 'release_group' -- 'name': 'Absinth' - 'negate': false - 'pattern': 'Absinth' - 'required': false - 'type': 'release_group' -- 'name': 'ADE' - 'negate': false - 'pattern': 'ADE' - 'required': false - 'type': 'release_group' -- 'name': 'AViATOR' - 'negate': false - 'pattern': 'AViATOR' - 'required': false - 'type': 'release_group' -- 'name': 'beAst' - 'negate': false - 'pattern': 'beAst' - 'required': false - 'type': 'release_group' -- 'name': 'CHD' - 'negate': false - 'pattern': 'CHD' - 'required': false - 'type': 'release_group' -- 'name': 'CMCT' - 'negate': false - 'pattern': 'CMCT' - 'required': false - 'type': 'release_group' -- 'name': 'EDPH' - 'negate': false - 'pattern': 'EDPH' - 'required': false - 'type': 'release_group' -- 'name': 'EMERALD' - 'negate': false - 'pattern': 'EMERALD' - 'required': false - 'type': 'release_group' -- 'name': 'ESiR' - 'negate': false - 'pattern': 'ESiR' - 'required': false - 'type': 'release_group' -- 'name': 'FRDS' - 'negate': false - 'pattern': 'FRDS' - 'required': false - 'type': 'release_group' -- 'name': 'GUHZER' - 'negate': false - 'pattern': 'GUHZER' - 'required': false - 'type': 'release_group' -- 'name': 'HD77' - 'negate': false - 'pattern': 'HD77' - 'required': false - 'type': 'release_group' -- 'name': 'HDChina' - 'negate': false - 'pattern': 'HDChina' - 'required': false - 'type': 'release_group' -- 'name': 'HDmux' - 'negate': false - 'pattern': 'HDmux' - 'required': false - 'type': 'release_group' -- 'name': 'HUNTJR' - 'negate': false - 'pattern': 'HUNTJR' - 'required': false - 'type': 'release_group' -- 'name': 'HypStu' - 'negate': false - 'pattern': 'HypStu' - 'required': false - 'type': 'release_group' -- 'name': 'IAMABLE' - 'negate': false - 'pattern': 'IAMABLE' - 'required': false - 'type': 'release_group' -- 'name': 'iCandy' - 'negate': false - 'pattern': 'iCandy' - 'required': false - 'type': 'release_group' -- 'name': 'iNVANDRAREN' - 'negate': false - 'pattern': 'iNVANDRAREN' - 'required': false - 'type': 'release_group' -- 'name': 'k00kie' - 'negate': false - 'pattern': 'k00kie' - 'required': false - 'type': 'release_group' -- 'name': 'KAN3D2M' - 'negate': false - 'pattern': 'KAN3D2M' - 'required': false - 'type': 'release_group' -- 'name': 'KNiVES' - 'negate': false - 'pattern': 'KNiVES' - 'required': false - 'type': 'release_group' -- 'name': 'LAZARUS' - 'negate': false - 'pattern': 'LAZARUS' - 'required': false - 'type': 'release_group' -- 'name': 'MiMiC' - 'negate': false - 'pattern': 'MiMiC' - 'required': false - 'type': 'release_group' -- 'name': 'PussyFoot' - 'negate': false - 'pattern': 'PussyFoot' - 'required': false - 'type': 'release_group' -- 'name': 'ReaLHD' - 'negate': false - 'pattern': 'ReaLHD' - 'required': false - 'type': 'release_group' -- 'name': 'ReQuEsT' - 'negate': false - 'pattern': 'ReQuEsT' - 'required': false - 'type': 'release_group' -- 'name': 'SMAHAWUG' - 'negate': false - 'pattern': 'SMAHAWUG' - 'required': false - 'type': 'release_group' -- 'name': 'SoLaR' - 'negate': false - 'pattern': 'SoLaR' - 'required': false - 'type': 'release_group' -- 'name': 'SPECTACLE' - 'negate': false - 'pattern': 'SPECTACLE' - 'required': false - 'type': 'release_group' -- 'name': 'STRiKES' - 'negate': false - 'pattern': 'STRiKES' - 'required': false - 'type': 'release_group' -- 'name': 'SWAGGERUHD' - 'negate': false - 'pattern': 'SWAGGERUHD' - 'required': false - 'type': 'release_group' -- 'name': 'SWTYBLZ' - 'negate': false - 'pattern': 'SWTYBLZ' - 'required': false - 'type': 'release_group' -- 'name': 'TERMiNAL' - 'negate': false - 'pattern': 'TERMiNAL' - 'required': false - 'type': 'release_group' -- 'name': 'TOMBCRUISE' - 'negate': false - 'pattern': 'TOMBCRUISE' - 'required': false - 'type': 'release_group' -- 'name': 'Tron' - 'negate': false - 'pattern': 'Tron' - 'required': false - 'type': 'release_group' -- 'name': 'ULTRAHDCLUB' - 'negate': false - 'pattern': 'ULTRAHDCLUB' - 'required': false - 'type': 'release_group' -- 'name': 'VALiS' - 'negate': false - 'pattern': 'VALiS' - 'required': false - 'type': 'release_group' -- 'name': 'Whiterhino' - 'negate': false - 'pattern': 'WhiteRhino' - 'required': false - 'type': 'release_group' -- 'name': 'WiKi' - 'negate': false - 'pattern': 'WiKi' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 2160p Quality Tier 5' -'name': '2160p Quality Tier 6' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'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..8a9efae --- /dev/null +++ b/custom_formats/2160p Quality Tier 6.yml @@ -0,0 +1,223 @@ +name: 2160p Quality Tier 6 +description: Matches release groups who fall under 2160p Quality Tier 5 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: AAAUHD + negate: false + pattern: AAAUHD + required: false + type: release_group +- name: Absinth + negate: false + pattern: Absinth + required: false + type: release_group +- name: ADE + negate: false + pattern: ADE + required: false + type: release_group +- name: AViATOR + negate: false + pattern: AViATOR + required: false + type: release_group +- name: beAst + negate: false + pattern: beAst + required: false + type: release_group +- name: CHD + negate: false + pattern: CHD + required: false + type: release_group +- name: CMCT + negate: false + pattern: CMCT + required: false + type: release_group +- name: EDPH + negate: false + pattern: EDPH + required: false + type: release_group +- name: EMERALD + negate: false + pattern: EMERALD + required: false + type: release_group +- name: ESiR + negate: false + pattern: ESiR + required: false + type: release_group +- name: FRDS + negate: false + pattern: FRDS + required: false + type: release_group +- name: GUHZER + negate: false + pattern: GUHZER + required: false + type: release_group +- name: HD77 + negate: false + pattern: HD77 + required: false + type: release_group +- name: HDChina + negate: false + pattern: HDChina + required: false + type: release_group +- name: HDmux + negate: false + pattern: HDmux + required: false + type: release_group +- name: HUNTJR + negate: false + pattern: HUNTJR + required: false + type: release_group +- name: HypStu + negate: false + pattern: HypStu + required: false + type: release_group +- name: IAMABLE + negate: false + pattern: IAMABLE + required: false + type: release_group +- name: iCandy + negate: false + pattern: iCandy + required: false + type: release_group +- name: iNVANDRAREN + negate: false + pattern: iNVANDRAREN + required: false + type: release_group +- name: k00kie + negate: false + pattern: k00kie + required: false + type: release_group +- name: KAN3D2M + negate: false + pattern: KAN3D2M + required: false + type: release_group +- name: KNiVES + negate: false + pattern: KNiVES + required: false + type: release_group +- name: LAZARUS + negate: false + pattern: LAZARUS + required: false + type: release_group +- name: MiMiC + negate: false + pattern: MiMiC + required: false + type: release_group +- name: PussyFoot + negate: false + pattern: PussyFoot + required: false + type: release_group +- name: ReaLHD + negate: false + pattern: ReaLHD + required: false + type: release_group +- name: ReQuEsT + negate: false + pattern: ReQuEsT + required: false + type: release_group +- name: SMAHAWUG + negate: false + pattern: SMAHAWUG + required: false + type: release_group +- name: SoLaR + negate: false + pattern: SoLaR + required: false + type: release_group +- name: SPECTACLE + negate: false + pattern: SPECTACLE + required: false + type: release_group +- name: STRiKES + negate: false + pattern: STRiKES + required: false + type: release_group +- name: SWAGGERUHD + negate: false + pattern: SWAGGERUHD + required: false + type: release_group +- name: SWTYBLZ + negate: false + pattern: SWTYBLZ + required: false + type: release_group +- name: TERMiNAL + negate: false + pattern: TERMiNAL + required: false + type: release_group +- name: TOMBCRUISE + negate: false + pattern: TOMBCRUISE + required: false + type: release_group +- name: Tron + negate: false + pattern: Tron + required: false + type: release_group +- name: ULTRAHDCLUB + negate: false + pattern: ULTRAHDCLUB + required: false + type: release_group +- name: VALiS + negate: false + pattern: VALiS + required: false + type: release_group +- name: Whiterhino + negate: false + pattern: WhiteRhino + required: false + type: release_group +- name: WiKi + negate: false + pattern: WiKi + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Quality Tier 7.yml b/custom_formats/2160p Quality Tier 7.yml index 65a9dd5..90d8eb5 100644 --- a/custom_formats/2160p Quality Tier 7.yml +++ b/custom_formats/2160p Quality Tier 7.yml @@ -1,83 +1,83 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'BeiTai' - 'negate': false - 'pattern': 'BeiTai' - 'required': false - 'type': 'release_group' -- 'name': 'BLUEBIRD' - 'negate': false - 'pattern': 'BLUEBIRD' - 'required': false - 'type': 'release_group' -- 'name': 'BOREDOR' - 'negate': false - 'pattern': 'BOREDOR' - 'required': false - 'type': 'release_group' -- 'name': 'CHAOS' - 'negate': false - 'pattern': 'CHAOS' - 'required': false - 'type': 'release_group' -- 'name': 'dkore' - 'negate': false - 'pattern': 'dkore' - 'required': false - 'type': 'release_group' -- 'name': 'FLAME' - 'negate': false - 'pattern': 'FLAME' - 'required': false - 'type': 'release_group' -- 'name': 'Hares' - 'negate': false - 'pattern': 'Hares' - 'required': false - 'type': 'release_group' -- 'name': 'LittleBakas' - 'negate': false - 'pattern': 'LittleBakas' - 'required': false - 'type': 'release_group' -- 'name': 'Lucifer' - 'negate': false - 'pattern': 'Lucifer' - 'required': false - 'type': 'release_group' -- 'name': 'micius' - 'negate': false - 'pattern': 'micius' - 'required': false - 'type': 'release_group' -- 'name': 'PTH' - 'negate': false - 'pattern': 'PTH' - 'required': false - 'type': 'release_group' -- 'name': 'THREESOME' - 'negate': false - 'pattern': 'THREESOME' - 'required': false - 'type': 'release_group' -- 'name': 'UHDCLUBREMUX' - 'negate': false - 'pattern': 'UHDCLUBREMUX' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 2160p Quality Tier 6' -'name': '2160p Quality Tier 7' -'tags': -- 'Release Group Tier' -- '2160p' -- 'Quality' -'tests': [] +name: 2160p Quality Tier 7 +description: Matches release groups who fall under 2160p Quality Tier 6 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: BeiTai + negate: false + pattern: BeiTai + required: false + type: release_group +- name: BLUEBIRD + negate: false + pattern: BLUEBIRD + required: false + type: release_group +- name: BOREDOR + negate: false + pattern: BOREDOR + required: false + type: release_group +- name: CHAOS + negate: false + pattern: CHAOS + required: false + type: release_group +- name: dkore + negate: false + pattern: dkore + required: false + type: release_group +- name: FLAME + negate: false + pattern: FLAME + required: false + type: release_group +- name: Hares + negate: false + pattern: Hares + required: false + type: release_group +- name: LittleBakas + negate: false + pattern: LittleBakas + required: false + type: release_group +- name: Lucifer + negate: false + pattern: Lucifer + required: false + type: release_group +- name: micius + negate: false + pattern: micius + required: false + type: release_group +- name: PTH + negate: false + pattern: PTH + required: false + type: release_group +- name: THREESOME + negate: false + pattern: THREESOME + required: false + type: release_group +- name: UHDCLUBREMUX + negate: false + pattern: UHDCLUBREMUX + required: false + type: release_group +tests: [] diff --git a/custom_formats/2160p Remux.yml b/custom_formats/2160p Remux.yml index eeef8b2..2783067 100644 --- a/custom_formats/2160p Remux.yml +++ b/custom_formats/2160p Remux.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -'description': 'Matches 2160p Remux' -'name': '2160p Remux' -'tags': -- 'Resolution' -'tests': [] +name: 2160p Remux +description: Matches 2160p Remux +tags: +- Resolution +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +tests: [] diff --git a/custom_formats/2160p WEB-DL.yml b/custom_formats/2160p WEB-DL.yml index 1cd10ee..7a9a9d0 100644 --- a/custom_formats/2160p WEB-DL.yml +++ b/custom_formats/2160p WEB-DL.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches 2160p WEB-DLs.' -'name': '2160p WEB-DL' -'tags': -- 'Resolution' -'tests': [] +name: 2160p WEB-DL +description: Matches 2160p WEB-DLs. +tags: +- Resolution +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/2160p WEBRip.yml b/custom_formats/2160p WEBRip.yml index e8da70b..9ec4ab0 100644 --- a/custom_formats/2160p WEBRip.yml +++ b/custom_formats/2160p WEBRip.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'WEBRip' - 'negate': false - 'required': true - 'source': 'webrip' - 'type': 'source' -'description': 'Matches 2160p WEBRips.' -'name': '2160p WEBRip' -'tags': -- 'Resolution' -'tests': [] +name: 2160p WEBRip +description: Matches 2160p WEBRips. +tags: +- Resolution +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: WEBRip + negate: false + required: true + source: webrip + type: source +tests: [] diff --git a/custom_formats/2160p.yml b/custom_formats/2160p.yml new file mode 100644 index 0000000..302f208 --- /dev/null +++ b/custom_formats/2160p.yml @@ -0,0 +1,13 @@ +name: 2160p +description: Ultra high definition resolution offering maximum detail and clarity +tags: +- Ultra High Definition +- 4K +- Resolution +conditions: +- name: 2160p + type: resolution + required: true + negate: false + resolution: 2160p +tests: [] diff --git a/custom_formats/360p (1).yml b/custom_formats/360p (1).yml deleted file mode 100644 index 36c7a88..0000000 --- a/custom_formats/360p (1).yml +++ /dev/null @@ -1,15 +0,0 @@ -'conditions': -- 'name': '360p' - 'negate': false - 'required': true - 'resolution': '360p' - 'type': 'resolution' -'description': 'Low resolution video format typically used in older or highly compressed - content.' -'name': '360p' -'tags': -- 'Standard Definition' -- 'Mobile' -- 'Legacy' -- 'Resolution' -'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 (1).yml b/custom_formats/3D (1).yml deleted file mode 100644 index a6ae2c5..0000000 --- a/custom_formats/3D (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': '3D' - 'negate': false - 'pattern': '3D' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''3D'' Regex Pattern' -'name': '3D' -'tags': -- 'UnWanted' -- 'Enhancement' -'tests': [] diff --git a/custom_formats/3D.yml b/custom_formats/3D.yml new file mode 100644 index 0000000..d0e1f2b --- /dev/null +++ b/custom_formats/3D.yml @@ -0,0 +1,12 @@ +name: 3D +description: Matches the '3D' Regex Pattern +tags: +- UnWanted +- Enhancement +conditions: +- name: 3D + negate: false + pattern: 3D + required: true + type: release_title +tests: [] diff --git a/custom_formats/480p (1).yml b/custom_formats/480p (1).yml deleted file mode 100644 index 90d63c0..0000000 --- a/custom_formats/480p (1).yml +++ /dev/null @@ -1,15 +0,0 @@ -'conditions': -- 'name': '480p' - 'negate': false - 'required': true - 'resolution': '480p' - 'type': 'resolution' -'description': 'Standard definition resolution commonly used in DVD and early web - video content.' -'name': '480p' -'tags': -- 'Standard Definition' -- 'Web' -- 'Legacy' -- 'Resolution' -'tests': [] diff --git a/custom_formats/480p WEB-DL.yml b/custom_formats/480p WEB-DL.yml index 4c4630f..ed0b258 100644 --- a/custom_formats/480p WEB-DL.yml +++ b/custom_formats/480p WEB-DL.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '480p' - 'negate': false - 'required': true - 'resolution': '480p' - 'type': 'resolution' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches 480p WEB-DLs.' -'name': '480p WEB-DL' -'tags': -- 'Resolution' -'tests': [] +name: 480p WEB-DL +description: Matches 480p WEB-DLs. +tags: +- Resolution +conditions: +- name: 480p + negate: false + required: true + resolution: 480p + type: resolution +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/480p WEBRip.yml b/custom_formats/480p WEBRip.yml index e918061..b965552 100644 --- a/custom_formats/480p WEBRip.yml +++ b/custom_formats/480p WEBRip.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '480p' - 'negate': false - 'required': true - 'resolution': '480p' - 'type': 'resolution' -- 'name': 'WEBRip' - 'negate': false - 'required': true - 'source': 'webrip' - 'type': 'source' -'description': 'Matches 480p WEBRips.' -'name': '480p WEBRip' -'tags': -- 'Resolution' -'tests': [] +name: 480p WEBRip +description: Matches 480p WEBRips. +tags: +- Resolution +conditions: +- name: 480p + negate: false + required: true + resolution: 480p + type: resolution +- name: WEBRip + negate: false + required: true + source: webrip + type: source +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/540p (1).yml b/custom_formats/540p (1).yml deleted file mode 100644 index 9ac2b38..0000000 --- a/custom_formats/540p (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'name': '540p' - 'negate': false - 'required': true - 'resolution': '540p' - 'type': 'resolution' -'description': 'Intermediate standard definition resolution commonly used in compressed - Blu-ray encodes to save space while maintaining acceptable quality.' -'name': '540p' -'tags': -- 'Standard Definition' -- '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 (1).yml b/custom_formats/576p (1).yml deleted file mode 100644 index b91c48a..0000000 --- a/custom_formats/576p (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'name': '576p' - 'negate': false - 'required': true - 'resolution': '576p' - 'type': 'resolution' -'description': 'PAL standard definition resolution found in European DVD releases - and compressed Blu-ray encodes optimized for legacy display compatibility' -'name': '576p' -'tags': -- 'Standard Definition' -- '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 (1).yml b/custom_formats/720p (1).yml deleted file mode 100644 index 3b4871a..0000000 --- a/custom_formats/720p (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -'description': 'High definition resolution offering improved clarity over standard - definition formats' -'name': '720p' -'tags': -- 'High Definition' -- 'Resolution' -'tests': [] diff --git a/custom_formats/720p Bluray.yml b/custom_formats/720p Bluray.yml index 891f854..6b6b3bc 100644 --- a/custom_formats/720p Bluray.yml +++ b/custom_formats/720p Bluray.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -'description': 'Matches 720p Blurays that are NOT remuxes' -'name': '720p Bluray' -'tags': -- 'Resolution' -'tests': [] +name: 720p Bluray +description: Matches 720p Blurays that are NOT remuxes +tags: +- Resolution +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +tests: [] diff --git a/custom_formats/720p Golden Popcorn (1).yml b/custom_formats/720p Golden Popcorn (1).yml deleted file mode 100644 index 1319a50..0000000 --- a/custom_formats/720p Golden Popcorn (1).yml +++ /dev/null @@ -1,17 +0,0 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'flag': 'ptp_golden' - 'name': 'Golden Popcorn' - 'negate': false - 'required': true - 'type': 'indexer_flag' -'description': 'Matches 720p Golden Popcorns. Only works on PassThePopcorn' -'name': '720p Golden Popcorn' -'tags': -- 'Flag' -- 'Golden Popcorn' -'tests': [] diff --git a/custom_formats/720p Golden Popcorn.yml b/custom_formats/720p Golden Popcorn.yml new file mode 100644 index 0000000..7eb75cd --- /dev/null +++ b/custom_formats/720p Golden Popcorn.yml @@ -0,0 +1,17 @@ +name: 720p Golden Popcorn +description: Matches 720p Golden Popcorns. Only works on PassThePopcorn +tags: +- Flag +- Golden Popcorn +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- flag: ptp_golden + name: Golden Popcorn + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/720p Quality Tier 1.yml b/custom_formats/720p Quality Tier 1.yml index a86552c..2a493c8 100644 --- a/custom_formats/720p Quality Tier 1.yml +++ b/custom_formats/720p Quality Tier 1.yml @@ -1,29 +1,29 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - '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': 'EbP' - 'negate': false - 'pattern': 'EbP' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 720p Quality Tier 1' -'name': '720p Quality Tier 1' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '720p' -- 'Quality' -'tests': [] +name: 720p Quality Tier 1 +description: Matches release groups who fall under 720p Quality Tier 1 +tags: +- GPPi +- Release Group Tier +- 720p +- Quality +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + 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: EbP + negate: false + pattern: EbP + required: false + type: release_group +tests: [] diff --git a/custom_formats/720p Quality Tier 2.yml b/custom_formats/720p Quality Tier 2.yml index 4a4be67..6de3844 100644 --- a/custom_formats/720p Quality Tier 2.yml +++ b/custom_formats/720p Quality Tier 2.yml @@ -1,64 +1,64 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'name': 'Not WEB-DL' - 'negate': true - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'CRiSC' - 'negate': false - 'pattern': 'CRiSC' - 'required': false - 'type': 'release_group' -- 'name': 'CtrlHD' - 'negate': false - 'pattern': 'CtrlHD' - 'required': false - 'type': 'release_group' -- 'name': 'HiDt' - 'negate': false - 'pattern': 'HiDt' - 'required': false - 'type': 'release_group' -- 'name': 'HiFi' - 'negate': false - 'pattern': 'HiFi' - 'required': false - 'type': 'release_group' -- 'name': 'IDE' - 'negate': false - 'pattern': 'IDE' - 'required': false - 'type': 'release_group' -- 'name': 'SbR' - 'negate': false - 'pattern': 'SbR' - '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' -'description': 'Matches release groups who fall under 720p Quality Tier 2' -'name': '720p Quality Tier 2' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '720p' -- 'Quality' -'tests': [] +name: 720p Quality Tier 2 +description: Matches release groups who fall under 720p Quality Tier 2 +tags: +- GPPi +- Release Group Tier +- 720p +- Quality +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: CRiSC + negate: false + pattern: CRiSC + required: false + type: release_group +- name: CtrlHD + negate: false + pattern: CtrlHD + required: false + type: release_group +- name: HiDt + negate: false + pattern: HiDt + required: false + type: release_group +- name: HiFi + negate: false + pattern: HiFi + required: false + type: release_group +- name: IDE + negate: false + pattern: IDE + required: false + type: release_group +- name: SbR + negate: false + pattern: SbR + 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 +tests: [] diff --git a/custom_formats/720p Quality Tier 3.yml b/custom_formats/720p Quality Tier 3.yml index 5b7075e..4f0ec62 100644 --- a/custom_formats/720p Quality Tier 3.yml +++ b/custom_formats/720p Quality Tier 3.yml @@ -1,49 +1,49 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - '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': 'Geek' - 'negate': false - 'pattern': 'Geek' - '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': 'Positive' - 'negate': false - 'pattern': 'Positive' - 'required': false - 'type': 'release_group' -- 'name': 'TBB' - 'negate': false - 'pattern': 'TBB' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 720p Quality Tier 3' -'name': '720p Quality Tier 3' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '720p' -- 'Quality' -'tests': [] +name: 720p Quality Tier 3 +description: Matches release groups who fall under 720p Quality Tier 3 +tags: +- GPPi +- Release Group Tier +- 720p +- Quality +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + 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: Geek + negate: false + pattern: Geek + 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: Positive + negate: false + pattern: Positive + required: false + type: release_group +- name: TBB + negate: false + pattern: TBB + required: false + type: release_group +tests: [] diff --git a/custom_formats/720p Quality Tier 4.yml b/custom_formats/720p Quality Tier 4.yml index bc70fda..156027e 100644 --- a/custom_formats/720p Quality Tier 4.yml +++ b/custom_formats/720p Quality Tier 4.yml @@ -1,54 +1,54 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'name': 'Not WEB-DL' - 'negate': true - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'Dariush' - 'negate': false - 'pattern': 'Dariush' - 'required': false - 'type': 'release_group' -- 'name': 'D-ZON3' - 'negate': false - 'pattern': 'D-Z0N3' - 'required': false - 'type': 'release_group' -- 'name': 'EA' - 'negate': false - 'pattern': 'EA' - 'required': false - 'type': 'release_group' -- 'name': 'FoRM' - 'negate': false - 'pattern': 'FoRM' - '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' -- 'name': 'TDD' - 'negate': false - 'pattern': 'TDD' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 720p Quality Tier 4' -'name': '720p Quality Tier 4' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '720p' -- 'Quality' -'tests': [] +name: 720p Quality Tier 4 +description: Matches release groups who fall under 720p Quality Tier 4 +tags: +- GPPi +- Release Group Tier +- 720p +- Quality +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Dariush + type: release_group + required: false + negate: false + pattern: Dariush +- name: D-ZON3 + type: release_group + required: false + negate: false + pattern: D-Z0N3 +- name: EA + negate: false + pattern: EA + required: false + type: release_group +- name: FoRM + type: release_group + required: false + negate: false + pattern: FoRM +- name: NTb + type: release_group + required: false + negate: false + pattern: NTb +- name: PTer + type: release_group + required: false + negate: false + pattern: PTer +- name: TDD + negate: false + pattern: TDD + required: false + type: release_group +tests: [] diff --git a/custom_formats/720p Quality Tier 5.yml b/custom_formats/720p Quality Tier 5.yml index 359c581..07b0465 100644 --- a/custom_formats/720p Quality Tier 5.yml +++ b/custom_formats/720p Quality Tier 5.yml @@ -1,89 +1,89 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'name': 'Not WEB-DL' - 'negate': true - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'Chotab' - 'negate': false - 'pattern': 'Chotab' - 'required': false - 'type': 'release_group' -- 'name': 'EDPH' - 'negate': false - 'pattern': 'EDPH' - 'required': false - 'type': 'release_group' -- 'name': 'E.N.D' - 'negate': false - 'pattern': 'E.N.D' - 'required': false - 'type': 'release_group' -- 'name': 'ESiR' - 'negate': false - 'pattern': 'ESiR' - 'required': false - 'type': 'release_group' -- 'name': 'HDMaNiAcS' - 'negate': false - 'pattern': 'HDMaNiAcS' - 'required': false - 'type': 'release_group' -- 'name': 'iFT' - 'negate': false - 'pattern': 'iFT' - 'required': false - 'type': 'release_group' -- 'name': 'KASHMiR' - 'negate': false - 'pattern': 'KASHMiR' - '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': 'playHD' - 'negate': false - 'pattern': 'playHD' - 'required': false - 'type': 'release_group' -- 'name': 'SA89' - 'negate': false - 'pattern': 'SA89' - 'required': false - 'type': 'release_group' -- 'name': 'SaNcTi' - 'negate': false - 'pattern': 'SaNcTi' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under 720p Quality Tier 5' -'name': '720p Quality Tier 5' -'tags': -- 'GPPi' -- 'Release Group Tier' -- '720p' -- 'Quality' -'tests': [] +name: 720p Quality Tier 5 +description: Matches release groups who fall under 720p Quality Tier 5 +tags: +- GPPi +- Release Group Tier +- 720p +- Quality +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Chotab + negate: false + pattern: Chotab + required: false + type: release_group +- name: EDPH + negate: false + pattern: EDPH + required: false + type: release_group +- name: E.N.D + negate: false + pattern: E.N.D + required: false + type: release_group +- name: ESiR + negate: false + pattern: ESiR + required: false + type: release_group +- name: HDMaNiAcS + negate: false + pattern: HDMaNiAcS + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + required: false + type: release_group +- name: KASHMiR + negate: false + pattern: KASHMiR + 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 + type: release_group + required: false + negate: false + pattern: NyHD +- name: ORiGEN + negate: false + pattern: ORiGEN + required: false + type: release_group +- name: playHD + negate: false + pattern: playHD + required: false + type: release_group +- name: SA89 + negate: false + pattern: SA89 + required: false + type: release_group +- name: SaNcTi + negate: false + pattern: SaNcTi + required: false + type: release_group +tests: [] diff --git a/custom_formats/720p WEB-DL.yml b/custom_formats/720p WEB-DL.yml index 9023f78..cdadf56 100644 --- a/custom_formats/720p WEB-DL.yml +++ b/custom_formats/720p WEB-DL.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches 720p WEB-DLs.' -'name': '720p WEB-DL' -'tags': -- 'Resolution' -'tests': [] +name: 720p WEB-DL +description: Matches 720p WEB-DLs. +tags: +- Resolution +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/720p WEBRip.yml b/custom_formats/720p WEBRip.yml index 6017686..7325059 100644 --- a/custom_formats/720p WEBRip.yml +++ b/custom_formats/720p WEBRip.yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': '720p' - 'negate': false - 'required': true - 'resolution': '720p' - 'type': 'resolution' -- 'name': 'WEBRip' - 'negate': false - 'required': true - 'source': 'webrip' - 'type': 'source' -'description': 'Matches 720p WEBRips.' -'name': '720p WEBRip' -'tags': -- 'Resolution' -'tests': [] +name: 720p WEBRip +description: Matches 720p WEBRips. +tags: +- Resolution +conditions: +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +- name: WEBRip + negate: false + required: true + source: webrip + type: source +tests: [] diff --git a/custom_formats/720p.yml b/custom_formats/720p.yml new file mode 100644 index 0000000..74bbda1 --- /dev/null +++ b/custom_formats/720p.yml @@ -0,0 +1,13 @@ +name: 720p +description: High definition resolution offering improved clarity over standard definition + formats +tags: +- High Definition +- Resolution +conditions: +- name: 720p + type: resolution + required: true + negate: false + resolution: 720p +tests: [] diff --git a/custom_formats/AMZN.yml b/custom_formats/AMZN.yml index 8ae4973..f6713a6 100644 --- a/custom_formats/AMZN.yml +++ b/custom_formats/AMZN.yml @@ -1,54 +1,54 @@ -'conditions': -- 'name': 'AMZN Regex' - 'negate': false - 'pattern': 'Amazon Prime' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Amazon Prime'' WEB-DLs. Negates any encodes.' -'name': 'AMZN' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: AMZN +description: Matches 'Amazon Prime' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/ATVP.yml b/custom_formats/ATVP.yml index ee98528..2fba08a 100644 --- a/custom_formats/ATVP.yml +++ b/custom_formats/ATVP.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'ATVP Regex' - 'negate': false - 'pattern': 'Apple TV+' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Apple TV+'' WEB-DLs. Negates any encodes.' -'name': 'ATVP' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: ATVP +description: Matches 'Apple TV+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: ATVP Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/AV1 (1).yml b/custom_formats/AV1 (1).yml deleted file mode 100644 index 4f231e5..0000000 --- a/custom_formats/AV1 (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': 'AV1' - 'negate': false - 'pattern': 'AV1' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''AV1'' Regex Pattern' -'name': 'AV1' -'tags': -- 'Codec' -- 'Bleeding Edge' -'tests': [] diff --git a/custom_formats/AV1.yml b/custom_formats/AV1.yml new file mode 100644 index 0000000..60d4213 --- /dev/null +++ b/custom_formats/AV1.yml @@ -0,0 +1,12 @@ +name: AV1 +description: Matches the 'AV1' Regex Pattern +tags: +- Codec +- Bleeding Edge +conditions: +- name: AV1 + negate: false + pattern: AV1 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Atmos (1).yml b/custom_formats/Atmos (1).yml deleted file mode 100644 index 50630f7..0000000 --- a/custom_formats/Atmos (1).yml +++ /dev/null @@ -1,71 +0,0 @@ -'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' -'description': 'Matches ''Atmos'' Regex Pattern' -'name': 'Atmos' -'tags': -- 'Audio' -- 'Dolby' -'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/Atmos (Missing) (1).yml b/custom_formats/Atmos (Missing) (1).yml deleted file mode 100644 index 912e188..0000000 --- a/custom_formats/Atmos (Missing) (1).yml +++ /dev/null @@ -1,118 +0,0 @@ -'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' -'description': 'Attempts to match releases which have Atmos (TrueHD 7.1) that don''t - label it correctly.' -'name': 'Atmos (Missing)' -'tags': -- 'Audio' -- 'Dolby' -'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 (Missing).yml b/custom_formats/Atmos (Missing).yml new file mode 100644 index 0000000..fac9e8b --- /dev/null +++ b/custom_formats/Atmos (Missing).yml @@ -0,0 +1,118 @@ +name: Atmos (Missing) +description: Attempts to match releases which have Atmos (TrueHD 7.1) that don't label + it correctly. +tags: +- Audio +- 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..7a71731 --- /dev/null +++ b/custom_formats/Atmos.yml @@ -0,0 +1,71 @@ +name: Atmos +description: Matches 'Atmos' Regex Pattern +tags: +- Audio +- 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 (1).yml b/custom_formats/B&W (1).yml deleted file mode 100644 index 97a52f8..0000000 --- a/custom_formats/B&W (1).yml +++ /dev/null @@ -1,36 +0,0 @@ -'conditions': -- 'name': 'B&W' - 'negate': false - 'pattern': 'B&W' - 'required': true - 'type': 'release_title' -- 'name': 'Not Colour' - 'negate': true - 'pattern': 'Colourisation' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''B&W'' and ''Colour'' Regex Pattern' -'name': 'B&W' -'tags': -- 'UnWanted' -- 'Colour Grade' -- 'Enhancement' -'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/B&W.yml b/custom_formats/B&W.yml new file mode 100644 index 0000000..ac0bc73 --- /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: Not 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 (1).yml b/custom_formats/BCORE (1).yml deleted file mode 100644 index 2ecc907..0000000 --- a/custom_formats/BCORE (1).yml +++ /dev/null @@ -1,17 +0,0 @@ -'conditions': -- 'name': 'BCORE Regex' - 'negate': false - 'pattern': 'Bravia Core' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Bravia Core'' WEB-DLs. Negates any encodes.' -'name': 'BCORE' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': [] diff --git a/custom_formats/BCORE.yml b/custom_formats/BCORE.yml new file mode 100644 index 0000000..bd1a6ea --- /dev/null +++ b/custom_formats/BCORE.yml @@ -0,0 +1,17 @@ +name: BCORE +description: Matches 'Bravia Core' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: BCORE Regex + negate: false + pattern: Bravia Core + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/Bluray.yml b/custom_formats/Bluray.yml index 6919b4c..c1947dd 100644 --- a/custom_formats/Bluray.yml +++ b/custom_formats/Bluray.yml @@ -1,15 +1,5 @@ -'conditions': -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- 'name': 'Not Remux' - 'negate': true - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -'description': 'Bluray is a digital optical disc format that succeeded DVD, offering +name: Bluray +description: 'Bluray 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. @@ -17,32 +7,42 @@ 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). ' -'name': 'Bluray' -'tags': -- 'Source' -- '1080p' -'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 +tags: +- Source +- 1080p +conditions: +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: Not 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/CRIT.yml b/custom_formats/CRIT.yml index 3972987..6e0cf08 100644 --- a/custom_formats/CRIT.yml +++ b/custom_formats/CRIT.yml @@ -1,17 +1,17 @@ -'conditions': -- 'name': 'CRiT Regex' - 'negate': false - 'pattern': 'Criterion Channel' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Criterion Channel'' WEB-DLs. Negates any encodes.' -'name': 'CRIT' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': [] +name: CRIT +description: Matches 'Criterion Channel' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: CRiT Regex + negate: false + pattern: Criterion Channel + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/DSNP.yml b/custom_formats/DSNP.yml index 61f1c4a..062cb05 100644 --- a/custom_formats/DSNP.yml +++ b/custom_formats/DSNP.yml @@ -1,36 +1,36 @@ -'conditions': -- 'name': 'DNSP Regex' - 'negate': false - 'pattern': 'Disney+' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Disney+'' WEB-DLs. Negates any encodes.' -'name': 'DSNP' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: DSNP +description: Matches 'Disney+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/DTS (1).yml b/custom_formats/DTS (1).yml deleted file mode 100644 index 0a6974f..0000000 --- a/custom_formats/DTS (1).yml +++ /dev/null @@ -1,57 +0,0 @@ -'conditions': -- 'name': 'DTS' - 'negate': false - 'pattern': 'DTS' - '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-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' -'description': 'Matches ''DTS'' Regex Pattern and negates any other audio types that - might conflict.' -'name': 'DTS' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/DTS-HD MA (1).yml b/custom_formats/DTS-HD MA (1).yml deleted file mode 100644 index ba2d26d..0000000 --- a/custom_formats/DTS-HD MA (1).yml +++ /dev/null @@ -1,52 +0,0 @@ -'conditions': -- 'name': 'DTS-HD MA' - 'negate': false - 'pattern': 'DTS-HD MA' - '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-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' -'description': 'Matches ''DTS-HD MA'' Regex Pattern and negates any other audio types - that might conflict.' -'name': 'DTS-HD MA' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/DTS-HD MA.yml b/custom_formats/DTS-HD MA.yml new file mode 100644 index 0000000..cbc7568 --- /dev/null +++ b/custom_formats/DTS-HD MA.yml @@ -0,0 +1,52 @@ +name: DTS-HD MA +description: Matches 'DTS-HD MA' Regex Pattern and negates any other audio types that + might conflict. +tags: +- Audio +conditions: +- name: DTS-HD MA + negate: false + pattern: DTS-HD MA + 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-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/DTS-X (1).yml b/custom_formats/DTS-X (1).yml deleted file mode 100644 index 3783197..0000000 --- a/custom_formats/DTS-X (1).yml +++ /dev/null @@ -1,47 +0,0 @@ -'conditions': -- 'name': 'DTS-X' - 'negate': false - 'pattern': 'DTS-X' - '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 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' -'description': 'Matches ''DTS-X'' Regex Pattern and negates any other audio types - that might conflict.' -'name': 'DTS-X' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/DTS-X.yml b/custom_formats/DTS-X.yml new file mode 100644 index 0000000..99223b0 --- /dev/null +++ b/custom_formats/DTS-X.yml @@ -0,0 +1,47 @@ +name: DTS-X +description: Matches 'DTS-X' Regex Pattern and negates any other audio types that + might conflict. +tags: +- Audio +conditions: +- name: DTS-X + negate: false + pattern: DTS-X + 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 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 new file mode 100644 index 0000000..e550c6f --- /dev/null +++ b/custom_formats/DTS.yml @@ -0,0 +1,57 @@ +name: DTS +description: Matches 'DTS' Regex Pattern and negates any other audio types that might + conflict. +tags: +- Audio +conditions: +- name: DTS + negate: false + pattern: DTS + 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-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/DVD Remux (1).yml b/custom_formats/DVD Remux (1).yml deleted file mode 100644 index 871fb37..0000000 --- a/custom_formats/DVD Remux (1).yml +++ /dev/null @@ -1,33 +0,0 @@ -'conditions': -- 'name': 'DVD' - 'negate': false - 'required': true - 'source': 'dvd' - 'type': 'source' -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -'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.' -'name': 'DVD Remux' -'tags': -- 'Source' -- 'SD' -- 'Lossless' -'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 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 (1).yml b/custom_formats/DVD.yml similarity index 65% rename from custom_formats/DVD (1).yml rename to custom_formats/DVD.yml index 9056ace..e7f5334 100644 --- a/custom_formats/DVD (1).yml +++ b/custom_formats/DVD.yml @@ -1,18 +1,18 @@ -'conditions': -- 'name': 'DVD' - 'negate': false - 'required': true - 'source': 'dvd' - 'type': 'source' -'description': 'The DVD format, or Digital Versatile Disc, is an optical disc storage +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.' -'name': 'DVD' -'tags': -- 'Source' -- 'SD' -'tests': [] + consoles, offering broad accessibility while requiring a physical disc for playback. +tags: +- Source +- SD +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/Dolby Digital (1).yml b/custom_formats/Dolby Digital (1).yml deleted file mode 100644 index b220d70..0000000 --- a/custom_formats/Dolby Digital (1).yml +++ /dev/null @@ -1,42 +0,0 @@ -'conditions': -- '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': false - 'type': 'release_title' -- 'name': 'Not TrueHD + Atmos' - 'negate': true - 'pattern': 'TrueHD + Atmos' - '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' -'description': 'Matches ''Dolby Digital'' Regex Pattern and negates any other audio - types that might conflict.' -'name': 'Dolby Digital' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/Dolby Digital + (1).yml b/custom_formats/Dolby Digital + (1).yml deleted file mode 100644 index ae4472a..0000000 --- a/custom_formats/Dolby Digital + (1).yml +++ /dev/null @@ -1,37 +0,0 @@ -'conditions': -- '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': 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' -'description': 'Matches ''Dolby Digital +'' Regex Pattern and negates any other audio - types that might conflict.' -'name': 'Dolby Digital +' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/Dolby Digital +.yml b/custom_formats/Dolby Digital +.yml new file mode 100644 index 0000000..a333c9a --- /dev/null +++ b/custom_formats/Dolby Digital +.yml @@ -0,0 +1,37 @@ +name: Dolby Digital + +description: Matches 'Dolby Digital +' Regex Pattern and negates any other audio types + that might conflict. +tags: +- Audio +conditions: +- 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: 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/Dolby Digital.yml b/custom_formats/Dolby Digital.yml new file mode 100644 index 0000000..9bf3b6c --- /dev/null +++ b/custom_formats/Dolby Digital.yml @@ -0,0 +1,42 @@ +name: Dolby Digital +description: Matches 'Dolby Digital' Regex Pattern and negates any other audio types + that might conflict. +tags: +- Audio +conditions: +- 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: false + type: release_title +- name: Not TrueHD + Atmos + negate: true + pattern: TrueHD + Atmos + required: false + type: release_title +- name: Not FLAC + negate: true + pattern: FLAC + required: false + type: release_title +- name: Not Dolby Digital + + type: release_title + required: false + negate: true + pattern: Dolby Digital + +tests: [] diff --git a/custom_formats/Dolby Vision (1).yml b/custom_formats/Dolby Vision (1).yml deleted file mode 100644 index e352fa4..0000000 --- a/custom_formats/Dolby Vision (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': 'Dolby Vision' - 'negate': false - 'pattern': 'Dolby Vision' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''Dolby Vision'' Regex Pattern' -'name': 'Dolby Vision' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/Dolby Vision (Without Fallback) (1).yml b/custom_formats/Dolby Vision (Without Fallback) (1).yml deleted file mode 100644 index ed844d5..0000000 --- a/custom_formats/Dolby Vision (Without Fallback) (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': 'Dolby Vision (Without Fallback)' - 'negate': false - 'pattern': 'Dolby Vision (Without Fallback)' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''Dolby Vision (Without Fallback) Regex Pattern' -'name': 'Dolby Vision (Without Fallback)' -'tags': -- 'Colour Grade' -- 'HDR' -'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/Extras (1).yml b/custom_formats/Extras (1).yml deleted file mode 100644 index c741773..0000000 --- a/custom_formats/Extras (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': 'Extras' - 'negate': false - 'pattern': 'Extras' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''Extras'' Regex Pattern' -'name': 'Extras' -'tags': -- 'UnWanted' -- 'Enhancement' -'tests': [] diff --git a/custom_formats/Extras.yml b/custom_formats/Extras.yml new file mode 100644 index 0000000..be47f1d --- /dev/null +++ b/custom_formats/Extras.yml @@ -0,0 +1,12 @@ +name: Extras +description: Matches the 'Extras' Regex Pattern +tags: +- UnWanted +- Enhancement +conditions: +- name: Extras + negate: false + pattern: Extras + required: true + type: release_title +tests: [] diff --git a/custom_formats/FLAC (1).yml b/custom_formats/FLAC (1).yml deleted file mode 100644 index ce76eb9..0000000 --- a/custom_formats/FLAC (1).yml +++ /dev/null @@ -1,42 +0,0 @@ -'conditions': -- 'name': 'FLAC' - 'negate': false - 'pattern': 'FLAC' - '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': 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 Dolby Digital +' - 'negate': true - 'pattern': 'Dolby Digital +' - 'required': false - 'type': 'release_title' -'description': 'Matches ''FLAC'' Regex Pattern and negates any other audio types that - might conflict.' -'name': 'FLAC' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/FLAC.yml b/custom_formats/FLAC.yml new file mode 100644 index 0000000..6ffe8f8 --- /dev/null +++ b/custom_formats/FLAC.yml @@ -0,0 +1,42 @@ +name: FLAC +description: Matches 'FLAC' Regex Pattern and negates any other audio types that might + conflict. +tags: +- Audio +conditions: +- name: FLAC + negate: false + pattern: FLAC + 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: 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 Dolby Digital + + negate: true + pattern: Dolby Digital + + required: false + type: release_title +tests: [] diff --git a/custom_formats/Free100 (1).yml b/custom_formats/Free100 (1).yml deleted file mode 100644 index 951c1f9..0000000 --- a/custom_formats/Free100 (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'flag': 'freeleech' - 'name': 'Free100' - 'negate': false - 'required': true - 'type': 'indexer_flag' -'description': 'Matches releases with 100% Freeleech' -'name': 'Free100' -'tags': -- 'Freeleech' -- 'Tweak' -- 'Flag' -'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 (1).yml b/custom_formats/Free25 (1).yml deleted file mode 100644 index cd54ead..0000000 --- a/custom_formats/Free25 (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'flag': 'freeleech_25' - 'name': 'Free25' - 'negate': false - 'required': true - 'type': 'indexer_flag' -'description': 'Matches releases with 25% Freeleech' -'name': 'Free25' -'tags': -- 'Freeleech' -- 'Tweak' -- '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 (1).yml b/custom_formats/Free50 (1).yml deleted file mode 100644 index b8e8d0b..0000000 --- a/custom_formats/Free50 (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'flag': 'halfleech' - 'name': 'Free50' - 'negate': false - 'required': true - 'type': 'indexer_flag' -'description': 'Matches releases with 50% Freeleech' -'name': 'Free50' -'tags': -- 'Freeleech' -- 'Tweak' -- '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 (1).yml b/custom_formats/Free75 (1).yml deleted file mode 100644 index 0b92f30..0000000 --- a/custom_formats/Free75 (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'flag': 'freeleech_75' - 'name': 'Free75' - 'negate': false - 'required': true - 'type': 'indexer_flag' -'description': 'Matches releases with 75% Freeleech' -'name': 'Free75' -'tags': -- 'Freeleech' -- 'Tweak' -- '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 (1).yml b/custom_formats/Full Disc (1).yml deleted file mode 100644 index a0b1b27..0000000 --- a/custom_formats/Full Disc (1).yml +++ /dev/null @@ -1,67 +0,0 @@ -'conditions': -- 'name': 'Full Disc' - 'negate': false - 'pattern': 'Full Disc' - 'required': true - 'type': 'release_title' -- 'name': 'Not WEB-DL' - 'negate': true - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'Not WEBRip' - 'negate': true - 'required': true - 'source': 'webrip' - 'type': 'source' -- 'name': 'Not Remux' - 'negate': true - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not x264' - 'negate': true - 'pattern': 'x264' - 'required': true - 'type': 'release_title' -- 'name': 'Not x265' - 'negate': true - 'pattern': 'x265' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''Full Disc'' regex pattern and negates any remuxes / - encodes. ' -'name': 'Full Disc' -'tags': -- 'Storage' -'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/Full Disc (Quality Match) (1).yml b/custom_formats/Full Disc (Quality Match) (1).yml deleted file mode 100644 index a3c9d12..0000000 --- a/custom_formats/Full Disc (Quality Match) (1).yml +++ /dev/null @@ -1,11 +0,0 @@ -'conditions': -- 'name': 'BRDISK' - 'negate': false - 'qualityModifier': 'brdisk' - 'required': true - 'type': 'quality_modifier' -'description': 'Matches full discs using a quality modifier' -'name': 'Full Disc (Quality Match)' -'tags': -- 'Storage' -'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..db6b5cd --- /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: BRDISK + type: quality_modifier + required: true + negate: false + qualityModifier: brdisk +tests: [] diff --git a/custom_formats/Full Disc.yml b/custom_formats/Full Disc.yml new file mode 100644 index 0000000..d321917 --- /dev/null +++ b/custom_formats/Full Disc.yml @@ -0,0 +1,66 @@ +name: Full Disc +description: 'Matches the ''Full Disc'' regex pattern and negates any remuxes / encodes. ' +tags: +- Storage +conditions: +- name: Full Disc + negate: false + pattern: Full Disc + required: true + type: release_title +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Not WEBRip + negate: true + required: true + source: webrip + type: source +- name: Not Remux + negate: true + pattern: Remux + required: true + type: release_title +- name: Not x264 + negate: true + pattern: x264 + required: true + type: release_title +- name: Not x265 + negate: true + pattern: x265 + 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/HDR (1).yml b/custom_formats/HDR (1).yml deleted file mode 100644 index 1c6626b..0000000 --- a/custom_formats/HDR (1).yml +++ /dev/null @@ -1,37 +0,0 @@ -'conditions': -- 'name': 'HDR' - 'negate': false - 'pattern': 'HDR' - 'required': true - 'type': 'release_title' -- 'name': 'Not SDR' - 'negate': true - 'pattern': 'SDR' - '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 HDR10' - 'negate': true - 'pattern': 'HDR10' - 'required': true - 'type': 'release_title' -- 'name': 'Not HDR10+' - 'negate': true - 'pattern': 'HDR10+' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''HDR'' Regex Pattern' -'name': 'HDR' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/HDR.yml b/custom_formats/HDR.yml new file mode 100644 index 0000000..35ab121 --- /dev/null +++ b/custom_formats/HDR.yml @@ -0,0 +1,37 @@ +name: HDR +description: Matches the 'HDR' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HDR + negate: false + pattern: HDR + required: true + type: release_title +- name: Not SDR + type: release_title + required: true + negate: true + pattern: SDR +- name: Not PQ + type: release_title + required: true + negate: true + pattern: PQ +- name: Not HLG + type: release_title + required: true + negate: true + pattern: HLG +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +tests: [] diff --git a/custom_formats/HDR10 (1).yml b/custom_formats/HDR10 (1).yml deleted file mode 100644 index d1d449e..0000000 --- a/custom_formats/HDR10 (1).yml +++ /dev/null @@ -1,32 +0,0 @@ -'conditions': -- 'name': 'HDR10' - 'negate': false - 'pattern': 'HDR10' - 'required': true - 'type': 'release_title' -- 'name': 'Not SDR' - 'negate': true - 'pattern': 'SDR' - '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 HDR10+' - 'negate': true - 'pattern': 'HDR10+' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''HDR10'' Regex Pattern' -'name': 'HDR10' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/HDR10 (Missing) (1).yml b/custom_formats/HDR10 (Missing) (1).yml deleted file mode 100644 index 778c920..0000000 --- a/custom_formats/HDR10 (Missing) (1).yml +++ /dev/null @@ -1,140 +0,0 @@ -'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': 'Not SDR' - 'negate': true - 'pattern': 'SDR' - '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 HDR' - 'negate': true - 'pattern': 'HDR' - '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' -'description': 'Attempts to match HDR10 to groups that mislabel their releases. *This - does not work properly in sonarr.*' -'name': 'HDR10 (Missing)' -'tags': -- 'Colour Grade' -- '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 (Missing) (1080p) (1).yml b/custom_formats/HDR10 (Missing) (1080p) (1).yml deleted file mode 100644 index d0b8358..0000000 --- a/custom_formats/HDR10 (Missing) (1080p) (1).yml +++ /dev/null @@ -1,57 +0,0 @@ -'conditions': -- 'name': '1080p' - 'negate': false - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -- '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 PQ' - 'negate': true - 'pattern': 'PQ' - 'required': true - 'type': 'release_title' -- 'name': 'Not HLG' - 'negate': true - 'pattern': 'HLG' - 'required': true - 'type': 'release_title' -- 'name': 'Not HDR' - 'negate': true - 'pattern': 'HDR' - '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' -'description': 'Attempts to match HDR10 in 1080p x265 Encodes labelled with x265' -'name': 'HDR10 (Missing) (1080p)' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/HDR10 (Missing) (1080p).yml b/custom_formats/HDR10 (Missing) (1080p).yml new file mode 100644 index 0000000..ce61859 --- /dev/null +++ b/custom_formats/HDR10 (Missing) (1080p).yml @@ -0,0 +1,57 @@ +name: HDR10 (Missing) (1080p) +description: Attempts to match HDR10 in 1080p x265 Encodes labelled with x265 +tags: +- Colour Grade +- HDR +conditions: +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- 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 PQ + type: release_title + required: true + negate: true + pattern: PQ +- name: Not HLG + type: release_title + required: true + negate: true + pattern: HLG +- name: Not HDR + negate: true + pattern: HDR + 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 +tests: [] diff --git a/custom_formats/HDR10 (Missing).yml b/custom_formats/HDR10 (Missing).yml new file mode 100644 index 0000000..b718f88 --- /dev/null +++ b/custom_formats/HDR10 (Missing).yml @@ -0,0 +1,140 @@ +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: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Not SDR + negate: true + pattern: SDR + 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 HDR + negate: true + pattern: HDR + 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 +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+ (1).yml b/custom_formats/HDR10+ (1).yml deleted file mode 100644 index 40efc99..0000000 --- a/custom_formats/HDR10+ (1).yml +++ /dev/null @@ -1,32 +0,0 @@ -'conditions': -- 'name': 'HDR10+' - 'negate': false - 'pattern': 'HDR10+' - 'required': true - 'type': 'release_title' -- 'name': 'Not SDR' - 'negate': true - 'pattern': 'SDR' - '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 HDR10' - 'negate': true - 'pattern': 'HDR10' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''HDR10+'' Regex Pattern' -'name': 'HDR10+' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/HDR10+.yml b/custom_formats/HDR10+.yml new file mode 100644 index 0000000..2b79072 --- /dev/null +++ b/custom_formats/HDR10+.yml @@ -0,0 +1,32 @@ +name: HDR10+ +description: Matches the 'HDR10+' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HDR10+ + negate: false + pattern: HDR10+ + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + 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 HDR10 + type: release_title + required: true + negate: true + pattern: HDR10 +tests: [] diff --git a/custom_formats/HDR10.yml b/custom_formats/HDR10.yml new file mode 100644 index 0000000..abd7e05 --- /dev/null +++ b/custom_formats/HDR10.yml @@ -0,0 +1,32 @@ +name: HDR10 +description: Matches the 'HDR10' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HDR10 + negate: false + pattern: HDR10 + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + 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 HDR10+ + type: release_title + required: true + negate: true + pattern: HDR10+ +tests: [] diff --git a/custom_formats/HLG (1).yml b/custom_formats/HLG (1).yml deleted file mode 100644 index f9d2050..0000000 --- a/custom_formats/HLG (1).yml +++ /dev/null @@ -1,37 +0,0 @@ -'conditions': -- 'name': 'HLG' - 'negate': false - 'pattern': 'HLG' - 'required': true - 'type': 'release_title' -- 'name': 'Not SDR' - 'negate': true - 'pattern': 'SDR' - 'required': true - 'type': 'release_title' -- 'name': 'Not PQ' - 'negate': true - 'pattern': 'PQ' - 'required': true - 'type': 'release_title' -- 'name': 'Not HDR' - 'negate': true - 'pattern': 'HDR' - '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' -'description': 'Matches the ''HLG'' Regex Pattern' -'name': 'HLG' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/HLG.yml b/custom_formats/HLG.yml new file mode 100644 index 0000000..fb2cdfe --- /dev/null +++ b/custom_formats/HLG.yml @@ -0,0 +1,37 @@ +name: HLG +description: Matches the 'HLG' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HLG + negate: false + pattern: HLG + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not PQ + negate: true + pattern: PQ + required: true + type: release_title +- name: Not HDR + type: release_title + required: true + negate: true + pattern: HDR +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +tests: [] diff --git a/custom_formats/HMAX.yml b/custom_formats/HMAX.yml index 140e5f8..04cbf27 100644 --- a/custom_formats/HMAX.yml +++ b/custom_formats/HMAX.yml @@ -1,40 +1,40 @@ -'conditions': -- 'name': 'HMAX Regex' - 'negate': false - 'pattern': 'HBO Max' - 'required': false - 'type': 'release_title' -- 'name': 'HMAX Rename Regex' - 'negate': false - 'pattern': 'HBO Max Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''HBO Max'' WEB-DLs. Negates any encodes.' -'name': 'HMAX' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: HMAX +description: Matches 'HBO Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: HMAX Regex + negate: false + pattern: HBO Max + required: false + type: release_title +- name: HMAX Rename Regex + type: release_title + required: false + negate: false + pattern: HBO Max Rename +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/HTSR.yml b/custom_formats/HTSR.yml index 8cabb3e..239c8c4 100644 --- a/custom_formats/HTSR.yml +++ b/custom_formats/HTSR.yml @@ -1,29 +1,29 @@ -'conditions': -- 'name': 'HTSR Regex' - 'negate': false - 'pattern': 'Hotstar' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Hotstar'' WEB-DLs. Negates any encodes.' -'name': 'HTSR' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'HTSR Regex' - 'negate': false - 'pattern': 'Hotstar' - 'required': true - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Bheeshma Parvam 2022 2160p HTSR WEB-DL DD+ 5.1 H.265-NOSiViD' - 'lastRun': '2025-04-21T20:09:07.037575' - 'passes': true +name: HTSR +description: Matches 'Hotstar' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: HTSR Regex + negate: false + pattern: Hotstar + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: HTSR Regex + negate: false + pattern: Hotstar + required: true + type: release_title + expected: true + id: 1 + input: Bheeshma Parvam 2022 2160p HTSR WEB-DL DD+ 5.1 H.265-NOSiViD + lastRun: '2025-04-21T20:09:07.037575' + passes: true diff --git a/custom_formats/HULU.yml b/custom_formats/HULU.yml index 47eb768..ad8aaeb 100644 --- a/custom_formats/HULU.yml +++ b/custom_formats/HULU.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'HULU Regex' - 'negate': false - 'pattern': 'Hulu' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Hulu'' WEB-DLs. Negates any encodes.' -'name': 'HULU' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: HULU +description: Matches 'Hulu' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: HULU Regex + negate: false + pattern: Hulu + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/IQIYI.yml b/custom_formats/IQIYI.yml index c8e88e7..7151440 100644 --- a/custom_formats/IQIYI.yml +++ b/custom_formats/IQIYI.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'IQIYI Regex' - 'negate': false - 'pattern': 'iQIYI' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''IQIYI'' WEB-DLs. Negates any encodes.' -'name': 'IQIYI' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: IQIYI +description: Matches 'IQIYI' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: IQIYI Regex + negate: false + pattern: iQIYI + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/KCW.yml b/custom_formats/KCW.yml index 68b4891..e44ec2d 100644 --- a/custom_formats/KCW.yml +++ b/custom_formats/KCW.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'KCW Regex' - 'negate': false - 'pattern': 'KCW' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Kocowa'' WEB-DLs. Negates any encodes.' -'name': 'KCW' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: KCW +description: Matches 'Kocowa' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: KCW Regex + negate: false + pattern: KCW + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/Lossless Audio (1080p) (1).yml b/custom_formats/Lossless Audio (1080p) (1).yml deleted file mode 100644 index 06fd88b..0000000 --- a/custom_formats/Lossless Audio (1080p) (1).yml +++ /dev/null @@ -1,31 +0,0 @@ -'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' -'description': 'Matches any lossless audio track in a 1080p release.' -'name': 'Lossless Audio (1080p)' -'tags': -- 'Audio' -'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 index ea58d9b..8f4e951 100644 --- a/custom_formats/MA.yml +++ b/custom_formats/MA.yml @@ -1,17 +1,17 @@ -'conditions': -- 'name': 'MA Regex' - 'negate': false - 'pattern': 'Movies Anywhere' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Movies Anywhere'' WEB-DLs. Negates any encodes.' -'name': 'MA' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': [] +name: MA +description: Matches 'Movies Anywhere' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: MA Regex + negate: false + pattern: Movies Anywhere + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: [] diff --git a/custom_formats/MAX.yml b/custom_formats/MAX.yml index e8087bf..157c3f7 100644 --- a/custom_formats/MAX.yml +++ b/custom_formats/MAX.yml @@ -1,41 +1,41 @@ -'conditions': -- 'name': 'MAX Regex' - 'negate': false - 'pattern': 'Max' - 'required': false - 'type': 'release_title' -- 'name': 'MAX Rename Regex' - 'negate': false - 'pattern': 'Max Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Max'' WEB-DLs. Negates any encodes.' -'name': 'MAX' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: MAX +description: Matches 'Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: MAX Regex + negate: false + pattern: Max + required: false + type: release_title +- name: MAX Rename Regex + type: release_title + required: false + negate: false + pattern: Max Rename +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/NF.yml b/custom_formats/NF.yml index 84826f9..3b1a493 100644 --- a/custom_formats/NF.yml +++ b/custom_formats/NF.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'NF Regex' - 'negate': false - 'pattern': 'Netflix' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Netflix'' WEB-DLs. Negates any encodes.' -'name': 'NF' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: NF +description: Matches 'Netflix' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/NOW.yml b/custom_formats/NOW.yml index 9a0fb9b..f936758 100644 --- a/custom_formats/NOW.yml +++ b/custom_formats/NOW.yml @@ -1,40 +1,40 @@ -'conditions': -- 'name': 'NOW Regex' - 'negate': false - 'pattern': 'Now' - 'required': false - 'type': 'release_title' -- 'name': 'NOW Rename Regex' - 'negate': false - 'pattern': 'Now Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Now'' WEB-DLs. Negates any encodes.' -'name': 'NOW' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'NOW Regex' - 'negate': false - 'pattern': 'Now' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'NOW Rename Regex' - 'negate': false - 'pattern': 'Now Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Aisha 2022 1080p NOW WEB-DL DD+ 5.1 H.264-SMURF' - 'lastRun': '2025-04-21T20:24:08.521814' - 'passes': true +name: NOW +description: Matches 'Now' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: NOW Regex + negate: false + pattern: Now + required: false + type: release_title +- name: NOW Rename Regex + negate: false + pattern: Now Rename + required: false + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: NOW Regex + negate: false + pattern: Now + required: false + type: release_title + - matches: false + name: NOW Rename Regex + negate: false + pattern: Now Rename + required: false + type: release_title + expected: true + id: 1 + input: Aisha 2022 1080p NOW WEB-DL DD+ 5.1 H.264-SMURF + lastRun: '2025-04-21T20:24:08.521814' + passes: true diff --git a/custom_formats/Non Retail HDR (1).yml b/custom_formats/Non Retail HDR (1).yml deleted file mode 100644 index 1931f74..0000000 --- a/custom_formats/Non Retail HDR (1).yml +++ /dev/null @@ -1,53 +0,0 @@ -'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' -'description': 'Matches groups who produce non-retail HDR10+ or Dolby Vision. ' -'name': 'Non Retail HDR' -'tags': -- 'UnWanted' -- 'HDR' -'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/Non Retail HDR.yml b/custom_formats/Non Retail HDR.yml new file mode 100644 index 0000000..e1b53ce --- /dev/null +++ b/custom_formats/Non Retail HDR.yml @@ -0,0 +1,53 @@ +name: Non Retail HDR +description: 'Matches groups who produce non-retail HDR10+ or Dolby Vision. ' +tags: +- UnWanted +- HDR +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 (1).yml b/custom_formats/Not English (1).yml deleted file mode 100644 index c19598b..0000000 --- a/custom_formats/Not English (1).yml +++ /dev/null @@ -1,19 +0,0 @@ -'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' -'description': 'Matches releases that don''t include an English language track. Dual - audio is allowed.' -'name': 'Not English' -'tags': -- 'Language' -'tests': [] 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 (1).yml b/custom_formats/Not Only English (1).yml deleted file mode 100644 index 18b3dc7..0000000 --- a/custom_formats/Not Only English (1).yml +++ /dev/null @@ -1,19 +0,0 @@ -'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' -'description': 'Matches releases that don''t include an English language track. Dual - audio is NOT allowed.' -'name': 'Not Only English' -'tags': -- 'Language' -'tests': [] diff --git a/custom_formats/Not Only English (Missing) (1).yml b/custom_formats/Not Only English (Missing) (1).yml deleted file mode 100644 index 518e701..0000000 --- a/custom_formats/Not Only English (Missing) (1).yml +++ /dev/null @@ -1,19 +0,0 @@ -'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' -'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 " -'name': 'Not Only English (Missing)' -'tags': -- '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/PCOK.yml b/custom_formats/PCOK.yml index 14eb766..bd6dcba 100644 --- a/custom_formats/PCOK.yml +++ b/custom_formats/PCOK.yml @@ -1,40 +1,40 @@ -'conditions': -- 'name': 'PCOK Regex' - 'negate': false - 'pattern': 'Peacock TV' - 'required': false - 'type': 'release_title' -- 'name': 'PCOK Rename Regex' - 'negate': false - 'pattern': 'Peacock TV Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Peacock'' WEB-DLs. Negates any encodes.' -'name': 'PCOK' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: PCOK +description: Matches 'Peacock' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: PCOK Regex + negate: false + pattern: Peacock TV + required: false + type: release_title +- name: PCOK Rename Regex + type: release_title + required: false + negate: false + pattern: Peacock TV Rename +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/PMTP.yml b/custom_formats/PMTP.yml index 8139378..c1568ef 100644 --- a/custom_formats/PMTP.yml +++ b/custom_formats/PMTP.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'PMTP Regex' - 'negate': false - 'pattern': 'Paramount+' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Paramount+'' WEB-DLs. Negates any encodes.' -'name': 'PMTP' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: PMTP +description: Matches 'Paramount+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/PQ (1).yml b/custom_formats/PQ (1).yml deleted file mode 100644 index 88f2f01..0000000 --- a/custom_formats/PQ (1).yml +++ /dev/null @@ -1,37 +0,0 @@ -'conditions': -- 'name': 'PQ' - 'negate': false - 'pattern': 'PQ' - 'required': true - 'type': 'release_title' -- 'name': 'Not SDR' - 'negate': true - 'pattern': 'SDR' - 'required': true - 'type': 'release_title' -- 'name': 'Not HLG' - 'negate': true - 'pattern': 'HLG' - 'required': true - 'type': 'release_title' -- 'name': 'HDR' - 'negate': true - 'pattern': 'HDR' - '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' -'description': 'Matches the ''PQ'' Regex Pattern' -'name': 'PQ' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/PQ.yml b/custom_formats/PQ.yml new file mode 100644 index 0000000..1146358 --- /dev/null +++ b/custom_formats/PQ.yml @@ -0,0 +1,37 @@ +name: PQ +description: Matches the 'PQ' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: PQ + negate: false + pattern: PQ + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not HLG + negate: true + pattern: HLG + required: true + type: release_title +- name: HDR + type: release_title + required: true + negate: true + pattern: HDR +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +tests: [] diff --git a/custom_formats/ROKU.yml b/custom_formats/ROKU.yml index fbd263e..1b9a64d 100644 --- a/custom_formats/ROKU.yml +++ b/custom_formats/ROKU.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'ROKU Regex' - 'negate': false - 'pattern': 'Roku' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Roku'' WEB-DLs. Negates any encodes.' -'name': 'ROKU' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: ROKU +description: Matches 'Roku' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: ROKU Regex + negate: false + pattern: Roku + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/Remux (1).yml b/custom_formats/Remux (1).yml deleted file mode 100644 index ae74db9..0000000 --- a/custom_formats/Remux (1).yml +++ /dev/null @@ -1,16 +0,0 @@ -'conditions': -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not DVD' - 'negate': true - 'required': true - 'source': 'dvd' - 'type': 'source' -'description': 'Matches Remux as a codec, not a source. Either h265 or h264.' -'name': 'Remux' -'tags': -- 'Codec' -'tests': [] diff --git a/custom_formats/Remux Tier 1.yml b/custom_formats/Remux Tier 1.yml index 114be3d..d0d69d0 100644 --- a/custom_formats/Remux Tier 1.yml +++ b/custom_formats/Remux Tier 1.yml @@ -1,42 +1,42 @@ -'conditions': -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not DVD' - 'negate': true - 'required': true - 'source': 'dvd' - 'type': 'source' -- 'name': '3L' - 'negate': false - 'pattern': '3L' - 'required': false - 'type': 'release_group' -- 'name': 'BiZKiT' - 'negate': false - 'pattern': 'BiZKiT' - 'required': false - 'type': 'release_group' -- 'name': 'BLURANiUM' - 'negate': false - 'pattern': 'BLURANiUM' - 'required': false - 'type': 'release_group' -- 'name': 'CiNEPHiLES' - 'negate': false - 'pattern': 'CiNEPHiLES' - 'required': false - 'type': 'release_group' -- 'name': 'WiLDCAT' - 'negate': false - 'pattern': 'WiLDCAT' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under Remux Tier 1' -'name': 'Remux Tier 1' -'tags': -- 'Release Groups' -- 'Remux' -'tests': [] +name: Remux Tier 1 +description: Matches release groups who fall under Remux Tier 1 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: 3L + negate: false + pattern: 3L + required: false + type: release_group +- name: BiZKiT + type: release_group + required: false + negate: false + pattern: BiZKiT +- name: BLURANiUM + negate: false + pattern: BLURANiUM + required: false + type: release_group +- name: CiNEPHiLES + negate: false + pattern: CiNEPHiLES + required: false + type: release_group +- name: WiLDCAT + negate: false + pattern: WiLDCAT + required: false + type: release_group +tests: [] diff --git a/custom_formats/Remux Tier 2.yml b/custom_formats/Remux Tier 2.yml index fbf46cf..c316c6b 100644 --- a/custom_formats/Remux Tier 2.yml +++ b/custom_formats/Remux Tier 2.yml @@ -1,47 +1,47 @@ -'conditions': -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not DVD' - 'negate': true - 'required': true - 'source': 'dvd' - 'type': 'source' -- 'name': 'BMF' - 'negate': false - 'pattern': 'BMF' - 'required': false - 'type': 'release_group' -- 'name': 'FraMeSToR' - 'negate': false - 'pattern': 'FraMeSToR' - 'required': false - 'type': 'release_group' -- 'name': 'LM' - 'negate': false - 'pattern': 'LM' - 'required': false - 'type': 'release_group' -- 'name': 'PmP' - 'negate': false - 'pattern': 'PmP' - 'required': false - 'type': 'release_group' -- 'name': 'PP' - 'negate': false - 'pattern': 'PP' - 'required': false - 'type': 'release_group' -- 'name': 'ZQ' - 'negate': false - 'pattern': 'ZQ' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under Remux Tier 2' -'name': 'Remux Tier 2' -'tags': -- 'Release Groups' -- 'Remux' -'tests': [] +name: Remux Tier 2 +description: Matches release groups who fall under Remux Tier 2 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: BMF + negate: false + pattern: BMF + required: false + type: release_group +- name: FraMeSToR + negate: false + pattern: FraMeSToR + required: false + type: release_group +- name: LM + negate: false + pattern: LM + required: false + type: release_group +- name: PmP + negate: false + pattern: PmP + required: false + type: release_group +- name: PP + negate: false + pattern: PP + required: false + type: release_group +- name: ZQ + negate: false + pattern: ZQ + required: false + type: release_group +tests: [] diff --git a/custom_formats/Remux Tier 3.yml b/custom_formats/Remux Tier 3.yml index 7d5dd02..e5e50a0 100644 --- a/custom_formats/Remux Tier 3.yml +++ b/custom_formats/Remux Tier 3.yml @@ -1,47 +1,47 @@ -'conditions': -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not DVD' - 'negate': true - 'required': true - 'source': 'dvd' - 'type': 'source' -- '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': 'NCmt' - 'negate': false - 'pattern': 'NCmt' - 'required': false - 'type': 'release_group' -- 'name': 'SiCFoI' - 'negate': false - 'pattern': 'SiCFoI' - 'required': false - 'type': 'release_group' -- 'name': 'TEPES' - 'negate': false - 'pattern': 'TEPES' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under Remux Tier 3' -'name': 'Remux Tier 3' -'tags': -- 'Release Groups' -- 'Remux' -'tests': [] +name: Remux Tier 3 +description: Matches release groups who fall under Remux Tier 3 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- 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: NCmt + negate: false + pattern: NCmt + required: false + type: release_group +- name: SiCFoI + type: release_group + required: false + negate: false + pattern: SiCFoI +- name: TEPES + negate: false + pattern: TEPES + required: false + type: release_group +tests: [] diff --git a/custom_formats/Remux Tier 4.yml b/custom_formats/Remux Tier 4.yml index 050c640..4afc934 100644 --- a/custom_formats/Remux Tier 4.yml +++ b/custom_formats/Remux Tier 4.yml @@ -1,52 +1,52 @@ -'conditions': -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not DVD' - 'negate': true - 'required': true - 'source': 'dvd' - 'type': 'source' -- 'name': 'BTN' - 'negate': false - 'pattern': 'BTN' - 'required': false - 'type': 'release_group' -- 'name': 'iFT' - 'negate': false - 'pattern': 'iFT' - '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': 'PTP' - 'negate': false - 'pattern': 'PTP' - 'required': false - 'type': 'release_group' -- 'name': 'TRiToN' - 'negate': false - 'pattern': 'TRiToN' - 'required': false - 'type': 'release_group' -- 'name': 'ZoroSenpai' - 'negate': false - 'pattern': 'ZoroSenpai' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under Remux Tier 4' -'name': 'Remux Tier 4' -'tags': -- 'Release Groups' -- 'Remux' -'tests': [] +name: Remux Tier 4 +description: Matches release groups who fall under Remux Tier 4 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: BTN + negate: false + pattern: BTN + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + 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: PTP + negate: false + pattern: PTP + required: false + type: release_group +- name: TRiToN + negate: false + pattern: TRiToN + required: false + type: release_group +- name: ZoroSenpai + type: release_group + required: false + negate: false + pattern: ZoroSenpai +tests: [] diff --git a/custom_formats/Remux.yml b/custom_formats/Remux.yml new file mode 100644 index 0000000..fdee1cf --- /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 + negate: true + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/Repack1 (1).yml b/custom_formats/Repack1.yml similarity index 64% rename from custom_formats/Repack1 (1).yml rename to custom_formats/Repack1.yml index f514686..e19c926 100644 --- a/custom_formats/Repack1 (1).yml +++ b/custom_formats/Repack1.yml @@ -1,11 +1,6 @@ -'conditions': -- 'name': 'Repack1' - 'negate': false - 'pattern': 'Repack1' - 'required': true - 'type': 'release_title' -'description': 'Release groups use specific terms to indicate when they''re fixing - issues in releases: +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: @@ -23,8 +18,13 @@ This custom format will catch basic level fixes (no number suffixes).' -'name': 'Repack1' -'tags': -- 'Flag' -- 'Repack' -'tests': [] +tags: +- Flag +- Repack +conditions: +- name: Repack1 + negate: false + pattern: Repack1 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Repack2 (1).yml b/custom_formats/Repack2.yml similarity index 63% rename from custom_formats/Repack2 (1).yml rename to custom_formats/Repack2.yml index 15256f8..9abff2a 100644 --- a/custom_formats/Repack2 (1).yml +++ b/custom_formats/Repack2.yml @@ -1,11 +1,6 @@ -'conditions': -- 'name': 'Repack2' - 'negate': false - 'pattern': 'Repack2' - 'required': true - 'type': 'release_title' -'description': 'Release groups use specific terms to indicate when they''re fixing - issues in releases: +name: Repack2 +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: @@ -23,8 +18,13 @@ This custom format will catch level 2 fixes' -'name': 'Repack2' -'tags': -- 'Flag' -- 'Repack' -'tests': [] +tags: +- Flag +- Repack +conditions: +- name: Repack2 + negate: false + pattern: Repack2 + required: true + type: release_title +tests: [] diff --git a/custom_formats/Repack3 (1).yml b/custom_formats/Repack3.yml similarity index 63% rename from custom_formats/Repack3 (1).yml rename to custom_formats/Repack3.yml index ddf74a1..a0e3e71 100644 --- a/custom_formats/Repack3 (1).yml +++ b/custom_formats/Repack3.yml @@ -1,11 +1,6 @@ -'conditions': -- 'name': 'Repack3' - 'negate': false - 'pattern': 'Repack3' - 'required': true - 'type': 'release_title' -'description': 'Release groups use specific terms to indicate when they''re fixing - issues in releases: +name: Repack3 +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: @@ -23,8 +18,13 @@ This custom format will catch level 3 fixes' -'name': 'Repack3' -'tags': -- 'Flag' -- 'Repack' -'tests': [] +tags: +- Flag +- Repack +conditions: +- name: Repack3 + negate: false + pattern: Repack3 + required: true + type: release_title +tests: [] diff --git a/custom_formats/SD Golden Popcorn (1).yml b/custom_formats/SD Golden Popcorn (1).yml deleted file mode 100644 index 6226e28..0000000 --- a/custom_formats/SD Golden Popcorn (1).yml +++ /dev/null @@ -1,27 +0,0 @@ -'conditions': -- 'flag': 'ptp_golden' - 'name': 'Golden Popcorn' - 'negate': false - 'required': true - 'type': 'indexer_flag' -- 'name': 'Not 2160p' - 'negate': true - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Not 1080p' - 'negate': true - 'required': true - 'resolution': '1080p' - 'type': 'resolution' -- 'name': 'Not 720p' - 'negate': true - 'required': true - 'resolution': '720p' - 'type': 'resolution' -'description': 'Matches SD Golden Popcorns. Only works on PassThePopcorn' -'name': 'SD Golden Popcorn' -'tags': -- 'Flag' -- 'Golden Popcorn' -'tests': [] diff --git a/custom_formats/SD Golden Popcorn.yml b/custom_formats/SD Golden Popcorn.yml new file mode 100644 index 0000000..9cf5dfb --- /dev/null +++ b/custom_formats/SD Golden Popcorn.yml @@ -0,0 +1,27 @@ +name: SD Golden Popcorn +description: Matches SD Golden Popcorns. Only works on PassThePopcorn +tags: +- Flag +- Golden Popcorn +conditions: +- flag: ptp_golden + name: Golden Popcorn + negate: false + required: true + type: indexer_flag +- name: Not 2160p + negate: true + required: true + resolution: 2160p + type: resolution +- name: Not 1080p + negate: true + required: true + resolution: 1080p + type: resolution +- name: Not 720p + negate: true + required: true + resolution: 720p + type: resolution +tests: [] diff --git a/custom_formats/SD Quality Tier 1 (1).yml b/custom_formats/SD Quality Tier 1 (1).yml deleted file mode 100644 index fdebedd..0000000 --- a/custom_formats/SD Quality Tier 1 (1).yml +++ /dev/null @@ -1,24 +0,0 @@ -'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' -'description': 'Matches release groups who fall under SD GPPi Tier 1' -'name': 'SD Quality Tier 1' -'tags': -- 'GPPi' -- 'Release Group Tier' -- 'SD' -- 'Quality' -'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..804c5b3 --- /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 +- SD +- Quality +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 (1).yml b/custom_formats/SD Quality Tier 2 (1).yml deleted file mode 100644 index 0484d3d..0000000 --- a/custom_formats/SD Quality Tier 2 (1).yml +++ /dev/null @@ -1,19 +0,0 @@ -'conditions': -- 'name': 'DVD' - 'negate': false - 'required': true - 'source': 'dvd' - 'type': 'source' -- 'name': 'HANDJOB' - 'negate': false - 'pattern': 'HANDJOB' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under SD GPPi Tier 2' -'name': 'SD Quality Tier 2' -'tags': -- 'GPPi' -- 'Release Group Tier' -- 'SD' -- 'Quality' -'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..be8f62d --- /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 +- SD +- Quality +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 (1).yml b/custom_formats/SDR (1).yml deleted file mode 100644 index 38157dd..0000000 --- a/custom_formats/SDR (1).yml +++ /dev/null @@ -1,48 +0,0 @@ -'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 PQ' - 'negate': true - 'pattern': 'PQ' - 'required': true - 'type': 'release_title' -- 'name': 'Not HLG' - 'negate': true - 'pattern': 'HLG' - 'required': true - 'type': 'release_title' -- 'name': 'Not HDR' - 'negate': true - 'pattern': 'HDR' - '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 Dolby Vision' - 'negate': true - 'pattern': 'Dolby Vision' - 'required': true - 'type': 'release_title' -'description': 'Attempts to match Standard Dynamic Range by negating any known HDR - formats' -'name': 'SDR' -'tags': -- 'Colour Grade' -- 'HDR' -'tests': [] diff --git a/custom_formats/SDR.yml b/custom_formats/SDR.yml new file mode 100644 index 0000000..16b5452 --- /dev/null +++ b/custom_formats/SDR.yml @@ -0,0 +1,47 @@ +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 PQ + type: release_title + required: true + negate: true + pattern: PQ +- name: Not HLG + type: release_title + required: true + negate: true + pattern: HLG +- name: Not HDR + negate: true + pattern: HDR + 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 Dolby Vision + negate: true + pattern: Dolby Vision + required: true + type: release_title +tests: [] diff --git a/custom_formats/SHO.yml b/custom_formats/SHO.yml index 72db109..a9769c0 100644 --- a/custom_formats/SHO.yml +++ b/custom_formats/SHO.yml @@ -1,40 +1,40 @@ -'conditions': -- 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' -- 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''Showtime'' WEB-DLs. Negates any encodes.' -'name': 'SHO' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: SHO +description: Matches 'Showtime' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title +- name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/STAN.yml b/custom_formats/STAN.yml index 18fb17d..9b29ae2 100644 --- a/custom_formats/STAN.yml +++ b/custom_formats/STAN.yml @@ -1,40 +1,40 @@ -'conditions': -- 'name': 'STAN Regex' - 'negate': false - 'pattern': 'Stan' - 'required': false - 'type': 'release_title' -- 'name': 'STAN Rename Regex' - 'negate': false - 'pattern': 'Stan Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''STAN'' WEB-DLs. Negates any encodes.' -'name': 'STAN' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'STAN Regex' - 'negate': false - 'pattern': 'Stan' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'STAN Rename Regex' - 'negate': false - 'pattern': 'Stan Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Scrublands S02 2160p STAN WEB-DL DD+ 5.1 Atmos H.265-RAWR' - 'lastRun': '2025-04-21T20:26:28.890603' - 'passes': true +name: STAN +description: Matches 'STAN' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: STAN Regex + negate: false + pattern: Stan + required: false + type: release_title +- name: STAN Rename Regex + negate: false + pattern: Stan Rename + required: false + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: STAN Regex + negate: false + pattern: Stan + required: false + type: release_title + - matches: false + name: STAN Rename Regex + negate: false + pattern: Stan Rename + required: false + type: release_title + expected: true + id: 1 + input: Scrublands S02 2160p STAN WEB-DL DD+ 5.1 Atmos H.265-RAWR + lastRun: '2025-04-21T20:26:28.890603' + passes: true diff --git a/custom_formats/Season Pack.yml b/custom_formats/Season Pack.yml index 77e461f..1ef3993 100644 --- a/custom_formats/Season Pack.yml +++ b/custom_formats/Season Pack.yml @@ -1,11 +1,11 @@ -'conditions': -- 'name': 'Season Pack' - 'negate': false - 'releaseType': 'season_pack' - 'required': true - 'type': 'release_type' -'description': 'Matches Season Pack Release Type on Sonarr' -'name': 'Season Pack' -'tags': -- 'Enhancements' -'tests': [] +name: Season Pack +description: Matches Season Pack Release Type on Sonarr +tags: +- Enhancements +conditions: +- name: Season Pack + type: release_type + required: true + negate: false + releaseType: season_pack +tests: [] diff --git a/custom_formats/Special Edition (1).yml b/custom_formats/Special Edition (1).yml deleted file mode 100644 index 166b053..0000000 --- a/custom_formats/Special Edition (1).yml +++ /dev/null @@ -1,191 +0,0 @@ -'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': 'Not Theatrical Preferred' - 'negate': true - 'pattern': 'Better Theatricals' - 'required': true - 'type': 'release_title' -'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" -'name': 'Special Edition' -'tags': -- 'Edition' -'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/Special Edition (UnWanted).yml b/custom_formats/Special Edition (UnWanted).yml index b8a2c7b..da410dd 100644 --- a/custom_formats/Special Edition (UnWanted).yml +++ b/custom_formats/Special Edition (UnWanted).yml @@ -1,336 +1,336 @@ -'conditions': -- 'name': 'Special Edition' - 'negate': false - 'pattern': 'Special Edition' - 'required': true - 'type': 'release_title' -- 'name': 'Better Theatricals' - 'negate': false - 'pattern': 'Better Theatricals' - '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' -'description': 'Matches Special Edition only for specific movies where the theatrical +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' -'name': 'Special Edition (UnWanted)' -'tags': -- 'UnWanted' -- 'Edition' -'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 +tags: +- UnWanted +- Edition +conditions: +- name: Special Edition + negate: false + pattern: Special Edition + required: true + type: release_title +- name: Better Theatricals + negate: false + pattern: Better Theatricals + 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 +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 new file mode 100644 index 0000000..310d2e8 --- /dev/null +++ b/custom_formats/Special Edition.yml @@ -0,0 +1,191 @@ +name: Special Edition +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: +- Edition +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: 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/TVING.yml b/custom_formats/TVING.yml index d5f0d85..5a0d7ec 100644 --- a/custom_formats/TVING.yml +++ b/custom_formats/TVING.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'TVING Regex' - 'negate': false - 'pattern': 'TVING' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''TVING'' WEB-DLs. Negates any encodes.' -'name': 'TVING' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: TVING +description: Matches 'TVING' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: TVING Regex + negate: false + pattern: TVING + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/TrueHD (1).yml b/custom_formats/TrueHD (1).yml deleted file mode 100644 index 9f35d91..0000000 --- a/custom_formats/TrueHD (1).yml +++ /dev/null @@ -1,32 +0,0 @@ -'conditions': -- 'name': 'TrueHD' - 'negate': false - 'pattern': 'TrueHD' - '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 Dolby Digital +' - 'negate': true - 'pattern': 'Dolby Digital +' - 'required': true - 'type': 'release_title' -'description': 'Matches ''TrueHD'' Regex Pattern and negates any other audio types - that might conflict.' -'name': 'TrueHD' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/TrueHD (Missing) (1).yml b/custom_formats/TrueHD (Missing) (1).yml deleted file mode 100644 index 4028f02..0000000 --- a/custom_formats/TrueHD (Missing) (1).yml +++ /dev/null @@ -1,42 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'TrueHD Missing Groups' - 'negate': false - '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' - 'negate': true - 'pattern': 'TrueHD' - 'required': true - 'type': 'release_title' -- 'name': 'Not FLAC' - 'negate': true - 'pattern': 'FLAC' - 'required': true - 'type': 'release_title' -'description': 'Attempts to match TrueHD releases which are not labelled correctly - (TRiTON, EPSiLON groups)' -'name': 'TrueHD (Missing)' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/TrueHD (Missing).yml b/custom_formats/TrueHD (Missing).yml new file mode 100644 index 0000000..54e890e --- /dev/null +++ b/custom_formats/TrueHD (Missing).yml @@ -0,0 +1,42 @@ +name: TrueHD (Missing) +description: Attempts to match TrueHD releases which are not labelled correctly (TRiTON, + EPSiLON groups) +tags: +- Audio +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: TrueHD Missing Groups + negate: false + 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 + negate: true + pattern: TrueHD + 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 new file mode 100644 index 0000000..fc0ce90 --- /dev/null +++ b/custom_formats/TrueHD.yml @@ -0,0 +1,32 @@ +name: TrueHD +description: Matches 'TrueHD' Regex Pattern and negates any other audio types that + might conflict. +tags: +- Audio +conditions: +- name: TrueHD + negate: false + pattern: TrueHD + 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 Dolby Digital + + negate: true + pattern: Dolby Digital + + required: true + type: release_title +tests: [] diff --git a/custom_formats/UHD Bluray (1).yml b/custom_formats/UHD Bluray (1).yml deleted file mode 100644 index c536f8f..0000000 --- a/custom_formats/UHD Bluray (1).yml +++ /dev/null @@ -1,78 +0,0 @@ -'conditions': -- 'name': 'UHD Bluray' - 'negate': false - 'pattern': 'UHD Blu-ray' - 'required': true - 'type': 'release_title' -- 'name': 'HDR' - 'negate': false - 'pattern': 'Basic HDR Formats' - 'required': true - 'type': 'release_title' -'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.' -'name': 'UHD Bluray' -'tags': -- '2160p' -- 'Storage' -'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/UHD Bluray (Missing) (1).yml b/custom_formats/UHD Bluray (Missing) (1).yml deleted file mode 100644 index 2f10248..0000000 --- a/custom_formats/UHD Bluray (Missing) (1).yml +++ /dev/null @@ -1,52 +0,0 @@ -'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' - 'negate': false - 'pattern': 'UHD Bluray (Missing Groups)' - 'required': true - 'type': 'release_group' -- 'name': 'Not UHD Bluray' - 'negate': true - 'pattern': 'UHD Blu-ray' - 'required': true - 'type': 'release_title' -'description': 'Attempts to match UHD Bluray as a source when not included in the - release title' -'name': 'UHD Bluray (Missing)' -'tags': -- '2160p' -- 'Storage' -'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 (Missing).yml b/custom_formats/UHD Bluray (Missing).yml new file mode 100644 index 0000000..6576f17 --- /dev/null +++ b/custom_formats/UHD Bluray (Missing).yml @@ -0,0 +1,52 @@ +name: UHD Bluray (Missing) +description: Attempts to match UHD Bluray as a source when not included in the release + title +tags: +- 2160p +- Storage +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 + negate: false + pattern: UHD Bluray (Missing Groups) + required: true + type: release_group +- name: Not UHD Bluray + 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..fe2d942 --- /dev/null +++ b/custom_formats/UHD Bluray.yml @@ -0,0 +1,78 @@ +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: +- 2160p +- Storage +conditions: +- name: UHD Bluray + 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 (1).yml b/custom_formats/UHDBits (1).yml deleted file mode 100644 index 999d821..0000000 --- a/custom_formats/UHDBits (1).yml +++ /dev/null @@ -1,13 +0,0 @@ -'conditions': -- 'name': 'Year in Brackets' - 'negate': false - 'pattern': 'Bracketed Year' - 'required': true - 'type': 'release_title' -'description': 'Matches patterns unique to the UHDBits indexer. Needed to remove remux - based releases due to bad parsing' -'name': 'UHDBits' -'tags': -- 'Private Tracker' -- 'Enhancements' -'tests': [] diff --git a/custom_formats/UHDBits.yml b/custom_formats/UHDBits.yml new file mode 100644 index 0000000..e1bba89 --- /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 +- Enhancements +conditions: +- name: Year in Brackets + negate: false + pattern: Bracketed Year + required: true + type: release_title +tests: [] diff --git a/custom_formats/UnWanted Release Groups.yml b/custom_formats/UnWanted Release Groups.yml index d257849..e371e90 100644 --- a/custom_formats/UnWanted Release Groups.yml +++ b/custom_formats/UnWanted Release Groups.yml @@ -1,167 +1,167 @@ -'conditions': -- 'name': 'Release Group (Missing)' - 'negate': true - 'pattern': 'Release Group (Missing)' - 'required': false - 'type': 'release_group' -- 'name': '4K4U' - 'negate': false - 'pattern': '4K4U' - 'required': false - 'type': 'release_group' -- 'name': 'AROMA' - 'negate': false - 'pattern': 'AROMA' - 'required': false - 'type': 'release_group' -- 'name': 'BeyondHD' - 'negate': false - 'pattern': 'BeyondHD' - 'required': false - 'type': 'release_group' -- 'name': 'BiTOR' - 'negate': false - 'pattern': 'BiTOR' - 'required': false - 'type': 'release_group' -- 'name': 'BOLS' - 'negate': false - 'pattern': 'BOLS' - 'required': false - 'type': 'release_group' -- 'name': 'CREATiVE24' - 'negate': false - 'pattern': 'CREATiVE24' - 'required': false - 'type': 'release_group' -- 'name': 'd3g' - 'negate': false - 'pattern': 'd3g' - 'required': false - 'type': 'release_group' -- 'name': 'DepraveD' - 'negate': false - 'pattern': 'DepraveD' - 'required': false - 'type': 'release_group' -- 'name': 'edge2020' - 'negate': false - 'pattern': 'edge2020' - 'required': false - 'type': 'release_group' -- 'name': 'FGT' - 'negate': false - 'pattern': 'FGT' - 'required': false - 'type': 'release_group' -- 'name': 'Flights' - 'negate': false - 'pattern': 'Flights' - 'required': false - 'type': 'release_group' -- 'name': 'HDS' - 'negate': false - 'pattern': 'HDS' - 'required': false - 'type': 'release_group' -- 'name': 'jennaortegaUHD' - 'negate': false - 'pattern': 'jennaortegaUHD' - 'required': false - 'type': 'release_group' -- 'name': 'KC' - 'negate': false - 'pattern': 'KC' - 'required': false - 'type': 'release_group' -- 'name': 'LAMA' - 'negate': false - 'pattern': 'LAMA' - 'required': false - 'type': 'release_group' -- 'name': 'MALUS' - 'negate': false - 'pattern': 'MALUS' - 'required': false - 'type': 'release_group' -- 'name': 'MovieMan' - 'negate': false - 'pattern': 'MovieMan' - 'required': false - 'type': 'release_group' -- 'name': 'NAHOM' - 'negate': false - 'pattern': 'NAHOM' - 'required': false - 'type': 'release_group' -- 'name': 'NoGroup' - 'negate': false - 'pattern': 'NoGroup' - 'required': false - 'type': 'release_group' -- 'name': 'OEPlus' - 'negate': false - 'pattern': 'OEPlus' - 'required': false - 'type': 'release_group' -- 'name': 'PiRaTeS' - 'negate': false - 'pattern': 'PiRaTeS' - 'required': false - 'type': 'release_group' -- 'name': 'SasukeducK' - 'negate': false - 'pattern': 'SasukeducK' - 'required': false - 'type': 'release_group' -- 'name': 'ShieldBearer' - 'negate': false - 'pattern': 'ShieldBearer' - 'required': false - 'type': 'release_group' -- 'name': 'SM737' - 'negate': false - 'pattern': 'SM737' - 'required': false - 'type': 'release_group' -- 'name': 'STUTTERSHIT' - 'negate': false - 'pattern': 'STUTTERSHIT' - 'required': false - 'type': 'release_group' -- 'name': 'tarunk9c' - 'negate': false - 'pattern': 'tarunk9c' - 'required': false - 'type': 'release_group' -- 'name': 'TEKNO3D' - 'negate': false - 'pattern': 'TEKNO3D' - 'required': false - 'type': 'release_group' -- 'name': 'Telly' - 'negate': false - 'pattern': 'Telly' - 'required': false - 'type': 'release_group' -- 'name': 'VECTOR' - 'negate': false - 'pattern': 'VECTOR' - 'required': false - 'type': 'release_group' -- 'name': 'VisionXpert' - 'negate': false - 'pattern': 'VisionXpert' - 'required': false - 'type': 'release_group' -- 'name': 'WOU' - 'negate': false - 'pattern': 'WOU' - 'required': false - 'type': 'release_group' -'description': 'Matches Release Groups that are Banned' -'name': 'UnWanted Release Groups' -'tags': -- 'UnWanted' -- 'Release Group' -'tests': [] +name: UnWanted Release Groups +description: Matches Release Groups that are Banned +tags: +- UnWanted +- Release Group +conditions: +- name: Release Group (Missing) + negate: true + pattern: Release Group (Missing) + required: false + type: release_group +- name: 4K4U + negate: false + pattern: 4K4U + required: false + type: release_group +- name: AROMA + negate: false + pattern: AROMA + required: false + type: release_group +- name: BeyondHD + negate: false + pattern: BeyondHD + required: false + type: release_group +- name: BiTOR + negate: false + pattern: BiTOR + required: false + type: release_group +- name: BOLS + negate: false + pattern: BOLS + required: false + type: release_group +- name: CREATiVE24 + negate: false + pattern: CREATiVE24 + required: false + type: release_group +- name: d3g + negate: false + pattern: d3g + required: false + type: release_group +- name: DepraveD + negate: false + pattern: DepraveD + required: false + type: release_group +- name: edge2020 + negate: false + pattern: edge2020 + required: false + type: release_group +- name: FGT + negate: false + pattern: FGT + required: false + type: release_group +- name: Flights + negate: false + pattern: Flights + required: false + type: release_group +- name: HDS + type: release_group + required: false + negate: false + pattern: HDS +- name: jennaortegaUHD + negate: false + pattern: jennaortegaUHD + required: false + type: release_group +- name: KC + negate: false + pattern: KC + required: false + type: release_group +- name: LAMA + negate: false + pattern: LAMA + required: false + type: release_group +- name: MALUS + negate: false + pattern: MALUS + required: false + type: release_group +- name: MovieMan + negate: false + pattern: MovieMan + required: false + type: release_group +- name: NAHOM + negate: false + pattern: NAHOM + required: false + type: release_group +- name: NoGroup + negate: false + pattern: NoGroup + required: false + type: release_group +- name: OEPlus + negate: false + pattern: OEPlus + required: false + type: release_group +- name: PiRaTeS + negate: false + pattern: PiRaTeS + required: false + type: release_group +- name: SasukeducK + negate: false + pattern: SasukeducK + required: false + type: release_group +- name: ShieldBearer + negate: false + pattern: ShieldBearer + required: false + type: release_group +- name: SM737 + negate: false + pattern: SM737 + required: false + type: release_group +- name: STUTTERSHIT + negate: false + pattern: STUTTERSHIT + required: false + type: release_group +- name: tarunk9c + negate: false + pattern: tarunk9c + required: false + type: release_group +- name: TEKNO3D + negate: false + pattern: TEKNO3D + required: false + type: release_group +- name: Telly + negate: false + pattern: Telly + required: false + type: release_group +- name: VECTOR + negate: false + pattern: VECTOR + required: false + type: release_group +- name: VisionXpert + negate: false + pattern: VisionXpert + required: false + type: release_group +- name: WOU + negate: false + pattern: WOU + required: false + type: release_group +tests: [] diff --git a/custom_formats/UnWanted Remux Groups.yml b/custom_formats/UnWanted Remux Groups.yml index ed05032..142f5b8 100644 --- a/custom_formats/UnWanted Remux Groups.yml +++ b/custom_formats/UnWanted Remux Groups.yml @@ -1,28 +1,28 @@ -'conditions': -- 'name': 'Remux' - 'negate': false - 'pattern': 'Remux' - 'required': true - 'type': 'release_title' -- 'name': 'Not DVD' - 'negate': true - 'required': true - 'source': 'dvd' - 'type': 'source' -- 'name': 'LEGi0N' - 'negate': false - 'pattern': 'LEGi0N' - 'required': false - 'type': 'release_group' -- 'name': 'RARGB' - 'negate': false - 'pattern': 'RARGB' - 'required': false - 'type': 'release_group' -'description': 'Matches otherwise unfavourable remux groups - bloated audio tracks, - fake HDR, etc.' -'name': 'UnWanted Remux Groups' -'tags': -- 'UnWanted' -- 'Release Group' -'tests': [] +name: UnWanted Remux Groups +description: Matches otherwise unfavourable remux groups - bloated audio tracks, fake + HDR, etc. +tags: +- UnWanted +- Release Group +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: LEGi0N + negate: false + pattern: LEGi0N + required: false + type: release_group +- name: RARGB + negate: false + pattern: RARGB + required: false + type: release_group +tests: [] diff --git a/custom_formats/UnWanted WEBRip Groups.yml b/custom_formats/UnWanted WEBRip Groups.yml index 139a6f1..bfbde5b 100644 --- a/custom_formats/UnWanted WEBRip Groups.yml +++ b/custom_formats/UnWanted WEBRip Groups.yml @@ -1,367 +1,367 @@ -'conditions': -- 'name': 'WEBRip' - 'negate': false - 'required': true - 'source': 'webrip' - 'type': 'source' -- 'name': 'AJP69' - 'negate': true - 'pattern': 'AJP69' - 'required': true - 'type': 'release_group' -- 'name': 'BMF' - 'negate': true - 'pattern': 'BMF' - 'required': true - 'type': 'release_group' -- 'name': 'BV' - 'negate': true - 'pattern': 'BV' - 'required': true - 'type': 'release_group' -- 'name': 'c0kE' - 'negate': true - 'pattern': 'c0kE' - 'required': true - 'type': 'release_group' -- 'name': 'Chotab' - 'negate': true - 'pattern': 'Chotab' - 'required': true - 'type': 'release_group' -- 'name': 'CJ' - 'negate': true - 'pattern': 'CJ' - 'required': true - 'type': 'release_group' -- 'name': 'CRiSC' - 'negate': true - 'pattern': 'CRiSC' - 'required': true - 'type': 'release_group' -- 'name': 'CRX' - 'negate': true - 'pattern': 'CRX' - 'required': true - 'type': 'release_group' -- 'name': 'CtrlHD' - 'negate': true - 'pattern': 'CtrlHD' - 'required': true - 'type': 'release_group' -- 'name': 'Dariush' - 'negate': true - 'pattern': 'Dariush' - 'required': true - 'type': 'release_group' -- 'name': 'de[42]' - 'negate': true - 'pattern': 'de[42]' - 'required': true - 'type': 'release_group' -- 'name': 'decibeL' - 'negate': true - 'pattern': 'decibeL' - 'required': true - 'type': 'release_group' -- 'name': 'DON' - 'negate': true - 'pattern': 'DON' - 'required': true - 'type': 'release_group' -- 'name': 'D-Z0N3' - 'negate': true - 'pattern': 'D-Z0N3' - 'required': true - 'type': 'release_group' -- 'name': 'E1' - 'negate': true - 'pattern': 'E1' - 'required': true - 'type': 'release_group' -- 'name': 'EbP' - 'negate': true - 'pattern': 'EbP' - 'required': true - 'type': 'release_group' -- 'name': 'EDPH' - 'negate': true - 'pattern': 'EDPH' - 'required': true - 'type': 'release_group' -- 'name': 'E.N.D' - 'negate': true - 'pattern': 'E.N.D' - 'required': true - 'type': 'release_group' -- 'name': 'ESiR' - 'negate': true - 'pattern': 'ESiR' - 'required': true - 'type': 'release_group' -- 'name': 'EXCiSION' - 'negate': true - 'pattern': 'EXCiSION' - 'required': true - 'type': 'release_group' -- 'name': 'FilmHD' - 'negate': true - 'pattern': 'FilmHD' - 'required': true - 'type': 'release_group' -- 'name': 'FoRM' - 'negate': true - 'pattern': 'FoRM' - 'required': true - 'type': 'release_group' -- 'name': 'FraMeSToR' - 'negate': true - 'pattern': 'FraMeSToR' - 'required': true - 'type': 'release_group' -- 'name': 'FTW-HD' - 'negate': true - 'pattern': 'FTW-HD' - 'required': true - 'type': 'release_group' -- 'name': 'GALAXY' - 'negate': true - 'pattern': 'GALAXY' - 'required': true - 'type': 'release_group' -- 'name': 'Geek' - 'negate': true - 'pattern': 'Geek' - 'required': true - 'type': 'release_group' -- 'name': 'GS88' - 'negate': true - 'pattern': 'GS88' - 'required': true - 'type': 'release_group' -- 'name': 'HANDJOB' - 'negate': true - 'pattern': 'HANDJOB' - 'required': true - 'type': 'release_group' -- 'name': 'hdalx' - 'negate': true - 'pattern': 'hdalx' - 'required': true - 'type': 'release_group' -- 'name': 'HDMaNiAcS' - 'negate': true - 'pattern': 'HDMaNiAcS' - 'required': true - 'type': 'release_group' -- 'name': 'HiDt' - 'negate': true - 'pattern': 'HiDt' - 'required': true - 'type': 'release_group' -- 'name': 'HiFi' - 'negate': true - 'pattern': 'HiFi' - 'required': true - 'type': 'release_group' -- 'name': 'HiP' - 'negate': true - 'pattern': 'HiP' - 'required': true - 'type': 'release_group' -- 'name': 'IDE' - 'negate': true - 'pattern': 'IDE' - 'required': true - 'type': 'release_group' -- 'name': 'iFT' - 'negate': true - 'pattern': 'iFT' - 'required': true - 'type': 'release_group' -- 'name': 'iON' - 'negate': true - 'pattern': 'iON' - 'required': true - 'type': 'release_group' -- 'name': 'KASHMiR' - 'negate': true - 'pattern': 'KASHMiR' - 'required': true - 'type': 'release_group' -- 'name': 'LEGi0N' - 'negate': true - 'pattern': 'LEGi0N' - 'required': true - 'type': 'release_group' -- 'name': 'LiNG' - 'negate': true - 'pattern': 'LiNG' - 'required': true - 'type': 'release_group' -- 'name': 'LolHD' - 'negate': true - 'pattern': 'LolHD' - 'required': true - 'type': 'release_group' -- 'name': 'LoRD' - 'negate': true - 'pattern': 'LoRD' - 'required': true - 'type': 'release_group' -- 'name': 'luvBB' - 'negate': true - 'pattern': 'luvBB' - 'required': true - 'type': 'release_group' -- 'name': 'MTeam' - 'negate': true - 'pattern': 'MTeam' - 'required': true - 'type': 'release_group' -- 'name': 'NCmt' - 'negate': true - 'pattern': 'NCmt' - 'required': true - 'type': 'release_group' -- 'name': 'nmd' - 'negate': true - 'pattern': 'nmd' - 'required': true - 'type': 'release_group' -- 'name': 'NTb' - 'negate': true - 'pattern': 'NTb' - 'required': true - 'type': 'release_group' -- 'name': 'NyHD' - 'negate': true - 'pattern': 'NyHD' - 'required': true - 'type': 'release_group' -- 'name': 'ORiGEN' - 'negate': true - 'pattern': 'ORiGEN' - 'required': true - 'type': 'release_group' -- 'name': 'P0W4HD' - 'negate': true - 'pattern': 'P0W4HD' - 'required': true - 'type': 'release_group' -- 'name': 'Penumbra' - 'negate': true - 'pattern': 'Penumbra' - 'required': true - 'type': 'release_group' -- 'name': 'playHD' - 'negate': true - 'pattern': 'playHD' - 'required': true - 'type': 'release_group' -- 'name': 'Positive' - 'negate': true - 'pattern': 'Positive' - 'required': true - 'type': 'release_group' -- 'name': 'PTer' - 'negate': true - 'pattern': 'PTer' - 'required': true - 'type': 'release_group' -- 'name': 'rightSIZE' - 'negate': true - 'pattern': 'rightSIZE' - 'required': true - 'type': 'release_group' -- 'name': 'rttr' - 'negate': true - 'pattern': 'rttr' - 'required': true - 'type': 'release_group' -- 'name': 'SA89' - 'negate': true - 'pattern': 'SA89' - 'required': true - 'type': 'release_group' -- 'name': 'SaNcTi' - 'negate': true - 'pattern': 'SaNcTi' - 'required': true - 'type': 'release_group' -- 'name': 'SbR' - 'negate': true - 'pattern': 'SbR' - 'required': true - 'type': 'release_group' -- 'name': 'SiMPLE' - 'negate': true - 'pattern': 'SiMPLE' - 'required': true - 'type': 'release_group' -- 'name': 'SOP' - 'negate': true - 'pattern': 'SOP' - 'required': true - 'type': 'release_group' -- 'name': 'TayTo' - 'negate': true - 'pattern': 'TayTo' - 'required': true - 'type': 'release_group' -- 'name': 'TBB' - 'negate': true - 'pattern': 'TBB' - 'required': true - 'type': 'release_group' -- 'name': 'TDD' - 'negate': true - 'pattern': 'TDD' - 'required': true - 'type': 'release_group' -- 'name': 'VietHD' - 'negate': true - 'pattern': 'VietHD' - 'required': true - 'type': 'release_group' -- 'name': 'VLAD' - 'negate': true - 'pattern': 'VLAD' - 'required': true - 'type': 'release_group' -- 'name': 'W4NK3R' - 'negate': true - 'pattern': 'W4NK3R' - 'required': true - 'type': 'release_group' -- 'name': 'WMING' - 'negate': true - 'pattern': 'WMING' - 'required': true - 'type': 'release_group' -- 'name': 'xander' - 'negate': true - 'pattern': 'xander' - 'required': true - 'type': 'release_group' -- 'name': 'ZIMBO' - 'negate': true - 'pattern': 'ZIMBO' - 'required': true - 'type': 'release_group' -- 'name': 'ZQ' - 'negate': true - 'pattern': 'ZQ' - 'required': true - 'type': 'release_group' -- 'name': 'ZoroSenpai' - 'negate': true - 'pattern': 'ZoroSenpai' - 'required': true - 'type': 'release_group' -'description': 'Matches WEBRip releases that are not from a quality tier' -'name': 'UnWanted WEBRip Groups' -'tags': -- 'UnWanted' -- 'Release Group' -'tests': [] +name: UnWanted WEBRip Groups +description: Matches WEBRip releases that are not from a quality tier +tags: +- UnWanted +- Release Group +conditions: +- name: WEBRip + negate: false + required: true + source: webrip + type: source +- name: AJP69 + negate: true + pattern: AJP69 + required: true + type: release_group +- name: BMF + negate: true + pattern: BMF + required: true + type: release_group +- name: BV + negate: true + pattern: BV + required: true + type: release_group +- name: c0kE + negate: true + pattern: c0kE + required: true + type: release_group +- name: Chotab + negate: true + pattern: Chotab + required: true + type: release_group +- name: CJ + negate: true + pattern: CJ + required: true + type: release_group +- name: CRiSC + negate: true + pattern: CRiSC + required: true + type: release_group +- name: CRX + negate: true + pattern: CRX + required: true + type: release_group +- name: CtrlHD + negate: true + pattern: CtrlHD + required: true + type: release_group +- name: Dariush + negate: true + pattern: Dariush + required: true + type: release_group +- name: de[42] + negate: true + pattern: de[42] + required: true + type: release_group +- name: decibeL + negate: true + pattern: decibeL + required: true + type: release_group +- name: DON + negate: true + pattern: DON + required: true + type: release_group +- name: D-Z0N3 + negate: true + pattern: D-Z0N3 + required: true + type: release_group +- name: E1 + negate: true + pattern: E1 + required: true + type: release_group +- name: EbP + negate: true + pattern: EbP + required: true + type: release_group +- name: EDPH + negate: true + pattern: EDPH + required: true + type: release_group +- name: E.N.D + negate: true + pattern: E.N.D + required: true + type: release_group +- name: ESiR + negate: true + pattern: ESiR + required: true + type: release_group +- name: EXCiSION + negate: true + pattern: EXCiSION + required: true + type: release_group +- name: FilmHD + negate: true + pattern: FilmHD + required: true + type: release_group +- name: FoRM + negate: true + pattern: FoRM + required: true + type: release_group +- name: FraMeSToR + negate: true + pattern: FraMeSToR + required: true + type: release_group +- name: FTW-HD + negate: true + pattern: FTW-HD + required: true + type: release_group +- name: GALAXY + negate: true + pattern: GALAXY + required: true + type: release_group +- name: Geek + negate: true + pattern: Geek + required: true + type: release_group +- name: GS88 + negate: true + pattern: GS88 + required: true + type: release_group +- name: HANDJOB + negate: true + pattern: HANDJOB + required: true + type: release_group +- name: hdalx + negate: true + pattern: hdalx + required: true + type: release_group +- name: HDMaNiAcS + negate: true + pattern: HDMaNiAcS + required: true + type: release_group +- name: HiDt + negate: true + pattern: HiDt + required: true + type: release_group +- name: HiFi + negate: true + pattern: HiFi + required: true + type: release_group +- name: HiP + negate: true + pattern: HiP + required: true + type: release_group +- name: IDE + negate: true + pattern: IDE + required: true + type: release_group +- name: iFT + negate: true + pattern: iFT + required: true + type: release_group +- name: iON + negate: true + pattern: iON + required: true + type: release_group +- name: KASHMiR + negate: true + pattern: KASHMiR + required: true + type: release_group +- name: LEGi0N + negate: true + pattern: LEGi0N + required: true + type: release_group +- name: LiNG + negate: true + pattern: LiNG + required: true + type: release_group +- name: LolHD + negate: true + pattern: LolHD + required: true + type: release_group +- name: LoRD + negate: true + pattern: LoRD + required: true + type: release_group +- name: luvBB + negate: true + pattern: luvBB + required: true + type: release_group +- name: MTeam + negate: true + pattern: MTeam + required: true + type: release_group +- name: NCmt + negate: true + pattern: NCmt + required: true + type: release_group +- name: nmd + negate: true + pattern: nmd + required: true + type: release_group +- name: NTb + negate: true + pattern: NTb + required: true + type: release_group +- name: NyHD + negate: true + pattern: NyHD + required: true + type: release_group +- name: ORiGEN + negate: true + pattern: ORiGEN + required: true + type: release_group +- name: P0W4HD + negate: true + pattern: P0W4HD + required: true + type: release_group +- name: Penumbra + negate: true + pattern: Penumbra + required: true + type: release_group +- name: playHD + negate: true + pattern: playHD + required: true + type: release_group +- name: Positive + negate: true + pattern: Positive + required: true + type: release_group +- name: PTer + negate: true + pattern: PTer + required: true + type: release_group +- name: rightSIZE + negate: true + pattern: rightSIZE + required: true + type: release_group +- name: rttr + negate: true + pattern: rttr + required: true + type: release_group +- name: SA89 + negate: true + pattern: SA89 + required: true + type: release_group +- name: SaNcTi + negate: true + pattern: SaNcTi + required: true + type: release_group +- name: SbR + negate: true + pattern: SbR + required: true + type: release_group +- name: SiMPLE + negate: true + pattern: SiMPLE + required: true + type: release_group +- name: SOP + negate: true + pattern: SOP + required: true + type: release_group +- name: TayTo + negate: true + pattern: TayTo + required: true + type: release_group +- name: TBB + negate: true + pattern: TBB + required: true + type: release_group +- name: TDD + negate: true + pattern: TDD + required: true + type: release_group +- name: VietHD + negate: true + pattern: VietHD + required: true + type: release_group +- name: VLAD + negate: true + pattern: VLAD + required: true + type: release_group +- name: W4NK3R + negate: true + pattern: W4NK3R + required: true + type: release_group +- name: WMING + negate: true + pattern: WMING + required: true + type: release_group +- name: xander + negate: true + pattern: xander + required: true + type: release_group +- name: ZIMBO + negate: true + pattern: ZIMBO + required: true + type: release_group +- name: ZQ + negate: true + pattern: ZQ + required: true + type: release_group +- name: ZoroSenpai + negate: true + pattern: ZoroSenpai + required: true + type: release_group +tests: [] diff --git a/custom_formats/Unknown Lossless Audio (1).yml b/custom_formats/Unknown Lossless Audio (1).yml deleted file mode 100644 index cb41d06..0000000 --- a/custom_formats/Unknown Lossless Audio (1).yml +++ /dev/null @@ -1,68 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'Bluray' - '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' - 'negate': true - 'pattern': 'TrueHD (Missing Groups)' - 'required': true - 'type': 'release_title' -'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. ' -'name': 'Unknown Lossless Audio' -'tags': -- 'Audio' -'tests': [] diff --git a/custom_formats/Unknown Lossless Audio.yml b/custom_formats/Unknown Lossless Audio.yml new file mode 100644 index 0000000..837a334 --- /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: Bluray + 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/Upscaled (1).yml b/custom_formats/Upscaled (1).yml deleted file mode 100644 index ce79d76..0000000 --- a/custom_formats/Upscaled (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': 'Upscaled' - 'negate': false - 'pattern': 'Upscaled' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''Upscaled'' regex pattern' -'name': 'Upscaled' -'tags': -- 'UnWanted' -- 'Enhancement' -'tests': [] diff --git a/custom_formats/Upscaled.yml b/custom_formats/Upscaled.yml new file mode 100644 index 0000000..e85c319 --- /dev/null +++ b/custom_formats/Upscaled.yml @@ -0,0 +1,12 @@ +name: Upscaled +description: Matches the 'Upscaled' regex pattern +tags: +- UnWanted +- Enhancement +conditions: +- name: Upscaled + negate: false + pattern: Upscaled + required: true + type: release_title +tests: [] diff --git a/custom_formats/VIKI.yml b/custom_formats/VIKI.yml index dbaef62..09d100b 100644 --- a/custom_formats/VIKI.yml +++ b/custom_formats/VIKI.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'VIKI Regex' - 'negate': false - 'pattern': 'Viki' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''VIKI'' WEB-DLs. Negates any encodes.' -'name': 'VIKI' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: VIKI +description: Matches 'VIKI' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: VIKI Regex + negate: false + pattern: Viki + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/VIU.yml b/custom_formats/VIU.yml index 75ab4ce..815a7fc 100644 --- a/custom_formats/VIU.yml +++ b/custom_formats/VIU.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'VIU Regex' - 'negate': false - 'pattern': 'Viu' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''VIU'' WEB-DLs. Negates any encodes.' -'name': 'VIU' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: VIU +description: Matches 'VIU' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: VIU Regex + negate: false + pattern: Viu + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/VP9.yml b/custom_formats/VP9.yml index a352af3..a008c28 100644 --- a/custom_formats/VP9.yml +++ b/custom_formats/VP9.yml @@ -1,12 +1,12 @@ -'conditions': -- 'name': 'VP9' - 'negate': false - 'pattern': 'VP9' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''VP9'' Regex Pattern' -'name': 'VP9' -'tags': -- 'Codec' -- 'Bleeding Edge' -'tests': [] +name: VP9 +description: Matches the 'VP9' Regex Pattern +tags: +- Codec +- Bleeding Edge +conditions: +- name: VP9 + negate: false + pattern: VP9 + required: true + type: release_title +tests: [] diff --git a/custom_formats/VVC (1).yml b/custom_formats/VVC (1).yml deleted file mode 100644 index 7523f6e..0000000 --- a/custom_formats/VVC (1).yml +++ /dev/null @@ -1,12 +0,0 @@ -'conditions': -- 'name': 'VVC' - 'negate': false - 'pattern': 'VVC' - 'required': true - 'type': 'release_title' -'description': 'Matches the ''VVC'' Regex Pattern' -'name': 'VVC' -'tags': -- 'Codec' -- 'Bleeding Edge' -'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/WAVVE.yml b/custom_formats/WAVVE.yml index c2c952b..91d4c2a 100644 --- a/custom_formats/WAVVE.yml +++ b/custom_formats/WAVVE.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'WAVVE Regex' - 'negate': false - 'pattern': 'Wavve' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''WAVVE'' WEB-DLs. Negates any encodes.' -'name': 'WAVVE' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: WAVVE +description: Matches 'WAVVE' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: WAVVE Regex + negate: false + pattern: Wavve + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/WEB-DL Tier 1.yml b/custom_formats/WEB-DL Tier 1.yml index b09d9cf..0440afb 100644 --- a/custom_formats/WEB-DL Tier 1.yml +++ b/custom_formats/WEB-DL Tier 1.yml @@ -1,22 +1,22 @@ -'conditions': -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'FLUX' - 'negate': false - 'pattern': 'FLUX' - 'required': false - 'type': 'release_group' -- 'name': 'NTb' - 'negate': false - 'pattern': 'NTb' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under WEB-DL Tier 1' -'name': 'WEB-DL Tier 1' -'tags': -- 'Release Groups' -- 'WEB-DL' -'tests': [] +name: WEB-DL Tier 1 +description: Matches release groups who fall under WEB-DL Tier 1 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: FLUX + negate: false + pattern: FLUX + required: false + type: release_group +- name: NTb + negate: false + pattern: NTb + required: false + type: release_group +tests: [] diff --git a/custom_formats/WEB-DL Tier 2.yml b/custom_formats/WEB-DL Tier 2.yml index 57f0df4..4dc4b32 100644 --- a/custom_formats/WEB-DL Tier 2.yml +++ b/custom_formats/WEB-DL Tier 2.yml @@ -1,42 +1,42 @@ -'conditions': -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'CMRG' - 'negate': false - 'pattern': 'CMRG' - 'required': false - 'type': 'release_group' -- 'name': 'HHWEB' - 'negate': false - 'pattern': 'HHWEB' - 'required': false - 'type': 'release_group' -- 'name': 'HONE' - 'negate': false - 'pattern': 'HONE' - 'required': false - 'type': 'release_group' -- 'name': 'Kitsune' - 'negate': false - 'pattern': 'Kitsune' - 'required': false - 'type': 'release_group' -- 'name': 'playWEB' - 'negate': false - 'pattern': 'playWEB' - 'required': false - 'type': 'release_group' -- 'name': 'TEPES' - 'negate': false - 'pattern': 'TEPES' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under WEB-DL Tier 2' -'name': 'WEB-DL Tier 2' -'tags': -- 'Release Groups' -- 'WEB-DL' -'tests': [] +name: WEB-DL Tier 2 +description: Matches release groups who fall under WEB-DL Tier 2 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: CMRG + negate: false + pattern: CMRG + required: false + type: release_group +- name: HHWEB + negate: false + pattern: HHWEB + required: false + type: release_group +- name: HONE + negate: false + pattern: HONE + required: false + type: release_group +- name: Kitsune + negate: false + pattern: Kitsune + required: false + type: release_group +- name: playWEB + type: release_group + required: false + negate: false + pattern: playWEB +- name: TEPES + negate: false + pattern: TEPES + required: false + type: release_group +tests: [] diff --git a/custom_formats/WEB-DL Tier 3.yml b/custom_formats/WEB-DL Tier 3.yml index f66fbac..3de21b6 100644 --- a/custom_formats/WEB-DL Tier 3.yml +++ b/custom_formats/WEB-DL Tier 3.yml @@ -1,92 +1,92 @@ -'conditions': -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -- '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': 'BLUTONiUM' - 'negate': false - 'pattern': 'BLUTONiUM' - 'required': false - 'type': 'release_group' -- 'name': 'BTN' - 'negate': false - 'pattern': 'BTN' - 'required': false - 'type': 'release_group' -- 'name': 'CRFW' - 'negate': false - 'pattern': 'CRFW' - 'required': false - 'type': 'release_group' -- 'name': 'KiNGS' - 'negate': false - 'pattern': 'KiNGS' - 'required': false - 'type': 'release_group' -- 'name': 'MZABI' - 'negate': false - 'pattern': 'MZABI' - 'required': false - 'type': 'release_group' -- 'name': 'NOSiViD' - 'negate': false - 'pattern': 'NOSiViD' - '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': 'SbR' - 'negate': false - 'pattern': 'SbR' - 'required': false - 'type': 'release_group' -- 'name': 'SiC' - 'negate': false - 'pattern': 'SiC' - 'required': false - 'type': 'release_group' -- 'name': 'SMURF' - 'negate': false - 'pattern': 'SMURF' - 'required': false - 'type': 'release_group' -- 'name': 'TOMMY' - 'negate': false - 'pattern': 'TOMMY' - 'required': false - 'type': 'release_group' -- 'name': 'XEBEC' - 'negate': false - 'pattern': 'XEBEC' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under WEB-DL Tier 3' -'name': 'WEB-DL Tier 3' -'tags': -- 'Release Groups' -- 'WEB-DL' -'tests': [] +name: WEB-DL Tier 3 +description: Matches release groups who fall under WEB-DL Tier 3 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- 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: BLUTONiUM + negate: false + pattern: BLUTONiUM + required: false + type: release_group +- name: BTN + negate: false + pattern: BTN + required: false + type: release_group +- name: CRFW + negate: false + pattern: CRFW + required: false + type: release_group +- name: KiNGS + negate: false + pattern: KiNGS + required: false + type: release_group +- name: MZABI + negate: false + pattern: MZABI + required: false + type: release_group +- name: NOSiViD + negate: false + pattern: NOSiViD + 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: SbR + negate: false + pattern: SbR + required: false + type: release_group +- name: SiC + negate: false + pattern: SiC + required: false + type: release_group +- name: SMURF + negate: false + pattern: SMURF + required: false + type: release_group +- name: TOMMY + negate: false + pattern: TOMMY + required: false + type: release_group +- name: XEBEC + negate: false + pattern: XEBEC + required: false + type: release_group +tests: [] diff --git a/custom_formats/WEB-DL Tier 4.yml b/custom_formats/WEB-DL Tier 4.yml index f784eb4..7355528 100644 --- a/custom_formats/WEB-DL Tier 4.yml +++ b/custom_formats/WEB-DL Tier 4.yml @@ -1,27 +1,27 @@ -'conditions': -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'BYNDR' - 'negate': false - 'pattern': 'BYNDR' - 'required': false - 'type': 'release_group' -- 'name': 'Cinefeel' - 'negate': false - 'pattern': 'Cinefeel' - 'required': false - 'type': 'release_group' -- 'name': 'LAZY' - 'negate': false - 'pattern': 'LAZY' - 'required': false - 'type': 'release_group' -'description': 'Matches release groups who fall under WEB-DL Tier 4' -'name': 'WEB-DL Tier 4' -'tags': -- 'Release Groups' -- 'WEB-DL' -'tests': [] +name: WEB-DL Tier 4 +description: Matches release groups who fall under WEB-DL Tier 4 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: BYNDR + negate: false + pattern: BYNDR + required: false + type: release_group +- name: Cinefeel + negate: false + pattern: Cinefeel + required: false + type: release_group +- name: LAZY + type: release_group + required: false + negate: false + pattern: LAZY +tests: [] diff --git a/custom_formats/WEBRip (1).yml b/custom_formats/WEBRip (1).yml deleted file mode 100644 index 8af2710..0000000 --- a/custom_formats/WEBRip (1).yml +++ /dev/null @@ -1,56 +0,0 @@ -'conditions': -- 'name': 'WEBRip' - 'negate': false - 'required': true - 'source': 'webrip' - 'type': 'source' -'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.' -'name': 'WEBRip' -'tags': -- 'Lossy' -- '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/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/WeTV.yml b/custom_formats/WeTV.yml index df476c2..45e9808 100644 --- a/custom_formats/WeTV.yml +++ b/custom_formats/WeTV.yml @@ -1,35 +1,35 @@ -'conditions': -- 'name': 'WeTV Regex' - 'negate': false - 'pattern': 'WeTV' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''WeTV'' WEB-DLs. Negates any encodes.' -'name': 'WeTV' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'SHO Regex' - 'negate': false - 'pattern': 'Showtime' - 'required': false - 'type': 'release_title' - - 'matches': false - 'name': 'SHO Rename Regex' - 'negate': false - 'pattern': 'Showtime Rename' - 'required': false - 'type': 'release_title' - 'expected': true - 'id': 1 - 'input': 'Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb' - 'lastRun': '2025-04-21T20:33:55.371437' - 'passes': true +name: WeTV +description: Matches 'WeTV' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: WeTV Regex + negate: false + pattern: WeTV + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/Xvid (1).yml b/custom_formats/Xvid (1).yml deleted file mode 100644 index 408c8a2..0000000 --- a/custom_formats/Xvid (1).yml +++ /dev/null @@ -1,11 +0,0 @@ -'conditions': -- 'name': 'Xvid' - 'negate': false - 'pattern': 'Xvid' - 'required': true - 'type': 'release_title' -'description': 'Matches ''Xvid'' regex pattern.' -'name': 'Xvid' -'tags': -- 'Codec' -'tests': [] 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 (1).yml b/custom_formats/h265 (1).yml deleted file mode 100644 index 20618c0..0000000 --- a/custom_formats/h265 (1).yml +++ /dev/null @@ -1,16 +0,0 @@ -'conditions': -- 'name': 'h265' - 'negate': false - 'pattern': 'h265' - 'required': true - 'type': 'release_title' -- 'name': 'Not 2160p' - 'negate': true - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -'description': 'Matches ''h265'' regex pattern.' -'name': 'h265' -'tags': -- 'Codec' -'tests': [] diff --git a/custom_formats/h265.yml b/custom_formats/h265.yml new file mode 100644 index 0000000..22b8138 --- /dev/null +++ b/custom_formats/h265.yml @@ -0,0 +1,16 @@ +name: h265 +description: Matches 'h265' regex pattern. +tags: +- Codec +conditions: +- name: h265 + negate: false + pattern: h265 + required: true + type: release_title +- name: Not 2160p + type: resolution + required: true + negate: true + resolution: 2160p +tests: [] diff --git a/custom_formats/iT (Missing).yml b/custom_formats/iT (Missing).yml index 5802d47..5e1082d 100644 --- a/custom_formats/iT (Missing).yml +++ b/custom_formats/iT (Missing).yml @@ -1,449 +1,449 @@ -'conditions': -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'iPT Internals' - 'negate': false - 'pattern': 'iPT Internals' - 'required': true - 'type': 'release_group' -- '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': 'iTunes Regex' - 'negate': true - 'pattern': 'iTunes' - 'required': true - 'type': 'release_title' -'description': 'Matches ''iTunes'' WEB-DLs that are not labelled correctly. Matches +name: iT (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' -'name': 'iT (Missing)' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +tags: +- Streaming Service +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group +- 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: 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/iT.yml b/custom_formats/iT.yml index 3a3c59c..495405e 100644 --- a/custom_formats/iT.yml +++ b/custom_formats/iT.yml @@ -1,41 +1,41 @@ -'conditions': -- 'name': 'iT Regex' - 'negate': false - 'pattern': 'iTunes' - 'required': false - 'type': 'release_title' -- 'name': 'iT Rename Regex' - 'negate': false - 'pattern': 'iTunes Rename' - 'required': false - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''iTunes'' WEB-DLs. Negates any encodes.' -'name': 'iT' -'tags': -- 'Streaming Service' -- 'WEB-DL' -'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 +name: iT +description: Matches 'iTunes' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: iT Regex + negate: false + pattern: iTunes + required: false + type: release_title +- name: iT Rename Regex + type: release_title + required: false + negate: false + pattern: iTunes Rename +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +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/x264 (1).yml b/custom_formats/x264 (1).yml deleted file mode 100644 index 990b190..0000000 --- a/custom_formats/x264 (1).yml +++ /dev/null @@ -1,16 +0,0 @@ -'conditions': -- 'name': 'x264' - 'negate': false - 'pattern': 'x264' - 'required': true - 'type': 'release_title' -- 'name': 'Not WEB-DL' - 'negate': true - 'required': false - 'source': 'web_dl' - 'type': 'source' -'description': 'Matches ''x264'' regex pattern.' -'name': 'x264' -'tags': -- 'Codec' -'tests': [] diff --git a/custom_formats/x264 (2160p) (1).yml b/custom_formats/x264 (2160p) (1).yml deleted file mode 100644 index 1b6f740..0000000 --- a/custom_formats/x264 (2160p) (1).yml +++ /dev/null @@ -1,16 +0,0 @@ -'conditions': -- 'name': '2160p' - 'negate': false - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -- 'name': 'x264' - 'negate': false - 'pattern': 'x264' - 'required': true - 'type': 'release_title' -'description': 'Matches ''x264'' regex pattern only when 2160p is also found. ' -'name': 'x264 (2160p)' -'tags': -- 'Codec' -'tests': [] diff --git a/custom_formats/x264 (2160p).yml b/custom_formats/x264 (2160p).yml new file mode 100644 index 0000000..44ad0e1 --- /dev/null +++ b/custom_formats/x264 (2160p).yml @@ -0,0 +1,16 @@ +name: x264 (2160p) +description: 'Matches ''x264'' regex pattern only when 2160p is also found. ' +tags: +- Codec +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 new file mode 100644 index 0000000..5602422 --- /dev/null +++ b/custom_formats/x264.yml @@ -0,0 +1,16 @@ +name: x264 +description: Matches 'x264' regex pattern. +tags: +- Codec +conditions: +- name: x264 + negate: false + pattern: x264 + required: true + type: release_title +- name: Not WEB-DL + type: source + required: false + negate: true + source: web_dl +tests: [] diff --git a/custom_formats/x265 (1).yml b/custom_formats/x265 (1).yml deleted file mode 100644 index 0523511..0000000 --- a/custom_formats/x265 (1).yml +++ /dev/null @@ -1,16 +0,0 @@ -'conditions': -- 'name': 'x265' - 'negate': false - 'pattern': 'x265' - 'required': true - 'type': 'release_title' -- 'name': 'Not 2160p' - 'negate': true - 'required': true - 'resolution': '2160p' - 'type': 'resolution' -'description': 'Matches ''x265'' regex pattern.' -'name': 'x265' -'tags': -- 'Codec' -'tests': [] diff --git a/custom_formats/x265 (Bluray).yml b/custom_formats/x265 (Bluray).yml index 64f8373..7f95175 100644 --- a/custom_formats/x265 (Bluray).yml +++ b/custom_formats/x265 (Bluray).yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': 'x265' - 'negate': false - 'pattern': 'x265' - 'required': true - 'type': 'release_title' -- 'name': 'Bluray' - 'negate': false - 'required': true - 'source': 'bluray' - 'type': 'source' -'description': 'Matches ''x265'' regex pattern.' -'name': 'x265 (Bluray)' -'tags': -- 'Codec' -'tests': [] +name: x265 (Bluray) +description: Matches 'x265' regex pattern. +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: Bluray + type: source + required: true + negate: false + source: bluray +tests: [] diff --git a/custom_formats/x265 (Missing) (1).yml b/custom_formats/x265 (Missing) (1).yml deleted file mode 100644 index bbd9301..0000000 --- a/custom_formats/x265 (Missing) (1).yml +++ /dev/null @@ -1,50 +0,0 @@ -'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 x264' - 'negate': true - 'pattern': 'x264' - 'required': true - 'type': 'release_title' -- 'name': 'Not x265' - 'negate': true - 'pattern': 'x265' - 'required': true - 'type': 'release_title' -'description': 'Attempts to match 2160p x265 encodes that aren''t labelled with any - codec. ' -'name': 'x265 (Missing)' -'tags': -- 'Codec' -'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..140e5fb --- /dev/null +++ b/custom_formats/x265 (Missing).yml @@ -0,0 +1,50 @@ +name: x265 (Missing) +description: 'Attempts to match 2160p x265 encodes that aren''t labelled with any + codec. ' +tags: +- 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 x264 + negate: true + pattern: x264 + 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 (WEB).yml b/custom_formats/x265 (WEB).yml index ed6e0c2..b85f148 100644 --- a/custom_formats/x265 (WEB).yml +++ b/custom_formats/x265 (WEB).yml @@ -1,16 +1,16 @@ -'conditions': -- 'name': 'x265' - 'negate': false - 'pattern': 'x265' - 'required': true - 'type': 'release_title' -- 'name': 'Bluray' - 'negate': true - 'required': true - 'source': 'bluray' - 'type': 'source' -'description': 'Matches ''x265'' regex pattern.' -'name': 'x265 (WEB)' -'tags': -- 'Codec' -'tests': [] +name: x265 (WEB) +description: Matches 'x265' regex pattern. +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: Bluray + negate: true + required: true + source: bluray + type: source +tests: [] diff --git a/custom_formats/x265 (WEB-DL).yml b/custom_formats/x265 (WEB-DL).yml index d43e35a..1efb02c 100644 --- a/custom_formats/x265 (WEB-DL).yml +++ b/custom_formats/x265 (WEB-DL).yml @@ -1,292 +1,292 @@ -'conditions': -- 'name': 'x265' - 'negate': false - 'pattern': 'x265' - 'required': true - 'type': 'release_title' -- 'name': 'WEB-DL' - 'negate': false - 'required': true - 'source': 'web_dl' - 'type': 'source' -- 'name': 'ABBIE' - 'negate': true - 'pattern': 'ABBIE' - 'required': true - 'type': 'release_group' -- 'name': 'AJP69' - 'negate': true - 'pattern': 'AJP69' - 'required': true - 'type': 'release_group' -- 'name': 'APEX' - 'negate': true - 'pattern': 'APEX' - 'required': true - 'type': 'release_group' -- 'name': 'BLUTONIUM' - 'negate': true - 'pattern': 'BLUTONiUM' - 'required': true - 'type': 'release_group' -- 'name': 'BTN' - 'negate': true - 'pattern': 'BTN' - 'required': true - 'type': 'release_group' -- 'name': 'CMRG' - 'negate': true - 'pattern': 'CMRG' - 'required': true - 'type': 'release_group' -- 'name': 'CRFW' - 'negate': true - 'pattern': 'CRFW' - 'required': true - 'type': 'release_group' -- 'name': 'FLUX' - 'negate': true - 'pattern': 'FLUX' - 'required': true - 'type': 'release_group' -- 'name': 'HHWEB' - 'negate': true - 'pattern': 'HHWEB' - 'required': true - 'type': 'release_group' -- 'name': 'HONE' - 'negate': true - 'pattern': 'HONE' - 'required': true - 'type': 'release_group' -- 'name': 'KiNGS' - 'negate': true - 'pattern': 'KiNGS' - 'required': true - 'type': 'release_group' -- 'name': 'Kitsune' - 'negate': true - 'pattern': 'Kitsune' - 'required': true - 'type': 'release_group' -- 'name': 'MZABI' - 'negate': true - 'pattern': 'MZABI' - 'required': true - 'type': 'release_group' -- 'name': 'NOSiViD' - 'negate': true - 'pattern': 'NOSiViD' - 'required': true - 'type': 'release_group' -- 'name': 'NTb' - 'negate': true - 'pattern': 'NTb' - 'required': true - 'type': 'release_group' -- 'name': 'NTG' - 'negate': true - 'pattern': 'NTG' - 'required': true - 'type': 'release_group' -- 'name': 'playWEB' - 'negate': true - 'pattern': 'playWEB' - 'required': true - 'type': 'release_group' -- 'name': 'QOQ' - 'negate': true - 'pattern': 'QOQ' - 'required': true - 'type': 'release_group' -- 'name': 'SbR' - 'negate': true - 'pattern': 'SbR' - 'required': true - 'type': 'release_group' -- 'name': 'SiC' - 'negate': true - 'pattern': 'SiC' - 'required': true - 'type': 'release_group' -- 'name': 'SMURF' - 'negate': true - 'pattern': 'SMURF' - 'required': true - 'type': 'release_group' -- 'name': 'TEPES' - 'negate': true - 'pattern': 'TEPES' - 'required': true - 'type': 'release_group' -- 'name': 'TOMMY' - 'negate': true - 'pattern': 'TOMMY' - 'required': true - 'type': 'release_group' -- 'name': 'XEBEC' - 'negate': true - 'pattern': 'XEBEC' - 'required': true - 'type': 'release_group' -'description': '' -'name': 'x265 (WEB-DL)' -'tags': -- 'Codec' -'tests': -- 'conditionResults': - - 'matches': true - 'name': 'x265' - 'negate': false - 'pattern': 'x265' - 'required': true - 'type': 'release_title' - - 'matches': false - 'name': 'ABBIE' - 'negate': true - 'pattern': 'ABBIE' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'AJP69' - 'negate': true - 'pattern': 'AJP69' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'APEX' - 'negate': true - 'pattern': 'APEX' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'BLUTONIUM' - 'negate': true - 'pattern': 'BLUTONiUM' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'BTN' - 'negate': true - 'pattern': 'BTN' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'CMRG' - 'negate': true - 'pattern': 'CMRG' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'CRFW' - 'negate': true - 'pattern': 'CRFW' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'FLUX' - 'negate': true - 'pattern': 'FLUX' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'HHWEB' - 'negate': true - 'pattern': 'HHWEB' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'HONE' - 'negate': true - 'pattern': 'HONE' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'KiNGS' - 'negate': true - 'pattern': 'KiNGS' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'Kitsune' - 'negate': true - 'pattern': 'Kitsune' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'MZABI' - 'negate': true - 'pattern': 'MZABI' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'NOSiViD' - 'negate': true - 'pattern': 'NOSiViD' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'NTb' - 'negate': true - 'pattern': 'NTb' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'NTG' - 'negate': true - 'pattern': 'NTG' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'playWEB' - 'negate': true - 'pattern': 'playWEB' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'QOQ' - 'negate': true - 'pattern': 'QOQ' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'SbR' - 'negate': true - 'pattern': 'SbR' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'SiC' - 'negate': true - 'pattern': 'SiC' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'SMURF' - 'negate': true - 'pattern': 'SMURF' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'TEPES' - 'negate': true - 'pattern': 'TEPES' - 'required': true - 'type': 'release_group' - - 'matches': false - 'name': 'TOMMY' - 'negate': true - 'pattern': 'TOMMY' - 'required': true - 'type': 'release_group' - - 'matches': true - 'name': 'XEBEC' - 'negate': true - 'pattern': 'XEBEC' - 'required': true - 'type': 'release_group' - 'expected': false - 'id': 1 - 'input': 'Avatar: The Way of Water 2022 2160p MAX WEB-DL DDP5.1 Atmos DV HDR x265-XEBEC' - 'lastRun': '2025-06-01T13:52:35.810829' - 'passes': true +name: x265 (WEB-DL) +description: '' +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: ABBIE + negate: true + pattern: ABBIE + required: true + type: release_group +- name: AJP69 + negate: true + pattern: AJP69 + required: true + type: release_group +- name: APEX + negate: true + pattern: APEX + required: true + type: release_group +- name: BLUTONIUM + negate: true + pattern: BLUTONiUM + required: true + type: release_group +- name: BTN + negate: true + pattern: BTN + required: true + type: release_group +- name: CMRG + negate: true + pattern: CMRG + required: true + type: release_group +- name: CRFW + negate: true + pattern: CRFW + required: true + type: release_group +- name: FLUX + negate: true + pattern: FLUX + required: true + type: release_group +- name: HHWEB + negate: true + pattern: HHWEB + required: true + type: release_group +- name: HONE + negate: true + pattern: HONE + required: true + type: release_group +- name: KiNGS + negate: true + pattern: KiNGS + required: true + type: release_group +- name: Kitsune + negate: true + pattern: Kitsune + required: true + type: release_group +- name: MZABI + negate: true + pattern: MZABI + required: true + type: release_group +- name: NOSiViD + negate: true + pattern: NOSiViD + required: true + type: release_group +- name: NTb + negate: true + pattern: NTb + required: true + type: release_group +- name: NTG + negate: true + pattern: NTG + required: true + type: release_group +- name: playWEB + negate: true + pattern: playWEB + required: true + type: release_group +- name: QOQ + negate: true + pattern: QOQ + required: true + type: release_group +- name: SbR + negate: true + pattern: SbR + required: true + type: release_group +- name: SiC + negate: true + pattern: SiC + required: true + type: release_group +- name: SMURF + negate: true + pattern: SMURF + required: true + type: release_group +- name: TEPES + negate: true + pattern: TEPES + required: true + type: release_group +- name: TOMMY + negate: true + pattern: TOMMY + required: true + type: release_group +- name: XEBEC + negate: true + pattern: XEBEC + required: true + type: release_group +tests: +- conditionResults: + - matches: true + name: x265 + negate: false + pattern: x265 + required: true + type: release_title + - matches: false + name: ABBIE + negate: true + pattern: ABBIE + required: true + type: release_group + - matches: false + name: AJP69 + negate: true + pattern: AJP69 + required: true + type: release_group + - matches: false + name: APEX + negate: true + pattern: APEX + required: true + type: release_group + - matches: false + name: BLUTONIUM + negate: true + pattern: BLUTONiUM + required: true + type: release_group + - matches: false + name: BTN + negate: true + pattern: BTN + required: true + type: release_group + - matches: false + name: CMRG + negate: true + pattern: CMRG + required: true + type: release_group + - matches: false + name: CRFW + negate: true + pattern: CRFW + required: true + type: release_group + - matches: false + name: FLUX + negate: true + pattern: FLUX + required: true + type: release_group + - matches: false + name: HHWEB + negate: true + pattern: HHWEB + required: true + type: release_group + - matches: false + name: HONE + negate: true + pattern: HONE + required: true + type: release_group + - matches: false + name: KiNGS + negate: true + pattern: KiNGS + required: true + type: release_group + - matches: false + name: Kitsune + negate: true + pattern: Kitsune + required: true + type: release_group + - matches: false + name: MZABI + negate: true + pattern: MZABI + required: true + type: release_group + - matches: false + name: NOSiViD + negate: true + pattern: NOSiViD + required: true + type: release_group + - matches: false + name: NTb + negate: true + pattern: NTb + required: true + type: release_group + - matches: false + name: NTG + negate: true + pattern: NTG + required: true + type: release_group + - matches: false + name: playWEB + negate: true + pattern: playWEB + required: true + type: release_group + - matches: false + name: QOQ + negate: true + pattern: QOQ + required: true + type: release_group + - matches: false + name: SbR + negate: true + pattern: SbR + required: true + type: release_group + - matches: false + name: SiC + negate: true + pattern: SiC + required: true + type: release_group + - matches: false + name: SMURF + negate: true + pattern: SMURF + required: true + type: release_group + - matches: false + name: TEPES + negate: true + pattern: TEPES + required: true + type: release_group + - matches: false + name: TOMMY + negate: true + pattern: TOMMY + required: true + type: release_group + - matches: true + name: XEBEC + negate: true + pattern: XEBEC + required: true + type: release_group + expected: false + id: 1 + input: 'Avatar: The Way of Water 2022 2160p MAX WEB-DL DDP5.1 Atmos DV HDR x265-XEBEC' + lastRun: '2025-06-01T13:52:35.810829' + passes: true diff --git a/custom_formats/x265.yml b/custom_formats/x265.yml new file mode 100644 index 0000000..bc51c58 --- /dev/null +++ b/custom_formats/x265.yml @@ -0,0 +1,16 @@ +name: x265 +description: Matches 'x265' regex pattern. +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: Not 2160p + type: resolution + required: true + negate: true + resolution: 2160p +tests: []