def unbury_metadata(self, a_id, a_id_dir = None): """ Get metadata info from DB """ if not a_id_dir: a_id_dir = self.get_directory_from_id(a_id) meta_fd = self._get_metadata_file_from_id(a_id_dir, a_id) metadata = json.load(meta_fd) metadata[self.INT_DATE_K] = gmvault_utils.e2datetime(metadata[self.INT_DATE_K]) return metadata
def unbury_metadata(self, a_id, a_id_dir=None): """ Get metadata info from DB """ if not a_id_dir: a_id_dir = self.get_directory_from_id(a_id) meta_fd = self._get_metadata_file_from_id(a_id_dir, a_id) metadata = json.load(meta_fd) metadata[self.INT_DATE_K] = gmvault_utils.e2datetime( metadata[self.INT_DATE_K]) return metadata
def unbury_metadata(self, a_id, a_id_dir = None): """ Get metadata info from DB """ if not a_id_dir: a_id_dir = self.get_directory_from_id(a_id) meta_fd = self._get_metadata_file_from_id(a_id_dir, a_id) metadata = json.load(meta_fd) metadata[self.INT_DATE_K] = gmvault_utils.e2datetime(metadata[self.INT_DATE_K]) # force convertion of labels as string because imap_lib or Gmail Imap # returns a num when the label is a number (ie. '00000') metadata[self.LABELS_K] = [ str(elem) for elem in metadata[self.LABELS_K] ] return metadata