nixos-config/modules/mpd-mpris.patch

15 lines
452 B
Diff

diff --git a/mpd/file.go b/mpd/file.go
index 340338e..b0d6634 100644
--- a/mpd/file.go
+++ b/mpd/file.go
@@ -67,6 +67,9 @@ func FileFromAttrs(attr mpd.Attrs) (s File, err error) {
// metadata field
durationF := 0.0
p.Float("duration", &durationF, true)
+ if durationF == 0.0 {
+ p.Float("Time", &durationF, true)
+ }
s.Duration = time.Duration(durationF * float64(time.Second))
err = p.Err