diff --git a/aqt/addons.py b/aqt/addons.py index 45f1bcd7d..dad787fad 100644 --- a/aqt/addons.py +++ b/aqt/addons.py @@ -35,12 +35,21 @@ class AddonManager(object): return [f for f in os.listdir(self.addonsFolder()) if f.endswith(".py")] + def directories(self): + return [d for d in os.listdir(self.addonsFolder()) + if not d.startswith('.') and os.path.isdir(os.path.join(self.addonsFolder(), d))] + def loadAddons(self): for file in self.files(): try: __import__(file.replace(".py", "")) except: traceback.print_exc() + for directory in self.directories(): + try: + __import__(directory) + except: + traceback.print_exc() self.rebuildAddonsMenu() # Menus