self.log_level(level)
def refresh(self):
- for py in glob.glob('plugin/*/*.py'):
+ seen = []
+ for py in glob.glob('plugin/*/__init__.py') + glob.glob('plugin/*/*.py'):
path = py.split('.py')[0]
plugin = os.path.basename(path)
name = os.path.basename(os.path.dirname(py))
+ if name in seen:
+ continue
+ if plugin == '__init__':
+ plugin = name
if name != plugin:
continue
+ seen.append(name)
lib = path.replace('/', '.')
plugin = plugin[0].upper() + plugin[1:]
try: