EPUB Input: Fix handling of cover references with fragments in the urls

This commit is contained in:
Kovid Goyal 2013-02-15 11:20:29 +05:30
parent d88d328959
commit 53fc3c391d
2 changed files with 2 additions and 2 deletions

View File

@ -80,7 +80,7 @@ class EPUBInput(InputFormatPlugin):
guide_cover, guide_elem = None, None guide_cover, guide_elem = None, None
for guide_elem in opf.iterguide(): for guide_elem in opf.iterguide():
if guide_elem.get('type', '').lower() == 'cover': if guide_elem.get('type', '').lower() == 'cover':
guide_cover = guide_elem.get('href', '') guide_cover = guide_elem.get('href', '').partition('#')[0]
break break
if not guide_cover: if not guide_cover:
return return

View File

@ -146,7 +146,7 @@ class MergeMetadata(object):
return item.id return item.id
self.remove_old_cover(item) self.remove_old_cover(item)
elif not cdata: elif not cdata:
id = self.oeb.manifest.generate(id='cover') id = self.oeb.manifest.generate(id='cover')[0]
self.oeb.manifest.add(id, old_cover.href, 'image/jpeg') self.oeb.manifest.add(id, old_cover.href, 'image/jpeg')
return id return id
if cdata: if cdata: