Files
claudetools/session-logs/tmp_rmm_poll.py
Mike Swanson 31088cb8de sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-15 15:23:02
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-15 15:23:02
2026-05-15 15:23:05 -07:00

24 lines
898 B
Python

import urllib.request, json, time
BASE = "http://localhost:3001/api"
req = urllib.request.Request(BASE + "/auth/login",
data=json.dumps({"email":"claude-api@azcomputerguru.com","password":"ClaudeAPI2026!@#"}).encode(),
headers={"Content-Type":"application/json"})
token = json.loads(urllib.request.urlopen(req).read())["token"]
auth = {"Authorization": "Bearer " + token}
run_id = "f99e282b-6177-4b83-a5f2-2835be7683a3"
for i in range(10):
req = urllib.request.Request(BASE + "/script-runs/" + run_id, headers=auth)
run = json.loads(urllib.request.urlopen(req).read())
status = run.get("status")
print(f"[{i*3}s] Status: {status}")
if status in ("completed", "failed", "timed_out"):
print("Output:", run.get("output", ""))
print("Exit code:", run.get("exit_code"))
print("Error:", run.get("error_output", ""))
break
time.sleep(3)