#!/bin/sh

set -e

html_entry() {
    mpeg=$1
    basename=$(basename $mpeg .mpeg)
    dirname=$(dirname $mpeg)
    echo "<p><br clear=\"left\">"
    thumb="$dirname/${basename}-thumb.jpeg"
    ogg="$dirname/${basename}.ogg"
    ogv="$dirname/${basename}.ogv"
    mp3="$dirname/${basename}.mp3"
    x264="$dirname/${basename}_x264.avi"
    ipod="$dirname/${basename}_ipod.mov"

    if [ -f "$thumb" ] ; then
	if [ -f "$ogv" ] ; then
	    echo "<a href=\"$ogv\"><img alt=\"\" src=\"$thumb\" align=\"left\" height=\"60\"></a>"
	else
	    echo "<img alt=\"\" src=\"$thumb\" align=\"left\" height=\"60\">"
	fi
    fi
    echo "$basename - "
    echo "bilde: "
    if [ -f "$ogv" ] ; then
	echo "<a href=\"$ogv\">Ogg Theora</a>"
    fi
    duration=""
    if [ -f "$mpeg" ] ; then
	echo "<a href=\"$mpeg\">MPEG1</a>"
        duration="`mpgtx -i $mpeg |awk '/Estimated Duration:/ { print \$3}'`"
    fi

    if [ -f "$x264" ] ; then
	echo "<a href=\"$x264\">H.264</a>"
    fi
    if [ -f "$ipod" ] ; then
	echo "<a href=\"$ipod\">iPod</a>"
    fi

    echo "lyd: "
    if [ -f "$ogg" ] ; then
	echo "<a href=\"$ogg\">Ogg Vorbis</a>"
    fi
    if [ -f "$mp3" ] ; then
	echo "<a href=\"$mp3\">MP3</a>"
    fi
    if [ "$duration" ] ; then
        echo "<br>Lengde: $duration"
    fi
    echo "</p>"
    echo
}

cat <<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>NUUG video collection</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<!-- Generated using $0 -->
</head>
<body>
EOF

for mpeg in $@ ; do
    html_entry $mpeg
done

cat <<EOF
</body>
EOF
