bragi/radiobrowser.py
2019-07-27 19:06:55 +02:00

27 lines
609 B
Python

from rbRadios import RadioBrowser
rb = RadioBrowser()
def getstations_byname(query):
results = rb.stations_byname(query)
stations = []
for st in results:
try:
# url = rb.playable_station(st['id'])['url']
station = {'stationname': st['name'], 'url': url, 'id':st['id']}
stations.append(station)
except:
pass
return stations
def geturl_byid(id):
url = rb.playable_station(id)['url']
if url != None:
return url
else:
return "-1"
if __name__ == "__main__":
r = getstations_byname('r.sh')
pass