#!/bin/bash
#
# Views $1 random files
#
#

########################################################

if [ ! $1 ] ; then
	echo "Usage: pv_rand [how many]"
	exit
fi

TMPFILE=`mktemp /tmp/pv_rand.XXXXXX` || exit 1
rm $TMPFILE

mkdir $TMPFILE
cd $TMPFILE

trap "cd .. ; rm -rRf $TMPFILE" 0 2 3 4 6 7 8 10 11 12 13 15

VIEWER=`mysql --skip-column-names --execute="USE pimppa;SELECT misc_data FROM p_misc WHERE misc_key='CFG_VIEWER';"`

if [ -z "$VIEWER" ]; then
	VIEWER=gqview
fi

mysql --skip-column-names --execute="USE pimppa;SELECT area_path, file_name FROM p_areas,p_files WHERE NOT (file_flags & 1) AND NOT (area_flags & 2) AND file_area=area_id ORDER BY RAND() LIMIT $1;" | while read FILEPATH FILENAME
do
#	echo ln -s "$FILEPATH$FILENAME" "pv/pv.$FILENAME"
	ln -s "$FILEPATH$FILENAME" "$FILENAME"
done

$VIEWER

