From 239f0646b869a7612f1492f09d8e3aa3b482e43e Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sat, 4 Jan 2020 18:45:42 +0100 Subject: Use Qt 5.14 API to set download filename See #5013 --- qutebrowser/browser/webengine/webenginedownloads.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/qutebrowser/browser/webengine/webenginedownloads.py b/qutebrowser/browser/webengine/webenginedownloads.py index b180ea89f..2e0129605 100644 --- a/qutebrowser/browser/webengine/webenginedownloads.py +++ b/qutebrowser/browser/webengine/webenginedownloads.py @@ -171,7 +171,15 @@ class DownloadItem(downloads.AbstractDownloadItem): def _after_set_filename(self): assert self._filename is not None - self._qt_item.setPath(self._filename) + + dirname, basename = os.path.split(self._filename) + try: + # Qt 5.14 + self._qt_item.setDownloadDirectory(dirname) + self._qt_item.setDownloadFileName(basename) + except AttributeError: + self._qt_item.setPath(self._filename) + self._qt_item.accept() -- cgit v1.2.3-54-g00ecf