Skip to content

Customizable output filename templates (e.g., {Show} - S{Season}E{Episode} - {Title}) #19

@M-Nikox

Description

@M-Nikox

Is your feature request related to a problem? Please describe.
Currently, Slate uses a hardcoded output format for renamed files. While this works well for many standard library setups (like Plex or Jellyfin), users who prefer a different naming convention (e.g., including the episode title, using a different separator, or a specific scene naming style) have no way to customize it.

Describe the solution you'd like
A user-configurable output template system. This would allow users to define the exact filename pattern for renamed episodes.

A good implementation might include:

  • A text field in settings where users can enter a template.
  • A set of available variables, for example:
  • {Show}
  • {Season} (as number, e.g., 1, 2)
  • {SeasonZ} (as two digits, e.g., 01, 02)
  • {Episode} (as number, e.g., 1, 2)
  • {EpisodeZ} (as two digits, e.g., 01, 02)
  • {EpisodeTitle} (if parsed or manually entered)
  • {OriginalName} (fallback)

A preview of the new name based on a selected row, updating live as the user types the template.

A "Reset to Default" button to restore the app's standard naming scheme.

Describe alternatives you've considered
The current Manual Mode is great for controlling episode numbers but does not affect the output format.

Additional context
This feature would significantly boost Slate's flexibility for power users.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions