def restartMediaServer(name, uuid, **kwargs): cp = resourcemanager.getResource("UPnPControlPoint") if cp: removeUPnPDevice(uuid, cp) return cp.registerServer(DreamboxMediaStore, name=name, uuid=uuid, **kwargs) return None
def restartMediaRenderer(session, player, name, uuid, **kwargs): cp = resourcemanager.getResource("UPnPControlPoint") if cp: removeUPnPDevice(uuid, cp) return cp.registerRenderer(UPnPMediaRenderer, session=session, player=player, name=name, uuid=uuid, **kwargs) return None
def _removeNotifiers(self): #server config.plugins.mediaserver.enabled.removeNotifier(self._enabledChanged) if config.plugins.mediaserver.enabled.value: restartMediaServer(config.plugins.mediaserver.name.value, getUUID(config.plugins.mediaserver.uuid)) else: removeUPnPDevice( getUUID(config.plugins.mediaserver.uuid) ) #renderer try: from Plugins.Extensions.MediaRenderer.plugin import start config.plugins.mediarenderer.enabled.removeNotifier(self._enabledChanged) if config.plugins.mediarenderer.enabled.value: start(0, session=self.session) else: removeUPnPDevice( getUUID(config.plugins.mediarenderer.uuid) ) except: pass
def _removeNotifiers(self): #server config.plugins.mediaserver.enabled.removeNotifier(self._enabledChanged) if config.plugins.mediaserver.enabled.value: restartMediaServer(config.plugins.mediaserver.name.value, getUUID(config.plugins.mediaserver.uuid)) else: removeUPnPDevice(getUUID(config.plugins.mediaserver.uuid)) #renderer try: from Plugins.Extensions.MediaRenderer.plugin import start config.plugins.mediarenderer.enabled.removeNotifier( self._enabledChanged) if config.plugins.mediarenderer.enabled.value: start(0, session=self.session) else: removeUPnPDevice(getUUID(config.plugins.mediarenderer.uuid)) except: pass
def restartMediaRenderer(session, player, name, uuid): cp = resourcemanager.getResource("UPnPControlPoint") if cp: removeUPnPDevice(uuid, cp) return cp.registerRenderer(UPnPMediaRenderer, session=session, player=player, name=name, uuid=uuid) return None