Fix speech to text command execution

This commit is contained in:
2023-07-28 14:25:52 +01:00
parent 6b4ddbe5b4
commit da197c64c7

View File

@@ -757,7 +757,17 @@ public class Sentence extends BookTreeNode implements Cacheable {
String command = Options.get("process.command"); String command = Options.get("process.command");
Debug.d("Recognizing with command", command); Debug.d("Recognizing with command", command);
ProcessBuilder builder = new ProcessBuilder(command, getFile().getCanonicalPath()); ArrayList<String> args = new ArrayList<String>();
String[] a = command.split(" ");
for (String arg : a) {
if (arg.equals("%f")) {
args.add(getFile().getCanonicalPath());
} else {
args.add(arg);
}
}
ProcessBuilder builder = new ProcessBuilder(args);
Process process = builder.start(); Process process = builder.start();
InputStream is = process.getInputStream(); InputStream is = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is)); BufferedReader reader = new BufferedReader(new InputStreamReader(is));