#!/bin/bash

FILENAME=$(basename "$1")
BASENAME="${FILENAME%.*}"
INPUT="../uploadqueue/$FILENAME"
OUTPUT="../processed/$BASENAME.mp4"

METAFILE=$(basename "$2")
METAINPUT="../uploadqueue/$METAFILE"


mkdir -p ../processed
mkdir -p ../trash
mkdir -p ../failed

ffmpeg -i "$INPUT" -vf "scale='if(gt(iw,ih),min(1280,iw),-2)':'if(gt(iw,ih),-2,min(1280,ih))'" -c:a copy "$OUTPUT"

if [ $? -eq 0 ]; then
    mv "$INPUT" "../trash/$FILENAME"
    mv "$METAINPUT" "../processed/$METAFILE"
else
    echo "ffmpeg failed, moving input file to ../failed"
    mv "$INPUT" "../failed/$FILENAME"
    mv "$METAINPUT" "../failed/$METAFILE"
fi
