X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fplugin.py;fp=sima%2Flib%2Fplugin.py;h=559e59ffc50a4a6c4510cc5ddc5f10f26ac07f9c;hb=23309f235879380a5ef7db3a51bda4d12e31902e;hp=bb80a272642d5852b2518775da16bc32ff14ebfc;hpb=65385738f889849be01cb70815e8899e319c9532;p=mpd-sima.git diff --git a/sima/lib/plugin.py b/sima/lib/plugin.py index bb80a27..559e59f 100644 --- a/sima/lib/plugin.py +++ b/sima/lib/plugin.py @@ -21,6 +21,7 @@ Plugin object to derive from """ + class Plugin: """ First non-empty line of the docstring is used as description @@ -57,13 +58,21 @@ class Plugin: """Get plugin's specific configuration from global applications's config """ conf = self.__daemon.config - for sec in conf.sections(): + for sec in conf.sections(): # Discovering plugin conf if sec == self.__class__.__name__.lower(): self.plugin_conf = conf[sec] + if 'priority' not in self.plugin_conf: + self.plugin_conf['priority'] = '80' + if not self.plugin_conf: + self.plugin_conf = {'priority': '80'} #if self.plugin_conf: # self.log.debug('Got config for {0}: {1}'.format(self, # self.plugin_conf)) + @property + def priority(self): + return self.plugin_conf.get('priority') + def start(self): """ Called when the daemon().run() is called and