#!/bin/bash

RANDOM=$$
CURRENT=0
FILMLENGTH=6700

#disc lengths (you don't want to include the credits)
# film 1 disk 1	6685
#film 1 disk 2		5500 (after that it's all credits)
#film 2 disk 1		7465
#film 2 disk 2	oops i forget
#film 3 disk 1		7620
#film 3 disk 2	about 6700

while [ "$CURRENT" -lt "$FILMLENGTH" ]
do

	let CURRENT+=$((RANDOM%45))	
	echo "frame $CURRENT"

	mplayer dvd:// -frames 4 -nosound -vo jpeg -jpeg quality=100:optimize=100 -vf framestep=I  -ss $CURRENT -quiet >> /dev/null
# -xy 1024:576

##	echo "----------------------------------"
	echo  `ls -l 00000002.jpg | awk '{print $5 }'`	# print the image size
##	echo "----------------------------------"

	# rename the image with a random 6-digit name
	if [  `ls -l 00000002.jpg | awk '{print $5 }'` -gt 90000 ]; then		# only if the image is big enough (ie not mostly black)
		LONGWORD=`mcookie`		
		SHORTWORD=${LONGWORD:1:6}
		mv 00000002.jpg $SHORTWORD".jpg"
		echo "named $SHORTWORD"
	fi

done

exit 0
