Description of problem: The pychromecast-4.1.1 package (recently updated in FC31 updates) depends upon python-zeroconf-0.24. Current FC31 version is 0.23. See new requirement here: https://github.com/balloob/pychromecast/pull/338 How reproducible: Every time. Steps to Reproduce: 1. I use mkchromecast for casting audio. It depends upon pychromecast. I used the official Fedora python3-chromecast and python3-zeroconf packages. 2. Start a session to cast. 3. See errors below. Actual results: Exception in thread zeroconf-ServiceBrowser__googlecast._tcp.local.: Traceback (most recent call last): File "/usr/lib64/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/usr/lib/python3.7/site-packages/zeroconf.py", line 1423, in run handler(self.zc) File "/usr/lib/python3.7/site-packages/zeroconf.py", line 1363, in <lambda> zeroconf=zeroconf, service_type=self.type, name=name, state_change=state_change File "/usr/lib/python3.7/site-packages/zeroconf.py", line 1250, in fire h(**kwargs) File "/usr/lib/python3.7/site-packages/zeroconf.py", line 1335, in on_change listener.add_service(*args) File "/usr/lib/python3.7/site-packages/pychromecast/discovery.py", line 70, in add_service addresses = service.parsed_addresses() AttributeError: 'ServiceInfo' object has no attribute 'parsed_addresses' Expected results: No errors. Additional info: Downgrading the python3-chromecast package resolves the problem. Alternately, python3-zeroconf should be updated to 0.24 to add the missing attribute of parsed_addresses.
FEDORA-2020-d7da5b840c has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-d7da5b840c
python-zeroconf-0.24.5-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-d7da5b840c
The test package "python-zeroconf-0.24.5-1.fc31" resolves the issues. Thank you.
python-zeroconf-0.24.5-1.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.