From b2a2f0933c7df48202a345fb993b16669e03e595 Mon Sep 17 00:00:00 2001 From: Agnibho Mondal Date: Fri, 27 Oct 2023 23:05:29 +0530 Subject: [PATCH] Try to load modules only from directories --- plugin.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugin.py b/plugin.py index 3e9097c..12b8338 100644 --- a/plugin.py +++ b/plugin.py @@ -23,10 +23,11 @@ class Plugin(): plugin_list=glob(os.path.join(config["plugin_directory"], "*")) for i in plugin_list: try: - spec=importlib.util.spec_from_file_location(os.path.basename(i), os.path.join(i, "main.py")) - mod=importlib.util.module_from_spec(spec) - spec.loader.exec_module(mod) - self.plugins.append(mod) + if(os.path.isdir(i)): + spec=importlib.util.spec_from_file_location(os.path.basename(i), os.path.join(i, "main.py")) + mod=importlib.util.module_from_spec(spec) + spec.loader.exec_module(mod) + self.plugins.append(mod) except Exception as e: print(i, ":", e) -- 2.39.5