#!/usr/bin/env python3
"""Lihat ringkasan artikel #1936 (dokter kulit anak) supaya artikel baru tidak menimpanya."""
import base64, importlib.util, json, re, urllib.request

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
spec = importlib.util.spec_from_file_location("cfg", f"{WS}/cfg_tsc.py")
m = importlib.util.module_from_spec(spec)
spec.loader.exec_module(m)
CFG = m.CFG
DOM = CFG["domain"]
AUTH = base64.b64encode(f"{CFG['user']}:{CFG['pass']}".encode()).decode()

for pid in (1936, 8867):
    r = urllib.request.Request(f"https://{DOM}/wp-json/wp/v2/posts/{pid}?context=edit",
                               headers={"Authorization": f"Basic {AUTH}", "User-Agent": "Mozilla/5.0"})
    with urllib.request.urlopen(r, timeout=120) as x:
        p = json.loads(x.read())
    isi = re.sub(r"<[^>]+>", " ", p["content"]["raw"])
    isi = re.sub(r"\s+", " ", isi)
    print(f"#{pid} [{p['status']}] {p['link']}")
    print(f"   judul: {p['title']['raw']}")
    print(f"   kata : {len(isi.split())} · H2: {p['content']['raw'].count('<h2')}")
    print(f"   {' '.join(isi.split()[:120])}")
    print()
