def data(games=None): if games is None: abort(405) games = games.split(",") start_date = request.args.get("startdate") end_date = request.args.get("enddate") parse_other = request.args.get("parseother") short_time_ref = request.args.get("t") minimal_mode = request.args.get("minimal") include_rejected = request.args.get("rejects") timezone = request.cookies.get('tz') if timezone is None: timezone = "UTC" if short_time_ref is not None and (start_date is None and end_date is None): start_date_temp = convert_time(short_time_ref) if start_date_temp is not None: start_date = start_date_temp analyzer_data = analyzer.get_analyzer_response(games, start_date, end_date, parse_other, minimal_mode, timezone, include_rejected) google_chart = analyzer.google_chart(analyzer_data["verifier_stats"], analyzer_data['game_id']) google_colors = analyzer.google_colors(analyzer_data["verifier_stats"]) return render_template("./data.html", analyzer_info=analyzer_data, chart_data=dumps(google_chart), chart_colors=google_colors, isMinimal=minimal_mode)
def data_json(games=None): if games is None: abort(405) games = games.split(",") start_date = request.args.get("startdate") end_date = request.args.get("enddate") parse_other = request.args.get("parseother") short_time_ref = request.args.get("t") include_rejected = request.args.get("rejects") timezone = request.cookies.get('tz') if timezone is None: timezone = "UTC" if short_time_ref is not None and (start_date is None and end_date is None): start_date_temp = convert_time(short_time_ref) if start_date_temp is not None: start_date = start_date_temp analyzer_data = analyzer.get_analyzer_response(games, start_date, end_date, parse_other, False, timezone, include_rejected) result = { "code": 200, "data": analyzer_data, } return result
def data_sorted(games=None): if games is None: abort(405) games = games.split(",") start_date = request.args.get("startdate") end_date = request.args.get("enddate") parse_other = request.args.get("parseother") short_time_ref = request.args.get("t") include_rejected = request.args.get("rejects") timezone = request.cookies.get('tz') if timezone is None: timezone = "UTC" if short_time_ref == "alltime": analyzer_data = analyzer_alltime.manager(games[0]) include_rejected = False else: if short_time_ref is not None and (start_date is None and end_date is None): start_date_temp = convert_time(short_time_ref) if start_date_temp is not None: start_date = start_date_temp analyzer_data = analyzer.get_analyzer_response(games, start_date, end_date, parse_other, True, timezone, include_rejected, leaderboard_page=True) analyzer_data = analyzer.sort_list(analyzer_data) return render_template('./leaderboard.html', analyzer_info=analyzer_data, show_rejects=include_rejected)