#!/usr/bin/env python3
"""QC caption + warna album 3 Okt (ganjil -> slide 1 navy)."""
import re
import subprocess
import sys

sys.path.insert(0, "/home/mantapman/.hermes/profiles/atun/workspace")
from repliz_client import ReplizClient
from PIL import Image

c = ReplizClient()
d = c.get_schedule("6abef59b07008e0e9146e98e")
desc = d.get("description") or ""

tags = re.findall(r"#(\w+)", desc)
print("hashtag:", tags)
print("hashtag kapital:", [t for t in tags if t != t.lower()] or "tidak ada")
cjk = [ch for ch in desc if "\u4e00" <= ch <= "\u9fff" or "\u3040" <= ch <= "\u30ff" or "\uac00" <= ch <= "\ud7af"]
print("karakter CJK:", cjk or "tidak ada")
print("ada link studiosoft.id:", "studiosoft.id" in desc)
cta = re.search(r"komentar|diskusi|pendapat|tulis di|share|pengalaman|menurut anda|setuju",
                desc[-170:].lower())
print("CTA di ekor caption:", bool(cta), "->", desc[-170:].replace("\n", " ") if cta else desc[-170:])
print("mention @:", re.findall(r"@\w+", desc) or "tidak ada")
print()
print("=== warCNA pola warna (tanggal ganjil -> slide 1 NAVY) ===")
for i in (1, 2, 3, 10):
    url = f"/home/mantapman/.hermes/profiles/atun/workspace/openclaw-img/ss_car10_manufaktur_{i:02d}.jpg"
    im = Image.open(url).convert("RGB")
    px = im.getpixel((8, 8))
    warna = "PUTIH" if min(px) >= 235 else ("NAVY" if px[2] > px[0] and max(px) < 120 else str(px))
    print(f"  slide {i:02d}: piksel sudut {px} -> {warna}")
