Raise an appropriate error for DTBook EPUB files

This commit is contained in:
Kovid Goyal 2010-05-28 12:44:15 -06:00
parent c83e888bb9
commit 6363aaa5b9

View File

@ -146,6 +146,10 @@ class EPUBInput(InputFormatPlugin):
self.rationalize_cover(opf, log)
self.optimize_opf_parsing = opf
for x in opf.itermanifest():
if x.get('media-type', '') == 'application/x-dtbook+xml':
raise ValueError(
'EPUB files with DTBook markup are not supported')
with open('content.opf', 'wb') as nopf:
nopf.write(opf.render())