#!/usr/bin/env bash
set -euo pipefail
repo="$1"
evidence="$2"
side="$3"
ffmpeg -y -loglevel error -f x11grab -video_size 1920x1080 -framerate 12 -i "$DISPLAY" -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p "$evidence/$side.mp4" > "$evidence/$side-recorder.log" 2>&1 &
recorder_pid=$!
trap 'kill -INT "$recorder_pid" 2>/dev/null || true; wait "$recorder_pid" || true' EXIT
gnome-terminal --wait --geometry=155x44+0+0 --zoom=1.2 --hide-menubar --title="T3 Code update download recovery" -- python3 "$evidence/capture-update.py" --repo "$repo" --assets "$evidence" --out "$evidence/$side" --side "$side"
