diff --git a/node/liquidsoap.go b/node/liquidsoap.go index 859ba72066dd5a5fbf42f063ee3da64eeb29e114..b24595c2f6d0fb9095e0afb2d9fa5495830b7b2f 100644 --- a/node/liquidsoap.go +++ b/node/liquidsoap.go @@ -20,7 +20,9 @@ var ( liquidsoapBin = flag.String("liquidsoap", "/usr/bin/liquidsoap", "Location of the liquidsoap binary") liquidsoapConfigStr = ` -# Automatically generated config. +set("log.file", false) +set("log.stdout", true) + upstream = mksafe(input.http("{{.SourceURL}}", buffer=5.0)) output.icecast(%{{.Format}}(samplerate={{.SampleRate}}, {{if gt .BitRate 0}}bitrate={{.BitRate}}, {{end}}{{if gt .Quality 0.0}}quality={{.Quality}}, {{end}}{{if eq .Channels 2}}stereo{{else}}mono{{end}}), mount="{{.TargetMount}}", host="{{.TargetIP}}", port={{.TargetPort}}, password="{{.TargetPassword}}", @@ -144,6 +146,8 @@ func (l *liquidsoapController) run() { } cmd := exec.Command(*liquidsoapBin, "-T", "-U", "-v", l.configPath) + cmd.Stdout = os.Stderr + cmd.Stderr = os.Stderr if err := cmd.Start(); err != nil { log.Printf("error starting liquidsoap: %v", err) continue