mirror of
https://github.com/huggingface/lerobot.git
synced 2026-05-26 22:20:06 +00:00
finalize the dataset after recording (#2496)
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org>
This commit is contained in:
@@ -404,6 +404,10 @@ def record(cfg: RecordConfig) -> LeRobotDataset:
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
dataset = None
|
||||||
|
listener = None
|
||||||
|
|
||||||
|
try:
|
||||||
if cfg.resume:
|
if cfg.resume:
|
||||||
dataset = LeRobotDataset(
|
dataset = LeRobotDataset(
|
||||||
cfg.dataset.repo_id,
|
cfg.dataset.repo_id,
|
||||||
@@ -502,14 +506,18 @@ def record(cfg: RecordConfig) -> LeRobotDataset:
|
|||||||
|
|
||||||
dataset.save_episode()
|
dataset.save_episode()
|
||||||
recorded_episodes += 1
|
recorded_episodes += 1
|
||||||
|
finally:
|
||||||
log_say("Stop recording", cfg.play_sounds, blocking=True)
|
log_say("Stop recording", cfg.play_sounds, blocking=True)
|
||||||
|
|
||||||
|
if dataset:
|
||||||
|
dataset.finalize()
|
||||||
|
|
||||||
|
if robot.is_connected:
|
||||||
robot.disconnect()
|
robot.disconnect()
|
||||||
if teleop is not None:
|
if teleop and teleop.is_connected:
|
||||||
teleop.disconnect()
|
teleop.disconnect()
|
||||||
|
|
||||||
if not is_headless() and listener is not None:
|
if not is_headless() and listener:
|
||||||
listener.stop()
|
listener.stop()
|
||||||
|
|
||||||
if cfg.dataset.push_to_hub:
|
if cfg.dataset.push_to_hub:
|
||||||
|
|||||||
Reference in New Issue
Block a user