Files

17 lines
949 B
Python

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))