#!/bin/bash

FROM=$1
TO=$2

if [ -z "$TO" ]
then
	echo "No target specified." >&2
	exit
fi
shift 2
PORT=6546

FLOC=`echo -e "query location\nquit"|nc "${FROM}" "${PORT}"|grep Playback`
if [ "$FLOC" ]
then
	OFFSET=$(echo $FLOC|cut -f 4 --delimiter=' '  )
	SPEED=$(echo $FLOC|cut -f 5 --delimiter=' '  )
	FILE=$(echo $FLOC|cut -f 6 --delimiter=' '  )
	if [ ${OFFSET:1:1} = ':' ]
	then
		OFFSET="0${OFFSET}"
	fi
	SETPLAY="play file ${FILE}"
	SETSEEK="play seek ${OFFSET}"
	SETSPEED="play speed ${SPEED}"
	SETSTOP="play stop\nquit"
	(echo "${SETPLAY}"; sleep 1s; echo "${SETSEEK}"; echo "${SETSPEED}"; echo "quit"
		)| nc "${TO}" "${PORT}" 2>&1 > /dev/null
	echo -e "${SETSTOP}"| nc "${FROM}" "${PORT}" 2>&1 > /dev/null
fi
