Estou em uma situação em que meu código demora muito para ser executado e não quero ficar olhando para ele o tempo todo, mas quero saber quando isso é feito.
Como faço para que o código (Python) pareça um "alarme" quando ele é feito? Eu estava pensando em fazê-lo reproduzir um arquivo .wav quando chegar ao final do código ...
É mesmo uma ideia viável? Se sim, como eu poderia fazer isso?
Respostas:
No Windows
Onde freq é a frequência em Hz e a duração em milissegundos.
No Linux e Mac
Para usar este exemplo, você deve instalar
sox
.No Debian / Ubuntu / Linux Mint, execute isto no seu terminal:
No Mac, execute isso no seu terminal (usando macports):
Discurso no Mac
Discurso no Linux
Você precisa instalar o
speech-dispatcher
pacote no Ubuntu (ou o pacote correspondente em outras distribuições):fonte
toca o som da campainha
fonte
Este parece funcionar no Windows e Linux * ( desta pergunta ):
No Windows, pode colocar no final:
Para trabalhar no Linux, você pode precisar fazer o seguinte (no comentário do QO):
fonte
O dispatcher de fala do ubuntu pode ser usado:
fonte
-w
argumento para esperar enquanto SPD-digamos termina a fraseSuponho que você queira a campainha padrão do sistema e não queira se preocupar com frequências e durações, etc., você só quer a campainha padrão do Windows.
fonte
A resposta de Kuchi não funcionou para mim no OS X Yosemite (10.10.1). Eu encontrei o
afplay
comando ( aqui ), que você pode chamar apenas de Python. Isso funciona independentemente de a campainha audível do Terminal estar ativada e sem uma biblioteca de terceiros.fonte
Veja: Python Sound ("Bell")
Isso me ajudou quando eu queria fazer o mesmo.
Todos os créditos vão para gbc
Citar:
Você tentou :
Isso funciona para mim aqui no Mac OS 10.5
Na verdade, acho que sua tentativa original também funciona com uma pequena modificação:
(Você só precisa de aspas simples na sequência de caracteres).
fonte
Por que usar python? Você pode esquecer de removê-lo e fazer o check-in em um repositório. Basta executar seu comando python com && e outro comando para executar o alerta.
ou solte uma função no seu .bashrc. Eu uso apython aqui, mas você pode substituir 'python'
fonte
os.system("paplay sound-alarm.oga")
Isso pode ser feito pelo código da seguinte maneira:
fonte
fonte