Database configurations for Dictionarry
Go to file
Seraphys 99eb353acd
refactor(everything): Scoring Refactor, 720p Fallback, Streaming Service Improvements
- Adjust scoring for each profile to better differentiate resolution and release type
- Add 720p Fallback
- Change streaming service names to match their regex targets
- Add Stan, BCORE streaming services
- Negate bleeding edge codecs (AV1, VVC)
- Reduce scene score
- Various tag/name improvements
2025-04-01 20:15:12 +10: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 refactor(everything): Scoring Refactor, 720p Fallback, Streaming Service Improvements 2025-04-01 20:15:12 +10:30
custom_formats refactor(everything): Scoring Refactor, 720p Fallback, Streaming Service Improvements 2025-04-01 20:15:12 +10:30
dev_logs fix(devlog): add actual date 2025-02-10 15:04:47 +10:30
group_tiers fix(regex, format): Improve regex boundary matching and remove duplicates (#36) 2025-03-11 05:06:53 +10:30
profiles refactor(everything): Scoring Refactor, 720p Fallback, Streaming Service Improvements 2025-04-01 20:15:12 +10:30
regex_patterns refactor(everything): Scoring Refactor, 720p Fallback, Streaming Service Improvements 2025-04-01 20:15:12 +10: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 refactor(everything): Scoring Refactor, 720p Fallback, Streaming Service Improvements 2025-04-01 20:15:12 +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