mirror of
https://github.com/lucaspalomodevelop/Party.git
synced 2026-03-13 08:09:37 +00:00
70 lines
1.7 KiB
Python
70 lines
1.7 KiB
Python
import shutil, os
|
|
import matplotlib.pyplot as plt
|
|
import sqlite3
|
|
|
|
|
|
def dbcon(sqlstring):
|
|
print ("test")
|
|
try:
|
|
con = sqlite3.connect("party.db")
|
|
cur = con.cursor()
|
|
cur.execute(sqlstring)
|
|
except:
|
|
return "error"
|
|
|
|
def tmbr():
|
|
print("tomb raider datei")
|
|
f = "sql"
|
|
dbcon(f)
|
|
|
|
def nfsu2():
|
|
print("nfsu2 datei")
|
|
e = "sql"
|
|
dbcon(e)
|
|
|
|
def anno1602():
|
|
print("Anno 1602 datei")
|
|
a = "sql"
|
|
dbcon(a)
|
|
|
|
def picker(gamefile, sessionID, SpielerID):
|
|
datei = open(gamefile, 'a')
|
|
|
|
if check == "nfsu2":
|
|
nfsu2()
|
|
if check == "anno16":
|
|
anno1602()
|
|
if check == tmbr:
|
|
tmbr()
|
|
|
|
if not os.path.exists(sessionID):
|
|
os.makedirs(sessionID)
|
|
shutil.move(gamefile, sessionID)
|
|
|
|
|
|
def createChart(sessionID,Spielname):
|
|
con = sqlite3.connect("party.db")
|
|
cur = con.cursor()
|
|
dateiname = sessionID + Spielname + ".png"
|
|
try:
|
|
l = f"SELECT 'username' FROM user INNER JOIN game ON game.userID = user.userID;"
|
|
user = [i[0] for i in cur.execute(l).fetchall()]
|
|
except:
|
|
print("Fehler beim Ausführen von:" + l)
|
|
try:
|
|
l = f"SELECT ZEIT FROM game WHERE sessionID = \'{sessionID}\' AND Spielname = \'{Spielname}\';"
|
|
zeit = [i[0] for i in cur.execute(l).fetchall()]
|
|
except:
|
|
print("Fehler beim Ausführen von:" + l)
|
|
|
|
colors = ['green','blue','purple','brown','teal', 'yellow', 'black', 'orange']
|
|
plt.bar(user, zeit, color=colors)
|
|
plt.title(Spielname, fontsize=14)
|
|
plt.xlabel('User', fontsize=14)
|
|
plt.ylabel('Zeit in Sekunden', fontsize=14)
|
|
plt.grid(False)
|
|
plt.savefig(dateiname)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print("Use main.py to use program") |