Merge remote-tracking branch 'upstream/master' into test_adblock
This commit is contained in:
commit
e78f1a7412
@ -103,6 +103,7 @@ The following software and libraries are required to run qutebrowser:
|
|||||||
* http://pyyaml.org/wiki/PyYAML[PyYAML]
|
* http://pyyaml.org/wiki/PyYAML[PyYAML]
|
||||||
|
|
||||||
The following libraries are optional and provide a better user experience:
|
The following libraries are optional and provide a better user experience:
|
||||||
|
|
||||||
* http://cthedot.de/cssutils/[cssutils]
|
* http://cthedot.de/cssutils/[cssutils]
|
||||||
|
|
||||||
To generate the documentation for the `:help` command, when using the git
|
To generate the documentation for the `:help` command, when using the git
|
||||||
|
@ -30,6 +30,7 @@ import email.policy
|
|||||||
import email.generator
|
import email.generator
|
||||||
import email.encoders
|
import email.encoders
|
||||||
import email.mime.multipart
|
import email.mime.multipart
|
||||||
|
import email.message
|
||||||
|
|
||||||
from PyQt5.QtCore import QUrl
|
from PyQt5.QtCore import QUrl
|
||||||
|
|
||||||
@ -205,11 +206,10 @@ class MHTMLWriter:
|
|||||||
return self._create_file(root_file)
|
return self._create_file(root_file)
|
||||||
|
|
||||||
def _create_file(self, f):
|
def _create_file(self, f):
|
||||||
"""Return the single given file as MIMEMultipart."""
|
"""Return the single given file as email.message.Message."""
|
||||||
msg = email.mime.multipart.MIMEMultipart()
|
msg = email.message.Message()
|
||||||
|
msg['MIME-Version'] = '1.0'
|
||||||
msg['Content-Location'] = f.content_location
|
msg['Content-Location'] = f.content_location
|
||||||
# Get rid of the default type multipart/mixed
|
|
||||||
del msg['Content-Type']
|
|
||||||
if f.content_type:
|
if f.content_type:
|
||||||
msg.set_type(f.content_type)
|
msg.set_type(f.content_type)
|
||||||
msg.set_payload(f.content)
|
msg.set_payload(f.content)
|
||||||
@ -475,7 +475,7 @@ def _start_download(dest, web_view):
|
|||||||
|
|
||||||
Args:
|
Args:
|
||||||
dest: The filename where the resulting file should be saved.
|
dest: The filename where the resulting file should be saved.
|
||||||
win_id, tab_id: Specify the tab whose page should be loaded.
|
web_view: Specify the webview whose page should be loaded.
|
||||||
"""
|
"""
|
||||||
loader = _Downloader(web_view, dest)
|
loader = _Downloader(web_view, dest)
|
||||||
loader.run()
|
loader.run()
|
||||||
|
2
tox.ini
2
tox.ini
@ -42,7 +42,7 @@ deps =
|
|||||||
Werkzeug==0.11.2
|
Werkzeug==0.11.2
|
||||||
wheel==0.26.0
|
wheel==0.26.0
|
||||||
xvfbwrapper==0.2.5
|
xvfbwrapper==0.2.5
|
||||||
cherrypy==3.8.0
|
cherrypy==3.8.1
|
||||||
commands =
|
commands =
|
||||||
{envpython} scripts/link_pyqt.py --tox {envdir}
|
{envpython} scripts/link_pyqt.py --tox {envdir}
|
||||||
{envpython} -m py.test --strict -rfEsw --faulthandler-timeout=70 --cov --cov-report xml --cov-report=html --cov-report= {posargs:tests}
|
{envpython} -m py.test --strict -rfEsw --faulthandler-timeout=70 --cov --cov-report xml --cov-report=html --cov-report= {posargs:tests}
|
||||||
|
Loading…
Reference in New Issue
Block a user