diff --git a/custom_formats/h265 (Missing).yml b/custom_formats/h265 (Missing).yml new file mode 100644 index 0000000..15e3829 --- /dev/null +++ b/custom_formats/h265 (Missing).yml @@ -0,0 +1,92 @@ +name: h265 (Missing) +description: 'Attempts to match fix h265 matching for release groups who mark their + WEB-DLs as "HEVC". ' +tags: +- Codec +conditions: +- name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: Filename + negate: false + pattern: mkv + required: true + type: release_title +- name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title +- name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group + - matches: false + name: Filename + negate: false + pattern: mkv + required: true + type: release_title + - matches: false + name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title + - matches: true + name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title + expected: false + id: 1 + input: Full Metal Jacket (1987) (1080p HMAX WEB-DL H265 SDR DD 5.1 English - SiGLA) + lastRun: '2024-12-12T06:07:38.699292' + passes: true +- conditionResults: + - matches: true + name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group + - matches: true + name: Filename + negate: false + pattern: mkv + required: true + type: release_title + - matches: true + name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title + - matches: false + name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title + expected: true + id: 2 + input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv + lastRun: '2024-12-12T06:07:38.699292' + passes: true diff --git a/regex_patterns/SiGLA.yml b/regex_patterns/SiGLA.yml new file mode 100644 index 0000000..54fb937 --- /dev/null +++ b/regex_patterns/SiGLA.yml @@ -0,0 +1,16 @@ +name: SiGLA +pattern: (?<=^|[\s.-])SiGLA\b +description: '' +tags: +- Release Group +tests: +- expected: true + id: 1 + input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv + lastRun: '2024-12-11T05:23:38.079493' + matchSpan: + end: 57 + start: 52 + matchedContent: SiGLA + matchedGroups: [] + passes: true diff --git a/regex_patterns/h265 WEB Groups.yml b/regex_patterns/h265 WEB Groups.yml new file mode 100644 index 0000000..c24e958 --- /dev/null +++ b/regex_patterns/h265 WEB Groups.yml @@ -0,0 +1,16 @@ +name: h265 WEB Groups +pattern: (?<=^|[\s.-])SiGLA\b +description: Attempts to match groups who label their h265 WEB-DLs as HEVC. +tags: +- Release Group +tests: +- expected: true + id: 1 + input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv + lastRun: '2024-12-12T06:05:25.670476' + matchSpan: + end: 57 + start: 52 + matchedContent: SiGLA + matchedGroups: [] + passes: true diff --git a/regex_patterns/h265.yml b/regex_patterns/h265.yml new file mode 100644 index 0000000..28f94ad --- /dev/null +++ b/regex_patterns/h265.yml @@ -0,0 +1,24 @@ +name: h265 +pattern: (?i)h\s*\.?\s*265 +description: A video compression standard that delivers higher efficiency than H.264, + enabling better quality at lower bitrates, ideal for 4K and HDR content. +tags: +- Codec +tests: +- expected: false + id: 1 + input: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 English - + r00t QxR) + lastRun: '2024-12-12T06:03:40.849548' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 2 + input: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio + lastRun: '2024-12-12T06:03:40.849548' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/mkv.yml b/regex_patterns/mkv.yml new file mode 100644 index 0000000..36fa0db --- /dev/null +++ b/regex_patterns/mkv.yml @@ -0,0 +1,27 @@ +name: mkv +pattern: .mkv|.mp4 +description: Matches MKV and MP4 containers. Helps to differentiate file names from + torrent names. +tags: +- Container +tests: +- expected: true + id: 1 + input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv + lastRun: '2024-12-11T05:19:13.022900' + matchSpan: + end: 61 + start: 57 + matchedContent: .mkv + matchedGroups: [] + passes: true +- expected: true + id: 2 + input: "Don\u2019t Move \u201CDirected by Anthony Melton\u201D_HD_1920x1080_tt2846600.mp4" + lastRun: '2024-12-11T05:19:13.022900' + matchSpan: + end: 66 + start: 62 + matchedContent: .mp4 + matchedGroups: [] + passes: true diff --git a/regex_patterns/x265.yml b/regex_patterns/x265.yml index 4a598b5..58842fe 100644 --- a/regex_patterns/x265.yml +++ b/regex_patterns/x265.yml @@ -1,5 +1,5 @@ name: x265 -pattern: ^(?!.*(?i:remux)).*([x]\s?(\.?265)) +pattern: ^(?!.*(?i:remux))(?=.*(\b[x]\s?(\.?265)\b|HEVC|\bDS4K\b)).*$ description: 'An open source encoder that produces H.265 videos. ' tags: - Encoder @@ -9,11 +9,12 @@ tests: id: 1 input: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 English - r00t QxR) - lastRun: '2024-12-07T00:23:36.965771' + lastRun: '2024-12-12T06:07:21.505075' matchSpan: - end: 51 + end: 83 start: 0 - matchedContent: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 + matchedContent: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 + English - r00t QxR) matchedGroups: - x265 - '265' @@ -21,11 +22,11 @@ tests: - expected: true id: 2 input: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio - lastRun: '2024-12-07T00:23:36.965771' + lastRun: '2024-12-12T06:07:21.505075' matchSpan: - end: 58 + end: 68 start: 0 - matchedContent: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265 + matchedContent: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio matchedGroups: - x265 - '265'