List all element Block and Key inside the timeline
t = script.parentElement.mainAnimation for element, track in t.elementTracks.items(): elt = element.get() blocks = track.blocks print(f"Element {elt.getFriendlyName()} -> {len(blocks)} blocks") for block in blocks: print(f" Block {block.position} {block.length}") for object, track in t.parameterTracks.items(): parameter = object.get() print(f"Parameter {parameter.getFriendlyName()}") f = track.function for key in f.keyframes: print(f" Keyframe {key.position} {key.key}")
t = script.parentElement.mainAnimation for marker in t.timeMarkers: print(f"Marker: {marker.label} at {marker.position}")