mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-09 03:23:47 +02:00
Also clear languages when updating metadata in EPUB
This commit is contained in:
parent
21af608dd1
commit
dd3e52df27
1 changed files with 4 additions and 2 deletions
|
|
@ -1262,8 +1262,10 @@ def smart_update(self, mi, replace_metadata=False, apply_null=False):
|
|||
else:
|
||||
setattr(self, attr, val)
|
||||
langs = getattr(mi, 'languages', [])
|
||||
if langs and langs != ['und']:
|
||||
self.languages = langs
|
||||
if langs == ['und']:
|
||||
langs = []
|
||||
if apply_null or langs:
|
||||
self.languages = langs or []
|
||||
temp = self.to_book_metadata()
|
||||
temp.smart_update(mi, replace_metadata=replace_metadata)
|
||||
if not replace_metadata and callable(getattr(temp, 'custom_field_keys', None)):
|
||||
|
|
|
|||
Loading…
Reference in a new issue