mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
py3: Port uses of compiled_coffeescript to load JS
This commit is contained in:
parent
edfff91424
commit
12fefdd7b1
@ -390,10 +390,10 @@ class PDFWriter(QObject):
|
||||
if self.paged_js is None:
|
||||
import uuid
|
||||
from calibre.utils.resources import compiled_coffeescript as cc
|
||||
self.paged_js = cc('ebooks.oeb.display.utils')
|
||||
self.paged_js += cc('ebooks.oeb.display.indexing')
|
||||
self.paged_js += cc('ebooks.oeb.display.paged')
|
||||
self.paged_js += cc('ebooks.oeb.display.mathjax')
|
||||
self.paged_js = cc('ebooks.oeb.display.utils').decode('utf-8')
|
||||
self.paged_js += cc('ebooks.oeb.display.indexing').decode('utf-8')
|
||||
self.paged_js += cc('ebooks.oeb.display.paged').decode('utf-8')
|
||||
self.paged_js += cc('ebooks.oeb.display.mathjax').decode('utf-8')
|
||||
if self.opts.pdf_hyphenate:
|
||||
self.paged_js += P('viewer/hyphenate/Hyphenator.js', data=True).decode('utf-8')
|
||||
hjs, self.hyphenate_lang = load_hyphenator_dicts({}, self.book_language)
|
||||
|
@ -57,6 +57,8 @@ class Page(QWebPage): # {{{
|
||||
from calibre.utils.resources import compiled_coffeescript
|
||||
self.js = compiled_coffeescript('ebooks.oeb.display.utils')
|
||||
self.js += compiled_coffeescript('ebooks.oeb.polish.choose')
|
||||
if isinstance(self.js, bytes):
|
||||
self.js = self.js.decode('utf-8')
|
||||
self.mainFrame().addToJavaScriptWindowObject("py_bridge", self)
|
||||
self.evaljs(self.js)
|
||||
# }}}
|
||||
|
@ -286,6 +286,8 @@ class WebPage(QWebPage):
|
||||
self.js = compiled_coffeescript('ebooks.oeb.display.utils', dynamic=False)
|
||||
self.js += P('csscolorparser.js', data=True, allow_user_override=False)
|
||||
self.js += compiled_coffeescript('ebooks.oeb.polish.preview', dynamic=False)
|
||||
if isinstance(self.js, bytes):
|
||||
self.js = self.js.decode('utf-8')
|
||||
self._line_numbers = None
|
||||
mf = self.mainFrame()
|
||||
mf.addToJavaScriptWindowObject("py_bridge", self)
|
||||
|
Loading…
x
Reference in New Issue
Block a user