Skip to content

Instantly share code, notes, and snippets.

@pwt
Created December 7, 2020 13:42
Show Gist options
  • Save pwt/bc47945664ed039ae35f4c3489084510 to your computer and use it in GitHub Desktop.
Save pwt/bc47945664ed039ae35f4c3489084510 to your computer and use it in GitHub Desktop.
SoCo Spotify Log File
2020-12-07 13:29:37,216 discovery.py:149 - discover() - Sending discovery packets on [<socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2020-12-07 13:29:37,296 discovery.py:195 - discover() - Received discovery response from ('192.168.0.37', 42931): "b'HTTP/1.1 200 OK\r\nCACHE-CONTROL: max-age = 1800\r\nEXT:\r\nLOCATION: http://192.168.0.37:1400/xml/device_description.xml\r\nSERVER: Linux UPnP/1.0 Sonos/61.1-83170 (ZPS12)\r\nST: urn:schemas-upnp-org:device:ZonePlayer:1\r\nUSN: uuid:RINCON_949F3E72935401400::urn:schemas-upnp-org:device:ZonePlayer:1\r\nX-RINCON-HOUSEHOLD: Sonos_pDjMj6y9w2FaJIdXLsPB5q3dB2\r\nX-RINCON-BOOTSEQ: 68\r\nBOOTID.UPNP.ORG: 68\r\nX-RINCON-WIFIMODE: 0\r\nX-RINCON-VARIANT: 1\r\nHOUSEHOLD.SMARTSPEAKER.AUDIO: Sonos_pDjMj6y9w2FaJIdXLsPB5q3dB2.pznxwQwkCTuTBwEaQzXF\r\n\r\n'"
2020-12-07 13:29:37,297 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.37
2020-12-07 13:29:37,297 services.py:223 - __getattr__() - Dispatching method GetZoneGroupState
2020-12-07 13:29:37,308 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.37:1400
2020-12-07 13:29:37,312 connectionpool.py:433 - _make_request() - http://192.168.0.37:1400 "GET /xml/ZoneGroupTopology1.xml HTTP/1.1" 200 8663
2020-12-07 13:29:37,319 services.py:478 - send_command() - Sending GetZoneGroupState [] to 192.168.0.37
2020-12-07 13:29:37,328 services.py:479 - send_command() - Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': 'urn:schemas-upnp-org:service:ZoneGroupTopology:1#GetZoneGroupState'}, <?xml version="1.0" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetZoneGroupState xmlns:u="urn:schemas-upnp-org:service:ZoneGroupTopology:1"/>
</s:Body>
</s:Envelope>
2020-12-07 13:29:37,330 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.37:1400
2020-12-07 13:29:37,336 connectionpool.py:433 - _make_request() - http://192.168.0.37:1400 "POST /ZoneGroupTopology/Control HTTP/1.1" 200 12241
2020-12-07 13:29:37,348 services.py:484 - send_command() - Received {'CONTENT-LENGTH': '12241', 'CONTENT-TYPE': 'text/xml; charset="utf-8"', 'EXT': '', 'Server': 'Linux UPnP/1.0 Sonos/61.1-83170 (ZPS12)', 'Connection': 'close'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetZoneGroupStateResponse xmlns:u="urn:schemas-upnp-org:service:ZoneGroupTopology:1"><ZoneGroupState>&lt;ZoneGroupState&gt;&lt;ZoneGroups&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_949F3E8E051C01400&quot; ID=&quot;RINCON_949F3E8E051C01400:3571672312&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E8E051C01400&quot; Location=&quot;http://192.168.0.38:1400/xml/device_description.xml&quot; ZoneName=&quot;Bedroom 2&quot; Icon=&quot;x-rincon-roomicon:bedroom&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;41&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;4&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_B8E9370DA26A01400&quot; ID=&quot;RINCON_B8E9370DA26A01400:355047194&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_B8E9370DA26A01400&quot; Location=&quot;http://192.168.0.40:1400/xml/device_description.xml&quot; ZoneName=&quot;Boost&quot; Icon=&quot;x-rincon-roomicon:viper&quot; Configuration=&quot;1&quot; Invisible=&quot;1&quot; IsZoneBridge=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;77&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;-1&quot; RoomCalibrationState=&quot;0&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_48A6B823543001400&quot; ID=&quot;RINCON_48A6B823543001400:346852996&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_48A6B823543001400&quot; Location=&quot;http://192.168.0.35:1400/xml/device_description.xml&quot; ZoneName=&quot;Front Reception&quot; Icon=&quot;x-rincon-roomicon:living&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;12&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;4&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;1&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_5CAAFD06E1F801400&quot; ID=&quot;RINCON_5CAAFD06E1F801400:197&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_5CAAFD06E1F801400&quot; Location=&quot;http://192.168.0.32:1400/xml/device_description.xml&quot; ZoneName=&quot;Rear Reception&quot; Icon=&quot;x-rincon-roomicon:living&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_5CAAFD06E1F801400:LF,LF;RINCON_5CAAFD00A45401400:RF,RF&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;58&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;4&quot; RoomCalibrationState=&quot;4&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;1&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_5CAAFD00A45401400&quot; Location=&quot;http://192.168.0.33:1400/xml/device_description.xml&quot; ZoneName=&quot;Rear Reception&quot; Icon=&quot;x-rincon-roomicon:living&quot; Configuration=&quot;1&quot; Invisible=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_5CAAFD06E1F801400:LF,LF;RINCON_5CAAFD00A45401400:RF,RF&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;4&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;3&quot; RoomCalibrationState=&quot;5&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_949F3E7284EA01400&quot; ID=&quot;RINCON_949F3E7284EA01400:101&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E72935401400&quot; Location=&quot;http://192.168.0.37:1400/xml/device_description.xml&quot; ZoneName=&quot;Bedroom&quot; Icon=&quot;x-rincon-roomicon:bedroom&quot; Configuration=&quot;1&quot; Invisible=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_949F3E7284EA01400:LF,LF;RINCON_949F3E72935401400:RF,RF;RINCON_949F3E309EA401400:SW,SW&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;68&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;5&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E309EA401400&quot; Location=&quot;http://192.168.0.34:1400/xml/device_description.xml&quot; ZoneName=&quot;Bedroom&quot; Icon=&quot;x-rincon-roomicon:bedroom&quot; Configuration=&quot;1&quot; Invisible=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_949F3E7284EA01400:LF,LF;RINCON_949F3E72935401400:RF,RF;RINCON_949F3E309EA401400:SW,SW&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;62&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;5&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E7284EA01400&quot; Location=&quot;http://192.168.0.36:1400/xml/device_description.xml&quot; ZoneName=&quot;Bedroom&quot; Icon=&quot;x-rincon-roomicon:bedroom&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_949F3E7284EA01400:LF,LF;RINCON_949F3E72935401400:RF,RF;RINCON_949F3E309EA401400:SW,SW&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;64&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;1&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_5CAAFD067A3801400&quot; ID=&quot;RINCON_5CAAFD067A3801400:88&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_5CAAFD067A3801400&quot; Location=&quot;http://192.168.0.30:1400/xml/device_description.xml&quot; ZoneName=&quot;Kitchen&quot; Icon=&quot;x-rincon-roomicon:kitchen&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_5CAAFD067A3801400:LF,LF;RINCON_5CAAFD00A41201400:RF,RF&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;77&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;4&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;1&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_5CAAFD00A41201400&quot; Location=&quot;http://192.168.0.31:1400/xml/device_description.xml&quot; ZoneName=&quot;Kitchen&quot; Icon=&quot;x-rincon-roomicon:kitchen&quot; Configuration=&quot;1&quot; Invisible=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; ChannelMapSet=&quot;RINCON_5CAAFD067A3801400:LF,LF;RINCON_5CAAFD00A41201400:RF,RF&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;6&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;0&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;5&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_48A6B8E1087E01400&quot; ID=&quot;RINCON_48A6B8E1087E01400:2463183583&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_48A6B8E1087E01400&quot; Location=&quot;http://192.168.0.41:1400/xml/device_description.xml&quot; ZoneName=&quot;Move&quot; Icon=&quot;&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;61.1-83170&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;60.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; HTForwardEnabled=&quot;0&quot; BootSeq=&quot;11&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;1&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;1&quot; ChannelFreq=&quot;2462&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;4&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;1&quot; IdleState=&quot;1&quot; MoreInfo=&quot;BattChg:CHARGING,RawBattPct:100,BattPct:100,BattTmp:19&quot;/&gt;&lt;/ZoneGroup&gt;&lt;/ZoneGroups&gt;&lt;VanishedDevices&gt;&lt;/VanishedDevices&gt;&lt;/ZoneGroupState&gt;</ZoneGroupState></u:GetZoneGroupStateResponse></s:Body></s:Envelope>
2020-12-07 13:29:37,348 services.py:486 - send_command() - Received status 200 from 192.168.0.37
2020-12-07 13:29:37,350 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.38
2020-12-07 13:29:37,350 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.40
2020-12-07 13:29:37,351 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.35
2020-12-07 13:29:37,351 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.32
2020-12-07 13:29:37,351 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.33
2020-12-07 13:29:37,351 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.34
2020-12-07 13:29:37,351 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.36
2020-12-07 13:29:37,352 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.30
2020-12-07 13:29:37,352 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.31
2020-12-07 13:29:37,352 core.py:298 - __init__() - Created SoCo instance for ip: 192.168.0.41
2020-12-07 13:29:37,353 music_service.py:503 - _get_music_services_data_xml() - Fetching music services data from <SoCo object at ip 192.168.0.32>
2020-12-07 13:29:37,353 services.py:223 - __getattr__() - Dispatching method ListAvailableServices
2020-12-07 13:29:37,356 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.32:1400
2020-12-07 13:29:37,360 connectionpool.py:433 - _make_request() - http://192.168.0.32:1400 "GET /xml/MusicServices1.xml HTTP/1.1" 200 2479
2020-12-07 13:29:37,362 services.py:478 - send_command() - Sending ListAvailableServices [] to 192.168.0.32
2020-12-07 13:29:37,363 services.py:479 - send_command() - Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': 'urn:schemas-upnp-org:service:MusicServices:1#ListAvailableServices'}, <?xml version="1.0" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:ListAvailableServices xmlns:u="urn:schemas-upnp-org:service:MusicServices:1"/>
</s:Body>
</s:Envelope>
2020-12-07 13:29:37,365 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.32:1400
2020-12-07 13:29:37,381 connectionpool.py:433 - _make_request() - http://192.168.0.32:1400 "POST /MusicServices/Control HTTP/1.1" 200 None
2020-12-07 13:29:37,418 services.py:484 - send_command() - Received {'CONTENT-TYPE': 'text/xml; charset="utf-8"', 'EXT': '', 'TRANSFER-ENCODING': 'chunked', 'Server': 'Linux UPnP/1.0 Sonos/61.1-83170 (ZPS6)', 'Connection': 'close'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:ListAvailableServicesResponse xmlns:u="urn:schemas-upnp-org:service:MusicServices:1"><AvailableServiceDescriptorList>&lt;Services SchemaVersion=&quot;1&quot;&gt;&lt;Service Id=&quot;295&quot; Name=&quot;Soundtrack Player&quot; Version=&quot;1.1&quot; Uri=&quot;https://sms.soundtrackyourbrand.com/soap&quot; SecureUri=&quot;https://sms.soundtrackyourbrand.com/soap&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;13632001&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Manifest Version=&quot;11&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/syb.2.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;306&quot; Name=&quot;Atmosphere by Kollekt.fm&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos-smapi.service.kollekt.fm/wsdl&quot; SecureUri=&quot;https://sonos-smapi.service.kollekt.fm/wsdl&quot; ContainerType=&quot;SoundLab&quot; Capabilities=&quot;4260352&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Manifest Version=&quot;1&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/kollekt-fm.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;315&quot; Name=&quot;Convoy Network&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.convoynetwork.com/musicservice&quot; SecureUri=&quot;https://sonos.convoynetwork.com/musicservice&quot; ContainerType=&quot;SoundLab&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://sonos.convoynetwork.com/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://sonos.convoynetwork.com/static/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;303&quot; Name=&quot;Sonos Radio&quot; Version=&quot;1.1&quot; Uri=&quot;https://sali.sonos.radio/smapi&quot; SecureUri=&quot;https://sali.sonos.radio/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;12599817&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;0&quot;/&gt;&lt;Manifest Version=&quot;13&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/sonos-radio.3.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;310&quot; Name=&quot;iBroadcast&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.ibroadcast.com/&quot; SecureUri=&quot;https://sonos.ibroadcast.com/&quot; ContainerType=&quot;SoundLab&quot; Capabilities=&quot;4198977&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;120&quot;/&gt;&lt;Manifest Version=&quot;2&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/ibroadcast.2.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;292&quot; Name=&quot;Konbini Radio&quot; Version=&quot;1.1&quot; Uri=&quot;http://konbiniradio.lcpy.io/api/v1/sonos&quot; SecureUri=&quot;https://konbiniradio.lcpy.io/api/v1/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;300&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://konbiniradio.lcpy.io/static/strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;294&quot; Name=&quot;Radio Javan&quot; Version=&quot;1.1&quot; Uri=&quot;http://rjsonos.app/musicservice&quot; SecureUri=&quot;https://rjsonos.app/musicservice&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;528897&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;https://rjsonos.app/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://rjsonos.app/static/presentation_map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;286&quot; Name=&quot;Auracle Sound&quot; Version=&quot;1.1&quot; Uri=&quot;https://player.auraclesound.com/smapi/&quot; SecureUri=&quot;https://player.auraclesound.com/smapi/&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://player.auraclesound.com/static/sonos/xml/strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;288&quot; Name=&quot;KISS&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonoslb.radioapi.io/kis&quot; SecureUri=&quot;https://sonoslb.radioapi.io/kis&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://sonoslb.radioapi.io/kis/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonoslb.radioapi.io/kis/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;289&quot; Name=&quot;Absolute Radio&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonoslb.radioapi.io/abr&quot; SecureUri=&quot;https://sonoslb.radioapi.io/abr&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://sonoslb.radioapi.io/abr/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonoslb.radioapi.io/abr/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;301&quot; Name=&quot;Primephonic&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos-api.primephonic.com/server.php&quot; SecureUri=&quot;https://sonos-api.primephonic.com/server.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://sonos-api.primephonic.com/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://sonos-api.primephonic.com/static/pm.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;305&quot; Name=&quot;Libby by OverDrive&quot; Version=&quot;1.1&quot; Uri=&quot;https://libbysonos.overdrive.com/soap&quot; SecureUri=&quot;https://libbysonos.overdrive.com/soap&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4821568&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Manifest Version=&quot;1&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/libby.1.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;308&quot; Name=&quot;Radio Paradise&quot; Version=&quot;1.1&quot; Uri=&quot;http://api.radioparadise.com/sonos/soap/server.php&quot; SecureUri=&quot;https://api.radioparadise.com/sonos/soap/server.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4198912&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;180&quot;/&gt;&lt;Manifest Version=&quot;1&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/radioparadise.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;307&quot; Name=&quot;Bookmate&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.bookmate.com/wsdl&quot; SecureUri=&quot;https://sonos.bookmate.com/wsdl&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;197184&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://sonos1.dev.bookmate.com/resource.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;309&quot; Name=&quot;jazzed&quot; Version=&quot;1.1&quot; Uri=&quot;https://api.prod.jazzed.club/api/sonosservice&quot; SecureUri=&quot;https://api.prod.jazzed.club/api/sonosservice&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;26055232&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://email.ops.jazzed.club/dev/assets/sonos/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://email.ops.jazzed.club/dev/assets/sonos/map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;284&quot; Name=&quot;YouTube Music&quot; Version=&quot;1.1&quot; Uri=&quot;https://music.googleapis.com/v1:sendRequest&quot; SecureUri=&quot;https://music.googleapis.com/v1:sendRequest&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;32473609&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;900&quot;/&gt;&lt;Manifest Version=&quot;11&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/ytm.11.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;283&quot; Name=&quot;Calm&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.calm.com/server.php&quot; SecureUri=&quot;https://sonos.calm.com/server.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;102976&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;https://sonos.calm.com/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://sonos.calm.com/static/pm.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;279&quot; Name=&quot;Global Player&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonoslb.radioapi.io/global&quot; SecureUri=&quot;https://sonoslb.radioapi.io/global&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://sonoslb.radioapi.io/global/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonoslb.radioapi.io/global/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;262&quot; Name=&quot;My Cloud Home&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.mycloud.com/musicservice&quot; SecureUri=&quot;https://sonos.mycloud.com/musicservice&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;33281&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;https://sonos.mycloud.com/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;4&quot; Uri=&quot;https://sonos.mycloud.com/static/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;264&quot; Name=&quot;radio.net&quot; Version=&quot;1.1&quot; Uri=&quot;https://prod.radio-api.net/sonos/v1/ws&quot; SecureUri=&quot;https://prod.radio-api.net/sonos/v1/ws&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;627201&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;https://prod.radio-api.net/sonos/v1/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://prod.radio-api.net/sonos/v1/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;268&quot; Name=&quot;myTuner Radio&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.mytuner.mobi/api/v2/sonos/soap&quot; SecureUri=&quot;https://sonos.mytuner.mobi/api/v2/sonos/soap&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://static.mytuner.mobi/static/sonos/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://static.mytuner.mobi/static/sonos/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;265&quot; Name=&quot;PowerApp&quot; Version=&quot;1.1&quot; Uri=&quot;http://api.powergroup.com.tr/Sonos/&quot; SecureUri=&quot;https://api.powergroup.com.tr/Sonos/&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;59&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://api.powergroup.com.tr/Sonos/Strings/&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://api.powergroup.com.tr/Sonos/PresentationMap/&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;270&quot; Name=&quot;Relisten&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.relisten.net/mp3&quot; SecureUri=&quot;https://sonos.relisten.net/mp3&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4672&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;1200&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://sonos.relisten.net/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://sonos.relisten.net/static/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;275&quot; Name=&quot;ARTRADIO - RadioArt.com&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.radioart.com/&quot; SecureUri=&quot;https://sonos.radioart.com/&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;100&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://sonos.radioart.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonos.radioart.com/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;272&quot; Name=&quot;Worldwide FM&quot; Version=&quot;1.1&quot; Uri=&quot;http://wwfm-sonos.nextempire.net/sonos&quot; SecureUri=&quot;https://wwfm-sonos.nextempire.net/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://wwfm-sonos.nextempire.net/strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;271&quot; Name=&quot;IDAGIO&quot; Version=&quot;1.1&quot; Uri=&quot;http://idg-prod-sonos.herokuapp.com/smapi/action&quot; SecureUri=&quot;https://idg-prod-sonos.herokuapp.com/smapi/action&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;602688&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://idg-prod-sonos.herokuapp.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://idg-prod-sonos.herokuapp.com/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;259&quot; Name=&quot;Triple M&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonoslb.radioapi.io/scatriplem&quot; SecureUri=&quot;https://sonoslb.radioapi.io/scatriplem&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;8389185&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;http://sonoslb.radioapi.io/scatriplem/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;3&quot; Uri=&quot;http://sonoslb.radioapi.io/scatriplem/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;260&quot; Name=&quot;Minidisco&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.minidisco.nl/server.php&quot; SecureUri=&quot;https://sonos.minidisco.nl/server.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://sonos.minidisco.nl/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonos.minidisco.nl/static/p.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;256&quot; Name=&quot;CBC Radio &amp;amp; Music&quot; Version=&quot;1.1&quot; Uri=&quot;http://cbcmusic-sonos-beta.azurewebsites.net/SonosService.svc&quot; SecureUri=&quot;https://cbcmusic-sonos-beta.azurewebsites.net/SonosService.svc&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;594496&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;300&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://cbcmusic-sonos-beta.azurewebsites.net/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://cbcmusic-sonos.azurewebsites.net/presentation_map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;261&quot; Name=&quot;Hit Network&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonoslb.radioapi.io/scahit&quot; SecureUri=&quot;https://sonoslb.radioapi.io/scahit&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;8389185&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;http://sonoslb.radioapi.io/scahit/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;3&quot; Uri=&quot;http://sonoslb.radioapi.io/scahit/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;277&quot; Name=&quot;NRK Radio&quot; Version=&quot;1.1&quot; Uri=&quot;http://psapi.nrk.no/sonos/sonos.svc&quot; SecureUri=&quot;https://psapi.nrk.no/sonos/sonos.svc&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;37377&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://psapi.nrk.no/sonos/localization/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;4&quot; Uri=&quot;http://psapi.nrk.no/sonos/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;285&quot; Name=&quot;Epidemic Spaces&quot; Version=&quot;1.1&quot; Uri=&quot;http://api.spaces.epidemicsound.com/sonos&quot; SecureUri=&quot;https://api.spaces.epidemicsound.com/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;66048&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;https://storage.googleapis.com/spaces-assets/sonos/strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;312&quot; Name=&quot;Radioshop&quot; Version=&quot;1.1&quot; Uri=&quot;https://smapi.radioshop.net/SonosService.svc&quot; SecureUri=&quot;https://smapi.radioshop.net/SonosService.svc&quot; ContainerType=&quot;SoundLab&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;300&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://smapi.radioshop.net/Resources/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://smapi.radioshop.net/Resources/Presentation.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;204&quot; Name=&quot;Apple Music&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos-music.apple.com/ws/SonosSoap&quot; SecureUri=&quot;https://sonos-music.apple.com/ws/SonosSoap&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;3117633&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;24&quot; Uri=&quot;https://sonos-music.apple.com/xml/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;22&quot; Uri=&quot;http://sonos-pmap.ws.sonos.com/applemusicbrand_pmap3.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;174&quot; Name=&quot;TIDAL&quot; Version=&quot;1.1&quot; Uri=&quot;https://smapi.tidal.com/sonos&quot; SecureUri=&quot;https://smapi.tidal.com/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;47699&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;7&quot; Uri=&quot;https://smapi.tidal.com/assets/xml/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;6&quot; Uri=&quot;https://smapi.tidal.com/assets/xml/presentation.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;151&quot; Name=&quot;Google Play Music&quot; Version=&quot;1.1&quot; Uri=&quot;https://mclients.googleapis.com/music/sonos/wsf/smapi&quot; SecureUri=&quot;https://mclients.googleapis.com/music/sonos/wsf/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;98899&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;11&quot; Uri=&quot;https://mclients.googleapis.com/music/sonos/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;15&quot; Uri=&quot;https://www.gstatic.com/play/music/sonosfe/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;157&quot; Name=&quot;Bandcamp&quot; Version=&quot;1.1&quot; Uri=&quot;http://sns.bandcamp.com/api/sonos/2/sonos_api&quot; SecureUri=&quot;https://sns.bandcamp.com/api/sonos/2/sonos_api&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://bandcamp.com/api/sonos/2/sonos_stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://bandcamp.com/api/sonos/2/sonos_presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;160&quot; Name=&quot;SoundCloud&quot; Version=&quot;1.1&quot; Uri=&quot;https://soundcloud-go.ws.sonos.com/smapi&quot; SecureUri=&quot;https://soundcloud-go.ws.sonos.com/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4611&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;14&quot; Uri=&quot;http://soundcloud-static.ws.sonos.com/strings.3.xml&quot;/&gt;&lt;PresentationMap Version=&quot;14&quot; Uri=&quot;http://soundcloud-static.ws.sonos.com/pmap.14.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;164&quot; Name=&quot;Saavn&quot; Version=&quot;1.1&quot; Uri=&quot;http://www.saavn.com/apps/sonos/SonosAPI.php&quot; SecureUri=&quot;https://www.saavn.com/apps/sonos/SonosAPI.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;12865&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;120&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;http://www.saavn.com/apps/sonos/1.0/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;5&quot; Uri=&quot;http://www.saavn.com/apps/sonos/1.0/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;169&quot; Name=&quot;Tribe of Noise&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.tribeofnoise.com/server-v2.1.php&quot; SecureUri=&quot;https://sonos.tribeofnoise.com/server-v2.1.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4672&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;5&quot; Uri=&quot;http://sonos.tribeofnoise.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;4&quot; Uri=&quot;http://sonos.tribeofnoise.com/presentation_map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;167&quot; Name=&quot;Gaana&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonosapi.gaana.com/SonosAPI.php&quot; SecureUri=&quot;https://sonosapi.gaana.com/SonosAPI.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;200&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;https://sonosapi.gaana.com/resources/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://sonosapi.gaana.com/resources/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;171&quot; Name=&quot;Mood Mix&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.mix.moodmedia.com/api&quot; SecureUri=&quot;https://sonos.mix.moodmedia.com/api&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4609&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://sonos.mix.moodmedia.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://sonos.mix.moodmedia.com/presentation-map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;162&quot; Name=&quot;radioPup&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.townsquaremedia.com/index.php&quot; SecureUri=&quot;https://sonos.townsquaremedia.com/index.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://sonos.townsquaremedia.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonos.townsquaremedia.com/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;163&quot; Name=&quot;Spreaker&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.spreaker.com/sonos/service/v1&quot; SecureUri=&quot;https://sonos.spreaker.com/sonos/service/v1&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://www.spreaker.com/sonos/string_table.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://www.spreaker.com/sonos/presentation_map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;181&quot; Name=&quot;Mixcloud&quot; Version=&quot;1.1&quot; Uri=&quot;https://www.mixcloud.com/sonos-app/&quot; SecureUri=&quot;https://www.mixcloud.com/sonos-app/&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;2627&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;5&quot; Uri=&quot;https://www.mixcloud.com/sonos-app/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;4&quot; Uri=&quot;https://www.mixcloud.com/sonos-app/presentation-map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;192&quot; Name=&quot;focus@will&quot; Version=&quot;1.1&quot; Uri=&quot;https://www.focusatwill.com/sonos/action&quot; SecureUri=&quot;https://www.focusatwill.com/sonos/action&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;5632&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;https://cdn-images.focusatwill.com/sonos/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;4&quot; Uri=&quot;https://cdn-images.focusatwill.com/sonos/presentation_map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;189&quot; Name=&quot;SOUNDMACHINE&quot; Version=&quot;1.1&quot; Uri=&quot;http://provider.sound-machine.com/sonosapi&quot; SecureUri=&quot;https://provider.sound-machine.com/sonosapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;120&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://provider.sound-machine.com/resources/sonosstrings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://provider.sound-machine.com/resources/sonospresmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;191&quot; Name=&quot;Classical Archives&quot; Version=&quot;1.1&quot; Uri=&quot;https://api.classicalarchives.com/smapi/endpoint&quot; SecureUri=&quot;https://api.classicalarchives.com/smapi/endpoint&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;1030739&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;https://api.classicalarchives.com/smapi/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;3&quot; Uri=&quot;https://api.classicalarchives.com/smapi/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;198&quot; Name=&quot;Anghami&quot; Version=&quot;1.1&quot; Uri=&quot;https://api.anghami.com/anghmob/SonosAPI.php&quot; SecureUri=&quot;https://api.anghami.com/anghmob/SonosAPI.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;2627&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;90&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://phoenix.anghami.com/sonos/strings_20150818.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://phoenix.anghami.com/sonos/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;184&quot; Name=&quot;Stingray Music&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.stingray.com/ws/Sonos&quot; SecureUri=&quot;https://sonos.stingray.com/ws/Sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;295427&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;http://vip-resource.galaxie.ca/2/Sonos/XML/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;3&quot; Uri=&quot;http://vip-resource.galaxie.ca/2/Sonos/XML/pm.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;254&quot; Name=&quot;TuneIn&quot; Version=&quot;1.1&quot; Uri=&quot;https://legato.radiotime.com/Radio.asmx&quot; SecureUri=&quot;https://legato.radiotime.com/Radio.asmx&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4161&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;0&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;https://sonos-str.ws.sonos.com/TuneIn/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;5&quot; Uri=&quot;https://legato.radiotime.com/assets/sonos/map.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;237&quot; Name=&quot;storePlay&quot; Version=&quot;1.1&quot; Uri=&quot;http://api.storeplay.com.au/sonos/SonosService.asmx&quot; SecureUri=&quot;https://api.storeplay.com.au/sonos/SonosService.asmx&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;328193&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;https://api.storeplay.com.au/sonos/Strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://api.storeplay.com.au/sonos/Presentation.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;235&quot; Name=&quot;Sveriges Radio&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.playsr.com/ws&quot; SecureUri=&quot;https://sonos.playsr.com/ws&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;70145&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;https://sonos.playsr.com/assets/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://sonos.playsr.com/assets/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;234&quot; Name=&quot;deliver.media&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.deliver.media/musicservice&quot; SecureUri=&quot;https://sonos.deliver.media/musicservice&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://sonos.deliver.media/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://sonos.deliver.media/static/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;239&quot; Name=&quot;Audible&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.audible.com/smapi&quot; SecureUri=&quot;https://sonos.audible.com/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;1095249&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;5&quot; Uri=&quot;https://sonos.audible.com/smapi/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;5&quot; Uri=&quot;https://sonos.audible.com/smapi/PresentationMap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;212&quot; Name=&quot;Plex&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.plex.tv/v2.2/soap&quot; SecureUri=&quot;https://sonos.plex.tv/v2.2/soap&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;1937985&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;5&quot; Uri=&quot;https://sonos.plex.tv/v2.2/plexstrings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;5&quot; Uri=&quot;https://sonos.plex.tv/v2.2/plex.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;211&quot; Name=&quot;The Music Manager&quot; Version=&quot;1.1&quot; Uri=&quot;http://themusicmanager.eu/sonos/SonosAPI.php&quot; SecureUri=&quot;https://themusicmanager.eu/sonos/SonosAPI.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;515&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://themusicmanager.eu/sonos/lan_str.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://themusicmanager.eu/sonos/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;217&quot; Name=&quot;FIT Radio Workout Music&quot; Version=&quot;1.1&quot; Uri=&quot;https://www.fitradio.com/apisonos/ws&quot; SecureUri=&quot;https://www.fitradio.com/apisonos/ws&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4610&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;120&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://www.fitradio.com/sonos/sonos_str.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://www.fitradio.com/sonos/sonos_pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;222&quot; Name=&quot;nugs.net&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.nugs.net/soap/nugs&quot; SecureUri=&quot;https://sonos.nugs.net/soap/nugs&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;531027&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;3&quot; Uri=&quot;https://sonos.nugs.net/sample_str.xml&quot;/&gt;&lt;PresentationMap Version=&quot;3&quot; Uri=&quot;https://sonos.nugs.net/sample_pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;230&quot; Name=&quot;NTS Radio&quot; Version=&quot;1.1&quot; Uri=&quot;http://www.nts.live/smapi&quot; SecureUri=&quot;https://www.nts.live/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://www.nts.live/smapi-strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://www.nts.live/pmap2.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;223&quot; Name=&quot;RauteMusik.FM&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos-smapi.rautemusik.fm/smapi&quot; SecureUri=&quot;https://sonos-smapi.rautemusik.fm/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;3600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://sonos-smapi.rautemusik.fm/static/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;http://sonos-smapi.rautemusik.fm/static/presentationMap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;232&quot; Name=&quot;Radioplayer&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonoslb.radioapi.io/radioplayer&quot; SecureUri=&quot;https://sonoslb.radioapi.io/radioplayer&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;Anonymous&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;http://sonoslb.radioapi.io/radioplayer/stringtable.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://sonoslb.radioapi.io/radioplayer/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;231&quot; Name=&quot;Wolfgang&amp;apos;s Music&quot; Version=&quot;1.1&quot; Uri=&quot;https://moapi.wolfgangs.com/ws/wolfgangs.asmx&quot; SecureUri=&quot;https://moapi.wolfgangs.com/ws/wolfgangs.asmx&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;537153&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;600&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://moapi.wolfgangs.com/ws/stringtable-wolfgangs.xml&quot;/&gt;&lt;PresentationMap Version=&quot;1&quot; Uri=&quot;https://moapi.wolfgangs.com/ws/pmap-wolfgangs.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;221&quot; Name=&quot;LivePhish+&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.nugs.net/soap/livephish&quot; SecureUri=&quot;https://sonos.nugs.net/soap/livephish&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;6675&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;https://sonos.nugs.net/sample_str.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;https://sonos.nugs.net/sample_pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;218&quot; Name=&quot;Soundsuit.fm&quot; Version=&quot;1.1&quot; Uri=&quot;http://soundsuit.fm/smapi&quot; SecureUri=&quot;https://soundsuit.fm/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;1&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://soundsuit.fm/public/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://soundsuit.fm/public/pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;219&quot; Name=&quot;Audiobooks.com&quot; Version=&quot;1.1&quot; Uri=&quot;https://api.audiobooks.com/api/v2/sonos/soap&quot; SecureUri=&quot;https://api.audiobooks.com/api/v2/sonos/soap&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4672&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://www.audiobooks.com/sonos_service_strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;233&quot; Name=&quot;Pocket Casts&quot; Version=&quot;1.1&quot; Uri=&quot;http://integrations.pocketcasts.com/service/smapi&quot; SecureUri=&quot;https://integrations.pocketcasts.com/service/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;1028672&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://integrations.pocketcasts.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://integrations.pocketcasts.com/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;150&quot; Name=&quot;RUSC&quot; Version=&quot;1.1&quot; Uri=&quot;http://www.rusc.com/sonos.asmx&quot; SecureUri=&quot;https://www.rusc.com/sonos.asmx&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;http://www.rusc.com/sonos.xml&quot;/&gt;&lt;PresentationMap Version=&quot;3&quot; Uri=&quot;https://sonos-pmap.ws.sonos.com/rusc_pmap.1.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;12&quot; Name=&quot;Spotify&quot; Version=&quot;1.1&quot; Uri=&quot;https://spotify-v5.ws.sonos.com/smapi&quot; SecureUri=&quot;https://spotify-v5.ws.sonos.com/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;5310995&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;300&quot;/&gt;&lt;Manifest Version=&quot;8&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/spotify-manifest.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;13&quot; Name=&quot;Stitcher&quot; Version=&quot;1.1&quot; Uri=&quot;https://stitcher.com/Service/Sonos/Sonos.php&quot; SecureUri=&quot;https://stitcher.com/Service/Sonos/Sonos.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;4675&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;https://stitcher.com/Service/Sonos/stitcher_string.xml&quot;/&gt;&lt;PresentationMap Version=&quot;10&quot; Uri=&quot;https://stitcher.com/Service/Sonos/stitcher_pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;31&quot; Name=&quot;Qobuz&quot; Version=&quot;1.1&quot; Uri=&quot;http://www.qobuz.com/api.xml/0.3/sonos&quot; SecureUri=&quot;https://www.qobuz.com/api.xml/0.3/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;10835&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;120&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;8&quot; Uri=&quot;https://www.qobuz.com/sonos/0.3/stringtables.xml&quot;/&gt;&lt;PresentationMap Version=&quot;9&quot; Uri=&quot;https://www.qobuz.com/sonos/0.3/presentationmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;36&quot; Name=&quot;Hearts of Space&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos.hos.com/SOAP/Server1.2.php&quot; SecureUri=&quot;https://sonos.hos.com/SOAP/Server1.2.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;1200&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://sonos.hos.com/DATA/StringResources1.2.xml&quot;/&gt;&lt;PresentationMap Version=&quot;2&quot; Uri=&quot;http://sonos-pmap.ws.sonos.com/hos_pmap.2.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;144&quot; Name=&quot;Calm Radio&quot; Version=&quot;1.1&quot; Uri=&quot;https://api.calmradio.com/sonos/&quot; SecureUri=&quot;https://api.calmradio.com/sonos/&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;5&quot; Uri=&quot;https://api.calmradio.com/sonos/strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;44&quot; Name=&quot;Hype Machine&quot; Version=&quot;1.1&quot; Uri=&quot;http://api.hypem.com/api/sonos&quot; SecureUri=&quot;https://api.hypem.com/api/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;577&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;4&quot; Uri=&quot;http://hypem.com/strings_sonos.php&quot;/&gt;&lt;PresentationMap Version=&quot;8&quot; Uri=&quot;http://hypem.com/pmap.php&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;45&quot; Name=&quot;hotelradio.fm&quot; Version=&quot;1.1&quot; Uri=&quot;http://users.hotelradio.fm/sonosapi/index.php&quot; SecureUri=&quot;https://users.hotelradio.fm/sonosapi/index.php&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;512&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;1&quot; Uri=&quot;https://users.hotelradio.fm/sonosapi/strings.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;38&quot; Name=&quot;7digital&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonos-service.7digital.com/sonos.asmx&quot; SecureUri=&quot;https://sonos-service.7digital.com/sonos.asmx&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;513&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;30&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;2&quot; Uri=&quot;http://sonos-service.7digital.com/stringtables.xml&quot;/&gt;&lt;PresentationMap Version=&quot;4&quot; Uri=&quot;http://sonos-pmap.ws.sonos.com/7digital_pmap.3.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;9&quot; Name=&quot;Spotify&quot; Version=&quot;1.1&quot; Uri=&quot;https://spotify-v5.ws.sonos.com/smapi&quot; SecureUri=&quot;https://spotify-v5.ws.sonos.com/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;5310995&quot;&gt;&lt;Policy Auth=&quot;AppLink&quot; PollInterval=&quot;300&quot;/&gt;&lt;Manifest Version=&quot;8&quot; Uri=&quot;https://mnfts.ws.sonos.com/p/spotify-manifest.json&quot;/&gt;&lt;/Service&gt;&lt;Service Id=&quot;2&quot; Name=&quot;Deezer&quot; Version=&quot;1.1&quot; Uri=&quot;http://api.deezer.com/sonos&quot; SecureUri=&quot;https://api.deezer.com/sonos&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;25180755&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;300&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;15&quot; Uri=&quot;http://files.deezer.com/xml/sonos_string_tables.xml&quot;/&gt;&lt;PresentationMap Version=&quot;15&quot; Uri=&quot;http://files.deezer.com/xml/sonos_pmap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;201&quot; Name=&quot;Amazon Music&quot; Version=&quot;1.1&quot; Uri=&quot;https://sonos.amazonmusic.com/&quot; SecureUri=&quot;https://sonos.amazonmusic.com/&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;2208321&quot;&gt;&lt;Policy Auth=&quot;DeviceLink&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;23&quot; Uri=&quot;https://sonos.amazonmusic.com/strings.xml&quot;/&gt;&lt;PresentationMap Version=&quot;17&quot; Uri=&quot;https://sonos.amazonmusic.com/PresentationMap.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;Service Id=&quot;203&quot; Name=&quot;Napster&quot; Version=&quot;1.1&quot; Uri=&quot;http://sonosapi-napster-ns.rhapsody.com/smapi&quot; SecureUri=&quot;https://sonosapi-napster.rhapsody.com/smapi&quot; ContainerType=&quot;MService&quot; Capabilities=&quot;595&quot;&gt;&lt;Policy Auth=&quot;UserId&quot; PollInterval=&quot;60&quot;/&gt;&lt;Presentation&gt;&lt;Strings Version=&quot;7&quot; Uri=&quot;http://static.rhap.com/sonos-api/napster/service_strings.4.xml&quot;/&gt;&lt;PresentationMap Version=&quot;8&quot; Uri=&quot;http://static.rhap.com/sonos-api/napster/service_pmap.4.xml&quot;/&gt;&lt;/Presentation&gt;&lt;/Service&gt;&lt;/Services&gt;</AvailableServiceDescriptorList><AvailableServiceTypeList>75527,78343,80647,77575,79367,74759,75271,73223,73735,73991,77063,78087,78855,78599,79111,72711,72455,71431,67079,67591,68615,67847,69127,70407,69639,69383,66311,66567,65543,66823,70919,72967,79879,52231,44551,38663,40199,40967,41991,43271,42759,43783,41479,41735,46343,49159,48391,48903,50695,47111,60679,60167,59911,61191,54279,54023,55559,56839,58887,57095,59399,59143,56583,55815,56071,59655,38407,3079,3335,7943,9223,36871,11271,11527,9735,2311,519,51463,51975,11</AvailableServiceTypeList><AvailableServiceListVersion>RINCON_48A6B8E1087E01400:470</AvailableServiceListVersion></u:ListAvailableServicesResponse></s:Body></s:Envelope>
2020-12-07 13:29:37,418 services.py:486 - send_command() - Received status 200 from 192.168.0.32
2020-12-07 13:29:37,420 music_service.py:506 - _get_music_services_data_xml() - Services descriptor list: <Services SchemaVersion="1"><Service Id="295" Name="Soundtrack Player" Version="1.1" Uri="https://sms.soundtrackyourbrand.com/soap" SecureUri="https://sms.soundtrackyourbrand.com/soap" ContainerType="MService" Capabilities="13632001"><Policy Auth="AppLink" PollInterval="60"/><Manifest Version="11" Uri="https://mnfts.ws.sonos.com/p/syb.2.json"/></Service><Service Id="306" Name="Atmosphere by Kollekt.fm" Version="1.1" Uri="http://sonos-smapi.service.kollekt.fm/wsdl" SecureUri="https://sonos-smapi.service.kollekt.fm/wsdl" ContainerType="SoundLab" Capabilities="4260352"><Policy Auth="AppLink" PollInterval="60"/><Manifest Version="1" Uri="https://mnfts.ws.sonos.com/p/kollekt-fm.json"/></Service><Service Id="315" Name="Convoy Network" Version="1.1" Uri="https://sonos.convoynetwork.com/musicservice" SecureUri="https://sonos.convoynetwork.com/musicservice" ContainerType="SoundLab" Capabilities="512"><Policy Auth="Anonymous" PollInterval="30"/><Presentation><Strings Version="1" Uri="https://sonos.convoynetwork.com/static/strings.xml"/><PresentationMap Version="1" Uri="https://sonos.convoynetwork.com/static/presentationmap.xml"/></Presentation></Service><Service Id="303" Name="Sonos Radio" Version="1.1" Uri="https://sali.sonos.radio/smapi" SecureUri="https://sali.sonos.radio/smapi" ContainerType="MService" Capabilities="12599817"><Policy Auth="DeviceLink" PollInterval="0"/><Manifest Version="13" Uri="https://mnfts.ws.sonos.com/p/sonos-radio.3.json"/></Service><Service Id="310" Name="iBroadcast" Version="1.1" Uri="https://sonos.ibroadcast.com/" SecureUri="https://sonos.ibroadcast.com/" ContainerType="SoundLab" Capabilities="4198977"><Policy Auth="AppLink" PollInterval="120"/><Manifest Version="2" Uri="https://mnfts.ws.sonos.com/p/ibroadcast.2.json"/></Service><Service Id="292" Name="Konbini Radio" Version="1.1" Uri="http://konbiniradio.lcpy.io/api/v1/sonos" SecureUri="https://konbiniradio.lcpy.io/api/v1/sonos" ContainerType="MService" Capabilities="512"><Policy Auth="Anonymous" PollInterval="300"/><Presentation><Strings Version="1" Uri="https://konbiniradio.lcpy.io/static/strings.xml"/></Presentation></Service><Service Id="294" Name="Radio Javan" Version="1.1" Uri="http://rjsonos.app/musicservice" SecureUri="https://rjsonos.app/musicservice" ContainerType="MService" Capabilities="528897"><Policy Auth="AppLink" PollInterval="60"/><Presentation><Strings Version="2" Uri="https://rjsonos.app/static/strings.xml"/><PresentationMap Version="2" Uri="https://rjsonos.app/static/presentation_map.xml"/></Presentation></Service><Service Id="286" Name="Auracle Sound" Version="1.1" Uri="https://player.auraclesound.com/smapi/" SecureUri="https://player.auraclesound.com/smapi/" ContainerType="MService" Capabilities="512"><Policy Auth="AppLink" PollInterval="3600"/><Presentation><Strings Version="1" Uri="https://player.auraclesound.com/static/sonos/xml/strings.xml"/></Presentation></Service><Service Id="288" Name="KISS" Version="1.1" Uri="http://sonoslb.radioapi.io/kis" SecureUri="https://sonoslb.radioapi.io/kis" ContainerType="MService" Capabilities="577"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="1" Uri="http://sonoslb.radioapi.io/kis/stringtable.xml"/><PresentationMap Version="1" Uri="http://sonoslb.radioapi.io/kis/presentationmap.xml"/></Presentation></Service><Service Id="289" Name="Absolute Radio" Version="1.1" Uri="http://sonoslb.radioapi.io/abr" SecureUri="https://sonoslb.radioapi.io/abr" ContainerType="MService" Capabilities="577"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="1" Uri="http://sonoslb.radioapi.io/abr/stringtable.xml"/><PresentationMap Version="1" Uri="http://sonoslb.radioapi.io/abr/presentationmap.xml"/></Presentation></Service><Service Id="301" Name="Primephonic" Version="1.1" Uri="https://sonos-api.primephonic.com/server.php" SecureUri="https://sonos-api.primephonic.com/server.php" ContainerType="MService" Capabilities="577"><Policy Auth="AppLink" PollInterval="60"/><Presentation><Strings Version="1" Uri="https://sonos-api.primephonic.com/static/strings.xml"/><PresentationMap Version="1" Uri="https://sonos-api.primephonic.com/static/pm.xml"/></Presentation></Service><Service Id="305" Name="Libby by OverDrive" Version="1.1" Uri="https://libbysonos.overdrive.com/soap" SecureUri="https://libbysonos.overdrive.com/soap" ContainerType="MService" Capabilities="4821568"><Policy Auth="AppLink" PollInterval="30"/><Manifest Version="1" Uri="https://mnfts.ws.sonos.com/p/libby.1.json"/></Service><Service Id="308" Name="Radio Paradise" Version="1.1" Uri="http://api.radioparadise.com/sonos/soap/server.php" SecureUri="https://api.radioparadise.com/sonos/soap/server.php" ContainerType="MService" Capabilities="4198912"><Policy Auth="AppLink" PollInterval="180"/><Manifest Version="1" Uri="https://mnfts.ws.sonos.com/p/radioparadise.json"/></Service><Service Id="307" Name="Bookmate" Version="1.1" Uri="https://sonos.bookmate.com/wsdl" SecureUri="https://sonos.bookmate.com/wsdl" ContainerType="MService" Capabilities="197184"><Policy Auth="AppLink" PollInterval="60"/><Presentation><Strings Version="1" Uri="https://sonos1.dev.bookmate.com/resource.xml"/></Presentation></Service><Service Id="309" Name="jazzed" Version="1.1" Uri="https://api.prod.jazzed.club/api/sonosservice" SecureUri="https://api.prod.jazzed.club/api/sonosservice" ContainerType="MService" Capabilities="26055232"><Policy Auth="AppLink" PollInterval="3600"/><Presentation><Strings Version="1" Uri="https://email.ops.jazzed.club/dev/assets/sonos/strings.xml"/><PresentationMap Version="1" Uri="https://email.ops.jazzed.club/dev/assets/sonos/map.xml"/></Presentation></Service><Service Id="284" Name="YouTube Music" Version="1.1" Uri="https://music.googleapis.com/v1:sendRequest" SecureUri="https://music.googleapis.com/v1:sendRequest" ContainerType="MService" Capabilities="32473609"><Policy Auth="AppLink" PollInterval="900"/><Manifest Version="11" Uri="https://mnfts.ws.sonos.com/p/ytm.11.json"/></Service><Service Id="283" Name="Calm" Version="1.1" Uri="https://sonos.calm.com/server.php" SecureUri="https://sonos.calm.com/server.php" ContainerType="MService" Capabilities="102976"><Policy Auth="AppLink" PollInterval="3600"/><Presentation><Strings Version="3" Uri="https://sonos.calm.com/static/strings.xml"/><PresentationMap Version="2" Uri="https://sonos.calm.com/static/pm.xml"/></Presentation></Service><Service Id="279" Name="Global Player" Version="1.1" Uri="http://sonoslb.radioapi.io/global" SecureUri="https://sonoslb.radioapi.io/global" ContainerType="MService" Capabilities="577"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="2" Uri="http://sonoslb.radioapi.io/global/stringtable.xml"/><PresentationMap Version="1" Uri="http://sonoslb.radioapi.io/global/presentationmap.xml"/></Presentation></Service><Service Id="262" Name="My Cloud Home" Version="1.1" Uri="http://sonos.mycloud.com/musicservice" SecureUri="https://sonos.mycloud.com/musicservice" ContainerType="MService" Capabilities="33281"><Policy Auth="AppLink" PollInterval="30"/><Presentation><Strings Version="4" Uri="https://sonos.mycloud.com/static/strings.xml"/><PresentationMap Version="4" Uri="https://sonos.mycloud.com/static/presentationmap.xml"/></Presentation></Service><Service Id="264" Name="radio.net" Version="1.1" Uri="https://prod.radio-api.net/sonos/v1/ws" SecureUri="https://prod.radio-api.net/sonos/v1/ws" ContainerType="MService" Capabilities="627201"><Policy Auth="Anonymous" PollInterval="30"/><Presentation><Strings Version="2" Uri="https://prod.radio-api.net/sonos/v1/strings.xml"/><PresentationMap Version="2" Uri="https://prod.radio-api.net/sonos/v1/presentationmap.xml"/></Presentation></Service><Service Id="268" Name="myTuner Radio" Version="1.1" Uri="http://sonos.mytuner.mobi/api/v2/sonos/soap" SecureUri="https://sonos.mytuner.mobi/api/v2/sonos/soap" ContainerType="MService" Capabilities="513"><Policy Auth="Anonymous" PollInterval="600"/><Presentation><Strings Version="1" Uri="https://static.mytuner.mobi/static/sonos/strings.xml"/><PresentationMap Version="1" Uri="https://static.mytuner.mobi/static/sonos/pmap.xml"/></Presentation></Service><Service Id="265" Name="PowerApp" Version="1.1" Uri="http://api.powergroup.com.tr/Sonos/" SecureUri="https://api.powergroup.com.tr/Sonos/" ContainerType="MService" Capabilities="512"><Policy Auth="Anonymous" PollInterval="59"/><Presentation><Strings Version="1" Uri="http://api.powergroup.com.tr/Sonos/Strings/"/><PresentationMap Version="1" Uri="http://api.powergroup.com.tr/Sonos/PresentationMap/"/></Presentation></Service><Service Id="270" Name="Relisten" Version="1.1" Uri="https://sonos.relisten.net/mp3" SecureUri="https://sonos.relisten.net/mp3" ContainerType="MService" Capabilities="4672"><Policy Auth="Anonymous" PollInterval="1200"/><Presentation><Strings Version="1" Uri="https://sonos.relisten.net/static/strings.xml"/><PresentationMap Version="1" Uri="https://sonos.relisten.net/static/presentationmap.xml"/></Presentation></Service><Service Id="275" Name="ARTRADIO - RadioArt.com" Version="1.1" Uri="http://sonos.radioart.com/" SecureUri="https://sonos.radioart.com/" ContainerType="MService" Capabilities="513"><Policy Auth="UserId" PollInterval="100"/><Presentation><Strings Version="1" Uri="http://sonos.radioart.com/strings.xml"/><PresentationMap Version="1" Uri="http://sonos.radioart.com/presentationmap.xml"/></Presentation></Service><Service Id="272" Name="Worldwide FM" Version="1.1" Uri="http://wwfm-sonos.nextempire.net/sonos" SecureUri="https://wwfm-sonos.nextempire.net/sonos" ContainerType="MService" Capabilities="512"><Policy Auth="Anonymous" PollInterval="30"/><Presentation><Strings Version="1" Uri="https://wwfm-sonos.nextempire.net/strings.xml"/></Presentation></Service><Service Id="271" Name="IDAGIO" Version="1.1" Uri="http://idg-prod-sonos.herokuapp.com/smapi/action" SecureUri="https://idg-prod-sonos.herokuapp.com/smapi/action" ContainerType="MService" Capabilities="602688"><Policy Auth="AppLink" PollInterval="30"/><Presentation><Strings Version="1" Uri="https://idg-prod-sonos.herokuapp.com/strings.xml"/><PresentationMap Version="1" Uri="https://idg-prod-sonos.herokuapp.com/presentationmap.xml"/></Presentation></Service><Service Id="259" Name="Triple M" Version="1.1" Uri="http://sonoslb.radioapi.io/scatriplem" SecureUri="https://sonoslb.radioapi.io/scatriplem" ContainerType="MService" Capabilities="8389185"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="4" Uri="http://sonoslb.radioapi.io/scatriplem/stringtable.xml"/><PresentationMap Version="3" Uri="http://sonoslb.radioapi.io/scatriplem/presentationmap.xml"/></Presentation></Service><Service Id="260" Name="Minidisco" Version="1.1" Uri="http://sonos.minidisco.nl/server.php" SecureUri="https://sonos.minidisco.nl/server.php" ContainerType="MService" Capabilities="512"><Policy Auth="UserId" PollInterval="3600"/><Presentation><Strings Version="1" Uri="http://sonos.minidisco.nl/static/strings.xml"/><PresentationMap Version="1" Uri="http://sonos.minidisco.nl/static/p.xml"/></Presentation></Service><Service Id="256" Name="CBC Radio &amp; Music" Version="1.1" Uri="http://cbcmusic-sonos-beta.azurewebsites.net/SonosService.svc" SecureUri="https://cbcmusic-sonos-beta.azurewebsites.net/SonosService.svc" ContainerType="MService" Capabilities="594496"><Policy Auth="Anonymous" PollInterval="300"/><Presentation><Strings Version="2" Uri="http://cbcmusic-sonos-beta.azurewebsites.net/strings.xml"/><PresentationMap Version="2" Uri="http://cbcmusic-sonos.azurewebsites.net/presentation_map.xml"/></Presentation></Service><Service Id="261" Name="Hit Network" Version="1.1" Uri="http://sonoslb.radioapi.io/scahit" SecureUri="https://sonoslb.radioapi.io/scahit" ContainerType="MService" Capabilities="8389185"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="3" Uri="http://sonoslb.radioapi.io/scahit/stringtable.xml"/><PresentationMap Version="3" Uri="http://sonoslb.radioapi.io/scahit/presentationmap.xml"/></Presentation></Service><Service Id="277" Name="NRK Radio" Version="1.1" Uri="http://psapi.nrk.no/sonos/sonos.svc" SecureUri="https://psapi.nrk.no/sonos/sonos.svc" ContainerType="MService" Capabilities="37377"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="2" Uri="http://psapi.nrk.no/sonos/localization/strings.xml"/><PresentationMap Version="4" Uri="http://psapi.nrk.no/sonos/presentationmap.xml"/></Presentation></Service><Service Id="285" Name="Epidemic Spaces" Version="1.1" Uri="http://api.spaces.epidemicsound.com/sonos" SecureUri="https://api.spaces.epidemicsound.com/sonos" ContainerType="MService" Capabilities="66048"><Policy Auth="AppLink" PollInterval="3600"/><Presentation><Strings Version="2" Uri="https://storage.googleapis.com/spaces-assets/sonos/strings.xml"/></Presentation></Service><Service Id="312" Name="Radioshop" Version="1.1" Uri="https://smapi.radioshop.net/SonosService.svc" SecureUri="https://smapi.radioshop.net/SonosService.svc" ContainerType="SoundLab" Capabilities="512"><Policy Auth="AppLink" PollInterval="300"/><Presentation><Strings Version="1" Uri="https://smapi.radioshop.net/Resources/strings.xml"/><PresentationMap Version="1" Uri="https://smapi.radioshop.net/Resources/Presentation.xml"/></Presentation></Service><Service Id="204" Name="Apple Music" Version="1.1" Uri="https://sonos-music.apple.com/ws/SonosSoap" SecureUri="https://sonos-music.apple.com/ws/SonosSoap" ContainerType="MService" Capabilities="3117633"><Policy Auth="AppLink" PollInterval="60"/><Presentation><Strings Version="24" Uri="https://sonos-music.apple.com/xml/strings.xml"/><PresentationMap Version="22" Uri="http://sonos-pmap.ws.sonos.com/applemusicbrand_pmap3.xml"/></Presentation></Service><Service Id="174" Name="TIDAL" Version="1.1" Uri="https://smapi.tidal.com/sonos" SecureUri="https://smapi.tidal.com/sonos" ContainerType="MService" Capabilities="47699"><Policy Auth="DeviceLink" PollInterval="30"/><Presentation><Strings Version="7" Uri="https://smapi.tidal.com/assets/xml/strings.xml"/><PresentationMap Version="6" Uri="https://smapi.tidal.com/assets/xml/presentation.xml"/></Presentation></Service><Service Id="151" Name="Google Play Music" Version="1.1" Uri="https://mclients.googleapis.com/music/sonos/wsf/smapi" SecureUri="https://mclients.googleapis.com/music/sonos/wsf/smapi" ContainerType="MService" Capabilities="98899"><Policy Auth="DeviceLink" PollInterval="60"/><Presentation><Strings Version="11" Uri="https://mclients.googleapis.com/music/sonos/strings.xml"/><PresentationMap Version="15" Uri="https://www.gstatic.com/play/music/sonosfe/pmap.xml"/></Presentation></Service><Service Id="157" Name="Bandcamp" Version="1.1" Uri="http://sns.bandcamp.com/api/sonos/2/sonos_api" SecureUri="https://sns.bandcamp.com/api/sonos/2/sonos_api" ContainerType="MService" Capabilities="513"><Policy Auth="DeviceLink" PollInterval="60"/><Presentation><Strings Version="2" Uri="http://bandcamp.com/api/sonos/2/sonos_stringtable.xml"/><PresentationMap Version="2" Uri="http://bandcamp.com/api/sonos/2/sonos_presentationmap.xml"/></Presentation></Service><Service Id="160" Name="SoundCloud" Version="1.1" Uri="https://soundcloud-go.ws.sonos.com/smapi" SecureUri="https://soundcloud-go.ws.sonos.com/smapi" ContainerType="MService" Capabilities="4611"><Policy Auth="DeviceLink" PollInterval="30"/><Presentation><Strings Version="14" Uri="http://soundcloud-static.ws.sonos.com/strings.3.xml"/><PresentationMap Version="14" Uri="http://soundcloud-static.ws.sonos.com/pmap.14.xml"/></Presentation></Service><Service Id="164" Name="Saavn" Version="1.1" Uri="http://www.saavn.com/apps/sonos/SonosAPI.php" SecureUri="https://www.saavn.com/apps/sonos/SonosAPI.php" ContainerType="MService" Capabilities="12865"><Policy Auth="DeviceLink" PollInterval="120"/><Presentation><Strings Version="4" Uri="http://www.saavn.com/apps/sonos/1.0/strings.xml"/><PresentationMap Version="5" Uri="http://www.saavn.com/apps/sonos/1.0/pmap.xml"/></Presentation></Service><Service Id="169" Name="Tribe of Noise" Version="1.1" Uri="http://sonos.tribeofnoise.com/server-v2.1.php" SecureUri="https://sonos.tribeofnoise.com/server-v2.1.php" ContainerType="MService" Capabilities="4672"><Policy Auth="DeviceLink" PollInterval="3600"/><Presentation><Strings Version="5" Uri="http://sonos.tribeofnoise.com/strings.xml"/><PresentationMap Version="4" Uri="http://sonos.tribeofnoise.com/presentation_map.xml"/></Presentation></Service><Service Id="167" Name="Gaana" Version="1.1" Uri="https://sonosapi.gaana.com/SonosAPI.php" SecureUri="https://sonosapi.gaana.com/SonosAPI.php" ContainerType="MService" Capabilities="577"><Policy Auth="DeviceLink" PollInterval="200"/><Presentation><Strings Version="2" Uri="https://sonosapi.gaana.com/resources/strings.xml"/><PresentationMap Version="2" Uri="https://sonosapi.gaana.com/resources/pmap.xml"/></Presentation></Service><Service Id="171" Name="Mood Mix" Version="1.1" Uri="http://sonos.mix.moodmedia.com/api" SecureUri="https://sonos.mix.moodmedia.com/api" ContainerType="MService" Capabilities="4609"><Policy Auth="UserId" PollInterval="60"/><Presentation><Strings Version="2" Uri="http://sonos.mix.moodmedia.com/strings.xml"/><PresentationMap Version="2" Uri="http://sonos.mix.moodmedia.com/presentation-map.xml"/></Presentation></Service><Service Id="162" Name="radioPup" Version="1.1" Uri="http://sonos.townsquaremedia.com/index.php" SecureUri="https://sonos.townsquaremedia.com/index.php" ContainerType="MService" Capabilities="513"><Policy Auth="Anonymous" PollInterval="3600"/><Presentation><Strings Version="1" Uri="http://sonos.townsquaremedia.com/strings.xml"/><PresentationMap Version="1" Uri="http://sonos.townsquaremedia.com/pmap.xml"/></Presentation></Service><Service Id="163" Name="Spreaker" Version="1.1" Uri="http://sonos.spreaker.com/sonos/service/v1" SecureUri="https://sonos.spreaker.com/sonos/service/v1" ContainerType="MService" Capabilities="513"><Policy Auth="Anonymous" PollInterval="30"/><Presentation><Strings Version="1" Uri="https://www.spreaker.com/sonos/string_table.xml"/><PresentationMap Version="2" Uri="https://www.spreaker.com/sonos/presentation_map.xml"/></Presentation></Service><Service Id="181" Name="Mixcloud" Version="1.1" Uri="https://www.mixcloud.com/sonos-app/" SecureUri="https://www.mixcloud.com/sonos-app/" ContainerType="MService" Capabilities="2627"><Policy Auth="DeviceLink" PollInterval="30"/><Presentation><Strings Version="5" Uri="https://www.mixcloud.com/sonos-app/strings.xml"/><PresentationMap Version="4" Uri="https://www.mixcloud.com/sonos-app/presentation-map.xml"/></Presentation></Service><Service Id="192" Name="focus@will" Version="1.1" Uri="https://www.focusatwill.com/sonos/action" SecureUri="https://www.focusatwill.com/sonos/action" ContainerType="MService" Capabilities="5632"><Policy Auth="UserId" PollInterval="3600"/><Presentation><Strings Version="4" Uri="https://cdn-images.focusatwill.com/sonos/stringtable.xml"/><PresentationMap Version="4" Uri="https://cdn-images.focusatwill.com/sonos/presentation_map.xml"/></Presentation></Service><Service Id="189" Name="SOUNDMACHINE" Version="1.1" Uri="http://provider.sound-machine.com/sonosapi" SecureUri="https://provider.sound-machine.com/sonosapi" ContainerType="MService" Capabilities="513"><Policy Auth="UserId" PollInterval="120"/><Presentation><Strings Version="1" Uri="http://provider.sound-machine.com/resources/sonosstrings.xml"/><PresentationMap Version="1" Uri="http://provider.sound-machine.com/resources/sonospresmap.xml"/></Presentation></Service><Service Id="191" Name="Classical Archives" Version="1.1" Uri="https://api.classicalarchives.com/smapi/endpoint" SecureUri="https://api.classicalarchives.com/smapi/endpoint" ContainerType="MService" Capabilities="1030739"><Policy Auth="DeviceLink" PollInterval="600"/><Presentation><Strings Version="3" Uri="https://api.classicalarchives.com/smapi/strings.xml"/><PresentationMap Version="3" Uri="https://api.classicalarchives.com/smapi/presentationmap.xml"/></Presentation></Service><Service Id="198" Name="Anghami" Version="1.1" Uri="https://api.anghami.com/anghmob/SonosAPI.php" SecureUri="https://api.anghami.com/anghmob/SonosAPI.php" ContainerType="MService" Capabilities="2627"><Policy Auth="DeviceLink" PollInterval="90"/><Presentation><Strings Version="2" Uri="http://phoenix.anghami.com/sonos/strings_20150818.xml"/><PresentationMap Version="1" Uri="http://phoenix.anghami.com/sonos/pmap.xml"/></Presentation></Service><Service Id="184" Name="Stingray Music" Version="1.1" Uri="http://sonos.stingray.com/ws/Sonos" SecureUri="https://sonos.stingray.com/ws/Sonos" ContainerType="MService" Capabilities="295427"><Policy Auth="DeviceLink" PollInterval="600"/><Presentation><Strings Version="3" Uri="http://vip-resource.galaxie.ca/2/Sonos/XML/strings.xml"/><PresentationMap Version="3" Uri="http://vip-resource.galaxie.ca/2/Sonos/XML/pm.xml"/></Presentation></Service><Service Id="254" Name="TuneIn" Version="1.1" Uri="https://legato.radiotime.com/Radio.asmx" SecureUri="https://legato.radiotime.com/Radio.asmx" ContainerType="MService" Capabilities="4161"><Policy Auth="Anonymous" PollInterval="0"/><Presentation><Strings Version="3" Uri="https://sonos-str.ws.sonos.com/TuneIn/strings.xml"/><PresentationMap Version="5" Uri="https://legato.radiotime.com/assets/sonos/map.xml"/></Presentation></Service><Service Id="237" Name="storePlay" Version="1.1" Uri="http://api.storeplay.com.au/sonos/SonosService.asmx" SecureUri="https://api.storeplay.com.au/sonos/SonosService.asmx" ContainerType="MService" Capabilities="328193"><Policy Auth="UserId" PollInterval="3600"/><Presentation><Strings Version="3" Uri="https://api.storeplay.com.au/sonos/Strings.xml"/><PresentationMap Version="1" Uri="https://api.storeplay.com.au/sonos/Presentation.xml"/></Presentation></Service><Service Id="235" Name="Sveriges Radio" Version="1.1" Uri="https://sonos.playsr.com/ws" SecureUri="https://sonos.playsr.com/ws" ContainerType="MService" Capabilities="70145"><Policy Auth="Anonymous" PollInterval="30"/><Presentation><Strings Version="2" Uri="https://sonos.playsr.com/assets/strings.xml"/><PresentationMap Version="2" Uri="https://sonos.playsr.com/assets/presentationmap.xml"/></Presentation></Service><Service Id="234" Name="deliver.media" Version="1.1" Uri="http://sonos.deliver.media/musicservice" SecureUri="https://sonos.deliver.media/musicservice" ContainerType="MService" Capabilities="512"><Policy Auth="DeviceLink" PollInterval="30"/><Presentation><Strings Version="1" Uri="https://sonos.deliver.media/static/strings.xml"/><PresentationMap Version="1" Uri="https://sonos.deliver.media/static/presentationmap.xml"/></Presentation></Service><Service Id="239" Name="Audible" Version="1.1" Uri="https://sonos.audible.com/smapi" SecureUri="https://sonos.audible.com/smapi" ContainerType="MService" Capabilities="1095249"><Policy Auth="AppLink" PollInterval="30"/><Presentation><Strings Version="5" Uri="https://sonos.audible.com/smapi/strings.xml"/><PresentationMap Version="5" Uri="https://sonos.audible.com/smapi/PresentationMap.xml"/></Presentation></Service><Service Id="212" Name="Plex" Version="1.1" Uri="https://sonos.plex.tv/v2.2/soap" SecureUri="https://sonos.plex.tv/v2.2/soap" ContainerType="MService" Capabilities="1937985"><Policy Auth="AppLink" PollInterval="30"/><Presentation><Strings Version="5" Uri="https://sonos.plex.tv/v2.2/plexstrings.xml"/><PresentationMap Version="5" Uri="https://sonos.plex.tv/v2.2/plex.xml"/></Presentation></Service><Service Id="211" Name="The Music Manager" Version="1.1" Uri="http://themusicmanager.eu/sonos/SonosAPI.php" SecureUri="https://themusicmanager.eu/sonos/SonosAPI.php" ContainerType="MService" Capabilities="515"><Policy Auth="UserId" PollInterval="30"/><Presentation><Strings Version="1" Uri="http://themusicmanager.eu/sonos/lan_str.xml"/><PresentationMap Version="1" Uri="http://themusicmanager.eu/sonos/pmap.xml"/></Presentation></Service><Service Id="217" Name="FIT Radio Workout Music" Version="1.1" Uri="https://www.fitradio.com/apisonos/ws" SecureUri="https://www.fitradio.com/apisonos/ws" ContainerType="MService" Capabilities="4610"><Policy Auth="DeviceLink" PollInterval="120"/><Presentation><Strings Version="1" Uri="https://www.fitradio.com/sonos/sonos_str.xml"/><PresentationMap Version="1" Uri="https://www.fitradio.com/sonos/sonos_pmap.xml"/></Presentation></Service><Service Id="222" Name="nugs.net" Version="1.1" Uri="https://sonos.nugs.net/soap/nugs" SecureUri="https://sonos.nugs.net/soap/nugs" ContainerType="MService" Capabilities="531027"><Policy Auth="UserId" PollInterval="30"/><Presentation><Strings Version="3" Uri="https://sonos.nugs.net/sample_str.xml"/><PresentationMap Version="3" Uri="https://sonos.nugs.net/sample_pmap.xml"/></Presentation></Service><Service Id="230" Name="NTS Radio" Version="1.1" Uri="http://www.nts.live/smapi" SecureUri="https://www.nts.live/smapi" ContainerType="MService" Capabilities="512"><Policy Auth="Anonymous" PollInterval="30"/><Presentation><Strings Version="1" Uri="http://www.nts.live/smapi-strings.xml"/><PresentationMap Version="1" Uri="http://www.nts.live/pmap2.xml"/></Presentation></Service><Service Id="223" Name="RauteMusik.FM" Version="1.1" Uri="http://sonos-smapi.rautemusik.fm/smapi" SecureUri="https://sonos-smapi.rautemusik.fm/smapi" ContainerType="MService" Capabilities="513"><Policy Auth="Anonymous" PollInterval="3600"/><Presentation><Strings Version="1" Uri="http://sonos-smapi.rautemusik.fm/static/strings.xml"/><PresentationMap Version="1" Uri="http://sonos-smapi.rautemusik.fm/static/presentationMap.xml"/></Presentation></Service><Service Id="232" Name="Radioplayer" Version="1.1" Uri="http://sonoslb.radioapi.io/radioplayer" SecureUri="https://sonoslb.radioapi.io/radioplayer" ContainerType="MService" Capabilities="577"><Policy Auth="Anonymous" PollInterval="60"/><Presentation><Strings Version="4" Uri="http://sonoslb.radioapi.io/radioplayer/stringtable.xml"/><PresentationMap Version="2" Uri="http://sonoslb.radioapi.io/radioplayer/presentationmap.xml"/></Presentation></Service><Service Id="231" Name="Wolfgang&apos;s Music" Version="1.1" Uri="https://moapi.wolfgangs.com/ws/wolfgangs.asmx" SecureUri="https://moapi.wolfgangs.com/ws/wolfgangs.asmx" ContainerType="MService" Capabilities="537153"><Policy Auth="UserId" PollInterval="600"/><Presentation><Strings Version="1" Uri="https://moapi.wolfgangs.com/ws/stringtable-wolfgangs.xml"/><PresentationMap Version="1" Uri="https://moapi.wolfgangs.com/ws/pmap-wolfgangs.xml"/></Presentation></Service><Service Id="221" Name="LivePhish+" Version="1.1" Uri="https://sonos.nugs.net/soap/livephish" SecureUri="https://sonos.nugs.net/soap/livephish" ContainerType="MService" Capabilities="6675"><Policy Auth="UserId" PollInterval="30"/><Presentation><Strings Version="2" Uri="https://sonos.nugs.net/sample_str.xml"/><PresentationMap Version="2" Uri="https://sonos.nugs.net/sample_pmap.xml"/></Presentation></Service><Service Id="218" Name="Soundsuit.fm" Version="1.1" Uri="http://soundsuit.fm/smapi" SecureUri="https://soundsuit.fm/smapi" ContainerType="MService" Capabilities="512"><Policy Auth="UserId" PollInterval="1"/><Presentation><Strings Version="2" Uri="http://soundsuit.fm/public/strings.xml"/><PresentationMap Version="2" Uri="http://soundsuit.fm/public/pmap.xml"/></Presentation></Service><Service Id="219" Name="Audiobooks.com" Version="1.1" Uri="https://api.audiobooks.com/api/v2/sonos/soap" SecureUri="https://api.audiobooks.com/api/v2/sonos/soap" ContainerType="MService" Capabilities="4672"><Policy Auth="UserId" PollInterval="60"/><Presentation><Strings Version="2" Uri="http://www.audiobooks.com/sonos_service_strings.xml"/></Presentation></Service><Service Id="233" Name="Pocket Casts" Version="1.1" Uri="http://integrations.pocketcasts.com/service/smapi" SecureUri="https://integrations.pocketcasts.com/service/smapi" ContainerType="MService" Capabilities="1028672"><Policy Auth="AppLink" PollInterval="30"/><Presentation><Strings Version="2" Uri="http://integrations.pocketcasts.com/strings.xml"/><PresentationMap Version="2" Uri="http://integrations.pocketcasts.com/presentationmap.xml"/></Presentation></Service><Service Id="150" Name="RUSC" Version="1.1" Uri="http://www.rusc.com/sonos.asmx" SecureUri="https://www.rusc.com/sonos.asmx" ContainerType="MService" Capabilities="512"><Policy Auth="UserId" PollInterval="30"/><Presentation><Strings Version="1" Uri="http://www.rusc.com/sonos.xml"/><PresentationMap Version="3" Uri="https://sonos-pmap.ws.sonos.com/rusc_pmap.1.xml"/></Presentation></Service><Service Id="12" Name="Spotify" Version="1.1" Uri="https://spotify-v5.ws.sonos.com/smapi" SecureUri="https://spotify-v5.ws.sonos.com/smapi" ContainerType="MService" Capabilities="5310995"><Policy Auth="AppLink" PollInterval="300"/><Manifest Version="8" Uri="https://mnfts.ws.sonos.com/p/spotify-manifest.json"/></Service><Service Id="13" Name="Stitcher" Version="1.1" Uri="https://stitcher.com/Service/Sonos/Sonos.php" SecureUri="https://stitcher.com/Service/Sonos/Sonos.php" ContainerType="MService" Capabilities="4675"><Policy Auth="UserId" PollInterval="60"/><Presentation><Strings Version="4" Uri="https://stitcher.com/Service/Sonos/stitcher_string.xml"/><PresentationMap Version="10" Uri="https://stitcher.com/Service/Sonos/stitcher_pmap.xml"/></Presentation></Service><Service Id="31" Name="Qobuz" Version="1.1" Uri="http://www.qobuz.com/api.xml/0.3/sonos" SecureUri="https://www.qobuz.com/api.xml/0.3/sonos" ContainerType="MService" Capabilities="10835"><Policy Auth="AppLink" PollInterval="120"/><Presentation><Strings Version="8" Uri="https://www.qobuz.com/sonos/0.3/stringtables.xml"/><PresentationMap Version="9" Uri="https://www.qobuz.com/sonos/0.3/presentationmap.xml"/></Presentation></Service><Service Id="36" Name="Hearts of Space" Version="1.1" Uri="http://sonos.hos.com/SOAP/Server1.2.php" SecureUri="https://sonos.hos.com/SOAP/Server1.2.php" ContainerType="MService" Capabilities="512"><Policy Auth="UserId" PollInterval="1200"/><Presentation><Strings Version="2" Uri="http://sonos.hos.com/DATA/StringResources1.2.xml"/><PresentationMap Version="2" Uri="http://sonos-pmap.ws.sonos.com/hos_pmap.2.xml"/></Presentation></Service><Service Id="144" Name="Calm Radio" Version="1.1" Uri="https://api.calmradio.com/sonos/" SecureUri="https://api.calmradio.com/sonos/" ContainerType="MService" Capabilities="512"><Policy Auth="UserId" PollInterval="30"/><Presentation><Strings Version="5" Uri="https://api.calmradio.com/sonos/strings.xml"/></Presentation></Service><Service Id="44" Name="Hype Machine" Version="1.1" Uri="http://api.hypem.com/api/sonos" SecureUri="https://api.hypem.com/api/sonos" ContainerType="MService" Capabilities="577"><Policy Auth="UserId" PollInterval="60"/><Presentation><Strings Version="4" Uri="http://hypem.com/strings_sonos.php"/><PresentationMap Version="8" Uri="http://hypem.com/pmap.php"/></Presentation></Service><Service Id="45" Name="hotelradio.fm" Version="1.1" Uri="http://users.hotelradio.fm/sonosapi/index.php" SecureUri="https://users.hotelradio.fm/sonosapi/index.php" ContainerType="MService" Capabilities="512"><Policy Auth="UserId" PollInterval="60"/><Presentation><Strings Version="1" Uri="https://users.hotelradio.fm/sonosapi/strings.xml"/></Presentation></Service><Service Id="38" Name="7digital" Version="1.1" Uri="http://sonos-service.7digital.com/sonos.asmx" SecureUri="https://sonos-service.7digital.com/sonos.asmx" ContainerType="MService" Capabilities="513"><Policy Auth="UserId" PollInterval="30"/><Presentation><Strings Version="2" Uri="http://sonos-service.7digital.com/stringtables.xml"/><PresentationMap Version="4" Uri="http://sonos-pmap.ws.sonos.com/7digital_pmap.3.xml"/></Presentation></Service><Service Id="9" Name="Spotify" Version="1.1" Uri="https://spotify-v5.ws.sonos.com/smapi" SecureUri="https://spotify-v5.ws.sonos.com/smapi" ContainerType="MService" Capabilities="5310995"><Policy Auth="AppLink" PollInterval="300"/><Manifest Version="8" Uri="https://mnfts.ws.sonos.com/p/spotify-manifest.json"/></Service><Service Id="2" Name="Deezer" Version="1.1" Uri="http://api.deezer.com/sonos" SecureUri="https://api.deezer.com/sonos" ContainerType="MService" Capabilities="25180755"><Policy Auth="DeviceLink" PollInterval="300"/><Presentation><Strings Version="15" Uri="http://files.deezer.com/xml/sonos_string_tables.xml"/><PresentationMap Version="15" Uri="http://files.deezer.com/xml/sonos_pmap.xml"/></Presentation></Service><Service Id="201" Name="Amazon Music" Version="1.1" Uri="https://sonos.amazonmusic.com/" SecureUri="https://sonos.amazonmusic.com/" ContainerType="MService" Capabilities="2208321"><Policy Auth="DeviceLink" PollInterval="60"/><Presentation><Strings Version="23" Uri="https://sonos.amazonmusic.com/strings.xml"/><PresentationMap Version="17" Uri="https://sonos.amazonmusic.com/PresentationMap.xml"/></Presentation></Service><Service Id="203" Name="Napster" Version="1.1" Uri="http://sonosapi-napster-ns.rhapsody.com/smapi" SecureUri="https://sonosapi-napster.rhapsody.com/smapi" ContainerType="MService" Capabilities="595"><Policy Auth="UserId" PollInterval="60"/><Presentation><Strings Version="7" Uri="http://static.rhap.com/sonos-api/napster/service_strings.4.xml"/><PresentationMap Version="8" Uri="http://static.rhap.com/sonos-api/napster/service_pmap.4.xml"/></Presentation></Service></Services>
2020-12-07 13:29:37,421 services.py:474 - send_command() - Cache hit
2020-12-07 13:29:37,421 services.py:223 - __getattr__() - Dispatching method GetZoneGroupState
2020-12-07 13:29:37,423 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.38:1400
2020-12-07 13:29:37,427 connectionpool.py:433 - _make_request() - http://192.168.0.38:1400 "GET /xml/ZoneGroupTopology1.xml HTTP/1.1" 200 8663
2020-12-07 13:29:37,435 services.py:474 - send_command() - Cache hit
2020-12-07 13:29:37,436 services.py:223 - __getattr__() - Dispatching method GetString
2020-12-07 13:29:37,436 services.py:478 - send_command() - Sending GetString [('VariableName', 'R_TrialZPSerial')] to 192.168.0.38
2020-12-07 13:29:37,436 services.py:479 - send_command() - Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': 'urn:schemas-upnp-org:service:SystemProperties:1#GetString'}, <?xml version="1.0" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetString xmlns:u="urn:schemas-upnp-org:service:SystemProperties:1">
<VariableName>R_TrialZPSerial</VariableName>
</u:GetString>
</s:Body>
</s:Envelope>
2020-12-07 13:29:37,438 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.38:1400
2020-12-07 13:29:37,444 connectionpool.py:433 - _make_request() - http://192.168.0.38:1400 "POST /SystemProperties/Control HTTP/1.1" 200 301
2020-12-07 13:29:37,445 services.py:484 - send_command() - Received {'CONTENT-LENGTH': '301', 'CONTENT-TYPE': 'text/xml; charset="utf-8"', 'EXT': '', 'Server': 'Linux UPnP/1.0 Sonos/61.1-83170 (ZPS12)', 'Connection': 'close'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetStringResponse xmlns:u="urn:schemas-upnp-org:service:SystemProperties:1"><StringValue>48-A6-B8-E1-08-7E:G</StringValue></u:GetStringResponse></s:Body></s:Envelope>
2020-12-07 13:29:37,445 services.py:486 - send_command() - Received status 200 from 192.168.0.38
2020-12-07 13:29:37,446 services.py:223 - __getattr__() - Dispatching method GetHouseholdID
2020-12-07 13:29:37,447 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.38:1400
2020-12-07 13:29:37,451 connectionpool.py:433 - _make_request() - http://192.168.0.38:1400 "GET /xml/DeviceProperties1.xml HTTP/1.1" 200 19452
2020-12-07 13:29:37,471 services.py:478 - send_command() - Sending GetHouseholdID [] to 192.168.0.38
2020-12-07 13:29:37,471 services.py:479 - send_command() - Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': 'urn:schemas-upnp-org:service:DeviceProperties:1#GetHouseholdID'}, <?xml version="1.0" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetHouseholdID xmlns:u="urn:schemas-upnp-org:service:DeviceProperties:1"/>
</s:Body>
</s:Envelope>
2020-12-07 13:29:37,472 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.38:1400
2020-12-07 13:29:37,484 connectionpool.py:433 - _make_request() - http://192.168.0.38:1400 "POST /DeviceProperties/Control HTTP/1.1" 200 338
2020-12-07 13:29:37,485 services.py:484 - send_command() - Received {'CONTENT-LENGTH': '338', 'CONTENT-TYPE': 'text/xml; charset="utf-8"', 'EXT': '', 'Server': 'Linux UPnP/1.0 Sonos/61.1-83170 (ZPS12)', 'Connection': 'close'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetHouseholdIDResponse xmlns:u="urn:schemas-upnp-org:service:DeviceProperties:1"><CurrentHouseholdID>Sonos_pDjMj6y9w2FaJIdXLsPB5q3dB2</CurrentHouseholdID></u:GetHouseholdIDResponse></s:Body></s:Envelope>
2020-12-07 13:29:37,485 services.py:486 - send_command() - Received status 200 from 192.168.0.38
2020-12-07 13:29:37,488 connectionpool.py:939 - _new_conn() - Starting new HTTPS connection (1): mnfts.ws.sonos.com:443
2020-12-07 13:29:37,577 connectionpool.py:433 - _make_request() - https://mnfts.ws.sonos.com:443 "GET /p/spotify-manifest.json HTTP/1.1" 200 370
2020-12-07 13:29:37,579 music_service.py:679 - _get_search_prefix_map() - Fetching presentation map from https://sonos-pmap.ws.sonos.com/spotify_pmap.24.xml
2020-12-07 13:29:37,582 connectionpool.py:939 - _new_conn() - Starting new HTTPS connection (1): sonos-pmap.ws.sonos.com:443
2020-12-07 13:29:37,684 connectionpool.py:433 - _make_request() - https://sonos-pmap.ws.sonos.com:443 "GET /spotify_pmap.24.xml HTTP/1.1" 200 3841
2020-12-07 13:29:37,688 soap.py:293 - call() - Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': '"http://www.sonos.com/Services/1.1#search"', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Linux UPnP/1.0 Sonos/29.3-87071 (ICRU_iPhone7,1); iOS/Version 8.2 (Build 12D508)', 'Accept-Language': 'en-US'}, <?xml version="1.0" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Header>
<credentials xmlns="http://www.sonos.com/Services/1.1">
<deviceId>48-A6-B8-E1-08-7E:G</deviceId>
<deviceProvider>Sonos</deviceProvider>
<context>
<timezone>+01:00</timezone>
</context>
<loginToken>
REDACTED
</loginToken>
</credentials>
</s:Header>
<s:Body>
<search xmlns="http://www.sonos.com/Services/1.1">
<id>track</id>
<term>Zoo Station</term>
<index>0</index>
<count>100</count>
</search>
</s:Body>
</s:Envelope>
2020-12-07 13:29:37,728 connectionpool.py:939 - _new_conn() - Starting new HTTPS connection (1): spotify-v5.ws.sonos.com:443
2020-12-07 13:29:37,996 connectionpool.py:433 - _make_request() - https://spotify-v5.ws.sonos.com:443 "POST /smapi HTTP/1.1" 200 26333
2020-12-07 13:29:38,018 soap.py:301 - call() - Received {'Accept': 'text/xml', 'Content-Type': 'text/xml;charset=UTF-8', 'SOAPAction': '""', 'Content-Length': '26333', 'Expires': 'Mon, 07 Dec 2020 13:29:37 GMT', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Pragma': 'no-cache', 'Date': 'Mon, 07 Dec 2020 13:29:37 GMT', 'Connection': 'keep-alive'}, <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><searchResponse xmlns="http://www.sonos.com/Services/1.1"><searchResult><index>0</index><count>41</count><total>41</total><mediaMetadata><id>spotify:track:75DKbWGsID7CBKRi8TruJw</id><itemType>track</itemType><title>Zoo Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:51Blml2LZPmy7TTiAg47vQ</artistId><artist>U2</artist><albumId>spotify:album:5n52kyQKeUZs5ObZJejLQd</albumId><album>Achtung Baby</album><duration>276</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273831c51426c89ade9bf275a77</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:01E97908af7cRmFC9XXekH</id><itemType>track</itemType><title>Zoo Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:51Blml2LZPmy7TTiAg47vQ</artistId><artist>U2</artist><albumId>spotify:album:0ta5VdkJcpdVnNrn7g4cZe</albumId><album>Achtung Baby (Deluxe Edition)</album><duration>276</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27337cd18af5725b9cad0a5ab53</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7cszVvkbz5vWjpyoOzqA0g</id><itemType>track</itemType><title>Zoo Station - Live From Buenos Aires/2006</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:51Blml2LZPmy7TTiAg47vQ</artistId><artist>U2</artist><albumId>spotify:album:3nv5pt4dVx2m8knhVfTLdz</albumId><album>Window In The Skies</album><duration>273</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27359dbd0d5a436811b8d8bb100</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:3YiYojm3YDbGkcW8Pf7CTW</id><itemType>track</itemType><title>Stay - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:1gLcjMrQA0camEmid1nBHO</artistId><artist>Henry Krinkle</artist><albumId>spotify:album:0D6lTTdLAWvWzrSy6Y9FIA</albumId><album>Stay (Remixes)</album><duration>366</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27385ce54195a0cae81f90692b0</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:3AjHhqWg8USiBLnVlaYlb4</id><itemType>track</itemType><title>Changing - Zoo Station Club Edit</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:01pKrlgPJhm5dB4lneYAqS</artistId><artist>Sigma</artist><albumId>spotify:album:5FtDqBnkcfzXPhqPnLuFes</albumId><album>Changing (Remixes)</album><duration>344</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273c377a1206c564433440290b9</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4iufvWgbDRPJamxbH7IedY</id><itemType>track</itemType><title>Do It Again - Zoo Station Club Mix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:5nPOO9iTcrs9k6yFffPxjH</artistId><artist>Röyksopp</artist><albumId>spotify:album:2kHEbetHetjtH139OwjyNg</albumId><album>Do It Again (Remixes)</album><duration>374</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2738220b6b6218e634b2f99daa2</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:0YjoF7nwk2jkeNnzXgHf8M</id><itemType>track</itemType><title>Glorious - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:7qRll6DYV06u2VuRPAVqug</artistId><artist>Foxes</artist><albumId>spotify:album:34va32qcpt8ztw3QIs3n9G</albumId><album>Glorious (Remixes)</album><duration>318</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2737b7c65fedf5a513dfe0328fb</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:6jzLpztdbs5GWIdWoRmWa1</id><itemType>track</itemType><title>Stay - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:1gLcjMrQA0camEmid1nBHO</artistId><artist>Henry Krinkle</artist><albumId>spotify:album:7gMF6eCJcQdMReBHongzKw</albumId><album>Stay (Remixes)</album><duration>366</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2737b08871e202103a50a16cc51</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:2X0S4dIU3i7kd8Ybx5D6bx</id><itemType>track</itemType><title>Outlines - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:5lwT6gFdwV3Wcol07KUiJx</artistId><artist>Mike Mago</artist><albumId>spotify:album:73YrWpTifWUlOi3H2m4vvm</albumId><album>Outlines (Remixes)</album><duration>328</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2734ed001dbc070d854be0755f1</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7tfMtLvm5SiyHyngHl1VCh</id><itemType>track</itemType><title>Down On My Luck - Zoo Station Remix</title><tags><explicit>1</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:27w1NoOLMX7tJMYqcetPyG</artistId><artist>VIC MENSA</artist><albumId>spotify:album:5aFg8pibssixj7hVPGTWlD</albumId><album>Down On My Luck (Remixes)</album><duration>312</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273c2b7289d4b9b17a1d0700b34</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:0kiqDR9obpma7MBoqOmp7X</id><itemType>track</itemType><title>Zoo Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:5sJTFus4BrlUqfPfFM3ir3</artistId><artist>Achtung Baby</artist><albumId>spotify:album:5NKvKtOtJ8XbbA05IQhI4P</albumId><album>A Sort of Homecoming (A Live Concert Tribute to U2)</album><duration>288</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27308d78c345232a7c1133a6a2f</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:3wGC42df8ySFxecy0QnSnV</id><itemType>track</itemType><title>Dance on My Own - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6Ur6METz02CC9zcJWDFicC</artistId><artist>M.O</artist><albumId>spotify:album:2tZDex0cXPMSU4FcvAjfix</albumId><album>Dance On My Own (Zoo Station Remix)</album><duration>169</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273ea526268c7b5915b2c65b82f</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:2mG3eiIcNPKSZnFbuzQY8s</id><itemType>track</itemType><title>Beg For It - Zoo Station Remix</title><tags><explicit>1</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:5yG7ZAZafVaAlMTeBybKAL</artistId><artist>Iggy Azalea</artist><albumId>spotify:album:3Z971GX47EADIxrgalzeUI</albumId><album>Beg For It (Remixes)</album><duration>223</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27304b292fd692b6fdc9a28a50d</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:16Lp5bAS604KuatxGpEiQh</id><itemType>track</itemType><title>Don't Tell 'Em - Zoo Station Club</title><tags><explicit>1</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:3KV3p5EY4AvKxOlhGHORLg</artistId><artist>Jeremih</artist><albumId>spotify:album:7rKeM3xTQxUPL92J0ylIGU</albumId><album>Don't Tell 'Em (Remixes)</album><duration>370</duration><albumArtURI>https://spotify-static.ws.sonos.com/icons/album_legacy.png</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4L65jGzmZMuctMfPjECwt8</id><itemType>track</itemType><title>Don't Tell 'Em - Zoo Station Club</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:3KV3p5EY4AvKxOlhGHORLg</artistId><artist>Jeremih</artist><albumId>spotify:album:6yamu4APmhOijtj3jEsRLs</albumId><album>Clubland 26</album><duration>366</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27370a62b8e7f6075d344e066ba</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4czSaCga04X4TaVFYnXusp</id><itemType>track</itemType><title>Natja - Zoo Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:5aj3LEYRbuaabjjHkj5oE1</artistId><artist>Death In Vegas</artist><albumId>spotify:album:2EkudNdH4hBA7rS21hd5mB</albumId><album>Scorpio Rising</album><duration>406</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273ed8b46b40518858bd1a3929a</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4BquWNYLA6FCiKGg7AUg4G</id><itemType>track</itemType><title>Do What You Like - Zoo Station Remix / Radio Edit</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6MF9fzBmfXghAz953czmBC</artistId><artist>Taio Cruz</artist><albumId>spotify:album:1XpKPw03jqSO0rLEjH3T54</albumId><album>Do What You Like (Remixes)</album><duration>182</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27375beca050ebc9b0023dc961c</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:1d2CEktMLGK88OuF5yXop4</id><itemType>track</itemType><title>Don't Tell 'Em - Zoo Station Club</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:3KV3p5EY4AvKxOlhGHORLg</artistId><artist>Jeremih</artist><albumId>spotify:album:7rKeM3xTQxUPL92J0ylIGU</albumId><album>Don't Tell 'Em (Remixes)</album><duration>369</duration><albumArtURI>https://spotify-static.ws.sonos.com/icons/album_legacy.png</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:3iIQ3t7YuFtyWTyfNB2Hzs</id><itemType>track</itemType><title>Dancin (feat. Luvli) - Zoo Station Club Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:77qukKzmdI5BeMBR7WGUrN</artistId><artist>Aaron Smith</artist><albumId>spotify:album:5BCl2JMKEcDucB17kewWZO</albumId><album>Dancin (Remixes) - EP2 (feat. Luvli)</album><duration>282</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273873ae4a8aaf406132bccadbf</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:784FWga6HQkpD5aRgqecNv</id><itemType>track</itemType><title>Zoo Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:44YGjv5cdYpfRc7wAcKbnQ</artistId><artist>Mike Berg</artist><albumId>spotify:album:2CgYxL1MO8RniOBzrbHjxm</albumId><album>Exiles EP</album><duration>193</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2734fbe5e3dac313b95ac7029ed</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7G2Cu0XRjMTE8u0Jkv83dT</id><itemType>track</itemType><title>Zoo Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:0sElTQ2OAmZv8beWLEEi5P</artistId><artist>Mark Mann</artist><albumId>spotify:album:3iXbYE1agvdv4lka2Oq8rN</albumId><album>Old Slew Foot</album><duration>171</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273f049b07aa4d4b19a2fc6985f</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:6dnDVnpLhWmEywuP55NCsD</id><itemType>track</itemType><title>Zoo Station Transit</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:4uOxls1cy8LMLyzpsFCfPY</artistId><artist>Cassiel</artist><albumId>spotify:album:5J97Dn2Gm6SpIxNfSViGF4</albumId><album>Listen/move</album><duration>288</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273e7a291728d870356380d4257</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:61PsrvouEHlpUhVEndjO1I</id><itemType>track</itemType><title>So There - Zoo Station Remix / Radio Edit</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6ZR3rfdytKqMjLPxfbTar0</artistId><artist>Alexa Goddard</artist><albumId>spotify:album:6Eb9QrzDPB3n49VvFYarKT</albumId><album>So There (Remixes)</album><duration>163</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273c342ee8a94c221e8a6da3de6</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:0qAb2BXDPDDwjf7wUapWIA</id><itemType>track</itemType><title>Zook: The Power Station</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:0qBWxnlQeM17tU4VnuxdlI</artistId><artist>Omar Rahbany</artist><albumId>spotify:album:7gVhkSIXWpF3agQp1i4xzn</albumId><album>Passport</album><duration>292</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273719b7491c915e78c827900c4</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7gesuYNzDn5nI0nP7g1FQ3</id><itemType>track</itemType><title>Zoo Station (My Favorite Television Station, Indeed)</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6fZgnosel7PZBzJsYdjTCq</artistId><artist>The Passionate &amp; Objective Jokerfan</artist><albumId>spotify:album:7s7CYxww70bjmCUG103f1W</albumId><album>The People Love This Guy Because He Makes Great Songs Like These Ones</album><duration>96</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273036e390000c9614ff4ec451f</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4k7XCHXsb9SaN4iGWUT4TV</id><itemType>track</itemType><title>The Longest of Goodbyes - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6z89jVMUmJejKgZC06oxf9</artistId><artist>Both</artist><albumId>spotify:album:1eSxzmzsFi1obqhAULxXvg</albumId><album>The Longest of Goodbyes (Zoo Station Remix)</album><duration>306</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2736ac959a5f837a54af108b1bb</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7HBfS5v6IUty7jzTMYTcht</id><itemType>track</itemType><title>Mistakes I've Made - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:1FY8kqUQKHwjibwLbp5cey</artistId><artist>Eelke Kleijn</artist><albumId>spotify:album:29CReOUr5278k9XvmQy5Qv</albumId><album>Mistakes I've Made (The Remixes)</album><duration>312</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273cdac25171c54cfc3d848eeb3</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:27GuH5J3J4EJitfUHjIS6H</id><itemType>track</itemType><title>Planet Zoo</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:7GyhmlEy51sGUE09A5AWzc</artistId><artist>Solar Fields</artist><albumId>spotify:album:1cpzpeEsPQ0aZ49BzsPDPk</albumId><album>Blue Moon Station</album><duration>448</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273623ba58bcaea0db3c6c0dbe9</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7HSJYCBE385kPpJQs76nZq</id><itemType>track</itemType><title>Station Zoo</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6Dcqe5sTlnFPEX1yIV4vJh</artistId><artist>Slow Life Program</artist><albumId>spotify:album:4TQ702UPfVp5HP1vfCoeq1</albumId><album>Voltage Sequence</album><duration>544</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27332abc4dbbb11ade156efeb7c</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:1qtxslFHI1NUbOUOsGBrtp</id><itemType>track</itemType><title>The Longest of Goodbyes - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6z89jVMUmJejKgZC06oxf9</artistId><artist>Both</artist><albumId>spotify:album:0UQdjIuKSdFVucNhmHU5H4</albumId><album>The Longest of Goodbyes (Remixes)</album><duration>306</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273ab526f5abc5e001d7fd9bac3</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:3OSnRCKRTqFtkrY5V1C2Vr</id><itemType>track</itemType><title>Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:72n0ZIvmmBDjUFDjaxiN14</artistId><artist>Romantic Piano Ensemble</artist><albumId>spotify:album:1zVkPRzoGcpD7L4RUJ2LZI</albumId><album>Piano on 35 Mm</album><duration>155</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2732082068739d0f5a7185b9ec6</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:306vZbwcknuQSARcA2qR1a</id><itemType>track</itemType><title>The Longest of Goodbyes - Zoo Station Remix</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:6z89jVMUmJejKgZC06oxf9</artistId><artist>Both</artist><albumId>spotify:album:0fHDS6FcCh95k0e5g4VcWx</albumId><album>The Longest of Goodbyes</album><duration>306</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2733e17cc9243b9c12d5cb069b4</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:5hfjHYcCy7KbjWnbZXHgwj</id><itemType>track</itemType><title>Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:72n0ZIvmmBDjUFDjaxiN14</artistId><artist>Romantic Piano Ensemble</artist><albumId>spotify:album:1gsz1ooQc4QtYvlkLrglgA</albumId><album>Movie Melodies (80 Memorable Melodies)</album><duration>155</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27321ced1bc0a3a74e073b0397b</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:7iK0jPuDMa3s5iWcW3vVij</id><itemType>track</itemType><title>Zoom Zoom</title><tags><explicit>1</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:4newTMdBcavJ5LjBOriIuR</artistId><artist>Rezt</artist><albumId>spotify:album:3HflfQW9oY3Or1eHNhlKdP</albumId><album>Gas Station</album><duration>120</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273a258137b68fc63046d50031a</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:3KfjFCSvGucynkt3sar218</id><itemType>track</itemType><title>Station Heroes (From \Christiane F. Wir Kinder Vom Bahnhof Zoo\)</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:72n0ZIvmmBDjUFDjaxiN14</artistId><artist>Romantic Piano Ensemble</artist><albumId>spotify:album:3qMDTrlS1MVFbLvRZtFrPq</albumId><album>Piano for Movies</album><duration>155</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273286094c59c169965dfeccb7b</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:02BXa7Hpo5sr4Qj0YONs57</id><itemType>track</itemType><title>Save Our Zoo</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:3XRTTN1RlY5inxXM8JB627</artistId><artist>Emery Station</artist><albumId>spotify:album:4Hn8HN3tfSeIHX9YtCLfhC</albumId><album>Find My Way Again</album><duration>309</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b2731496e4a039c0ed2658bc5dbf</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:0OXJGQehrFi93PpBY1sxXt</id><itemType>track</itemType><title>Station Heroes (From "Christiane F. Wir Kinder vom Bahnhof Zoo")</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:72n0ZIvmmBDjUFDjaxiN14</artistId><artist>Romantic Piano Ensemble</artist><albumId>spotify:album:0NVeAaDxyszh0aKkjc6idP</albumId><album>Piano for Movies</album><duration>155</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27377854e48ae55c59d89e3fd82</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4DnfTKnHfysji8N8N2CvtX</id><itemType>track</itemType><title>Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:72n0ZIvmmBDjUFDjaxiN14</artistId><artist>Romantic Piano Ensemble</artist><albumId>spotify:album:1DZd0jQdDpp22ub1q3EJo0</albumId><album>The Piano Soundtracks</album><duration>155</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273799f9811aa2c2b154d70a662</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:70PrUBLiRD8eL8Ma1RIyvb</id><itemType>track</itemType><title>Zoot Suit Riot</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:7oeZ5ra9Q0iO8lH3mnE5cS</artistId><artist>National Radio Station</artist><albumId>spotify:album:1nbB0oUIyAeM6T8h2FZsAp</albumId><album>Swing Boogie Rock&amp;Roll</album><duration>234</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27304d36fce7949f007915a75db</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4mZO6kdwtRQpZv77OM0RMG</id><itemType>track</itemType><title>Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:72n0ZIvmmBDjUFDjaxiN14</artistId><artist>Romantic Piano Ensemble</artist><albumId>spotify:album:36zTQrfIGcQhdCpsM9HqjX</albumId><album>Piano on 35 Mm</album><duration>155</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b273be96ced20cf4b2421665a0c2</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata><mediaMetadata><id>spotify:track:4czh3L55GT5b2C5FI1EAKO</id><itemType>track</itemType><title>At the Zoo</title><tags><explicit>0</explicit></tags><mimeType>audio/x-spotify</mimeType><trackMetadata><artistId>spotify:artist:61GeeE9YCN0WWAQ7sqlwpG</artistId><artist>60's Party</artist><albumId>spotify:album:7ulaO59jLlFhw6Ht1Nggef</albumId><album>New 60's Radio Station</album><duration>126</duration><albumArtURI>https://i.scdn.co/image/ab67616d0000b27334c24a04214b0325d2f52eb4</albumArtURI><canPlay>true</canPlay><canSkip>true</canSkip><canAddToFavorites>true</canAddToFavorites></trackMetadata></mediaMetadata></searchResult></searchResponse></soapenv:Body></soapenv:Envelope>
2020-12-07 13:29:38,031 data_structures.py:114 - parse_response() - Parse response "OrderedDict([('searchResult', OrderedDict([('index', '0'), ('count', '41'), ('total', '41'), ('mediaMetadata', [OrderedDict([('id', 'spotify:track:75DKbWGsID7CBKRi8TruJw'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:5n52kyQKeUZs5ObZJejLQd'), ('album', 'Achtung Baby'), ('duration', '276'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273831c51426c89ade9bf275a77'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:01E97908af7cRmFC9XXekH'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:0ta5VdkJcpdVnNrn7g4cZe'), ('album', 'Achtung Baby (Deluxe Edition)'), ('duration', '276'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27337cd18af5725b9cad0a5ab53'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7cszVvkbz5vWjpyoOzqA0g'), ('itemType', 'track'), ('title', 'Zoo Station - Live From Buenos Aires/2006'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:3nv5pt4dVx2m8knhVfTLdz'), ('album', 'Window In The Skies'), ('duration', '273'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27359dbd0d5a436811b8d8bb100'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:3YiYojm3YDbGkcW8Pf7CTW'), ('itemType', 'track'), ('title', 'Stay - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:1gLcjMrQA0camEmid1nBHO'), ('artist', 'Henry Krinkle'), ('albumId', 'spotify:album:0D6lTTdLAWvWzrSy6Y9FIA'), ('album', 'Stay (Remixes)'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27385ce54195a0cae81f90692b0'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:3AjHhqWg8USiBLnVlaYlb4'), ('itemType', 'track'), ('title', 'Changing - Zoo Station Club Edit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:01pKrlgPJhm5dB4lneYAqS'), ('artist', 'Sigma'), ('albumId', 'spotify:album:5FtDqBnkcfzXPhqPnLuFes'), ('album', 'Changing (Remixes)'), ('duration', '344'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c377a1206c564433440290b9'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4iufvWgbDRPJamxbH7IedY'), ('itemType', 'track'), ('title', 'Do It Again - Zoo Station Club Mix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5nPOO9iTcrs9k6yFffPxjH'), ('artist', 'Röyksopp'), ('albumId', 'spotify:album:2kHEbetHetjtH139OwjyNg'), ('album', 'Do It Again (Remixes)'), ('duration', '374'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2738220b6b6218e634b2f99daa2'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:0YjoF7nwk2jkeNnzXgHf8M'), ('itemType', 'track'), ('title', 'Glorious - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:7qRll6DYV06u2VuRPAVqug'), ('artist', 'Foxes'), ('albumId', 'spotify:album:34va32qcpt8ztw3QIs3n9G'), ('album', 'Glorious (Remixes)'), ('duration', '318'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2737b7c65fedf5a513dfe0328fb'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:6jzLpztdbs5GWIdWoRmWa1'), ('itemType', 'track'), ('title', 'Stay - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:1gLcjMrQA0camEmid1nBHO'), ('artist', 'Henry Krinkle'), ('albumId', 'spotify:album:7gMF6eCJcQdMReBHongzKw'), ('album', 'Stay (Remixes)'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2737b08871e202103a50a16cc51'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:2X0S4dIU3i7kd8Ybx5D6bx'), ('itemType', 'track'), ('title', 'Outlines - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5lwT6gFdwV3Wcol07KUiJx'), ('artist', 'Mike Mago'), ('albumId', 'spotify:album:73YrWpTifWUlOi3H2m4vvm'), ('album', 'Outlines (Remixes)'), ('duration', '328'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2734ed001dbc070d854be0755f1'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7tfMtLvm5SiyHyngHl1VCh'), ('itemType', 'track'), ('title', 'Down On My Luck - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:27w1NoOLMX7tJMYqcetPyG'), ('artist', 'VIC MENSA'), ('albumId', 'spotify:album:5aFg8pibssixj7hVPGTWlD'), ('album', 'Down On My Luck (Remixes)'), ('duration', '312'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c2b7289d4b9b17a1d0700b34'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:0kiqDR9obpma7MBoqOmp7X'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5sJTFus4BrlUqfPfFM3ir3'), ('artist', 'Achtung Baby'), ('albumId', 'spotify:album:5NKvKtOtJ8XbbA05IQhI4P'), ('album', 'A Sort of Homecoming (A Live Concert Tribute to U2)'), ('duration', '288'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27308d78c345232a7c1133a6a2f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:3wGC42df8ySFxecy0QnSnV'), ('itemType', 'track'), ('title', 'Dance on My Own - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6Ur6METz02CC9zcJWDFicC'), ('artist', 'M.O'), ('albumId', 'spotify:album:2tZDex0cXPMSU4FcvAjfix'), ('album', 'Dance On My Own (Zoo Station Remix)'), ('duration', '169'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ea526268c7b5915b2c65b82f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:2mG3eiIcNPKSZnFbuzQY8s'), ('itemType', 'track'), ('title', 'Beg For It - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5yG7ZAZafVaAlMTeBybKAL'), ('artist', 'Iggy Azalea'), ('albumId', 'spotify:album:3Z971GX47EADIxrgalzeUI'), ('album', 'Beg For It (Remixes)'), ('duration', '223'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27304b292fd692b6fdc9a28a50d'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:16Lp5bAS604KuatxGpEiQh'), ('itemType', 'track'), ('title', "Don't Tell 'Em - Zoo Station Club"), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:7rKeM3xTQxUPL92J0ylIGU'), ('album', "Don't Tell 'Em (Remixes)"), ('duration', '370'), ('albumArtURI', 'https://spotify-static.ws.sonos.com/icons/album_legacy.png'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4L65jGzmZMuctMfPjECwt8'), ('itemType', 'track'), ('title', "Don't Tell 'Em - Zoo Station Club"), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:6yamu4APmhOijtj3jEsRLs'), ('album', 'Clubland 26'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27370a62b8e7f6075d344e066ba'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4czSaCga04X4TaVFYnXusp'), ('itemType', 'track'), ('title', 'Natja - Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5aj3LEYRbuaabjjHkj5oE1'), ('artist', 'Death In Vegas'), ('albumId', 'spotify:album:2EkudNdH4hBA7rS21hd5mB'), ('album', 'Scorpio Rising'), ('duration', '406'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ed8b46b40518858bd1a3929a'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4BquWNYLA6FCiKGg7AUg4G'), ('itemType', 'track'), ('title', 'Do What You Like - Zoo Station Remix / Radio Edit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6MF9fzBmfXghAz953czmBC'), ('artist', 'Taio Cruz'), ('albumId', 'spotify:album:1XpKPw03jqSO0rLEjH3T54'), ('album', 'Do What You Like (Remixes)'), ('duration', '182'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27375beca050ebc9b0023dc961c'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:1d2CEktMLGK88OuF5yXop4'), ('itemType', 'track'), ('title', "Don't Tell 'Em - Zoo Station Club"), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:7rKeM3xTQxUPL92J0ylIGU'), ('album', "Don't Tell 'Em (Remixes)"), ('duration', '369'), ('albumArtURI', 'https://spotify-static.ws.sonos.com/icons/album_legacy.png'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:3iIQ3t7YuFtyWTyfNB2Hzs'), ('itemType', 'track'), ('title', 'Dancin (feat. Luvli) - Zoo Station Club Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:77qukKzmdI5BeMBR7WGUrN'), ('artist', 'Aaron Smith'), ('albumId', 'spotify:album:5BCl2JMKEcDucB17kewWZO'), ('album', 'Dancin (Remixes) - EP2 (feat. Luvli)'), ('duration', '282'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273873ae4a8aaf406132bccadbf'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:784FWga6HQkpD5aRgqecNv'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:44YGjv5cdYpfRc7wAcKbnQ'), ('artist', 'Mike Berg'), ('albumId', 'spotify:album:2CgYxL1MO8RniOBzrbHjxm'), ('album', 'Exiles EP'), ('duration', '193'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2734fbe5e3dac313b95ac7029ed'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7G2Cu0XRjMTE8u0Jkv83dT'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:0sElTQ2OAmZv8beWLEEi5P'), ('artist', 'Mark Mann'), ('albumId', 'spotify:album:3iXbYE1agvdv4lka2Oq8rN'), ('album', 'Old Slew Foot'), ('duration', '171'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273f049b07aa4d4b19a2fc6985f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:6dnDVnpLhWmEywuP55NCsD'), ('itemType', 'track'), ('title', 'Zoo Station Transit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:4uOxls1cy8LMLyzpsFCfPY'), ('artist', 'Cassiel'), ('albumId', 'spotify:album:5J97Dn2Gm6SpIxNfSViGF4'), ('album', 'Listen/move'), ('duration', '288'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273e7a291728d870356380d4257'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:61PsrvouEHlpUhVEndjO1I'), ('itemType', 'track'), ('title', 'So There - Zoo Station Remix / Radio Edit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6ZR3rfdytKqMjLPxfbTar0'), ('artist', 'Alexa Goddard'), ('albumId', 'spotify:album:6Eb9QrzDPB3n49VvFYarKT'), ('album', 'So There (Remixes)'), ('duration', '163'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c342ee8a94c221e8a6da3de6'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:0qAb2BXDPDDwjf7wUapWIA'), ('itemType', 'track'), ('title', 'Zook: The Power Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:0qBWxnlQeM17tU4VnuxdlI'), ('artist', 'Omar Rahbany'), ('albumId', 'spotify:album:7gVhkSIXWpF3agQp1i4xzn'), ('album', 'Passport'), ('duration', '292'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273719b7491c915e78c827900c4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7gesuYNzDn5nI0nP7g1FQ3'), ('itemType', 'track'), ('title', 'Zoo Station (My Favorite Television Station, Indeed)'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6fZgnosel7PZBzJsYdjTCq'), ('artist', 'The Passionate & Objective Jokerfan'), ('albumId', 'spotify:album:7s7CYxww70bjmCUG103f1W'), ('album', 'The People Love This Guy Because He Makes Great Songs Like These Ones'), ('duration', '96'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273036e390000c9614ff4ec451f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4k7XCHXsb9SaN4iGWUT4TV'), ('itemType', 'track'), ('title', 'The Longest of Goodbyes - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:1eSxzmzsFi1obqhAULxXvg'), ('album', 'The Longest of Goodbyes (Zoo Station Remix)'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2736ac959a5f837a54af108b1bb'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7HBfS5v6IUty7jzTMYTcht'), ('itemType', 'track'), ('title', "Mistakes I've Made - Zoo Station Remix"), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:1FY8kqUQKHwjibwLbp5cey'), ('artist', 'Eelke Kleijn'), ('albumId', 'spotify:album:29CReOUr5278k9XvmQy5Qv'), ('album', "Mistakes I've Made (The Remixes)"), ('duration', '312'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273cdac25171c54cfc3d848eeb3'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:27GuH5J3J4EJitfUHjIS6H'), ('itemType', 'track'), ('title', 'Planet Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:7GyhmlEy51sGUE09A5AWzc'), ('artist', 'Solar Fields'), ('albumId', 'spotify:album:1cpzpeEsPQ0aZ49BzsPDPk'), ('album', 'Blue Moon Station'), ('duration', '448'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273623ba58bcaea0db3c6c0dbe9'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7HSJYCBE385kPpJQs76nZq'), ('itemType', 'track'), ('title', 'Station Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6Dcqe5sTlnFPEX1yIV4vJh'), ('artist', 'Slow Life Program'), ('albumId', 'spotify:album:4TQ702UPfVp5HP1vfCoeq1'), ('album', 'Voltage Sequence'), ('duration', '544'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27332abc4dbbb11ade156efeb7c'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:1qtxslFHI1NUbOUOsGBrtp'), ('itemType', 'track'), ('title', 'The Longest of Goodbyes - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:0UQdjIuKSdFVucNhmHU5H4'), ('album', 'The Longest of Goodbyes (Remixes)'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ab526f5abc5e001d7fd9bac3'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:3OSnRCKRTqFtkrY5V1C2Vr'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1zVkPRzoGcpD7L4RUJ2LZI'), ('album', 'Piano on 35 Mm'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2732082068739d0f5a7185b9ec6'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:306vZbwcknuQSARcA2qR1a'), ('itemType', 'track'), ('title', 'The Longest of Goodbyes - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:0fHDS6FcCh95k0e5g4VcWx'), ('album', 'The Longest of Goodbyes'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2733e17cc9243b9c12d5cb069b4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:5hfjHYcCy7KbjWnbZXHgwj'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1gsz1ooQc4QtYvlkLrglgA'), ('album', 'Movie Melodies (80 Memorable Melodies)'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27321ced1bc0a3a74e073b0397b'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:7iK0jPuDMa3s5iWcW3vVij'), ('itemType', 'track'), ('title', 'Zoom Zoom'), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:4newTMdBcavJ5LjBOriIuR'), ('artist', 'Rezt'), ('albumId', 'spotify:album:3HflfQW9oY3Or1eHNhlKdP'), ('album', 'Gas Station'), ('duration', '120'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273a258137b68fc63046d50031a'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:3KfjFCSvGucynkt3sar218'), ('itemType', 'track'), ('title', 'Station Heroes (From \\Christiane F. Wir Kinder Vom Bahnhof Zoo\\)'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:3qMDTrlS1MVFbLvRZtFrPq'), ('album', 'Piano for Movies'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273286094c59c169965dfeccb7b'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:02BXa7Hpo5sr4Qj0YONs57'), ('itemType', 'track'), ('title', 'Save Our Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3XRTTN1RlY5inxXM8JB627'), ('artist', 'Emery Station'), ('albumId', 'spotify:album:4Hn8HN3tfSeIHX9YtCLfhC'), ('album', 'Find My Way Again'), ('duration', '309'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2731496e4a039c0ed2658bc5dbf'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:0OXJGQehrFi93PpBY1sxXt'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:0NVeAaDxyszh0aKkjc6idP'), ('album', 'Piano for Movies'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27377854e48ae55c59d89e3fd82'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4DnfTKnHfysji8N8N2CvtX'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1DZd0jQdDpp22ub1q3EJo0'), ('album', 'The Piano Soundtracks'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273799f9811aa2c2b154d70a662'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:70PrUBLiRD8eL8Ma1RIyvb'), ('itemType', 'track'), ('title', 'Zoot Suit Riot'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:7oeZ5ra9Q0iO8lH3mnE5cS'), ('artist', 'National Radio Station'), ('albumId', 'spotify:album:1nbB0oUIyAeM6T8h2FZsAp'), ('album', 'Swing Boogie Rock&Roll'), ('duration', '234'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27304d36fce7949f007915a75db'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4mZO6kdwtRQpZv77OM0RMG'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:36zTQrfIGcQhdCpsM9HqjX'), ('album', 'Piano on 35 Mm'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273be96ced20cf4b2421665a0c2'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))]), OrderedDict([('id', 'spotify:track:4czh3L55GT5b2C5FI1EAKO'), ('itemType', 'track'), ('title', 'At the Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:61GeeE9YCN0WWAQ7sqlwpG'), ('artist', "60's Party"), ('albumId', 'spotify:album:7ulaO59jLlFhw6Ht1Nggef'), ('album', "New 60's Radio Station"), ('duration', '126'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27334c24a04214b0325d2f52eb4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])])]))])" from service "<MusicService 'Spotify' at 0x10793ad90>" of type "tracks"
2020-12-07 13:29:38,032 data_structures.py:98 - get_class() - Class <class 'soco.music_services.data_structures.MSTrack'> created
2020-12-07 13:29:38,032 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A75DKbWGsID7CBKRi8TruJw, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A75DKbWGsID7CBKRi8TruJw?sid=12&sn=0' at 0x108911bb0>], uri=soco://0fffffffspotify%253Atrack%253A75DKbWGsID7CBKRi8TruJw?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,032 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:75DKbWGsID7CBKRi8TruJw'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:5n52kyQKeUZs5ObZJejLQd'), ('album', 'Achtung Baby'), ('duration', '276'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273831c51426c89ade9bf275a77'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,033 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,033 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:5n52kyQKeUZs5ObZJejLQd'), ('album', 'Achtung Baby'), ('duration', '276'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273831c51426c89ade9bf275a77'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,033 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A01E97908af7cRmFC9XXekH, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A01E97908af7cRmFC9XXekH?sid=12&sn=0' at 0x1089110a0>], uri=soco://0fffffffspotify%253Atrack%253A01E97908af7cRmFC9XXekH?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,033 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:01E97908af7cRmFC9XXekH'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:0ta5VdkJcpdVnNrn7g4cZe'), ('album', 'Achtung Baby (Deluxe Edition)'), ('duration', '276'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27337cd18af5725b9cad0a5ab53'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,033 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,033 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:0ta5VdkJcpdVnNrn7g4cZe'), ('album', 'Achtung Baby (Deluxe Edition)'), ('duration', '276'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27337cd18af5725b9cad0a5ab53'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,033 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7cszVvkbz5vWjpyoOzqA0g, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7cszVvkbz5vWjpyoOzqA0g?sid=12&sn=0' at 0x108911eb0>], uri=soco://0fffffffspotify%253Atrack%253A7cszVvkbz5vWjpyoOzqA0g?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,033 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7cszVvkbz5vWjpyoOzqA0g'), ('itemType', 'track'), ('title', 'Zoo Station - Live From Buenos Aires/2006'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:3nv5pt4dVx2m8knhVfTLdz'), ('album', 'Window In The Skies'), ('duration', '273'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27359dbd0d5a436811b8d8bb100'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,034 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,034 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:51Blml2LZPmy7TTiAg47vQ'), ('artist', 'U2'), ('albumId', 'spotify:album:3nv5pt4dVx2m8knhVfTLdz'), ('album', 'Window In The Skies'), ('duration', '273'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27359dbd0d5a436811b8d8bb100'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,034 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A3YiYojm3YDbGkcW8Pf7CTW, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A3YiYojm3YDbGkcW8Pf7CTW?sid=12&sn=0' at 0x108911dc0>], uri=soco://0fffffffspotify%253Atrack%253A3YiYojm3YDbGkcW8Pf7CTW?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,034 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:3YiYojm3YDbGkcW8Pf7CTW'), ('itemType', 'track'), ('title', 'Stay - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:1gLcjMrQA0camEmid1nBHO'), ('artist', 'Henry Krinkle'), ('albumId', 'spotify:album:0D6lTTdLAWvWzrSy6Y9FIA'), ('album', 'Stay (Remixes)'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27385ce54195a0cae81f90692b0'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,034 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,034 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:1gLcjMrQA0camEmid1nBHO'), ('artist', 'Henry Krinkle'), ('albumId', 'spotify:album:0D6lTTdLAWvWzrSy6Y9FIA'), ('album', 'Stay (Remixes)'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27385ce54195a0cae81f90692b0'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,035 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A3AjHhqWg8USiBLnVlaYlb4, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A3AjHhqWg8USiBLnVlaYlb4?sid=12&sn=0' at 0x108911cd0>], uri=soco://0fffffffspotify%253Atrack%253A3AjHhqWg8USiBLnVlaYlb4?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,035 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:3AjHhqWg8USiBLnVlaYlb4'), ('itemType', 'track'), ('title', 'Changing - Zoo Station Club Edit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:01pKrlgPJhm5dB4lneYAqS'), ('artist', 'Sigma'), ('albumId', 'spotify:album:5FtDqBnkcfzXPhqPnLuFes'), ('album', 'Changing (Remixes)'), ('duration', '344'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c377a1206c564433440290b9'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,035 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,035 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:01pKrlgPJhm5dB4lneYAqS'), ('artist', 'Sigma'), ('albumId', 'spotify:album:5FtDqBnkcfzXPhqPnLuFes'), ('album', 'Changing (Remixes)'), ('duration', '344'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c377a1206c564433440290b9'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,035 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4iufvWgbDRPJamxbH7IedY, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4iufvWgbDRPJamxbH7IedY?sid=12&sn=0' at 0x108911730>], uri=soco://0fffffffspotify%253Atrack%253A4iufvWgbDRPJamxbH7IedY?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,035 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4iufvWgbDRPJamxbH7IedY'), ('itemType', 'track'), ('title', 'Do It Again - Zoo Station Club Mix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5nPOO9iTcrs9k6yFffPxjH'), ('artist', 'Röyksopp'), ('albumId', 'spotify:album:2kHEbetHetjtH139OwjyNg'), ('album', 'Do It Again (Remixes)'), ('duration', '374'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2738220b6b6218e634b2f99daa2'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,035 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,035 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:5nPOO9iTcrs9k6yFffPxjH'), ('artist', 'Röyksopp'), ('albumId', 'spotify:album:2kHEbetHetjtH139OwjyNg'), ('album', 'Do It Again (Remixes)'), ('duration', '374'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2738220b6b6218e634b2f99daa2'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,035 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A0YjoF7nwk2jkeNnzXgHf8M, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A0YjoF7nwk2jkeNnzXgHf8M?sid=12&sn=0' at 0x108911af0>], uri=soco://0fffffffspotify%253Atrack%253A0YjoF7nwk2jkeNnzXgHf8M?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,035 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:0YjoF7nwk2jkeNnzXgHf8M'), ('itemType', 'track'), ('title', 'Glorious - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:7qRll6DYV06u2VuRPAVqug'), ('artist', 'Foxes'), ('albumId', 'spotify:album:34va32qcpt8ztw3QIs3n9G'), ('album', 'Glorious (Remixes)'), ('duration', '318'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2737b7c65fedf5a513dfe0328fb'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,035 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,036 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:7qRll6DYV06u2VuRPAVqug'), ('artist', 'Foxes'), ('albumId', 'spotify:album:34va32qcpt8ztw3QIs3n9G'), ('album', 'Glorious (Remixes)'), ('duration', '318'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2737b7c65fedf5a513dfe0328fb'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,036 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A6jzLpztdbs5GWIdWoRmWa1, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A6jzLpztdbs5GWIdWoRmWa1?sid=12&sn=0' at 0x108911d30>], uri=soco://0fffffffspotify%253Atrack%253A6jzLpztdbs5GWIdWoRmWa1?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,036 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:6jzLpztdbs5GWIdWoRmWa1'), ('itemType', 'track'), ('title', 'Stay - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:1gLcjMrQA0camEmid1nBHO'), ('artist', 'Henry Krinkle'), ('albumId', 'spotify:album:7gMF6eCJcQdMReBHongzKw'), ('album', 'Stay (Remixes)'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2737b08871e202103a50a16cc51'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,036 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,036 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:1gLcjMrQA0camEmid1nBHO'), ('artist', 'Henry Krinkle'), ('albumId', 'spotify:album:7gMF6eCJcQdMReBHongzKw'), ('album', 'Stay (Remixes)'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2737b08871e202103a50a16cc51'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,036 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A2X0S4dIU3i7kd8Ybx5D6bx, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A2X0S4dIU3i7kd8Ybx5D6bx?sid=12&sn=0' at 0x108911640>], uri=soco://0fffffffspotify%253Atrack%253A2X0S4dIU3i7kd8Ybx5D6bx?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,036 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:2X0S4dIU3i7kd8Ybx5D6bx'), ('itemType', 'track'), ('title', 'Outlines - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5lwT6gFdwV3Wcol07KUiJx'), ('artist', 'Mike Mago'), ('albumId', 'spotify:album:73YrWpTifWUlOi3H2m4vvm'), ('album', 'Outlines (Remixes)'), ('duration', '328'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2734ed001dbc070d854be0755f1'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,036 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,036 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:5lwT6gFdwV3Wcol07KUiJx'), ('artist', 'Mike Mago'), ('albumId', 'spotify:album:73YrWpTifWUlOi3H2m4vvm'), ('album', 'Outlines (Remixes)'), ('duration', '328'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2734ed001dbc070d854be0755f1'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,036 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7tfMtLvm5SiyHyngHl1VCh, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7tfMtLvm5SiyHyngHl1VCh?sid=12&sn=0' at 0x108911d60>], uri=soco://0fffffffspotify%253Atrack%253A7tfMtLvm5SiyHyngHl1VCh?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,037 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7tfMtLvm5SiyHyngHl1VCh'), ('itemType', 'track'), ('title', 'Down On My Luck - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:27w1NoOLMX7tJMYqcetPyG'), ('artist', 'VIC MENSA'), ('albumId', 'spotify:album:5aFg8pibssixj7hVPGTWlD'), ('album', 'Down On My Luck (Remixes)'), ('duration', '312'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c2b7289d4b9b17a1d0700b34'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,037 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '1')])"
2020-12-07 13:29:38,037 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:27w1NoOLMX7tJMYqcetPyG'), ('artist', 'VIC MENSA'), ('albumId', 'spotify:album:5aFg8pibssixj7hVPGTWlD'), ('album', 'Down On My Luck (Remixes)'), ('duration', '312'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c2b7289d4b9b17a1d0700b34'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,037 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A0kiqDR9obpma7MBoqOmp7X, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A0kiqDR9obpma7MBoqOmp7X?sid=12&sn=0' at 0x108911f70>], uri=soco://0fffffffspotify%253Atrack%253A0kiqDR9obpma7MBoqOmp7X?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,037 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:0kiqDR9obpma7MBoqOmp7X'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5sJTFus4BrlUqfPfFM3ir3'), ('artist', 'Achtung Baby'), ('albumId', 'spotify:album:5NKvKtOtJ8XbbA05IQhI4P'), ('album', 'A Sort of Homecoming (A Live Concert Tribute to U2)'), ('duration', '288'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27308d78c345232a7c1133a6a2f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,037 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,037 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:5sJTFus4BrlUqfPfFM3ir3'), ('artist', 'Achtung Baby'), ('albumId', 'spotify:album:5NKvKtOtJ8XbbA05IQhI4P'), ('album', 'A Sort of Homecoming (A Live Concert Tribute to U2)'), ('duration', '288'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27308d78c345232a7c1133a6a2f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,038 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A3wGC42df8ySFxecy0QnSnV, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A3wGC42df8ySFxecy0QnSnV?sid=12&sn=0' at 0x108911fd0>], uri=soco://0fffffffspotify%253Atrack%253A3wGC42df8ySFxecy0QnSnV?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,038 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:3wGC42df8ySFxecy0QnSnV'), ('itemType', 'track'), ('title', 'Dance on My Own - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6Ur6METz02CC9zcJWDFicC'), ('artist', 'M.O'), ('albumId', 'spotify:album:2tZDex0cXPMSU4FcvAjfix'), ('album', 'Dance On My Own (Zoo Station Remix)'), ('duration', '169'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ea526268c7b5915b2c65b82f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,038 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,038 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6Ur6METz02CC9zcJWDFicC'), ('artist', 'M.O'), ('albumId', 'spotify:album:2tZDex0cXPMSU4FcvAjfix'), ('album', 'Dance On My Own (Zoo Station Remix)'), ('duration', '169'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ea526268c7b5915b2c65b82f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,038 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A2mG3eiIcNPKSZnFbuzQY8s, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A2mG3eiIcNPKSZnFbuzQY8s?sid=12&sn=0' at 0x108911370>], uri=soco://0fffffffspotify%253Atrack%253A2mG3eiIcNPKSZnFbuzQY8s?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,038 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:2mG3eiIcNPKSZnFbuzQY8s'), ('itemType', 'track'), ('title', 'Beg For It - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5yG7ZAZafVaAlMTeBybKAL'), ('artist', 'Iggy Azalea'), ('albumId', 'spotify:album:3Z971GX47EADIxrgalzeUI'), ('album', 'Beg For It (Remixes)'), ('duration', '223'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27304b292fd692b6fdc9a28a50d'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,038 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '1')])"
2020-12-07 13:29:38,038 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:5yG7ZAZafVaAlMTeBybKAL'), ('artist', 'Iggy Azalea'), ('albumId', 'spotify:album:3Z971GX47EADIxrgalzeUI'), ('album', 'Beg For It (Remixes)'), ('duration', '223'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27304b292fd692b6fdc9a28a50d'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,038 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A16Lp5bAS604KuatxGpEiQh, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A16Lp5bAS604KuatxGpEiQh?sid=12&sn=0' at 0x1089119d0>], uri=soco://0fffffffspotify%253Atrack%253A16Lp5bAS604KuatxGpEiQh?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,038 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:16Lp5bAS604KuatxGpEiQh'), ('itemType', 'track'), ('title', "Don't Tell 'Em - Zoo Station Club"), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:7rKeM3xTQxUPL92J0ylIGU'), ('album', "Don't Tell 'Em (Remixes)"), ('duration', '370'), ('albumArtURI', 'https://spotify-static.ws.sonos.com/icons/album_legacy.png'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,038 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '1')])"
2020-12-07 13:29:38,039 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:7rKeM3xTQxUPL92J0ylIGU'), ('album', "Don't Tell 'Em (Remixes)"), ('duration', '370'), ('albumArtURI', 'https://spotify-static.ws.sonos.com/icons/album_legacy.png'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,039 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4L65jGzmZMuctMfPjECwt8, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4L65jGzmZMuctMfPjECwt8?sid=12&sn=0' at 0x108909a90>], uri=soco://0fffffffspotify%253Atrack%253A4L65jGzmZMuctMfPjECwt8?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,039 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4L65jGzmZMuctMfPjECwt8'), ('itemType', 'track'), ('title', "Don't Tell 'Em - Zoo Station Club"), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:6yamu4APmhOijtj3jEsRLs'), ('album', 'Clubland 26'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27370a62b8e7f6075d344e066ba'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,039 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,039 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:6yamu4APmhOijtj3jEsRLs'), ('album', 'Clubland 26'), ('duration', '366'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27370a62b8e7f6075d344e066ba'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,039 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4czSaCga04X4TaVFYnXusp, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4czSaCga04X4TaVFYnXusp?sid=12&sn=0' at 0x1089095b0>], uri=soco://0fffffffspotify%253Atrack%253A4czSaCga04X4TaVFYnXusp?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,039 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4czSaCga04X4TaVFYnXusp'), ('itemType', 'track'), ('title', 'Natja - Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:5aj3LEYRbuaabjjHkj5oE1'), ('artist', 'Death In Vegas'), ('albumId', 'spotify:album:2EkudNdH4hBA7rS21hd5mB'), ('album', 'Scorpio Rising'), ('duration', '406'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ed8b46b40518858bd1a3929a'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,039 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,039 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:5aj3LEYRbuaabjjHkj5oE1'), ('artist', 'Death In Vegas'), ('albumId', 'spotify:album:2EkudNdH4hBA7rS21hd5mB'), ('album', 'Scorpio Rising'), ('duration', '406'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ed8b46b40518858bd1a3929a'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,039 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4BquWNYLA6FCiKGg7AUg4G, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4BquWNYLA6FCiKGg7AUg4G?sid=12&sn=0' at 0x108909af0>], uri=soco://0fffffffspotify%253Atrack%253A4BquWNYLA6FCiKGg7AUg4G?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,039 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4BquWNYLA6FCiKGg7AUg4G'), ('itemType', 'track'), ('title', 'Do What You Like - Zoo Station Remix / Radio Edit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6MF9fzBmfXghAz953czmBC'), ('artist', 'Taio Cruz'), ('albumId', 'spotify:album:1XpKPw03jqSO0rLEjH3T54'), ('album', 'Do What You Like (Remixes)'), ('duration', '182'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27375beca050ebc9b0023dc961c'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,040 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,040 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6MF9fzBmfXghAz953czmBC'), ('artist', 'Taio Cruz'), ('albumId', 'spotify:album:1XpKPw03jqSO0rLEjH3T54'), ('album', 'Do What You Like (Remixes)'), ('duration', '182'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27375beca050ebc9b0023dc961c'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,040 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A1d2CEktMLGK88OuF5yXop4, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A1d2CEktMLGK88OuF5yXop4?sid=12&sn=0' at 0x108909ac0>], uri=soco://0fffffffspotify%253Atrack%253A1d2CEktMLGK88OuF5yXop4?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,040 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:1d2CEktMLGK88OuF5yXop4'), ('itemType', 'track'), ('title', "Don't Tell 'Em - Zoo Station Club"), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:7rKeM3xTQxUPL92J0ylIGU'), ('album', "Don't Tell 'Em (Remixes)"), ('duration', '369'), ('albumArtURI', 'https://spotify-static.ws.sonos.com/icons/album_legacy.png'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,040 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,040 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:3KV3p5EY4AvKxOlhGHORLg'), ('artist', 'Jeremih'), ('albumId', 'spotify:album:7rKeM3xTQxUPL92J0ylIGU'), ('album', "Don't Tell 'Em (Remixes)"), ('duration', '369'), ('albumArtURI', 'https://spotify-static.ws.sonos.com/icons/album_legacy.png'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,040 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A3iIQ3t7YuFtyWTyfNB2Hzs, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A3iIQ3t7YuFtyWTyfNB2Hzs?sid=12&sn=0' at 0x108909a60>], uri=soco://0fffffffspotify%253Atrack%253A3iIQ3t7YuFtyWTyfNB2Hzs?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,040 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:3iIQ3t7YuFtyWTyfNB2Hzs'), ('itemType', 'track'), ('title', 'Dancin (feat. Luvli) - Zoo Station Club Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:77qukKzmdI5BeMBR7WGUrN'), ('artist', 'Aaron Smith'), ('albumId', 'spotify:album:5BCl2JMKEcDucB17kewWZO'), ('album', 'Dancin (Remixes) - EP2 (feat. Luvli)'), ('duration', '282'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273873ae4a8aaf406132bccadbf'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,040 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,041 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:77qukKzmdI5BeMBR7WGUrN'), ('artist', 'Aaron Smith'), ('albumId', 'spotify:album:5BCl2JMKEcDucB17kewWZO'), ('album', 'Dancin (Remixes) - EP2 (feat. Luvli)'), ('duration', '282'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273873ae4a8aaf406132bccadbf'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,041 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A784FWga6HQkpD5aRgqecNv, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A784FWga6HQkpD5aRgqecNv?sid=12&sn=0' at 0x108909e50>], uri=soco://0fffffffspotify%253Atrack%253A784FWga6HQkpD5aRgqecNv?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,041 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:784FWga6HQkpD5aRgqecNv'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:44YGjv5cdYpfRc7wAcKbnQ'), ('artist', 'Mike Berg'), ('albumId', 'spotify:album:2CgYxL1MO8RniOBzrbHjxm'), ('album', 'Exiles EP'), ('duration', '193'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2734fbe5e3dac313b95ac7029ed'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,041 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,041 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:44YGjv5cdYpfRc7wAcKbnQ'), ('artist', 'Mike Berg'), ('albumId', 'spotify:album:2CgYxL1MO8RniOBzrbHjxm'), ('album', 'Exiles EP'), ('duration', '193'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2734fbe5e3dac313b95ac7029ed'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,041 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7G2Cu0XRjMTE8u0Jkv83dT, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7G2Cu0XRjMTE8u0Jkv83dT?sid=12&sn=0' at 0x108909820>], uri=soco://0fffffffspotify%253Atrack%253A7G2Cu0XRjMTE8u0Jkv83dT?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,041 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7G2Cu0XRjMTE8u0Jkv83dT'), ('itemType', 'track'), ('title', 'Zoo Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:0sElTQ2OAmZv8beWLEEi5P'), ('artist', 'Mark Mann'), ('albumId', 'spotify:album:3iXbYE1agvdv4lka2Oq8rN'), ('album', 'Old Slew Foot'), ('duration', '171'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273f049b07aa4d4b19a2fc6985f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,041 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,041 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:0sElTQ2OAmZv8beWLEEi5P'), ('artist', 'Mark Mann'), ('albumId', 'spotify:album:3iXbYE1agvdv4lka2Oq8rN'), ('album', 'Old Slew Foot'), ('duration', '171'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273f049b07aa4d4b19a2fc6985f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,042 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A6dnDVnpLhWmEywuP55NCsD, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A6dnDVnpLhWmEywuP55NCsD?sid=12&sn=0' at 0x108909ee0>], uri=soco://0fffffffspotify%253Atrack%253A6dnDVnpLhWmEywuP55NCsD?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,042 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:6dnDVnpLhWmEywuP55NCsD'), ('itemType', 'track'), ('title', 'Zoo Station Transit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:4uOxls1cy8LMLyzpsFCfPY'), ('artist', 'Cassiel'), ('albumId', 'spotify:album:5J97Dn2Gm6SpIxNfSViGF4'), ('album', 'Listen/move'), ('duration', '288'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273e7a291728d870356380d4257'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,042 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,042 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:4uOxls1cy8LMLyzpsFCfPY'), ('artist', 'Cassiel'), ('albumId', 'spotify:album:5J97Dn2Gm6SpIxNfSViGF4'), ('album', 'Listen/move'), ('duration', '288'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273e7a291728d870356380d4257'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,042 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A61PsrvouEHlpUhVEndjO1I, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A61PsrvouEHlpUhVEndjO1I?sid=12&sn=0' at 0x108981040>], uri=soco://0fffffffspotify%253Atrack%253A61PsrvouEHlpUhVEndjO1I?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,042 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:61PsrvouEHlpUhVEndjO1I'), ('itemType', 'track'), ('title', 'So There - Zoo Station Remix / Radio Edit'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6ZR3rfdytKqMjLPxfbTar0'), ('artist', 'Alexa Goddard'), ('albumId', 'spotify:album:6Eb9QrzDPB3n49VvFYarKT'), ('album', 'So There (Remixes)'), ('duration', '163'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c342ee8a94c221e8a6da3de6'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,042 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,042 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6ZR3rfdytKqMjLPxfbTar0'), ('artist', 'Alexa Goddard'), ('albumId', 'spotify:album:6Eb9QrzDPB3n49VvFYarKT'), ('album', 'So There (Remixes)'), ('duration', '163'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273c342ee8a94c221e8a6da3de6'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,042 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A0qAb2BXDPDDwjf7wUapWIA, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A0qAb2BXDPDDwjf7wUapWIA?sid=12&sn=0' at 0x108981100>], uri=soco://0fffffffspotify%253Atrack%253A0qAb2BXDPDDwjf7wUapWIA?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,042 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:0qAb2BXDPDDwjf7wUapWIA'), ('itemType', 'track'), ('title', 'Zook: The Power Station'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:0qBWxnlQeM17tU4VnuxdlI'), ('artist', 'Omar Rahbany'), ('albumId', 'spotify:album:7gVhkSIXWpF3agQp1i4xzn'), ('album', 'Passport'), ('duration', '292'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273719b7491c915e78c827900c4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,042 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,042 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:0qBWxnlQeM17tU4VnuxdlI'), ('artist', 'Omar Rahbany'), ('albumId', 'spotify:album:7gVhkSIXWpF3agQp1i4xzn'), ('album', 'Passport'), ('duration', '292'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273719b7491c915e78c827900c4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,043 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7gesuYNzDn5nI0nP7g1FQ3, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7gesuYNzDn5nI0nP7g1FQ3?sid=12&sn=0' at 0x1089811c0>], uri=soco://0fffffffspotify%253Atrack%253A7gesuYNzDn5nI0nP7g1FQ3?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,043 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7gesuYNzDn5nI0nP7g1FQ3'), ('itemType', 'track'), ('title', 'Zoo Station (My Favorite Television Station, Indeed)'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6fZgnosel7PZBzJsYdjTCq'), ('artist', 'The Passionate & Objective Jokerfan'), ('albumId', 'spotify:album:7s7CYxww70bjmCUG103f1W'), ('album', 'The People Love This Guy Because He Makes Great Songs Like These Ones'), ('duration', '96'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273036e390000c9614ff4ec451f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,043 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,043 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6fZgnosel7PZBzJsYdjTCq'), ('artist', 'The Passionate & Objective Jokerfan'), ('albumId', 'spotify:album:7s7CYxww70bjmCUG103f1W'), ('album', 'The People Love This Guy Because He Makes Great Songs Like These Ones'), ('duration', '96'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273036e390000c9614ff4ec451f'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,043 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4k7XCHXsb9SaN4iGWUT4TV, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4k7XCHXsb9SaN4iGWUT4TV?sid=12&sn=0' at 0x108981280>], uri=soco://0fffffffspotify%253Atrack%253A4k7XCHXsb9SaN4iGWUT4TV?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,043 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4k7XCHXsb9SaN4iGWUT4TV'), ('itemType', 'track'), ('title', 'The Longest of Goodbyes - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:1eSxzmzsFi1obqhAULxXvg'), ('album', 'The Longest of Goodbyes (Zoo Station Remix)'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2736ac959a5f837a54af108b1bb'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,043 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,043 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:1eSxzmzsFi1obqhAULxXvg'), ('album', 'The Longest of Goodbyes (Zoo Station Remix)'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2736ac959a5f837a54af108b1bb'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,043 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7HBfS5v6IUty7jzTMYTcht, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7HBfS5v6IUty7jzTMYTcht?sid=12&sn=0' at 0x108981340>], uri=soco://0fffffffspotify%253Atrack%253A7HBfS5v6IUty7jzTMYTcht?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,043 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7HBfS5v6IUty7jzTMYTcht'), ('itemType', 'track'), ('title', "Mistakes I've Made - Zoo Station Remix"), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:1FY8kqUQKHwjibwLbp5cey'), ('artist', 'Eelke Kleijn'), ('albumId', 'spotify:album:29CReOUr5278k9XvmQy5Qv'), ('album', "Mistakes I've Made (The Remixes)"), ('duration', '312'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273cdac25171c54cfc3d848eeb3'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,043 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,044 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:1FY8kqUQKHwjibwLbp5cey'), ('artist', 'Eelke Kleijn'), ('albumId', 'spotify:album:29CReOUr5278k9XvmQy5Qv'), ('album', "Mistakes I've Made (The Remixes)"), ('duration', '312'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273cdac25171c54cfc3d848eeb3'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,044 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A27GuH5J3J4EJitfUHjIS6H, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A27GuH5J3J4EJitfUHjIS6H?sid=12&sn=0' at 0x108981400>], uri=soco://0fffffffspotify%253Atrack%253A27GuH5J3J4EJitfUHjIS6H?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,044 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:27GuH5J3J4EJitfUHjIS6H'), ('itemType', 'track'), ('title', 'Planet Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:7GyhmlEy51sGUE09A5AWzc'), ('artist', 'Solar Fields'), ('albumId', 'spotify:album:1cpzpeEsPQ0aZ49BzsPDPk'), ('album', 'Blue Moon Station'), ('duration', '448'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273623ba58bcaea0db3c6c0dbe9'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,044 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,044 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:7GyhmlEy51sGUE09A5AWzc'), ('artist', 'Solar Fields'), ('albumId', 'spotify:album:1cpzpeEsPQ0aZ49BzsPDPk'), ('album', 'Blue Moon Station'), ('duration', '448'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273623ba58bcaea0db3c6c0dbe9'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,044 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7HSJYCBE385kPpJQs76nZq, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7HSJYCBE385kPpJQs76nZq?sid=12&sn=0' at 0x1089814c0>], uri=soco://0fffffffspotify%253Atrack%253A7HSJYCBE385kPpJQs76nZq?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,044 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7HSJYCBE385kPpJQs76nZq'), ('itemType', 'track'), ('title', 'Station Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6Dcqe5sTlnFPEX1yIV4vJh'), ('artist', 'Slow Life Program'), ('albumId', 'spotify:album:4TQ702UPfVp5HP1vfCoeq1'), ('album', 'Voltage Sequence'), ('duration', '544'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27332abc4dbbb11ade156efeb7c'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,044 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,044 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6Dcqe5sTlnFPEX1yIV4vJh'), ('artist', 'Slow Life Program'), ('albumId', 'spotify:album:4TQ702UPfVp5HP1vfCoeq1'), ('album', 'Voltage Sequence'), ('duration', '544'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27332abc4dbbb11ade156efeb7c'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,044 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A1qtxslFHI1NUbOUOsGBrtp, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A1qtxslFHI1NUbOUOsGBrtp?sid=12&sn=0' at 0x108981580>], uri=soco://0fffffffspotify%253Atrack%253A1qtxslFHI1NUbOUOsGBrtp?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,045 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:1qtxslFHI1NUbOUOsGBrtp'), ('itemType', 'track'), ('title', 'The Longest of Goodbyes - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:0UQdjIuKSdFVucNhmHU5H4'), ('album', 'The Longest of Goodbyes (Remixes)'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ab526f5abc5e001d7fd9bac3'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,045 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,045 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:0UQdjIuKSdFVucNhmHU5H4'), ('album', 'The Longest of Goodbyes (Remixes)'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273ab526f5abc5e001d7fd9bac3'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,045 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A3OSnRCKRTqFtkrY5V1C2Vr, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A3OSnRCKRTqFtkrY5V1C2Vr?sid=12&sn=0' at 0x108981640>], uri=soco://0fffffffspotify%253Atrack%253A3OSnRCKRTqFtkrY5V1C2Vr?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,045 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:3OSnRCKRTqFtkrY5V1C2Vr'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1zVkPRzoGcpD7L4RUJ2LZI'), ('album', 'Piano on 35 Mm'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2732082068739d0f5a7185b9ec6'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,045 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,045 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1zVkPRzoGcpD7L4RUJ2LZI'), ('album', 'Piano on 35 Mm'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2732082068739d0f5a7185b9ec6'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,045 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A306vZbwcknuQSARcA2qR1a, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A306vZbwcknuQSARcA2qR1a?sid=12&sn=0' at 0x108981700>], uri=soco://0fffffffspotify%253Atrack%253A306vZbwcknuQSARcA2qR1a?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,045 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:306vZbwcknuQSARcA2qR1a'), ('itemType', 'track'), ('title', 'The Longest of Goodbyes - Zoo Station Remix'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:0fHDS6FcCh95k0e5g4VcWx'), ('album', 'The Longest of Goodbyes'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2733e17cc9243b9c12d5cb069b4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,045 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,045 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:6z89jVMUmJejKgZC06oxf9'), ('artist', 'Both'), ('albumId', 'spotify:album:0fHDS6FcCh95k0e5g4VcWx'), ('album', 'The Longest of Goodbyes'), ('duration', '306'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2733e17cc9243b9c12d5cb069b4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,046 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A5hfjHYcCy7KbjWnbZXHgwj, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A5hfjHYcCy7KbjWnbZXHgwj?sid=12&sn=0' at 0x1089817c0>], uri=soco://0fffffffspotify%253Atrack%253A5hfjHYcCy7KbjWnbZXHgwj?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,046 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:5hfjHYcCy7KbjWnbZXHgwj'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1gsz1ooQc4QtYvlkLrglgA'), ('album', 'Movie Melodies (80 Memorable Melodies)'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27321ced1bc0a3a74e073b0397b'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,046 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,046 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1gsz1ooQc4QtYvlkLrglgA'), ('album', 'Movie Melodies (80 Memorable Melodies)'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27321ced1bc0a3a74e073b0397b'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,046 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A7iK0jPuDMa3s5iWcW3vVij, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A7iK0jPuDMa3s5iWcW3vVij?sid=12&sn=0' at 0x108981880>], uri=soco://0fffffffspotify%253Atrack%253A7iK0jPuDMa3s5iWcW3vVij?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,046 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:7iK0jPuDMa3s5iWcW3vVij'), ('itemType', 'track'), ('title', 'Zoom Zoom'), ('tags', OrderedDict([('explicit', '1')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:4newTMdBcavJ5LjBOriIuR'), ('artist', 'Rezt'), ('albumId', 'spotify:album:3HflfQW9oY3Or1eHNhlKdP'), ('album', 'Gas Station'), ('duration', '120'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273a258137b68fc63046d50031a'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,046 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '1')])"
2020-12-07 13:29:38,046 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:4newTMdBcavJ5LjBOriIuR'), ('artist', 'Rezt'), ('albumId', 'spotify:album:3HflfQW9oY3Or1eHNhlKdP'), ('album', 'Gas Station'), ('duration', '120'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273a258137b68fc63046d50031a'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,046 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A3KfjFCSvGucynkt3sar218, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A3KfjFCSvGucynkt3sar218?sid=12&sn=0' at 0x108981940>], uri=soco://0fffffffspotify%253Atrack%253A3KfjFCSvGucynkt3sar218?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,047 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:3KfjFCSvGucynkt3sar218'), ('itemType', 'track'), ('title', 'Station Heroes (From \\Christiane F. Wir Kinder Vom Bahnhof Zoo\\)'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:3qMDTrlS1MVFbLvRZtFrPq'), ('album', 'Piano for Movies'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273286094c59c169965dfeccb7b'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,047 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,047 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:3qMDTrlS1MVFbLvRZtFrPq'), ('album', 'Piano for Movies'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273286094c59c169965dfeccb7b'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,047 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A02BXa7Hpo5sr4Qj0YONs57, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A02BXa7Hpo5sr4Qj0YONs57?sid=12&sn=0' at 0x108981a00>], uri=soco://0fffffffspotify%253Atrack%253A02BXa7Hpo5sr4Qj0YONs57?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,047 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:02BXa7Hpo5sr4Qj0YONs57'), ('itemType', 'track'), ('title', 'Save Our Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:3XRTTN1RlY5inxXM8JB627'), ('artist', 'Emery Station'), ('albumId', 'spotify:album:4Hn8HN3tfSeIHX9YtCLfhC'), ('album', 'Find My Way Again'), ('duration', '309'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2731496e4a039c0ed2658bc5dbf'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,047 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,047 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:3XRTTN1RlY5inxXM8JB627'), ('artist', 'Emery Station'), ('albumId', 'spotify:album:4Hn8HN3tfSeIHX9YtCLfhC'), ('album', 'Find My Way Again'), ('duration', '309'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b2731496e4a039c0ed2658bc5dbf'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,047 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A0OXJGQehrFi93PpBY1sxXt, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A0OXJGQehrFi93PpBY1sxXt?sid=12&sn=0' at 0x108981ac0>], uri=soco://0fffffffspotify%253Atrack%253A0OXJGQehrFi93PpBY1sxXt?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,047 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:0OXJGQehrFi93PpBY1sxXt'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:0NVeAaDxyszh0aKkjc6idP'), ('album', 'Piano for Movies'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27377854e48ae55c59d89e3fd82'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,047 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,047 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:0NVeAaDxyszh0aKkjc6idP'), ('album', 'Piano for Movies'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27377854e48ae55c59d89e3fd82'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,048 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4DnfTKnHfysji8N8N2CvtX, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4DnfTKnHfysji8N8N2CvtX?sid=12&sn=0' at 0x108981b80>], uri=soco://0fffffffspotify%253Atrack%253A4DnfTKnHfysji8N8N2CvtX?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,048 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4DnfTKnHfysji8N8N2CvtX'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1DZd0jQdDpp22ub1q3EJo0'), ('album', 'The Piano Soundtracks'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273799f9811aa2c2b154d70a662'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,048 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,048 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:1DZd0jQdDpp22ub1q3EJo0'), ('album', 'The Piano Soundtracks'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273799f9811aa2c2b154d70a662'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,048 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A70PrUBLiRD8eL8Ma1RIyvb, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A70PrUBLiRD8eL8Ma1RIyvb?sid=12&sn=0' at 0x108981c40>], uri=soco://0fffffffspotify%253Atrack%253A70PrUBLiRD8eL8Ma1RIyvb?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,048 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:70PrUBLiRD8eL8Ma1RIyvb'), ('itemType', 'track'), ('title', 'Zoot Suit Riot'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:7oeZ5ra9Q0iO8lH3mnE5cS'), ('artist', 'National Radio Station'), ('albumId', 'spotify:album:1nbB0oUIyAeM6T8h2FZsAp'), ('album', 'Swing Boogie Rock&Roll'), ('duration', '234'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27304d36fce7949f007915a75db'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,048 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,048 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:7oeZ5ra9Q0iO8lH3mnE5cS'), ('artist', 'National Radio Station'), ('albumId', 'spotify:album:1nbB0oUIyAeM6T8h2FZsAp'), ('album', 'Swing Boogie Rock&Roll'), ('duration', '234'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27304d36fce7949f007915a75db'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,048 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4mZO6kdwtRQpZv77OM0RMG, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4mZO6kdwtRQpZv77OM0RMG?sid=12&sn=0' at 0x108981d00>], uri=soco://0fffffffspotify%253Atrack%253A4mZO6kdwtRQpZv77OM0RMG?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,048 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4mZO6kdwtRQpZv77OM0RMG'), ('itemType', 'track'), ('title', 'Station Heroes (From "Christiane F. Wir Kinder Vom Bahnhof Zoo")'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:36zTQrfIGcQhdCpsM9HqjX'), ('album', 'Piano on 35 Mm'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273be96ced20cf4b2421665a0c2'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,048 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,049 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:72n0ZIvmmBDjUFDjaxiN14'), ('artist', 'Romantic Piano Ensemble'), ('albumId', 'spotify:album:36zTQrfIGcQhdCpsM9HqjX'), ('album', 'Piano on 35 Mm'), ('duration', '155'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b273be96ced20cf4b2421665a0c2'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,049 data_structures.py:258 - __init__() - MSTrack.__init__ with item_id=0fffffffspotify%3Atrack%3A4czh3L55GT5b2C5FI1EAKO, desc=SA_RINCON3079_, resources=[<DidlResource 'soco://0fffffffspotify%253Atrack%253A4czh3L55GT5b2C5FI1EAKO?sid=12&sn=0' at 0x108981dc0>], uri=soco://0fffffffspotify%253Atrack%253A4czh3L55GT5b2C5FI1EAKO?sid=12&sn=0, metadata_dict=..., music_service=<MusicService 'Spotify' at 0x10793ad90>
2020-12-07 13:29:38,049 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('id', 'spotify:track:4czh3L55GT5b2C5FI1EAKO'), ('itemType', 'track'), ('title', 'At the Zoo'), ('tags', OrderedDict([('explicit', '0')])), ('mimeType', 'audio/x-spotify'), ('trackMetadata', OrderedDict([('artistId', 'spotify:artist:61GeeE9YCN0WWAQ7sqlwpG'), ('artist', "60's Party"), ('albumId', 'spotify:album:7ulaO59jLlFhw6Ht1Nggef'), ('album', "New 60's Radio Station"), ('duration', '126'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27334c24a04214b0325d2f52eb4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')]))])
2020-12-07 13:29:38,049 data_structures.py:210 - __init__() - <class 'soco.music_services.data_structures.MSTrack'> instantiated with invalid field "tags" and value: "OrderedDict([('explicit', '0')])"
2020-12-07 13:29:38,049 data_structures.py:202 - __init__() - MetadataDictBase.__init__ with: OrderedDict([('artistId', 'spotify:artist:61GeeE9YCN0WWAQ7sqlwpG'), ('artist', "60's Party"), ('albumId', 'spotify:album:7ulaO59jLlFhw6Ht1Nggef'), ('album', "New 60's Radio Station"), ('duration', '126'), ('albumArtURI', 'https://i.scdn.co/image/ab67616d0000b27334c24a04214b0325d2f52eb4'), ('canPlay', 'true'), ('canSkip', 'true'), ('canAddToFavorites', 'true')])
2020-12-07 13:29:38,049 services.py:223 - __getattr__() - Dispatching method GetZoneGroupState
2020-12-07 13:29:38,051 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.35:1400
2020-12-07 13:29:38,053 connectionpool.py:433 - _make_request() - http://192.168.0.35:1400 "GET /xml/ZoneGroupTopology1.xml HTTP/1.1" 200 8663
2020-12-07 13:29:38,055 services.py:474 - send_command() - Cache hit
2020-12-07 13:29:38,055 services.py:223 - __getattr__() - Dispatching method AddURIToQueue
2020-12-07 13:29:38,056 services.py:478 - send_command() - Sending AddURIToQueue [('InstanceID', 0), ('EnqueuedURI', 'soco://0fffffffspotify%253Atrack%253A70PrUBLiRD8eL8Ma1RIyvb?sid=12&sn=0'), ('EnqueuedURIMetaData', '<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/"><item parentID="DUMMY" restricted="true" id="0fffffffspotify%3Atrack%3A70PrUBLiRD8eL8Ma1RIyvb"><dc:title>DUMMY</dc:title><res protocolInfo="DUMMY">soco://0fffffffspotify%253Atrack%253A70PrUBLiRD8eL8Ma1RIyvb?sid=12&amp;sn=0</res><upnp:class>object.item</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON3079_</desc></item></DIDL-Lite>'), ('DesiredFirstTrackNumberEnqueued', 0), ('EnqueueAsNext', 0)] to 192.168.0.35
2020-12-07 13:29:38,056 services.py:479 - send_command() - Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': 'urn:schemas-upnp-org:service:AVTransport:1#AddURIToQueue'}, <?xml version="1.0" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:AddURIToQueue xmlns:u="urn:schemas-upnp-org:service:AVTransport:1">
<InstanceID>0</InstanceID>
<EnqueuedURI>soco://0fffffffspotify%253Atrack%253A70PrUBLiRD8eL8Ma1RIyvb?sid=12&amp;sn=0</EnqueuedURI>
<EnqueuedURIMetaData>&lt;DIDL-Lite xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;&lt;item parentID=&quot;DUMMY&quot; restricted=&quot;true&quot; id=&quot;0fffffffspotify%3Atrack%3A70PrUBLiRD8eL8Ma1RIyvb&quot;&gt;&lt;dc:title&gt;DUMMY&lt;/dc:title&gt;&lt;res protocolInfo=&quot;DUMMY&quot;&gt;soco://0fffffffspotify%253Atrack%253A70PrUBLiRD8eL8Ma1RIyvb?sid=12&amp;amp;sn=0&lt;/res&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON3079_&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</EnqueuedURIMetaData>
<DesiredFirstTrackNumberEnqueued>0</DesiredFirstTrackNumberEnqueued>
<EnqueueAsNext>0</EnqueueAsNext>
</u:AddURIToQueue>
</s:Body>
</s:Envelope>
2020-12-07 13:29:38,057 connectionpool.py:226 - _new_conn() - Starting new HTTP connection (1): 192.168.0.35:1400
2020-12-07 13:29:38,061 connectionpool.py:433 - _make_request() - http://192.168.0.35:1400 "POST /MediaRenderer/AVTransport/Control HTTP/1.1" 500 347
2020-12-07 13:29:38,062 services.py:484 - send_command() - Received {'CONTENT-LENGTH': '347', 'CONTENT-TYPE': 'text/xml; charset="utf-8"', 'EXT': '', 'Server': 'Linux UPnP/1.0 Sonos/61.1-83170 (ZPS23)', 'Connection': 'close'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>800</errorCode></UPnPError></detail></s:Fault></s:Body></s:Envelope>
2020-12-07 13:29:38,062 services.py:486 - send_command() - Received status 500 from 192.168.0.35
2020-12-07 13:29:38,062 services.py:550 - handle_upnp_error() - Error b'<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>800</errorCode></UPnPError></detail></s:Fault></s:Body></s:Envelope>'
Traceback (most recent call last):
File "/Users/pwt/Dropbox/github-projects/SoCo/pwt_spotify.py", line 18, in <module>
add_spotify_track_to_queue(MusicService("Spotify"), soco.SoCo("192.168.0.35"))
File "/Users/pwt/Dropbox/github-projects/SoCo/pwt_spotify.py", line 15, in add_spotify_track_to_queue
speaker.add_to_queue(track)
File "/Users/pwt/Dropbox/github-projects/SoCo/soco/core.py", line 125, in inner_function
return function(self, *args, **kwargs)
File "/Users/pwt/Dropbox/github-projects/SoCo/soco/core.py", line 1574, in add_to_queue
response = self.avTransport.AddURIToQueue(
File "/Users/pwt/Dropbox/github-projects/SoCo/soco/services.py", line 209, in _dispatcher
return self.send_command(action, *args, **kwargs)
File "/Users/pwt/Dropbox/github-projects/SoCo/soco/services.py", line 501, in send_command
self.handle_upnp_error(response.text)
File "/Users/pwt/Dropbox/github-projects/SoCo/soco/services.py", line 554, in handle_upnp_error
raise SoCoUPnPException(
soco.exceptions.SoCoUPnPException: UPnP Error 800 received: from 192.168.0.35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment