1
resposta

Erro ao executar audio no playsound

Ao criar um arquivo .mp3 com o método por algum motivo o paysound não executa o mp3 criado, ele executa quando o arquivo .mp3 é criado fora do método, não entendi a relação.

from gtts import gTTS
from playsound import playsound


def cria_audios(audio):
    print(audio)
    tts = gTTS(audio, lang='pt-br')
    tts.save('audios/TesteMetodDois.mp3')
    print(audio)

cria_audios('Teste Metodo Dois')

erro esta nas linhas abaixo

C:\Users\kayqu\PycharmProjects\Tcc\venv\Scripts\python.exe C:/Users/kayqu/PycharmProjects/Tcc/CriaAudios.py
Teste Metodo Dois
Teste Metodo Dois

    Error 259 for command:
        play audios/TesteMetodDois.mp3 wait
    O driver não reconhece o parâmetro especificado.

    Error 263 for command:
        close audios/TesteMetodDois.mp3
    O dispositivo especificado não está aberto ou o MCI não o reconhece.
Failed to close the file: audios/TesteMetodDois.mp3
Traceback (most recent call last):
  File "C:/Users/kayqu/PycharmProjects/Tcc/CriaAudios.py", line 13, in <module>
    playsound('audios/TesteMetodDois.mp3')
  File "C:\Users\kayqu\PycharmProjects\Tcc\venv\lib\site-packages\playsound.py", line 73, in _playsoundWin
    winCommand(u'play {}{}'.format(sound, ' wait' if block else ''))
  File "C:\Users\kayqu\PycharmProjects\Tcc\venv\lib\site-packages\playsound.py", line 64, in winCommand
    raise PlaysoundException(exceptionMessage)
playsound.PlaysoundException: 
    Error 259 for command:
        play audios/TesteMetodDois.mp3 wait
    O driver não reconhece o parâmetro especificado.
1 resposta

Olá, fiz um downgrade na versão do playsound e funcionou para mim.

$ pip uninstall playsound
$ pip install playsound==1.2.2

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software