From 3b204572b1f04f0e42f0d72b7fc6d888ec748703 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sat, 1 Jul 2023 16:56:42 -0700 Subject: [PATCH] mpris events --- backend/mpris.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/mpris.go b/backend/mpris.go index e5f1aae..0a3b157 100644 --- a/backend/mpris.go +++ b/backend/mpris.go @@ -48,6 +48,13 @@ func NewMPRISHandler(playerName string, p *player.Player, pm *PlaybackManager) * pos := secondsToMicroseconds(m.p.GetStatus().TimePos) m.evt.Player.OnSeek(pos) }) + m.pm.OnSongChange(func(_, _ *mediaprovider.Track) { + m.evt.Player.OnTitle() + }) + emitPlayStatus := func() { m.evt.Player.OnPlayPause() } + m.p.OnStopped(emitPlayStatus) + m.p.OnPlaying(emitPlayStatus) + m.p.OnPaused(emitPlayStatus) return m }