#!/bin/bash

export PATH=$PATH:/home/tconnors/bin

 if [ `cdinfo` = play ] ; then
   grip &
 else
   pid=`pidof xmms|sed 's/ .*//'`
   if [ $pid ] ; then
	file=`realpath /proc/$pid/fd/* 2>/dev/null| grep -v /dev/`

	path=`dirname "$file"`
	file=`basename "$file"`

	xmessage -buttons "$file" "$path" &
  else
	tracks=`(echo ; echo "status." ; sleep 2 ) |  telnet uplbox 2005 | while read a ; do
#        	echo "$a"
        	stuff=\`echo "$a" | sed -n 's/^Status .*: \([^;]*\);cd\/\([^/]*\)\/\([^\\]*\)\\.mp2.*/\1 \2 \3/p'\`
		if [ "$stuff" != "" ] ; then
#               echo "$stuff"
        	        s1=\`echo "$stuff" | awk '{print $1}'\`
                	s2=\`echo "$stuff" | awk '{print $2}'\`
	                s3=\`echo "$stuff" | awk '{print $3}'\`
#        	        echo "$s1"
                	getlocaltrackname $s2 $s3 | grep -v '\---------'
		fi
	done`
	t1=`echo "$tracks" | head -n 1`
	t2=`echo "$tracks" | tail -n 1`
	xmessage -buttons "$t2" "$t1" &
  fi
 fi
 sleep 5
 kill  $!

