diff --git a/visual_workflow_builder/backend/api_v3/execute.py b/visual_workflow_builder/backend/api_v3/execute.py index e0cc61344..b64becaeb 100644 --- a/visual_workflow_builder/backend/api_v3/execute.py +++ b/visual_workflow_builder/backend/api_v3/execute.py @@ -849,6 +849,7 @@ def execute_action(action_type: str, params: dict) -> dict: try: import cv2 import numpy as np + import io as _io import mss as mss_lib from PIL import Image as PILImage @@ -859,7 +860,7 @@ def execute_action(action_type: str, params: dict) -> dict: # Décoder l'ancre anchor_data = base64.b64decode(screenshot_base64.split(',')[1] if ',' in screenshot_base64 else screenshot_base64) - anchor_img = PILImage.open(io.BytesIO(anchor_data)) + anchor_img = PILImage.open(_io.BytesIO(anchor_data)) screen_cv = cv2.cvtColor(np.array(screen_img), cv2.COLOR_RGB2BGR) anchor_cv = cv2.cvtColor(np.array(anchor_img), cv2.COLOR_RGB2BGR)