def output_process_doc(self, doc_content): proc_guid = get_process_id(doc_content) pathname = os.path.join(self.pathname, 'procs', get_process_path(proc_guid)) if os.path.exists(pathname): log.warning('process %s already existed, writing twice' % proc_guid) self.format_date_fields(doc_content) self.format_regmod_fields(doc_content) open(os.path.join(self.pathname, 'procs', get_process_path(proc_guid)), 'w').write(json_encode(doc_content)) self.written_docs['proc'] += 1
def output_feed_metadata(self, doc_content): open(os.path.join(self.pathname, 'feeds', '%s.json' % (doc_content['id'],)), 'w').\ write(json_encode(doc_content)) self.new_metadata['feed'].append(doc_content['name'])
def output_sensor_info(self, doc_content): open(os.path.join(self.pathname, 'sensors', '%s.json' % doc_content['sensor_info']['id']), 'w').\ write(json_encode(doc_content)) self.new_metadata['sensor'].append(doc_content['sensor_info']['computer_name'])
def output_feed_doc(self, doc_content): open(os.path.join(self.pathname, 'feeds', '%s:%s.json' % (doc_content['feed_name'], doc_content['id'])), 'w').\ write(json_encode(doc_content)) self.written_docs['feed'] += 1
def output_binary_doc(self, doc_content): md5sum = doc_content.get('md5').lower() open(os.path.join(self.pathname, 'binaries', get_binary_path(md5sum)), 'w').write(json_encode(doc_content)) self.written_docs['binary'] += 1