#!/bin/bash

set -euo pipefail

BASE_DIR="/home/tim/timelapse"

# One image every 10 seconds.
INTERVAL_MS=10000

# Each service start creates a separate session directory.
SESSION_DIR="$BASE_DIR/$(date +%Y-%m-%d_%H-%M-%S)"

mkdir -p "$SESSION_DIR"

echo "Timelapse started."
echo "Interval: $INTERVAL_MS ms"
echo "Directory: $SESSION_DIR"

exec /usr/bin/rpicam-still \
  -n \
  --timeout 0 \
  --timelapse "$INTERVAL_MS" \
  --width 1920 \
  --height 1080 \
  --quality 85 \
  --output "$SESSION_DIR/image%06d.jpg"