antiright-devel
[Top][All Lists]
Advanced

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

[Antiright-devel] antiright/src ACE


From: Jeffrey Bedard
Subject: [Antiright-devel] antiright/src ACE
Date: Sat, 12 Feb 2005 12:55:59 -0500

CVSROOT:        /cvsroot/antiright
Module name:    antiright
Branch:         
Changes by:     Jeffrey Bedard <address@hidden> 05/02/12 17:55:59

Modified files:
        src            : ACE 

Log message:
        Consolidated the desktop panel and the jukebox.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/antiright/antiright/src/ACE.diff?tr1=1.39&tr2=1.40&r1=text&r2=text

Patches:
Index: antiright/src/ACE
diff -u antiright/src/ACE:1.39 antiright/src/ACE:1.40
--- antiright/src/ACE:1.39      Sat Jan 29 11:44:50 2005
+++ antiright/src/ACE   Sat Feb 12 17:55:58 2005
@@ -76,7 +76,7 @@
     $ARSHELL -Am -r 6\
        -AL\
        -W 'ACE Panel'\
-       'ACE -A Jukebox'\
+       'ACE IRC'\
        'ACE Alarm'\
        'ACE Calculator'\
        'ACE CD_Player'\
@@ -94,6 +94,68 @@
        'ACE -A Settings'\
        'ACE Command'
 }
