#!/bin/sh

USAGE='Usage: brewplay [options] <video-files>

  Video-file playing.

  Depends on mplayer.

  Copyright © Daniel Ljunggren <foto@demulsion.se>. Oct 2012.

[options]:

'

MPLAYER_PARAM=""
MPLAYER_PATH=/usr/bin/mplayer

strstr() {
  [ "${1#*$2*}" = "$1" ] && return 1
  return 0
}

while [ $# -gt 0 ] 
  do
  case "$1" in 
      -x)
	  shift 1
	  ;;
      -h)
	  echo "$USAGE" 1>&2
	  exit 2
	  ;;    
      *)
	  break
	  ;;
  esac
done

for FILE
  do
  if [[ -r "$FILE" ]]; then
      case "$FILE" in
	  *.mov)
	  ORIG_EXT=mov
	  ;;
	  *.MOV)
	  ORIG_EXT=MOV
	  ;;
	  *.mp4)
	  ORIG_EXT=mp4
	  ;;
	  *.MP4)
	  ORIG_EXT=MP4
	  ;;
	  *.mod)
	  ORIG_EXT=mod
	  ;;
	  *.MOD)
	  ORIG_EXT=MOD
	  ;;
	  *.VOB)
	  ORIG_EXT=VOB
	  ;;
	  *.vob)
	  ORIG_EXT=vob
	  ;;
	  *.MTS)
	  ORIG_EXT=MTS
	  ;;
	  *.mts)
	  ORIG_EXT=mts
	  ;;
	  *.M2TS)
	  ORIG_EXT=M2TS
	  ;;
	  *.m2ts)
	  ORIG_EXT=m2ts
	  ;;
	  *.AVI)
	  ORIG_EXT=AVI
	  ;;
	  *.avi)
	  ORIG_EXT=avi
	  ;;
	  *)
	  echo "brewraw: Can't handle file '$FILE', only .mov, .mp4, .mod, vob, avi, mts, and m2ts are valid files, skipping" 1>&2
	  continue
	  ;;
      esac

      echo "brewraw: Playing $FILE..." 1>&2

      # Deinterlacing
      MPLAYER_PARAM="${MPLAYER_PARAM} -vf pp=lb"

      # Fullscreen
      MPLAYER_PARAM="${MPLAYER_PARAM} -fs"

      ${MPLAYER_PATH} ${MPLAYER_PARAM} -alang sv,en "${FILE}"



  fi
done



