From 942c74166275c7d72d3a99ffe474bb14d7d71983 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 16 Sep 2015 00:07:32 +0530 Subject: [PATCH] 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) --- src/calibre/ebooks/metadata/archive.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/archive.py b/src/calibre/ebooks/metadata/archive.py index c0734fd78f..96fc0de7bb 100644 --- a/src/calibre/ebooks/metadata/archive.py +++ b/src/calibre/ebooks/metadata/archive.py @@ -108,7 +108,10 @@ def get_comic_book_info(d, mi, series_index='volume'): if si is None: si = d.get('issue' if series_index == 'volume' else 'volume', 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: mi.rating = d['rating'] for x in ('title', 'publisher'):