#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Verifikasi baca-balik jadwal video TS Law (Wanprestasi vs PMH) dari API."""
import sys, json, urllib.request
sys.path.insert(0, "/home/mantapman/.hermes/profiles/atun/workspace")
from repliz_client import HEADERS, BASE

ids = json.load(open("/tmp/tslaw_pmh_1005_ids.json"))
for item in ids:
    req = urllib.request.Request(f"{BASE}/public/schedule/{item['id']}", headers=HEADERS)
    with urllib.request.urlopen(req, timeout=60) as r:
        d = json.load(r)
    doc = d.get("doc", d)
    acc = (doc.get("account") or {}).get("name")
    med = (doc.get("medias") or [{}])[0].get("url", "")
    print(f"{item['label']:8s} | {doc.get('status'):8s} | {doc.get('scheduleAt')} | "
          f"type={doc.get('type')} | acc={acc} | replies={len(doc.get('replies') or [])} | "
          f"cap={len(doc.get('description') or '')} | {med.split('/')[-1]}")
