17 lines
949 B
Python
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))
|