#!/bin/bash

if [ -z "$1" ]; then
    echo "No argument supplied"
    exit 1
fi

sdir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
dir=$(dirname "${1}")
video=$(basename -- "${1}")
ext="${video##*.}"
name="${video%.*}"
thumb="${name}_thumb.png"
poster="${name}_poster.png"
tmp="${name}_tmp.png"

echo $sdir

echo "Directory : $dir"
echo "Input file: $video"
echo "Thumbnail : $thumb"
echo "Poster    : $poster"

cd "$dir"

echo ffmpeg -i $video -vf "select=eq(n\,0)" -n -update 1 -frames:v 1 $poster
ffmpeg -i $video -vf "select=eq(n\,0)" -n -update 1 -frames:v 1 $poster

echo convert "$poster" -auto-orient -thumbnail 300x300\> -strip "$tmp"
convert "$poster" -auto-orient -thumbnail 300x300\> -strip "$tmp"

echo convert $tmp \( $sdir/static/lg/video-play.png -background none -gravity center \) -composite $thumb
convert $tmp \( $sdir/static/lg/video-play.png -background none -gravity center \) -composite $thumb

echo rm -rf $tmp
rm -rf "$tmp"