#!/bin/bash
# Convenience wrapper: transcribe + translate + build_srt for one audio file.
# Usage:  bash run_pipeline.sh audio/<file>.mp3
set -e
cd "$(dirname "$0")"

if [ ! -f .env ]; then
  echo "ERROR: .env not found. cp .env.template .env and fill in OPENAI_API_KEY + ANTHROPIC_API_KEY"
  exit 1
fi
set -a; source .env; set +a

AUDIO="$1"
if [ -z "$AUDIO" ]; then
  echo "Usage: bash run_pipeline.sh audio/<file>.mp3"
  exit 1
fi

PY=./.venv/bin/python
[ -x "$PY" ] || PY=python3

echo "=== 1/3 transcribe ==="
$PY transcribe.py "$AUDIO"
echo
echo "=== 2/3 translate ==="
$PY translate.py "$AUDIO"
echo
echo "=== 3/3 build SRT + bilingual MD ==="
$PY build_srt.py "$AUDIO"
echo
echo "✓ done. Outputs next to $AUDIO"
