Ich muss mir einen RSS-Feed von unserem Hudson CI-Server ansehen. Jedes Mal, wenn ein neuer Eintrag verfügbar ist, möchte ich einen Ton abrufen, indem ich anrufe #>play sound.wav
.
Kennt jemand ein Tool, das bei jedem Erscheinen eines neuen Eintrags einen RSS-Feed beobachten und einen Befehl auslösen kann?
Ich habe es mir angesehen, rsstail
aber es werden alle Einträge aus dem Feed abgerufen und nicht die neuesten oder nur die, die seit der letzten Suche neu sind.
rsstail
richtig verwenden? Die Manpage gibt an, dass das Standardintervall für die Suche nach neuen Feeds 15 Minuten beträgt und durch den-i
Parameter geändert werden kann. (Denken Sie daran, dass Sie durch RSS-Design die Update-Informationen nie sofort erhalten,Antworten:
Sie können versuchen, Newsbeuter zu verwenden, mit dem Sie einen externen Befehl ausführen können (siehe
notify-program
Dokumentation ).Canto hat auch einige anpassbare Hooks , obwohl das gesamte Konfigurationssystem auf den ersten Blick etwas komplizierter aussieht.
Mit
rsstail
+ shell können Sie auch externe Befehle aufrufen. Beginnen Sie mit dem, was Sie bereits herausgefunden haben:und leiten Sie den Ausgang an eine
while read
Schleife weiter:quelle
Das ist die Lösung:
Jedes Mal, wenn ein neues Thema im Feed veröffentlicht wird, wird der Sound abgespielt. Spiel ist in Sox verpackt
quelle
Du könntest es versuchen:
quelle