From 294687eecdd0cb50025aadd3a0fbb61f17697679 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 19 Feb 2012 23:56:49 +0530 Subject: [PATCH] Fix #934564 (Incorrect metadata parsing from odt files) --- src/calibre/ebooks/metadata/odt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/odt.py b/src/calibre/ebooks/metadata/odt.py index f4b0986295..bf30dfd5f7 100644 --- a/src/calibre/ebooks/metadata/odt.py +++ b/src/calibre/ebooks/metadata/odt.py @@ -153,7 +153,9 @@ def get_metadata(stream): mi = MetaInformation(None, []) if data.has_key('title'): mi.title = data['title'] - if data.has_key('creator'): + if data.get('initial-creator', '').strip(): + mi.authors = string_to_authors(data['initial-creator']) + elif data.has_key('creator'): mi.authors = string_to_authors(data['creator']) if data.has_key('description'): mi.comments = data['description']