antiright-devel
[Top][All Lists]
Advanced

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

[Antiright-devel] antiright/ACE-desktop ACE system.antiright hack...


From: Jeffrey Bedard
Subject: [Antiright-devel] antiright/ACE-desktop ACE system.antiright hack...
Date: Sun, 22 Jul 2007 08:15:18 +0000

CVSROOT:        /sources/antiright
Module name:    antiright
Changes by:     Jeffrey Bedard <jefbed> 07/07/22 08:15:18

Modified files:
        ACE-desktop    : ACE system.antiright 
Added files:
        ACE-desktop/hacks: juke.sh local_loads.sh 

Log message:
        Fixed loop termination code in juke.  

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/ACE?cvsroot=antiright&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/system.antiright?cvsroot=antiright&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/hacks/juke.sh?cvsroot=antiright&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/hacks/local_loads.sh?cvsroot=antiright&rev=1.1

Patches:
Index: ACE
===================================================================
RCS file: /sources/antiright/antiright/ACE-desktop/ACE,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- ACE 22 Jul 2007 07:10:57 -0000      1.44
+++ ACE 22 Jul 2007 08:15:16 -0000      1.45
@@ -38,6 +38,11 @@
        exec sh -c "$HACK_DIR/$COMMAND.sh $@"
 }
 
+List_Hacks()
+{
+       ls $datadir/hacks | awk -F '.' '{print($1);}' | tr '\n' ' '; echo
+}
+
 Debug()
 {
        if [ "$DEBUG" = "1" ]; then

Index: system.antiright
===================================================================
RCS file: /sources/antiright/antiright/ACE-desktop/system.antiright,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- system.antiright    22 Jul 2007 06:39:35 -0000      1.14
+++ system.antiright    22 Jul 2007 08:15:17 -0000      1.15
@@ -27,8 +27,6 @@
 deskbar_style: echo 3
 deskbar_updater: echo TRUE
 foreground: echo black
-mp3_dir:~/archive/music
-mp3_player:mpg321
 Manual_Root:echo /usr/share/man
 Lock_Display:exec xlock -mode blank
 deskbar_style: echo 3
@@ -44,3 +42,5 @@
 roff_flags: -me
 roff_file: ~/default.roff
 hosts_to_monitor: echo localhost heap compaq
+mp3_dir:echo /home/jefbed/archive/amusic
+mp3_player:echo mpg123

Index: hacks/juke.sh
===================================================================
RCS file: hacks/juke.sh
diff -N hacks/juke.sh
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ hacks/juke.sh       22 Jul 2007 08:15:17 -0000      1.1
@@ -0,0 +1,68 @@
+#!/bin/sh
+
+MP3_DIR=$(ACE mp3_dir)
+cd $MP3_DIR
+MP3_PLAYER=$(ACE mp3_player)
+
+next_song() {
+       pkill $MP3_PLAYER
+}
+
+stop_playing() {
+       rm -f *.core
+       pkill -f $MP3_PLAYER juke.sh
+       exit 0
+}
+
+song_title() {
+       ps xaww | awk -v '/'$MP3_PLAYER'/ && !/xargs/ {\
+               print substr($0, index($0, $6))}'
+}
+
+song_applet() {
+       nice -n 20 gtkshell -or 1 -oT JUKE_APPLET\
+               -og '0+0' -on -oL\
+               -aul 'juke.sh -t' -ol\
+               'juke.sh -s ; juke.sh ,gtk-media-play'\
+               'juke.sh -n ,gtk-media-next'\
+               'juke.sh -s ,gtk-media-stop'
+}
+
+random_song() {
+       shuffle -p 1 -0 * | xargs -0 $MP3_PLAYER 
+}
+
+show_usage()
+{
+       echo 'USAGE:'
+       echo '*         song applet'
+       echo '-n        next song'
+       echo '-r        random song'
+       echo '-s        stop playing'
+       echo '-t        song title'
+}
+
+if [ "$1" = "" ]; then
+       if [ "$(pgrep JUKE_APPLET)" = "" ]; then
+               song_applet &
+       fi
+       trap next_song 2
+       trap stop_playing 3
+       while :; do
+               random_song
+               sleep 0.125
+       done
+elif [ "$1" = "-h" ]; then
+       show_usage
+elif [ "$1" = "-n" ]; then
+       next_song
+elif [ "$1" = "-r" ]; then
+       random_song
+elif [ "$1" = "-s" ]; then
+       stop_playing
+elif [ "$1" = "-t" ]; then
+       song_title
+else
+       song_applet
+fi
+

Index: hacks/local_loads.sh
===================================================================
RCS file: hacks/local_loads.sh
diff -N hacks/local_loads.sh
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ hacks/local_loads.sh        22 Jul 2007 08:15:18 -0000      1.1
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+if [ "$1" = "--hostload" ]; then
+LOAD="$(uptime | tr ' ' '\n' | awk -F, 'BEGIN{is_load=0}\
+       /averages/{is_load=1} {{if((is_load>0)&&(++is_load > 2))\
+       {print($1); exit}}}')"
+       if [ "$2" = "-l" ]; then
+               echo $LOAD
+       else
+               SCALE="$(echo $LOAD | cut -d. -f1)"
+               echo "scale=2; $LOAD/($SCALE+1)" | bc -l
+       fi
+else
+       nice -n 20 gtkshell -al "$(hostname)"\
+               -aul "echo -n 'Load:  ';\
+                       ACE -A Hack local_loads --hostload -l"\
+               -aup "ACE -A Hack local_loads --hostload"
+fi




reply via email to

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