Package: beets Version: 1.4.7-1 Severity: normal Tags: upstream Forwarded: https://github.com/beetbox/beets/issues/800
I use beet's mpd server with Sonata as a client. The recent update to Sonata in unstable means that it has started using the 'consume' API from the mpd protocol which is from a newer version of the protocol than is supported by beets. It means that beets can no longer be used with Sonata, which prints errors like this indicating that the consume field of status is missing: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/sonata/main.py", line 985, in update_status self.consumemenu.set_active(self.status['consume'] == '1') KeyError: 'consume' The problem is on beets' side though; we just got lucky before that the old version of sonata wasn't using newer MPD protocol APIs. There is an upstream bug about improving the MPD support, but not much activity on it. I just wanted to open this bug to document the incompatibility between the current debian packages until the situation is supported. -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.16.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages beets depends on: ii libjs-backbone 1.3.3~dfsg-3 ii libjs-jquery 3.2.1-1 ii libjs-underscore 1.8.3~dfsg-1 ii python3 3.6.5-3 ii python3-jellyfish 0.5.6-3+b1 ii python3-munkres 1.0.12+ds-1 ii python3-musicbrainzngs 0.6-3 ii python3-mutagen 1.40.0-1 ii python3-pkg-resources 39.2.0-1 ii python3-six 1.11.0-2 ii python3-unidecode 1.0.22-1 ii python3-yaml 3.12-1+b1 beets recommends no packages. Versions of packages beets suggests: pn beets-doc <none> pn libav-tools <none> pn mp3gain <none> ii python3-acoustid 1.1.2-2 ii python3-bs4 4.6.0-1 ii python3-dbus 1.2.8-2 pn python3-flask <none> pn python3-gst-1.0 <none> ii python3-mpd 1.0.0-2 ii python3-pylast 2.2.0-1 pn python3-rarfile <none> ii python3-requests 2.18.4-2 pn python3-requests-oauthlib <none> ii python3-xdg 0.25-4 -- no debconf information