def get(self):
     inp = str(self.get_argument("text", default=[], strip=True))
     flags = str(self.get_argument("flags", default=None, strip=True))
     wav = array('c', lv.tts(TTSHandlerALAW.ssml1 + inp + TTSHandlerALAW.ssml2, flags+"a"))
     self.set_header("Content-Type", "audio/x-wav")
     self.set_header("Content-Length", len(wav))
     self.write(wav.tostring())
 def post(self):
     inp = str(self.get_argument("text", default=[], strip=True))
     flags = str(self.get_argument("flags", default=None, strip=True))
     tf = tempfile.NamedTemporaryFile(mode='w+b', suffix='.mp3', dir='./static/tmp', delete=False)
     tf.write(lv.tts(inp, flags))
     tf.close()
     self.set_header("Content-Type", "text/plain")
     self.write("/static/tmp/" + os.path.basename(tf.name))
 def get(self):
     inp = str(self.get_argument("text", default=[], strip=True))
     flags = str(self.get_argument("flags", default=None, strip=True))
     wav = array(
         'c',
         lv.tts(TTSHandlerALAW.ssml1 + inp + TTSHandlerALAW.ssml2,
                flags + "a"))
     self.set_header("Content-Type", "audio/x-wav")
     self.set_header("Content-Length", len(wav))
     self.write(wav.tostring())
 def post(self):
     inp = str(self.get_argument("text", default=[], strip=True))
     flags = str(self.get_argument("flags", default=None, strip=True))
     tf = tempfile.NamedTemporaryFile(mode='w+b',
                                      suffix='.mp3',
                                      dir='./static/tmp',
                                      delete=False)
     tf.write(lv.tts(inp, flags))
     tf.close()
     self.set_header("Content-Type", "text/plain")
     self.write("/static/tmp/" + os.path.basename(tf.name))
 def get(self):
     inp = str(self.get_argument("text", default=[], strip=True))
     flags = str(self.get_argument("flags", default=None, strip=True))
     mp3 = array('c', lv.tts(inp, flags))
     self.set_header("Content-Type", "audio/mpeg")
     self.write(mp3.tostring())
 def get(self):
     inp = str(self.get_argument("text", default=[], strip=True))
     flags = str(self.get_argument("flags", default=None, strip=True))
     mp3 = array('c', lv.tts(inp, flags))
     self.set_header("Content-Type", "audio/mpeg")
     self.write(mp3.tostring())
Example #7
0
from array import array
import sys
import lv
mp3=array('c',lv.tts("Hello World","am")) # Flags to modify default output format and voice-gender [a]law and [m]
mp3.tofile(sys.stdout)