mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Bulk metadata download: Fix series number not being changes if the series is the same as the existing series
This commit is contained in:
parent
db7d56a153
commit
3be5856df5
@ -40,10 +40,13 @@ def merge_result(oldmi, newmi, ensure_fields=None):
|
|||||||
|
|
||||||
for f in fields:
|
for f in fields:
|
||||||
# Optimize so that set_metadata does not have to do extra work later
|
# Optimize so that set_metadata does not have to do extra work later
|
||||||
if not f.startswith('identifier:'):
|
if not f.startswith('identifier:') and f not in ('series', 'series_index'):
|
||||||
if (not newmi.is_null(f) and is_equal(getattr(newmi, f),
|
if (not newmi.is_null(f) and is_equal(getattr(newmi, f),
|
||||||
getattr(oldmi, f))):
|
getattr(oldmi, f))):
|
||||||
setattr(newmi, f, getattr(dummy, f))
|
setattr(newmi, f, getattr(dummy, f))
|
||||||
|
if (newmi.series, newmi.series_index) == (oldmi.series, oldmi.series_index):
|
||||||
|
newmi.series = None
|
||||||
|
newmi.series_index = 1
|
||||||
|
|
||||||
return newmi
|
return newmi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user