def get_voices(self): self.transport.write("(print (voice.list))\n") self.transport.closeStdin() d = Deferred() def decode(data): return data.strip("()").split(" ") d.decode = decode self.request = d return d
def say_text(self, text, voice = None): if voice is not None: self.transport.write("(voice_%s)\n"%str(voice)) self.transport.write('(SayText "%s")\n'%(str(text).replace('"',''))) self.transport.closeStdin() d = Deferred() def decode(data): # Output is irrellevent return d.decode = decode self.request = d return d