misc/add compliment bridge command
This commit is contained in:
21
util/radio_util.py
Normal file
21
util/radio_util.py
Normal 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))
|
Reference in New Issue
Block a user