#!/usr/bin/env bash
set -eu
checkout=$1
side=$2
root=$3
export EVIDENCE_CHECKOUT="$checkout" EVIDENCE_SIDE="$side" EVIDENCE_ROOT="$root"
ffmpeg -hide_banner -loglevel error -f x11grab -framerate 10 -video_size 1920x1080 -i "$DISPLAY" -c:v libx264 -preset ultrafast -crf 20 -pix_fmt yuv420p "$root/$side.mp4" > "$root/$side-ffmpeg.log" 2>&1 &
recorder=$!
gnome-terminal --wait --geometry=155x45+0+0 --zoom=1.0 --hide-menubar -- bash -c '
 clear
 node "$EVIDENCE_ROOT/drive.mjs" "$EVIDENCE_CHECKOUT" "$EVIDENCE_SIDE" "$EVIDENCE_ROOT" | sed "/^RUN_DIRECTORY=/d"
 sleep 6
' > "$root/$side-terminal.log" 2>&1 || true
kill -INT "$recorder"
wait "$recorder"
