antiright-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Antiright-devel] antiright/ACE-desktop/hacks juke.sh


From: Jeffrey Bedard
Subject: [Antiright-devel] antiright/ACE-desktop/hacks juke.sh
Date: Sun, 21 Oct 2007 01:17:04 +0000

CVSROOT:        /sources/antiright
Module name:    antiright
Changes by:     Jeffrey Bedard <jefbed> 07/10/21 01:17:04

Modified files:
        ACE-desktop/hacks: juke.sh 

Log message:
        Added support for osd_cat display of current song.  

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/hacks/juke.sh?cvsroot=antiright&r1=1.4&r2=1.5

Patches:
Index: juke.sh
===================================================================
RCS file: /sources/antiright/antiright/ACE-desktop/hacks/juke.sh,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- juke.sh     27 Jul 2007 01:13:36 -0000      1.4
+++ juke.sh     21 Oct 2007 01:17:04 -0000      1.5
@@ -22,8 +22,23 @@
 cd $MUSIC_DIR
 MUSIC_PLAYER=$(ACE mp3_player)
 
+song_title() {
+       ps xaww | grep -v xargs | grep $MUSIC_PLAYER | grep -v '(sh)'\
+               | awk '{print substr($0, index($0, $6)); exit(0);}'
+}
+
+osd_song_title {
+       pkill -f osd_cat
+       song_title | osd_cat -f '-*-luxi sans-*-*-*-*-*-*-*-*-*-*-*-*'\
+               -c '#dde' -d 30
+}
 next_song() {
        pkill $MUSIC_PLAYER
+       if [ "$(pgrep JUKE_APPLET)" = "" ]; then
+               sleep 1
+               osd_song_title
+       fi
+
 }
 
 stop_playing() {
@@ -32,10 +47,7 @@
        exit 0
 }
 
-song_title() {
-       ps xaww | grep -v xargs | grep $MUSIC_PLAYER | grep -v '(sh)'\
-               | awk '{print substr($0, index($0, $6)); exit(0);}'
-}
+
 
 song_applet() {
        if [ "$1" = "--split" ]; then
@@ -97,6 +109,8 @@
        stop_playing
 elif [ "$1" = "-t" ]; then
        song_title
+elif [ "$1" = "-T" ]; then
+       osd_song_title
 else
        song_applet --split
 fi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]