Mittwoch, 17. November 2010

Wie scripte ich quassel?

Nutzt ihr Quassel und wolltet schon immer mal wissen, wie man Quassel skriptet? Dann seid ihr hier richtig.

Wieso sollte ich Quassel skripten?

Diese Frage ist ganz einfach zu beantworten: Um dumme und stupide Aufgaben zu automatisieren und geniale Effekte zu erziehlen.

Wenn ihr ein Skript schreibt, dann nutzt Quassel die Ausgabe des Skriptes als Eingabe fürs IRC.

Ein Beispielskript:

#!/bin/sh
ARTIST=$(qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.GetMetadata|grep "artist:"|awk '{print $2}' -)
TITLE=$(qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.GetMetadata|grep "title:"|sed 's/title: //'|awk '{print $0}' -)echo "/me is listening to $TITLE by $ARTIST [amarok]"

Dieses Skript gibt eine Nette Ausgabe in Quassel aus, was man aktuell in Amarok hört.

Um das Skript für Quassel verfügbar zu machen, müsst ihr das Skript in einer Datei speichern (etwa ~/bin/listening) und dann unter /usr/share/kde4/apps/quassel/scripts den Befehl sudo ln /home/BENUTZERNAME/bin/listening listening eingeben.

Anschließend könnt ihr in Quassel das Skript mittels /exec listening testen. Wenn das funktioniert, könnt ihr noch ein Alias dafür anlegen.

Edit: Skript verbessert

Keine Kommentare:

Kommentar veröffentlichen