示例#1
0
def gamePage(threadId):

    if(len(threadId.split("."))> 1):
        return redirect(vt_url+threadId.split(".")[1]+"/")


    url = vt_url+threadId+"/"
    res = votecount.scrapeThread(threadId+"/")

    if(len(res["days"])) == 0:
        return render_template('template_nogame.html')

    hresponse = printutils.htmlPrint(res["days"], res["days_info"], res["days_posts"], res["players"], url, countdown=res["countdown"])

    hresponseseq = "No info available for legacy games!"
    if(len(res["players"]) >0):
        hresponseseq = printutils.htmlPrintSeq(res["days"], res["days_info"], res["days_posts"], res["players"], url, res["other_actions"], countdown=res["countdown"])

    bresponse = printutils.bbCodePrint(res["days"], res["days_info"], res["days_posts"], res["players"], countdown=res["countdown"])
    totals = printutils.totalCountPrint(res["days_posts"], res["players"], url)

    header="<br><div class='day_title'><b>MafiEra Vote Tool</b></div><br>"
    header+="<br><a href=\""+base_thread_url+threadId+"\"><b>Game Thread</b><br>"
    if(res['banner_url'] != None):
        header+="<img src=\""+res['banner_url']+"\" /></a>"

    header+="<br><br>"

    return render_template('template.html', thread_url=base_thread_url+threadId, html=hresponse, html_seq=hresponseseq, bbcode=bresponse, totals=totals, banner=res["banner_url"], header=header, current_day_id="day"+str(len(res["days"])))
示例#2
0
def omSimple(threadId):
    res = votecount.scrapeThread(threadId+"/", True)
    last = len(res["days"])-1

    url = vt_url+"om/"+threadId+"/"

    if(last<0):
        return render_template('template_nogame.html')

    hresponse = printutils.htmlPrint([res["days"][last]], [res["days_info"][last]], [res["days_posts"][last]], res["players"], url, countdown=res["countdown"])
    bresponse = printutils.bbCodePrint([res["days"][last]], [res["days_info"][last]], [res["days_posts"][last]], res["players"], countdown=res["countdown"])

    hresponse = hresponse.replace("==== DAY 1 VOTES ====", "==== CURRENT VOTES ====")
    bresponse = bresponse.replace("==== DAY 1 VOTES ====", "==== CURRENT VOTES ====")
    return render_template('template_simple.html', thread_url=om_thread_url+threadId, html=hresponse, bbcode=bresponse, votetool=vt_url+"/om/"+threadId)
示例#3
0
def omUserPage(threadId, player):

    res = votecount.scrapeThread(threadId+"/", True)

    general, votes_for, votes_by, timeline = printutils.htmlPrintPlayer(res["days"], res["days_posts"], res["players"], player, res["other_actions"])

    header="<br><div class='day_title'><b>MafiEra Vote Tool</b></div><br>"
    header+="<br><a href=\""+om_thread_url+threadId+"\"><b>Game Thread</b><br>"
    if(res['banner_url'] != None):
        header+="<img src=\""+res['banner_url']+"\" /></a>"

    header+="<br><br>"

    if(len(res["days"])) == 0:
        return render_template('template_nogame.html')

    return render_template('template_user.html', thread_url=om_thread_url+threadId, general=general, votes_for=votes_for, votes_by=votes_by, timeline=timeline, banner=res["banner_url"], header=header)
示例#4
0
def omRaw(threadId):
    res = votecount.scrapeThread(threadId+"/", True)
    return json.dumps(res)
示例#5
0
def raw(threadId):
    res = votecount.scrapeThread(threadId+"/")
    return json.dumps(res)