From d447f2f4b18e124813ca25d487c8ba433b5da0b8 Mon Sep 17 00:00:00 2001 From: bluebear94 Date: Sat, 23 Jul 2016 21:46:34 -0400 Subject: Don't bother with compression for bladklisted files --- repack.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/repack.py b/repack.py index 4e97b26..585e82a 100644 --- a/repack.py +++ b/repack.py @@ -62,14 +62,17 @@ for f in files: if f.is_file(): with f.open(mode="rb") as h: contents = h.read(-1) - compressedContents = zlib.compress(contents) + isCompressed = not f in blacklist + zSize = 0xFFFFFFFF uSize = len(contents) - zSize = len(compressedContents) + if isCompressed: + contents = zlib.compress(contents) + zSize = len(contents) + isCompressed = zSize < uSize name = str(f.relative_to(root)) - isCompressed = zSize < uSize and not f in blacklist crc = zlib.crc32(contents) entry = { - "contents": compressedContents if isCompressed else contents, + "contents": contents, "uSize": uSize, "zSize": zSize, "name": name, -- cgit v1.2.3