import sys import json from lbrynet.conf import API_CONNECTION_STRING, LOG_FILE_NAME from jsonrpc.proxy import JSONRPCProxy api = JSONRPCProxy.from_url(API_CONNECTION_STRING) try: s = api.is_running() except: print "lbrynet-daemon isn't running" def main(): args = sys.argv[1:] meth = args[0] if len(args) > 1: if isinstance(args[1], dict): params = args[1] elif isinstance(args[1], str) or isinstance(args[1], unicode): params = json.loads(args[1]) else: params = None if meth in api.help(): if params: r = api.call(meth, params) else: r = api.call(meth) print r else: print "Unrecognized function" if __name__ == '__main__': main()