trying another method to pipe to second command

This commit is contained in:
talksik
2023-04-27 16:58:32 -07:00
parent d78944d1a6
commit 5099765541
+7 -2
View File
@@ -2,11 +2,16 @@ import time
from subprocess import call
from subprocess import Popen, PIPE
def robot(text):
print("executing command")
call(['espeak', '--stdin', '"Hello world how are you doing today?"',
'|', 'aplay', '-D plughw:2,0'])
espeak = Popen(
['espeak', '--stdin "Hello world how are you doing today?"'], stdout=PIPE)
aplay = Popen(['aplay', '-D plughw:2,0'], stdin=espeak.stdout, stdout=PIPE)
espeak.stdout.close() # enable write error in dd if ssh dies
out, err = aplay.communicate()
if __name__ == '__main__':