forked from openlp/openlp
Fix for chardet input.
This commit is contained in:
parent
1b75cc9c6b
commit
46ee502ad6
@ -48,7 +48,7 @@ class PresentationManagerImport(SongImport):
|
|||||||
except etree.XMLSyntaxError:
|
except etree.XMLSyntaxError:
|
||||||
# Try to detect encoding and use it
|
# Try to detect encoding and use it
|
||||||
file = open(file_path, mode='rb')
|
file = open(file_path, mode='rb')
|
||||||
encoding = chardet.detect(file)['encoding']
|
encoding = chardet.detect(file.read())['encoding']
|
||||||
tree = etree.parse(file_path, parser=etree.XMLParser(recover=True, encoding=encoding))
|
tree = etree.parse(file_path, parser=etree.XMLParser(recover=True, encoding=encoding))
|
||||||
root = objectify.fromstring(etree.tostring(tree))
|
root = objectify.fromstring(etree.tostring(tree))
|
||||||
self.process_song(root)
|
self.process_song(root)
|
||||||
|
Loading…
Reference in New Issue
Block a user