README ¶ Every directory in binarymanagers is a binary like piper or ffmpeg that we can chain together in order to create an audiobook. client.go contains the top level runners that handle stdin / stdout and are generic across binaries. Expand ▾ Collapse ▴ Documentation ¶ Index ¶ func Run(cmd []string) (string, error) type PipedOutput func RunPiped(cmdName string, args []string, pipedInput io.Reader) (PipedOutput, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Run ¶ func Run(cmd []string) (string, error) Run a shell command and output the combined stdout and stderr Types ¶ type PipedOutput ¶ type PipedOutput struct { Handle *exec.Cmd Stdout io.ReadCloser Stderr io.ReadCloser } Representation of the output of a shell command func RunPiped ¶ func RunPiped(cmdName string, args []string, pipedInput io.Reader) (PipedOutput, error) Source Files ¶ View all Source files client.go Directories ¶ Show internal Expand all Path Synopsis ebookConvert ffmpeg iconv piper Click to show internal directories. Click to hide internal directories.