From 5c71b9a17e0ec03e61d8d5e91689abbe6904d80e Mon Sep 17 00:00:00 2001 From: David Lynch Date: Sun, 5 Feb 2017 12:17:43 -0600 Subject: [PATCH] Compress epubs --- epub.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/epub.py b/epub.py index cb6bbfb..5d15879 100644 --- a/epub.py +++ b/epub.py @@ -31,13 +31,13 @@ def sanitize_filename(s): return filename -def make_epub(filename, html_files, meta, extra_files=False): +def make_epub(filename, html_files, meta, extra_files=False, compress=True): unique_id = meta.get('unique_id', False) if not unique_id: unique_id = 'leech_book_' + str(uuid.uuid4()) filename = sanitize_filename(filename) - epub = zipfile.ZipFile(filename, 'w') + epub = zipfile.ZipFile(filename, 'w', compression=compress and zipfile.ZIP_DEFLATED or zipfile.ZIP_STORED) # The first file must be named "mimetype" epub.writestr("mimetype", "application/epub+zip")