summaryrefslogtreecommitdiff
path: root/minimify
diff options
context:
space:
mode:
Diffstat (limited to 'minimify')
-rwxr-xr-xminimify6
1 files changed, 2 insertions, 4 deletions
diff --git a/minimify b/minimify
index e0a1f9c..e6830b9 100755
--- a/minimify
+++ b/minimify
@@ -47,16 +47,14 @@ def run_compressor(t):
if p.returncode:
raise Exception('Compression program %s failed' % p.returncode)
os.rename(name, filename + suffix)
+ return os.path.getsize(filename + suffix), filename + suffix
def compress(filename, options):
args = [(compressor, filename, suffix, options)
for compressor, suffix in COMPRESSORS]
pool = multiprocessing.Pool()
- pool.map(run_compressor, args)
- sizes = [(os.path.getsize(filename + suffix), filename + suffix)
- for compressor, filename, suffix, options in args]
- sizes.sort()
+ sizes = sorted(pool.map(run_compressor, args))
for size, pathname in sizes[1:]:
os.remove(pathname)
return sizes[0]