diff --git a/qt/aqt/addons.py b/qt/aqt/addons.py index 29093ff90..1bac9266b 100644 --- a/qt/aqt/addons.py +++ b/qt/aqt/addons.py @@ -666,7 +666,7 @@ class AddonsDialog(QDialog): def onGetAddons(self): GetAddons(self) - def onInstallFiles(self, paths: List[str] = None, external: bool = False): + def onInstallFiles(self, paths: Optional[List[str]] = None, external: bool = False): if not paths: key = _("Packaged Anki Add-on") + " (*{})".format(self.mgr.ext) paths = getFile( @@ -864,14 +864,14 @@ def installAddonPackages( ) -> bool: if external: - names_str = ",
".join(f"{os.path.basename(p)}" for p in paths) + names = ",
".join(f"{os.path.basename(p)}" for p in paths) q = _( "Important: As add-ons are programs downloaded from the internet, " "they are potentially malicious." "You should only install add-ons you trust.

" "Are you sure you want to proceed with the installation of the " - f"following add-on(s)?

{names_str}" - ) + "following add-on(s)?

%(names)s" + ) % dict(names=names) if ( not showInfo( q, @@ -882,7 +882,6 @@ def installAddonPackages( ) == QMessageBox.Yes ): - tooltip(_("Add-on installation aborted"), parent=parent) return False log, errs = addonsManager.processPackages(paths, parent=parent)