View difference between Paste ID: CsVvhkUE and GVxzigSQ
SHOW: | | - or go back to the newest paste.
1
#!/usr/bin/python3.4
2
3
import requests
4
import os
5
6
api_key = os.getenv('API_KEY_TTS')
7
if not api_key: exit('Api key not found!')
8
9
url = 'https://admin.ttsgo.com.br/api/textToSpeech'
10
texto = 'Obrigado'
11
payload = {
12
        'text': texto,
13
        'api_key': api_key,
14
        'voz': 'feminina'
15
        }
16
17
def get_file_name(path):
18
    return os.path.split(path)[1]
19
    
20
def download_file(url):
21
    
22
    file_name = get_file_name(url)
23
    response = requests.get(url)
24
    
25
    with open(file_name, 'wb') as fd:
26
        for chunk in response.iter_content(chunk_size=128):
27
            fd.write(chunk)
28
            
29
    print('Download concluido do arquivo ', file_name)
30
31
32
response = requests.get(url, params=payload)
33
response_json = response.json()
34
if response_json['status'] == 'OK':
35
    #baixe e grave arquiv
36
    print('Baixando arquivo..')
37
    download_file(response_json['url'])
38
else:
39
    #teste outra palavra ou saia
40
    print('Ocorreu um erro', response_json)