uncomment events and fix artURL - will crash unless building against pull #4 in quarckster/go-mpris-server
This commit is contained in:
+16
-14
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user