Custom Formats
Scoring rules that fine-tune release selection beyond quality tiers. Add points for Dolby Atmos, subtract them for CAM audio, require a specific release group — custom formats handle it all.
What are Custom Formats?
A Custom Format is a named rule set that assigns a numeric score to a release when it matches. Scores from all matching formats are summed and compared against thresholds in the movie's quality profile (Min Custom Format Score and Upgrade Until CF Score).
This allows nuanced release selection that quality tiers alone cannot express: prefer dual-audio releases (+100), avoid scene groups known for bad encodes (−1000), require Dolby Vision when available (+50). The score is a language for expressing preference and aversion.
Negative scores are allowed. Assigning a large negative score to an unwanted
attribute (e.g. −10000 for CAM audio) effectively blocks those releases if the
profile's Min CF Score is 0 or higher, without needing to use a blocklist entry.
Format Configuration
| Field | Description |
|---|---|
| Name | Display name for this format. Should clearly communicate what the format detects — e.g. "Dolby Atmos", "Remux", "Scene". |
| Include When Renaming | When enabled, the format name is appended to the imported filename when this format matches. Useful for tagging files with "Atmos" or "HDR10+" in the filename. |
| Specifications | One or more specification rules. A release must satisfy the specification logic to trigger the format's score. Multiple specifications within a format interact via Required/Optional logic (see below). |
Scoring in Quality Profiles
Formats don't have a built-in score — the score is assigned per quality profile. Navigate to Settings → Quality Profiles, select a profile, and each known custom format appears with a score input. This lets you assign different scores to the same format across different profiles: +100 in your "4K" profile, +10 in your "HD" profile.
Specification Types
Each specification targets a specific attribute of the release and matches it against a value or pattern you define. Most support a negate flag to invert the match (e.g. "does NOT contain x265").
| Type | What it matches | Input |
|---|---|---|
release_title |
The full release title string from the indexer feed | Regular expression |
edition |
Edition tag parsed from the title (e.g. Director's Cut, Extended, Theatrical) | Regular expression |
language |
Audio or subtitle language detected in the release title | Language code (e.g. en, fr, multi) |
indexer_flag |
Torznab flags set by the indexer (e.g. freeleech, halfleech) |
Flag name |
source |
Parsed source: CAM, DVD, HDTV, WebRip, WebDL, Bluray, Remux | Source name from dropdown |
resolution |
Parsed resolution: SD, 720p, 1080p, 2160p | Resolution from dropdown |
size |
Release size in MB — min and max range check | Min MB / Max MB |
release_group |
Release group tag parsed from the end of the title (e.g. -YIFY, -FGT) |
Regular expression |
year |
The movie's release year | Min year / Max year range |
audio_codec |
Parsed audio codec: AAC, AC3, EAC3, DTS, TrueHD, Atmos | Audio codec from dropdown |
audio_channels |
Number of audio channels: 2.0, 5.1, 7.1 | Channel count from dropdown |
How Matching Works
Within a single Custom Format, specifications interact using Required and Optional flags:
Required
All specifications marked Required must match for the format to apply. If any Required spec fails, the format does not trigger — regardless of Optional results.
Optional
At least one Optional specification must match. If all Optional specs fail and there are no Required specs, the format does not trigger.
In practice, most formats use a single Required specification (e.g. a regex on release title). Multiple Required specs act as AND conditions; mixing Required and Optional specs lets you build more nuanced "must have X and at least one of Y/Z" rules.
Negate inverts the match. A negated Required spec means "must NOT match". This is how you build formats like "no YIFY releases" — one Required spec on release_group matching YIFY with negate enabled, assigned a large negative score.
TRaSH Preset Packs
The TRaSH Guides community maintains well-tested custom format collections for common use cases. These are the most popular categories to import:
HD Bluray
Detects and scores HD Bluray encodes from quality groups. Rewards FraMeSToR, KRaLiMaRKo, and similar top-tier encoders.
WEB
Distinguishes high-quality WEB releases (NTG, FLUX, TEPES) from generic WebDL rips. Essential for streaming-source content.
Unwanted
Large negative scores for CAM, telecine, retails, YIFY, 1337x-style encodes, and other releases broadly considered poor quality.
Audio
Scores audio codecs — rewards TrueHD Atmos, DTS-X, and DTS-HD MA; neutral for standard AC3 and AAC.
HDR
Detects and scores HDR formats — Dolby Vision, HDR10+, HDR10, and HLG — with configurable score weights per format tier.
Start simple. Import the Unwanted pack first — it prevents the worst releases with minimal configuration. Add scoring packs (HD Bluray, WEB) once you understand how your indexers' releases are named and can verify the formats are matching correctly.