mirror of
git://github.com/kovidgoyal/calibre.git
synced 2025-12-24 07:06:15 +01:00
Fix #3500 (Cannot view some PRC files)
This commit is contained in:
parent
d32a92123c
commit
2d95f2f641
1 changed files with 8 additions and 5 deletions
|
|
@ -165,13 +165,16 @@ def __init__(self, raw, ident, user_encoding, log):
|
|||
if not isinstance(self.title, unicode):
|
||||
self.title = self.title.decode(self.codec, 'replace')
|
||||
if self.exth_flag & 0x40:
|
||||
self.exth = EXTHHeader(raw[16 + self.length:], self.codec, self.title)
|
||||
self.exth.mi.uid = self.unique_id
|
||||
try:
|
||||
self.exth.mi.language = mobi2iana(langid, sublangid)
|
||||
self.exth = EXTHHeader(raw[16 + self.length:], self.codec, self.title)
|
||||
self.exth.mi.uid = self.unique_id
|
||||
try:
|
||||
self.exth.mi.language = mobi2iana(langid, sublangid)
|
||||
except:
|
||||
self.log.exception('Unknown language code')
|
||||
except:
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
self.log.exception('Invalid EXTH header')
|
||||
self.exth_flag = 0
|
||||
|
||||
|
||||
class MetadataHeader(BookHeader):
|
||||
|
|
|
|||
Loading…
Reference in a new issue