From 11ad2a2ecf7fbc55584cdc4d68e296ace64ef90b Mon Sep 17 00:00:00 2001 From: GRiker Date: Sun, 26 Sep 2010 09:03:25 -0700 Subject: [PATCH 1/3] GwR revert mobi writer for utf-8, breaks indexing --- src/calibre/ebooks/mobi/writer.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py index 80c1bf74eb..10f1ee32d6 100644 --- a/src/calibre/ebooks/mobi/writer.py +++ b/src/calibre/ebooks/mobi/writer.py @@ -1795,12 +1795,13 @@ class MobiWriter(object): self._oeb.log.debug('Index records dumped to', t) def _clean_text_value(self, text): - if not text: - text = u'(none)' - text = text.strip() - if not isinstance(text, unicode): - text = text.decode('utf-8', 'replace') - text = text.encode('ascii','replace') + if text is not None and text.strip() : + text = text.strip() + if not isinstance(text, unicode): + text = text.decode('utf-8', 'replace') + text = text.encode('utf-8') + else : + text = "(none)".encode('utf-8') return text def _add_to_ctoc(self, ctoc_str, record_offset): From e09c58357690aeaaab6aeeeb6fde389af9f7bdf1 Mon Sep 17 00:00:00 2001 From: GRiker Date: Thu, 30 Sep 2010 05:04:57 -0700 Subject: [PATCH 2/3] GwR reversion to older INDX langauge encoding, added KG fix at #1572 for covers fixing ticket 6852 --- src/calibre/ebooks/mobi/writer.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py index 51639ac757..404fdddff2 100644 --- a/src/calibre/ebooks/mobi/writer.py +++ b/src/calibre/ebooks/mobi/writer.py @@ -1,5 +1,6 @@ ''' Write content to Mobipocket books. +Foo ''' __license__ = 'GPL v3' From c04ea93c99bf144515022dfdc341f4e29d90cc04 Mon Sep 17 00:00:00 2001 From: GRiker Date: Thu, 30 Sep 2010 05:05:09 -0700 Subject: [PATCH 3/3] GwR reversion to older INDX langauge encoding, added KG fix at #1572 for covers fixing ticket 6852 --- src/calibre/ebooks/mobi/writer.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py index 404fdddff2..51639ac757 100644 --- a/src/calibre/ebooks/mobi/writer.py +++ b/src/calibre/ebooks/mobi/writer.py @@ -1,6 +1,5 @@ ''' Write content to Mobipocket books. -Foo ''' __license__ = 'GPL v3'