Skip to content
UI + tasksPythonCSSSettings

Tag File Organizer

Move scene files into folders based on their tags.

dude-stash
Not reviewed yet

No reviewer has approved this plugin yet. Read the source before installing, or review it for the community.

sha256 7547d6b96d6bbcd4d768c178b98a38adbf33c3da87a19f1aeef0acd728eeccb8

Last updated

Oct 2, 2026
First created
Version
0.2.0-cafca83
Package id
tagFileOrganizer
Commits
3
Repo stars
0

Tasks

  • Organize all scenesMove every scene in the source folder according to your rules.
  • Preview movesLog what "Organize all scenes" would move, without moving anything.

Hooks

  • Organize on scene updateMoves a scene's files when it is saved, if enabled in the settings below. Runs on Scene.Update.Post, Scene.Create.Post.

Settings

  • Move when a scene's tags change booleanMove a scene as soon as it is saved with new tags.
  • Allow the manual tasks to move files booleanLet the "Organize all scenes" task move files.
  • Source folder stringOnly move files inside this folder, e.g. your torrents folder. Empty means everywhere.
  • Rules stringPick tags and a folder for each rule. The rule with the most matching tags wins.
  • Dry run booleanOnly log the moves, don't make them.

More from dude-stash/ultimate-stash-plugins

  • Scene Edit First TabReplaces the read-only Details tab on the scene page with the edit form, as the first and default tab.
  • Ultimate ScrapeSearch a configured stash-box with the filters Stash does not expose - free text (title + description), title, code, url, date, performers, tags, studio, plus performer pairings - pick StashDB, PornDB or any other box, and scrape a result onto the scene
  • Tag Image GrabberChoose a tag image from linked images, scenes, or performers, with crop and video-frame capture tools, and toggle whether a tag is excluded from scrapes
  • Scene TrimmerMark the parts of a scene to keep or cut, right in the video player, and playback skips the cut parts. Export a trimmed file, or split a movie into its scenes.