Bug#854962: mpd-sima: Error with mpd >= 0.20: "got multiple values for keyword argument 'duration'"

Geoff mxondebian at free.fr
Sun Feb 12 15:40:58 UTC 2017


Package: mpd-sima
Version: 0.14.1-2
Severity: important
Tags: patch upstream

Dear Maintainer,

   * What led up to the situation?
   Running mpd-sima on MPD server >= 0.20

   * What was the outcome of this action?
   Running against MPD server > 0.20 raises an exception:

   TypeError: format() got multiple values for keyword argument
   'duration'

Cheers

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (600, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mpd-sima depends on:
ii  adduser              3.115
ii  init-system-helpers  1.47
ii  lsb-base             9.20161125
ii  python3-musicpd      0.4.1-1
ii  python3-requests     2.12.4-1
pn  python3:any          <none>

mpd-sima recommends no packages.

Versions of packages mpd-sima suggests:
ii  mpd  0.19.21-1

-- no debconf information
-------------- next part --------------
diff --git a/sima/lib/track.py b/sima/lib/track.py
index 10f2bdc..859cfa9 100644
--- a/sima/lib/track.py
+++ b/sima/lib/track.py
@@ -38,6 +38,7 @@ class Track:
     """
 
     def __init__(self, file=None, time=0, pos=-1, **kwargs):
+        'duration' in kwargs and kwargs.pop('duration')
         self.title = self.artist = self.album = self.albumartist = ''
         self.musicbrainz_artistid = self.musicbrainz_albumartistid = None
         self.pos = int(pos)


More information about the pkg-multimedia-maintainers mailing list