+
+Setup_Juke_Environment()
+{
+    if [ ! -f ~/.antiright_bitchx_done ]; then
+               touch ~/.antiright_bitchx_done
+               $ARSHELL -Al "Install AntiRight's BitchX aliases?" \
+               "ACE -A Install_BitchX \# Yes" "echo No" -E
+       fi
+       mp3player="$(ACE -r mp3_player)"
+       mp3dir="$(ACE -r mp3_dir)"
+       stop_play="killall $mp3player; rm -f ~/.antiright_mp3s;\
+ ACE -A create_fake_song_file"
+       play_next="killall $mp3player; $mp3player -Z $mp3dir/*.mp3\
+ 2>> ~/.antiright_mp3s"
+       killjukebox="ACE -A KillJuke"
+}
+
+create_fake_song_file()
+{
+       echo 'Playing MPEG stream from http://www.nongnu.org/antiright'\
+           > ~/.antiright_mp3s
+}
+
+KillJuke()
+{
+    kill $(ps xa | grep JUKE | grep -v grep | awk '{print $1}')
+    kill $(ps xa | grep tail | grep ~/.antiright_mp3s | grep -v grep\
+       | awk '{print $1}') 1> /dev/null 2> /dev/null
+    rm -f ~/.antiright_mp3s
+    kill $(pidof mpg123) 1> /dev/null 2> /dev/null
+}
+
+Juke_Song()
+{
+    if [ ! -f ~/.antiright_mp3s ]; then
+       create_fake_song_file
+    fi
+    grep Playing ~/.antiright_mp3s | tail -n 1\
+       | cut -d ' ' -f 5- | tr ' ' '\n' | fgrep -v '...' | tr '\n' ' '\
+       | tr '.' '\n' | fgrep -v 'mp3' | fgrep -v 'wav' | fgrep -v 'ogg'\
+       | tr '\n' '.' | tr '_' ' '
+}
+
+Juke_Playing()
+{
+    echo Playing '-{' $(Juke_Song) '}-     '
+}
+
+Next_Song()
+{
+    killall -SIGINT mpg123 1> /dev/null 2> /dev/null
+    usleep 500000 1> /dev/null 2> /dev/null
+    Juke_Playing
+}
+
+Install_BitchX()
+{
+       echo '^alias amp {exec -o ACE -A Juke_Playing}' >> ~/.bitchxrc
+       echo '^alias amn {exec ACE -A Next_Song}' >> ~/.bitchxrc
+       echo '^alias amt {exec ACE -A Juke_Playing}' >> ~/.bitchxrc
+}
+
 killdesk()
 {
     kill $(ps xa | grep DESKTOP | awk '{print $1}' | tr '\n' ' ')\
@@ -102,21 +164,25 @@
 
 Desktop()
 {
+    Setup_Juke_Environment
+    create_fake_song_file
     arbmdir=$bmdir/antiright
-    $ARSHELL -W DESKTOP -Ac -r 4\
-       'ACE A.C.E.' 'ACE Lock'\
+    $ARSHELL -W DESKTOP -Ac\
+       -UL 'ACE -A Juke_Song'\
+       -r 4\
+       "$play_next \# Play" 'ACE Lock'\
        -Ai 'ACE Note' $arbmdir/knotes.xpm\
        -Ai 'ACE Calculator' $arbmdir/kcalc.xpm\
-       'vdesk 1' 'vdesk 2'\
+       "$stop_play \# Stop" 'ACE A.C.E.'\
        -Ai 'ACE File_Manager' $arbmdir/kfm.xpm\
        -Ai 'ACE -A File_System_Panel File_Systems' $arbmdir/fileserver.xpm\
-       'vdesk 3' 'vdesk 4'\
+       'vdesk 1' 'vdesk 2'\
        -Ai 'ACE Terminal' $arbmdir/term.xpm\
        -Ai 'ACE Load_Meter' $arbmdir/ksysguard.xpm\
-       'vdesk 5' 'vdesk 6'\
+       'vdesk 3' 'vdesk 4'\
        -Ai 'ACE Editor' $arbmdir/kedit.xpm\
        -Ai 'ACE Browser' $arbmdir/www.xpm\
-       'vdesk 7' 'vdesk 8'\
+       'vdesk 5' 'vdesk 6'\
        -Ai 'ACE Background' $arbmdir/kcoloredit.xpm\
        -Ai 'ACE Mail' $arbmdir/mail.xpm\
        'ACE Alarm' 'ACE Run' \
@@ -281,67 +347,7 @@
            "echo Exit"
     fi
 }
-KillJuke()
-{
-    kill $(ps xa | grep JUKE | grep -v grep | awk '{print $1}')
-    kill $(ps xa | grep tail | grep ~/.antiright_mp3s | grep -v grep\
-       | awk '{print $1}')
-}
-Juke_Song()
-{
-       echo Playing '-{' $(grep Playing ~/.antiright_mp3s | tail -n 1\
-           | cut -d ' ' -f 5- | tr ' ' '\n' | fgrep -v '...' | tr '\n' ' ')\
-           '}-'
-}
-Next_Song()
-{
-    killall -SIGINT mpg123
-    usleep 500000
-    Juke_Song
-}
-Install_BitchX()
-{
-       echo '^alias amp {exec -o ACE -A Juke_Song}' >> ~/.bitchxrc
-       echo '^alias amn {exec ACE -A Next_Song}' >> ~/.bitchxrc
-       echo '^alias amt {exec ACE -A Juke_Song}' >> ~/.bitchxrc
-}
-create_fake_song_file()
-{
-       echo 'Playing MPEG stream from http://www.nongnu.org/antiright mp3'\
-           > ~/.antiright_mp3s
-}
-Juke()
-{
-       if [ ! -f ~/.antiright_bitchx_done ]; then
-               touch ~/.antiright_bitchx_done
-               $ARSHELL -Al "Install AntiRight's BitchX aliases?" \
-               "ACE -A Install_BitchX \# Yes" "echo No" -E
-       fi
-       local mp3player="$(ACE -r mp3_player)"
-       local mp3dir="$(ACE -r mp3_dir)"
-       local stop_play="killall $mp3player; rm -f ~/.antiright_mp3s;\
- ACE -A create_fake_song_file"
-       local play_next="killall $mp3player; $mp3player -Z $mp3dir/*.mp3\
- 2>> ~/.antiright_mp3s"
-       local killjukebox="ACE -A KillJuke"
-       create_fake_song_file
-       $ARSHELL -W JUKE\
-       -Ai "$killjukebox" $bmdir/antiright/close.xbm\
-       -Ai "$stop_play" $bmdir/antiright/stop.xbm\
-       -Ai "$play_next" $bmdir/antiright/play.xbm\
-       -geometry -0+0 -xrm "*overrideRedirect: True" &
-       tail -F ~/.antiright_mp3s
-       rm -f ~/.antiright_mp3s
-}
-Jukebox()
-{
-    xsetroot -solid darkgrey &
-    xterm -geometry 80x12-0+0\
-       -bg darkgrey -bd darkgrey\
-       -xrm "*overrideRedirect: True"\
-       -xrm ".xterm.vt100.background: darkgrey"\
-       -e ACE -A Juke &
-}
+
 Calculate()
 {
     local input="$($ARSHELL -W Calculate -ADp Calculate:)"




reply via email to

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