예제 #1
0
파일: gmvault.py 프로젝트: JennYung/gmvault
 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
예제 #2
0
    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
예제 #3
0
 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