misc/add compliment bridge command

This commit is contained in:
2025-02-14 07:10:09 -05:00
parent 43ecfc6633
commit 2c2d191a08
5 changed files with 66 additions and 5 deletions

21
util/radio_util.py Normal file
View File

@ -0,0 +1,21 @@
#!/usr/bin/env python3.12
import logging
from aiohttp import ClientSession, ClientTimeout
"""Radio Utils"""
async def get_now_playing() -> str:
np_url: str = "https://api.codey.lol/radio/np"
try:
async with ClientSession() as session:
async with await session.post(np_url, headers={
'content-type': 'application/json; charset=utf-8',
}, timeout=ClientTimeout(connect=1.5, sock_read=1.5)) as request:
request.raise_for_status()
response_json = await request.json()
artistsong = response_json.get('artistsong')
return artistsong
except Exception as e:
logging.critical("Now playing retrieval failed: %s",
str(e))