#!/usr/bin/env bash
# 补生 Video-MME 6 类缺失题型（180 题）
# 背景：原 360 题中 6 类 task_type 使用了错误的自创类型，
#        已归档为 archived_wrong_task_types.tar.gz。
#        本脚本只生成缺失的 6 类，生成完成后手动合并到 accepted_questions.json。

set -euo pipefail

cd "$(dirname "$0")/.."

STORE_DIR="${STORE_DIR:-store}"
CONFIG="${CONFIG:-config/question_gen_180_补.yaml}"
DB_PATH="${DB_PATH:-logs/question_gen_补6类.db}"

export PYTHONUNBUFFERED=1
export HF_HUB_OFFLINE=1
export TRANSFORMERS_OFFLINE=1

# shellcheck source=../.env
source .env

[ "${MODE:-}" = "mock" ] && export LLM_MOCK=1 VLM_MOCK=1

PYTHON="$(conda run -n Video-Tree-TRM which python)"

"${PYTHON}" tools/generate_questions.py generate-v2 \
    --store-dir "$STORE_DIR" \
    --config "$CONFIG" \
    --db-path "$DB_PATH" \
    --task-types \
        "Attribute Perception" \
        "Counting Problem" \
        "Information Synopsis" \
        "OCR Problems" \
        "Spatial Perception" \
        "Temporal Perception" \
    ${SEED:+--seed "$SEED"}
