Skip to content

Commit

Permalink
fix: remove redundant useless loop (comfyanonymous#4656)
Browse files Browse the repository at this point in the history
fix: potential error of undefined variable

comfyanonymous#4650
  • Loading branch information
ltdrdata authored Aug 28, 2024
1 parent d31e226 commit 34eda0f
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 29 deletions.
17 changes: 8 additions & 9 deletions script_examples/websockets_api_example.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,14 @@ def get_images(ws, prompt):
continue #previews are binary data

history = get_history(prompt_id)[prompt_id]
for o in history['outputs']:
for node_id in history['outputs']:
node_output = history['outputs'][node_id]
if 'images' in node_output:
images_output = []
for image in node_output['images']:
image_data = get_image(image['filename'], image['subfolder'], image['type'])
images_output.append(image_data)
output_images[node_id] = images_output
for node_id in history['outputs']:
node_output = history['outputs'][node_id]
images_output = []
if 'images' in node_output:
for image in node_output['images']:
image_data = get_image(image['filename'], image['subfolder'], image['type'])
images_output.append(image_data)
output_images[node_id] = images_output

return output_images

Expand Down
21 changes: 10 additions & 11 deletions tests/inference/test_execution.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,17 +95,16 @@ def run(self, graph):
pass # Probably want to store this off for testing

history = self.get_history(prompt_id)[prompt_id]
for o in history['outputs']:
for node_id in history['outputs']:
node_output = history['outputs'][node_id]
result.outputs[node_id] = node_output
if 'images' in node_output:
images_output = []
for image in node_output['images']:
image_data = self.get_image(image['filename'], image['subfolder'], image['type'])
image_obj = Image.open(BytesIO(image_data))
images_output.append(image_obj)
node_output['image_objects'] = images_output
for node_id in history['outputs']:
node_output = history['outputs'][node_id]
result.outputs[node_id] = node_output
images_output = []
if 'images' in node_output:
for image in node_output['images']:
image_data = self.get_image(image['filename'], image['subfolder'], image['type'])
image_obj = Image.open(BytesIO(image_data))
images_output.append(image_obj)
node_output['image_objects'] = images_output

return result

Expand Down
17 changes: 8 additions & 9 deletions tests/inference/test_inference.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,15 +109,14 @@ def get_images(self, graph, save=True):
continue #previews are binary data

history = self.get_history(prompt_id)[prompt_id]
for o in history['outputs']:
for node_id in history['outputs']:
node_output = history['outputs'][node_id]
if 'images' in node_output:
images_output = []
for image in node_output['images']:
image_data = self.get_image(image['filename'], image['subfolder'], image['type'])
images_output.append(image_data)
output_images[node_id] = images_output
for node_id in history['outputs']:
node_output = history['outputs'][node_id]
images_output = []
if 'images' in node_output:
for image in node_output['images']:
image_data = self.get_image(image['filename'], image['subfolder'], image['type'])
images_output.append(image_data)
output_images[node_id] = images_output

return output_images

Expand Down

0 comments on commit 34eda0f

Please sign in to comment.