mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix regression in 0.8.26 that broke disabling the update of particular fields during a bulk metadata download. Fixes #889696 (Metadata Download (bulk) broken in 8.26.)
This commit is contained in:
parent
8673853c09
commit
03c6e0bb02
@ -131,8 +131,9 @@ def get_job_details(job):
|
|||||||
def merge_result(oldmi, newmi, ensure_fields=None):
|
def merge_result(oldmi, newmi, ensure_fields=None):
|
||||||
dummy = Metadata(_('Unknown'))
|
dummy = Metadata(_('Unknown'))
|
||||||
for f in msprefs['ignore_fields']:
|
for f in msprefs['ignore_fields']:
|
||||||
if ':' not in f and (ensure_fields and f not in ensure_fields):
|
if ':' in f or (ensure_fields and f in ensure_fields):
|
||||||
setattr(newmi, f, getattr(dummy, f))
|
continue
|
||||||
|
setattr(newmi, f, getattr(dummy, f))
|
||||||
fields = set()
|
fields = set()
|
||||||
for plugin in metadata_plugins(['identify']):
|
for plugin in metadata_plugins(['identify']):
|
||||||
fields |= plugin.touched_fields
|
fields |= plugin.touched_fields
|
||||||
|
Loading…
x
Reference in New Issue
Block a user