From 0130866e89c5eb55370e4277a32e01078e1a1be6 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 8 Feb 2017 12:03:32 +0100 Subject: [PATCH] Only do mhtml import in DownloadManager.get_mhtml We also import qtnetworkdownloads on QtWebEngine without QtWebKit available, so we can't be sure we can import mhtml. --- qutebrowser/browser/qtnetworkdownloads.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qutebrowser/browser/qtnetworkdownloads.py b/qutebrowser/browser/qtnetworkdownloads.py index 2826df333..5ac689e29 100644 --- a/qutebrowser/browser/qtnetworkdownloads.py +++ b/qutebrowser/browser/qtnetworkdownloads.py @@ -29,7 +29,7 @@ from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply from qutebrowser.utils import message, usertypes, log, urlutils, utils from qutebrowser.browser import downloads -from qutebrowser.browser.webkit import http, mhtml +from qutebrowser.browser.webkit import http from qutebrowser.browser.webkit.network import networkmanager @@ -388,6 +388,7 @@ class DownloadManager(downloads.AbstractDownloadManager): def get_mhtml(self, tab, target): """Download the given tab as mhtml to the given DownloadTarget.""" assert tab.backend == usertypes.Backend.QtWebKit + from qutebrowser.browser.webkit import mhtml if target is not None: mhtml.start_download_checked(target, tab=tab)