main.py 1.1 KB

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import os, sys, re, glob
  4. if len(sys.argv) == 1 or len(sys.argv) > 3:
  5. print "Usage: seriesFormatter Series.Name or seriesFormatter Series.Name mkv"
  6. sys.exit(0)
  7. elif len(sys.argv) == 2:
  8. files = [f for f in os.listdir('.') if os.path.isfile(f) and f.startswith(sys.argv[1])]
  9. for f in files:
  10. print f
  11. match = re.match(r'([a-zA-Z.]*).([S|s][0-9]*[E|e][0-9]*).([a-zA-Z0-9äöüÄÖÜß\-\.\,\w]*)', f)
  12. newName = match.group(1) + "." + match.group(2) + "." + match.group(3)
  13. print newName
  14. os.rename(f, newName)
  15. print "\n"
  16. elif len(sys.argv) == 3:
  17. files = [f for f in os.listdir('.') if os.path.isdir(f) and f.startswith(sys.argv[1])] # directory formatting
  18. for f in files:
  19. print f
  20. os.chdir(f)
  21. if len(glob.glob("*." + sys.argv[2])) > 1:
  22. print "nigga, moar than 1 file with ." + sys.argv[2]
  23. print glob.glob("*." + sys.argv[2])[0]
  24. os.rename(glob.glob("*." + sys.argv[2])[0], "../" + os.getcwd().split('/')[len(os.getcwd().split('/')) - 1] + "." + sys.argv[2])
  25. os.chdir('..')