Hallo an alle,
Psi hat ja ein nettes kleines Feature mit dem man den aktuell gespielten Song anderen Jabber-Nutzern mitteilen kann
http://psi-im.org/wiki/Publish_Tune. Wie dort zu lesen wir der MPD nicht direkt unterstützt, daher habe ich ein kleines Skript, basierend auf
http://mpd.wikia.com/wiki/Hack:AMPDlogger (Dank nochmal an dieser Stelle dafür), geschrieben:
#!/bin/bash
path="$HOME/.psi/" #path to write out files
file="tune"
polltime=5 #how often to poll in seconds
res=`ps -e | grep psi`
while [ "$?" == "0" ]
do
sleep $polltime
`mpc --format '%title%\n%artist%\n%album%\n%track%\n%time%' | sed '6,7d' > "$path$file"`
res=`ps -e | grep psi`
done
Das Skript schreibt also die Titelinformationen in die Datei
tune im
~/.psi Verzeichnis. Sollte Psi beendet werden, so beendet sich auch das Skript.
Zu meiner Bitte an euch:
Da meine Bash-Kenntnisse eher rudimentär sind, könntet ihr euch bitte das Skript ansehen und
Optimierungen vorschlagen (Die Variable
res z.B. ist nur dazu da die Ausgabe des Befehls abzufangen).
Wenn das Skript Anklang findet würde ich es dann in's Wiki stellen.
Vielen Dank aber erstmal im Voraus für eure Antworten!
MfG