MCPcopy Create free account
hub / github.com/datumbrain/niimbot-d110-api / runPythonScript

Function runPythonScript

python.go:10–30  ·  view source on GitHub ↗
(cmdAndArgs ...string)

Source from the content-addressed store, hash-verified

8)
9
10func runPythonScript(cmdAndArgs ...string) error {
11 cmd := exec.Command("python3", cmdAndArgs...)
12
13 stdout, err := cmd.StdoutPipe()
14 if err != nil {
15 return err
16 }
17 stderr, err := cmd.StderrPipe()
18 if err != nil {
19 return err
20 }
21 err = cmd.Start()
22 if err != nil {
23 return err
24 }
25
26 go copyOutput(stdout)
27 go copyOutput(stderr)
28
29 return cmd.Wait()
30}
31
32func copyOutput(r io.Reader) {
33 scanner := bufio.NewScanner(r)

Callers 1

PrintTagFunction · 0.85

Calls 1

copyOutputFunction · 0.85

Tested by

no test coverage detected