[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [Konversation] bb3b619: Script to isplay whats playing in Kaffeine in
From: Gary Cramblitt <garycramblitt () comcast ! net>
Date: 2010-07-01 13:27:35
Message-ID: 20100701132735.D2320BB565F () projects ! kde ! org
[Download RAW message or body]
A scripts/kaffeine [License: Trivialfile.]
commit bb3b6192c2ebf60a5a9e19876dea06dfa460ebab
Author: Gary Cramblitt <garycramblitt@comcast.net>
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic