#!/usr/bin/env bash
# HoleTex transcripts — macOS / Linux
# Chạy:  chmod +x run_mac_linux.sh   (một lần)
#        ./run_mac_linux.sh
set -u
cd "$(dirname "$0")" || exit 1

echo "============================================================"
echo "  HoleTex transcripts - macOS / Linux"
echo "  (chỉ tải phụ đề, không tải video/audio)"
echo "============================================================"
echo

if ! command -v python3 >/dev/null 2>&1; then
  echo "[!] Không tìm thấy python3."
  echo "    macOS : cài từ https://www.python.org/downloads/  (hoặc: brew install python)"
  echo "    Linux : sudo apt install python3 python3-venv   (Fedora: sudo dnf install python3)"
  exit 1
fi

if ! python3 -c 'import sys; sys.exit(0 if sys.version_info>=(3,8) else 1)' >/dev/null 2>&1; then
  echo "[!] python3 quá cũ (cần 3.8 trở lên). Bản hiện tại:"
  python3 --version
  exit 1
fi

echo "[i] Dùng: $(python3 --version 2>&1)"
echo

python3 get.py "$@"
rc=$?

echo
if [ "$rc" -eq 0 ]; then
  echo "[xong] Gửi tệp holetex-transcripts.zip lên trang upload."
else
  echo "[lỗi] Mã lỗi $rc. Chạy lại ./run_mac_linux.sh để tải tiếp phần còn thiếu."
fi
exit "$rc"
