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"])))
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)
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)
def omRaw(threadId): res = votecount.scrapeThread(threadId+"/", True) return json.dumps(res)
def raw(threadId): res = votecount.scrapeThread(threadId+"/") return json.dumps(res)