Beispiel #1
0
 def register (self, func):
     def wrapper (f, *args, **kwargs):
         try: 
             mpc.client = MPDClient()
             mpc.client.connect('127.0.0.1', 6600, 10)
             mpc.client.iterate = True
             return f(*args, **kwargs)
         finally:
             try: 
                 mpc.client.close()
                 mpc.client.disconnect()
             except: pass
     f2 = decorator(wrapper, func)
     Documentator.registerMethod(f2)
     self.jsonrpc.methods[func.__name__] = f2
     self.xmlrpcapp.dispatcher.register_function(f2)
     return func 
Beispiel #2
0
def help(method=None):
    return Documentator.help(method)