diff --git a/custom_formats/HEVC.yml b/custom_formats/HEVC.yml new file mode 100644 index 0000000..082a021 --- /dev/null +++ b/custom_formats/HEVC.yml @@ -0,0 +1,16 @@ +name: HEVC +description: Matches 'HEVC' regex pattern. +tags: +- Codec +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: HEVC + negate: false + pattern: HEVC + required: true + type: release_title +tests: [] diff --git a/custom_formats/h265 (1080p).yml b/custom_formats/h265 (1080p).yml new file mode 100644 index 0000000..33423b6 --- /dev/null +++ b/custom_formats/h265 (1080p).yml @@ -0,0 +1,16 @@ +name: h265 (1080p) +description: Matches 'h265' regex pattern. +tags: +- Codec +conditions: +- name: 1080p + type: resolution + required: true + negate: false + resolution: 1080p +- name: h265 + negate: false + pattern: h265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/h265 (WEB-DL).yml b/custom_formats/h265 (WEB-DL).yml new file mode 100644 index 0000000..aa9d398 --- /dev/null +++ b/custom_formats/h265 (WEB-DL).yml @@ -0,0 +1,31 @@ +name: h265 (WEB-DL) +description: Matches 'h265' regex pattern. +tags: +- Codec +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: h265 + negate: false + pattern: h265 + required: true + type: release_title +- name: Not Full Disc + negate: true + pattern: Full Disc + required: true + type: release_title +- name: Not Remux + negate: true + pattern: Remux + required: true + type: release_title +- name: Not 4K + negate: true + required: true + resolution: 2160p + type: resolution +tests: [] diff --git a/custom_formats/h265.yml b/custom_formats/h265.yml index e2dd5c2..1b97080 100644 --- a/custom_formats/h265.yml +++ b/custom_formats/h265.yml @@ -3,29 +3,9 @@ description: Matches 'h265' regex pattern. tags: - Codec conditions: -- name: WEB-DL - negate: false - required: true - source: web_dl - type: source - name: h265 negate: false pattern: h265 required: true type: release_title -- name: Not Full Disc - negate: true - pattern: Full Disc - required: true - type: release_title -- name: Not Remux - negate: true - pattern: Remux - required: true - type: release_title -- name: Not 4K - negate: true - required: true - resolution: 2160p - type: resolution tests: [] diff --git a/custom_formats/x265 (WEB-DL).yml b/custom_formats/x265 (WEB-DL).yml deleted file mode 100644 index 81c3d19..0000000 --- a/custom_formats/x265 (WEB-DL).yml +++ /dev/null @@ -1,16 +0,0 @@ -name: x265 (WEB-DL) -description: '' -tags: -- Codecs -conditions: -- name: WEB-DL - negate: false - required: true - source: web_dl - type: source -- name: x265 - negate: false - pattern: x265 - required: true - type: release_title -tests: [] diff --git a/profiles/1080p Balanced.yml b/profiles/1080p Balanced.yml index a2f0fe5..00562df 100644 --- a/profiles/1080p Balanced.yml +++ b/profiles/1080p Balanced.yml @@ -123,6 +123,8 @@ custom_formats: score: -9999 - name: HDR10+ score: -9999 +- name: HEVC + score: -9999 - name: Remux score: -9999 - name: Unwanted Release Groups @@ -137,8 +139,6 @@ custom_formats: score: -9999 - name: x265 score: -9999 -- name: x265 (Missing) - score: -9999 qualities: - id: -1 name: Balanced Capable diff --git a/profiles/1080p Quality (HDR).yml b/profiles/1080p Quality (HDR).yml index d7e3bab..a6180cc 100644 --- a/profiles/1080p Quality (HDR).yml +++ b/profiles/1080p Quality (HDR).yml @@ -125,6 +125,8 @@ custom_formats: score: 7 - name: Repack1 score: 6 +- name: HEVC + score: -900 - name: x265 score: -900 - name: 2160p @@ -159,8 +161,6 @@ custom_formats: score: -9999 - name: VVC score: -9999 -- name: x265 (Missing) - score: -9999 qualities: - id: -1 name: Transparent Capable diff --git a/profiles/1080p Quality.yml b/profiles/1080p Quality.yml index 8f7d84c..23a1ca3 100644 --- a/profiles/1080p Quality.yml +++ b/profiles/1080p Quality.yml @@ -133,6 +133,8 @@ custom_formats: score: -9999 - name: HDR10+ score: -9999 +- name: HEVC + score: -9999 - name: Remux score: -9999 - name: Unwanted Release Groups @@ -147,8 +149,6 @@ custom_formats: score: -9999 - name: x265 score: -9999 -- name: x265 (Missing) - score: -9999 qualities: - id: -1 name: Transparent Capable diff --git a/profiles/1080p Remux.yml b/profiles/1080p Remux.yml index 77fd2e7..f85b254 100644 --- a/profiles/1080p Remux.yml +++ b/profiles/1080p Remux.yml @@ -108,6 +108,8 @@ custom_formats: score: -9999 - name: HDR10+ score: -9999 +- name: HEVC + score: -9999 - name: UHDBits score: -9999 - name: Unwanted Release Groups diff --git a/profiles/2160p Balanced.yml b/profiles/2160p Balanced.yml index f80b47a..273b0bc 100644 --- a/profiles/2160p Balanced.yml +++ b/profiles/2160p Balanced.yml @@ -146,10 +146,12 @@ custom_formats: score: -9999 - name: Full Disc (Quality Match) score: -9999 -- name: h265 +- name: h265 (1080p) score: -9999 - name: HDR10 (Missing) (1080p) score: -9999 +- name: HEVC + score: -9999 - name: Lossless Audio (1080p) score: -9999 - name: Remux @@ -174,8 +176,6 @@ custom_formats: score: -9999 - name: x265 (Missing 2160p) score: -9999 -- name: x265 (Missing) - score: -9999 qualities: - id: -1 name: 2160p Balanced diff --git a/profiles/2160p Quality.yml b/profiles/2160p Quality.yml index 826cccb..8b25c71 100644 --- a/profiles/2160p Quality.yml +++ b/profiles/2160p Quality.yml @@ -161,10 +161,12 @@ custom_formats: score: -9999 - name: Full Disc (Quality Match) score: -9999 -- name: h265 +- name: h265 (1080p) score: -9999 - name: HDR10 (Missing) (1080p) score: -9999 +- name: HEVC + score: -9999 - name: Lossless Audio (1080p) score: -9999 - name: Remux @@ -187,7 +189,7 @@ custom_formats: score: -9999 - name: x265 (1080p) score: -9999 -- name: x265 (Missing) +- name: x265 (Missing 2160p) score: -9999 qualities: - id: -1 diff --git a/profiles/2160p Remux.yml b/profiles/2160p Remux.yml index 05e75b5..1eee594 100644 --- a/profiles/2160p Remux.yml +++ b/profiles/2160p Remux.yml @@ -114,10 +114,12 @@ custom_formats: score: -9999 - name: Full Disc (Quality Match) score: -9999 -- name: h265 +- name: h265 (1080p) score: -9999 - name: HDR10 (Missing) (1080p) score: -9999 +- name: HEVC + score: -9999 - name: UHDBits score: -9999 - name: Unwanted Release Groups @@ -132,7 +134,7 @@ custom_formats: score: -9999 - name: x264 score: -9999 -- name: x265 +- name: x265 (1080p) score: -9999 qualities: - id: 3 diff --git a/profiles/720p Quality.yml b/profiles/720p Quality.yml index c7ce524..491ebb1 100644 --- a/profiles/720p Quality.yml +++ b/profiles/720p Quality.yml @@ -110,6 +110,8 @@ custom_formats: score: -9999 - name: HDR10+ score: -9999 +- name: HEVC + score: -9999 - name: Remux score: -9999 - name: Unwanted Release Groups @@ -124,8 +126,6 @@ custom_formats: score: -9999 - name: x265 score: -9999 -- name: x265 (Missing) - score: -9999 qualities: - id: -1 name: Transparent Capable diff --git a/regex_patterns/HEVC.yml b/regex_patterns/HEVC.yml new file mode 100644 index 0000000..847e70b --- /dev/null +++ b/regex_patterns/HEVC.yml @@ -0,0 +1,46 @@ +name: HEVC +pattern: \b(HEVC)\b +description: 'An open source encoder that produces HEVC videos. ' +tags: +- Encoder +- Codec +tests: +- expected: true + id: 1 + input: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 English - + r00t QxR) + lastRun: '2025-01-14T10:24:52.457470' + matchSpan: + end: 83 + start: 0 + matchedContent: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 + English - r00t QxR) + matchedGroups: + - x265 + - '265' + passes: true +- expected: true + id: 2 + input: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio + lastRun: '2025-01-14T10:24:52.457470' + matchSpan: + end: 68 + start: 0 + matchedContent: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio + matchedGroups: + - x265 + - '265' + passes: true +- expected: true + id: 3 + input: Spider-Man Across the Spider-Verse 2023 1080p UHD BluRay DDP7 1 DoVi HDR10x265-c0kE + lastRun: '2025-01-14T10:24:52.457470' + matchSpan: + end: 83 + start: 0 + matchedContent: Spider-Man Across the Spider-Verse 2023 1080p UHD BluRay DDP7 1 + DoVi HDR10x265-c0kE + matchedGroups: + - x265 + - '265' + passes: true