Got placeholder responses in place for api requests
This commit is contained in:
parent
b5157ad8dc
commit
67803cfdd3
1 changed files with 65 additions and 21 deletions
|
|
@ -118,7 +118,7 @@ async def api_gerty_json(
|
||||||
enabled_screen_count += 1
|
enabled_screen_count += 1
|
||||||
enabled_screens.append(screen_slug)
|
enabled_screens.append(screen_slug)
|
||||||
|
|
||||||
get_screen_text(p, enabled_screens)
|
text = await get_screen_text(p, enabled_screens, gerty)
|
||||||
|
|
||||||
next_screen_number = 0 if ((p + 1) >= enabled_screen_count) else p + 1;
|
next_screen_number = 0 if ((p + 1) >= enabled_screen_count) else p + 1;
|
||||||
|
|
||||||
|
|
@ -176,43 +176,87 @@ async def api_gerty_json(
|
||||||
"name": gerty.name
|
"name": gerty.name
|
||||||
},
|
},
|
||||||
"screen": {
|
"screen": {
|
||||||
"slug": "x",
|
"slug": get_screen_slug_by_index(p, enabled_screens),
|
||||||
"group": "x",
|
"group": get_screen_slug_by_index(p, enabled_screens),
|
||||||
"text": [
|
"text": text
|
||||||
{
|
|
||||||
"value": "Craig Steven Wright is a liar and\na fraud",
|
|
||||||
"size": 20,
|
|
||||||
"x": 20,
|
|
||||||
"y": 70
|
|
||||||
}
|
|
||||||
],
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_screen_text(screen_num: int, display_preferences: dict):
|
def get_screen_slug_by_index(index: int, screens_list):
|
||||||
|
return list(screens_list)[index]
|
||||||
|
|
||||||
|
async def get_screen_text(screen_num: int, screens_list: dict, gerty):
|
||||||
|
screen_slug = get_screen_slug_by_index(screen_num, screens_list)
|
||||||
# first get the relevant slug from the display_preferences
|
# first get the relevant slug from the display_preferences
|
||||||
screen_slug = list(display_preferences)[screen_num]
|
logger.debug('screen_slug')
|
||||||
# logger.debug('screen_slug')
|
logger.debug(screen_slug)
|
||||||
# logger.debug(screen_slug)
|
# text = []
|
||||||
if screen_slug == "lnbits_wallets_balance":
|
if screen_slug == "lnbits_wallets_balance":
|
||||||
|
text = await get_lnbits_wallet_balances(gerty)
|
||||||
|
elif screen_slug == "fun_satoshi_quotes":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "fun_pieter_wuille_facts":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "fun_exchange_market_rate":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "onchain_difficulty_epoch_progress":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "onchain_difficulty_retarget_date":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "onchain_difficulty_blocks_remaining":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "onchain_difficulty_epoch_time_remaining":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "mempool_recommended_fees":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "mempool_tx_count":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "mining_current_hash_rate":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "mining_current_difficulty":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "lightning_channel_count":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "lightning_node_count":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "lightning_tor_node_count":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "lightning_clearnet_nodes":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "lightning_unannounced_nodes":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
elif screen_slug == "lightning_average_channel_capacity":
|
||||||
|
text = await get_placeholder_text()
|
||||||
|
return text
|
||||||
|
|
||||||
return screen_slug
|
async def get_lnbits_wallet_balances(gerty):
|
||||||
|
|
||||||
def get_lnbits_wallet_balances(gerty):
|
|
||||||
# Get Wallet info
|
# Get Wallet info
|
||||||
wallets = []
|
wallets = []
|
||||||
if gerty.lnbits_wallets != "":
|
if gerty.lnbits_wallets != "":
|
||||||
logger.debug("wallets")
|
|
||||||
logger.debug(gerty.lnbits_wallets)
|
|
||||||
for lnbits_wallet in json.loads(gerty.lnbits_wallets):
|
for lnbits_wallet in json.loads(gerty.lnbits_wallets):
|
||||||
wallet = await get_wallet_for_key(key=lnbits_wallet)
|
wallet = await get_wallet_for_key(key=lnbits_wallet)
|
||||||
|
logger.debug(wallet)
|
||||||
if wallet:
|
if wallet:
|
||||||
wallets.append({
|
wallets.append({
|
||||||
"name": wallet.name,
|
"name": wallet.name,
|
||||||
"balance": wallet.balance_msat,
|
"balance": wallet.balance_msat,
|
||||||
"inkey": wallet.inkey,
|
"inkey": wallet.inkey,
|
||||||
})
|
})
|
||||||
logger.debug(lnbits_wallet)
|
|
||||||
return wallets
|
return wallets
|
||||||
|
|
||||||
|
async def get_placeholder_text():
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
"value": "Some placeholder text",
|
||||||
|
"size": 16,
|
||||||
|
"x": 10,
|
||||||
|
"y": 10,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "Some placeholder text",
|
||||||
|
"size": 16,
|
||||||
|
"x": 10,
|
||||||
|
"y": 50,
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue