Files
Home-AssistantConfig/deps/netdisco/discoverables/roku.py
2016-10-11 16:42:06 +00:00

17 lines
487 B
Python

"""Discover Roku players."""
from netdisco.util import urlparse
from . import SSDPDiscoverable
class Discoverable(SSDPDiscoverable):
"""Add support for discovering Roku media players."""
def info_from_entry(self, entry):
"""Return the most important info from a uPnP entry."""
info = urlparse(entry.location)
return info.hostname, info.port
def get_entries(self):
"""Get all the Roku entries."""
return self.find_by_st("roku:ecp")