diff --git a/src/metadata_review_lib.py b/src/metadata_review_lib.py index d97bca6..17f47df 100644 --- a/src/metadata_review_lib.py +++ b/src/metadata_review_lib.py @@ -322,23 +322,23 @@ class MetadataHarvester: parent_files = [] self.parent_files = parent_files self.metadata = { - "samples": {}, + "sample": {}, "environment": {}, - "instrument": {}, - "data_level": {} + "instruments": {}, + "datasets": {} } def add_sample_info(self, key_or_dict, value=None): - self._add_info("samples", key_or_dict, value) + self._add_info("sample", key_or_dict, value) def add_environment_info(self, key_or_dict, value=None): self._add_info("environment", key_or_dict, value) def add_instrument_info(self, key_or_dict, value=None): - self._add_info("instrument", key_or_dict, value) + self._add_info("instruments", key_or_dict, value) def add_dataset_info(self, key_or_dict, value=None): - self._add_info("data_level", key_or_dict, value) + self._add_info("datasets", key_or_dict, value) def _add_info(self, category, key_or_dict, value): """Internal helper method to add information to a category.""" @@ -352,13 +352,23 @@ class MetadataHarvester: "parent_files": self.parent_files, "metadata": self.metadata } + + def print_metadata(self): + print("parent_files", self.parent_files) + + for key in self.metadata.keys(): + print(key,'metadata:\n') + for item in self.metadata[key].items(): + print(item[0],item[1]) + + def clear_metadata(self): self.metadata = { - "samples": {}, + "sample": {}, "environment": {}, - "instrument": {}, - "dataset": {} + "instruments": {}, + "datasets": {} } self.parent_files = []