Skip to content

Naming

Naming configuration controls how Servarr renames media files and organizes folders. Settings vary by application type. This is an update-only configuration.

{
renameEpisodes: boolean
standardEpisodeFormat: string
dailyEpisodeFormat: string
animeEpisodeFormat: string
seriesFolderFormat: string
seasonFolderFormat: string
specialsFolderFormat: string
multiEpisodeStyle: number // 0-5
replaceIllegalCharacters: boolean // Default: true
}
{
renameMovies: boolean
movieFormat: string
movieFolderFormat: string
colonReplacementFormat: number
replaceIllegalCharacters: boolean // Default: true
}
{
"naming": {
"renameEpisodes": true,
"standardEpisodeFormat": "{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Preferred Words]}{-Release Group}",
"dailyEpisodeFormat": "{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Quality Full}]{[Preferred Words]}{-Release Group}",
"animeEpisodeFormat": "{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle} [{Quality Full}]{[Preferred Words]}{-Release Group}",
"seriesFolderFormat": "{Series TitleYear} [imdbid-{ImdbId}]",
"seasonFolderFormat": "Season {season:00}",
"specialsFolderFormat": "Specials",
"multiEpisodeStyle": 0,
"replaceIllegalCharacters": true
}
}
{
"naming": {
"renameMovies": true,
"movieFormat": "{Movie CleanTitle} {(Release Year)} [{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{-Release Group}",
"movieFolderFormat": "{Movie CleanTitle} ({Release Year}) [imdbid-{ImdbId}]",
"replaceIllegalCharacters": true
}
}

For Sonarr, the multiEpisodeStyle field controls how multi-episode files are named:

ValueStyleExample
0ExtendS01E01-02
1DuplicateS01E01.S01E02
2RepeatS01E01E02
3SceneS01E01-E02
4RangeS01E01-E02
5Prefixed RangeS01E01-2
  • Only set fields relevant to your SERVARR_TYPE
  • Fields you omit keep their current values
  • Refer to the Servarr Wiki for the full list of format tokens