Pass basename only as suggested filename
This commit is contained in:
parent
fc6c6d4998
commit
5bc3914f24
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
"""QtWebEngine specific code for downloads."""
|
"""QtWebEngine specific code for downloads."""
|
||||||
|
|
||||||
|
import os.path
|
||||||
import functools
|
import functools
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSlot, Qt
|
from PyQt5.QtCore import pyqtSlot, Qt
|
||||||
@ -125,9 +126,11 @@ class DownloadManager(downloads.AbstractDownloadManager):
|
|||||||
@pyqtSlot(QWebEngineDownloadItem)
|
@pyqtSlot(QWebEngineDownloadItem)
|
||||||
def handle_download(self, qt_item):
|
def handle_download(self, qt_item):
|
||||||
"""Start a download coming from a QWebEngineProfile."""
|
"""Start a download coming from a QWebEngineProfile."""
|
||||||
|
suggested_filename = os.path.basename(qt_item.path())
|
||||||
|
|
||||||
download = DownloadItem(qt_item)
|
download = DownloadItem(qt_item)
|
||||||
self._init_item(download, auto_remove=False,
|
self._init_item(download, auto_remove=False,
|
||||||
suggested_filename=qt_item.path())
|
suggested_filename=suggested_filename)
|
||||||
|
|
||||||
filename = downloads.immediate_download_path()
|
filename = downloads.immediate_download_path()
|
||||||
if filename is not None:
|
if filename is not None:
|
||||||
@ -138,7 +141,7 @@ class DownloadManager(downloads.AbstractDownloadManager):
|
|||||||
|
|
||||||
# Ask the user for a filename - needs to be blocking!
|
# Ask the user for a filename - needs to be blocking!
|
||||||
question = downloads.get_filename_question(
|
question = downloads.get_filename_question(
|
||||||
suggested_filename=qt_item.path(), url=qt_item.url(),
|
suggested_filename=suggested_filename, url=qt_item.url(),
|
||||||
parent=self)
|
parent=self)
|
||||||
self._init_filename_question(question, download)
|
self._init_filename_question(question, download)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user