mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Pretty print the metadata in txtz files
This commit is contained in:
parent
e9ea68aee2
commit
50d2b10315
@ -127,9 +127,8 @@ class TXTZOutput(TXTOutput):
|
|||||||
file_type = 'txtz'
|
file_type = 'txtz'
|
||||||
|
|
||||||
def convert(self, oeb_book, output_path, input_plugin, opts, log):
|
def convert(self, oeb_book, output_path, input_plugin, opts, log):
|
||||||
from calibre.ebooks.oeb.base import OEB_IMAGES
|
from calibre.ebooks.oeb.base import OEB_IMAGES, xml2str
|
||||||
from calibre.utils.zipfile import ZipFile
|
from calibre.utils.zipfile import ZipFile
|
||||||
from lxml import etree
|
|
||||||
|
|
||||||
with TemporaryDirectory('_txtz_output') as tdir:
|
with TemporaryDirectory('_txtz_output') as tdir:
|
||||||
# TXT
|
# TXT
|
||||||
@ -159,7 +158,7 @@ class TXTZOutput(TXTOutput):
|
|||||||
|
|
||||||
# Metadata
|
# Metadata
|
||||||
with open(os.path.join(tdir, 'metadata.opf'), 'wb') as mdataf:
|
with open(os.path.join(tdir, 'metadata.opf'), 'wb') as mdataf:
|
||||||
mdataf.write(etree.tostring(oeb_book.metadata.to_opf1()))
|
mdataf.write(xml2str(oeb_book.metadata.to_opf1(), pretty_print=True))
|
||||||
|
|
||||||
txtz = ZipFile(output_path, 'w')
|
txtz = ZipFile(output_path, 'w')
|
||||||
txtz.add_dir(tdir)
|
txtz.add_dir(tdir)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user