forked from tangger/lerobot
fix(recording): re-recording episode doesn't increase count of recording episodes (#1395)
This commit is contained in:
@@ -286,7 +286,8 @@ def record(cfg: RecordConfig) -> LeRobotDataset:
|
||||
|
||||
listener, events = init_keyboard_listener()
|
||||
|
||||
for recorded_episodes in range(cfg.dataset.num_episodes):
|
||||
recorded_episodes = 0
|
||||
while recorded_episodes < cfg.dataset.num_episodes and not events["stop_recording"]:
|
||||
log_say(f"Recording episode {dataset.num_episodes}", cfg.play_sounds)
|
||||
record_loop(
|
||||
robot=robot,
|
||||
@@ -324,9 +325,7 @@ def record(cfg: RecordConfig) -> LeRobotDataset:
|
||||
continue
|
||||
|
||||
dataset.save_episode()
|
||||
|
||||
if events["stop_recording"]:
|
||||
break
|
||||
recorded_episodes += 1
|
||||
|
||||
log_say("Stop recording", cfg.play_sounds, blocking=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user