mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
Fix #177
This commit is contained in:
parent
89e77eb685
commit
50c279d8dc
@ -146,7 +146,15 @@ class BookList(_BookList):
|
|||||||
self.root = self.document = self.proot = None
|
self.root = self.document = self.proot = None
|
||||||
if sfile:
|
if sfile:
|
||||||
sfile.seek(0)
|
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.root = self.document.documentElement
|
||||||
self.prefix = ''
|
self.prefix = ''
|
||||||
records = self.root.getElementsByTagName('records')
|
records = self.root.getElementsByTagName('records')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user