refactor: simplify mask validation logic in LightX2VConfigCombinerV2 for improved readability

This commit is contained in:
gaclove
2025-10-26 15:46:18 +00:00
parent 87e85bfa3e
commit 3962fb809a
+3 -5
View File
@@ -1117,11 +1117,9 @@ class LightX2VConfigCombinerV2:
logging.warning(f"Mask file not found: {obj['mask']}")
if processed_talk_objects:
if len(processed_talk_objects) == 1:
mask = processed_talk_objects[0].get("mask", "")
if not mask or not mask.strip():
config.audio_path = processed_talk_objects[0]["audio"]
logging.info(f"Convert Processed 1 talk object to audio path: {config.audio_path}")
if len(processed_talk_objects) == 1 and not processed_talk_objects[0].get("mask", "").strip():
config.audio_path = processed_talk_objects[0]["audio"]
logging.info(f"Convert Processed 1 talk object to audio path: {config.audio_path}")
else:
temp_dir = self.temp_manager.create_temp_dir()
with open(os.path.join(temp_dir, "config.json"), "w") as f: