#!/usr/bin/env python3
"""Cek media carousel 15 Okt 2026 + story mirror di KEDUA ingress funnel (read-only)."""
import subprocess

IPS = ["103.84.155.153", "103.84.155.217"]
HOST = "mantapserver.tail3947bb.ts.net"


def cek(url, ip):
    r = subprocess.run([
        "curl", "-s", "-o", "/dev/null", "-w", "%{http_code}", "--max-time", "25",
        "--resolve", f"{HOST}:443:{ip}", url], capture_output=True, text=True)
    return r.stdout.strip()


print("=== media carousel 15 Okt (maklon) ===")
bad = []
for i in range(1, 11):
    url = f"https://{HOST}/openclaw-img/ss_car10_maklon_{i:02d}.jpg"
    codes = [cek(url, ip) for ip in IPS]
    print(f"{i:02d}: {codes}")
    if any(c != "200" for c in codes):
        bad.append((i, codes))
print("BUKAN 200:", bad if bad else "tidak ada")

print()
print("=== story mirror 08:40 ===")
url = f"https://{HOST}/openclaw-img/ss_story_canvas_ss_car10_maklon_01.jpg"
print([cek(url, ip) for ip in IPS])
