#!/bin/bash

echo "################################";
echo "###    Amarok Alarm Script   ###";
echo "## created by Benjamin Trice ###";
echo "###     October 26, 2008     ###";
echo "################################";
echo;
echo;
echo;

echo "START SCRIPT";

case $(dcop amarok player isPlaying) in
	true) 
		# Amarok is playing
		;;
	false) 
		# Amarok isn't playing
		dcop amarok player setVolume 20;
		dcop amarok player play;
		echo "Amarok started with volume at 20%.";;
esac

# Steadily increase the volume every 2 minutes
sleep 120;
dcop amarok player setVolume 50;
echo "Amarok volume at 50%.";
sleep 120;
dcop amarok player setVolume 70;
echo "Amarok volume at 70%.";
sleep 120;
dcop amarok player setVolume 95;
echo "Amarok volume at 95%.";
sleep 30;
dcop amarok player setVolume 100;
echo "Amarok volume at 100%.";
sleep 900;

case $(dcop amarok player isPlaying) in
	true) 
		# Amarok is playing
		dcop amarok player stop;
		echo "Amarok stopped.";;
	false) 
		# Amarok isn't playing
		dcop amarok player setVolume 20;
		echo "Amarok has stopped and volume reset at 20%.";
esac

echo "END SCRIPT";