import subprocess, json, re
ids = [2066,1972,2070,2069,2068,2067,2065,2064,1970,1960,1931,1757,1592,479,475,447,292,134,132,130,128,126,63,6,2,3]
ok, fail = [], []
for pid in ids:
r = subprocess.run([‘wpklx’,’@getautark’,’page’,’update’,str(pid),’–author’,’3′,’–format’,’json’],
capture_output=True, text=True)
if r.returncode == 0:
raw = re.sub(r'[\x00-\x08\x0b\x0c\x0e-\x1f]’, ”, r.stdout)
try:
d = json.loads(raw)
if d.get(‘author’) == 3:
ok.append(pid)
continue
except Exception:
pass
fail.append((pid, r.stderr[:200] or r.stdout[:200]))
print(f’✓ OK: {len(ok)} — {ok}’)
print(f’✗ FAIL: {len(fail)}’)
for pid, err in fail:
print(f’ {pid}: {err}’)