Mercurial > ec-dotfiles
comparison bin/recompress @ 99:97e24e89388f
explicit main call.
| author | Edho Prima Arief <edho@myconan.net> | 
|---|---|
| date | Tue, 19 Jul 2011 15:43:02 +0700 | 
| parents | 9be628347dce | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 98:9be628347dce | 99:97e24e89388f | 
|---|---|
| 23 | 23 | 
| 24 def sane_fn(filename): | 24 def sane_fn(filename): | 
| 25 import re | 25 import re | 
| 26 return re.sub(r"[\x00-\x1F\x7F\n\r]", "?", filename) | 26 return re.sub(r"[\x00-\x1F\x7F\n\r]", "?", filename) | 
| 27 | 27 | 
| 28 if __name__ == "__main__": | 28 def main(files): | 
| 29 for filename in sys.argv[1:]: | 29 for filename in files: | 
| 30 print "Recompressing %s:" % sane_fn(filename), | 30 print "Recompressing %s:" % sane_fn(filename), | 
| 31 sys.stdout.flush() | 31 sys.stdout.flush() | 
| 32 try: | 32 try: | 
| 33 byte_orig = os.path.getsize(filename) | 33 byte_orig = os.path.getsize(filename) | 
| 34 repng(filename) | 34 repng(filename) | 
| 40 print "(%s: %s)" % (sys.exc_type, sys.exc_value), | 40 print "(%s: %s)" % (sys.exc_type, sys.exc_value), | 
| 41 re = 1 | 41 re = 1 | 
| 42 finally: | 42 finally: | 
| 43 print "[%s]" % re | 43 print "[%s]" % re | 
| 44 | 44 | 
| 45 if __name__ == "__main__": | |
| 46 main(sys.argv[1:]) | 
