import sqlite3 as sql import subprocess def getmaps(database): output = [] con = sql.connect(database) with con: cursor = con.cursor() try: # get all maps in database cursor.execute("select distinct mapid from Cts_times;") output = cursor.fetchall() except sql.Error: print("Shit is fucked.") return output # if there is no query then it outputs the index file. def getcontent(query=None): cmd = [("./cts")] proc = subprocess.Popen(cmd, env=query, stdout=subprocess.PIPE, shell=True) # communicate returns 'bytes' class with function 'decode' return proc.communicate()[0].decode('utf-8') def renderindex(template): # no env variable table = getcontent() title = "XDF Leaderboards - Xonotie" filename = "./output/index.html" header = '''
Server Name: /v/ Xonotie 0.8.2 - Pacific / US West
Stats: http://stats.xonotic.org/server/6459