Advertisement
arturmnt

GETURLFROMJSONTTSGO

Aug 14th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #!/usr/bin/python3.4
  2.  
  3. import urllib.request
  4. import json
  5. import requests
  6. import simplejson
  7.  
  8. #Armazena a URL base em uma variavel
  9. url = 'https://admin.ttsgo.com.br/api/textToSpeech'
  10.  
  11. #Armazena o texto a ser transformado em voz em uma variavel
  12. texto = 'Obrigado por ligar para EG CRED. Digite a opção desejada. 1 Vendas. 2 Administrativo. 3 Financeiro. Ou aguarde. Sua ligação poderá ser gravada.'
  13.  
  14. #Armazena a voz a ser utilizada em uma variavel
  15. voz = 'feminina'
  16.  
  17. #Armazena a API Key em uma variavel
  18. api_key = 'MINHAAPIKEY'
  19.  
  20. #Faz a requisicao para a API
  21. r = requests.get(url + '?text=' + texto + '&voz=' + voz + '&api_key=' + api_key)
  22.  
  23. #Tranforma o retorno em um objeto JSON
  24. json_parsed = json.loads(r.text)
  25.  
  26. #Faz o download do audio
  27. u = urllib.request.urlopen(json_parsed['url'])
  28.  
  29. #Grava o audio em um arquivo
  30. f = open('audio00.wav', 'wb')
  31. meta = u.info()
  32. file_size = int(meta.getheaders('Content-Length')[0])
  33. file_size_dl = 0
  34. block_sz = 8192
  35.  
  36. while True:
  37. buffer = u.read(block_sz)
  38. if not buffer:
  39. break
  40. file_size_dl += len(buffer)
  41. f.write(buffer)
  42.  
  43. f.close()
  44.  
  45. #Um arquivo chamado audio.wav contendo o audio baixado
  46. #eh criado no mesmo diretorio/pasta onde on codigo
  47. #Python esta
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement