convert.py 737 B

123456789101112131415161718192021222324252627
  1. import load_local_neo_odml_elephant
  2. import os.path
  3. import neo
  4. from reachgraspio import reachgraspio
  5. def convert(session_path, overwrite=False):
  6. rio = reachgraspio.ReachGraspIO(
  7. filename=session_path,
  8. odml_directory=os.path.dirname(session_path),
  9. verbose=False)
  10. block = rio.read_block(lazy=True)
  11. if os.path.exists(session_path + '.nix') and not overwrite:
  12. raise ValueError(f'Nix file {session_path + ".nix"} already exists.')
  13. print('Saving to nix')
  14. with neo.NixIO(session_path + '.nix', 'ow') as nio:
  15. nio.write_block(block)
  16. if __name__ == '__main__':
  17. # session = '../datasets/l101210-001'
  18. session = '../datasets/i140703-001'
  19. convert(session, overwrite=True)