postlund / pyatv

A client library for Apple TV and AirPlay devices
https://pyatv.dev
MIT License
838 stars 91 forks source link

APP command not working #2293

Closed Ajay-ue closed 6 months ago

Ajay-ue commented 7 months ago

Describe the bug

atvremote --id D0034B2BA68F app 2023-11-21 00:45:00 ERROR [pyatv.scripts.atvremote]: Command 'app' is not supported by device Traceback (most recent call last): File "/home/user/.local/lib/python3.8/site-packages/pyatv/scripts/atvremote.py", line 939, in _exec_command tmp = getattr(obj, command) File "/home/user/.local/lib/python3.8/site-packages/pyatv/support/shield.py", line 72, in _guard_method return func(self, *args, **kwargs) File "/home/user/.local/lib/python3.8/site-packages/pyatv/core/facade.py", line 239, in app return self.relay("app") File "/home/user/.local/lib/python3.8/site-packages/pyatv/core/relayer.py", line 90, in relay instance = self._find_instance( File "/home/user/.local/lib/python3.8/site-packages/pyatv/core/relayer.py", line 114, in _find_instance raise exceptions.NotSupportedError(f"{target} is not supported")

Error log

atvremote --debug --id D0034B2BA68F app 2023-11-21 00:50:12 DEBUG [pyatv.scripts]: Running with pyatv 0.14.4 2023-11-21 00:50:12 DEBUG [pyatv.storage.file_storage]: Loading settings from /home/user/.pyatv.conf 2023-11-21 00:50:12 DEBUG [pyatv.support.net]: Binding on :5353 2023-11-21 00:50:12 DEBUG [pyatv.support.net]: Binding on 127.0.0.1:0 2023-11-21 00:50:12 DEBUG [pyatv.support.net]: Binding on 192.168.0.109:0 2023-11-21 00:50:12 DEBUG [pyatv.core.scan]: Auto-discovered Apple TV (16367) at 192.168.0.106:49153 via Protocol.Companion ({'rpmac': '1', 'rphn': '480a5c4ea4a8', 'rpfl': '0xB6782', 'rpmd': 'AppleTV5,3', 'rpvr': '440.10', 'rpmrtid': 'D80F36C3-19D0-4DF7-BBA5-2E77A2403977', 'rpad': '76e1f013baaa', 'rpba': '47:A7:4E:2B:7C:50'}) 2023-11-21 00:50:12 DEBUG [pyatv.core.scan]: Auto-discovered Apple TV (16367) at 192.168.0.106:7000 via Protocol.AirPlay ({'acl': '0', 'btaddr': '00:00:00:00:00:00', 'deviceid': 'D0:03:4B:2B:A6:8F', 'fex': '1d9/Wt5fFbwooQQ', 'features': '0x5A7FDFD5,0xBC155FDE', 'flags': '0x244', 'gid': '43492C42-E3A4-4DB6-AEC9-6274C4248AF5', 'igl': '1', 'gcgl': '1', 'model': 'AppleTV5,3', 'protovers': '1.1', 'pi': 'f986fff4-256f-4003-b3ef-9cd77cd5981e', 'psi': 'D80F36C3-19D0-4DF7-BBA5-2E77A2403977', 'pk': '7c6ddfe1df237bd931d037f5855f035280cc1ea8c211ba49df041d9455ad6fb6', 'srcvers': '690.7.1', 'osvers': '16.5', 'vv': '2'}) 2023-11-21 00:50:12 DEBUG [pyatv.core.scan]: Auto-discovered D0034B2BA68F@Apple TV (16367) at 192.168.0.106:7000 via Protocol.RAOP ({'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x5A7FDFD5,0xBC155FDE', 'sf': '0x244', 'md': '0,1,2', 'am': 'AppleTV5,3', 'pk': '7c6ddfe1df237bd931d037f5855f035280cc1ea8c211ba49df041d9455ad6fb6', 'tp': 'UDP', 'vn': '65537', 'vs': '690.7.1', 'ov': '16.5', 'vv': '2'}) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.mrp]: Disabling MRP service since tvOS >= 15 2023-11-21 00:50:12 DEBUG [pyatv.core.scan]: Auto-discovered Apple TV (16367) at 192.168.0.106:49154 via Protocol.MRP ({'modelname': 'Apple TV', 'allowpairing': 'YES', 'bluetoothaddress': "b'\xd0\x03K+\xa6\x8e'", 'macaddress': 'd0:03:4b:2b:a6:8f', 'name': 'Apple TV (16367)', 'uniqueidentifier': '3A5AD3D3-6C1B-4651-A19D-282C0346AB6E', 'systembuildversion': '20L563', 'localairplayreceiverpairingidentity': 'D80F36C3-19D0-4DF7-BBA5-2E77A2403977'}) 2023-11-21 00:50:12 INFO [pyatv.scripts.atvremote]: Auto-discovered Apple TV (16367) at 192.168.0.106 2023-11-21 00:50:12 DEBUG [pyatv]: Loading settings from FileStorage:/home/user/.pyatv.conf 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Adding handler for protocol Protocol.AirPlay 2023-11-21 00:50:12 DEBUG [pyatv.protocols.airplay]: Remote control not supported by device 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Adding handler for protocol Protocol.Companion 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Adding handler for protocol Protocol.RAOP 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Connecting to protocol: Protocol.AirPlay 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Connected to protocol: Protocol.AirPlay 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Connecting to protocol: Protocol.Companion 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.api]: Connect to Companion from API 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Connected to companion device 192.168.0.106:49153 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Companion credentials: 67962644eb5c1426be5f6661e10385f416ec4833137e5acfc5380074ae3eecad:be48075d9d059050f49c33aa6d0a0f0ca7ee68e3665710c90895c76ea08b6286:44383046333643332d313944302d344446372d424241352d324537374132343033393737:64646232346165642d326335652d343266382d623234642d316262336261373634303463 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_pd': b'\x06\x01\x01\x03 2\xb2)k\x14<\xca0\xd9\xe4\xd5\xe7\x00w\x92k\x8fe\xc9\xc8\xdf\x98\xb1U\6\xfc\xb4\xc8t0+', '_auTy': 4} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_pd': b'\x06\x01\x01\x03 2\xb2)k\x14<\xca0\xd9\xe4\xd5\xe7\x00w\x92k\x8fe\xc9\xc8\xdf\x98\xb1U\6\xfc\xb4\xc8t0+', '_auTy': 4, '_x': 53514} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e3435f70649125060101032032b2296b143cca30d9e4d5e70077926b8f65c9c8df98b1555c36fcb4c874302b455f617554790c425f78310ad1, FrameType=05) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=060000a6e1435f7064919f05787be2437159eb0efccb94357227e4ada0e7f70dcda38b37e2dbac0eff1c18fd2a17ca3495eeccf30b3f5d76b7f46bc225f24f27c440887d0ec4b4a5774820294f433a1a249e9d9a00762342ab21a15172c5ea114ae66bc3d340eb322d8e15a264ae74f3023a3ff7ad7cc9b4902822a08890296650458512680601020320ad389874823b454bb2491d60ed359db015c6060640df9cdf729ceead29300623) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.PV_Next: b'\xe1C_pd\x91\x9f\x05x{\xe2CqY\xeb\x0e\xfc\xcb\x945r\'\xe4\xad\xa0\xe7\xf7\r\xcd\xa3\x8b7\xe2\xdb\xac\x0e\xff\x1c\x18\xfd\x17\xca4\x95\xee\xcc\xf3\x0b?]v\xb7\xf4k\xc2%\xf2O\'\xc4@\x88}\x0e\xc4\xb4\xa5wH )OC:\x1a$\x9e\x9d\x9a\x00v#B\xab!\xa1Qr\xc5\xea\x11J\xe6k\xc3\xd3@\xeb2-\x8e\x15\xa2d\xaet\xf3\x02:?\xf7\xad|\xc9\xb4\x90("\xa0\x88\x90)fPE\x85\x12h\x06\x01\x02\x03 \xad8\x98t\x82;EK\xb2I\x1d\xed5\x9d\xb0\x15\xc6\x06\x06@\xdf\x9c\xdfr\x9c\xee\xad)0\x06#' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming auth frame (FrameType.PV_Next): {'_pd': b'\x05x{\xe2CqY\xeb\x0e\xfc\xcb\x945r\'\xe4\xad\xa0\xe7\xf7\r\xcd\xa3\x8b7\xe2\xdb\xac\x0e\xff\x1c\x18\xfd*\x17\xca4\x95\xee\xcc\xf3\x0b?]v\xb7\xf4k\xc2%\xf2O\'\xc4@\x88}\x0e\xc4\xb4\xa5wH )OC:\x1a$\x9e\x9d\x9a\x00v#B\xab!\xa1Qr\xc5\xea\x11J\xe6k\xc3\xd3@\xeb2-\x8e\x15\xa2d\xaet\xf3\x02:?\xf7\xad|\xc9\xb4\x90("\xa0\x88\x90)fPE\x85\x12h\x06\x01\x02\x03 \xad8\x98t\x82;EK\xb2I\x1d\xed5\x9d\xb0\x15\xc6\x06\x06@\xdf\x9c\xdfr\x9c\xee\xad)0\x06#'} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.auth]: Device (Encrypted=7be2437159eb0efccb94357227e4ada0e7f70dcda38b37e2dbac0eff1c18fd2a17ca3495eeccf30b3f5d76b7f46bc225f24f27c440887d0ec4b4a5774820294f433a1a249e9d9a00762342ab21a15172c5ea114ae66bc3d340eb322d8e15a264ae74f3023a3ff7ad7cc9b4902822a0889029665045851268, Public=67962644eb5c1426be5f6661e10385f416ec4833137e5acfc5380074ae3eecad) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_pd': b"\x06\x01\x03\x05x(\xa2%\xa5\x9b\x9a \xe8\xc5\xcbp\xab\x9d\xa3h\xcd\x9a\x95}\xack\xb4\xd3\xb2\xe3\xb8w\x0eo\xe3\xa6\xd1\x89U\x89\x9c,\xf8\xc0\x16\x850'\xfb\x00\nSZ\xe8/E%C\x87\xac\xa3\xd5Qek\xca\xd4V\xea\xa2O\x06?(\xf9\xf3\xac\x96\xa9\x1e\xa7\xc4\xf7\xf8\xadL\x91\x8bK\x03s\xaen\x01PC0\xd8\toV\xd57b\xd6 \x7f\xcd\x02\x90\xfel0k\x0b\xa0\xc2\x03g\xd3\xcd\x97P\x87"} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_pd': b"\x06\x01\x03\x05x(\xa2%\xa5\x9b\x9a \xe8\xc5\xcbp\xab\x9d\xa3h\xcd\x9a\x95}\xack\xb4\xd3\xb2\xe3\xb8w\x0eo\xe3\xa6\xd1\x89U\x89\x9c,\xf8\xc0\x16\x850'\xfb\x00\nSZ\xe8/E%C\x87\xac\xa3\xd5Qek\xca\xd4V\xea\xa2O\x06?(\xf9\xf3\xac\x96\xa9\x1e\xa7\xc4\xf7\xf8\xadL\x91\x8bK\x03s\xaen\x01PC0\xd8\toV\xd57b\xd6 \x7f\xcd\x02\x90\xfel0k\x0b\xa0\xc2\x03g\xd3\xcd\x97P\x87", '_x': 53515} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e2435f7064917d060103057828a225a59b9a20e8c5cb70ab9da368cd9a957dac6bb4d3b2e3b8770e6fe3a6d18955899c2cf8c016853027fb000a535ae82f45254387aca3d551656bcad456eaa24f063f28f9f3ac96a91ea72ac4f7f8ad4c918b4b0373ae6e01504330d8096f56d53762d6207fcd0290fe6c306b0ba0c20367d3cd975087425f78310bd1, FrameType=06) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=06000009e1435f706473060104) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.PV_Next: b'\xe1C_pds\x06\x01\x04' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming auth frame (FrameType.PV_Next): {'_pd': b'\x06\x01\x04'} 2023-11-21 00:50:12 DEBUG [pyatv.auth.hap_srp]: Keys (Input=8bac3853c27bcdbff3744b6849081b97eb2726d13a833bceaa9d7ad6b0d25d3e, Output=c3d027da812a80d02233b664327856e018ec423aed7d8b9bfc4e04e08f6eb416) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.api]: Sending system information 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_i': '_systemInfo', '_t': 2, '_c': {'_bf': 0, '_cf': 512, '_clFl': 128, '_i': 'cafecafecafe', '_idsID': b'ddb24aed-2c5e-42f8-b24d-1bb3ba76404c', '_pubID': 'FF:70:79:61:74:76', '_sf': 256, '_sv': '170.18', 'model': 'iPhone10,6', 'name': 'pyatv'}, '_x': 53516} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_systemInfo', '_t': 2, '_c': {'_bf': 0, '_cf': 512, '_clFl': 128, '_i': 'cafecafecafe', '_idsID': b'ddb24aed-2c5e-42f8-b24d-1bb3ba76404c', '_pubID': 'FF:70:79:61:74:76', '_sf': 256, '_sv': '170.18', 'model': 'iPhone10,6', 'name': 'pyatv'}, '_x': 53516} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f694b5f73797374656d496e666f425f740a425f63ea435f626608435f6366310002455f636c466c3080a04c636166656361666563616665465f6964734944912464646232346165642d326335652d343266382d623234642d316262336261373634303463465f70756249445146463a37303a37393a36313a37343a3736435f7366310001435f7376463137302e3138456d6f64656c4a6950686f6e6531302c36446e616d65457079617476425f78310cd1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=a71412345a83b5e6291701257ef555052ec9c37a65615a6ebfc3f68422bc708f2c54a830d9427b0749f1d9141b929d46aa6bc263b2a0978f7a043d03f0ad219344ff2b5ae40ae5857fa4176948125603d2d1521c8887779e106a5699b7491b861760dc073e76e879800581d2c7b15c5f615ad2de61813d8262c895042f98d93718245e838f1f3dea97405b8f3711a721784394b1a3b7fd566eb0aaccda3e917107345bd834f8f586c9d58549c56482b175b25ce023ba607460b40a02ea12e450657340f3, Header=080000c4) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=0800175ab9eb60334a930fe0a72c1930a7ce31d1247087006f10a7490b61009b07488773199aaf533ba55efffe020a474d5511c5e0deca43ccff3f48351d3bc1ae85768f3487e2b4d8b4b785cc9db408f420a39bc52319bc2805cc08f98128d897bd6a47f2be1b27ffd0f2ceef58f6434cc0140a16772fd1d254b5861598fa8614e7ed1ed62d1632722dea1ef89e4d6058046578134014a1de5d211447e9e4f494cbd2fc4fe38c1e886f69d428ac6b3f03b06fa8a6685e3f1791038ea82c65d576ee2d7dc8db33f555298ed94cbcaef57d04daf83ffed36b8b9fea7b472d77a7a50eb355f806bc0024fd8b8d7b00ac87c884e7e850312120922a86462de63...) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe3B_c\xefF_pubIDQ47:A7:4E:2B:7C:50F_mRtIDa$D80F36C3-19D0-4DF7-BBA5-2E77A2403977C_svF440.10C_bf1\x80\x07E_mrIDa$3A5AD3D3-6C1B-4651-A19D-282C0346AB6EC_lP2\x01\xc0\x00\x00D_stA\xdca,com.apple.callservicesd.CompanionLinkManagerZcom.apple.bluetooth.remoteWcom.apple.coreduet.synca\'com.apple.devicediscoveryui.rapportwakeZcom.apple.tvremoteservices\com.apple.biomesyncd.rapportXcom.apple.home.messagingScom.apple.LiveAudioUcom.apple.siri.wakeupXcom.apple.SeymourSessionQcom.apple.Seymour\xb6B_iL7b1dd23debc2E_clFl1\x80\x00IsiriInfo\xe5HpeerData\xe7SassistantIdentifiera$7a7bc263-121a-4ead-8d5e-674dd7f800c3LbuildVersionF20L563KproductTypeJAppleTV5,3WisLocationSharingDevice\x02JaceVersionH13.0-20ARuserInterfaceIdiomDZEUSVuserAssignedDeviceNamePApple TV (16367)XcollectorElectionVersion5\x00\x00\x80?RdeviceCapabilities\xe1SvoiceTriggerEnabled\ta&audio-session-coordination.system-info\xe3UisSupportedAndEnabled\x02ZmediaRemoteGroupIdentifiera$43492C42-E3A4-4DB6-AEC9-6274C4248AF5ZmediaRemoteRouteIdentifier\xa4TdeviceCapabilitiesV2\xd6\x92C\x03bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &.2U$null\xd2\r\x0e\x0f\x10\x10$SVDAssistantEnabledCapabilityBackingV$class\x80\x02\x80\n\xd4\x12\x0e\x13\x14\x15\x16\x17\x18\x107primitivesMapAssistantEnabledCapability::supportStatusSkey]primitiveKeys\x80\x07\x80\t\x80\x03\x80\x04\x10\x1aAssistantEnabledCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10)AssistantEnabledCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x106SiriVirtualDeviceResolution.AssistantEnabledCapability\xa21%\x106SiriVirtualDeviceResolution.AssistantEnabledCapability\xd2!"34\x10\x1dSVDAssistantEnabledCapability\xa356%\x10\x1dSVDAssistantEnabledCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00\x91\x00\x98\x00\x9a\x00\x9c\x00\xa5\x00\xdf\x00\xe3\x00\xf1\x00\xf3\x00\xf5\x00\xf7\x00\xf9\x01\x16\x01\x1b\x01&\x01(\x01\x01,\x01X\x01]\x01h\x01q\x01y\x01|\x01\x85\x01\x8a\x01\x98\x01\x9a\x01\x9c\x01\xa1\x01\xc1\x01\xc4\x01\xe4\x01\xe9\x02"\x02%\x02^\x02c\x02\x83\x02\x87\x02\xa7\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb5\x92#\x03bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10\x10 SVDVoiceTriggerCapabilityBackingV$class\x80\x02\x80\n\xd4\x12\x0e\x13\x14\x15\x16\x17\x18_\x103primitivesMapVoiceTriggerCapability::supportStatusSkey]primitiveKeys\x80\x07\x80\t\x80\x03\x80\x04\x10\x16VoiceTriggerCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10%VoiceTriggerCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x02\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x102SiriVirtualDeviceResolution.VoiceTriggerCapability\xa21%\x102SiriVirtualDeviceResolution.VoiceTriggerCapability\xd2!"34\x10\x19SVDVoiceTriggerCapability\xa356%\x10\x19SVDVoiceTriggerCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00\x8d\x00\x94\x00\x96\x00\x98\x00\xa1\x00\xd7\x00\xdb\x00\xe9\x00\xeb\x00\xed\x00\xef\x00\xf1\x01\n\x01\x0f\x01\x1a\x01\x1c\x01\x1e\x01 \x01H\x01M\x01X\x01a\x01i\x01l\x01u\x01z\x01\x88\x01\x8a\x01\x8c\x01\x91\x01\xb1\x01\xb4\x01\xd4\x01\xd9\x02\x0e\x02\x11\x02F\x02K\x02g\x02k\x02\x87\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x95\x92\x0b\x03bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10\x10\x1dSVDAppLaunchCapabilityBackingV$class\x80\x02\x80\n\xd4\x0e\x12\x13\x14\x15\x16\x17\x18Skey_\x100primitivesMapAppLaunchCapability::supportStatus]primitiveKeys\x80\t\x80\x03\x80\x07\x80\x04\x10\x13AppLaunchCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10"AppLaunchCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x10/SiriVirtualDeviceResolution.AppLaunchCapability\xa21%\x10/SiriVirtualDeviceResolution.AppLaunchCapability\xd2!"34\x10\x16SVDAppLaunchCapability\xa356%\x10\x16SVDAppLaunchCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00\x8a\x00\x91\x00\x93\x00\x95\x00\x9e\x00\xa2\x00\xd5\x00\xe3\x00\xe5\x00\xe7\x00\xe9\x00\xeb\x01\x01\x01\x06\x01\x11\x01\x13\x01\x15\x01\x17\x01<\x01A\x01L\x01U\x01]\x01\x01i\x01n\x01|\x01~\x01\x80\x01\x85\x01\xa5\x01\xa8\x01\xc8\x01\xcd\x01\xff\x02\x02\x024\x029\x02R\x02V\x02o\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02}\x92+\x03bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0_\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10_\x10!SVDVideoPlaybackCapabilityBackingV$class\x80\x02\x80\n\xd4\x0e\x12\x13\x14\x15\x16\x17\x18Skey_\x104primitivesMap_VideoPlaybackCapability::supportStatus]primitiveKeys\x80\t\x80\x03\x80\x07\x80\x04_\x10\x17VideoPlaybackCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06_\x10&VideoPlaybackCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,_\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%_\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0_\x103SiriVirtualDeviceResolution.VideoPlaybackCapability\xa21%_\x103SiriVirtualDeviceResolution.VideoPlaybackCapability\xd2!"34_\x10\x1aSVDVideoPlaybackCapability\xa356%_\x10\x1aSVDVideoPlaybackCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00_\x00e\x00j\x00\x8e\x00\x95\x00\x97\x00\x99\x00\xa2\x00\xa6\x00\xdd\x00\xeb\x00\xed\x00\xef\x00\xf1\x00\xf3\x01\r\x01\x12\x01\x1d\x01\x1f\x01!\x01#\x01L\x01Q\x01\\\x01e\x01m\x01p\x01y\x01~\x01\x8c\x01\x8e\x01\x90\x01\x95\x01\xb5\x01\xb8\x01\xd8\x01\xdd\x02\x13\x02\x16\x02L\x02Q\x02n\x02r\x02\x8f\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x9d\x923\x03bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0_\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10_\x10"SVDSeymourRoutingCapabilityBackingV$class\x80\x02\x80\n\xd4\x12\x0e\x13\x14\x15\x16\x17\x18_\x105primitivesMap_SeymourRoutingCapability::supportStatusSkey]primitiveKeys\x80\x07\x80\t\x80\x03\x80\x04_\x10\x18SeymourRoutingCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06_\x10\'SeymourRoutingCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,_\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%_\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0_\x104SiriVirtualDeviceResolution.SeymourRoutingCapability\xa21%_\x104SiriVirtualDeviceResolution.SeymourRoutingCapability\xd2!"34_\x10\x1bSVDSeymourRoutingCapability\xa356%_\x10\x1bSVDSeymourRoutingCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00_\x00e\x00j\x00\x8f\x00\x96\x00\x98\x00\x9a\x00\xa3\x00\xdb\x00\xdf\x00\xed\x00\xef\x00\xf1\x00\xf3\x00\xf5\x01\x10\x01\x15\x01 \x01"\x01$\x01&\x01P\x01U\x01\x01i\x01q\x01t\x01}\x01\x82\x01\x90\x01\x92\x01\x94\x01\x99\x01\xb9\x01\xbc\x01\xdc\x01\xe1\x02\x18\x02\x1b\x02R\x02W\x02u\x02y\x02\x97\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xa5\x92C\x03bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10V$class\x10$SVDProfileSwitchingCapabilityBacking\x80\n\x80\x02\xd4\x12\r\x13\x14\x15\x16\x17\x18]primitiveKeysSkey_\x107primitivesMapProfileSwitchingCapability::supportStatus\x80\x04\x80\t\x80\x03\x80\x07\x10\x1aProfileSwitchingCapability\xd2\x1b\r\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10)ProfileSwitchingCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\r()]supportStatus\x10\x01\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x106SiriVirtualDeviceResolution.ProfileSwitchingCapability\xa21%\x106SiriVirtualDeviceResolution.ProfileSwitchingCapability\xd2!"34\x10\x1dSVDProfileSwitchingCapability\xa356%\x10\x1dSVDProfileSwitchingCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00q\x00\x98\x00\x9a\x00\x9c\x00\xa5\x00\xb3\x00\xb7\x00\xf1\x00\xf3\x00\xf5\x00\xf7\x00\xf9\x01\x16\x01\x1b\x01&\x01(\x01\x01,\x01X\x01]\x01h\x01q\x01y\x01|\x01\x85\x01\x8a\x01\x98\x01\x9a\x01\x9c\x01\xa1\x01\xc1\x01\xc4\x01\xe4\x01\xe9\x02"\x02%\x02^\x02c\x02\x83\x02\x87\x02\xa7\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb5F_idsIDa$1571E250-CEFA-44B3-91C8-A0CD73FE4168C_dCGunknownC_cf1\x00\x02C_sf2\x00\x00\x01\x00Emodel\xc1$Dname\xc1+\x03B_t\x0bB_x1\x0c\xd1' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_c': {'_pubID': '47:A7:4E:2B:7C:50', '_mRtID': 'D80F36C3-19D0-4DF7-BBA5-2E77A2403977', '_sv': '440.10', '_bf': 1920, '_mrID': '3A5AD3D3-6C1B-4651-A19D-282C0346AB6E', '_lP': 49153, '_stA': ['com.apple.callservicesd.CompanionLinkManager', 'com.apple.bluetooth.remote', 'com.apple.coreduet.sync', 'com.apple.devicediscoveryui.rapportwake', 'com.apple.tvremoteservices', 'com.apple.biomesyncd.rapport', 'com.apple.home.messaging', 'com.apple.LiveAudio', 'com.apple.siri.wakeup', 'com.apple.SeymourSession', 'com.apple.Seymour', 'com.apple.siri.wakeup'], '_i': '7b1dd23debc2', '_clFl': 128, 'siriInfo': {'peerData': {'assistantIdentifier': '7a7bc263-121a-4ead-8d5e-674dd7f800c3', 'buildVersion': '20L563', 'productType': 'AppleTV5,3', 'isLocationSharingDevice': False, 'aceVersion': '13.0-20A', 'userInterfaceIdiom': 'ZEUS', 'userAssignedDeviceName': 'Apple TV (16367)'}, 'collectorElectionVersion': 1.0, 'deviceCapabilities': {'voiceTriggerEnabled': 1}, 'audio-session-coordination.system-info': {'isSupportedAndEnabled': False, 'mediaRemoteGroupIdentifier': '43492C42-E3A4-4DB6-AEC9-6274C4248AF5', 'mediaRemoteRouteIdentifier': 'D80F36C3-19D0-4DF7-BBA5-2E77A2403977'}, 'deviceCapabilitiesV2': [b'bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &.2U$null\xd2\r\x0e\x0f\x10\x10$SVDAssistantEnabledCapabilityBackingV$class\x80\x02\x80\n\xd4\x12\x0e\x13\x14\x15\x16\x17\x18\x107primitivesMapAssistantEnabledCapability::supportStatusSkey]primitiveKeys\x80\x07\x80\t\x80\x03\x80\x04\x10\x1aAssistantEnabledCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10)AssistantEnabledCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x106SiriVirtualDeviceResolution.AssistantEnabledCapability\xa21%\x106SiriVirtualDeviceResolution.AssistantEnabledCapability\xd2!"34\x10\x1dSVDAssistantEnabledCapability\xa356%\x10\x1dSVDAssistantEnabledCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00\x91\x00\x98\x00\x9a\x00\x9c\x00\xa5\x00\xdf\x00\xe3\x00\xf1\x00\xf3\x00\xf5\x00\xf7\x00\xf9\x01\x16\x01\x1b\x01&\x01(\x01\x01,\x01X\x01]\x01h\x01q\x01y\x01|\x01\x85\x01\x8a\x01\x98\x01\x9a\x01\x9c\x01\xa1\x01\xc1\x01\xc4\x01\xe4\x01\xe9\x02"\x02%\x02^\x02c\x02\x83\x02\x87\x02\xa7\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb5', b'bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0_\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &.2U$null\xd2\r\x0e\x0f\x10\x10 SVDVoiceTriggerCapabilityBackingV$class\x80\x02\x80\n\xd4\x12\x0e\x13\x14\x15\x16\x17\x18\x103primitivesMapVoiceTriggerCapability::supportStatusSkey]primitiveKeys\x80\x07\x80\t\x80\x03\x80\x04\x10\x16VoiceTriggerCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10%VoiceTriggerCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x02\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x102SiriVirtualDeviceResolution.VoiceTriggerCapability\xa21%\x102SiriVirtualDeviceResolution.VoiceTriggerCapability\xd2!"34\x10\x19SVDVoiceTriggerCapability\xa356%\x10\x19SVDVoiceTriggerCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00\x8d\x00\x94\x00\x96\x00\x98\x00\xa1\x00\xd7\x00\xdb\x00\xe9\x00\xeb\x00\xed\x00\xef\x00\xf1\x01\n\x01\x0f\x01\x1a\x01\x1c\x01\x1e\x01 \x01H\x01M\x01X\x01a\x01i\x01l\x01u\x01z\x01\x88\x01\x8a\x01\x8c\x01\x91\x01\xb1\x01\xb4\x01\xd4\x01\xd9\x02\x0e\x02\x11\x02F\x02K\x02g\x02k\x02\x87\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x95', b'bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10\x10\x1dSVDAppLaunchCapabilityBackingV$class\x80\x02\x80\n\xd4\x0e\x12\x13\x14\x15\x16\x17\x18Skey_\x100primitivesMapAppLaunchCapability::supportStatus]primitiveKeys\x80\t\x80\x03\x80\x07\x80\x04\x10\x13AppLaunchCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10"AppLaunchCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x10/SiriVirtualDeviceResolution.AppLaunchCapability\xa21%\x10/SiriVirtualDeviceResolution.AppLaunchCapability\xd2!"34\x10\x16SVDAppLaunchCapability\xa356%\x10\x16SVDAppLaunchCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00\x8a\x00\x91\x00\x93\x00\x95\x00\x9e\x00\xa2\x00\xd5\x00\xe3\x00\xe5\x00\xe7\x00\xe9\x00\xeb\x01\x01\x01\x06\x01\x11\x01\x13\x01\x15\x01\x17\x01<\x01A\x01L\x01U\x01]\x01\x01i\x01n\x01|\x01~\x01\x80\x01\x85\x01\xa5\x01\xa8\x01\xc8\x01\xcd\x01\xff\x02\x02\x024\x029\x02R\x02V\x02o\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02}', b'bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0_\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10_\x10!SVDVideoPlaybackCapabilityBackingV$class\x80\x02\x80\n\xd4\x0e\x12\x13\x14\x15\x16\x17\x18Skey_\x104primitivesMap_VideoPlaybackCapability::supportStatus]primitiveKeys\x80\t\x80\x03\x80\x07\x80\x04_\x10\x17VideoPlaybackCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06_\x10&VideoPlaybackCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,_\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%_\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0_\x103SiriVirtualDeviceResolution.VideoPlaybackCapability\xa21%_\x103SiriVirtualDeviceResolution.VideoPlaybackCapability\xd2!"34_\x10\x1aSVDVideoPlaybackCapability\xa356%_\x10\x1aSVDVideoPlaybackCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00_\x00e\x00j\x00\x8e\x00\x95\x00\x97\x00\x99\x00\xa2\x00\xa6\x00\xdd\x00\xeb\x00\xed\x00\xef\x00\xf1\x00\xf3\x01\r\x01\x12\x01\x1d\x01\x1f\x01!\x01#\x01L\x01Q\x01\\\x01e\x01m\x01p\x01y\x01~\x01\x8c\x01\x8e\x01\x90\x01\x95\x01\xb5\x01\xb8\x01\xd8\x01\xdd\x02\x13\x02\x16\x02L\x02Q\x02n\x02r\x02\x8f\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x9d', b'bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0_\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10_\x10"SVDSeymourRoutingCapabilityBackingV$class\x80\x02\x80\n\xd4\x12\x0e\x13\x14\x15\x16\x17\x18_\x105primitivesMap_SeymourRoutingCapability::supportStatusSkey]primitiveKeys\x80\x07\x80\t\x80\x03\x80\x04_\x10\x18SeymourRoutingCapability\xd2\x1b\x0e\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06_\x10\'SeymourRoutingCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\x0e()]supportStatus\x10\x01\x80\x08\xd2!"+,_\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%_\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0_\x104SiriVirtualDeviceResolution.SeymourRoutingCapability\xa21%_\x104SiriVirtualDeviceResolution.SeymourRoutingCapability\xd2!"34_\x10\x1bSVDSeymourRoutingCapability\xa356%_\x10\x1bSVDSeymourRoutingCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00_\x00e\x00j\x00\x8f\x00\x96\x00\x98\x00\x9a\x00\xa3\x00\xdb\x00\xdf\x00\xed\x00\xef\x00\xf1\x00\xf3\x00\xf5\x01\x10\x01\x15\x01 \x01"\x01$\x01&\x01P\x01U\x01\x01i\x01q\x01t\x01}\x01\x82\x01\x90\x01\x92\x01\x94\x01\x99\x01\xb9\x01\xbc\x01\xdc\x01\xe1\x02\x18\x02\x1b\x02R\x02W\x02u\x02y\x02\x97\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xa5', b'bplist00\xd4\x01\x02\x03\x04\x05\x06\x07\nX$versionY$archiverT$topX$objects\x12\x00\x01\x86\xa0\x10\x0fNSKeyedArchiver\xd1\x08\tTroot\x80\x01\xab\x0b\x0c\x11\x19\x1a\x1f &*.2U$null\xd2\r\x0e\x0f\x10V$class\x10$SVDProfileSwitchingCapabilityBacking\x80\n\x80\x02\xd4\x12\r\x13\x14\x15\x16\x17\x18]primitiveKeysSkey_\x107primitivesMapProfileSwitchingCapability::supportStatus\x80\x04\x80\t\x80\x03\x80\x07\x10\x1aProfileSwitchingCapability\xd2\x1b\r\x1c\x1eZNS.objects\xa1\x1d\x80\x05\x80\x06\x10)ProfileSwitchingCapability::supportStatus\xd2!"#$Z$classnameX$classesWNSArray\xa2#%XNSObject\xd2\'\r()]supportStatus\x10\x01\x80\x08\xd2!"+,\x10\x1dSVDBooleanCapabilityPrimitive\xa2-%\x10\x1dSVDBooleanCapabilityPrimitive\xd2!"/0\x106SiriVirtualDeviceResolution.ProfileSwitchingCapability\xa21%\x106SiriVirtualDeviceResolution.ProfileSwitchingCapability\xd2!"34\x10\x1dSVDProfileSwitchingCapability\xa356%\x10\x1dSVDProfileSwitchingCapability]SVDCapability\x00\x08\x00\x11\x00\x1a\x00$\x00)\x002\x007\x00I\x00L\x00Q\x00S\x00\x00e\x00j\x00q\x00\x98\x00\x9a\x00\x9c\x00\xa5\x00\xb3\x00\xb7\x00\xf1\x00\xf3\x00\xf5\x00\xf7\x00\xf9\x01\x16\x01\x1b\x01&\x01(\x01\x01,\x01X\x01]\x01h\x01q\x01y\x01|\x01\x85\x01\x8a\x01\x98\x01\x9a\x01\x9c\x01\xa1\x01\xc1\x01\xc4\x01\xe4\x01\xe9\x02"\x02%\x02^\x02c\x02\x83\x02\x87\x02\xa7\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb5']}, '_idsID': '1571E250-CEFA-44B3-91C8-A0CD73FE4168', '_dC': 'unknown', '_cf': 512, '_sf': 65536, 'model': 'AppleTV5,3', 'name': 'Apple TV (16367)'}, '_t': 3, '_x': 53516} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_i': '_sessionStart', '_t': 2, '_c': {'_srvT': 'com.apple.tvremoteservices', '_sid': 1869006293}, '_x': 53517} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_sessionStart', '_t': 2, '_c': {'_srvT': 'com.apple.tvremoteservices', '_sid': 1869006293}, '_x': 53517} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f694d5f73657373696f6e5374617274425f740a425f63e2455f737276545a636f6d2e6170706c652e747672656d6f74657365727669636573445f73696432d5c5666f425f78310dd1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=f4a04ec54bfc7bac2fd1642712182659c386dde7a096b537c679c5dbc5d9b02e83a0ba0ccd03f729e993be5b98645fa1fee01572da5c6ce89247ee49251e7fdcdaabde73284a4ec19f02a132a5a3ecde23009950e87eb491573a99, Header=0800005b) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=080000297f7827fec6ea7d836603cdf2a671e8147eec8094176e43ae0f02a6ae1b8d5bfc7ca40bbacb5992acd2) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe3B_c\xe1D_sid2\x116\xbatB_t\x0bB_x1\r\xd1' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_c': {'_sid': 1958360593}, '_t': 3, '_x': 53517} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.api]: Started session with SID 0x74BA36116F66C5D5 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_i': '_tiStart', '_t': 2, '_c': {}, '_x': 53518} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_tiStart', '_t': 2, '_c': {}, '_x': 53518} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f69485f74695374617274425f740a425f63e0425f78310ed1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=1ff65d0621fc57a598064485e8823aa4cafbfad4f15d4883d719874fdacfd540dfae44d700fc54152cc977, Header=0800002b) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=0800001f5f3741ea1a039a2010926e4f803270132de48e92ba6f1327619b37d1aff650) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe3B_c\xe0B_t\x0bB_x1\x0e\xd1' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_c': {}, '_t': 3, '_x': 53518} 2023-11-21 00:50:12 DEBUG [pyatv.core.protocol]: Dispatching message with type _tiStart to <bound method CompanionKeyboard._handle_text_input of <pyatv.protocols.companion.CompanionKeyboard object at 0x7f686b238f70>> 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_interest', '_t': 1, '_c': {'_regEvents': ['_iMC']}, '_x': 53519} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f69495f696e746572657374425f7409425f63e14a5f7265674576656e7473d1445f694d43425f78310fd1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=dbe2634d9453e39a6ea1a2b3988d5ef43987a06ece41cfc6119e7c1f87e9c45bd6053c914abf40e1c24ecfb1688f88d5e8530241a3242728673163255b, Header=0800003d) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_i': 'FetchAttentionState', '_t': 2, '_c': {}, '_x': 53520} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': 'FetchAttentionState', '_t': 2, '_c': {}, '_x': 53520} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f69534665746368417474656e74696f6e5374617465425f740a425f63e0425f783110d1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=441037e6ee43e1076535b8b3aa3929206bf0ffe0cd0992a7f4fe38d87a0a65223b7af44420d9cdbe42603ec6939e4940b9b55f258108, Header=08000036) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=08000035c46ffe498e2f79797bd3f0c697bba244a0c159766c918c24d766ff64787dadcc8ae58acf9fbd31b5ec739614055e072db45679db9f) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe4B_iD_iMCB_x3\xa3\xd2\\xcd\x00\x00\x00\x00B_c\xe1D_mcF1\x03\x06B_t\t' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_i': '_iMC', '_x': 3445412515, '_c': {'_mcF': 1539}, '_t': 1} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received event: {'_i': '_iMC', '_x': 3445412515, '_c': {'_mcF': 1539}, '_t': 1} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.api]: Got event _iMC from device: {'_mcF': 1539} 2023-11-21 00:50:12 DEBUG [pyatv.core.protocol]: Dispatching message with type _iMC to <bound method CompanionFeatures._handle_control_flag_update of <pyatv.protocols.companion.CompanionFeatures object at 0x7f686b238e20>> 2023-11-21 00:50:12 DEBUG [pyatv.core.protocol]: Dispatching message with type _iMC to <bound method CompanionAudio._handle_control_flag_update of <pyatv.protocols.companion.CompanionAudio object at 0x7f686b238e50>> 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion]: Updated media control flags to MediaControlFlags.SkipBackward|SkipForward|Pause|Play 2023-11-21 00:50:12 DEBUG [pyatv.core.protocol]: Dispatching message with type UpdatedState.Volume to <bound method FacadeAudio._volume_changed of <pyatv.core.facade.FacadeAudio object at 0x7f686b238460>> 2023-11-21 00:50:12 DEBUG [pyatv.core.protocol]: Dispatching message with type UpdatedState.Volume to <bound method RaopAudio._volume_changed of <pyatv.protocols.raop.RaopAudio object at 0x7f686b221df0>> 2023-11-21 00:50:12 DEBUG [pyatv.protocols.raop]: Protocol Companion changed volume to 0.000000 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=08000026de02a757f20eb507dd969f39eca5047b92ed3e85ef3648497e58dc904d5c3054447793f75f82) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe3B_c\xe1Estate\x0bB_t\x0bB_x1\x10\xd1' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_c': {'state': 3}, '_t': 3, '_x': 53520} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_interest', '_t': 1, '_c': {'_regEvents': ['SystemStatus']}, '_x': 53521} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f69495f696e746572657374425f7409425f63e14a5f7265674576656e7473d14c53797374656d537461747573425f783111d1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=68b57fc4c622688d1ac1eb54265e7b65dfc16b5d6378b00fac70777c6f6453d4c8f76b50fae14ce41527d62bbd7d72248af876eafa563507e4225d6059d8e25df8b51d930c, Header=08000045) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion]: Initial power state is PowerState.On 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Connected to protocol: Protocol.Companion 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Connecting to protocol: Protocol.RAOP 2023-11-21 00:50:12 DEBUG [pyatv.core.facade]: Connected to protocol: Protocol.RAOP 2023-11-21 00:50:12 ERROR [pyatv.scripts.atvremote]: Command 'app' is not supported by device Traceback (most recent call last): File "/home/user/.local/lib/python3.8/site-packages/pyatv/scripts/atvremote.py", line 939, in _exec_command tmp = getattr(obj, command) File "/home/user/.local/lib/python3.8/site-packages/pyatv/support/shield.py", line 72, in _guard_method return func(self, args, **kwargs) File "/home/user/.local/lib/python3.8/site-packages/pyatv/core/facade.py", line 239, in app return self.relay("app") File "/home/user/.local/lib/python3.8/site-packages/pyatv/core/relayer.py", line 90, in relay instance = self._find_instance( File "/home/user/.local/lib/python3.8/site-packages/pyatv/core/relayer.py", line 114, in _find_instance raise exceptions.NotSupportedError(f"{target} is not supported") pyatv.exceptions.NotSupportedError: app is not supported 2023-11-21 00:50:12 DEBUG [pyatv.scripts.atvremote]: Waiting for 1 remaining tasks 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_interest', '_t': 1, '_c': {'_deregEvents': ['_iMC']}, '_x': 53522} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f69495f696e746572657374425f7409425f63e14c5f64657265674576656e7473d1445f694d43425f783112d1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=645ccd2c8660cf295f52a1905452d4b73ecfcbee69b04ee7076c0480a21b4904da0562f96fb8547bb76d009b8a623ff5afd55a2df7105becf3d06261510ffa, Header=0800003f) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_i': '_sessionStop', '_t': 2, '_c': {'_srvT': 'com.apple.tvremoteservices', '_sid': 8411094702579172821}, '_x': 53523} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_sessionStop', '_t': 2, '_c': {'_srvT': 'com.apple.tvremoteservices', '_sid': 8411094702579172821}, '_x': 53523} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f694c5f73657373696f6e53746f70425f740a425f63e2455f737276545a636f6d2e6170706c652e747672656d6f74657365727669636573445f73696433d5c5666f1136ba74425f783113d1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=ee9086fba7315a95d4482e7042392f3a7dc165230a194b42c7fce14de4fac150d374ae4903d538257fde692a79fced03fbe50a2f4ac5333b19772e07fe225f82397420bba4813490dc00153c02f1f6ca458e532c6fdd380cd2a338912653, Header=0800005e) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=0800001faa6935e208a0b640df165ff157d5b745c0b1477acdb9747c5325c9690d0dfb) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe3B_c\xe0B_t\x0bB_x1\x13\xd1' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_c': {}, '_t': 3, '_x': 53523} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.api]: Stopped session with SID 0x74BA36116F66C5D5 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Exchange OPACK: {'_i': '_tiStop', '_t': 2, '_c': {}, '_x': 53524} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Send OPACK: {'_i': '_tiStop', '_t': 2, '_c': {}, '_x': 53524} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send data (Data=e4425f69475f746953746f70425f740a425f63e0425f783114d1, FrameType=08) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: >> Send (Encrypted=32e13163aa57cbfe635f4bc140256bf8f413078c1c681e2a87167f1ba52bfcd98294f6ffc73ee78f1db5, Header=0800002a) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Received data (Data=0800001f8f83c559766412c30d1f53f6ab1cbcad83d54d52bb220deb88ddc87f677f41) 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Received frame FrameType.E_OPACK: b'\xe3B_c\xe0B_t\x0bB_x1\x14\xd1' 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.protocol]: Process incoming OPACK frame (FrameType.E_OPACK): {'_c': {}, '_t': 3, '_x': 53524} 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Closing connection 2023-11-21 00:50:12 DEBUG [pyatv.protocols.companion.connection]: Connection lost to remote device: None 2023-11-21 00:50:12 DEBUG [pyatv.scripts.atvremote]: Connection was closed properly

How to reproduce the bug?

atvremote --id D0034B2BA68F app

What is expected behavior?

App name should display

Operating System

linux

Python

3.6

pyatv

atvremote --version atvremote 0.14.4

Device

Apple tv 4K TVOS 16.5

Additional context

atvremote --version atvremote 0.14.4

postlund commented 7 months ago

You need to pair AirPlay (just run atvremote wizard and follow instructions).

postlund commented 6 months ago

Will close this as I'm sure this is because of missing AirPlay credentials.