don't fail basic set_meta for xyz

This commit is contained in:
elichad
2022-04-01 09:35:04 +00:00
parent d8ada266df
commit 36f54df6ff
+6
View File
@@ -1286,7 +1286,13 @@ class XYZ(GenericMolFile):
# simple metadata
with open(dataset.file_name) as f:
xyz_lines = f.readlines()
try:
blocks = self.read_blocks(xyz_lines)
except (IndexError, TypeError, ValueError) as e:
# file does not follow XYZ structure
log.error("Error finding metadata: %s", unicodify(e))
return
dataset.metadata.number_of_molecules = len(blocks)
dataset.metadata.atom_data = [block["atom_data"] for block in blocks]
dataset.metadata.number_of_atoms = [block["number_of_atoms"] for block in blocks]