Skip to main content

Start and stop

recording = machine.desktop.start_recording(name="demo")
machine.desktop.move(500, 500)
machine.desktop.click(500, 500)
finished = machine.desktop.stop_recording(recording.id)
print(finished.status, finished.file_size_bytes)

List and inspect

for item in machine.desktop.list_recordings():
    print(item.id, item.status, item.file_size_bytes)

info = machine.desktop.get_recording(recording.id)
print(info.file_path)

Download and delete

content = machine.desktop.download_recording(recording.id)
machine.desktop.download_recording(recording.id, local_path="./recording.mp4")
machine.desktop.delete_recording(recording.id)