From 6fef9c693b98bd8c2bf63162baedeb5123e963f3 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 28 May 2023 19:34:36 +0200 Subject: support custom mpv flags --- player.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'player.go') diff --git a/player.go b/player.go index b2539dd..f1b01ac 100644 --- a/player.go +++ b/player.go @@ -3,6 +3,7 @@ package main import ( "io" "os/exec" + "strings" "sync" "syscall" @@ -76,9 +77,18 @@ func (player *Player) runMpv() { wrms.Next() } +const MPV_FLAGS = "--no-video" + func (player *Player) PlayUri(uri string) { llog.Info("Start mpv with %s", uri) - player.mpv = exec.Command("mpv", "--no-video", uri) + cmd := []string{"mpv", uri} + + cmd = append(cmd, strings.Split(MPV_FLAGS, " ")...) + + cmd = append(cmd, strings.Split(wrms.Config.MpvFlags, " ")...) + + llog.Debug("Running '%s'", strings.Join(cmd, " ")) + player.mpv = exec.Command("mpv", cmd...) go player.runMpv() } -- cgit v1.2.3