Como permitir que o fetchmail reproduza um som quando é feito a busca de e-mails?

0

Como permitir que o fetchmail reproduza um som quando é feito a busca de e-mails?

    
por Computist 19.03.2011 / 03:52

2 respostas

0

Se você tiver ffmpeg instalado, poderá usá-lo para reproduzir quase qualquer tipo de arquivo:

ffplay -nodisp /path/to/sound/file

Infelizmente, isso gerará uma janela na maioria das versões de ffmpeg incluídas nas distribuições do Linux, embora tenha sido corrigido na versão mais recente. Se isso não for desejado, você também pode usar o comando aplay , mas isso só pode reproduzir WAV, AU e outros formatos de áudio brutos:

aplay /path/to/sound.wav

Se você não quiser ter que digitar isso todas as vezes, você pode escrever um pequeno script para fazer isso por você. Basta soltar um arquivo como este em algum lugar como ~/bin/fetchsound e torná-lo excuatable ( chmod +x ~/bin/fetchsound ):

#!/bin/bash

fetchmail [..]

if [ $? -le 1 ]; then
    ffplay -nodisp /path/to/sounds/success.ogg
else
    ffplay -nodisp /path/to/sounds/failure.ogg
fi

Você também pode reproduzir um som quando tiver novos e-mails, porque fetchmail retorna um código de saída 0 quando faz o download de novos e-mails e 1 quando não faz isso. (Todos os outros códigos de status indicam uma falha.)

#!/bin/bash

fetchmail [..]

if [ $? -eq 0 ]; then
    ffplay -nodisp /path/to/sounds/newmail.ogg
elif [ $? -gt 1 ]; then
    ffplay -nodisp /path/to/sounds/failure.ogg
fi
    
por 19.03.2011 / 06:51
0

Se você estiver executando em primeiro plano:

fetchmail ...; printf '\a'
    
por 19.03.2011 / 06:14

Tags