Coverage for coherence/upnp/devices/media_server_client.py : 61%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# Licensed under the MIT license # http://opensource.org/licenses/mit-license.php
# Copyright 2006, Frank Scholz <coherence@beebits.net>
AVTransportClient ConnectionManagerClient ContentDirectoryClient
signal='Coherence.UPnP.DeviceClient.Service.notified', sender=self.device)
"urn:schemas-upnp-org:service:ContentDirectory:1", "urn:schemas-upnp-org:service:ContentDirectory:2"]: "urn:schemas-upnp-org:service:ConnectionManager:1", "urn:schemas-upnp-org:service:ConnectionManager:2"]: "urn:schemas-upnp-org:service:AVTransport:1", "urn:schemas-upnp-org:service:AVTransport:2"]: self.av_transport = AVTransportClient(service)
else: self.warning( "ContentDirectory not available, device not implemented" " properly according to the UPnP specification") return else: self.warning( "ConnectionManager not available, device not implemented" " properly according to the UPnP specification") return self.info("AVTransport (optional) available") self.info("ScheduledRecording (optional) available")
self.info("removal of MediaServerClient started") if self.content_directory is not None: self.content_directory.remove() if self.connection_manager is not None: self.connection_manager.remove() if self.av_transport is not None: self.av_transport.remove() if self.scheduled_recording is not None: self.scheduled_recording.remove()
return 'last_time_updated'): return 'last_time_updated'): return return if not hasattr(self.av_transport.service, 'last_time_updated'): return if self.av_transport.service.last_time_updated is None: return if not hasattr(self.scheduled_recording.service, 'last_time_updated'): return if self.scheduled_recording.service.last_time_updated is None: return client=self, udn=self.device.udn)
self.info('%(name)r changed from %(old_value)r to %(value)r', vars(variable))
self.info("results= %s", results)
for k, v in results.items(): dfr = self.content_directory.browse(k, "BrowseMetadata") dfr.addCallback(self.print_results) |