Pumping pads as files into publishing frameworks!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
597 B

"""Utilities for API functions."""
from pathlib import Path
from urllib.parse import urlencode
from etherpump.commands.common import getjson, loadpadinfo
from etherpump.commands.init import main
def ensure_init():
"""Ensure etherpump has already been init'd."""
try:
main([])
except SystemExit:
pass
def get_pad_ids():
"""Retrieve all available pad ids."""
info = loadpadinfo(Path('.etherpump/settings.json'))
data = {'apikey': info['apikey']}
url = info['localapiurl'] + 'listAllPads?' + urlencode(data)
return getjson(url)['data']['padIDs']