From f45e86ca10c01727aa8d62fdba111e2c132af03a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 9 Jul 2014 14:34:20 +0530 Subject: [PATCH] Port QUrl::encodedPath that no longer exists in PyQt5 --- src/calibre/gui2/dnd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dnd.py b/src/calibre/gui2/dnd.py index 82cdecaa84f7..a580a8f044c9 100644 --- a/src/calibre/gui2/dnd.py +++ b/src/calibre/gui2/dnd.py @@ -131,7 +131,9 @@ def data_as_string(f, md): return raw def path_from_qurl(qurl): - raw = bytes(bytearray(qurl.encodedPath())) + raw = bytes(qurl.toEncoded( + QUrl.PreferLocalFile | QUrl.RemoveScheme | QUrl.RemovePassword | QUrl.RemoveUserInfo | + QUrl.RemovePort | QUrl.RemoveAuthority | QUrl.RemoveQuery | QUrl.RemoveFragment)) return urllib.unquote(raw).decode('utf-8') def dnd_has_extension(md, extensions):