#!/bin/bash

itunes_grep_string="/Applications/iTunes.app/Contents/MacOS/"
time_to_close=60 #Minutes

if [ ! -z $1 ]; then
	time_to_close=$1
fi

itunes_pid=`ps aux | grep -i "$itunes_grep_string" | grep -v grep | awk '{print $2}'`
elapsed_minutes=0

if [ "$itunes_pid" == "" ]; then
	echo "iTunes is not currently running"
	exit 1;
fi

echo "iTunes pid is: $itunes_pid"
echo "iTunes will pause in $time_to_close minutes"

while [ $elapsed_minutes -lt $time_to_close ]; do
	printf "`expr $time_to_close - $elapsed_minutes` minutes remaining\r"	
	sleep 60
	elapsed_minutes=`expr $elapsed_minutes + 1`
done

osascript -e 'tell application "iTunes"' -e "pause" -e "end tell"
