Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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)