#!/usr/bin/env python3
"""Daftar draft StudioSoft (id, tanggal, judul) untuk cek persediaan."""
import base64, json, urllib.request

S = "https://studiosoft.id"
AUTH = base64.b64encode(b"bambangbot:q26r RePo BVy6 pwU2 F3z7 ouyl").decode()
H = {"Authorization": f"Basic {AUTH}", "User-Agent": "Mozilla/5.0"}

def get(url):
    r = urllib.request.Request(url, headers=H)
    resp = urllib.request.urlopen(r, timeout=120)
    return json.loads(resp.read()), dict(resp.headers)

items, hdr = get(f"{S}/wp-json/wp/v2/posts?status=draft&per_page=100&orderby=modified&order=desc&_fields=id,slug,date,modified,title,categories")
print(f"total draft (halaman ini): {len(items)}  total-x: {hdr.get('X-WP-Total')}")
for p in items:
    print(f"  #{p['id']:>5} | {p['modified'][:10]} | {p['slug'][:60]} | {p['title']['rendered'][:60]}")
