aboutsummaryrefslogtreecommitdiffstats
path: root/src/c_player.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/c_player.go')
-rw-r--r--src/c_player.go24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/c_player.go b/src/c_player.go
index 399f90e..c9f804e 100644
--- a/src/c_player.go
+++ b/src/c_player.go
@@ -48,17 +48,25 @@
package main
import (
+ "bytes"
"fmt"
- // "log"
+ "log"
"os/exec"
)
-func exec_player(args ...string) {
+func exec_player(show_fortune bool, args ...string) {
+ var cmd *exec.Cmd
+ if show_fortune == true {
+ cmd = exec.Command("fortune", "-s")
+ var out bytes.Buffer
+ cmd.Stdout = &out
+ cmd.Run()
+ fmt.Println(out.String())
+ }
fmt.Println("Playing: " + args[len(args) - 1])
- cmd := exec.Command(args)
- // cmd := exec.Command("mpv", file)
- // err := cmd.Run();
- // if err != nil {
- // log.Fatal(err)
- // }
+ cmd = exec.Command(args[0], append(args[1:])...)
+ err := cmd.Run();
+ if err != nil {
+ log.Fatal(err)
+ }
}