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 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())
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)