I note that i got the instructions to fix `pulseaudio-dlna` from Logix's article from (Jan 2021): https://www.linuxuprising.com/2020/10/how-to-use-pulseaudio-dlna-to-stream.html
On Sun, 14 Feb 2021 at 00:48, Kostis Anagnostopoulos <ankos...@gmail.com> wrote: > > Package: python3-pychromecast > Version: 7.7.1-2 > Severity: important > X-Debbugs-Cc: ankos...@gmail.com > > > Dear Maintainer, > > The package pulseaudio-dlna raises an exception while discovering a chromecast > device in the local network: > > udio/core1/sink0 finished! > 02-13 20:39:58 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 954, 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' > > > The problem disappears when i downloaded and pip-install `mkchromecast` in its > place (needs hackish path surgery) because it is a dependency of `pulseaudio- > dlna), or > when installing the sources from `pulseaudio-dlna` from the new taken-over > repository: https://github.com/Cygn/pulseaudio-dlna > > > -- System Information: > Debian Release: bullseye/sid > APT prefers unstable > APT policy: (500, 'unstable') > Architecture: amd64 (x86_64) > Foreign Architectures: i386 > > Kernel: Linux 5.10.0-3-amd64 (SMP w/8 CPU threads) > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, > TAINT_UNSIGNED_MODULE > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), > LANGUAGE=en_US:en > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) > LSM: AppArmor: enabled > > Versions of packages python3-pychromecast depends on: > ii python3 3.9.1-1 > ii python3-protobuf 3.12.4-1 > ii python3-requests 2.25.1+dfsg-2 > ii python3-zeroconf 0.26.1-1 > > python3-pychromecast recommends no packages.