Handle None as identifier value during upload

This commit is contained in:
Ozzie Isaacs 2022-09-25 19:37:38 +02:00
parent 67bc23ee0c
commit b4d9e400d9

View File

@ -102,11 +102,11 @@ def get_epub_info(tmp_file_path, original_file_name, original_file_extension):
identifiers = [] identifiers = []
for node in p.xpath('dc:identifier', namespaces=ns): for node in p.xpath('dc:identifier', namespaces=ns):
identifier_name=node.attrib.values()[-1]; identifier_name = node.attrib.values()[-1]
identifier_value=node.text; identifier_value = node.text
if identifier_name in ('uuid','calibre'): if identifier_name in ('uuid', 'calibre') or identifier_value is None:
continue; continue
identifiers.append( [identifier_name, identifier_value] ) identifiers.append([identifier_name, identifier_value])
if not epub_metadata['title']: if not epub_metadata['title']:
title = original_file_name title = original_file_name