diff --git a/src/calibre/gui2/viewer/web_view.py b/src/calibre/gui2/viewer/web_view.py index ad504d8cff..2ca764a6e2 100644 --- a/src/calibre/gui2/viewer/web_view.py +++ b/src/calibre/gui2/viewer/web_view.py @@ -11,12 +11,9 @@ from qt.core import ( QHBoxLayout, QIODevice, QLocale, QMimeData, QPalette, QSize, Qt, QTimer, QUrl, QWidget, pyqtSignal, sip ) -from qt.webengine import ( - QWebEngineUrlRequestJob, QWebEngineUrlSchemeHandler -) from qt.webengine import ( QWebEnginePage, QWebEngineProfile, QWebEngineScript, QWebEngineSettings, - QWebEngineView + QWebEngineUrlRequestJob, QWebEngineUrlSchemeHandler, QWebEngineView ) from calibre import as_unicode, prints @@ -30,15 +27,14 @@ from calibre.gui2 import choose_images, error_dialog, safe_open_url, config from calibre.gui2.viewer import link_prefix_for_location_links, performance_monitor from calibre.gui2.viewer.config import viewer_config_dir, vprefs from calibre.gui2.viewer.tts import TTS -from calibre.utils.webengine import ( - Bridge, create_script, from_js, insert_scripts, - secure_webengine, to_js -) from calibre.gui2.webengine import RestartingWebEngineView from calibre.srv.code import get_translations_data from calibre.utils.localization import localize_user_manual_link from calibre.utils.serialize import json_loads from calibre.utils.shared_file import share_open +from calibre.utils.webengine import ( + Bridge, create_script, from_js, insert_scripts, secure_webengine, to_js +) from polyglot.builtins import as_bytes, iteritems from polyglot.functools import lru_cache