diff --git a/cps/epub.py b/cps/epub.py index 4a11769c..91d70176 100644 --- a/cps/epub.py +++ b/cps/epub.py @@ -102,7 +102,10 @@ def get_epub_info(tmp_file_path, original_file_name, original_file_extension): identifiers = [] for node in p.xpath('dc:identifier', namespaces=ns): - identifier_name = node.attrib.values()[-1] + try: + identifier_name = node.attrib.values()[-1] + except IndexError: + continue identifier_value = node.text if identifier_name in ('uuid', 'calibre') or identifier_value is None: continue