diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index a8623ae4e1..ad6b6a41d5 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -1467,6 +1467,7 @@ def open_url(qurl): # this happens a lot with Qt 6.5.3 on some Linux distros print('QDesktopServices.openUrl() failed for url:', qurl, file=sys.stderr) if islinux: + import subprocess if qurl.isLocalFile(): cmd = ['xdg-open', qurl.toLocalFile()] else: