Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- yandex-tts.py
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import ToolsAE
- import sys, traceback
- from asterisk.agi import *
- agi = AGI()
- folder_id = sys.argv[1]
- filename = sys.argv[2]
- text = sys.argv[3]
- try:
- iam = ToolsAE.IamToken()
- ys_tts = ToolsAE.YandexSpeechTTS(folder_id,iam.get())
- ys_tts.ToFile(filename, text)
- agi.appexec('Playback',"ysc/" + filename)
- except:
- exc_type, exc_value, exc_traceback = sys.exc_info()
- agi.appexec('NoOp', '[Failed TTS] - msg: ' + str(exc_value))
- agi.appexec('Goto', 'error,s,1')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement