From 0967513c1a998c1fdda94bf0d779719ed8529f21 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 13 Mar 2013 10:00:30 +0530 Subject: [PATCH] MOBI metadata: Support writing of book producer field into MOBI files. Fixes #1154353 (Command line unable to set Book Producer) --- src/calibre/ebooks/metadata/mobi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/ebooks/metadata/mobi.py b/src/calibre/ebooks/metadata/mobi.py index e223dcac23..5863f00d6a 100644 --- a/src/calibre/ebooks/metadata/mobi.py +++ b/src/calibre/ebooks/metadata/mobi.py @@ -397,6 +397,10 @@ class MetadataUpdater(object): if 503 in self.original_exth_records: update_exth_record((503, mi.title.encode(self.codec, 'replace'))) + # Update book producer + if getattr(mi, 'book_producer', False): + update_exth_record((108, mi.book_producer.encode(self.codec, 'replace'))) + # Include remaining original EXTH fields for id in sorted(self.original_exth_records): recs.append((id, self.original_exth_records[id]))