Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Creative Commons Share Alike 3.0 Attribution
- // Renames OTR AVI files created by Cut Assistant
- import groovy.io.FileType;
- def path = args[0]
- File filePath = new File(path)
- def regex = /(\d{2}\.\d{2}\.\d{2}.\d{2}-\d{2}).+\d+.TVOON.DE/
- filePath.eachFile FileType.FILES, { file ->
- if (file.name.endsWith(".avi")) {
- println "old name: " + file.name
- String name = file.name.replaceAll(regex, "")
- name = name.replaceAll(".cut", "")
- name = name.replaceAll(".HQ", "")
- name = name.replaceAll(".mpg", "")
- name = name.replaceAll("_", " ")
- name = name.replaceAll("ae", "ä")
- name = name.replaceAll("oe", "ö")
- name = name.replaceAll("ue", "ü")
- name = name.replaceAll("Ae", "Ä")
- name = name.replaceAll("Oe", "Ö")
- name = name.replaceAll("Ue", "Ü")
- name = name.substring (0, name.lastIndexOf('.')).trim() + ".avi"
- println "new name: " + name
- File newFile = new File(filePath, name)
- if (!newFile.exists()) {
- file.renameTo(newFile)
- }
- }
- }
Add Comment
Please, Sign In to add comment