Code: Select all
{n.replaceFirst(/^(?i)(The|A)\s(.+)/, /$2,$1/).space('.')}{'.'+y}{'.'+fn.matchAll(/extended|uncensored|remastered|unrated|uncut|directors.cut|special.edition|repack/)*.upperInitial()*.lowerTrail().sort().join(', ').replaceAll(/[._]/, " ").space('.')}{'.'+vf}{'.'+source.replaceAll('(?i)BluRay', 'Blu-ray')}{'.'+ac}{'.'+af.replace('8ch', '7.1ch').replace('7ch', '6.1ch').replace('6ch', '5.1ch').replace('3ch', '2.1ch').replace('2ch','2.0ch')}{'.'+vc}{'.'+'['+imdbid+ ']'}{'-'+group}/{n.space('.')}{'.'+y}{'.'+fn.matchAll(/extended|uncensored|remastered|unrated|uncut|directors.cut|special.edition|repack/)*.upperInitial()*.lowerTrail().sort().join(', ').replaceAll(/[._]/, " ").space('.')}{'.'+vf}{'.'+source.replaceAll('(?i)BluRay', 'Blu-ray')}{'.'+ac}{'.'+af.replace('8ch', '7.1ch').replace('7ch', '6.1ch').replace('6ch', '5.1ch').replace('3ch', '2.1ch').replace('2ch','2.0ch')}{'.'+vc}{'-'+group}{'.'+'CD'+pi}
Code: Select all
$ filebot -rename -r --db TheMovieDB --action test -non-strict --output ~/odroid/My_Book/media/movie --conflict skip --format "{n.replaceFirst(/^(?i)(The|A)\s(.+)/, /$2,$1/).space('.')}{'.'+y}{'.'+fn.matchAll(/extended|uncensored|remastered|unrated|uncut|directors.cut|special.edition|repack/)*.upperInitial()*.lowerTrail().sort().join(', ').replaceAll(/[._]/, " ").space('.')}{'.'+vf}{'.'+source.replaceAll('(?i)BluRay', 'Blu-ray')}{'.'+ac}{'.'+af.replace('8ch', '7.1ch').replace('7ch', '6.1ch').replace('6ch', '5.1ch').replace('3ch', '2.1ch').replace('2ch','2.0ch')}{'.'+vc}{'.'+'['+imdbid+ ']'}{'-'+group}/{n.space('.')}{'.'+y}{'.'+fn.matchAll(/extended|uncensored|remastered|unrated|uncut|directors.cut|special.edition|repack/)*.upperInitial()*.lowerTrail().sort().join(', ').replaceAll(/[._]/, " ").space('.')}{'.'+vf}{'.'+source.replaceAll('(?i)BluRay', 'Blu-ray')}{'.'+ac}{'.'+af.replace('8ch', '7.1ch').replace('7ch', '6.1ch').replace('6ch', '5.1ch').replace('3ch', '2.1ch').replace('2ch','2.0ch')}{'.'+vc}{'-'+group}{'.'+'CD'+pi}" ~/odroid/My_Book/media/movie_old/\,.2004.720p.Blu-ray.DTS.5.1ch.x264.EbP.\[tt0296572\]/
SyntaxError: missing token: }
javax.script.ScriptException: SyntaxError: missing token: }
at net.filebot.format.ExpressionFormat.compile(ExpressionFormat.java:144)
at net.filebot.format.ExpressionFormat.<init>(ExpressionFormat.java:75)
at net.filebot.cli.CmdlineOperations.rename(CmdlineOperations.java:97)
at net.filebot.cli.ArgumentProcessor.runCommand(ArgumentProcessor.java:89)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:25)
at net.filebot.Main.main(Main.java:124)
Failure (°_°)
Code: Select all
{'.'+fn.matchAll(/extended|uncensored|remastered|unrated|uncut|directors.cut|special.edition|repack/)*.upperInitial()*.lowerTrail().sort().join(', ').replaceAll(/[._]/, " ").space('.')}
How can I make this work in CLI?