mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-09 08:23:10 +02:00
Fix #177
This commit is contained in:
parent
89e77eb685
commit
50c279d8dc
1 changed files with 9 additions and 1 deletions
|
|
@ -146,7 +146,15 @@ def __init__(self, root="/Data/media/", sfile=None):
|
|||
self.root = self.document = self.proot = None
|
||||
if sfile:
|
||||
sfile.seek(0)
|
||||
self.document = dom.parse(sfile)
|
||||
src = sfile.read()
|
||||
try:
|
||||
src = src.decode('utf8')
|
||||
except UnicodeDecodeError:
|
||||
try:
|
||||
src = src.decode('latin1')
|
||||
except UnicodeDecodeError:
|
||||
src = src.decode('cp1252')
|
||||
self.document = dom.parseString(src.encode('utf8'))
|
||||
self.root = self.document.documentElement
|
||||
self.prefix = ''
|
||||
records = self.root.getElementsByTagName('records')
|
||||
|
|
|
|||
Loading…
Reference in a new issue