def servers(self): """Displays media servers available on the network. Displays media servers information as well as the synchronized status. """ print u'Running servers:' for item in self.__upnp.get_servers(): try: server = Container(item) try: folder_name = server.get_prop('FriendlyName') except Exception: folder_name = server.get_prop('DisplayName') device = Device(item) dev_uuid = device.get_prop('UDN') dev_path = device.get_prop('Path') print u'{0:<25} Synchronized({2}) {3} {1}'.format( folder_name, dev_path, self.__config.has_section(dev_uuid), dev_uuid) except dbus.exceptions.DBusException as err: print u'Cannot retrieve properties for ' + item print str(err).strip()[:-1]
def __init__(self, path): Container.__init__(self, path) self.__path = path
def __init__(self, path): Container.__init__(self, path)