From aad417b5d31c68bde893aaabf0a396a74577603c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 26 Apr 2020 09:59:24 +0530 Subject: [PATCH] MOBI metadata: When reading author sort from MOBI files, construct the final value from all author fields --- src/calibre/ebooks/mobi/reader/headers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py index c164b95b52..63a3231750 100644 --- a/src/calibre/ebooks/mobi/reader/headers.py +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -127,6 +127,8 @@ class EXTHHeader(object): # {{{ self.mi.authors.append(m.group()) if self.mi.is_null('author_sort'): self.mi.author_sort = m.group() + else: + self.mi.author_sort += ' & ' + m.group() else: self.mi.authors.append(au) elif idx == 101: