"""Devuelve las licencias de un Excel como JSON (para la vista previa en PHP).

Uso:  python leer_excel.py <ruta.xlsx>
Salida (stdout): {"ok": true, "licencias": [...]}  o  {"ok": false, "error": "..."}
"""
import json
import sys
from excel_reader import leer_licencias

# ensure_ascii=True: la salida queda en ASCII puro (tildes/ñ como \uXXXX). Así
# evita problemas de codificación al pasar por la tubería de PHP en Windows (cp1252).
try:
    licencias = leer_licencias(sys.argv[1])
    print(json.dumps({"ok": True, "licencias": licencias}, ensure_ascii=True, default=str))
except Exception as e:
    print(json.dumps({"ok": False, "error": str(e)}, ensure_ascii=True))
