+
+ categories = os.listdir(directory)
+
+ new_plugins = [ ]
+
+ for c in categories:
+ directory_category = directory + c
+ if not os.path.isdir(directory_category):
+ continue
+ open(directory_category + "/__init__.py", "a").close()
+ for x in os.listdir(directory_category):
+ path = directory_category + "/" + x
+ if os.path.isdir(path):
+ if fileExists(path + "/plugin.pyc") or fileExists(path + "/plugin.py"):
+ plugin = my_import('.'.join(["Plugins", c, x, "plugin"]))
+
+ if not plugin.__dict__.has_key("Plugins"):
+ print "Plugin %s doesn't have 'Plugin'-call." % (x)
+ continue
+
+ plugins = plugin.Plugins(path=path)