This commit is contained in:
Kovid Goyal 2018-10-03 07:34:53 +05:30
commit 3fff9ec9cd
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 10 additions and 7 deletions

View File

@ -31,7 +31,8 @@
"inc_dirs": "!zlib_inc_dirs", "inc_dirs": "!zlib_inc_dirs",
"lib_dirs": "!zlib_lib_dirs", "lib_dirs": "!zlib_lib_dirs",
"libraries": "z", "libraries": "z",
"windows_libraries": "zlib" "windows_libraries": "zlib",
"needs_py2": true
}, },
{ {
"name": "certgen", "name": "certgen",

View File

@ -12,9 +12,8 @@ from io import BytesIO, DEFAULT_BUFFER_SIZE
from itertools import chain, repeat, izip_longest from itertools import chain, repeat, izip_longest
from operator import itemgetter from operator import itemgetter
from functools import wraps from functools import wraps
from polyglot.builtins import map
from polyglot.builtins import reraise from polyglot.builtins import reraise, map, is_py3
from calibre import guess_type, force_unicode from calibre import guess_type, force_unicode
from calibre.constants import __version__, plugins from calibre.constants import __version__, plugins
@ -31,10 +30,13 @@ from calibre.utils.monotonic import monotonic
Range = namedtuple('Range', 'start stop size') Range = namedtuple('Range', 'start stop size')
MULTIPART_SEPARATOR = uuid.uuid4().hex.decode('ascii') MULTIPART_SEPARATOR = uuid.uuid4().hex.decode('ascii')
COMPRESSIBLE_TYPES = {'application/json', 'application/javascript', 'application/xml', 'application/oebps-package+xml'} COMPRESSIBLE_TYPES = {'application/json', 'application/javascript', 'application/xml', 'application/oebps-package+xml'}
zlib, zlib2_err = plugins['zlib2'] if is_py3:
if zlib2_err: import zlib
raise RuntimeError('Failed to laod the zlib2 module with error: ' + zlib2_err) else:
del zlib2_err zlib, zlib2_err = plugins['zlib2']
if zlib2_err:
raise RuntimeError('Failed to load the zlib2 module with error: ' + zlib2_err)
del zlib2_err
def header_list_to_file(buf): # {{{ def header_list_to_file(buf): # {{{