Usage:
Shell: Select all
filebot -script /path/to/preset.groovy --def name="Organize Episodes for Plex" /path/to/inputGlue Logic Script:
Groovy: Select all
#!/usr/bin/env -S filebot -script
def preset = net.filebot.ui.rename.UserPresets.findResult{ g ->
return g.list().find{ p -> p.name == name }
}
if (preset == null) {
die "Preset does not exist: $name"
}
log.fine "Run Preset: $preset"
rename(
file: args,
action: preset.action,
db: preset.database,
format: preset.format,
order: preset.sortOrder,
strict: preset.matchMode ==~ /Strict/,
lang: preset.language
)