#!/bin/bash
# Parameters are, in order: Station. Duration(mins). Reply email

TVNAME[0]=SVideo; TVMAP[0]=0
TVNAME[1]=BBC1; TVMAP[1]=55
TVNAME[2]=BBC2; TVMAP[2]=62
TVNAME[3]=ITV1; TVMAP[3]=59
TVNAME[4]=Ch_4; TVMAP[4]=65
TVNAME[5]=Five; TVMAP[5]=37

TARGETDIR=/media/tv

DURATION=$2
CHANNEL=${TVMAP[$1]}
NAME="Vid_`/bin/date +%Y%m%d_%H%M`_`echo ${TVNAME[$1]} | tr [.] [_]`".avi

if [ $CHANNEL -eq 0 ]; then
 INPUT="input=1";
else
 FREQ=$[($CHANNEL*8)+303]
 FREQ=$FREQ.25

 INPUT="input=0:freq=$FREQ";
fi

mencoder -o $TARGETDIR/$NAME -tv  on:driver=v4l:$INPUT:width=320:height=240
 -oac copy -ovc lavc -endpos $DURATION >/dev/null 2>/dev/null

REPLY=$REPLY"$NAME is awaiting you when you get home :)"

echo "$REPLY" | mail -s "Video complete !" $3