283 |
KillJuke() |
KillJuke() |
284 |
{ |
{ |
285 |
kill $(ps xa | grep JUKE | grep -v grep | awk '{print $1}') |
kill $(ps xa | grep JUKE | grep -v grep | awk '{print $1}') |
286 |
|
kill $(ps xa | grep tail | grep ~/.antiright_mp3s | grep -v grep | awk '{print $1}') |
287 |
} |
} |
288 |
Juke_Song() |
Juke_Song() |
289 |
{ |
{ |
296 |
echo '^alias amp {exec -o ACE -A Juke_Song}' >> ~/.bitchxrc |
echo '^alias amp {exec -o ACE -A Juke_Song}' >> ~/.bitchxrc |
297 |
echo '^alias amn {exec -o killall -SIGINT mpg123}' >> ~/.bitchxrc |
echo '^alias amn {exec -o killall -SIGINT mpg123}' >> ~/.bitchxrc |
298 |
} |
} |
299 |
|
create_fake_song_file() |
300 |
|
{ |
301 |
|
echo 'Playing MPEG stream from http://www.nongnu.org/antiright mp3' > ~/.antiright_mp3s |
302 |
|
} |
303 |
Juke() |
Juke() |
304 |
{ |
{ |
305 |
if [ ! -f ~/.antiright_bitchx_done ]; then |
if [ ! -f ~/.antiright_bitchx_done ]; then |
309 |
fi |
fi |
310 |
local mp3player="$(ACE -r mp3_player)" |
local mp3player="$(ACE -r mp3_player)" |
311 |
local mp3dir="$(ACE -r mp3_dir)" |
local mp3dir="$(ACE -r mp3_dir)" |
312 |
local stop_play="killall $mp3player; rm -f ~/.antiright_mp3s" |
local stop_play="killall $mp3player; rm -f ~/.antiright_mp3s; ACE -A create_fake_song_file" |
313 |
local play_next="killall $mp3player; $mp3player -Z $mp3dir/*.mp3 2> ~/.antiright_mp3s" |
local play_next="killall $mp3player; $mp3player -Z $mp3dir/*.mp3 2>> ~/.antiright_mp3s" |
314 |
local killjukebox="ACE -A KillJuke" |
local killjukebox="ACE -A KillJuke" |
315 |
rm -f ~/.antiright_mp3s |
create_fake_song_file |
|
touch ~/.antiright_mp3s |
|
316 |
$ARSHELL -W JUKE\ |
$ARSHELL -W JUKE\ |
317 |
-Ai "$killjukebox" $bmdir/antiright/close.xbm\ |
-Ai "$killjukebox" $bmdir/antiright/close.xbm\ |
318 |
-Ai "$stop_play" $bmdir/antiright/stop.xbm\ |
-Ai "$stop_play" $bmdir/antiright/stop.xbm\ |