EPUB3 metadata: Fix setting series number to zero not working. Fixes #2080701 [epubs export with series number changed from 0 to 1](https://bugs.launchpad.net/calibre/+bug/2080701)

This commit is contained in:
Kovid Goyal 2024-09-26 11:17:30 +05:30
parent 95014dffb1
commit 152af7ae51
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1118,7 +1118,8 @@ def apply_metadata(root, mi, cover_prefix='', cover_data=None, apply_null=False,
if ok('rating') and mi.rating is not None and float(mi.rating) > 0.1:
set_rating(root, prefixes, refines, mi.rating)
if ok('series'):
set_series(root, prefixes, refines, mi.series, mi.series_index or 1)
sidx = mi.series_index if isinstance(mi.series_index, (int, float)) else 1.0
set_series(root, prefixes, refines, mi.series, sidx)
if ok('link_maps'):
set_link_maps(root, prefixes, refines, getattr(mi, 'link_maps', None))
if ok('user_categories'):