Command: python -c "import json,glob,urllib.request,time; ps=glob.glob(r'G:\\My Drive\\**\\sheet_bridge_bootstrap.json',recursive=True); assert ps,'BOOTSTRAP_NOT_FOUND'; c=json.load(open(ps[0],encoding='utf-8')); ep=c['endpoint']; key=c['relay_key']; target=c['target'];
def post(o):
b=json.dumps(o).encode(); return json.loads(urllib.request.urlopen(urllib.request.Request(ep,data=b,headers={'Content-Type':'application/json'}),timeout=20).read())
def run(cid,act,payload):
r=post({'action':'enqueue','relay_key':key,'command_id':cid,'command_action':act,'payload_json':json.dumps(payload,separators=(',',':')),'target':target}); print('ENQUEUE',act,json.dumps(r,separators=(',',':'))); assert r.get('ok');
for i in range(45):
time.sleep(2); g=post({'action':'get_result','relay_key':key,'command_id':cid});
if g.get('found') or g.get('status') in ('done','failed','error','cancelled') or g.get('result_text') or g.get('error'):
print('RESULT',act,json.dumps(g,separators=(',',':'))[:12000]); return g
raise RuntimeError(act+'_RESULT_TIMEOUT')
p=run('pb-ping-20260903-0553','PING',{}); c1=run('pb-checkchat-20260903-0553','CHECK_CHAT',{}); r1=run('pb-readchat-20260903-0553','READ_CHAT',{'limit':5}); print('SEQUENCE_DONE')"
Directory: projects
Status: SUCCESS
Exit code: 0