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.