Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. yandex-tts.py
  2.  
  3. #!/usr/bin/env python
  4. # -*- coding: utf-8 -*-
  5.  
  6. import ToolsAE
  7. import sys, traceback
  8. from asterisk.agi import *
  9.  
  10. agi = AGI()
  11. folder_id = sys.argv[1]
  12. filename = sys.argv[2]
  13. text = sys.argv[3]
  14.  
  15. try:
  16. iam = ToolsAE.IamToken()
  17. ys_tts = ToolsAE.YandexSpeechTTS(folder_id,iam.get())
  18. ys_tts.ToFile(filename, text)
  19. agi.appexec('Playback',"ysc/" + filename)
  20. except:
  21. exc_type, exc_value, exc_traceback = sys.exc_info()
  22. agi.appexec('NoOp', '[Failed TTS] - msg: ' + str(exc_value))
  23. agi.appexec('Goto', 'error,s,1')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement