set_develop_param
Adjust specific photo editing parameters like exposure or contrast across multiple images in Lightroom Classic to apply consistent edits efficiently.
Instructions
Set a single develop parameter across selected photos or local_ids.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"parameter": "<parameter>",
"value": "<value>"
},
"name": "set_develop_param"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parameter | Yes | ||
| value | Yes | ||
| local_ids | No | ||
| strict | No | ||
| clamp | No | ||
| history_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The `set_develop_param` tool handler function, which sets a single develop parameter for photos. It internally uses `_apply_validated_settings` to perform the operation.
async def set_develop_param( parameter: str, value: Any, local_ids: list[int] | None = None, strict: bool = False, clamp: bool = True, history_name: str | None = None, ) -> dict[str, Any]: """Set a single develop parameter across selected photos or local_ids.""" if not parameter: raise ValueError("parameter is required") response = await _apply_validated_settings( {parameter: value}, local_ids=local_ids, strict=strict, clamp=clamp, history_name=history_name, ) response["parameter"] = parameter response["value"] = response["applied_settings"][parameter] return response