addedInput schema / allOf
Added value: +[
+ {
+ "if": {
+ "properties": {
+ "action": {
+ "const": "list_keyframes"
+ }
+ },
+ "required": [
+ "action"
+ ]
+ },
+ "then": {
+ "properties": {
+ "args": {
+ "additionalProperties": false,
+ "properties": {
+ "clip_path": {
+ "description": "Exact clip_path returned by inspect.list_keyframes; never a clip name.",
+ "type": "string"
+ },
+ "filepath": {
+ "description": "Input FCPXML or .fcpxmld bundle.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "filepath"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "args"
+ ]
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "action": {
+ "const": "list_speed_points"
+ }
+ },
+ "required": [
+ "action"
+ ]
+ },
+ "then": {
+ "properties": {
+ "args": {
+ "additionalProperties": false,
+ "properties": {
+ "clip_path": {
+ "description": "Exact clip_path returned by inspect.list_keyframes; never a clip name.",
+ "type": "string"
+ },
+ "filepath": {
+ "description": "Input FCPXML or .fcpxmld bundle.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "filepath"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "args"
+ ]
+ }
+ }
+]
changedInput schema / properties / action / enum
Previous value: -[
- "list_projects",
- "analyze_timeline",
- "analyze_pacing",
- "list_clips",
- "list_markers",
- "list_roles",
- "list_keywords",
- "list_effects",
- "list_templates",
- "list_library_clips",
- "list_compound_clips",
- "list_connected_clips",
- "filter_by_role"
-]New value: +[
+ "list_projects",
+ "analyze_timeline",
+ "analyze_pacing",
+ "list_clips",
+ "list_markers",
+ "list_roles",
+ "list_keywords",
+ "list_effects",
+ "list_templates",
+ "list_library_clips",
+ "list_compound_clips",
+ "list_connected_clips",
+ "filter_by_role",
+ "list_keyframes",
+ "list_speed_points"
+]
changedInput schema / properties / args / description
Previous value: -"Arguments for the chosen action, e.g. {\"filepath\": \"/path/to/project.fcpxml\"}."New value: +"Arguments for the chosen action, e.g. {\"filepath\": \"/path/to/project.fcpxml\"}. Any action that takes a filepath also accepts expected_sha256: the call refuses if the file no longer hashes to it (every write result and analyze_timeline report the current sha256)."