def __init__(self, entry_id, debug=False): if entry_id not in db.get_all_entry_ids(): raise EntryException("entry {} does not exist".format(entry_id)) self['id'] = entry_id self['date'] = prettify_time(db.get_entry_date(entry_id)) self['tags'] = [] self['title'] = "" path = db.get_entry_path(entry_id) head, self['content'] = codecs.open(path, encoding='utf-8').read().split('\n\n', 1) self.parse_head(head)
def get_all_entries(): ids = db.get_all_entry_ids() entries = [] for idx in ids: entries.append(Entry(idx)) return entries