Fix some glitches in OEBBook OPF parsing & generation.

This commit is contained in:
Marshall T. Vandegrift 2009-01-29 13:59:13 -05:00
parent 00518bad5a
commit 509d3671d6

View File

@ -552,7 +552,7 @@ class Manifest(object):
elif media_type in OEB_STYLES:
media_type = CSS_MIME
attrib = {'id': item.id, 'href': item.href,
'media-type': item.media_type}
'media-type': media_type}
if item.fallback:
attrib['fallback'] = item.fallback
element(elem, OPF('item'), attrib=attrib)
@ -937,7 +937,7 @@ class OEBBook(object):
spine.add(item, elem.get('linear'))
extras = []
for item in self.manifest.values():
if item.media_type == XHTML_MIME \
if item.media_type in OEB_DOCS \
and item not in spine:
extras.append(item)
extras.sort()