import subprocess,json def run(*args): return subprocess.check_output(args,text=True) n=json.loads(run('docker','inspect','canvas-h3-prompt-normalizer-healthy-20261026'))[0] env=dict(x.split('=',1) for x in n['Config']['Env']) print('env', {k:v for k,v in env.items() if k in ('COMFY_PROVIDERS_JSON','COMFY_AUTO_BALANCE','H3_OUTPUT_VALIDATION_MODE','H3_ADMISSION_FILE')}) print('mounts', [(m['Source'],m['Destination']) for m in n['Mounts']]) print('cmd',n['Config']['Cmd']) print('image',n['Image']) code='''import urllib.request,json data=json.load(urllib.request.urlopen('http://comfyui:8188/object_info')) names=['ApplyVDNH3','PrimitiveFloat','Float','FloatConstant','MathExpression|pysssss','MiniMaxH3ReferenceToVideo','SelfLiftH3Sampler','VHS_VideoCombine'] for name in names: if name in data: print(json.dumps({name:data[name]['input']})) ''' print(run('docker','exec','canvas-h3-prompt-normalizer-healthy-20261026','python','-c',code))