Exemple #1
0
    def flush(self, reset = False):
        if reset:
            SportDiary.clear()
        url = 'http://i.cs.hku.hk/~wbtang/have_fun.txt'
        event_en = ['run', 'pull up', 'push up'] # , 'sit up', 'horizontal bar'
        event_cn = [u'跑步', u'引体向上', u'俯卧撑']

        self.parse_raw_data(url, event_en)
        date, activity = self.parse_database(event_en)
        x, y = self.decode_data(date, activity, since='20140911')
        img_b64 = self.draw(x, y, labels=event_en)

        cache = self.render_str('activity.html', image_activity=img_b64, 
            date = date, activity = activity, labels = event_cn,
            last_updated = Secure.get_format_system_time())
        SportDiary.insert_diary(subject = 'cache', content = repr(cache))

        return cache