import asyncio
import edge_tts
import os

VOCE = "it-IT-ElsaNeural"


def parla(testo):
    asyncio.run(_parla(testo))


async def _parla(testo):

    communicate = edge_tts.Communicate(
        testo,
        voice=VOCE
    )

    await communicate.save("/tmp/neko_voce.mp3")

    os.system("mpg123 -a hw:1,0 /tmp/neko_voce.mp3")
