30 lines
702 B
Python
30 lines
702 B
Python
from roonapi import RoonApi, RoonDiscovery
|
|
|
|
appinfo = {
|
|
"extension_id": "python_roon_test",
|
|
"display_name": "Python library for Roon",
|
|
"display_version": "1.0.0",
|
|
"publisher": "gregd",
|
|
"email": "mygreat@emailaddress.com",
|
|
}
|
|
|
|
# Can be None if you don't yet have a token
|
|
try:
|
|
core_id = open("my_core_id_file").read()
|
|
token = open("my_token_file").read()
|
|
except OSError:
|
|
print("Please authorise first using discovery.py")
|
|
exit()
|
|
|
|
discover = RoonDiscovery(core_id)
|
|
server = discover.first()
|
|
discover.stop()
|
|
|
|
roonapi = RoonApi(appinfo, token, server[0], server[1], True)
|
|
|
|
# get all zones (as dict)
|
|
print(roonapi.zones)
|
|
|
|
# get all outputs (as dict)
|
|
print(roonapi.outputs)
|