pychromecast in pulseaudio-dlna fails to work

Bug #1944025 reported by emk2203
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pychromecast (Ubuntu)
New
Undecided
Unassigned

Bug Description

Error messages after trying discovery with pulseaudio-dlna --create-device-config:

09-18 09:43:40 pychromecast INFO Querying device status
Exception in thread zeroconf-ServiceBrowser__googlecast._tcp.local.:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 973, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1557, in run
    self._service_state_changed.fire(
  File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1333, in fire
    h(**kwargs)
  File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1427, in on_change

Error messages while running pulseaudio-dlna:

9-18 09:48:25 pychromecast INFO Querying device status
Exception in thread zeroconf-ServiceBrowser__googlecast._tcp.local.:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 973, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1557, in run
    self._service_state_changed.fire(
  File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1333, in fire
    h(**kwargs)
  File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1427, in on_change
    listener.add_service(*args)
  File "/usr/lib/python3/dist-packages/pychromecast/discovery.py", line 65, in add_service
    self._add_update_service(zconf, typ, name, self.add_callback)
  File "/usr/lib/python3/dist-packages/pychromecast/discovery.py", line 123, in _add_update_service
    callback(uuid, name)
  File "/usr/lib/python3/dist-packages/pychromecast/__init__.py", line 246, in internal_callback
    callback(
  File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/__init__.py", line 36, in wrapper
    device = f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/chromecast/__init__.py", line 47, in _on_device_added
    return ChromecastRendererFactory.from_pychromecast(device)
  File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/chromecast/renderer.py", line 183, in from_pychromecast
    ip=pychromecast.host,
AttributeError: 'Chromecast' object has no attribute 'host'

All this results in pulseaudio-dlna skipping all present Chromecast devices and only showing the DLNA modules.

Revision history for this message
emk2203 (emk2203) wrote :

System this is running on: recent Impish Indri from 2021-09-18, python3-pychromecast 7.7.1-2

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.