ArrProfiles/regex_patterns
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
..
.gitkeep feat: initialise directory structure 2024-12-01 17:20:04 +10:30
3D.yml feat(Regex + Format): Add miscellaneous extra formats 2024-12-13 10:00:34 +10:50
7.1 Surround.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
AAC.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
AJP69.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
AV1.yml feat(Regex + Format): Add miscellaneous extra formats 2024-12-13 10:00:34 +10:50
Amazon Prime.yml fix(regex): Stop matching amazon in titles 2024-12-06 02:20:34 +10:50
Apple TV+.yml feat(format): Add Streaming Service: APTV 2024-12-03 02:53:52 +10:50
Atmos (BTN).yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
Atmos.yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
B&W.yml feat(Regex + Format): Add miscellaneous extra formats 2024-12-13 10:00:34 +10:50
BHDStudio.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
BMF.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
BTN Atmos.yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
BTN.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
BV.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
BeyondHD.yml feat(Regex + Format): Add more miscellaneous formats 2024-12-13 18:08:32 +10:50
Bracketed Year.yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
CJ.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
CMRG.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
CRX.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
CRiSC.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Chotab.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Criterion Channel.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
CtrlHD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
D-Z0N3.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
DON.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
DTS-HD HRA ES.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
DTS-HD MA.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
DTS-HD.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
DTS-X.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
DTS.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
Dariush.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Disney+.yml feat(format): add streaming service: DSNP 2024-12-03 17:24:18 +10:50
Dolby Digital +.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
Dolby Digital.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
Dolby Vision (Without Fallback).yml feat(Regex + Format): Add Patterns and Formats for HDR types 2024-12-13 10:52:10 +10:50
Dolby Vision.yml feat(Regex + Format): Add Patterns and Formats for HDR types 2024-12-13 10:52:10 +10:50
Dual Audio.yml feat(format): Overhauled Langauge System 2024-12-18 23:28:52 +10:50
E.N.D.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
E1.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
EA.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
EDPH.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
ESiR.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
EVO.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
EXCiSION.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
EbP.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Extras.yml feat(Regex + Format): Add more miscellaneous formats 2024-12-13 18:08:32 +10:50
FLAC.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
FTW-HD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
FilmHD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
FoRM.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
FraMeSToR.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Full Disc.yml feat(format): Add remaining codec formats 2024-12-08 23:22:50 +10:50
GALAXY.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
GS88.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Geek.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
HANDJOB.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
HBO Max.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
HDMaNiAcS.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
HDR10 (Missing Groups).yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
HDR10+.yml feat(Regex + Format): Add Patterns and Formats for HDR types 2024-12-13 10:52:10 +10:50
HDR10.yml feat(Regex + Format): Add Patterns and Formats for HDR types 2024-12-13 10:52:10 +10:50
HiDt.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
HiFi.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
HiP.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Hulu.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
IDE.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
KASHMiR.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
LEGi0N.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
LiNG.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
LoRD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
LolHD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
MTeam.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Max.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
Movies Anywhere.yml test(Movies Anywhere): Adjust test locations 2024-12-02 19:55:54 +10:50
NCmt.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
NTb.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Netflix.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
Non Retail HDR Formats.yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
Non Retail HDR Groups.yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
NyHD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
ORiGEN.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
P0W4HD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
PCM.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
PTer.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Paramount+.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
Peacock TV.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
Penumbra.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Positive.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Remux.yml feat(format): add bluray / webrip sources 2024-12-08 10:23:05 +10:50
Roku.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
SA89.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
SDR.yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
SOP.yml feat(format): New Release Group: SOP 2024-12-22 21:17:22 +10:50
SaNcTi.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
SbR.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Scene.yml feat(Regex + Format): Add miscellaneous extra formats 2024-12-13 10:00:34 +10:50
SiGLA.yml feat(format): Add format for identifying missing h265 in files 2024-12-12 06:44:56 +10:50
SiMPLE.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
TBB.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
TDD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
TayTo.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
ThD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
TrueHD (Missing Groups).yml New Profile: 2160p Remux (#17) 2025-01-12 03:49:35 +10:30
TrueHD.yml feat(regex): Add audio regex patterns 2024-12-12 11:03:26 +10:50
Upscaled.yml feat(Regex + Format): Add more miscellaneous formats 2024-12-13 18:08:32 +10:50
VLAD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
VVC.yml feat(Regex + Format): Add more miscellaneous formats 2024-12-13 18:08:32 +10:50
VietHD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
W4NK3R.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
WMING.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
Xvid.yml feat(format): Add remaining codec formats 2024-12-08 23:22:50 +10:50
ZIMBO.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
ZQ.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
ZoroSenpai.yml feat(format): Add Encode Tier 4+5 (1080p) Custom Formats 2024-12-12 09:00:08 +10:50
c0ke.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
de(42).yml feat(format): New Release Group: de[42] 2024-12-19 16:23:23 +10:50
decibeL.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
h265 WEB Groups.yml feat(format): Add format for identifying missing h265 in files 2024-12-12 06:44:56 +10:50
h265.yml fix(profile): Various Improvements to 1080p Encode 2024-12-17 18:29:26 +10:50
hdalx.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
iFT.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
iON.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
iPT Internals.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
iTunes.yml feat(format): Add Tier 2 & 3 Streaming Services 2024-12-06 06:44:07 +10:50
luvBB.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
mkv.yml feat(format): Add format for identifying missing h265 in files 2024-12-12 06:44:56 +10:50
nmd.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
playHD.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
rightSIZE.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50
rttr.yml feat(format): Add Encode Tier 4+5 (1080p) Custom Formats 2024-12-12 09:00:08 +10:50
x264.yml feat(format): add bluray / webrip sources 2024-12-08 10:23:05 +10:50
x265.yml feat(format): Add format for identifying missing h265 in files 2024-12-12 06:44:56 +10:50
xander.yml feat(regex): add generic release group patterns 2024-12-09 05:41:02 +10:50