#!/bin/sh
OSUROOT=/home/yuuta/.local/share/osu-stable/Replays
#OSUROOT=/home/yuuta/test1
DST=/srv/ftp/Video/osu
DANSEROUT=/home/yuuta/.local/share/danser/videos

if test $# -eq 0; then
	# No set -e here.
	# Just ignore exit code 1.
	inotifywait \
		-q \
		-e moved_to \
		--format "%f" \
		-m \
		-r $OSUROOT | \
		while IFS= read -r file; do
			"$0" "$file"
		done
	exit 0
fi
set -e
OSR="$1"
_bn=$(basename "$filename")
_vd="$OSR.mp4"
echo "Processing '$OSR'"
if ! test -e "$DST/$OSR"; then
	echo "Adding $OSR"
	cp "$OSUROOT/$OSR" "$DST/$OSR"
fi
if ! test -e "$DST/$_vd"; then
	echo "Rendering $OSR"
	danser \
		-replay="$OSUROOT/$OSR" \
		-record \
		-debug \
		-out "$OSR"
	mv "$DANSEROUT/$_vd" "$DST/$_vd"
fi
