From fba2fa78cec927def8ea3d9610bced09adc4a22b Mon Sep 17 00:00:00 2001 From: j Date: Mon, 16 Nov 2015 16:52:36 +0100 Subject: [PATCH] ignore none as epub metadata value --- oml/media/__init__.py | 1 - oml/media/epub.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/oml/media/__init__.py b/oml/media/__init__.py index fcaa5f6..a4d0655 100644 --- a/oml/media/__init__.py +++ b/oml/media/__init__.py @@ -41,7 +41,6 @@ def metadata(f, from_=None): metadata_opf = os.path.join(os.path.dirname(from_ or f), 'metadata.opf') if os.path.exists(metadata_opf): opf_info = opf.info(metadata_opf) - for key in ( 'title', 'author', 'date', 'publisher', 'description', 'language', 'textsize', 'pages', diff --git a/oml/media/epub.py b/oml/media/epub.py index a2ed310..770995c 100644 --- a/oml/media/epub.py +++ b/oml/media/epub.py @@ -75,7 +75,7 @@ def info(epub): info = ET.fromstring(z.read(opf[0])) metadata = info.findall('{http://www.idpf.org/2007/opf}metadata')[0] for e in metadata.getchildren(): - if e.text: + if e.text and e.text not in ('unknown', 'none'): key = e.tag.split('}')[-1] key = { 'creator': 'author',