lbry.com/posts/faq/api-help.md
2016-06-21 20:58:01 -04:00

783 B

title
How do I see the list of API functions I can call, and how do I call them?

Here is an example script to get the documentation for the various API calls. To use any of the functions displayed, just provide any specified arguments in a dictionary.

Note: the lbry api can only be used while either the app or lbrynet-daemon command line are running

import sys
from jsonrpc.proxy import JSONRPCProxy

try:
  from lbrynet.conf import API_CONNECTION_STRING
except:
  print "You don't have lbrynet installed!"
  sys.exit(0)

api = JSONRPCProxy.from_url(API_CONNECTION_STRING)
if not api.is_running():
  print api.daemon_status()
else:
  for func in api.help():
    print "%s:\n%s" % (func, api.help({'function': func}))