From 58137752c5726f174b1603f33f6145aa4efb5713 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Sun, 16 Jul 2023 02:50:25 +0300 Subject: [PATCH] Add commands plugins, pl --- src/modules/PluginsLoader/plugins_loader.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/PluginsLoader/plugins_loader.py b/src/modules/PluginsLoader/plugins_loader.py index ebe8a81..3a25403 100644 --- a/src/modules/PluginsLoader/plugins_loader.py +++ b/src/modules/PluginsLoader/plugins_loader.py @@ -72,8 +72,11 @@ class PluginsLoader: self.plugins_tasks = [] self.plugins_dir = plugins_dir self.log = get_logger("PluginsLoader") + self.loaded_str = "Plugins: " ev.register_event("_plugins_start", self.start) ev.register_event("_plugins_unload", self.unload) + console.add_command("plugins", lambda x: self.loaded_str[:-2]) + console.add_command("pl", lambda x: self.loaded_str[:-2]) async def load(self): self.log.debug("Loading plugins...") @@ -147,9 +150,11 @@ class PluginsLoader: th = Thread(target=plugin.load, name=f"{pl_name}.load()") th.start() th.join() + self.loaded_str += f"{pl_name}:ok, " self.log.debug(f"Plugin loaded: {file}. Settings: {self.plugins[pl_name]}") except Exception as e: # TODO: i18n + self.loaded_str += f"{file}:no, " self.log.error(f"Error while loading plugin: {file}; Error: {e}") self.log.exception(e)