aboutsummaryrefslogtreecommitdiff
path: root/player.go
diff options
context:
space:
mode:
Diffstat (limited to 'player.go')
-rw-r--r--player.go12
1 files changed, 11 insertions, 1 deletions
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()
}