mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
fix bug in pdb metadata. Allow ztxt to use pdb metadata info.
This commit is contained in:
parent
daf6e43523
commit
6bfe619896
@ -29,7 +29,7 @@ def get_metadata(stream, extract_cover=True):
|
|||||||
MetadataReader = MREADER.get(pheader.ident, None)
|
MetadataReader = MREADER.get(pheader.ident, None)
|
||||||
|
|
||||||
if MetadataReader is None:
|
if MetadataReader is None:
|
||||||
return MetaInformation(_('Unknown'), [_('Unknown')])
|
return MetaInformation(pheader.title, [_('Unknown')])
|
||||||
|
|
||||||
|
|
||||||
return MetadataReader(stream, extract_cover)
|
return MetadataReader(stream, extract_cover)
|
||||||
|
@ -34,6 +34,7 @@ class HeaderRecord(object):
|
|||||||
class Reader(FormatReader):
|
class Reader(FormatReader):
|
||||||
|
|
||||||
def __init__(self, header, stream, log, encoding=None):
|
def __init__(self, header, stream, log, encoding=None):
|
||||||
|
self.stream = stream
|
||||||
self.log = log
|
self.log = log
|
||||||
self.encoding = encoding
|
self.encoding = encoding
|
||||||
|
|
||||||
@ -69,7 +70,8 @@ class Reader(FormatReader):
|
|||||||
with open(os.path.join(output_dir, 'index.html'), 'wb') as index:
|
with open(os.path.join(output_dir, 'index.html'), 'wb') as index:
|
||||||
index.write(html.encode('utf-8'))
|
index.write(html.encode('utf-8'))
|
||||||
|
|
||||||
mi = MetaInformation(_('Unknown'), _('Unknown'))
|
from calibre.ebooks.metadata.meta import get_metadata
|
||||||
|
mi = get_metadata(self.stream, 'pdb')
|
||||||
manifest = [('index.html', None)]
|
manifest = [('index.html', None)]
|
||||||
spine = ['index.html']
|
spine = ['index.html']
|
||||||
opf_writer(output_dir, 'metadata.opf', manifest, spine, mi)
|
opf_writer(output_dir, 'metadata.opf', manifest, spine, mi)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user