From d223770af89dcbaa516acf2edd9c117d562bf732 Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Wed, 2 Aug 2017 09:05:31 +0100 Subject: [PATCH] Add plugins' folders to sys.path again. Was broken by 084128e. --- plug.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plug.py b/plug.py index 5ad44d0b..5dbb6d68 100644 --- a/plug.py +++ b/plug.py @@ -115,13 +115,15 @@ def load_plugins(): found = [] for name in os.listdir(config.plugin_dir): - if name[0] == '.': + if name[0] in ['.', '_']: pass elif name.endswith('.disabled'): name, discard = name.rsplit('.', 1) found.append(Plugin(name, None)) else: try: + # Add plugin's folder to Python's load path in case plugin has dependencies. + sys.path.append(os.path.join(config.plugin_dir, name)) found.append(Plugin(name, os.path.join(config.plugin_dir, name, 'load.py'))) except: print_exc()