diff options
author | Lars Wirzenius <liw@liw.fi> | 2009-08-07 22:38:22 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2009-08-07 22:38:22 +0300 |
commit | d3aad85411aa2835730719d4d70262218b787c02 (patch) | |
tree | a533cf90c934ecce03a517dbb9009f3a155e251d /minimify | |
parent | 9085df7df610c9ecd7a6661d28a9551fd9c13131 (diff) | |
download | extrautils-d3aad85411aa2835730719d4d70262218b787c02.tar.gz |
Simplify a bit.
Diffstat (limited to 'minimify')
-rwxr-xr-x | minimify | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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] |