File "/usr/lib/python2.5/site-packages/twisted/spread/pb.py", line 847, in _recvMessage netResult = object.remoteMessageReceived(self, message, netArgs, netKw) File "/usr/lib/python2.5/site-packages/twisted/spread/flavors.py", line 119, in remoteMessageReceived state = method(*args, **kw) File "/home/dev/elisa-rewrite/elisa/plugins/base/services/upnp_media_renderer.py", line 88, in remote_play self.player_model.state = player.STATES.PLAYING File "/home/dev/elisa-rewrite/elisa/core/observers/observable.py", line 34, in __setattr__ observer.attribute_set(key, value) File "/home/dev/elisa-rewrite/elisa/plugins/base/controllers/player_controller.py", line 73, in attribute_set self.state_changed(value) File "/home/dev/elisa-rewrite/elisa/plugins/base/controllers/player_controller.py", line 101, in state_changed dfr = mm.get_media_type(uri) File "/home/dev/elisa-rewrite/elisa/core/media_manager.py", line 399, in get_media_type return self._proxy('get_media_type', None, uri) File "/home/dev/elisa-rewrite/elisa/core/media_manager.py", line 357, in _proxy provider = self._get_media_provider(uri) File "/home/dev/elisa-rewrite/elisa/core/media_manager.py", line 345, in _get_media_provider providers = self._providers_by_scheme.get(uri.scheme) exceptions.AttributeError: 'NoneType' object has no attribute 'scheme' >> call player get_readable_state ()