#!/usr/bin/env python3
"""Angka 3228: coba tarik GSC/GA4, lalu tulis angka snapshot audit."""
import json, sys, urllib.parse
from datetime import date, timedelta

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
OUT = f"{WS}/tslaw_pemulihan/perbaikan_20261011/angka_3228.txt"
baris = []

# 1) percobaan GSC/GA4
try:
    from google.oauth2.credentials import Credentials
    from google.auth.transport.requests import Request
    c = Credentials.from_authorized_user_file(f"{WS}/seo-oauth/google_token_atun.json")
    if c.expired and c.refresh_token:
        c.refresh(Request())
    baris.append("GSC/GA4: refresh token BERHASIL (data live bisa ditarik)")
except Exception as e:
    baris.append(f"GSC/GA4 GAGAL ditarik: {type(e).__name__}: {str(e)[:160]}")

# 2) snapshot audit
d = json.load(open(f"{WS}/drafts/tslaw_audit_selaras.json"))
x = [z for z in d if z["id"] == 3228]
baris.append("sumber: drafts/tslaw_audit_selaras.json (snapshot 8 Okt 2026)")
if x:
    x = x[0]
    baris.append(f"  slug           : {x['slug']}")
    baris.append(f"  kata audit     : {x['kata']}")
    baris.append(f"  tayangan GSC   : {x['tayang']}")
    baris.append(f"  klik GSC       : {x['klik']}")
    baris.append(f"  sesi GA4       : {x['sesi_ga4']}")
    baris.append(f"  fokus Yoast    : {x['fokus']}")
    baris.append(f"  kueri nyata    : {x['kueri']}")
else:
    baris.append("  3228 tidak ada di snapshot")
baris.append(f"waktu: {date.today().isoformat()}")
open(OUT, "w").write("\n".join(baris) + "\n")
print("\n".join(baris))
