]> Softwares of Agnibho - medscript.git/commitdiff
Try to load modules only from directories
authorAgnibho Mondal <mondal@agnibho.com>
Fri, 27 Oct 2023 17:35:29 +0000 (23:05 +0530)
committerAgnibho Mondal <mondal@agnibho.com>
Fri, 27 Oct 2023 17:35:29 +0000 (23:05 +0530)
plugin.py

index 3e9097cff29efc751d92f1cb4ce3e583bd92c053..12b833842697244c7632368e21b84c58940ac526 100644 (file)
--- 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)