[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