#!/bin/sh

if [ -f /var/view_img_timeout ]; then
  VIEW_IMG_TIMEOUT=`cat /var/view_img_timeout`
else
  VIEW_IMG_TIMEOUT=`cat /etc/view_img_timeout`
fi

. /settings
[ -z "$MONITORASPECT" ] && MONITORASPECT=1
x=`cat /etc/mplayer/mplayer.conf | grep screenw | sed s/screenw=//`
y=`cat /etc/mplayer/mplayer.conf | grep screenh | sed s/screenh=//`

a=$((100*$MONITORASPECT*$y/$x))
b=$((a/100))

if [ $b -gt 0 ]; then
  ASPECT=$b.$(($a-$b*100))
else
  ASPECT=0.$a
fi

if [ -e /var/use_xorg -a -x /usr/bin/feh ]; then
  DISPLAY=:0.0 feh -q --no-menus --borderless --full-screen --auto-zoom --hide-pointer --slideshow-delay $VIEW_IMG_TIMEOUT --filelist /tmp/view_img_files
elif [ ! -e /var/use_xorg -a -x /usr/bin/fbi ]; then
  if [ $VIEW_IMG_TIMEOUT -eq 0 ]; then
    VIEW_IMG_TIMEOUT=""
  else
    VIEW_IMG_TIMEOUT="--timeout $VIEW_IMG_TIMEOUT"
  fi
  fbi -A $ASPECT -a -q $VIEW_IMG_TIMEOUT --once --list /tmp/view_img_files >/dev/null
fi
