A scripts/kaffeine [License: Trivialfile.] commit bb3b6192c2ebf60a5a9e19876dea06dfa460ebab Author: Gary Cramblitt Date: Mon Jul 5 18:35:31 2004 +0000 Script to isplay whats playing in Kaffeine in current channel. svn path=/trunk/kdeextragear-2/konversation/; revision=326080 diff --git a/scripts/README b/scripts/README index b20176b..6dce476 100644 --- a/scripts/README +++ b/scripts/README @@ -18,6 +18,10 @@ bug Opens up konqueror with kde bugzilla on specified bug number. juk Displays on the current channel what you are playing in JuK right now. usage: /exec juk + +kaffeine Displays on the current channel what you are playing + in Kaffeine right now. + usage /exec kaffeine gauge Displays funny "beer load" meter. Author: Eisfuchs, Idea: berkus. usage: /exec gauge 55 diff --git a/scripts/kaffeine b/scripts/kaffeine new file mode 100755 index 0000000..e3b3d22 --- /dev/null +++ b/scripts/kaffeine @@ -0,0 +1,32 @@ +#!/bin/bash + +PORT=$1 +SERVER=$2 +TARGET=$3 + +if [ ! `dcop kaffeine` ]; +then + dcop $PORT Konversation error "Kaffeine not running." + exit; +fi + +if [ ! $TARGET ] +then + dcop $PORT Konversation error "Can't write into status view." +else + PLAYING=`dcop kaffeine Kaffeine getTitle` + + if [ "$PLAYING" = "Kaffeine" ] + then + dcop $PORT Konversation error "Nothing's playing in Kaffeine." + else + TEXT=`dcop kaffeine Kaffeine getTitle` + + if [ ! $TEXT ] + then + dcop $PORT Konversation error "Nothing's playing in Kaffeine." + else + dcop $PORT Konversation say $SERVER "$TARGET" "/me plays $TEXT in Kaffeine" + fi + fi +fi