[Top][All Lists]
[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
- [Antiright-devel] antiright/ACE-desktop/hacks juke.sh,
Jeffrey Bedard <=