Untitled

 avatar
unknown
plain_text
2 years ago
982 B
5
Indexable
import json
import os
import time
import requests

def text2speech(text='Я твой рот шатал! шакал ебана врот! ты где живешь, ауф? адрес диктуй сюда сука, найду на рот дам!'):
    headers = {"Authorization": f"Bearer {os.getenv('SPEECH_API_KEY')}"}
    url = 'https://api.edenai.run/v2/audio/text_to_speech'

    payload = {
        'providers': 'lovoai',
        'language': 'ru-RU',
        'option': 'MALE',
        #"lovoai": 'ru-RU_Ivan Chkalov',
        'lovoai': 'ru-RU_Alexei Syomin',
        'text': f'{text}'
    }

    response = requests.post(url, json=payload, headers=headers)
    result = json.loads(response.text)
    unx_time = int(time.time())
    
    audio_url = result.get('lovoai').get('audio_resource_url')
    r = requests.get(audio_url)

    with open(f'{unx_time}.wav', 'wb') as file:
        file.write(r.content)

def main():
    text2speech()

if __name__ == '__main__':
    main()
Editor is loading...