This commit is contained in:
Kovid Goyal 2025-07-13 09:33:53 +05:30
parent 3b762b9781
commit 477891f072
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -35,7 +35,17 @@ from qt.core import (
from calibre import prints
from calibre.constants import DEBUG, __appname__, __version__, ismacos, iswindows, numeric_version
from calibre.customize import PluginInstallationType
from calibre.customize.ui import NameConflict, add_plugin, disable_plugin, enable_plugin, has_external_plugins, initialized_plugins, is_disabled, remove_plugin
from calibre.customize.ui import (
BLACKLISTED_PLUGINS,
NameConflict,
add_plugin,
disable_plugin,
enable_plugin,
has_external_plugins,
initialized_plugins,
is_disabled,
remove_plugin,
)
from calibre.gui2 import error_dialog, gprefs, info_dialog, open_url, question_dialog
from calibre.gui2.preferences.plugins import ConfigWidget
from calibre.utils.date import UNDEFINED_DATE, format_date
@ -93,10 +103,11 @@ def read_available_plugins(raise_error=False):
return
for plugin in itervalues(raw):
try:
display_plugin = DisplayPlugin(plugin)
get_installed_plugin_status(display_plugin)
display_plugins.append(display_plugin)
except:
if plugin['index_name'] not in BLACKLISTED_PLUGINS:
display_plugin = DisplayPlugin(plugin)
get_installed_plugin_status(display_plugin)
display_plugins.append(display_plugin)
except Exception:
if DEBUG:
prints('======= Plugin Parse Error =======')
traceback.print_exc()