TitleFormatter
Automatically cleans and formats scene titles. Can remove technical tags, performer names, normalizes quotes/dashes, replace patterns and applies configurable casing (e.g. title case). All rules are opt-in.
Not reviewed yet
No reviewer has approved this plugin yet. Read the source before installing, or review it for the community.
sha256 61a5fcf7f48fd6c6daa9c14610388fe54d1a189b1e5a96f0616447fe7df16ba8
- Last updated
Oct 4, 2026- First created
- Version
1.0.1-5c7a9a2- Package id
TitleFormatter- Commits
- 4
- Repo stars
- 0
Requires
- CommunityScriptsUILibraryInstalled automatically by the GraphQL and cURL snippets.
Settings
- Run on all scenes (disable for only unorganized)
boolean - Normalize all fancy quotes to clean " and '
boolean - Remove all double quotes (any style)
boolean - Trim whitespace at start and end
boolean - Collapse multiple spaces into one
boolean - Remove punctuation at start and end
boolean - Remove SxxEyy / Sx:Ey patterns
boolean - Remove linked performer names (first and/or lastname) from title and also related binding words like "by", "from", "in" and much more. Skip removing if this causes an empty title.
boolean - Regex for words to keep case unformatted
string - Casing mode. Use either of these (TITLECASE, SENTENCECASE, UPPERCASE, LOWERCASE, CAMELCASE, KEBABCASE) or leave it empty for no change.
string - Possessive base terms (comma-separated, e.g. foobar) to convert plural (foobars) into possessive (foobar's)
string - Smart possessive: skip possessive actions when more than one performer is attached to avoid spelling errors
boolean - Custom (regex) replace pairs as JSON, e.g. [["foo bar","foobar"],["foo-bar","foobar"]] or ["/foo[ -]bar/gi", "foobar"]
string
README
TitleFormatter
Original titles must be preserved! Keep in mind changing scene titles on personal preferences disqualify the scenes for contributing to StashDB.
Automatically cleans, formats and manipulates scene titles. Can remove technical tags, performer names, normalizes quotes/dashes, replace patterns and applies configurable casing (e.g. title case). All rules are opt-in.