uncomment events and fix artURL - will crash unless building against pull #4 in quarckster/go-mpris-server

This commit is contained in:
Drew Weymouth
2023-07-12 18:14:20 -07:00
parent a9bafd76c7
commit 8a1a3795bc
+16 -14
View File
@@ -44,19 +44,21 @@ func NewMPRISHandler(playerName string, p *player.Player, pm *PlaybackManager) *
m := &MPRISHandler{playerName: playerName, p: p, pm: pm} m := &MPRISHandler{playerName: playerName, p: p, pm: pm}
m.s = server.NewServer(playerName, m, m) m.s = server.NewServer(playerName, m, m)
m.evt = events.NewEventHandler(m.s) m.evt = events.NewEventHandler(m.s)
/*
m.p.OnSeek(func() { m.p.OnSeek(func() {
pos := secondsToMicroseconds(m.p.GetStatus().TimePos) pos := secondsToMicroseconds(m.p.GetStatus().TimePos)
m.evt.Player.OnSeek(pos) m.evt.Player.OnSeek(pos)
}) })
m.pm.OnSongChange(func(_, _ *mediaprovider.Track) { m.pm.OnSongChange(func(_, _ *mediaprovider.Track) {
m.evt.Player.OnTitle() m.evt.Player.OnTitle()
}) })
emitPlayStatus := func() { m.evt.Player.OnPlayPause() } emitPlayStatus := func() {
m.p.OnStopped(emitPlayStatus) m.evt.Player.OnPlayPause()
m.p.OnPlaying(emitPlayStatus) }
m.p.OnPaused(emitPlayStatus) m.p.OnStopped(emitPlayStatus)
*/ m.p.OnPlaying(emitPlayStatus)
m.p.OnPaused(emitPlayStatus)
return m return m
} }
@@ -189,7 +191,7 @@ func (m *MPRISHandler) Metadata() (types.Metadata, error) {
} }
var artURL string var artURL string
if tr.ID != "" && m.ArtURLLookup != nil { if tr.ID != "" && m.ArtURLLookup != nil {
if u, err := m.ArtURLLookup(tr.ID); err == nil { if u, err := m.ArtURLLookup(tr.CoverArtID); err == nil {
artURL = u artURL = u
} }
} }