All pastes #922912 Raw Edit

Anonymous

public shellscript v1 · immutable
#922912 ·published 2008-02-29 02:43 UTC
rendered paste body
#!/bin/sh# Wrote by poutine DALnet# Displays Progress in a song#totaltimetotaltime="`cat /tmp/xmms-info |grep Time |grep -v uSec |sed 's/Time: //g'`"#titletitle="`cat /tmp/xmms-info |grep Title |sed 's/Title: //g'`";#example line "uSecPosition: 72697"i="`cat /tmp/xmms-info |grep uSecPosition |sed 's/uSecPosition: //g'`";#example line "uSecTime: 325799"j="`cat /tmp/xmms-info |grep uSecTime |sed 's/uSecTime: //g'`";# i = where the song is at in milliseconds# percenta = i * 100 so expr will take it evenly to figure the percentagepercenta=`expr $i \* 100`;# lower / higher to figure percentage as whole number (see * 100 ^)percentb=`expr $percenta \/ $j`;# Figure out how many milliseconds are remaining, by subtracting high-lowremain=`expr $j - $i`;# Figure the minutes, while leaving remain intactminute=`expr $remain \/ 1000`;minute=`expr $minute \/ 60`;# figure the seconds while leaving remain intactsecond=`expr $remain \* 60`;echo "Song Name 8==D~~~~~[$title]~~~~*$totaltime*";# Start the progress barecho -n "[";m=0;# Ballsackecho -n "8";#debugdebug=`expr $percentb \/ 4`;while [ "$m" -lt "`expr $percentb \/ 4`" ];  # Shaft  do echo -n "=";  m=`expr $m + 1`;done;m=0;# Headecho -n "D";t=`expr 100 - $percentb`;debugm=`expr $t \/ 4`;while [ "$m" -lt "`expr $t \/ 4`" ];  # Jizz  do echo -n "~";  m=`expr $m + 1`;done;tomake=`expr $debug + $debugm`;m=`expr 25 - $tomake`g=0;while [ "$g" -lt "$m" ]  do echo -n "~";  g=`expr $g + 1`done;# Splashecho -n "*";echo -n "] ($percentb%) Finished";