mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
use bytestring directly for file template
Don't bother storing it as a u'' string, then doing nothing with it other than encoding it to write it to a file. Also touch up use of open() to close the file via a contextmanager.
This commit is contained in:
parent
4ed839f595
commit
991c913bb2
@ -20,7 +20,7 @@ from calibre import (extract, walk, isbytestring, filesystem_encoding,
|
|||||||
from calibre.constants import __version__
|
from calibre.constants import __version__
|
||||||
from polyglot.builtins import unicode_type, string_or_bytes, map
|
from polyglot.builtins import unicode_type, string_or_bytes, map
|
||||||
|
|
||||||
DEBUG_README=u'''
|
DEBUG_README=b'''
|
||||||
This debug directory contains snapshots of the e-book as it passes through the
|
This debug directory contains snapshots of the e-book as it passes through the
|
||||||
various stages of conversion. The stages are:
|
various stages of conversion. The stages are:
|
||||||
|
|
||||||
@ -1061,8 +1061,8 @@ OptionRecommendation(name='search_replace',
|
|||||||
self.opts.debug_pipeline = os.path.abspath(self.opts.debug_pipeline)
|
self.opts.debug_pipeline = os.path.abspath(self.opts.debug_pipeline)
|
||||||
if not os.path.exists(self.opts.debug_pipeline):
|
if not os.path.exists(self.opts.debug_pipeline):
|
||||||
os.makedirs(self.opts.debug_pipeline)
|
os.makedirs(self.opts.debug_pipeline)
|
||||||
open(os.path.join(self.opts.debug_pipeline, 'README.txt'),
|
with open(os.path.join(self.opts.debug_pipeline, 'README.txt'), 'wb') as f:
|
||||||
'wb').write(DEBUG_README.encode('utf-8'))
|
f.write(DEBUG_README)
|
||||||
for x in ('input', 'parsed', 'structure', 'processed'):
|
for x in ('input', 'parsed', 'structure', 'processed'):
|
||||||
x = os.path.join(self.opts.debug_pipeline, x)
|
x = os.path.join(self.opts.debug_pipeline, x)
|
||||||
if os.path.exists(x):
|
if os.path.exists(x):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user