Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3.4
- import urllib.request
- import json
- import requests
- import simplejson
- #Armazena a URL base em uma variavel
- url = 'https://admin.ttsgo.com.br/api/textToSpeech'
- #Armazena o texto a ser transformado em voz em uma variavel
- 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.'
- #Armazena a voz a ser utilizada em uma variavel
- voz = 'feminina'
- #Armazena a API Key em uma variavel
- api_key = 'MINHAAPIKEY'
- #Faz a requisicao para a API
- r = requests.get(url + '?text=' + texto + '&voz=' + voz + '&api_key=' + api_key)
- #Tranforma o retorno em um objeto JSON
- json_parsed = json.loads(r.text)
- #Faz o download do audio
- u = urllib.request.urlopen(json_parsed['url'])
- #Grava o audio em um arquivo
- f = open('audio00.wav', 'wb')
- meta = u.info()
- file_size = int(meta.getheaders('Content-Length')[0])
- file_size_dl = 0
- block_sz = 8192
- while True:
- buffer = u.read(block_sz)
- if not buffer:
- break
- file_size_dl += len(buffer)
- f.write(buffer)
- f.close()
- #Um arquivo chamado audio.wav contendo o audio baixado
- #eh criado no mesmo diretorio/pasta onde on codigo
- #Python esta
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement