Exemple #1
0
 def dump_md_file(self, name):
     job_path = os.path.join(self.cfg_hdl.job_root, name + '.xml')
     entry = JobHdl()
     entry.read_from_xml(job_path)
     digest_path = os.path.join(self.cfg_hdl.digest_path, name + '.md')
     generator = MarkDownGenerator(os.path.expanduser(digest_path))
     generator.entry = entry
     generator.generate_process()
 def __init__(self, out_file_path: str, the_date=None):
     self.date = the_date
     self.final_string = ''
     self.out_put_path = out_file_path
     self.entry = JobHdl()
     self.final_status_string = ''
     self.final_comment_string = ''
     self.meta = '\n<h6>This digest is generated automatically by OhMyLifeRecorder.</h6>\n' \
                 'You can get more information here: [https://github.com/zz090923610/OhMyLifeRecorder](https://github.com/zz090923610/OhMyLifeRecorder)'
Exemple #3
0
 def finalize_job(self, name):
     job_path = os.path.join(self.cfg_hdl.job_root, name + '.xml')
     tree = xml.etree.ElementTree.parse(job_path)
     root = tree.getroot()
     status = None
     finished_time = str(time.time())
     for it in root.iter('status'):
         status = it.text
         it.text = 'finished'
     for it in root.iter('status_change_time'):
         it.text = finished_time
     if status != 'finished':
         xml.etree.ElementTree.SubElement(root[1], 'status_changed', {
             'from': status,
             'to': 'finished',
             'time': finished_time
         })
     tree.write(job_path, encoding='utf-8')
     self.read_current_job_info()
     if self.current_job.name == name:
         self.current_job = JobHdl()
     self.save_current_job_info()
Exemple #4
0
 def show_comments(self, name):
     job_path = os.path.join(self.cfg_hdl.job_root, name + '.xml')
     entry = JobHdl()
     entry.read_from_xml(job_path)
     print(entry)