ODT Input: Handle ODT files that have custom DTDs in their meta.xml

This commit is contained in:
Kovid Goyal 2013-10-19 08:49:11 +05:30
parent 6db803d45d
commit 66263fdef1

View File

@ -159,7 +159,8 @@ def get_metadata(stream, extract_cover=True):
zin = zipfile.ZipFile(stream, 'r')
odfs = odfmetaparser()
parser = xml.sax.make_parser()
parser.setFeature(xml.sax.handler.feature_namespaces, 1)
parser.setFeature(xml.sax.handler.feature_namespaces, True)
parser.setFeature(xml.sax.handler.feature_external_ges, False)
parser.setContentHandler(odfs)
content = zin.read('meta.xml')
parser.parse(StringIO(content))