"""Discover TiVo DVR devices providing the TCP Remote Protocol.""" from . import MDNSDiscoverable class Discoverable(MDNSDiscoverable): """Add support for discovering TiVo Remote Protocol service.""" def __init__(self, nd): """Initialize the discovery. Yields a dictionary with hostname, host and port along with a properties sub-dictionary with some device specific ids. """ super(Discoverable, self).__init__(nd, '_tivo-remote._tcp.local.')