mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-08 17:43:38 +02:00
Do not load QtWebkit when running a conversion that does not output to PDF
This commit is contained in:
parent
0600e911f1
commit
55794f2d9d
1 changed files with 3 additions and 1 deletions
|
|
@ -15,7 +15,6 @@
|
|||
OptionRecommendation
|
||||
from calibre.ebooks.metadata.opf2 import OPF
|
||||
from calibre.ptempfile import TemporaryDirectory
|
||||
from calibre.ebooks.pdf.writer import PDFWriter, ImagePDFWriter, PDFMetadata
|
||||
from calibre.ebooks.pdf.pageoptions import UNITS, PAPER_SIZES, \
|
||||
ORIENTATIONS
|
||||
|
||||
|
|
@ -90,6 +89,7 @@ def convert(self, oeb_book, output_path, input_plugin, opts, log):
|
|||
self.convert_text(oeb_book)
|
||||
|
||||
def convert_images(self, images):
|
||||
from calibre.ebooks.pdf.writer import ImagePDFWriter
|
||||
self.write(ImagePDFWriter, images)
|
||||
|
||||
def get_cover_data(self):
|
||||
|
|
@ -105,6 +105,7 @@ def get_cover_data(self):
|
|||
self.cover_data = None
|
||||
|
||||
def convert_text(self, oeb_book):
|
||||
from calibre.ebooks.pdf.writer import PDFWriter
|
||||
self.log.debug('Serializing oeb input to disk for processing...')
|
||||
self.get_cover_data()
|
||||
|
||||
|
|
@ -119,6 +120,7 @@ def convert_text(self, oeb_book):
|
|||
self.write(PDFWriter, [s.path for s in opf.spine])
|
||||
|
||||
def write(self, Writer, items):
|
||||
from calibre.ebooks.pdf.writer import PDFMetadata
|
||||
writer = Writer(self.opts, self.log, cover_data=self.cover_data)
|
||||
|
||||
close = False
|
||||
|
|
|
|||
Loading…
Reference in a new issue