Commit Graph

539 Commits

Author SHA1 Message Date
Sam Chau
5582bfe9e3 Merge branch 'stable' of https://github.com/Dictionarry-Hub/database into stable 2025-01-21 17:48:23 +10:30
Sam Chau
37e5c51347 tweak(devlog): remove redundant header from 'Architecture Overhaul' log for clarity 2025-01-21 17:48:17 +10:30
GitHub Action
b7bf78a90d Update bundles 2025-01-21 07:14:21 +00:00
Sam Chau
ba1fdb06c1 add(devlog): update creation date in 'Vision Almost Realised' and add new logs for 'Modular Choices', 'Architecture Overhaul', and 'Profile Tweaks' (all old logs) 2025-01-21 17:44:07 +10:30
GitHub Action
3ce2422783 Update bundles 2025-01-21 06:37:25 +00:00
Sam Chau
35d57fbcb7 tweak(script): improve markdown and YAML file processing with error handling and default metadata 2025-01-21 17:07:11 +10:30
GitHub Action
aa13fe7308 Update bundles 2025-01-21 06:34:16 +00:00
Sam Chau
abfae20996 add(devlog): document architecture overhaul and GPPi changes (old dev log added for archival purposes) 2025-01-21 17:04:03 +10:30
GitHub Action
def65fc563 Update bundles 2025-01-21 05:55:55 +00:00
Sam Chau
42f13ca9c8 tweak(wiki): enhance home page with emojis for improved engagement 2025-01-21 16:25:39 +10:30
GitHub Action
14f86647e9 Update bundles 2025-01-21 04:50:34 +00:00
Sam Chau
110ed0c1ed tweak(wiki): replace line breaks with horizontal rules for better section separation 2025-01-21 15:20:20 +10:30
GitHub Action
052e57d35f Update bundles 2025-01-21 04:40:16 +00:00
Sam Chau
f8cf8b9c10 tweak(wiki): improve formatting and readability of home page content 2025-01-21 15:10:03 +10:30
GitHub Action
aee18731f3 Update bundles 2025-01-21 04:33:16 +00:00
Sam Chau
41e6498e09 Merge branch 'stable' of https://github.com/Dictionarry-Hub/database into stable 2025-01-21 15:03:03 +10:30
Sam Chau
2a8e529c3a tweak(wiki): enhance clarity and readability of home page content 2025-01-21 15:02:58 +10:30
GitHub Action
1ee8a5d627 Update bundles 2025-01-21 00:46:33 +00:00
Sam Chau
651b925d76 Merge branch 'stable' of https://github.com/Dictionarry-Hub/database into stable 2025-01-21 11:16:20 +10:30
Sam Chau
cd72f911e7 create(wiki): add home page with project overview and getting started guide 2025-01-21 11:16:14 +10:30
GitHub Action
dcf606629c Update bundles 2025-01-20 22:43:06 +00:00
Sam Chau
f4f37c491f fix(workflow): remove yml path restriction from bundle trigger 2025-01-21 09:12:51 +10:30
Sam Chau
1423f5cdb6 create(wiki): EEi and GPPi articles 2025-01-21 09:09:48 +10:30
Sam Chau
4672a55a30 add(script): support for bundling markdown files with frontmatter and custom JSON encoder 2025-01-21 09:08:54 +10:30
GitHub Action
19949a6833 Update bundles 2025-01-20 03:09:50 +00:00
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
GitHub Action
ed47c28a39 Update bundles 2025-01-19 02:17:33 +00:00
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
GitHub Action
a66866d2a3 Update bundles 2025-01-18 06:57:59 +00:00
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
GitHub Action
3429c56828 Update bundles 2025-01-17 10:50:13 +00:00
Sam Chau
1cba66a2fa tweak(workflow): Update bundling script path in workflow configuration 2025-01-17 21:20:01 +10:30
Sam Chau
b4d515f32a create(workflow): Add bundling workflow for YML files on stable branch 2025-01-17 21:18:54 +10:30
Sam Chau
135b6d6748 create(script): Add bundling script for YML files into JSON 2025-01-17 21:18:43 +10:30
Sam Chau
6fdd331087 tweak(workflow): Restrict notify workflow to stable branch 2025-01-16 07:19:59 +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
711d61b454 tweak(profile): Negate remuxes 2025-01-13 06:30:39 +10:50
santiagosayshey
1c06e4c3d5 create(profile): New Quality Profile: 1080p Balanced 2025-01-13 06:25:11 +10:50
santiagosayshey
656d4ff43f tweak(profile): Negate SD Bluray Encodes, x265 (Missing) Encodes 2025-01-13 06:24:40 +10:50
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
cc73864b67 tweak(profile): Add 1080p Balanced Tier 2 to 1080p Quality 2025-01-13 04:00:20 +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
1b8185ce94 tweak(profile): Improvements
- description adjusted to differentiate from 1080p Balanced
- Remove BHDStudio score, replace with 1080p Balanced Tier 1
2025-01-13 03:19:58 +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
Sam Chau
b81a191407 docs: Add CONTRIBUTING.md with commit message guidelines and structure 2025-01-11 04:52:49 +10:30
santiagosayshey
d9248500cb Update 1080p Quality.yml 2025-01-08 20:50:13 +10:30