Discovery¶
DIAL¶
PyYtLounge can get the screen id from a DIAL endpoint which allows for automatic discovery. First you need to obtain the DIAL endpoint URL.
Note
Discovering the DIAL endpoint is not a part of this library. This can be done using SSDP with a ST of urn:dial-multiscreen-org:service:dial:1. The DIAL endpoint will be the SSDP location.
Once you have the URL, call pyytlounge.dial.get_screen_id_from_dial():
from pyytlounge.dial import get_screen_id_from_dial
dial_url = ...
result = get_screen_id_from_dial(dial_url)
async with YtLoungeApi('Test client') as api:
paired = api.pair_with_screen_id(result.screen_id, result.screen_name)
print(paired)