Database configurations for Dictionarry
Go to file
Seraphys 21f5e6f79d
Scoring refactor (#60)
* tweak(format): OCD Fix

* tweak(format): Change x265 WEBDL Naming

* tweak(regex): Remove HEVC

* create(format): Unwanted WEBRip

* create(format): Unwanted WEBRip.yml

* tweak(format): Change Tags

* tweak(profile): Remove Untiered WEBRips and Score Update

* tweak(format): Alphabetical Order

* tweak(format): Full Disc WEB Negate

* create(format): Unwanted Release Groups and add to Profiles

* tweak(profile): Tier Scores

* tweak(format): Add Groups to Unwanted Release Groups

* tweak(format): Add Non Retail HDR Groups

* tweak(profile): Remove Non Retail HDR CF

* tweak(format): Update 720p Tiers. Combine Tier 4 & 5 + 6 & 7

* tweak(format): Alphabetical Order

* tweak(format): Alphabetical Order

* tweak(format): Alphabetical Order

* tweak(format): Alphabetical Order

* tweak(profile): Score Update

* tweak(profile): Remove h265(missing)

* tweak(profile): Score Update

* tweak(profile): Move BeyondHD to Unwanted Release Groups

* create(profile): 720p Quality

* tweak(profile): Transparent Capable to 720p

* tweak(profile): Update Stream Scores

* tweak(profile): x265 WEBDL Removal

* create(regex): VP9

* tweak(regex): OCD Fix

* tweak(profile): Add VP9 Negation

* remove(format): No longer needed

* tweak(format): Change 4k Quality Tiers to Bluray No webrips in 4k

* tweak(profile): Increase spacing between resolution scores

* tweak(profile): Add back 480p bluray quality but leave unscored

* tweak(profile): Rearrange quality

* tweak(profile): Add back 480p bluray quality but leave unscored

* tweak(profile): Add back 480p bluray quality but leave unscored

* tweak(profile): Add back 480p bluray quality but leave unscored

* tweak(profile): Add back 480p bluray quality but leave unscored

* tweak(profile): Add back 480p bluray quality but leave unscored

* tweak(profile): Score Fix

* tweak(profile): Codec Rework

* create(regex): Hotstar

* create(format): Hotstar

* create(regex): NOW TV

* tweak(format): Description

* create(regex): Showtime

* tweak(regex): Test Case 3D

* create(regex): WEBDL Groups

* tweak(format): Balanced Tiers to Bluray Only

* create(regex): WEBDL Groups

* create(format): Initial WEB-DL Tiers

* create(format): Season Pack

* tweak(format): OCD Fix

* remove(format): Delete Tiers

* tweak(format): Change to One resolution WEB-DL Tiers

* tweak(format): Tags

* tweak(profile): Inflate Scoring and Add WEB-DL Tiers Preferences

* tweak(format): Add Groupless To Banned

* tweak: Add Groupless to Banned

* tweak(regex): Fix Name

* tweak(format): Fix Name

* tweak(format): Remove 2160p HDR Missing CF from 1080p Profiles

* tweak(format): Remove 2160p HDR Missing CF from 720p Profile

* tweak(format): Add Unwanted x265 Groups to Unwanted Release Group

* tweak(format): Missing Group Condition

* tweak(regex): Misspelled Sicfol

* add(format): HLG + PQ Regex CF and to All Profiles

* tweak(format): Update HDR Missing / SDR CF with HLG + PQ

* tweak(format): Add BTN to WEB-DL Tiers

* tweak(profile): Remove HDR10 Missing from Non HDR 1080p Profiles

* tweak(profile): Remove HDR Missing (1080p) CF from 2160p Profiles

* tweak(format): Add HEVC to x265 Missing

* remove(format): x265 (Missing) (1080p)

* tweak(format): Rename x265 (Missing 2160p) to (Missing)

* remove(format): No Longer Needed

* tweak(profile): Add Now TV to all Profiles

* tweak(profile): Add HTSR to all Profiles

* tweak(profile): Add Showtime to all Profiles

* tweak(profile): WEB-DL Tier Modify 3 and add 4

* tweak(format): Move playWEB tier 2

* remove(regex): Add HEVC Back to x265 Regex / Remove from Profiles

* remove(format): HEVC CF

* tweak(profile): Raise Min Score on Remux Profiles

* tweak(profile): Fix Remux Score

* tweak(profile): Season Pack CF to all Profiles

* tweak(format): Change 265 Format To Negate 2160p / Remove 1080 CF

* add(format): Seperate x265 Bluray and WEB for 1080p Quality HDR

* remove(format): x264 From Remux Profiles

* add(format): x264 (2160p) to 2160p Remux Profile

* tweak(format): Remove x265 Missing 2160p as No blurays in Balance

* Delete Unwanted WEBRip.yml

* tweak(profile): Temp Change Simple Original Until Profilarr Fix

* create(regex): Initial Anime Groups Prolific

* create(format): x265 (WEB-DL) With Group Negations

* tweak(profile): Add x265 WEB-DL CF to all 4k Profiles

* tweak(format): OCD Tag Fix

* tweak(format): Fix HMAX Rename Import

* tweak(format): Fix Max Rename Import

* tweak(format): Fix Itunes Rename Import

* tweak(format): Fix Peacock Rename Import

* tweak(format): OCD FIX

* tweak(format): Add KC to Unwanted Release Groups

* tweak(format): Change Tag

* tweak(format): Tag Change

* tweak: Unwanted Webrip Groups

* create(format): Unwanted Lossless Groups

* tweak(format): Tag change

* remove(format): Unwanted Lossless

* tweak(profile): Change Back to Advanced Original

* add(regex): Remux Group Regex

* tweak(regex): Fix Spelling (By Me)

* add(format): Remux Tier 1

* create(regex): RARGB

* tweak(format): Change to be Consistent with other Unwanted CF

* remove(regex): No Longer Needed

* tweak(format): Add Bluray Source Required to Remux

* tweak(format): OCD FIX

* tweak(format): Change Bluray Source to Not DVD due to Sonarr

* create(regex): BiZKiT & LM

* tweak(format): Update Remux 1 & 2

* create(regex): Add PP

* tweak(format): Update Remux Tiers

* tweak(format): Update Remux

* tweak(profile): Add Remux Tier CF

* create(regex): Anime Groups Next Batch

* tweak(format): Lower 2160p Quality Tier 5 & 6 Scores

* tweak(format): Add Nahom to Unwanted

* create(regex): SiCFoI

* tweak(format): Add ShieldBearer to Unwanted

* tweak(regex): Update Tags

* tweak(regex): Tag Update

* tweak(regex): Tag Update

* remove(regex): Tag Update + Delete Useless Release Groups

* create(regex): HEVC Release Groups

* tweak(format): OCD Change

* tweak(format): OCD Change

* tweak(regex): Fix 3D Regex

* tweak(format): Add ZoroSenpai to Remux Tiers

* tweak(profile): Lower PMTP Score

* tweak(profile): 1080 Lower Stan Raise iT

* tweak(format): Fix Mistake

* tweak(format): Fix x265 (WEB-DL)

* tweak(format): Revert 4k Tiers back up temporarily

* tweak(regex): Exclude Movie Title

* create(format): Asian Streaming CFs

* tweak(format): Add STUTTERSHIT to Unwanted

* tweak(format): Add 4K4U to unwanted

* tweak(format): Ban CREATiVE24

* tweak(format): Add NyHD to 720p Tiers

* tweak(format): Finish tagging release groups

* tweak(format): Reduce HMAX 4k

* tweak(regex): Add W4NK3R to Missing HDR 4k

* tweak(format): Remove Untiered 4k Bluray

* tweak(format): Move Some Groups In 4k tiers 1-3 down to Tier 4

* tweak(format): Update 4k Balanced Tiers

* tweak(format): Update Balanced Tiers

* tweak(format): Move W4NK3R Tier 2

* tweak(regex): Fix Roku

* tweak(regex): OCD

* tweak(format): Move Wanker Tier 3 SPHD Tier 4

* tweak(format): Update 4k Tiers

* tweak(format): Change 4k Tiers 5 & 6 to 6 &7 Create New Tier 5

* tweak(format): Update 4k Tiers

* tweak(profile): Update 4k Tier Scores

* tweak(format): Remove HDS

* tweak(format): Move groups 4k tier 4 to 5

* tweak(regex): OCD HDR 4k Missing

* tweak(regex): Remove Year Limiter on Repack

* tweak(regex): Update Repack Test Case

* tweak(regex): Remove Year for Viki Regex

* tweak(format): Drop Surcode to Tier 5

* tweak(format): Add HDS to Unwanted

* tweak(format): HDR Missing

* tweak(format): HDR Format Negations

* tweak(format): Update HDR Format Negations

* tweak(format): HDR Format Negation

* tweak(regex): Update Test Case

* fix(format): IQIYI

* tweak(format): Change Iqiyi

* tweak(format): iQiyi

* tweak(format): PQ

* tweak(format): Fix HLG

* tweak(format): PQ

* tweak(format): Remove Negation for HDR10

* tweak(format): Update HDR10
2025-06-19 10:40:51 +09:30
.github fix(workflow): update notify job to use notify-commit workflow and correct secret name 2025-03-09 01:29:59 +10:30
bundles Update bundles 2025-04-04 22:58:47 +00:00
custom_formats Scoring refactor (#60) 2025-06-19 10:40:51 +09:30
dev_logs create(devlog): profilarr beta 2025-04-01 23:44:29 +10:30
group_tiers fix(regex, format): Improve regex boundary matching and remove duplicates (#36) 2025-03-11 05:06:53 +10:30
profiles Scoring refactor (#60) 2025-06-19 10:40:51 +09:30
regex_patterns Scoring refactor (#60) 2025-06-19 10:40:51 +09:30
scripts tweak(script): add regex pattern loading and resolving for custom format bundles 2025-01-27 05:05:15 +10:30
templates New Profile: 2160p Quality (#19) 2025-01-18 17:27:44 +10:30
wiki fix(wiki): update development setup link in Profilarr setup guide 2025-03-19 08:00:53 +10:30
.gitignore chore: add .gitignore to exclude Obsidian directory 2025-03-09 01:23:00 +10:30
CONTRIBUTING.md docs: Add CONTRIBUTING.md with commit message guidelines and structure 2025-01-11 04:52:49 +10:30
README.md New Profile: 2160p Quality (#19) 2025-01-18 17:27:44 +10:30

README.md

Dictionary Database Repository

This repository hosts Dictionary's database containing:

  • Regex Patterns
  • Custom Formats
  • Quality Profiles

The database serves two main purposes:

  1. Powers our website and wiki documentation
  2. Provides import files for the Profilarr application

Branches

Stable

Contains thoroughly tested and verified database entries ready for production use. All entries have gone through our quality assurance process.

Dev

Contains the latest updates and additions that are pending formal verification. May include experimental patterns and profiles that require further testing.

Scripts

The repository includes utility scripts to help maintain and generate database entries.

Tier Creator

A Python script that generates Custom Formats and Regex Patterns from tier data files.

Location: /scripts/tierCreator.py

Usage:

python tierCreator.py <json_file> --resolution <resolution> --type <type> [--dry-run]

Arguments:

  • json_file: Path to a JSON file in /tiers containing release group tier data
  • --resolution: One of: SD, 720p, 1080p, 2160p
  • --type: One of: Quality, Balanced
  • --dry-run: Optional flag to preview changes without writing files

Example:

python tierCreator.py ../tiers/2160p_quality.json --resolution 2160p --type Quality

The script will:

  1. Read the tier data from the specified JSON file
  2. Create regex patterns in /regex_patterns for any release groups that don't have one
  3. Generate custom formats in /custom_formats for each tier