Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo sobrescrever áudio

Ao executar duas funções com automatizações o áudio não consegue ser sob-escrito pelo código. Error: PermissionError: [Errno 13] Permission denied: 'audios/mensagem.mp3'

def cria_audio(mensagem):
    tts = gTTS (mensagem, lang='pt-br')
    tts.save('audios/mensagem.mp3')
    print ('Clara:\n    ' +mensagem)
    playsound ('audios/mensagem.mp3')   #windows
1 resposta
solução!

Para quem tiver o mesmo problema, fiz essa Gambs de respeito:

try:
            tts = gTTS (mensagem, lang='pt-br')
            tts.save('audios/mensagem.mp3')
            print ('Tallud:\n    ' +mensagem)
            playsound ('audios/mensagem.mp3')   #windows
            os.remove('audios/mensagem.mp3')

        #Permission in Windows 10 is denied
        except PermissionError:
            numero = random.randint(0,1000000000000)
            tts = gTTS (mensagem, lang='pt-br')
            tts.save('audios/mensagem'+ str(numero) +'.mp3')
            print ('Tallud:\n    ' +mensagem)
            playsound ('audios/mensagem'+ str(numero) +'.mp3')   #windows
            os.remove('audios/mensagem'+ str(numero) +'.mp3')

Meu Git, para quem quiser um projeto mais elaborado: https://github.com/Lucas5522/Personal-Assistant-Watson-Python