Skip to content

Fields and Operators

This page documents all available fields and operators for creating smart list rules.

Fields

Fields are organized into categories that match the dropdown menu in the UI. Some fields have additional options that appear when selected.

Content

Field Description
Name Title of the media item
Series Name Name of the parent series (episodes only)
Parental Rating Age rating (G, PG, PG-13, R, etc.)
Custom Rating Custom/user-defined rating string
Overview Description/summary of the content
Production Year Original production year
Release Date Original release date of the media
Last Episode Air Date Air date of the most recent episode (TV series only). Useful for finding actively airing shows.
Production Locations Countries/regions where the content was produced (e.g., "United States", "Japan")

Similar To

Find items similar to a reference item based on metadata.

Options:

  • Comparison fields (default: Genre + Tags) - Select which metadata fields to use for similarity matching:
    • Genre, Tags, Actors, Actor Roles, Writers, Producers, Directors, Studios, Audio Languages, Name, Production Year, Parental Rating

The more fields selected, the more comprehensive but potentially stricter the matching.

Video

Field Description
Resolution Video resolution (480p, 720p, 1080p, 1440p, 4K, 8K)
Framerate Video framerate in fps (e.g., 23.976, 29.97, 59.94)
Video Codec Codec format (e.g., HEVC, H264, AV1, VP9)
Video Profile Codec profile (e.g., Main 10, High)
Video Range Dynamic range (e.g., SDR, HDR)
Video Range Type Specific HDR format (e.g., HDR10, DOVIWithHDR10, HDR10Plus, HLG)

Audio

Field Description
Subtitle Languages Available subtitle tracks (e.g., eng, spa, fra)
Audio Bitrate (kbps) Audio bitrate (e.g., 128, 256, 320, 1411)
Audio Sample Rate (Hz) Sample rate (e.g., 44100, 48000, 96000)
Audio Bit Depth Bit depth (e.g., 16, 24)
Audio Codec Codec format (e.g., FLAC, MP3, AAC, ALAC)
Audio Profile Codec profile (e.g., Dolby TrueHD, Dolby Atmos)
Audio Channels Number of channels (e.g., 2 for stereo, 6 for 5.1)

Audio Languages

The audio language tracks available for the media item.

Options:

  • Must be the default language (default: No) - When enabled, only matches items where the specified language is the default audio track. This excludes items that merely have dubs in that language.

Ratings & Playback

Field Description
Community Rating User ratings (0-10)
Critic Rating Professional critic ratings
Runtime (Minutes) Duration of the content

User-Specific Fields

The following fields track per-user data and support an optional user selector:

Field Description
Is Favorite Whether the item is marked as a favorite
Play Count Number of times the item has been played
Last Played When the item was last played
Playback Status Played, In Progress, or Unplayed
Next Unwatched Shows only the next unwatched episode for each series

How user selection works:

  • Playlists: By default, uses each playlist user's own data (personalized per user). You can optionally select a specific user to check their data instead.
  • Collections: By default, uses the collection's reference user. You can optionally select a different user.

Playback Status values:

  • Played - Fully watched/listened to
  • In Progress - Partially watched (has playback position but not marked complete)
  • Unplayed - Not started

Series Behavior

For TV series:

  • Playback Status: Played = all episodes watched, In Progress = some watched, Unplayed = none watched
  • Last Played: Uses the most recent episode watch date (excludes season 0 specials)

Next Unwatched options:

  • Include unwatched series (default: Yes) - When enabled, includes the first episode of series that haven't been started. When disabled, only shows next episodes from partially watched series.

Library

Field Description
Library Name The Jellyfin library the item belongs to
Date Added to Library When added to your Jellyfin library
Last Metadata Refresh When Jellyfin last updated metadata from online sources
Last Database Save When the item's data was last saved to the database

File Info

Field Description
File Name Name of the media file
Folder Path File location in your library
Date Modified Last file modification date

People

Filter by cast and crew members. Select "People" in the field dropdown, then choose a specific role type.

General roles:

Field Description
People (All) Any cast or crew member
Actors Actors
Actor Roles (Character Names) Character names played by actors
Directors Directors
Writers Writers/screenwriters
Producers Producers
Guest Stars Guest stars (TV episodes)
Creators General content creators

