def vis_date(vis, year, month, day): context = {} if year is None: new_date = (datetime.utcnow() - timedelta(hours=8)).date() else: new_date = date(year, month, day) context["isToday"] = checkIsToday(new_date) context["raw"] = simplejson.loads(fitbit.get_intraday_steps(new_date)) context["log1m"] = context["raw"]["activities-log-steps-intraday"]["dataset"] context["log5m"] = convert5m(context["log1m"]) context["date"] = convertdate(context["raw"]["activities-log-steps"][0]["dateTime"]) #context["total"] = context["raw"]["activities-log-steps"][0]["value"] prev_date = new_date - timedelta(days=1) next_date = new_date + timedelta(days=1) context["prev_url"] = "/%s/%d/%02d/%02d" %(vis, prev_date.year, prev_date.month, prev_date.day) context["next_url"] = "/%s/%d/%02d/%02d" %(vis, next_date.year, next_date.month, next_date.day) context["year"] = new_date.year context["month"] = new_date.month context["day"] = new_date.day return render_template(vis+".html", **context)
def raw(): raw = fitbit.get_intraday_steps((datetime.utcnow() - timedelta(hours=8)).date()) rawdict = simplejson.loads(raw) log1m = rawdict["activities-log-steps-intraday"]["dataset"] log5m = convert5m(log1m) return simplejson.dumps(log5m)