Commit graph

74 commits

Author SHA1 Message Date
Johan van Eck
81697ce3cf Prevent duplicate tags 2025-09-27 14:03:09 +03:00
Github Actions
63dabcb481 Automated update from GitHub Actions 2025-09-25 07:36:32 +00:00
Github Actions
3ef62167a5 Automated update from GitHub Actions 2025-09-24 07:36:04 +00:00
Github Actions
3d8cee7d96 Automated update from GitHub Actions 2025-09-19 07:35:43 +00:00
Github Actions
75c692d90b Automated update from GitHub Actions 2025-09-18 07:36:04 +00:00
Github Actions
8d021a1d40 Automated update from GitHub Actions 2025-09-11 07:35:44 +00:00
Github Actions
01f0e89baf Automated update from GitHub Actions 2025-09-06 07:35:15 +00:00
Github Actions
065212f270 Automated update from GitHub Actions 2025-08-31 07:35:02 +00:00
Github Actions
d3e410b661 Automated update from GitHub Actions 2025-08-29 07:35:46 +00:00
Github Actions
14806943bd Automated update from GitHub Actions 2025-08-28 07:36:12 +00:00
Github Actions
6053709cda Automated update from GitHub Actions 2025-08-27 07:36:03 +00:00
Github Actions
7d438e95d6 Automated update from GitHub Actions 2025-08-23 07:35:12 +00:00
Github Actions
1b5aba3dbe Automated update from GitHub Actions 2025-08-18 07:38:46 +00:00
Github Actions
511d380ee6 Automated update from GitHub Actions 2025-08-10 07:36:03 +00:00
Johan van Eck
c1a43d26e6 Add tags to regex_patterns 2025-07-27 21:28:21 +03:00
Johan van Eck
84e5f806c9 Prevent duplicate regex_patterns 2025-07-27 21:25:56 +03:00
Johan van Eck
06a7c06933 Prevent duplicate regex_patterns 2025-07-27 20:32:00 +03:00
Github Actions
b26b47bcdd Automated update from GitHub Actions 2025-07-27 14:00:39 +00:00
Johan van Eck
c9629e8b3d Clearer naming 2025-07-26 17:23:54 +03:00
Johan van Eck
dfe37a51a4 Add Sonarr formats 2025-07-26 17:13:45 +03:00
Johan van Eck
f7aa3da4b0 Fix missing links and removal of trash data 2025-07-26 15:49:21 +03:00
Johan van Eck
2cbea8c226 Small fixes to prevent changes when updating 2025-07-26 14:41:34 +03:00
Johan van Eck
e34cc938c2 Prevent invalid names 2025-07-26 12:55:10 +03:00
Johan van Eck
91821f4c51 Fix prevent [] in filename 2025-07-26 11:55:51 +03:00
Johan van Eck
6d3fce1018 Fix regex generation 2025-07-26 11:54:08 +03:00
Johan van Eck
6d5284a887 Fix regex generation 2025-07-26 11:49:06 +03:00
Johan van Eck
62d593136a Improved parsing 2025-07-26 11:18:28 +03:00
Johan van Eck
0857ea9dc6 Add generated TRaSH-Guides with scripts 2025-07-26 10:10:07 +03:00
Samuel Chau
03a63e2459
fix(format): HDR improvements (#50)
- fixed a issue where HDR was matching both HDR10 & 10+
- fixed an issue where unknown lossless audio was matching for TrueHD releases / missing groups
- added a new 'general HDR' CF which matches HDR that isn't HDR10 nor HDR10+
- added an optional any character between HDR10 and +
2025-04-05 09:28:33 +10:30
Brandon
b53c97a343
fix(regex, format): Improve regex boundary matching and remove duplicates (#36)
* tweak(regex):  Improve SM737 boundary matching

* remove(regex): Duplicate patterns created by group tiers

* tweak(group_tiers): Prevent creation of duplicate patterns

* tweak(regex): Use `THREESOME` instead of `threesome`

* tweak(regex): Rename `Colour` to `Colourisation`

* tweak(regex): Improve `Colourisation` description
2025-03-11 05:06:53 +10:30
Seraphys
82b096a3e6
create(regex): Asian Streaming Platforms (#39) 2025-03-11 05:03:26 +10:30
xxx
25ee7d846a fix(format): Set proper TrueHD condition for 1080p Lossless
- Remove old TrueHD + Atmos pattern
2025-03-08 04:40:54 +00:00
santiagosayshey
6ca1e93939
create: special / theatrical editions (#37)
- New regex patterns for IMAX, Extended Clip, Sing Along, Special & Theatrical Editions
- New custom format for Special Edition + Special Edition (unwanted) 
- Score Special Edition custom formats in each profile; overrides HDR / Audio formats
- Add 'Flights' to non retail HDR groups
2025-02-26 16:41:06 +10:30
Brandon
4585257e16
tweak(format): Improve matching for Black & White colour grade (#34)
- Improve b&w matching to include various spellings / delimiters
- Enforce year look ahead to make sure black & white is not included in title
- Negate any colorized releases that were originally black and white
2025-02-15 16:54:15 +10:30
santiagosayshey
69de45758e tweak(format): Add VisionXpert to non retail HDR groups
- note that HDR+ layers generated using DaVinci Resolve
2025-02-11 12:57:53 +10:50
Brandon
59240192dc
fix(regex): match literal . rather than any character (#30) 2025-02-10 08:14:37 +10:30
Brandon
e39014facd
tweak(regex): improve Blu-ray parsing (#31)
- Matches only "BluRay" or "Blu-Ray", but not "Blu Ray"
- Remove extra hyphen from description.
2025-02-10 08:10:55 +10:30
santiagosayshey
05e3b11526 add(regex): Add encode test
- tests for encode & web
2025-02-09 03:48:01 +00:00
Seraphys
f1e049a0de
create(regex): Streaming Service Release Groups (#28)
- Included various streaming service release groups so they can be used for custom CFs (streaming service tiers for example)
2025-02-09 14:13:50 +10:30
Seraphys
2b03502b03
Create FLUX.yml (#27) 2025-02-09 12:47:54 +10:30
santiagosayshey
3fa3e8b28b tweak(regex): Add outlier "ET" test to extras regex pattern 2025-02-07 06:40:36 +10:50
erphise
34dc83dd68
tweak(regex): Parsing improved for "Extras" (#22)
- Improve matching for: `E.T..el.ExtraTerrestre.30.Aniversario.1982.mHD.10Bits.1080p.BluRay.DD5.1.HEVC-TMd.mkv`
2025-02-07 05:04:31 +10:30
santiagosayshey
6ca6db355e
feat: Repacks (#23)
create(format): Repack CFs
- Uses trash guides regexes as a baseline: https://trash-guides.info/Sonarr/sonarr-collection-of-custom-formats/#repackproper
- Combines regexes into single patterns for performance
- Explains different in p2p / scene naming standards

tweak(profile): Add Repack CFs to quality profiles
- Upgrade lone releases with repack / proper
- Disregards freeleech by starting scores with +5
2025-02-06 08:05:08 +10:30
santiagosayshey
f6cb006631
tweak(regex): add example desription to 4kDVS 2025-02-05 18:08:47 +10:30
santiagosayshey
c2d2ad9812 tweak(regex): Add word boundary before "MA"
- Needed to stop matching words that include MA in them, like the streaming service "ABEMA"
2025-01-28 07:49:17 +10:50
santiagosayshey
cbf6c8ae03
New Profile: 1080p Remux (#21)
create(format): Unwanted Remux Groups

tweak(profile): Improve profile tags

create(profile): Initialise Profile: 1080p Remux
2025-01-20 13:39:34 +10:30
santiagosayshey
1a2bdebd2c
New Profile: 2160p Balanced (#20)
tweak(regex): Better descriptions

tweak(profile): Modified Blu-ray behavior for Quality profiles
- Score set to 10, so that non reputable encodes are not ranked above web-dls
- Quality tier scores increased to make up for this

create(profile): Initialise Profile: 2160p Balanced
- New CF: 2160p Encode - used to negate any encodes at 4k
- New CF: Lossless Audio (1080p) - used to negate non-reputable encodes w/ lossless audio from overtaking wanted WEB-DLs
- New Profile: 2160p Balanced - grab 2160p WEB-DLs with fallback to 1080p Quality
2025-01-19 12:47:18 +10:30
santiagosayshey
5682c46233
New Profile: 2160p Quality (#19)
create(script): Add tierCreator script for generating group tier custom formats + release group regex patterns

fix(tierCreator): Update YAML handling and improve template processing for group tiers

remove(template): release group condition placeholder

create(format): 2160p Quality Tiers
- 69 new release group regex patterns
- 6 new tiers for 2160p Quality

create(data): Add 2160p Quality Tiers JSON file with detailed statistics and scoring

docs(README): Update README to include utility scripts and tier creator usage instructions

fix(tierCreator): Improve output message to indicate whether a file is being created or overwritten

feat(tierCreator): Add show_preview option for dry run mode to display regex patterns and custom formats

add(tier): more data for 2160p Quality

add(tiers): new regex patterns for various groups, tweaks to 2160p quality tiers

tweak(format): add WOU and MALUS to unwanted x265

tweak(format): Seperate streaming services into 1080p / 2160p
- Existing ones still exist, there are just needed for the 2160p Quality profile since it needs different scores based on the resolution

create(format): Standard Dynamic Range

create(format): Match x265 only for 1080p
- Used to get rid of 1080p x265 encodes for 2160p Quality (since x265 is needed for 2160p Encodes)

tweak(regex): DTS & X can now be seperated by a colon

tweak(format): Add STRiKE to missing HDR Groups

create(profile): Initialise 2160p Quality

tweak(tier): adjustments to scoring algorithm
- hard limits on efficiency delta / num releases for tier 3+

tweaks(tier): new groups / tier adjustments for 2160p quality

add(format): x264 (1080p) 
- Match x264 2160p encodes

tweak(profile): Various improvements
- Remove UHD Bluray scores, they bloat the scoring logic
- Reduce SDR WEBs to below tier ~4
- Add some notes on scoring logic to description

fix(tier): Remove bad data

fix(tier): remove groups added via bad data

tweak(tier): target 55% efficiency, new data for SA89, Mainframe

add(profile): x265 (Missing 2160p)
- Append x265 to 2160 Blu-ray encodes that are not explicitly labelled x264

tweak(profile): Various improvements / tweaks
- Remove required groups for HDR missing CF
- New CF for unknown lossless audio
- New 2160p Balanced tiers
- Normalise lossless audio / quality tier scores

tweak(profile): Adjust fallbacks / improve descriptions 
- Removed HDTV for 1080p profiles
- Renamed 'fallbacks' to 'SD'

tweak(profile): Finalise 2160p Quality v1
- Set upgrade until to 2160p Transparent, score = 800, min score increment = 5
- Add comprehensive description
2025-01-18 17:27:44 +10:30
santiagosayshey
39427aef2d
New Profile: 1080p Quality (HDR) (#18)
- Thoroughly tested for Sonarr / Radarr, now stable
2025-01-15 10:59:46 +10:30
santiagosayshey
4beae6ed94 create(format): Balanced Tier 1
- Replaces BHDStudio / Streaming Optimised CFs
- Matches BHDStudio / hallowed for now, with room to add more in future
2025-01-13 03:18:28 +10:50