You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tried running atvremote but it errored out with this stack:
limbo:/usr/src/node-red# atvremote
Traceback (most recent call last):
File "/usr/bin/atvremote", line 5, in <module>
from pyatv.scripts.atvremote import main
File "/usr/lib/python3.11/site-packages/pyatv/__init__.py", line 26, in <module>
from pyatv.protocols import PROTOCOLS
File "/usr/lib/python3.11/site-packages/pyatv/protocols/__init__.py", line 10, in <module>
from pyatv.protocols import airplay as airplay_proto
File "/usr/lib/python3.11/site-packages/pyatv/protocols/airplay/__init__.py", line 28, in <module>
from pyatv.protocols import mrp
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/__init__.py", line 60, in <module>
from pyatv.protocols.mrp import messages, protobuf
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/messages.py", line 9, in <module>
from pyatv.protocols.mrp import protobuf
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/protobuf/__init__.py", line 9, in <module>
from . import AudioFadeMessage_pb2
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/protobuf/AudioFadeMessage_pb2.py", line 15, in <module>
from pyatv.protocols.mrp.protobuf import PlayerPath_pb2 as pyatv_dot_protocols_dot_mrp_dot_protobuf_dot_PlayerPath__pb2
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/protobuf/PlayerPath_pb2.py", line 14, in <module>
from pyatv.protocols.mrp.protobuf import Origin_pb2 as pyatv_dot_protocols_dot_mrp_dot_protobuf_dot_Origin__pb2
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/protobuf/Origin_pb2.py", line 14, in <module>
from pyatv.protocols.mrp.protobuf import DeviceInfoMessage_pb2 as pyatv_dot_protocols_dot_mrp_dot_protobuf_dot_DeviceInfoMessage__pb2
File "/usr/lib/python3.11/site-packages/pyatv/protocols/mrp/protobuf/DeviceInfoMessage_pb2.py", line 24, in <module>
pyatv_dot_protocols_dot_mrp_dot_protobuf_dot_ProtocolMessage__pb2.ProtocolMessage.RegisterExtension(deviceInfoMessage)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'ProtocolMessage' has no attribute 'RegisterExtension'
I then downgraded protobuf to the previous 4.25.x release:
Describe the bug
I attempted to install pyatv. pip3 installed it with protobuf 5.26.1. A stack trace is produced when running
atvremote
.Error log
Install pyatv and note that
protobuf 5.26.1
is installed.I tried running
atvremote
but it errored out with this stack:I then downgraded protobuf to the previous 4.25.x release:
... and
atvremote
started working:How to reproduce the bug?
Install
pyatv
withprotobuf 5.26.1
What is expected behavior?
A working
atvremote
!Operating System
Linux
Python
Other
pyatv
0.14.5
Device
Apple TV 4K
Additional context
N/A
The text was updated successfully, but these errors were encountered: