From: Agnibho Mondal <mondal@agnibho.com>
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)