humanoid-imitation-learning / push_dataset.py
JSHNSL's picture
Upload folder using huggingface_hub
066b2f2 verified
Raw
History Blame Contribute Delete
1.09 kB
#!/usr/bin/env python3
"""Push an already-created local LeRobot dataset to the Hugging Face Hub.
Run inside the container:
lerobot-python push_dataset.py \
--repo_id JSHNSL/ffw_sg2_ltable \
--root ./datasets/lerobot/20260709_1536
"""
import argparse
from lerobot.datasets.lerobot_dataset import LeRobotDataset
def main():
parser = argparse.ArgumentParser(description="Push a local LeRobot dataset to the HF Hub")
parser.add_argument("--repo_id", required=True, help="Target Hub repo, e.g. JSHNSL/ffw_sg2_ltable")
parser.add_argument("--root", required=True, help="Local dataset folder (contains data/ videos/ meta/)")
parser.add_argument("--private", action="store_true", help="Upload as a private dataset")
args = parser.parse_args()
ds = LeRobotDataset(repo_id=args.repo_id, root=args.root)
print(f"Loaded {ds.num_episodes} episodes / {ds.num_frames} frames from {args.root}")
ds.push_to_hub(private=args.private)
print(f"Pushed to https://huggingface.co/datasets/{args.repo_id}")
if __name__ == "__main__":
main()