Commit Graph

169 Commits

Author SHA1 Message Date
Kyle McClain 0d33f22d52
Forgot to pull the HD Tiers 2025-04-12 08:38:24 -07:00
Kyle McClain ca9f64c6a5
Initial merge of quality tiers 2025-04-12 08:37:23 -07:00
bedynamictech 14fe087293 tweak: Renamed Tiers for initial conversion 2025-04-12 08:33:28 -07:00
bedynamictech 4a0f1ac9df tweak: Added DVD source 2025-04-12 08:28:13 -07:00
bedynamictech 88ebc2917d tweak: Modified WEB Tier names 2025-04-12 08:27:51 -07:00
bedynamictech 5757a52bf7 add: Added CtrlHD to WEB Tier 3 2025-04-12 08:18:30 -07:00
kmcclainmt a51e812d1d add: Added TrollHD to WEB Tier 03 2025-04-12 06:20:32 -07:00
kmcclainmt 407a6bdd92 create: Added the No HDR 2160p format 2025-04-11 23:10:50 -07:00
kmcclainmt 07fb247210 tweak: Added HDR tag 2025-04-11 22:40:41 -07:00
kmcclainmt a519ace315 add: Added a few formats and updated profile for Sonarr 2025-04-11 22:34:44 -07:00
Kyle McClain f0c2501c3d
Removed unecessary formats 2025-04-11 22:04:17 -07:00
kmcclainmt 22de8ec691 create: Added the Golden Popcorn format 2025-04-11 18:05:52 -07:00
kmcclainmt a8a5b5bca4 add: Added WEB Scene groups and format 2025-04-09 08:06:38 -07:00
kmcclainmt 6e2ae50e54 tweak: Updated SQP minimum score
- Tested a medium between the lowest and recommended minimum from TRaSH
2025-04-09 06:47:44 -07:00
kmcclainmt bb478dd06e create: Added more of the Anime formats 2025-04-07 10:41:22 -07:00
kmcclainmt d70efab5b3 tweak: Added more tags for the formats 2025-04-07 08:32:07 -07:00
kmcclainmt eabc90b1d2 tweak: Updated tags 2025-04-07 07:45:45 -07:00
kmcclainmt 08edc267f2 create: Added the scored Anime streaming services 2025-04-06 08:24:37 -07:00
kmcclainmt 3a6ec81525 create: Added Uncensored Format 2025-04-06 08:17:41 -07:00
Kyle McClain c350d43986
Updated Anime Tier 02 Format 2025-04-06 08:11:25 -07:00
kmcclainmt 1034faa275 create: Added Anime Tier 02 Groups 2025-04-06 08:10:18 -07:00
Kyle McClain f8f2faede5
Updated Anime Tier 01 Format with full group list 2025-04-06 07:58:34 -07:00
kmcclainmt 716e5c9629 create: Anime Tier 01 with proper regex 2025-04-06 07:56:33 -07:00
Kyle McClain 84e939f5ea
Removed Tier 01 due to bad regex 2025-04-05 12:03:07 -07:00
Kyle McClain b56ed53283
Removed the Tier Groups due to wrong regex formatting 2025-04-05 12:02:37 -07:00
kmcclainmt a2b01859c5 remove: Removed bad group from repo 2025-04-05 11:58:01 -07:00
Kyle McClain 91371e660f
Tier 02 tests added 2025-04-05 11:53:13 -07:00
Kyle McClain 952796208e
Modified Tier 02 2025-04-05 11:52:46 -07:00
Kyle McClain e4df190a37
Added Anime Remux Tier 02 2025-04-05 11:50:30 -07:00
kmcclainmt ca79c25f47 tweak: Removed the bad Bluray Remux Source
- This is not available in Profilarr
2025-04-05 11:46:20 -07:00
Kyle McClain 731c6ae96d
Added Anime Remux Tier 01 Groups 2025-04-05 11:43:04 -07:00
kmcclainmt b636ed9845 create: Finalized SQP-2 2160p Remux Profile 2025-04-04 16:50:34 -07:00
Kyle McClain 92a43949a3
Added Remux Tiers 02 and 03 2025-04-04 16:42:39 -07:00
Kyle McClain aadef11084
Added Remux Tier 01 format and groups 2025-04-04 16:35:13 -07:00
kmcclainmt b9cb0e462a create: Forgot to add Sing Along Verisons 2025-04-04 16:06:57 -07:00
kmcclainmt 0847449fdf create: Added SQP-1 1080 Profile, Modified 21060p 2025-04-04 16:03:05 -07:00
Kyle McClain e9aff6a680
Added WEB Tier 03 groups 2025-04-04 15:36:11 -07:00
Kyle McClain 81308b7cac
Updated WEB Tier 2 Name 2025-04-04 15:33:06 -07:00
Kyle McClain 872190a80b
Added WEB Tier 2 groups 2025-04-04 15:31:56 -07:00
Kyle McClain b97ddd837e
Updated WEB Tier 1 Custom Format 2025-04-04 15:28:02 -07:00
kmcclainmt 267b50db26 add: Added ABBIE to WEB T1 for Reference 2025-04-04 15:25:51 -07:00
kmcclainmt ecbad98a3b add: Finalized scores on the SQP-1 profile
- Still need to add the WEB Tier groups
2025-04-02 15:04:49 -07:00
kmcclainmt f95fb3265c create: More formats added 2025-04-02 14:55:18 -07:00
kmcclainmt 3abfca28e7 create: Added additional formats inc. UHD Bluray Tier 2025-04-02 14:42:57 -07:00
kmcclainmt e171584ec1 create: Added additional formats 2025-04-02 14:01:41 -07:00
kmcclainmt 9814192446 add: Added MAX and tweaked IMAX tests 2025-04-02 12:48:50 -07:00
kmcclainmt 00b76b3125 create: Added IMAX and iTunes formats 2025-04-02 12:30:05 -07:00
kmcclainmt 9417994469 create: Adding more formats 2025-04-02 12:15:03 -07:00
kmcclainmt 8d3625834c create: Added HDR10 formats 2025-04-02 12:09:25 -07:00
kmcclainmt 67ccb350c9 create: Added HD Bluray Tier 03 format 2025-04-02 11:58:38 -07:00
kmcclainmt 90c3d4949f create: Added HD Bluray Tier 02 2025-04-02 11:48:54 -07:00
kmcclainmt 4c262cdb23 create: Added HD Bluray Tier 1 format 2025-04-02 11:30:12 -07:00
kmcclainmt f06882c857 add: More format additions 2025-04-02 11:07:50 -07:00
kmcclainmt 779394f86e create: Added more Dolby Vision Formats and Extras format 2025-04-02 10:23:20 -07:00
kmcclainmt d4692c5a36 create: Adding Final DTS Formats and Starting DV Formats 2025-04-02 10:19:01 -07:00
kmcclainmt 293dd47a00 create: Addition of DTS Formats and Regex 2025-04-02 10:03:58 -07:00
kmcclainmt 7fdfa00356 create: Adding Formats and Tweaking AAC Regex 2025-04-02 09:44:01 -07:00
kmcclainmt 6781043726 add: More Regex and Format Additions 2025-04-02 09:32:32 -07:00
kmcclainmt f0cafd1def add: More Format and Regex Additions 2025-04-02 08:59:12 -07:00
kmcclainmt 582ddcb2ac add: Custom Format and Regex Additions 2025-04-02 08:43:06 -07:00
Kyle McClain 4c7dbc2181
Cleaning database for TRaSH build 2025-04-02 07:57:16 -07:00
santiagosayshey 1325340926 tweak(format): Move ZoroSenpai into 1080p Quality Tier 2 2025-03-26 22:32:30 +10:50
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
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 142d98aaf1 tweak(format): Rename Amazon Prime (UHD -> 2160p) for consistency 2025-03-07 17:52:07 +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 2581cf7fe6 fix(profile): Remove redundant blu-ray encode CF
- Artifact of cloned profile, replaced with existing blu-ray CF and set to -9999
2025-02-11 12:56:34 +10:50
Seraphys 6be97f82a8
tweak(format): Change Condition Order (#25)
- Update 1080p Golden Popcorn
- Update 2160p Blu-ray Encode
- Update 720p Golden Popcorn
- Update SD Golden Popcorn
- Update x264 (2160p)
2025-02-09 12:10:41 +10:30
santiagosayshey f35259508b fix(format): Add required negation to "Not <Langauge>"
- Previous conditions would match Not <Langauge> if a release contained something other than the original language (MULTi's for instance)
- Required negation forces both conditions to be met
2025-02-08 05:34:41 +10:50
Seraphys e1f34b16f9
refactor(format): Change Condition Order (#24)
- Move condition orders around for organisation
- No logic changes
2025-02-07 10:32:54 +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 a499fabf0e tweak(format): Extra tags for language / source / groups / flags 2025-01-27 00:33:39 +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 a64d266a93 create(format): New CF: x265 (Missing)
- Match 1080p x265 Bluray encodes marked as h265 (not possible to have a lossless encode)
2025-01-13 06:24:17 +10:50
santiagosayshey 9ebfe0633b fix(format): required negations for iTunes 2025-01-13 03:58:58 +10:50
santiagosayshey b02ff58826 tweak(format): move hallowed into Balanced tier 2
- Releases tend to be quite bit smaller than BHDStudio, about on par with tier ~2 WEB
2025-01-13 03:58:23 +10:50
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
santiagosayshey 882db4b649 remove(format): deprecate single BHDStudio CF 2025-01-13 03:16:14 +10:50
santiagosayshey 7833789f87
New Profile: 2160p Remux (#17)
* fix(format): Add required negation to remux regex

* Improvement(format): Better h265 parsing

- Only match 1080p + WEB
- Don't match remuxes / full discs

* feat(profile): New Profile: 2160p Remux

- Profile initialisation
- Still needs to be tested

* fix(format): Fix required negations for Atmos and HDR10

* feat(format): New 'codec' CF

- Matches Remux as a codec, not a source. Either h265 or h264.
- Need a better descriptor for this

* improvement(format): Parse for BTN Atmos labelling

- Instead of 'Atmos', match a singular 'A' after 'TrueHD' or 'DDP'
- The.Last.of.Us.S01.2160p.UHD.BluRay.Remux.TrueHDA7.1.H.265-PmP

* fix(format): required negations for TrueHD

* fix(format): don't match encodes / remuxes

* improvement(regex): Regex patterns for prior Atmos improvements

* improvement(format): Add more missing groups for HDR10, TrueHD

- TekMUX for HDR
- PmP for TrueHD

* feat(format): new CF: Encodes from Blu-ray

- Matches encodes from a Blu-ray, needed to drop score of 4k encodes

* feat(format): New CF: Non Retail HDR

- Matches releases with non retail HDR from specific release groups (notably from torrentleech)

* improvement(profile): Various scoring fixes for 2160p Remux

- Negate non-retail HDR
- Negate Bluray encodes
- Add missing TrueHD scores
- Add remux (codec) score
- Update until still broken

* fix(profile): Restore Prefer Freeleech

* fix(profile): Fix Quality Cutoff

- Now back to 2160p Remux
- Mapping wasn't properly resolving to Sonarr IDs

* tweak(profile): Scoring Changes

- Upgrade until -> 350 represents a 2160p Remux with DV + HDR10+, TrueHD + Atmos
- Min score increment -> 10 to stop upgrades between freleech

* tweak(regex): Add 'jennaortegaUHD' to Non Retail HDR Groups

- Releases appear to have injected HDR10+ / DoVi
- Unclear if this is non retail, but no other groups have these layers

* tweak(format): Add DVD negation to Remux CF

* fix(format): Fixed BTN Atmos Condition

- Wasn't set properly due to rename bug
- Add basic tests

* add(format): SDR Negation in HDR (Missing)

- Negate HDR when SDR is explicitly

* tweak(regex): Optional seperator between TrueHDA and 7.1

* tweak(regex): Add HDS to Missing HDR groups

* add(profile): Match and negate remuxes from UHDBits

- release titles never include audio

* tweak(regex): Add Aisha to missing HDR Groups

* tweak(regex): make @RFX Optional in Aisha match
2025-01-12 03:49:35 +10:30
santiagosayshey ecbd42749b
refactor(format): tiered release group CFs (#16)
- Removed  'test' artifact from the description
- Add / score tiered release group CFs to 1080p Quality
- Add required negations to full disc CF
- Remove individual release group CFs
2025-01-11 10:35:28 +10:30
root 65de0da231 feat(format): New Release Group: SOP
- Tier 5 (Manual Rank - HDBits Internal)
2024-12-22 21:17:22 +10:50
santiagosayshey cdd56cff6e chore(format): Adjust Condition Name
- Free50 -> Free75
2024-12-20 18:28:13 +10:50
santiagosayshey d1849e6924 feat(format): Add Freeleech Custom Formats
- 25%, 50%, 75%, 100%
2024-12-20 18:24:35 +10:50
santiagosayshey eed71c7036 feat(format): New Release Group: de[42]
- Identified as Tier 4 (1080p GPPi)
- Score = 50 in 1080p Encode
2024-12-19 16:23:23 +10:50
santiagosayshey 0935f85cb0 feat(format): Overhauled Langauge System
- Base language custom formats added, compiler will convert to other languages on the fly
- Not <Language>: Matches releases that don't include the specified language
- Not Only <Langauge>: Matches releases that include both the specified language, and others via parsed language logic
- Not Only <Langauge> (Missing): Matches releases that include both the specified language, and others via regex pattern "Dual Audio"
- New regex pattern to match dual audio
- Set default language to "Must Include English"
2024-12-18 23:28:52 +10:50
santiagosayshey f9968b0888 fix(format): Refactor SD Golden Popcorn Logic
- Match Flag + SD resolutions, stop negation of HD resolutions
- Negate 720p Golden Popcorn in 1080p-Encode
2024-12-17 18:51:07 +10:50
santiagosayshey badd733e88 fix(profile): Various Improvements to 1080p Encode
- Reduce BHDStudio Score, now inline with lower tier WEB (Netflix, Hulu, etc)
- Remove BeyondHD from Encode tier list
- Add custom format for h265, negate h265 releases in 1080p Encode
- x264 Custom Format now negates WEBs
2024-12-17 18:29:26 +10:50
santiagosayshey c868a129de feat(Regex + Format): Add more miscellaneous formats
- BeyondHD Group
- Extras
- Bluray SD Encodes
- Upscales
- VVC
2024-12-13 18:08:32 +10:50
santiagosayshey a900cdeea6 feat(Regex + Format): Add Patterns and Formats for HDR types 2024-12-13 10:52:10 +10:50
santiagosayshey 8c73678370 feat(Regex + Format): Add miscellaneous extra formats
- Black and White
- 3D
- AV1
- Scene
2024-12-13 10:00:34 +10:50
santiagosayshey d6c0d62032 feat(Format + Profile): Add formats + scoring for SD release groups 2024-12-12 12:54:24 +10:50
santiagosayshey e94f3646c1 feat(format): Add Golden Popcorn custom formats 2024-12-12 12:38:10 +10:50
santiagosayshey 26f02954c7 feat(format): Add audio custom formats 2024-12-12 11:03:55 +10:50
santiagosayshey fa582b8338 feat(format): Add Encode Tier 4+5 (1080p) Custom Formats 2024-12-12 09:00:08 +10:50
santiagosayshey 913da9b603 feat(format): Add Encode Tier 4 (1080p) Custom Formats 2024-12-12 07:39:18 +10:50
santiagosayshey 2369c7493f feat(format): Add Encode Tier 3 (1080p) Custom Formats 2024-12-12 07:35:22 +10:50