Esta dando um erro de permissão ao tocar o titulo da segunda noticia, fiz um teste aqui executando via prompt como administrador e deu o mesmo problema.
Logo após, comentei a linha onde chamo a lib 'playsound' para executar o audio e tudo funcionou normal, observei a pasta e vi o arquivo mensagem sendo deletado e adicionado e todas as mensagens sendo exibidas no terminal.
Segue as saidas:
Saido do programa
Aguardando comando de voz
Comando: Rose últimas notícias
Com reviravolta na apuração, Zema e Anastasia disputam segundo turno em Minas
São Paulo terá segundo turno entre Doria e França
Traceback (most recent call last):
File "rosie.py", line 100, in <module>
main()
File "rosie.py", line 98, in main
monitora_microfone()
File "rosie.py", line 51, in monitora_microfone
executa_comandos(trigger)
File "rosie.py", line 64, in executa_comandos
ultimas_noticias()
File "rosie.py", line 72, in ultimas_noticias
cria_audio(item.title.text)
File "rosie.py", line 26, in cria_audio
tts.save('audios/mensagem.mp3')
File "C:\...\lib\site-packages\gtts\tts.py", line 246, in save
with open(savefile, 'wb') as f:
PermissionError: [Errno 13] Permission denied: 'audios/mensagem.mp3'
Código:
def cria_audio(mensagem):
tts = gTTS(mensagem, lang='pt-br')
tts.save('audios/mensagem.mp3')
playsound('audios/mensagem.mp3') # Windows
É conflito entre as libs ou frescura do windows?