def play_object(self, source, renderer, item): resources = None if item: resources = item.get_resources() uri = "" av_serv = self.device_mgr.get_service_on_device(renderer, "AVTransport") if not av_serv: print "Renderer is invalid?" self.ui.remove_renderer(renderer) return if resources: uri = resources[0].get_uri() data = {"InstanceID": "0", "CurrentURI": uri, "CurrentURIMetaData": uri} act = UPnPAction(renderer, av_serv, "SetAVTransportURI", data) act.register_device_manager(self.device_mgr) act.execute() else: print "No Resources for item?" data = {"InstanceID": "0", "CurrentURI": uri, "CurrentURIMetaData": uri, "Speed": 1} act = UPnPAction(renderer, av_serv, "Play", data) act.register_device_manager(self.device_mgr) act.execute()
def play(self, source, renderer, item): av_serv = self.device_mgr.get_service_on_device(renderer, "AVTransport") if not av_serv: print "Renderer is invalid?" self.ui.remove_renderer(renderer) return data = {"InstanceID": "0", "Speed": 1} act = UPnPAction(renderer, av_serv, "Play", data) act.register_device_manager(self.device_mgr) act.execute()