Advertisement
asweigart

pngoutall.py

Dec 2nd, 2017
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. import os, time, sys
  2.  
  3. beforeSize = 0
  4. afterSize = 0
  5.  
  6. startTime = time.time()
  7.  
  8. if sys.argv[-1] == '-r':
  9.     for folderName, subfolders, filenames in os.walk('.'):
  10.         for filename in filenames:
  11.             if not filename.endswith('.png'):
  12.                 continue
  13.             filename = os.path.join(folderName, filename)
  14.             beforeSize += os.path.getsize(filename)
  15.             os.system('pngout "%s"' % filename)
  16.             afterSize += os.path.getsize(filename)
  17.  
  18. else:
  19.     for filename in os.listdir('.'):
  20.         if not filename.endswith('.png'):
  21.             continue
  22.         beforeSize += os.path.getsize(filename)
  23.         os.system('pngout "%s"' % filename)
  24.         afterSize += os.path.getsize(filename)
  25.  
  26. beforeSize = beforeSize // 1024
  27. afterSize = afterSize // 1024
  28. print('Time: %s\nBefore: %s kb\nAfter %s kb\nTotal Savings: %s kb' % (time.time() - startTime, beforeSize, afterSize, (beforeSize - afterSize)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement