Guest User

Untitled

a guest
Jul 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. // Creative Commons Share Alike 3.0 Attribution
  2. // Renames OTR AVI files created by Cut Assistant
  3.  
  4. import groovy.io.FileType;
  5.  
  6. def path = args[0]
  7. File filePath = new File(path)
  8.  
  9. def regex = /(\d{2}\.\d{2}\.\d{2}.\d{2}-\d{2}).+\d+.TVOON.DE/
  10. filePath.eachFile FileType.FILES, { file ->
  11. if (file.name.endsWith(".avi")) {
  12. println "old name: " + file.name
  13. String name = file.name.replaceAll(regex, "")
  14. name = name.replaceAll(".cut", "")
  15. name = name.replaceAll(".HQ", "")
  16. name = name.replaceAll(".mpg", "")
  17. name = name.replaceAll("_", " ")
  18. name = name.replaceAll("ae", "ä")
  19. name = name.replaceAll("oe", "ö")
  20. name = name.replaceAll("ue", "ü")
  21. name = name.replaceAll("Ae", "Ä")
  22. name = name.replaceAll("Oe", "Ö")
  23. name = name.replaceAll("Ue", "Ü")
  24. name = name.substring (0, name.lastIndexOf('.')).trim() + ".avi"
  25. println "new name: " + name
  26.  
  27. File newFile = new File(filePath, name)
  28. if (!newFile.exists()) {
  29. file.renameTo(newFile)
  30. }
  31. }
  32. }
Add Comment
Please, Sign In to add comment