diff --git a/.github/workflows/notify-groups.yml b/.github/workflows/notify-groups.yml index ba81c66..501eeef 100644 --- a/.github/workflows/notify-groups.yml +++ b/.github/workflows/notify-groups.yml @@ -10,9 +10,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Repository Dispatch - uses: peter-evans/repository-dispatch@v2 + uses: peter-evans/repository-dispatch@v3 with: - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.WORKFLOW_AUTOMATION_TOKEN }} repository: Dictionarry-Hub/groups event-type: database-updated client-payload: '{"ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}' diff --git a/custom_formats/1080p Golden Popcorn.yml b/custom_formats/1080p Golden Popcorn.yml new file mode 100644 index 0000000..1e967b8 --- /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: +- flag: ptp_golden + name: Golden Popcorn + negate: false + required: true + type: indexer_flag +- name: 1080p + negate: false + required: true + resolution: 1080p + type: resolution +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.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.yml b/custom_formats/360p.yml new file mode 100644 index 0000000..2788cc6 --- /dev/null +++ b/custom_formats/360p.yml @@ -0,0 +1,15 @@ +name: 360p +description: Low resolution video format typically used in older or highly compressed + content. +tags: +- Standard Definition +- Mobile +- Legacy +- Resolution +conditions: +- name: 360p + negate: false + required: true + resolution: 360p + type: resolution +tests: [] diff --git a/custom_formats/3D.yml b/custom_formats/3D.yml new file mode 100644 index 0000000..1fcf90f --- /dev/null +++ b/custom_formats/3D.yml @@ -0,0 +1,12 @@ +name: 3D +description: Matches the '3D' Regex Pattern +tags: +- Enhancement +- Unwanted +conditions: +- name: 3D + negate: false + pattern: 3D + required: true + type: release_title +tests: [] diff --git a/custom_formats/480p.yml b/custom_formats/480p.yml new file mode 100644 index 0000000..b632565 --- /dev/null +++ b/custom_formats/480p.yml @@ -0,0 +1,15 @@ +name: 480p +description: Standard definition resolution commonly used in DVD and early web video + content. +tags: +- Standard Definition +- Web +- Legacy +- Resolution +conditions: +- name: 480p + negate: false + required: true + resolution: 480p + type: resolution +tests: [] diff --git a/custom_formats/540p.yml b/custom_formats/540p.yml new file mode 100644 index 0000000..885ccb7 --- /dev/null +++ b/custom_formats/540p.yml @@ -0,0 +1,13 @@ +name: 540p +description: Intermediate standard definition resolution commonly used in compressed + Blu-ray encodes to save space while maintaining acceptable quality. +tags: +- Standard Definition +- Resolution +conditions: +- name: 540p + negate: false + required: true + resolution: 540p + type: resolution +tests: [] diff --git a/custom_formats/576p.yml b/custom_formats/576p.yml new file mode 100644 index 0000000..273ab97 --- /dev/null +++ b/custom_formats/576p.yml @@ -0,0 +1,13 @@ +name: 576p +description: PAL standard definition resolution found in European DVD releases and + compressed Blu-ray encodes optimized for legacy display compatibility +tags: +- Standard Definition +- Resolution +conditions: +- name: 576p + negate: false + required: true + resolution: 576p + type: resolution +tests: [] diff --git a/custom_formats/720p Golden Popcorn.yml b/custom_formats/720p Golden Popcorn.yml new file mode 100644 index 0000000..c51ce15 --- /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: +- flag: ptp_golden + name: Golden Popcorn + negate: false + required: true + type: indexer_flag +- name: 720p + negate: false + required: true + resolution: 720p + type: resolution +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/AJP69.yml b/custom_formats/AJP69.yml new file mode 100644 index 0000000..01fdd46 --- /dev/null +++ b/custom_formats/AJP69.yml @@ -0,0 +1,13 @@ +name: AJP69 +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: AJP69 + required: true + type: release_group +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/Amazon Prime.yml b/custom_formats/Amazon Prime.yml new file mode 100644 index 0000000..9f34976 --- /dev/null +++ b/custom_formats/Amazon Prime.yml @@ -0,0 +1,41 @@ +name: Amazon Prime +description: Matches 'Amazon Prime' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: AMZN Regex + negate: false + pattern: Amazon Prime + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Bad Guys (2022) (1080p AMZN Webrip x265 10bit EAC3 5 1 - ArcX)[TAoE] + lastRun: '2024-12-02T19:53:46.454146' + passes: true diff --git a/custom_formats/Apple TV+.yml b/custom_formats/Apple TV+.yml new file mode 100644 index 0000000..dcbc2b0 --- /dev/null +++ b/custom_formats/Apple TV+.yml @@ -0,0 +1,41 @@ +name: Apple TV+ +description: Matches 'Apple TV+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: APTV Regex + negate: false + pattern: Apple TV+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Little America 2020 S01 1080p APTV Webrip x265 10bit EAC3 5 1 - Ainz + lastRun: '2024-12-03T02:27:03.531343' + passes: true diff --git a/custom_formats/Atmos (Missing).yml b/custom_formats/Atmos (Missing).yml new file mode 100644 index 0000000..0e93dea --- /dev/null +++ b/custom_formats/Atmos (Missing).yml @@ -0,0 +1,24 @@ +name: Atmos (Missing) +description: Attempts to match releases which have Atmos (TrueHD 7.1) that don't label + it correctly. +tags: +- Audio +- Enhancement +- Dolby +conditions: +- name: Not Atmos + negate: true + pattern: Atmos + required: false + type: release_title +- name: 7.1 Surround + type: release_title + required: true + negate: false + pattern: 7.1 Surround +- name: TrueHD + type: release_title + required: true + negate: false + pattern: TrueHD +tests: [] diff --git a/custom_formats/Atmos.yml b/custom_formats/Atmos.yml new file mode 100644 index 0000000..d902442 --- /dev/null +++ b/custom_formats/Atmos.yml @@ -0,0 +1,13 @@ +name: Atmos +description: Matches 'Atmos' Regex Pattern +tags: +- Audio +- Enhancement +- Dolby +conditions: +- name: Atmos + negate: false + pattern: Atmos + required: true + type: release_title +tests: [] diff --git a/custom_formats/B&W.yml b/custom_formats/B&W.yml new file mode 100644 index 0000000..786ec79 --- /dev/null +++ b/custom_formats/B&W.yml @@ -0,0 +1,12 @@ +name: B&W +description: Matches the 'B&W' Regex Pattern +tags: +- Unwanted +- Colour Grade +conditions: +- name: B&W + negate: false + pattern: B&W + required: true + type: release_title +tests: [] diff --git a/custom_formats/BHDStudio.yml b/custom_formats/BHDStudio.yml new file mode 100644 index 0000000..eb04352 --- /dev/null +++ b/custom_formats/BHDStudio.yml @@ -0,0 +1,11 @@ +name: BHDStudio +description: '' +tags: +- Release Group +conditions: +- name: Regex + negate: false + pattern: BHDStudio + required: true + type: release_group +tests: [] diff --git a/custom_formats/BMF.yml b/custom_formats/BMF.yml new file mode 100644 index 0000000..eca4080 --- /dev/null +++ b/custom_formats/BMF.yml @@ -0,0 +1,12 @@ +name: BMF +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: BMF + required: true + type: release_group +tests: [] diff --git a/custom_formats/BV.yml b/custom_formats/BV.yml new file mode 100644 index 0000000..497d4f7 --- /dev/null +++ b/custom_formats/BV.yml @@ -0,0 +1,12 @@ +name: BV +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: BV + required: true + type: release_group +tests: [] diff --git a/custom_formats/BeyondHD.yml b/custom_formats/BeyondHD.yml new file mode 100644 index 0000000..f55f494 --- /dev/null +++ b/custom_formats/BeyondHD.yml @@ -0,0 +1,11 @@ +name: BeyondHD +description: '' +tags: +- Release Group +conditions: +- name: Regex + negate: false + pattern: BeyondHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/Blu-ray Remux.yml b/custom_formats/Blu-ray Remux.yml new file mode 100644 index 0000000..8734faa --- /dev/null +++ b/custom_formats/Blu-ray Remux.yml @@ -0,0 +1,31 @@ +name: Blu-ray Remux +description: A Blu-ray Remux is a direct rip of a Blu-ray's content without any re-encoding, + preserving the original video, audio, and subtitle quality. It retains the exact + resolution, bitrate, and format of the Blu-ray, ensuring no loss in fidelity compared + to the source. +tags: +- Lossless +conditions: +- name: Blu-ray + type: source + required: true + negate: false + source: bluray +- 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: Transformers One 2024 UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC REMUX-FraMeSToR + lastRun: '2024-12-08T22:51:21.648210' + passes: true diff --git a/custom_formats/Blu-ray.yml b/custom_formats/Blu-ray.yml new file mode 100644 index 0000000..536ce5c --- /dev/null +++ b/custom_formats/Blu-ray.yml @@ -0,0 +1,49 @@ +name: Blu-ray +description: 'Blu-ray is a digital optical disc format that succeeded DVD, offering + significantly higher storage capacity and video quality. It gets its name from the + blue-violet laser used to read the disc, which has a shorter wavelength than the + red laser used in DVDs, allowing it to store more data in the same physical space. + Standard Blu-rays (also known as BD-25 for single-layer and BD-50 for dual-layer) + store 25GB or 50GB respectively, typically containing 1080p video encoded with H.264/AVC + at bitrates up to 40Mbps, alongside high-quality audio formats like DTS-HD MA (up + to 24.5Mbps) or Dolby TrueHD (up to 18Mbps). ' +tags: +- Source +- 1080p +- Storage +conditions: +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: Remux + type: release_title + required: false + negate: true + pattern: Remux +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/CJ.yml b/custom_formats/CJ.yml new file mode 100644 index 0000000..6d12e4e --- /dev/null +++ b/custom_formats/CJ.yml @@ -0,0 +1,13 @@ +name: CJ +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: CJ + required: true + type: release_group +tests: [] diff --git a/custom_formats/CRX.yml b/custom_formats/CRX.yml new file mode 100644 index 0000000..afc46cd --- /dev/null +++ b/custom_formats/CRX.yml @@ -0,0 +1,12 @@ +name: CRX +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: CRX + required: true + type: release_group +tests: [] diff --git a/custom_formats/CRiSC.yml b/custom_formats/CRiSC.yml new file mode 100644 index 0000000..f32739a --- /dev/null +++ b/custom_formats/CRiSC.yml @@ -0,0 +1,12 @@ +name: CRiSC +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +conditions: +- name: Regex + negate: false + pattern: CRiSC + required: true + type: release_group +tests: [] diff --git a/custom_formats/Chotab.yml b/custom_formats/Chotab.yml new file mode 100644 index 0000000..dc0d820 --- /dev/null +++ b/custom_formats/Chotab.yml @@ -0,0 +1,12 @@ +name: Chotab +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: Chotab + required: true + type: release_group +tests: [] diff --git a/custom_formats/Criterion Channel.yml b/custom_formats/Criterion Channel.yml new file mode 100644 index 0000000..2c39c4f --- /dev/null +++ b/custom_formats/Criterion Channel.yml @@ -0,0 +1,23 @@ +name: Criterion Channel +description: Matches 'Criterion Channel' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: CRiT Regex + negate: false + pattern: Criterion Channel + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: [] diff --git a/custom_formats/CtrlHD.yml b/custom_formats/CtrlHD.yml new file mode 100644 index 0000000..dfeea19 --- /dev/null +++ b/custom_formats/CtrlHD.yml @@ -0,0 +1,12 @@ +name: CtrlHD +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +conditions: +- name: Regex + negate: false + pattern: CtrlHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/D-Z0N3.yml b/custom_formats/D-Z0N3.yml new file mode 100644 index 0000000..da0d6c9 --- /dev/null +++ b/custom_formats/D-Z0N3.yml @@ -0,0 +1,12 @@ +name: D-Z0N3 +description: '' +tags: +- Release Group +- Encode Tier 1 (1080p) +conditions: +- name: Regex + negate: false + pattern: D-Z0N3 + required: true + type: release_group +tests: [] diff --git a/custom_formats/DON.yml b/custom_formats/DON.yml new file mode 100644 index 0000000..2e9cdb5 --- /dev/null +++ b/custom_formats/DON.yml @@ -0,0 +1,12 @@ +name: DON +description: '' +tags: +- Release Group +- Encode Tier 1 (1080p) +conditions: +- name: Regex + negate: false + pattern: DON + required: true + type: release_group +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.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.yml b/custom_formats/DVD Remux.yml new file mode 100644 index 0000000..eb87237 --- /dev/null +++ b/custom_formats/DVD Remux.yml @@ -0,0 +1,33 @@ +name: DVD Remux +description: A DVD Remux is a direct rip of a DVD's content without any re-encoding, + preserving the original video, audio, and subtitle quality. It retains the exact + resolution, bitrate, and format of the DVD, ensuring no loss in fidelity compared + to the source. +tags: +- Source +- SD +- Lossless +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +- name: Remux + type: release_title + required: true + negate: false + pattern: Remux +tests: +- conditionResults: + - matches: true + name: Remux + negate: false + pattern: Remux + required: true + type: release_title + expected: true + id: 1 + input: "\xC6on Flux AKA Aeon Flux S01 NTSC DVD DD5.1 MPEG-2 REMUX-GF" + lastRun: '2024-12-08T22:41:50.874176' + passes: true diff --git a/custom_formats/DVD.yml b/custom_formats/DVD.yml new file mode 100644 index 0000000..f2c385f --- /dev/null +++ b/custom_formats/DVD.yml @@ -0,0 +1,19 @@ +name: DVD +description: The DVD format, or Digital Versatile Disc, is an optical disc storage + medium widely used for video, audio, and data storage. It offers a standard capacity + of 4.7 GB for single-layer discs and up to 8.5 GB for dual-layer discs, making it + suitable for movies, software, and backups. DVDs provide a resolution of 720x480 + (NTSC) or 720x576 (PAL) for video and support Dolby Digital or DTS audio for high-quality + sound. They are compatible with standalone DVD players, computer drives, and gaming + consoles, offering broad accessibility while requiring a physical disc for playback. +tags: +- Source +- SD +- Storage +conditions: +- name: DVD + negate: false + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/Dariush SD.yml b/custom_formats/Dariush SD.yml new file mode 100644 index 0000000..57ec8f3 --- /dev/null +++ b/custom_formats/Dariush SD.yml @@ -0,0 +1,17 @@ +name: Dariush SD +description: Matches SD Dariush Encodes +tags: +- Release Group +- Encode Tier 1 (SD) +conditions: +- name: Regex SD + negate: false + pattern: Dariush + required: true + type: release_group +- name: DVD + negate: false + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/Dariush.yml b/custom_formats/Dariush.yml new file mode 100644 index 0000000..dd53f3f --- /dev/null +++ b/custom_formats/Dariush.yml @@ -0,0 +1,17 @@ +name: Dariush +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: Dariush + required: true + type: release_group +- name: DVD + type: source + required: false + negate: true + source: dvd +tests: [] diff --git a/custom_formats/Disney+.yml b/custom_formats/Disney+.yml new file mode 100644 index 0000000..ef1f466 --- /dev/null +++ b/custom_formats/Disney+.yml @@ -0,0 +1,42 @@ +name: Disney+ +description: Matches 'Disney+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: DNSP Regex + negate: false + pattern: Disney+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: The Simpsons (1989) S36E05 Treehouse of Horror XXXV (1080p DSNP Webrip x265 + 10bit EAC3 5 1 - Goki)[TAoE] + lastRun: '2024-12-03T16:31:38.572151' + passes: true diff --git a/custom_formats/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 (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/E.N.D.yml b/custom_formats/E.N.D.yml new file mode 100644 index 0000000..8eeb60b --- /dev/null +++ b/custom_formats/E.N.D.yml @@ -0,0 +1,12 @@ +name: E.N.D +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: E.N.D + required: true + type: release_group +tests: [] diff --git a/custom_formats/E1.yml b/custom_formats/E1.yml new file mode 100644 index 0000000..9d7022b --- /dev/null +++ b/custom_formats/E1.yml @@ -0,0 +1,12 @@ +name: E1 +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: E1 + required: true + type: release_group +tests: [] diff --git a/custom_formats/EA.yml b/custom_formats/EA.yml new file mode 100644 index 0000000..6714f2f --- /dev/null +++ b/custom_formats/EA.yml @@ -0,0 +1,12 @@ +name: EA +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: EA + required: true + type: release_group +tests: [] diff --git a/custom_formats/EDPH.yml b/custom_formats/EDPH.yml new file mode 100644 index 0000000..f76b96b --- /dev/null +++ b/custom_formats/EDPH.yml @@ -0,0 +1,12 @@ +name: EDPH +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: EDPH + required: true + type: release_group +tests: [] diff --git a/custom_formats/ESiR.yml b/custom_formats/ESiR.yml new file mode 100644 index 0000000..0e5017f --- /dev/null +++ b/custom_formats/ESiR.yml @@ -0,0 +1,12 @@ +name: ESiR +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: ESiR + required: true + type: release_group +tests: [] diff --git a/custom_formats/EXCiSION.yml b/custom_formats/EXCiSION.yml new file mode 100644 index 0000000..1be9aae --- /dev/null +++ b/custom_formats/EXCiSION.yml @@ -0,0 +1,12 @@ +name: EXCiSION +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: EXCiSION + required: true + type: release_group +tests: [] diff --git a/custom_formats/EbP.yml b/custom_formats/EbP.yml new file mode 100644 index 0000000..5e7baf1 --- /dev/null +++ b/custom_formats/EbP.yml @@ -0,0 +1,12 @@ +name: EbP +description: '' +tags: +- Release Group +- Encode Tier 1 (1080p) +conditions: +- name: Regex + negate: false + pattern: EbP + required: true + type: release_group +tests: [] diff --git a/custom_formats/Extras.yml b/custom_formats/Extras.yml new file mode 100644 index 0000000..1214f08 --- /dev/null +++ b/custom_formats/Extras.yml @@ -0,0 +1,12 @@ +name: Extras +description: Matches the 'Extras' Regex Pattern +tags: +- Unwanted +- Extras +conditions: +- name: Extras + negate: false + pattern: Extras + required: true + type: release_title +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/FTW-HD.yml b/custom_formats/FTW-HD.yml new file mode 100644 index 0000000..54c0260 --- /dev/null +++ b/custom_formats/FTW-HD.yml @@ -0,0 +1,12 @@ +name: FTW-HD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: rightSIZE + required: true + type: release_group +tests: [] diff --git a/custom_formats/FilmHD.yml b/custom_formats/FilmHD.yml new file mode 100644 index 0000000..fa911e7 --- /dev/null +++ b/custom_formats/FilmHD.yml @@ -0,0 +1,13 @@ +name: FilmHD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: FilmHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/FoRM.yml b/custom_formats/FoRM.yml new file mode 100644 index 0000000..4f2f30f --- /dev/null +++ b/custom_formats/FoRM.yml @@ -0,0 +1,12 @@ +name: FoRM +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +conditions: +- name: Regex + negate: false + pattern: FoRM + required: true + type: release_group +tests: [] diff --git a/custom_formats/FraMeSToR.yml b/custom_formats/FraMeSToR.yml new file mode 100644 index 0000000..be63239 --- /dev/null +++ b/custom_formats/FraMeSToR.yml @@ -0,0 +1,12 @@ +name: FraMeSToR +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: FraMeSToR + required: true + type: release_group +tests: [] diff --git a/custom_formats/Free100.yml b/custom_formats/Free100.yml new file mode 100644 index 0000000..1e2b5ff --- /dev/null +++ b/custom_formats/Free100.yml @@ -0,0 +1,12 @@ +name: Free100 +description: Matches releases with 100% Freeleech +tags: +- Freeleech +- Tweak +conditions: +- flag: freeleech + name: Free100 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Free25.yml b/custom_formats/Free25.yml new file mode 100644 index 0000000..d1f4cac --- /dev/null +++ b/custom_formats/Free25.yml @@ -0,0 +1,12 @@ +name: Free25 +description: Matches releases with 25% Freeleech +tags: +- Freeleech +- Tweak +conditions: +- name: Free25 + type: indexer_flag + required: true + negate: false + flag: freeleech_25 +tests: [] diff --git a/custom_formats/Free50.yml b/custom_formats/Free50.yml new file mode 100644 index 0000000..63fff5f --- /dev/null +++ b/custom_formats/Free50.yml @@ -0,0 +1,12 @@ +name: Free50 +description: Matches releases with 50% Freeleech +tags: +- Freeleech +- Tweak +conditions: +- flag: halfleech + name: Free50 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Free75.yml b/custom_formats/Free75.yml new file mode 100644 index 0000000..0c46169 --- /dev/null +++ b/custom_formats/Free75.yml @@ -0,0 +1,12 @@ +name: Free75 +description: Matches releases with 75% Freeleech +tags: +- Freeleech +- Tweak +conditions: +- flag: freeleech_75 + name: Free75 + negate: false + required: true + type: indexer_flag +tests: [] diff --git a/custom_formats/Full Disc.yml b/custom_formats/Full Disc.yml new file mode 100644 index 0000000..8b7b96b --- /dev/null +++ b/custom_formats/Full Disc.yml @@ -0,0 +1,57 @@ +name: Full Disc +description: 'Matches the ''Full Disc'' regex pattern and negates any remuxes / encodes. ' +tags: +- Storage +- Source +conditions: +- name: Full Disc + negate: false + pattern: Full Disc + required: true + type: release_title +- name: x264 + negate: true + pattern: x264 + required: false + type: release_title +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +- name: Remux + negate: true + pattern: Remux + required: false + 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/GALAXY.yml b/custom_formats/GALAXY.yml new file mode 100644 index 0000000..e4ecbdd --- /dev/null +++ b/custom_formats/GALAXY.yml @@ -0,0 +1,12 @@ +name: GALAXY +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: GALAXY + required: true + type: release_group +tests: [] diff --git a/custom_formats/GS88.yml b/custom_formats/GS88.yml new file mode 100644 index 0000000..8cb0662 --- /dev/null +++ b/custom_formats/GS88.yml @@ -0,0 +1,12 @@ +name: GS88 +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: GS88 + required: true + type: release_group +tests: [] diff --git a/custom_formats/Geek.yml b/custom_formats/Geek.yml new file mode 100644 index 0000000..72ac1fd --- /dev/null +++ b/custom_formats/Geek.yml @@ -0,0 +1,12 @@ +name: Geek +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +conditions: +- name: Regex + negate: false + pattern: Geek + required: true + type: release_group +tests: [] diff --git a/custom_formats/HANDJOB SD.yml b/custom_formats/HANDJOB SD.yml new file mode 100644 index 0000000..a82a805 --- /dev/null +++ b/custom_formats/HANDJOB SD.yml @@ -0,0 +1,17 @@ +name: HANDJOB SD +description: Matches SD HANDJOB Encodes +tags: +- Release Group +- Encode Tier 2 (SD) +conditions: +- name: 'Regex ' + negate: false + pattern: HANDJOB + required: true + type: release_group +- name: DVD + negate: false + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/HANDJOB.yml b/custom_formats/HANDJOB.yml new file mode 100644 index 0000000..5193498 --- /dev/null +++ b/custom_formats/HANDJOB.yml @@ -0,0 +1,17 @@ +name: HANDJOB +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: HANDJOB + required: true + type: release_group +- name: DVD + negate: true + required: false + source: dvd + type: source +tests: [] diff --git a/custom_formats/HBO Max.yml b/custom_formats/HBO Max.yml new file mode 100644 index 0000000..97352b1 --- /dev/null +++ b/custom_formats/HBO Max.yml @@ -0,0 +1,41 @@ +name: HBO Max +description: Matches 'HBO Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: HMAX Regex + negate: false + pattern: HBO Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Young Justice S04 1080p HMAX WEBRip DD 5 1 x265-edge2020 + lastRun: '2024-12-06T04:51:30.887518' + passes: true diff --git a/custom_formats/HDMaNiAcS.yml b/custom_formats/HDMaNiAcS.yml new file mode 100644 index 0000000..3f463bb --- /dev/null +++ b/custom_formats/HDMaNiAcS.yml @@ -0,0 +1,12 @@ +name: HDMaNiAcS +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: HDMaNiAcS + required: true + type: release_group +tests: [] diff --git a/custom_formats/HDR10 (Missing).yml b/custom_formats/HDR10 (Missing).yml new file mode 100644 index 0000000..deba291 --- /dev/null +++ b/custom_formats/HDR10 (Missing).yml @@ -0,0 +1,76 @@ +name: HDR10 (Missing) +description: Attempts to match HDR10 to groups that mislabel their releases +tags: +- Colour Grade +- HDR +conditions: +- name: Not HDR10 + negate: true + pattern: HDR10 + required: false + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: false + type: release_title +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Missing Groups + negate: false + pattern: HDR10 (Missing Groups) + required: true + type: release_title +tests: +- conditionResults: + - matches: false + name: Not HDR10 + negate: true + pattern: HDR10 + required: false + type: release_title + - matches: false + name: Not HDR10+ + negate: true + pattern: HDR10+ + required: false + type: release_title + - matches: true + name: Missing Groups + negate: false + pattern: HDR10 (Missing Groups) + 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: '2024-12-13T09:50:00.736356' + passes: true +- conditionResults: + - matches: true + name: Not HDR10 + negate: true + pattern: HDR10 + required: false + type: release_title + - matches: false + name: Not HDR10+ + negate: true + pattern: HDR10+ + required: false + type: release_title + - matches: true + name: Missing Groups + negate: false + pattern: HDR10 (Missing Groups) + 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: '2024-12-13T09:50:00.736356' + passes: true diff --git a/custom_formats/HDR10+.yml b/custom_formats/HDR10+.yml new file mode 100644 index 0000000..37a48be --- /dev/null +++ b/custom_formats/HDR10+.yml @@ -0,0 +1,12 @@ +name: HDR10+ +description: Matches the 'HDR10+' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HDR10+ + negate: false + pattern: HDR10+ + required: true + type: release_title +tests: [] diff --git a/custom_formats/HDR10.yml b/custom_formats/HDR10.yml new file mode 100644 index 0000000..c6a1fa9 --- /dev/null +++ b/custom_formats/HDR10.yml @@ -0,0 +1,12 @@ +name: HDR10 +description: Matches the 'HDR10' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HDR10 + negate: false + pattern: HDR10 + required: true + type: release_title +tests: [] diff --git a/custom_formats/HiDt.yml b/custom_formats/HiDt.yml new file mode 100644 index 0000000..f4f9364 --- /dev/null +++ b/custom_formats/HiDt.yml @@ -0,0 +1,12 @@ +name: HiDt +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +conditions: +- name: Regex + negate: false + pattern: HiDt + required: true + type: release_group +tests: [] diff --git a/custom_formats/HiFi.yml b/custom_formats/HiFi.yml new file mode 100644 index 0000000..c4a92b1 --- /dev/null +++ b/custom_formats/HiFi.yml @@ -0,0 +1,12 @@ +name: HiFi +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +conditions: +- name: Regex + negate: false + pattern: HiFi + required: true + type: release_group +tests: [] diff --git a/custom_formats/HiP.yml b/custom_formats/HiP.yml new file mode 100644 index 0000000..699a9ea --- /dev/null +++ b/custom_formats/HiP.yml @@ -0,0 +1,13 @@ +name: HiP +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: HiP + required: true + type: release_group +tests: [] diff --git a/custom_formats/Hulu.yml b/custom_formats/Hulu.yml new file mode 100644 index 0000000..40e589e --- /dev/null +++ b/custom_formats/Hulu.yml @@ -0,0 +1,41 @@ +name: Hulu +description: Matches 'Hulu' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: Hulu Regex + negate: false + pattern: Hulu + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Beverly Hills Ninja (1996) 1080p HULU WEB-DL x265 HEVC DDP 5.1-PHOCiS + lastRun: '2024-12-06T05:29:49.598013' + passes: true diff --git a/custom_formats/IDE.yml b/custom_formats/IDE.yml new file mode 100644 index 0000000..83621b6 --- /dev/null +++ b/custom_formats/IDE.yml @@ -0,0 +1,12 @@ +name: IDE +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: IDE + required: true + type: release_group +tests: [] diff --git a/custom_formats/KASHMiR.yml b/custom_formats/KASHMiR.yml new file mode 100644 index 0000000..bf9543a --- /dev/null +++ b/custom_formats/KASHMiR.yml @@ -0,0 +1,12 @@ +name: KASHMiR +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: KASHMiR + required: true + type: release_group +tests: [] diff --git a/custom_formats/LEGi0N.yml b/custom_formats/LEGi0N.yml new file mode 100644 index 0000000..0dc7ddc --- /dev/null +++ b/custom_formats/LEGi0N.yml @@ -0,0 +1,12 @@ +name: LEGi0N +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: LEGi0N + required: true + type: release_group +tests: [] diff --git a/custom_formats/LiNG.yml b/custom_formats/LiNG.yml new file mode 100644 index 0000000..3212d73 --- /dev/null +++ b/custom_formats/LiNG.yml @@ -0,0 +1,13 @@ +name: LiNG +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: LiNG + required: true + type: release_group +tests: [] diff --git a/custom_formats/LoRD.yml b/custom_formats/LoRD.yml new file mode 100644 index 0000000..28c4df8 --- /dev/null +++ b/custom_formats/LoRD.yml @@ -0,0 +1,12 @@ +name: LoRD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: LoRD + required: true + type: release_group +tests: [] diff --git a/custom_formats/LolHD.yml b/custom_formats/LolHD.yml new file mode 100644 index 0000000..e383b62 --- /dev/null +++ b/custom_formats/LolHD.yml @@ -0,0 +1,12 @@ +name: LolHD +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: LolHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/MTeam.yml b/custom_formats/MTeam.yml new file mode 100644 index 0000000..8a4e037 --- /dev/null +++ b/custom_formats/MTeam.yml @@ -0,0 +1,12 @@ +name: MTeam +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: MTeam + required: true + type: release_group +tests: [] diff --git a/custom_formats/Max.yml b/custom_formats/Max.yml new file mode 100644 index 0000000..53706e0 --- /dev/null +++ b/custom_formats/Max.yml @@ -0,0 +1,42 @@ +name: Max +description: Matches 'Max' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: MAX Regex + negate: false + pattern: Max + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Dune Prophecy (2024) S01E02 Two Wolves (2160p HDR10 DV Hybrid MAX Webrip + x265 10bit EAC3 5 1 Atmos - Goki)[TAoE] + lastRun: '2024-12-06T02:59:11.931629' + passes: true diff --git a/custom_formats/Movies Anywhere.yml b/custom_formats/Movies Anywhere.yml new file mode 100644 index 0000000..18288c4 --- /dev/null +++ b/custom_formats/Movies Anywhere.yml @@ -0,0 +1,23 @@ +name: Movies Anywhere +description: Matches 'Movies Anywhere' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB1 [1080p] +conditions: +- name: MA Regex + negate: false + pattern: Movies Anywhere + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: [] diff --git a/custom_formats/NCmt.yml b/custom_formats/NCmt.yml new file mode 100644 index 0000000..6e0a01f --- /dev/null +++ b/custom_formats/NCmt.yml @@ -0,0 +1,12 @@ +name: NCmt +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: NCmt + required: true + type: release_group +tests: [] diff --git a/custom_formats/NTb.yml b/custom_formats/NTb.yml new file mode 100644 index 0000000..ffae788 --- /dev/null +++ b/custom_formats/NTb.yml @@ -0,0 +1,17 @@ +name: NTb +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: NTb + required: true + type: release_group +- name: Not WEB-DL + type: source + required: false + negate: true + source: web_dl +tests: [] diff --git a/custom_formats/Netflix.yml b/custom_formats/Netflix.yml new file mode 100644 index 0000000..30ca198 --- /dev/null +++ b/custom_formats/Netflix.yml @@ -0,0 +1,41 @@ +name: Netflix +description: Matches 'Netflix' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: NF Regex + negate: false + pattern: Netflix + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Arcane (2021) S02 (1080p NF WEB-DL x265 HEVC 10bit DDP 5 1 Vyndros) + lastRun: '2024-12-06T05:05:09.422536' + passes: true diff --git a/custom_formats/Not English.yml b/custom_formats/Not English.yml new file mode 100644 index 0000000..72204cb --- /dev/null +++ b/custom_formats/Not English.yml @@ -0,0 +1,18 @@ +name: Not English +description: Matches releases that don't include an English language track. Dual audio + is allowed. +tags: [] +conditions: +- exceptLanguage: true + language: english + name: Not English + negate: false + required: true + type: language +- exceptLanguage: false + language: english + name: Includes English + negate: true + required: false + type: language +tests: [] diff --git a/custom_formats/Not Only English (Missing).yml b/custom_formats/Not Only English (Missing).yml new file mode 100644 index 0000000..b74c33c --- /dev/null +++ b/custom_formats/Not Only English (Missing).yml @@ -0,0 +1,18 @@ +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: [] +conditions: +- exceptLanguage: false + language: english + name: Includes English + negate: false + required: true + type: language +- name: Dual Audio Regex + type: release_title + required: true + negate: false + pattern: Dual Audio +tests: [] diff --git a/custom_formats/Not Only English.yml b/custom_formats/Not Only English.yml new file mode 100644 index 0000000..69c1078 --- /dev/null +++ b/custom_formats/Not Only English.yml @@ -0,0 +1,18 @@ +name: Not Only English +description: Matches releases that don't include an English language track. Dual audio + is NOT allowed. +tags: [] +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/NyHD.yml b/custom_formats/NyHD.yml new file mode 100644 index 0000000..5f738f0 --- /dev/null +++ b/custom_formats/NyHD.yml @@ -0,0 +1,12 @@ +name: NyHD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: NyHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/ORiGEN.yml b/custom_formats/ORiGEN.yml new file mode 100644 index 0000000..799f415 --- /dev/null +++ b/custom_formats/ORiGEN.yml @@ -0,0 +1,12 @@ +name: ORiGEN +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: ORiGEN + required: true + type: release_group +tests: [] diff --git a/custom_formats/P0W4HD.yml b/custom_formats/P0W4HD.yml new file mode 100644 index 0000000..dc40a63 --- /dev/null +++ b/custom_formats/P0W4HD.yml @@ -0,0 +1,13 @@ +name: P0W4HD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: P0W4HD + required: true + type: release_group +tests: [] diff --git a/custom_formats/PTer.yml b/custom_formats/PTer.yml new file mode 100644 index 0000000..047312f --- /dev/null +++ b/custom_formats/PTer.yml @@ -0,0 +1,12 @@ +name: PTer +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: PTer + required: true + type: release_group +tests: [] diff --git a/custom_formats/Paramount+.yml b/custom_formats/Paramount+.yml new file mode 100644 index 0000000..7a92204 --- /dev/null +++ b/custom_formats/Paramount+.yml @@ -0,0 +1,41 @@ +name: Paramount+ +description: Matches 'Paramount+' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: PMTP Regex + negate: false + pattern: Paramount+ + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Evil 2019 S04 1080p PMTP WEB-DL DDP 5 1 x265 - YELLO + lastRun: '2024-12-06T05:11:34.055223' + passes: true diff --git a/custom_formats/Peacock.yml b/custom_formats/Peacock.yml new file mode 100644 index 0000000..5642380 --- /dev/null +++ b/custom_formats/Peacock.yml @@ -0,0 +1,41 @@ +name: Peacock +description: Matches 'Peacock' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB2 [1080p] +conditions: +- name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: PCOK Regex + negate: false + pattern: Peacock TV + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Based On A True Story S02 2160p PCOK WEB-DL DDP5 1 DV HDR x265-NTb + lastRun: '2024-12-06T02:45:41.699916' + passes: true diff --git a/custom_formats/Penumbra.yml b/custom_formats/Penumbra.yml new file mode 100644 index 0000000..644b7bd --- /dev/null +++ b/custom_formats/Penumbra.yml @@ -0,0 +1,12 @@ +name: Penumbra +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: Penumbra + required: true + type: release_group +tests: [] diff --git a/custom_formats/Positive.yml b/custom_formats/Positive.yml new file mode 100644 index 0000000..f9a66d0 --- /dev/null +++ b/custom_formats/Positive.yml @@ -0,0 +1,12 @@ +name: Positive +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: Positive + required: true + type: release_group +tests: [] diff --git a/custom_formats/Roku.yml b/custom_formats/Roku.yml new file mode 100644 index 0000000..583a78f --- /dev/null +++ b/custom_formats/Roku.yml @@ -0,0 +1,41 @@ +name: Roku +description: Matches 'Roku' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: Roku Regex + negate: false + pattern: Roku + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 2 + input: Almost Heroes (1998) 1080p ROKU WEB-DL x265 HEVC AAC 2.0-PHOCiS + lastRun: '2024-12-06T05:41:18.535555' + passes: true diff --git a/custom_formats/SA89.yml b/custom_formats/SA89.yml new file mode 100644 index 0000000..29243b1 --- /dev/null +++ b/custom_formats/SA89.yml @@ -0,0 +1,12 @@ +name: SA89 +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +conditions: +- name: Regex + negate: false + pattern: SA89 + required: true + type: release_group +tests: [] diff --git a/custom_formats/SD Bluray Encodes.yml b/custom_formats/SD Bluray Encodes.yml new file mode 100644 index 0000000..d255af4 --- /dev/null +++ b/custom_formats/SD Bluray Encodes.yml @@ -0,0 +1,32 @@ +name: SD Bluray Encodes +description: 'Matches SD Encodes that were encoded from a Blu-ray source. Existence + implies the existence of HD encodes. ' +tags: +- Encode +conditions: +- name: Bluray + type: source + required: true + negate: false + source: bluray +- name: 576p + type: resolution + required: false + negate: false + resolution: 576p +- name: 540p + type: resolution + required: false + negate: false + resolution: 540p +- name: 480p + type: resolution + required: false + negate: false + resolution: 480p +- name: 360p + type: resolution + required: false + negate: false + resolution: 360p +tests: [] diff --git a/custom_formats/SD Golden Popcorn.yml b/custom_formats/SD Golden Popcorn.yml new file mode 100644 index 0000000..60c8ed4 --- /dev/null +++ b/custom_formats/SD Golden Popcorn.yml @@ -0,0 +1,32 @@ +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: 360p + negate: false + required: false + resolution: 360p + type: resolution +- name: 480p + negate: false + required: false + resolution: 480p + type: resolution +- name: 540p + type: resolution + required: false + negate: false + resolution: 540p +- name: 576p + type: resolution + required: false + negate: false + resolution: 576p +tests: [] diff --git a/custom_formats/SOP.yml b/custom_formats/SOP.yml new file mode 100644 index 0000000..b17b076 --- /dev/null +++ b/custom_formats/SOP.yml @@ -0,0 +1,13 @@ +name: SOP +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: SOP + required: true + type: release_group +tests: [] diff --git a/custom_formats/SaNcTi.yml b/custom_formats/SaNcTi.yml new file mode 100644 index 0000000..080797c --- /dev/null +++ b/custom_formats/SaNcTi.yml @@ -0,0 +1,12 @@ +name: SaNcTi +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: SaNcTi + required: true + type: release_group +tests: [] diff --git a/custom_formats/SbR.yml b/custom_formats/SbR.yml new file mode 100644 index 0000000..8178cd1 --- /dev/null +++ b/custom_formats/SbR.yml @@ -0,0 +1,12 @@ +name: SbR +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: SbR + required: true + type: release_group +tests: [] diff --git a/custom_formats/Scene.yml b/custom_formats/Scene.yml new file mode 100644 index 0000000..205bcbb --- /dev/null +++ b/custom_formats/Scene.yml @@ -0,0 +1,15 @@ +name: Scene +description: Matches Scene regex patterns, negates any WEB-DLs. +tags: [] +conditions: +- name: Scene + type: release_title + required: true + negate: false + pattern: Scene +- name: WEB-DL + type: source + required: false + negate: true + source: web_dl +tests: [] diff --git a/custom_formats/SiMPLE.yml b/custom_formats/SiMPLE.yml new file mode 100644 index 0000000..35d0691 --- /dev/null +++ b/custom_formats/SiMPLE.yml @@ -0,0 +1,12 @@ +name: SiMPLE +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: SiMPLE + required: true + type: release_group +tests: [] diff --git a/custom_formats/TBB SD.yml b/custom_formats/TBB SD.yml new file mode 100644 index 0000000..db985c0 --- /dev/null +++ b/custom_formats/TBB SD.yml @@ -0,0 +1,17 @@ +name: TBB SD +description: Matches SD TBB Encodes +tags: +- Release Group +- Encode Tier 1 (SD) +conditions: +- name: Regex + negate: false + pattern: TBB + required: true + type: release_group +- name: DVD + negate: false + required: true + source: dvd + type: source +tests: [] diff --git a/custom_formats/TBB.yml b/custom_formats/TBB.yml new file mode 100644 index 0000000..09fb895 --- /dev/null +++ b/custom_formats/TBB.yml @@ -0,0 +1,17 @@ +name: TBB +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: TBB + required: true + type: release_group +- name: DVD + type: source + required: false + negate: true + source: dvd +tests: [] diff --git a/custom_formats/TDD.yml b/custom_formats/TDD.yml new file mode 100644 index 0000000..628d203 --- /dev/null +++ b/custom_formats/TDD.yml @@ -0,0 +1,12 @@ +name: TDD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: TDD + required: true + type: release_group +tests: [] diff --git a/custom_formats/TayTo.yml b/custom_formats/TayTo.yml new file mode 100644 index 0000000..9057a50 --- /dev/null +++ b/custom_formats/TayTo.yml @@ -0,0 +1,12 @@ +name: TayTo +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +conditions: +- name: Regex + negate: false + pattern: TayTo + required: true + type: release_group +tests: [] diff --git a/custom_formats/ThD.yml b/custom_formats/ThD.yml new file mode 100644 index 0000000..0e3fad5 --- /dev/null +++ b/custom_formats/ThD.yml @@ -0,0 +1,12 @@ +name: ThD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: ThD + required: true + type: release_group +tests: [] diff --git a/custom_formats/TrueHD (Missing).yml b/custom_formats/TrueHD (Missing).yml new file mode 100644 index 0000000..559f750 --- /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: TrueHD Missing Groups + negate: false + pattern: TrueHD (Missing Groups) + required: true + type: release_title +- name: 2160p + type: resolution + required: true + negate: false + resolution: 2160p +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DTS-HD + negate: true + pattern: DTS-HD + required: false + type: release_title +- name: Not DTS-X + negate: true + pattern: DTS-X + required: false + type: release_title +- name: Not TrueHD + type: release_title + required: false + negate: true + pattern: TrueHD +- name: Not FLAC + type: release_title + required: false + negate: true + pattern: FLAC +tests: [] diff --git a/custom_formats/TrueHD.yml b/custom_formats/TrueHD.yml new file mode 100644 index 0000000..79f4ea9 --- /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: false + type: release_title +- name: Not Dolby Digital + negate: true + pattern: Dolby Digital + 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 +tests: [] diff --git a/custom_formats/Upscaled.yml b/custom_formats/Upscaled.yml new file mode 100644 index 0000000..40c0d69 --- /dev/null +++ b/custom_formats/Upscaled.yml @@ -0,0 +1,12 @@ +name: Upscaled +description: Matches the 'Upscaled' regex pattern +tags: +- Enhancement +- Unwanted +conditions: +- name: Upscaled + type: release_title + required: true + negate: false + pattern: Upscaled +tests: [] diff --git a/custom_formats/VLAD.yml b/custom_formats/VLAD.yml new file mode 100644 index 0000000..513c8bf --- /dev/null +++ b/custom_formats/VLAD.yml @@ -0,0 +1,13 @@ +name: VLAD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: VLAD + required: true + type: release_group +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/VietHD.yml b/custom_formats/VietHD.yml new file mode 100644 index 0000000..cd34cab --- /dev/null +++ b/custom_formats/VietHD.yml @@ -0,0 +1,12 @@ +name: VietHD +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +conditions: +- name: Regex + negate: false + pattern: VietHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/W4NK3R.yml b/custom_formats/W4NK3R.yml new file mode 100644 index 0000000..70e0a87 --- /dev/null +++ b/custom_formats/W4NK3R.yml @@ -0,0 +1,12 @@ +name: W4NK3R +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: W4NK3R + required: true + type: release_group +tests: [] diff --git a/custom_formats/WEBRip.yml b/custom_formats/WEBRip.yml new file mode 100644 index 0000000..f2418e2 --- /dev/null +++ b/custom_formats/WEBRip.yml @@ -0,0 +1,56 @@ +name: WEBRip +description: 'A WEBRip is a video file created by capturing and potentially re-encoding + content from streaming services or web platforms. It can be produced through several + methods: capturing via HDMI with HDCP stripping (often at higher resolutions like + 4K then encoding down to 1080p, resulting in larger file sizes due to the high-quality + source), re-encoding from Web-DL sources when they offer superior quality to physical + media, or through traditional web capture methods without re-encoding. Unlike Web-DLs + which are direct downloads of the source file, WEBRips involve some form of capture + or conversion process, which can affect quality and file size depending on the method + and settings used.' +tags: +- Lossy +- Source +conditions: +- name: WEBRip + negate: false + required: true + source: webrip + type: source +tests: +- conditionResults: + - matches: true + name: x264 + negate: false + pattern: x264 + required: true + type: release_title + expected: true + id: 1 + input: American.Masters.S36E03.Waterman.Duke.Ambassador.of.Aloha.1080p.WEBRip.x264-BAE.mkv + lastRun: '2024-12-07T00:26:59.849393' + passes: true +- conditionResults: + - matches: false + name: x264 + negate: false + pattern: x264 + required: true + type: release_title + expected: false + id: 2 + input: Rapunzel's Tangled Adventure S01 1080p WEBRip AAC 5.1 x265-PoF + lastRun: '2024-12-07T00:26:59.849393' + passes: true +- conditionResults: + - matches: true + name: x264 + negate: false + pattern: x264 + required: true + type: release_title + expected: true + id: 3 + input: Wacky Races 2017 720p S03 WEBRip DD 2.0 h264-NOGROUP + lastRun: '2024-12-07T00:26:59.849393' + passes: true diff --git a/custom_formats/WMING.yml b/custom_formats/WMING.yml new file mode 100644 index 0000000..7f8f751 --- /dev/null +++ b/custom_formats/WMING.yml @@ -0,0 +1,12 @@ +name: WMING +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +conditions: +- name: Regex + negate: false + pattern: WMING + required: true + type: release_group +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/ZIMBO.yml b/custom_formats/ZIMBO.yml new file mode 100644 index 0000000..b1e9ccd --- /dev/null +++ b/custom_formats/ZIMBO.yml @@ -0,0 +1,13 @@ +name: ZIMBO +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: ZIMBO + required: true + type: release_group +tests: [] diff --git a/custom_formats/ZQ.yml b/custom_formats/ZQ.yml new file mode 100644 index 0000000..857bf66 --- /dev/null +++ b/custom_formats/ZQ.yml @@ -0,0 +1,12 @@ +name: ZQ +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +conditions: +- name: Regex + negate: false + pattern: ZQ + required: true + type: release_group +tests: [] diff --git a/custom_formats/ZoroSenpai.yml b/custom_formats/ZoroSenpai.yml new file mode 100644 index 0000000..dffb59b --- /dev/null +++ b/custom_formats/ZoroSenpai.yml @@ -0,0 +1,13 @@ +name: ZoroSenpai +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: ZoroSenpai + required: true + type: release_group +tests: [] diff --git a/custom_formats/c0ke.yml b/custom_formats/c0ke.yml new file mode 100644 index 0000000..14cc53e --- /dev/null +++ b/custom_formats/c0ke.yml @@ -0,0 +1,13 @@ +name: c0ke +description: '' +tags: +- Release Group +- Encode Tier 2 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: c0ke + required: true + type: release_group +tests: [] diff --git a/custom_formats/de(42).yml b/custom_formats/de(42).yml new file mode 100644 index 0000000..6305d1e --- /dev/null +++ b/custom_formats/de(42).yml @@ -0,0 +1,12 @@ +name: de[42] +description: '' +tags: +- Release Group +- Encode Tier 4 (1080p) +conditions: +- name: Regex + negate: false + pattern: de[42] + required: true + type: release_group +tests: [] diff --git a/custom_formats/decibeL.yml b/custom_formats/decibeL.yml new file mode 100644 index 0000000..84895c3 --- /dev/null +++ b/custom_formats/decibeL.yml @@ -0,0 +1,12 @@ +name: decibeL +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +conditions: +- name: Regex + negate: false + pattern: decibeL + required: true + type: release_group +tests: [] diff --git a/custom_formats/h265 (Missing).yml b/custom_formats/h265 (Missing).yml new file mode 100644 index 0000000..15e3829 --- /dev/null +++ b/custom_formats/h265 (Missing).yml @@ -0,0 +1,92 @@ +name: h265 (Missing) +description: 'Attempts to match fix h265 matching for release groups who mark their + WEB-DLs as "HEVC". ' +tags: +- Codec +conditions: +- name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: Filename + negate: false + pattern: mkv + required: true + type: release_title +- name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title +- name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group + - matches: false + name: Filename + negate: false + pattern: mkv + required: true + type: release_title + - matches: false + name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title + - matches: true + name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title + expected: false + id: 1 + input: Full Metal Jacket (1987) (1080p HMAX WEB-DL H265 SDR DD 5.1 English - SiGLA) + lastRun: '2024-12-12T06:07:38.699292' + passes: true +- conditionResults: + - matches: true + name: Release Group + negate: false + pattern: h265 WEB Groups + required: true + type: release_group + - matches: true + name: Filename + negate: false + pattern: mkv + required: true + type: release_title + - matches: true + name: x265 | HEVC + negate: false + pattern: x265 + required: true + type: release_title + - matches: false + name: Not h265 + negate: true + pattern: h265 + required: false + type: release_title + expected: true + id: 2 + input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv + lastRun: '2024-12-12T06:07:38.699292' + passes: true diff --git a/custom_formats/h265.yml b/custom_formats/h265.yml new file mode 100644 index 0000000..1b97080 --- /dev/null +++ b/custom_formats/h265.yml @@ -0,0 +1,11 @@ +name: h265 +description: Matches 'h265' regex pattern. +tags: +- Codec +conditions: +- name: h265 + negate: false + pattern: h265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/hdalx.yml b/custom_formats/hdalx.yml new file mode 100644 index 0000000..d5c3adf --- /dev/null +++ b/custom_formats/hdalx.yml @@ -0,0 +1,13 @@ +name: hdalx +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: hdalx + required: true + type: release_group +tests: [] diff --git a/custom_formats/iFT.yml b/custom_formats/iFT.yml new file mode 100644 index 0000000..1e2155f --- /dev/null +++ b/custom_formats/iFT.yml @@ -0,0 +1,13 @@ +name: iFT +description: '' +tags: +- Release Group +- Encode Tier 3 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: iFT + required: true + type: release_group +tests: [] diff --git a/custom_formats/iON.yml b/custom_formats/iON.yml new file mode 100644 index 0000000..9180fea --- /dev/null +++ b/custom_formats/iON.yml @@ -0,0 +1,13 @@ +name: iON +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: iON + required: true + type: release_group +tests: [] diff --git a/custom_formats/iTunes (Missing).yml b/custom_formats/iTunes (Missing).yml new file mode 100644 index 0000000..c694e7c --- /dev/null +++ b/custom_formats/iTunes (Missing).yml @@ -0,0 +1,450 @@ +name: iTunes (Missing) +description: 'Matches ''iTunes'' WEB-DLs that are not labelled correctly. Matches + when its not from another streaming service and comes from an iPT release group: + EVO or CMRG' +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title +- name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title +- name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title +- name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title +- name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title +- name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title +- name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title +- name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title +- name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title +- name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group +- name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title +- name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title +- name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group +- name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title +tests: +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: false + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: true + id: 1 + input: Accident.Man.Hitmans.Holiday.2022.2160p.WEB-DL.DD5.1.HEVC-CMRG.mkv + lastRun: '2024-12-06T06:17:52.567300' + passes: true +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: true + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: false + id: 2 + input: American Assassin 2017 1080p iT WEB-DL DD5.1 H.264-CMRG + lastRun: '2024-12-06T06:17:52.567300' + passes: true +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: false + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: true + id: 3 + input: Alien.Covenant.2017.1080p.WEB-DL.H264.AC3-EVO.mkv + lastRun: '2024-12-06T06:17:52.567300' + passes: true +- conditionResults: + - matches: false + name: MA Regex + negate: true + pattern: Movies Anywhere + required: false + type: release_title + - matches: false + name: AMZN Regex + negate: true + pattern: Amazon Prime + required: false + type: release_title + - matches: false + name: APTV Regex + negate: true + pattern: Apple TV+ + required: false + type: release_title + - matches: false + name: DSNP Regex + negate: true + pattern: Disney+ + required: false + type: release_title + - matches: false + name: PCOK Regex + negate: true + pattern: Peacock TV + required: false + type: release_title + - matches: false + name: MAX Regex + negate: true + pattern: Max + required: false + type: release_title + - matches: false + name: HMAX Regex + negate: true + pattern: HBO Max + required: false + type: release_title + - matches: false + name: NF Regex + negate: true + pattern: Netflix + required: false + type: release_title + - matches: false + name: PMTP Regex + negate: true + pattern: Paramount+ + required: false + type: release_title + - matches: false + name: CRiT Regex + negate: true + pattern: Criterion Channel + required: false + type: release_group + - matches: false + name: HULU Regex + negate: true + pattern: Hulu + required: false + type: release_title + - matches: false + name: ROKU Regex + negate: true + pattern: Roku + required: false + type: release_title + - matches: true + name: iPT Internals + negate: false + pattern: iPT Internals + required: true + type: release_group + - matches: true + name: iTunes Regex + negate: true + pattern: iTunes + required: false + type: release_title + expected: false + id: 4 + input: American Assassin 2017 720p iT WEB-DL DD5.1 H.264-EVO + lastRun: '2024-12-06T06:17:52.567300' + passes: true diff --git a/custom_formats/iTunes.yml b/custom_formats/iTunes.yml new file mode 100644 index 0000000..294f2b0 --- /dev/null +++ b/custom_formats/iTunes.yml @@ -0,0 +1,42 @@ +name: iTunes +description: Matches 'iTunes' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +- WEB3 [1080p] +conditions: +- name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title +- name: WEBRip + negate: true + required: false + source: webrip + type: source +- name: x265 + negate: true + pattern: x265 + required: false + type: release_title +tests: +- conditionResults: + - matches: true + name: iTunes Regex + negate: false + pattern: iTunes + required: true + type: release_title + - matches: true + name: x265 + negate: true + pattern: x265 + required: false + type: release_title + expected: false + id: 1 + input: Alien Romulus (2024) (1080p DS4K iT WEBRip x265 HEVC 10bit DDP Atmos 5 1 + English - KaLLuKaLia) + lastRun: '2024-12-06T05:49:21.811162' + passes: true diff --git a/custom_formats/luvBB.yml b/custom_formats/luvBB.yml new file mode 100644 index 0000000..b84954f --- /dev/null +++ b/custom_formats/luvBB.yml @@ -0,0 +1,12 @@ +name: luvBB +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: luvBB + required: true + type: release_group +tests: [] diff --git a/custom_formats/nmd.yml b/custom_formats/nmd.yml new file mode 100644 index 0000000..51ae30e --- /dev/null +++ b/custom_formats/nmd.yml @@ -0,0 +1,12 @@ +name: nmd +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: nmd + required: true + type: release_group +tests: [] diff --git a/custom_formats/playHD.yml b/custom_formats/playHD.yml new file mode 100644 index 0000000..bee2542 --- /dev/null +++ b/custom_formats/playHD.yml @@ -0,0 +1,12 @@ +name: playHD +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: playHD + required: true + type: release_group +tests: [] diff --git a/custom_formats/rightSIZE.yml b/custom_formats/rightSIZE.yml new file mode 100644 index 0000000..b31e26b --- /dev/null +++ b/custom_formats/rightSIZE.yml @@ -0,0 +1,12 @@ +name: rightSIZE +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: rightSIZE + required: true + type: release_group +tests: [] diff --git a/custom_formats/rttr.yml b/custom_formats/rttr.yml new file mode 100644 index 0000000..e9f4e5e --- /dev/null +++ b/custom_formats/rttr.yml @@ -0,0 +1,13 @@ +name: rttr +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +- Manual Rank +conditions: +- name: Regex + negate: false + pattern: rttr + required: true + type: release_group +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.yml b/custom_formats/x265.yml new file mode 100644 index 0000000..7093c1b --- /dev/null +++ b/custom_formats/x265.yml @@ -0,0 +1,11 @@ +name: x265 +description: Matches 'x265' regex pattern. +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +tests: [] diff --git a/custom_formats/xander.yml b/custom_formats/xander.yml new file mode 100644 index 0000000..8c31c59 --- /dev/null +++ b/custom_formats/xander.yml @@ -0,0 +1,12 @@ +name: xander +description: '' +tags: +- Release Group +- Encode Tier 5 (1080p) +conditions: +- name: Regex + negate: false + pattern: xander + required: true + type: release_group +tests: [] diff --git a/profiles/1080p Quality.yml b/profiles/1080p Quality.yml new file mode 100644 index 0000000..2528fc8 --- /dev/null +++ b/profiles/1080p Quality.yml @@ -0,0 +1,302 @@ +name: 1080p Quality +description: This profile aims to provide a balance between quality, size and compatibility + by prioritising 'Transparent' encodes through a special metric known as the Golden + Popcorn Performance Index. This is a data-driven metric that identifies and ranks + release groups based on their propensity to release a 'Golden Pocorn' - a very high + quality encode. Special considerations for audio, sources, extras and flags are + also used to help rank releases. +tags: +- 1080p +- Transparent +- GPPi +- x264 +upgradesAllowed: true +minCustomFormatScore: 0 +upgradeUntilScore: 320 +minScoreIncrement: 0 +custom_formats: +- name: 1080p Golden Popcorn + score: 160 +- name: D-Z0N3 + score: 80 +- name: DON + score: 80 +- name: EbP + score: 80 +- name: c0ke + score: 70 +- name: CtrlHD + score: 70 +- name: Geek + score: 70 +- name: HiFi + score: 70 +- name: TayTo + score: 70 +- name: VietHD + score: 70 +- name: ZQ + score: 70 +- name: 1080p + score: 60 +- name: CRiSC + score: 60 +- name: decibeL + score: 60 +- name: FoRM + score: 60 +- name: HiDt + score: 60 +- name: HiP + score: 60 +- name: iFT + score: 60 +- name: SA89 + score: 60 +- name: WMING + score: 60 +- name: BMF + score: 50 +- name: de[42] + score: 50 +- name: EA + score: 50 +- name: HDMaNiAcS + score: 50 +- name: IDE + score: 50 +- name: LolHD + score: 50 +- name: NCmt + score: 50 +- name: NTb + score: 50 +- name: AJP69 + score: 40 +- name: Amazon Prime + score: 40 +- name: Apple TV+ + score: 40 +- name: BV + score: 40 +- name: Chotab + score: 40 +- name: CJ + score: 40 +- name: CRX + score: 40 +- name: Dariush + score: 40 +- name: Disney+ + score: 40 +- name: DVD Remux + score: 40 +- name: E.N.D + score: 40 +- name: E1 + score: 40 +- name: EDPH + score: 40 +- name: ESiR + score: 40 +- name: EXCiSION + score: 40 +- name: FilmHD + score: 40 +- name: FraMeSToR + score: 40 +- name: FTW-HD + score: 40 +- name: GALAXY + score: 40 +- name: GS88 + score: 40 +- name: HANDJOB + score: 40 +- name: hdalx + score: 40 +- name: iON + score: 40 +- name: KASHMiR + score: 40 +- name: LEGi0N + score: 40 +- name: LiNG + score: 40 +- name: LoRD + score: 40 +- name: luvBB + score: 40 +- name: Movies Anywhere + score: 40 +- name: MTeam + score: 40 +- name: nmd + score: 40 +- name: NyHD + score: 40 +- name: ORiGEN + score: 40 +- name: P0W4HD + score: 40 +- name: Penumbra + score: 40 +- name: playHD + score: 40 +- name: Positive + score: 40 +- name: PTer + score: 40 +- name: rightSIZE + score: 40 +- name: rttr + score: 40 +- name: SaNcTi + score: 40 +- name: SbR + score: 40 +- name: SiMPLE + score: 40 +- name: SOP + score: 40 +- name: TBB + score: 40 +- name: TDD + score: 40 +- name: ThD + score: 40 +- name: VLAD + score: 40 +- name: W4NK3R + score: 40 +- name: xander + score: 40 +- name: ZIMBO + score: 40 +- name: ZoroSenpai + score: 40 +- name: Criterion Channel + score: 30 +- name: Dariush SD + score: 30 +- name: HBO Max + score: 30 +- name: Max + score: 30 +- name: Netflix + score: 30 +- name: Paramount+ + score: 30 +- name: Peacock + score: 30 +- name: SD Golden Popcorn + score: 30 +- name: TBB SD + score: 30 +- name: HANDJOB SD + score: 20 +- name: Hulu + score: 20 +- name: iTunes + score: 20 +- name: iTunes (Missing) + score: 20 +- name: Roku + score: 20 +- name: Scene + score: 20 +- name: Atmos + score: 10 +- name: Atmos (Missing) + score: 10 +- name: BHDStudio + score: 10 +- name: Blu-ray + score: 10 +- name: WEBRip + score: 10 +- name: x264 + score: 10 +- name: 2160p + score: -9999 +- name: 3D + score: -9999 +- name: 720p + score: -9999 +- name: 720p Golden Popcorn + score: -9999 +- name: B&W + score: -9999 +- name: BeyondHD + score: -9999 +- name: Blu-ray Remux + score: -9999 +- name: Dolby Vision + score: -9999 +- name: Full Disc + score: -9999 +- name: h265 + score: -9999 +- name: h265 (Missing) + score: -9999 +- name: HDR10 + score: -9999 +- name: HDR10 (Missing) + score: -9999 +- name: HDR10+ + score: -9999 +- name: Upscaled + score: -9999 +- name: x265 + score: -9999 +qualities: +- id: -1 + name: Transparent capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. + qualities: + - id: 10 + name: Bluray-1080p + - id: 9 + name: WEBDL-1080p + - id: 11 + name: WEBRip-1080p +- id: 12 + name: HDTV-1080p +- id: -2 + name: Fallbacks + description: SD Fallbacks + qualities: + - id: 19 + name: WEBDL-480p + - id: 20 + name: WEBRip-480p + - id: 22 + name: DVD + - id: 24 + name: SDTV +- id: -3 + name: Prereleases + description: 'Low quality releases that come out before physical discs / streaming + / VODs. Needs to be enabled for tweak to work. ' + qualities: + - id: 29 + name: CAM + - id: 26 + name: Telesync + - id: 25 + name: Telecine + - id: 23 + name: DVDSCR +upgrade_until: + id: -1 + name: Transparent capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. +language: must_english +tweaks: + preferFreeleech: true + allowLosslessAudio: true + allowDVNoFallback: false + allowBleedingEdgeCodecs: false + allowPrereleases: false diff --git a/regex_patterns/3D.yml b/regex_patterns/3D.yml new file mode 100644 index 0000000..3faeec9 --- /dev/null +++ b/regex_patterns/3D.yml @@ -0,0 +1,31 @@ +name: 3D +pattern: \b((bluray|bd)?3d|sbs|half[ .-]ou|half[ .-]sbs)\b +description: '' +tags: +- Enhancement +- Unwanted +tests: +- expected: true + id: 1 + input: Universal.Soldier.Day.of.Reckoning.2012.1080p.BluRay.3D.H-SBS.DTS.x264-BluRay3D + lastRun: '2024-12-13T06:50:15.135830' + matchSpan: + end: 55 + start: 53 + matchedContent: 3D + matchedGroups: + - 3D + - null + passes: true +- expected: true + id: 2 + input: Justin.And.The.Knights.Of.Valour.3D.2013.1080p.BluRay.Half-SBS.x264-BluRay3D + lastRun: '2024-12-13T06:50:15.135830' + matchSpan: + end: 35 + start: 33 + matchedContent: 3D + matchedGroups: + - 3D + - null + passes: true diff --git a/regex_patterns/7.1 Surround.yml b/regex_patterns/7.1 Surround.yml new file mode 100644 index 0000000..aa6794e --- /dev/null +++ b/regex_patterns/7.1 Surround.yml @@ -0,0 +1,7 @@ +name: 7.1 Surround +pattern: '7.1' +description: '' +tags: +- Audio +- Channel +tests: [] diff --git a/regex_patterns/AAC.yml b/regex_patterns/AAC.yml new file mode 100644 index 0000000..61f1981 --- /dev/null +++ b/regex_patterns/AAC.yml @@ -0,0 +1,5 @@ +name: AAC +pattern: \bAAC(\b|\d) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/AJP69.yml b/regex_patterns/AJP69.yml new file mode 100644 index 0000000..082fe82 --- /dev/null +++ b/regex_patterns/AJP69.yml @@ -0,0 +1,6 @@ +name: AJP69 +pattern: (?<=^|[\s.-])AJP69\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/AV1.yml b/regex_patterns/AV1.yml new file mode 100644 index 0000000..fe32b11 --- /dev/null +++ b/regex_patterns/AV1.yml @@ -0,0 +1,27 @@ +name: AV1 +pattern: \bAV1\b +description: AV1, or AOMedia Video 1, is a video coding format that compresses video + files and streams while maintaining high quality. +tags: +- Codec +tests: +- expected: true + id: 1 + input: Arcane S01 2160p UHD BluRay DD 5.1 DV HDR AV1-TiZU + lastRun: '2024-12-13T07:04:08.442964' + matchSpan: + end: 45 + start: 42 + matchedContent: AV1 + matchedGroups: [] + passes: true +- expected: true + id: 2 + input: Up.2009.2160p.Bluray.AC3.HDR.DV.AV1-TiZU.mkv + lastRun: '2024-12-13T07:04:08.442964' + matchSpan: + end: 35 + start: 32 + matchedContent: AV1 + matchedGroups: [] + passes: true diff --git a/regex_patterns/Amazon Prime.yml b/regex_patterns/Amazon Prime.yml new file mode 100644 index 0000000..6b40586 --- /dev/null +++ b/regex_patterns/Amazon Prime.yml @@ -0,0 +1,54 @@ +name: Amazon Prime +pattern: \b(?:amzn|(?:AMZN|Amazon)(?=\s*(?:WEB-?DL|HD)))\b +description: Amazon Prime Video, or simply Prime Video, is an American subscription + video on-demand over-the-top streaming and rental service of Amazon offered both + as a stand-alone service and as part of Amazon's Prime subscription. +tags: +- Streaming Service +- WEB-DL +- WEBRip +tests: +- expected: true + id: 1 + input: Futurama.S03E01.Amazon Women in the Mood.1080p.AMZN.WEB-DL.DDP2.0.H.264-Yatogam1.mkv + lastRun: '2024-12-06T01:59:08.829137' + matchSpan: + end: 51 + start: 47 + matchedContent: AMZN + matchedGroups: [] + passes: true +- expected: false + id: 2 + input: Futurama.S03E05.Amazon.Women.in.the.Mood.NF.WEB DL.DDP2.0.x264 CtrlSD.mkv + lastRun: '2024-12-06T01:59:08.829137' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 3 + input: Amazon.Women.on.the.Moon.1987.720p.BluRay.x264-HANDJOB.mkv + lastRun: '2024-12-06T01:59:08.829137' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: true + id: 4 + input: First.Contact.Lost.Tribe.of.the.Amazon.2016.1080p.AMZN.WEB-DL.DDP2.0.H.264-Q0SWeb.mkv + lastRun: '2024-12-06T01:59:08.829137' + matchSpan: + end: 54 + start: 50 + matchedContent: AMZN + matchedGroups: [] + passes: true +- expected: false + id: 5 + input: First.Contact.Lost.Tribe.of.the.Amazon.2016.1080p.WEB-DL.DDP2.0.H.264-Q0SWeb.mkv + lastRun: '2024-12-06T01:59:08.829137' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/Apple TV+.yml b/regex_patterns/Apple TV+.yml new file mode 100644 index 0000000..33db579 --- /dev/null +++ b/regex_patterns/Apple TV+.yml @@ -0,0 +1,30 @@ +name: Apple TV+ +pattern: \b(atvp|aptv|Apple TV\+)\s*\b +description: Apple TV+ is an American subscription OTT streaming service owned and + operated by Apple Inc. Launched on November 1, 2019, it offers a selection of original + production film and television series called Apple Originals. +tags: +- Streaming Service +- WEB-DL +- WEBRip +tests: +- expected: true + id: 1 + input: Palmer.1080p.APTV.WEB-DL.DDP5.1.Atmos.H.264-EVO.mkv + lastRun: '2024-12-03T02:31:55.764873' + passes: true +- expected: true + id: 2 + input: Fathom.1080p.APTV.WEB-DL.DDP5.1.Atmos.H.264-CMRG.mkv + lastRun: '2024-12-03T02:31:55.764873' + passes: true +- expected: false + id: 3 + input: You.Are.the.Apple.of.My.Eye.2011.720p.BluRay.DD5.1.x264-EbP.mkv + lastRun: '2024-12-03T02:31:55.764873' + passes: true +- expected: true + id: 4 + input: Men in Black 1997 2160p Apple TV+ WEB-DL DDP 5 1 Atmos DV H 265-CHDWEB + lastRun: '2024-12-03T02:31:55.764873' + passes: true diff --git a/regex_patterns/Atmos.yml b/regex_patterns/Atmos.yml new file mode 100644 index 0000000..50a6e98 --- /dev/null +++ b/regex_patterns/Atmos.yml @@ -0,0 +1,7 @@ +name: Atmos +pattern: \bATMOS(\b|\d) +description: '' +tags: +- Audio +- Enhancement +tests: [] diff --git a/regex_patterns/B&W.yml b/regex_patterns/B&W.yml new file mode 100644 index 0000000..3d652c4 --- /dev/null +++ b/regex_patterns/B&W.yml @@ -0,0 +1,50 @@ +name: B&W +pattern: (?i)\bblack\s*[.-]?\s*(?:and|&)\s*[.-]?\s*white\b +description: Black and White colour grading. +tags: +- Enhancement +- Unwanted +- Colour Grade +tests: +- expected: true + id: 1 + input: The Mist Black and White 2007 2160p USA UHD Blu-ray DV HDR HEVC TrueHD 7.1 + Atmos-BeyondHD + lastRun: '2024-12-13T07:08:12.829611' + matchSpan: + end: 24 + start: 9 + matchedContent: Black and White + matchedGroups: [] + passes: true +- expected: false + id: 2 + input: Black and White 2002 1080p Blu-ray AVC DTS-HD MA 5.1-CultFilms + lastRun: '2024-12-13T07:08:12.829611' + matchSpan: + end: 15 + start: 0 + matchedContent: Black and White + matchedGroups: [] + passes: false +- expected: false + id: 3 + input: 'Pokemon the Movie: Black and White-Victini and Reshiram Zekrom 2011 1080p + AUS BD50 DTS-HD MA 5.1 AVC-PHOENiX' + lastRun: '2024-12-13T07:08:12.829611' + matchSpan: + end: 34 + start: 19 + matchedContent: Black and White + matchedGroups: [] + passes: false +- expected: true + id: 4 + input: Madeo 2009 Black & White Version 1080p JPN Blu-ray AVC TrueHD 5.1-kyRLS + lastRun: '2024-12-13T07:08:12.829611' + matchSpan: + end: 24 + start: 11 + matchedContent: Black & White + matchedGroups: [] + passes: true diff --git a/regex_patterns/BHDStudio.yml b/regex_patterns/BHDStudio.yml new file mode 100644 index 0000000..02d237a --- /dev/null +++ b/regex_patterns/BHDStudio.yml @@ -0,0 +1,6 @@ +name: BHDStudio +pattern: (?<=^|[\s.-])BHDStudio\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BMF.yml b/regex_patterns/BMF.yml new file mode 100644 index 0000000..6884b73 --- /dev/null +++ b/regex_patterns/BMF.yml @@ -0,0 +1,6 @@ +name: BMF +pattern: (?<=^|[\s.-])BMF\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BTN.yml b/regex_patterns/BTN.yml new file mode 100644 index 0000000..584c049 --- /dev/null +++ b/regex_patterns/BTN.yml @@ -0,0 +1,6 @@ +name: BTN +pattern: (?<=^|[\s.-])BTN\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BV.yml b/regex_patterns/BV.yml new file mode 100644 index 0000000..933e64b --- /dev/null +++ b/regex_patterns/BV.yml @@ -0,0 +1,6 @@ +name: BV +pattern: (?<=^|[\s.-])BV\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/BeyondHD.yml b/regex_patterns/BeyondHD.yml new file mode 100644 index 0000000..18fad56 --- /dev/null +++ b/regex_patterns/BeyondHD.yml @@ -0,0 +1,17 @@ +name: BeyondHD +pattern: (?<=^|[\s.-])BeyondHD\b +description: '' +tags: +- Release Group +tests: +- expected: true + id: 1 + input: Game of Thrones (2012) S02 2160p UHD Blu-ray HEVC DV HDR TrueHD Atmos 7.1 + English-BeyondHD + lastRun: '2024-12-13T17:46:48.251985' + matchSpan: + end: 90 + start: 82 + matchedContent: BeyondHD + matchedGroups: [] + passes: true diff --git a/regex_patterns/CJ.yml b/regex_patterns/CJ.yml new file mode 100644 index 0000000..0660ef8 --- /dev/null +++ b/regex_patterns/CJ.yml @@ -0,0 +1,6 @@ +name: CJ +pattern: (?<=^|[\s.-])CJ\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/CMRG.yml b/regex_patterns/CMRG.yml new file mode 100644 index 0000000..8d760d8 --- /dev/null +++ b/regex_patterns/CMRG.yml @@ -0,0 +1,31 @@ +name: CMRG +pattern: (?<=^|[\s.-])CM(a)?R(io)?G\b +description: 'Prolific WEB-DL group. ' +tags: +- Release Group +- iPT +tests: +- expected: true + id: 1 + input: 12 Dares of Christmas 2023 1080p AMZN WEB-DL DDP 2.0 H.264-CMRG + lastRun: '2024-12-06T05:58:57.443985' + matchSpan: + end: 63 + start: 59 + matchedContent: CMRG + matchedGroups: + - null + - null + passes: true +- expected: true + id: 2 + input: The.Super.Mario.Bros.Movie.2023.1080p.MA.WEB-DL.DDP5.1.Atmos.H.264-CMaRioG.mkv + lastRun: '2024-12-06T05:58:57.443985' + matchSpan: + end: 74 + start: 67 + matchedContent: CMaRioG + matchedGroups: + - a + - io + passes: true diff --git a/regex_patterns/CRX.yml b/regex_patterns/CRX.yml new file mode 100644 index 0000000..dd133da --- /dev/null +++ b/regex_patterns/CRX.yml @@ -0,0 +1,6 @@ +name: CRX +pattern: (?<=^|[\s.-])CRX\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/CRiSC.yml b/regex_patterns/CRiSC.yml new file mode 100644 index 0000000..e6acb51 --- /dev/null +++ b/regex_patterns/CRiSC.yml @@ -0,0 +1,6 @@ +name: CRiSC +pattern: (?<=^|[\s.-])CRiSC\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Chotab.yml b/regex_patterns/Chotab.yml new file mode 100644 index 0000000..dff0486 --- /dev/null +++ b/regex_patterns/Chotab.yml @@ -0,0 +1,6 @@ +name: Chotab +pattern: (?<=^|[\s.-])Chotab\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Criterion Channel.yml b/regex_patterns/Criterion Channel.yml new file mode 100644 index 0000000..2a788e5 --- /dev/null +++ b/regex_patterns/Criterion Channel.yml @@ -0,0 +1,54 @@ +name: Criterion Channel +pattern: \bCRiT\b +description: The Criterion Channel is a subscription-based streaming service launched + on April 8, 2019, by The Criterion Collection. Available in the United States and + Canada, it features a rich library of films, including Criterion Collection releases + with special features, curated playlists, temporarily licensed titles, and original + content such as academic overviews and introductions. The Channel also showcases + Janus-owned titles not yet available on physical media and maintains a collaborative + relationship with Warner Bros. Discovery's Max platform. Perfect for cinephiles, + the service brings a curated cinematic experience to the digital space. +tags: +- Streaming Service +- WEB-DL +- WEBRip +tests: +- expected: true + id: 1 + input: Wild 90 1968 480p CRiT WEB-DL AAC2 0 x264-AT3N + lastRun: '2024-12-06T05:17:39.382994' + matchSpan: + end: 22 + start: 18 + matchedContent: CRiT + matchedGroups: [] + passes: true +- expected: true + id: 2 + input: Night Mother 1986 1080p CRiT WEB-DL AAC2 0 x264-AT3N + lastRun: '2024-12-06T05:17:39.382994' + matchSpan: + end: 28 + start: 24 + matchedContent: CRiT + matchedGroups: [] + passes: true +- expected: true + id: 3 + input: Please Speak Continuously and Describe Your Experiences as They Come to You + 2019 1080p CRIT WEB-DL AAC2 0 x264-SiGLA + lastRun: '2024-12-06T05:17:39.382994' + matchSpan: + end: 91 + start: 87 + matchedContent: CRIT + matchedGroups: [] + passes: true +- expected: false + id: 4 + input: John Malkovich in The Music Critic 2021 720p WEB H264-LiQUiD + lastRun: '2024-12-06T05:17:39.382994' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/CtrlHD.yml b/regex_patterns/CtrlHD.yml new file mode 100644 index 0000000..98a5500 --- /dev/null +++ b/regex_patterns/CtrlHD.yml @@ -0,0 +1,6 @@ +name: CtrlHD +pattern: (?<=^|[\s.-])CtrlHD\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/D-Z0N3.yml b/regex_patterns/D-Z0N3.yml new file mode 100644 index 0000000..159ffa2 --- /dev/null +++ b/regex_patterns/D-Z0N3.yml @@ -0,0 +1,6 @@ +name: D-Z0N3 +pattern: (?<=^|[\s.-])D-Z0N3\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/DON.yml b/regex_patterns/DON.yml new file mode 100644 index 0000000..135c210 --- /dev/null +++ b/regex_patterns/DON.yml @@ -0,0 +1,6 @@ +name: DON +pattern: (?<=^|[\s.-])DON\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/DTS-HD HRA ES.yml b/regex_patterns/DTS-HD HRA ES.yml new file mode 100644 index 0000000..47d12b2 --- /dev/null +++ b/regex_patterns/DTS-HD HRA ES.yml @@ -0,0 +1,5 @@ +name: DTS-HD HRA ES +pattern: dts[-. ]?(es|(hd[. ]?)?(hr|hi)) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/DTS-HD MA.yml b/regex_patterns/DTS-HD MA.yml new file mode 100644 index 0000000..97aabf4 --- /dev/null +++ b/regex_patterns/DTS-HD MA.yml @@ -0,0 +1,5 @@ +name: DTS-HD MA +pattern: \b(dts[-_. ]?(ma|hd([-_. ]?ma)?|xll))(\b|\d) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/DTS-HD.yml b/regex_patterns/DTS-HD.yml new file mode 100644 index 0000000..d0ce76b --- /dev/null +++ b/regex_patterns/DTS-HD.yml @@ -0,0 +1,5 @@ +name: DTS-HD +pattern: \b(dts[-_. ]?(ma|hd([-_. ]?ma)?|xll))\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/DTS-X.yml b/regex_patterns/DTS-X.yml new file mode 100644 index 0000000..fe6a4db --- /dev/null +++ b/regex_patterns/DTS-X.yml @@ -0,0 +1,5 @@ +name: DTS-X +pattern: \b(dts[-_. ]?x)\b(?!\d) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/DTS.yml b/regex_patterns/DTS.yml new file mode 100644 index 0000000..4b18c1e --- /dev/null +++ b/regex_patterns/DTS.yml @@ -0,0 +1,5 @@ +name: DTS +pattern: \bDTS(\b|\d) +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Dariush.yml b/regex_patterns/Dariush.yml new file mode 100644 index 0000000..659e6fe --- /dev/null +++ b/regex_patterns/Dariush.yml @@ -0,0 +1,6 @@ +name: Dariush +pattern: (?<=^|[\s.-])Dariush\b +description: '' +tags: +- Release Group +tests: [] diff --git a/regex_patterns/Disney+.yml b/regex_patterns/Disney+.yml new file mode 100644 index 0000000..a67772b --- /dev/null +++ b/regex_patterns/Disney+.yml @@ -0,0 +1,45 @@ +name: Disney+ +pattern: \b(dsnp|dsny(p)?|disney\+)\s*\b +description: Disney+ is an American subscription video on-demand over-the-top streaming + media service that primarily distributes films and television shows produced by + Walt Disney Studios and Disney Television Studios, with dedicated content hubs for + Disney's flagship brands; Disney, Pixar, Marvel, Star Wars, National Geographic, + ESPN, Hulu and Star. +tags: +- Streaming Service +- WEB-DL +- WEBRip +tests: +- expected: true + id: 1 + input: Star Wars - The Clone Wars (2008) S06 (1080p DSNP WEB-DL H264 SDR DDP 5 1 + English - HONE) + lastRun: '2024-12-03T16:25:40.465487' + passes: true +- expected: true + id: 2 + input: Pupstruction S02E09E10 The Funniest Pup in Petsburg Beddy Bye Build 720p + DSNY WEB-DL AAC 2.0 H.264-4f8c4100292 + lastRun: '2024-12-03T16:25:40.465487' + passes: true +- expected: true + id: 3 + input: Once Upon a Snowman 2020 DSNYP 1080p WEBRip X264 Atmos-EVO + lastRun: '2024-12-03T16:25:40.465487' + passes: true +- expected: false + id: 4 + input: How.Disney.Built.America.S01E01.1080p.WEB.h264-EDITH + lastRun: '2024-12-03T16:25:40.465487' + passes: true +- expected: true + id: 5 + input: High School Musical - The Musical - The Series S00E01 The Special 2160p HDR + Disney+ WEBRip DD+ 5 1 x265-TrollUHD + lastRun: '2024-12-03T16:25:40.465487' + passes: true +- expected: true + id: 6 + input: Air Crash Investigation S18 2018 Disney+ WEB-DL 1080p H264 DDP-HDCTV + lastRun: '2024-12-03T16:25:40.465487' + passes: true diff --git a/regex_patterns/Dolby Digital +.yml b/regex_patterns/Dolby Digital +.yml new file mode 100644 index 0000000..a1690e0 --- /dev/null +++ b/regex_patterns/Dolby Digital +.yml @@ -0,0 +1,5 @@ +name: Dolby Digital + +pattern: \bDD[P+]|\b(e[-_. ]?ac3)\b +description: '' +tags: [] +tests: [] diff --git a/regex_patterns/Dolby Digital.yml b/regex_patterns/Dolby Digital.yml new file mode 100644 index 0000000..05af74d --- /dev/null +++ b/regex_patterns/Dolby Digital.yml @@ -0,0 +1,5 @@ +name: Dolby Digital +pattern: \bDD[^a-z+]|(?