mirror of
git://github.com/kovidgoyal/calibre.git
synced 2025-12-21 20:26:03 +01:00
MOBI metadata: Don't leave around a styles.css file when trying to extract embedded metadata
This commit is contained in:
parent
b433d2db0e
commit
a07585ef25
1 changed files with 7 additions and 6 deletions
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
from lxml import html, etree
|
||||
|
||||
from calibre import entity_to_unicode
|
||||
from calibre import entity_to_unicode, CurrentDir
|
||||
from calibre.utils.filenames import ascii_filename
|
||||
from calibre.ptempfile import TemporaryDirectory
|
||||
from calibre.ebooks import DRMError
|
||||
|
|
@ -790,11 +790,12 @@ def get_metadata(stream):
|
|||
mi = mh.exth.mi
|
||||
else:
|
||||
with TemporaryDirectory('_mobi_meta_reader') as tdir:
|
||||
mr = MobiReader(stream, log)
|
||||
parse_cache = {}
|
||||
mr.extract_content(tdir, parse_cache)
|
||||
if mr.embedded_mi is not None:
|
||||
mi = mr.embedded_mi
|
||||
with CurrentDir(tdir):
|
||||
mr = MobiReader(stream, log)
|
||||
parse_cache = {}
|
||||
mr.extract_content(tdir, parse_cache)
|
||||
if mr.embedded_mi is not None:
|
||||
mi = mr.embedded_mi
|
||||
if hasattr(mh.exth, 'cover_offset'):
|
||||
cover_index = mh.first_image_index + mh.exth.cover_offset
|
||||
data = mh.section_data(int(cover_index))
|
||||
|
|
|
|||
Loading…
Reference in a new issue