CBZ metadata: Do not fail to read metadata if the volume is not a valid number. Fixes #1495651 [CBZ Metadata, content in issue => abort, content in volume => data read](https://bugs.launchpad.net/calibre/+bug/1495651)

This commit is contained in:
Kovid Goyal 2015-09-16 00:07:32 +05:30
parent 73854c673a
commit 942c741662

View File

@ -108,7 +108,10 @@ def get_comic_book_info(d, mi, series_index='volume'):
if si is None: if si is None:
si = d.get('issue' if series_index == 'volume' else 'volume', None) si = d.get('issue' if series_index == 'volume' else 'volume', None)
if si is not None: if si is not None:
mi.series_index = float(si) try:
mi.series_index = float(si)
except Exception:
mi.series_index = 1
if d.get('rating', -1) > -1: if d.get('rating', -1) > -1:
mi.rating = d['rating'] mi.rating = d['rating']
for x in ('title', 'publisher'): for x in ('title', 'publisher'):