added enabled option to plugin

This commit is contained in:
Jakub Trllo 2025-08-21 16:17:29 +02:00
parent 39dc54b09e
commit 234ac09f42

View file

@ -380,6 +380,7 @@ class LoaderActionPlugin(ABC):
"""
_log: Optional[logging.Logger] = None
enabled: bool = True
def __init__(self, studio_settings: dict[str, Any]):
self.apply_settings(studio_settings)
@ -539,6 +540,9 @@ class LoaderActionsContext:
for cls in result.plugins:
try:
plugin = cls(studio_settings)
if not plugin.enabled:
continue
plugin_id = plugin.identifier
if plugin_id not in plugins:
plugins[plugin_id] = plugin