pull/22803/head
leslie2046 10 months ago
parent 3042494562
commit e9c025ea3d

@ -184,12 +184,11 @@ class ListOperatorNode(BaseNode):
value = int(self.graph_runtime_state.variable_pool.convert_template(self._node_data.extract_by.serial).text) value = int(self.graph_runtime_state.variable_pool.convert_template(self._node_data.extract_by.serial).text)
if value < 1: if value < 1:
raise ValueError(f"Invalid serial index: must be >= 1, got {value}") raise ValueError(f"Invalid serial index: must be >= 1, got {value}")
if value > len(variable.value):
raise InvalidKeyError(f"Invalid serial index: must be <= {len(variable.value)}, got {value}")
value -= 1 value -= 1
if len(variable.value) > int(value): result = variable.value[value]
result = [variable.value[value]] return variable.model_copy(update={"value": [result]})
else:
result = []
return variable.model_copy(update={"value": result})
def _get_file_extract_number_func(*, key: str) -> Callable[[File], int]: def _get_file_extract_number_func(*, key: str) -> Callable[[File], int]:

Loading…
Cancel
Save