From 2884c0ca782db3fd35f763f5d26075da78ea89a5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 14 Aug 2010 22:56:06 -0600 Subject: [PATCH] Fix regression in 0.7.13 that broke Comic Input when image output format was set to JPEG --- src/calibre/ebooks/comic/input.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/comic/input.py b/src/calibre/ebooks/comic/input.py index 443a302999..23f5906a53 100755 --- a/src/calibre/ebooks/comic/input.py +++ b/src/calibre/ebooks/comic/input.py @@ -163,8 +163,12 @@ class PageProcessor(list): wand.quantize(self.opts.colors) dest = '%d_%d.%s'%(self.num, i, self.opts.output_format) dest = os.path.join(self.dest, dest) - wand.save(dest+'8') - os.rename(dest+'8', dest) + if dest.lower().endswith('.png'): + dest += '8' + wand.save(dest) + if dest.endswith('8'): + dest = dest[:-1] + os.rename(dest+'8', dest) self.append(dest) def render_pages(tasks, dest, opts, notification=lambda x, y: x):