+if ($ARGV[0] eq 'song') {
+ my $song = `lsof -nX \| grep mpg123 \| grep REG \| grep mem | grep mp3`;
+ my @song = split(/\//,$song);
+ my $i = @song;
+ print $song[$i-1];
+ }
+
+if ($ARGV[0] eq 'playweb') {
+ &General::readhash("${General::swroot}/proxy/settings", \%proxysettings);
+ if ($debug){print "Playing webstream\n";}
+ if ($proxysettings{'UPSTREAM_PROXY'}) {
+ if ($proxysettings{'UPSTREAM_USER'}) {
+ system("wget -qO - `wget -qO - $ARGV[1]` | mpg123 -b 1024 --aggressive -Zq - -p $proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@$proxysettings{'UPSTREAM_PROXY'} 2>/dev/null >/dev/null &");
+ }
+ else { system("wget -qO - `wget -qO - $ARGV[1]` | mpg123 -b 1024 --aggressive -Zq - -p $proxysettings{'UPSTREAM_PROXY'} 2>/dev/null >/dev/null &");}
+ } else {
+ system("wget -qO - `wget -qO - $ARGV[1]` | mpg123 -b 1024 --aggressive -Zq - 2>/dev/null >/dev/null &");
+ }
+ }
+
+if ($ARGV[0] eq 'stopweb') {
+ &stopweb();
+ }
+
+sub stopweb(){
+ my $PID = `ps -ef | grep wget | grep EXTM3U | head -1 | awk '{ print \$2 }'`;
+ if ($debug){print "Stopping $PID\n";}
+ system("kill -KILL $PID");
+ my $PID = `ps -ef | grep "mpg123 -b 1024 --aggressive -Zq -" | head -1 | awk '{ print \$2 }'`;
+ if ($debug){print "Killing Process $PID\n";}
+ system("kill -KILL $PID");
+ }
+