#!/bin/bash
# gen_banners.sh — Generate per-video banner files (<vid>.banner.png)
# Transparent PNGs matching playlist banner style (English | Arabic).
# Skips videos that already have a .banner.png file.
#
# Usage:
#   ./gen_banners.sh           # generate missing video banners
#   ./gen_banners.sh --all     # also regenerate playlist + live banners

set -e

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PY_SCRIPT="$SCRIPT_DIR/gen_banners.py"

if [ "$1" = "--all" ]; then
    echo "Generating all banners (playlist + live + per-video)..."
    python3 "$PY_SCRIPT" --live "$(date -u +%Y-%m-%d)" --banners
else
    echo "Generating per-video banners (skipping existing)..."
    python3 "$PY_SCRIPT" --banners-only
fi
