20 lines
416 B
Groovy
20 lines
416 B
Groovy
|
// filebot -script fn:revert <file or folder>
|
||
|
|
||
|
|
||
|
def accept(from, to) {
|
||
|
args.find{ to.absolutePath.startsWith(it.absolutePath) } && to.exists()
|
||
|
}
|
||
|
|
||
|
def revert(from, to) {
|
||
|
def action = net.sourceforge.filebot.StandardRenameAction.forName(_args.action)
|
||
|
|
||
|
println "[$action] Revert [$from] to [$to]"
|
||
|
action.rename(from, to)
|
||
|
}
|
||
|
|
||
|
|
||
|
getRenameLog(true).reverseEach { from, to ->
|
||
|
if (accept(from, to))
|
||
|
revert(to, from)
|
||
|
}
|