summaryrefslogtreecommitdiff
path: root/minimify
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2009-08-07 22:38:22 +0300
committerLars Wirzenius <liw@liw.fi>2009-08-07 22:38:22 +0300
commitd3aad85411aa2835730719d4d70262218b787c02 (patch)
treea533cf90c934ecce03a517dbb9009f3a155e251d /minimify
parent9085df7df610c9ecd7a6661d28a9551fd9c13131 (diff)
downloadextrautils-d3aad85411aa2835730719d4d70262218b787c02.tar.gz
Simplify a bit.
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]