mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
Fix #2025 (Many LIT file covers detected sideways)
This commit is contained in:
parent
9edb807322
commit
aedb2cf959
@ -19,15 +19,23 @@ def get_metadata(stream):
|
||||
for item in opf.iterguide():
|
||||
if 'cover' not in item.get('type', '').lower():
|
||||
continue
|
||||
ctype = item.get('type')
|
||||
href = item.get('href', '')
|
||||
candidates = [href, href.replace('&', '%26')]
|
||||
for item in litfile.manifest.values():
|
||||
if item.path in candidates:
|
||||
covers.append(item.internal)
|
||||
try:
|
||||
covers.append((litfile.get_file('/data/'+item.internal),
|
||||
ctype))
|
||||
except:
|
||||
pass
|
||||
break
|
||||
covers = [litfile.get_file('/data/' + i) for i in covers]
|
||||
covers.sort(cmp=lambda x, y:cmp(len(x), len(y)))
|
||||
mi.cover_data = ('jpg', covers[-1])
|
||||
covers.sort(cmp=lambda x, y:cmp(len(x[0]), len(y[0])), reverse=True)
|
||||
idx = 0
|
||||
if len(covers) > 1:
|
||||
if covers[1][1] == covers[1][0]+'-standard':
|
||||
idx = 1
|
||||
mi.cover_data = ('jpg', covers[idx][0])
|
||||
return mi
|
||||
|
||||
def main(args=sys.argv):
|
||||
|
@ -196,7 +196,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
|
||||
self.language.addItem(language_codes[lang], QVariant(lang))
|
||||
else:
|
||||
lang = 'en'
|
||||
self.language.addItem('English', 'en')
|
||||
self.language.addItem('English', QVariant('en'))
|
||||
items = [(l, language_codes[l]) for l in translations.keys() \
|
||||
if l != lang]
|
||||
if lang != 'en':
|
||||
|
Loading…
x
Reference in New Issue
Block a user