#!/usr/bin/env bash

set -euo pipefail

# -----------------------------------------------------------------------------
# EVENT_INFO base64 -> 이미지 복원 실행 스크립트
#
# 이 스크립트는 아래와 같은 폴더를 입력으로 받습니다.
#   /data/offline_runs/<task_id>/steam/event_info
#
# 입력 폴더 안의 EVENT_INFO_*.json 파일들을 읽어서:
# 1) event_image(base64)가 있으면 이미지 파일로 복원하고
# 2) 규칙성 있는 output 하위폴더를 자동 생성해서 저장하며
# 3) manifest.json / errors.jsonl 로 결과를 남깁니다.
#
# 기본 output 루트:
#   /data/offline_runs_base64_convert_test/output
#
# 사용 예시:
#   bash run_event_info_base64_decode.sh \
#     --input-dir /data/offline_runs/stage6-event-xxx/steam/event_info
#
# 특정 output 이름으로 저장:
#   bash run_event_info_base64_decode.sh \
#     --input-dir /data/offline_runs/stage6-event-xxx/steam/event_info \
#     --output-name test_run_event_images
#
# 일부만 시험:
#   bash run_event_info_base64_decode.sh \
#     --input-dir /data/offline_runs/stage6-event-xxx/steam/event_info \
#     --limit 3 --dry-run
# -----------------------------------------------------------------------------

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BASE_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)"

export PYTHONPATH="${BASE_DIR}:${PYTHONPATH:-}"

python3 -m package.cli "$@"
