Skip to main content

Naming tokens

This reference lists all available tokens for customizing file naming patterns in Cinephage.

Overview

Naming tokens allow dynamic construction of filenames and paths based on media metadata. Tokens are enclosed in curly braces {} and are replaced with actual values during organization.

Movie Tokens

Tokens available for movie file naming.

TokenDescriptionExample
{Movie Title}Full movie titleInception
{Movie TitleThe}Title with "The" moved to endDark Knight, The
{Movie CleanTitle}Title with special chars removedInception
{Year}Release year2010
{Release Year}Full release date (YYYY-MM-DD)2010-07-16
{Edition Tags}Edition tags (Director's Cut, etc.)Director's Cut
{Quality Full}Full quality string1080p BluRay
{Quality Title}Quality without source1080p
{MediaInfo VideoCodec}Video codecx264
{MediaInfo AudioCodec}Audio codecDTS
{MediaInfo AudioChannels}Audio channels5.1
{MediaInfo VideoBitDepth}Video bit depth10
{MediaInfo VideoDynamicRange}HDR/SDRHDR
{MediaInfo VideoDynamicRangeType}HDR typeHDR10
{MediaInfo AudioLanguages}Audio languagesen
{MediaInfo SubtitleLanguages}Subtitle languagesen,es
{MediaInfo Simple}Simplified mediainfox264 DTS
{MediaInfo Full}Full mediainfo stringx264 DTS 5.1
{IMDb Id}IMDb IDtt1375666
{TMDb Id}TMDb ID27205
{Genres}Movie genresAction, Sci-Fi
{Studio}Studio nameWarner Bros
{Collection}Movie collection nameThe Dark Knight Collection

TV Tokens

Tokens available for TV episode file naming.

TokenDescriptionExample
{Series Title}Full series titleBreaking Bad
{Series TitleThe}Title with "The" moved to endOffice, The
{Series CleanTitle}Title with special chars removedBreaking Bad
{Series TitleYear}Title with yearThe Office (2005)
{Season}Season number (zero-padded)01
{Season:0}Season number (no padding)1
{Season:00}Season number (zero-padded)01
{Episode}Episode number (zero-padded)05
{Episode:0}Episode number (no padding)5
{Episode:00}Episode number (zero-padded)05
{Episode Title}Episode titlePilot
{Episode CleanTitle}Episode title cleanedPilot
{Absolute Episode}Absolute episode number100
{Air Date}Original air date2010-01-15
{Air Year}Air year2010
{Quality Full}Full quality string1080p WEB-DL
{Quality Title}Quality without source1080p
{MediaInfo VideoCodec}Video codecx264
{MediaInfo AudioCodec}Audio codecAAC
{MediaInfo AudioChannels}Audio channels2.0
{MediaInfo VideoBitDepth}Video bit depth8
{MediaInfo VideoDynamicRange}HDR/SDRSDR
{MediaInfo AudioLanguages}Audio languagesen,ja
{MediaInfo SubtitleLanguages}Subtitle languagesen
{Series Genres}Series genresDrama, Crime
{Network}TV networkAMC
{IMDb Id}Series IMDb IDtt0903747
{TVDb Id}TVDb ID81189
{TVMDb Id}TMDb series ID1396
{TVRage Id}TVRage ID18164

Path Tokens

Tokens for constructing file paths.

TokenDescriptionExample
{Source Path}Original file location/downloads/movie.mkv
{Source Filename}Original filenamemovie.mkv
{Source Title}Original release titleMovie.2010.1080p.BluRay
{Destination Path}Target directory/movies/Inception (2010)
{MediaInfo VideoFormat}Container formatMKV
{Original Title}Original release nameMovie.2010.1080p

Indexer Tokens

Tokens related to indexer and download information.

TokenDescriptionExample
{Indexer}Indexer name1337x
{IndexerId}Indexer ID1337x
{Download Client}Download client nameqBittorrent
{DownloadId}Download client IDhash123

Quality Tokens

Detailed quality information tokens.

TokenDescriptionExample
{Quality}Quality name1080p
{Quality Type}Quality typeBluray
{Quality Source}Quality sourceBluray-1080p
{Quality Modifier}Quality modifierREMUX
{Quality Revision}Quality revisionv2
{Preferred Word}Matched preferred wordRemux
{Release Group}Release group nameSPARKS
{Custom Format}Matched custom formatMy Format

Size and Language Tokens

Tokens for file size and language information.

TokenDescriptionExample
{Size}File size in bytes1073741824
{Size on Disk}Size on disk1073741824
{Languages}All languagesen,es,fr
{Original Language}Original languageen

Date Tokens

Various date formats for organization.

TokenDescriptionExample
{Release Date}Release date2010-07-16
{Release Date:yyyy}Release year2010
{Release Date:MM}Release month07
{Release Date:dd}Release day16
{Added Date}Date added to library2024-01-15
{Added Date:yyyy-MM-dd}Added date formatted2024-01-15
{Import Date}Import date2024-01-15
{Cinephage Import Date}Cinephage import date2024-01-15

Technical Tokens

Advanced tokens for technical metadata.

TokenDescriptionExample
{MediaInfo VideoBitrate}Video bitrate10000
{MediaInfo VideoFramerate}Frame rate23.976
{MediaInfo VideoResolution}Resolution1920x1080
{MediaInfo VideoAspectRatio}Aspect ratio1.78
{MediaInfo AudioBitrate}Audio bitrate1536
{MediaInfo AudioSampleRate}Audio sample rate48000
{MediaInfo AudioChannelsFriendly}Friendly channel count5.1
{MediaInfo SubtitleCount}Number of subtitles3

Conditional Tokens

Tokens that support conditional logic.

TokenDescriptionUsage
{Series Tags}Series tags{Series Tags:}
{Episode Tags}Episode tags{Episode Tags:}
{Custom Formats}All custom formats{Custom Formats:,}

Special Characters

Special characters for formatting.

CharacterDescriptionExample
\Path separator\{Movie Title}\
/Alternative separator/{Movie Title}/
"Quote in filename"{Movie Title}"
'Apostrophe'{Movie Title}'

Usage Examples

Movie Naming Examples

Standard movie file:

{Movie Title} ({Year}) - {Quality Full}
# Result: Inception (2010) - 1080p BluRay

With media info:

{Movie Title} ({Year}) [{MediaInfo Simple}]
# Result: Inception (2010) [x264 DTS]

With release group:

{Movie Title} ({Year}) - {Quality Full} - {Release Group}
# Result: Inception (2010) - 1080p BluRay - SPARKS

Path with collection:

{Collection}\{Movie Title} ({Year})\{Movie Title} ({Year}) - {Quality Full}
# Result: The Dark Knight Collection\The Dark Knight (2008)\The Dark Knight (2008) - 1080p BluRay

TV Naming Examples

Standard episode:

{Series Title} - S{Season:00}E{Episode:00} - {Episode Title}
# Result: Breaking Bad - S01E01 - Pilot

With quality:

{Series Title} - S{Season:00}E{Episode:00} - {Episode Title} [{Quality Full}]
# Result: Breaking Bad - S01E01 - Pilot [1080p WEB-DL]

Season folder:

{Series Title}\Season {Season:00}\{Series Title} - S{Season:00}E{Episode:00}
# Result: Breaking Bad\Season 01\Breaking Bad - S01E01

Anime with absolute numbering:

{Series Title} - {Absolute Episode:000} - {Episode Title}
# Result: One Piece - 100 - The Legend Begins

Path Organization Examples

Movies by quality:

Movies\{Quality Title}\{Movie Title} ({Year})
# Result: Movies\1080p\Inception (2010)

TV by year:

TV\{Series Title}\{Air Year}\{Series Title} - S{Season:00}E{Episode:00}
# Result: TV\Breaking Bad\2008\Breaking Bad - S01E01

By genre:

{Genres}\{Movie Title} ({Year})
# Result: Action, Sci-Fi\Inception (2010)

By indexer:

{Indexer}\{Movie Title} ({Year}) - {Quality Full}
# Result: 1337x\Inception (2010) - 1080p BluRay

Token Modifiers

Tokens support modifiers for formatting control.

ModifierDescriptionExample
:0No zero padding{Season:0}1
:00Zero padding{Season:00}01
:000Triple padding{Absolute Episode:000}001
:yyyyYear format{Release Date:yyyy}2010
:MMMonth format{Release Date:MM}07
:ddDay format{Release Date:dd}16

Reserved Characters

Characters that may need escaping in filenames:

CharacterIssueSolution
:Invalid on WindowsAutomatically replaced with -
/Path separatorUse \ for folders
\Path separatorUse for folder separation
?WildcardAutomatically removed
*WildcardAutomatically removed
"QuoteAutomatically replaced with '
< >ReservedAutomatically removed
|ReservedAutomatically removed

See Also