Music-related roles:

Field Description
Composers Music composers
Conductors Orchestra/music conductors
Lyricists Song lyricists
Arrangers Music arrangers
Sound Engineers Audio/sound engineers
Mixers Audio mixers
Remixers Remix artists
Artists (Person Role) Track-level artists (person metadata)
Album Artists (Person Role) Album-level artists (person metadata)

Books & Comics roles:

Field Description
Authors Book authors
Illustrators Illustrators
Pencilers Comic book pencil artists
Inkers Comic book inkers
Colorists Comic book colorists
Letterers Comic book letterers
Cover Artists Cover artwork artists
Editors Editors
Translators Translators

Membership

Field Description
Genres Content genres
Studios Production studios
Tags Custom tags assigned to media items
Album Album name (music)
Artists Track-level artists (music)
Album Artists Album-level primary artists (music)

Episode-specific options for Tags, Studios, and Genres:

  • Include parent series [tags/studios/genres] (default: No) - When enabled, episodes match if either the episode or its parent series has the specified value. Useful when series-level metadata is more complete.

Collection Name

Filter items based on Jellyfin collection membership.

Behavior:

  • Playlists: Fetches items from within matching collections
  • Collections: By default fetches items from within collections. Optionally can include collection objects themselves.

Options:

  • Include collections only (Collections only, default: No) - Include the collection object instead of its contents. Creates "collections of collections" (meta-collections). Media type selection is ignored when enabled.
  • Include episodes within series (Playlists with Episodes, default: No) - Include individual episodes from series in collections.
  • Collection Search Depth (default: 0) - How deep to traverse nested collections:
    • 0 = Only items directly in the collection
    • 1 = Items in collection + one level of sub-collections
    • 2+ = Continue traversing nested collections

Performance

Higher search depths require more database queries. Start with depth 0 and increase only if needed.

Self-Reference Prevention

Smart collections never include themselves in results, even if they match the rule criteria.

Playlist Name

Filter items based on Jellyfin playlist membership.

Behavior:

  • Playlists: Fetches items from within matching playlists (create "super playlists")
  • Collections: By default fetches items from playlists. Optionally can include playlist objects.

Options:

  • Include playlist only (Collections only, default: No) - Include the playlist object instead of its contents. Media type selection is ignored when enabled.

Permissions

Only playlists you own or that are marked as public are accessible.

Self-Reference Prevention

Smart playlists never include themselves in results, even if they match the rule criteria.


Operators

Different operators are available depending on the field type.

Text Operators

Operator Description
equals / not equals Exact match
contains / not contains Partial text match
is in / is not in Match any of multiple values (semicolon-separated)
matches regex Pattern matching using .NET regex syntax

Numeric Operators

Operator Description
equals / not equals Exact match
greater than / less than Comparison
greater than or equal / less than or equal Comparison

Date Operators

Operator Description
equals / not equals Exact date match
after / before Absolute date comparison
newer than / older than Relative date (days, weeks, months, years)
weekday Day of week (Monday, Tuesday, etc.)

Boolean Operators

Operator Description
equals / not equals True or False

Using "Is In" for Multiple Values

The is in operator lets you match multiple values in a single rule using semicolons, instead of creating multiple OR rule groups.

Syntax: value1;value2;value3

See Common Use Cases for examples.

Using Regex

The matches regex operator uses .NET regular expression syntax (not JavaScript-style /pattern/flags).

Quick reference:

Pattern Description
(?i)text Case-insensitive match
^text Starts with
text$ Ends with
\bword\b Whole word match
(a\|b\|c) Match any of a, b, or c

Test patterns at Regex101.com using the .NET flavor.


Rule Logic

Rules are organized into groups with two types of logic:

  • Within a group: AND logic - all rules must match
  • Between groups: OR logic - any group can match

Example: A list with two rule groups:

Group 1: Genre contains "Action" AND Playback Status = Unplayed
Group 2: Genre contains "Comedy" AND Playback Status = Unplayed

Matches: (Action AND Unplayed) OR (Comedy AND Unplayed)

Per-Group Limits

Each OR group can have its own Max Items limit. See Per-Group Max Items.

For more examples, see Common Use Cases.