From: Agnibho Mondal Date: Fri, 27 Oct 2023 17:35:29 +0000 (+0530) Subject: Try to load modules only from directories X-Git-Tag: v0.4~12 X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=b2a2f0933c7df48202a345fb993b16669e03e595;p=medscript.git Try to load modules only from directories --- 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)