From 0393aebc462b17fadc9685a57899da7803b504e6 Mon Sep 17 00:00:00 2001 From: haosenwang1018 Date: Wed, 25 Feb 2026 03:36:31 +0000 Subject: [PATCH] fix: replace 4 bare excepts with specific exception types - pose2d_utils.py: except (IOError, OSError) for image loading - process_pipepline.py: except ImportError for moviepy - utils.py: except Exception for size calculation - prompt_extend.py: except ImportError for qwen_vl_utils --- wan/modules/animate/preprocess/pose2d_utils.py | 2 +- wan/modules/animate/preprocess/process_pipepline.py | 2 +- wan/modules/animate/preprocess/utils.py | 2 +- wan/utils/prompt_extend.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/wan/modules/animate/preprocess/pose2d_utils.py b/wan/modules/animate/preprocess/pose2d_utils.py index b00e5bcf..65fb9164 100644 --- a/wan/modules/animate/preprocess/pose2d_utils.py +++ b/wan/modules/animate/preprocess/pose2d_utils.py @@ -24,7 +24,7 @@ def read_img(image, convert='RGB', check_exist=False): img = Image.open(image) if convert: img = img.convert(convert) - except: + except (IOError, OSError): raise IOError('File error: ', image) return np.asarray(img) else: diff --git a/wan/modules/animate/preprocess/process_pipepline.py b/wan/modules/animate/preprocess/process_pipepline.py index 279822a1..cf62df80 100644 --- a/wan/modules/animate/preprocess/process_pipepline.py +++ b/wan/modules/animate/preprocess/process_pipepline.py @@ -9,7 +9,7 @@ from PIL import Image try: import moviepy.editor as mpy -except: +except ImportError: import moviepy as mpy from decord import VideoReader diff --git a/wan/modules/animate/preprocess/utils.py b/wan/modules/animate/preprocess/utils.py index 0513d21d..95c94cc6 100644 --- a/wan/modules/animate/preprocess/utils.py +++ b/wan/modules/animate/preprocess/utils.py @@ -137,7 +137,7 @@ def resize_by_area(image, target_area, keep_aspect_ratio=True, divisor=64, paddi h, w = image.shape[:2] try: new_w, new_h = calculate_new_size(w, h, target_area, divisor) - except: + except Exception: aspect_ratio = w / h if keep_aspect_ratio: diff --git a/wan/utils/prompt_extend.py b/wan/utils/prompt_extend.py index 9d40d9c8..27a42cd2 100644 --- a/wan/utils/prompt_extend.py +++ b/wan/utils/prompt_extend.py @@ -306,7 +306,7 @@ def __init__(self, ) try: from .qwen_vl_utils import process_vision_info - except: + except ImportError: from qwen_vl_utils import process_vision_info self.process_vision_info = process_vision_info min_pixels = 256 * 28 * 28