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 |
} |
} |
287 |
|
Juke_Song() |
288 |
|
{ |
289 |
|
# This was written by Bain <bain@barrysworld.com> |
290 |
|
perl -e 'my $a; while(<>) { next if(!/Playing/);($a)=$_=~/^(?:\b\w+\b|\s){8}(.*?).{3}$/ } print "Playing $a\n";'\ |
291 |
|
~/.antiright_mp3s |
292 |
|
} |
293 |
|
Install_BitchX() |
294 |
|
{ |
295 |
|
echo '^alias amp {exec -o ACE -A Juke_Song}' >> ~/.bitchxrc |
296 |
|
echo '^alias amn {exec -o killall -SIGINT mpg123}' >> ~/.bitchxrc |
297 |
|
} |
298 |
Juke() |
Juke() |
299 |
{ |
{ |
300 |
|
if [ ! -f ~/.antiright_bitchx_done ]; then |
301 |
|
touch ~/.antiright_bitchx_done |
302 |
|
$ARSHELL -Al "Install AntiRight's BitchX aliases?" \ |
303 |
|
"ACE -A Install_BitchX \# Yes" "echo No" -E |
304 |
|
fi |
305 |
local mp3player="$(ACE -r mp3_player)" |
local mp3player="$(ACE -r mp3_player)" |
306 |
local mp3dir="$(ACE -r mp3_dir)" |
local mp3dir="$(ACE -r mp3_dir)" |
307 |
local stop_play="killall $mp3player" |
local stop_play="killall $mp3player; rm -f ~/.antiright_mp3s" |
308 |
local play_next="killall $mp3player; $mp3player -Z $mp3dir/*.mp3" |
local play_next="killall $mp3player; $mp3player -Z $mp3dir/*.mp3 2> ~/.antiright_mp3s" |
309 |
local killjukebox="ACE -A KillJuke" |
local killjukebox="ACE -A KillJuke" |
310 |
|
rm -f ~/.antiright_mp3s |
311 |
|
touch ~/.antiright_mp3s |
312 |
$ARSHELL -W JUKE\ |
$ARSHELL -W JUKE\ |
313 |
-Ai "$KillJuke" $bmdir/antiright/close.xbm\ |
-Ai "$killjukebox" $bmdir/antiright/close.xbm\ |
314 |
-Ai "$stop_play" $bmdir/antiright/stop.xbm\ |
-Ai "$stop_play" $bmdir/antiright/stop.xbm\ |
315 |
-Ai "$play_next" $bmdir/antiright/play.xbm\ |
-Ai "$play_next" $bmdir/antiright/play.xbm\ |
316 |
-geometry -0+0 -xrm "*overrideRedirect: True" |
-geometry -0+0 -xrm "*overrideRedirect: True" & |
317 |
|
tail -F ~/.antiright_mp3s |
318 |
} |
} |
319 |
Jukebox() |
Jukebox() |
320 |
{ |
{ |