#!/bin/bash

ptt_killme()
{
	printf "\e]2;`basename $SHELL`\7"
	exit 0
}
trap ptt_killme INT

export MP_PARMS="-profile rock"
export IFS=$'\t\n'
if [ "x$1" = "x" ]; then
	set *.mp3 *.m4a *.mp4 *.avi *.mkv *.flac
fi
PTT_TRKS=`ls -1 $@  2> /dev/null | wc -l`
for i in $@; do
	if [ -f $i ]; then
		PTT_IDX=$(($PTT_IDX+1))
		PTT_TITLE=`id3v2 -l $i | grep ^Title | cut -f 2 -d":" | sed s/Artist//g | sed 's/ *$//'`
		PTT_ALBUM=`id3v2 -l $i | grep ^Album | cut -f 2 -d":" | sed s/Year//g | sed 's/ *$//'`
		PTT_ARTIST=`id3v2 -l $i | grep "Artist:" | cut -f 3 -d":" | sed 's/ *$//'`
		if [ "x$PTT_TITLE" == "x" ]; then
			PTT_TITLE=$i
		fi
		echo "$PTT_TITLE  - $PTT_ARTIST - $PTT_IDX/$PTT_TRKS"
		printf "\e]2;$PTT_TITLE  - $PTT_ARTIST - $PTT_IDX/$PTT_TRKS\7"
		notify-send -t 10000 "$PTT_TITLE - $PTT_IDX/$PTT_TRKS" "$PTT_ALBUM\n\n($PTT_ARTIST )\n" &
		mplayer $i
	fi
done

notify-send -t 10000 "`basename $0`" "last file reached, exiting...\n" &

