From 2336168f00c38e0d6b465931dd1890d96c352ef7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 17 Sep 2019 09:10:51 +0530 Subject: [PATCH] Fallback to keywords if there is no keyword --- src/calibre/ebooks/metadata/odt.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/odt.py b/src/calibre/ebooks/metadata/odt.py index ed837a36f2..dbfc39bc2e 100644 --- a/src/calibre/ebooks/metadata/odt.py +++ b/src/calibre/ebooks/metadata/odt.py @@ -179,8 +179,9 @@ def get_metadata(stream, extract_cover=True): mi.comments = data['description'] if 'language' in data: mi.language = data['language'] - if data.get('keyword', ''): - mi.tags = [x.strip() for x in data['keyword'].split(',') if x.strip()] + kw = data.get('keyword') or data.get('keywords') + if kw: + mi.tags = [x.strip() for x in kw.split(',') if x.strip()] opfmeta = False # we need this later for the cover opfnocover = False if data.get('opf.metadata','') == 'true':