From eb76608e7287db4b26d877deccce138daee849da Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 21 May 2023 17:50:51 +0200 Subject: add OnSongFinished backend hook allowing to remove uploaded songs --- player.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'player.go') diff --git a/player.go b/player.go index f608260..2be55c9 100644 --- a/player.go +++ b/player.go @@ -66,11 +66,15 @@ func (player *Player) runMpv() { llog.Fatal(err.Error()) } + wrms := player.wrms + llog.Info("mpv finished. Resetting mpv, the current song and call play") player.mpv = nil - player.wrms.Playing = false - player.wrms.CurrentSong.Uri = "" - player.wrms.PlayPause() + wrms.Playing = false + + player.Backends[wrms.CurrentSong.Source].OnSongFinished(&wrms.CurrentSong) + wrms.CurrentSong.Uri = "" + wrms.PlayPause() } func (player *Player) PlayUri(uri string) { -- cgit v1.2.3