Preciso assistir a um feed RSS do nosso servidor hudson ci. Cada vez que uma nova entrada está disponível, eu quero tocar um som ligando #>play sound.wav
.
Alguém conhece uma ferramenta que pode assistir a um feed RSS e disparar um comando cada vez que uma nova entrada aparece?
Eu dei uma olhada, rsstail
mas ele obtém todas as entradas do feed e não as mais recentes ou apenas as que são novas desde a última pesquisa.
command-line
scripting
rss-aggregator
Martin
fonte
fonte
rsstail
corretamente? Sua página de manual diz que o intervalo padrão de verificação de novos feeds é de 15 minutos e pode ser alterado pelo-i
parâmetro. (Lembre-se que por design RSS, você nunca vai conseguir as informações de atualização imediatamente, você tem que poll.)Respostas:
Você pode tentar usar o Newsbeuter, que tem uma opção para executar um comando externo (consulte
notify-program
a documentação ).O Canto também possui alguns ganchos personalizáveis, embora todo o sistema de configuração pareça um pouco mais complicado à primeira vista.
Com
rsstail
+ shell, você também pode chamar comandos externos. Comece com o que você já descobriu:e canalize a saída para um
while read
loop:fonte
Essa é a solução:
portanto, toda vez que um novo tópico for lançado no feed, o som será reproduzido. jogo é empacotado em sox
fonte
Você poderia tentar:
fonte