automatic saving after closing

This commit is contained in:
fingadumbledore 2022-07-18 09:11:28 +02:00
parent 7b1839cc09
commit 3d5ac54ec0
2 changed files with 35 additions and 23 deletions

View File

@ -1,13 +1,14 @@
from argparse import ArgumentParser
import os
import shutil
from webserver import main
sessionname = "Test Session"
dateiname = sessionname + '.py'
def create_session():
if not os.path.exists(sessionname):
os.makedirs(sessionname)
shutil.copy('webserver.py', dateiname)
shutil.move(dateiname, sessionname)
@ -20,4 +21,5 @@ def main():
if __name__ == "__main__":
sessionname = input("Session Name: ")
create_session()
create_session()
main(sessionname)

View File

@ -8,6 +8,7 @@ import os, sys, sqlite3
from urllib import parse
import json
import requests
import shutil
PORT = 8000
date = time.strftime("%d-%m-%Y %H:%M:%S", time.localtime(time.time()))
@ -15,17 +16,9 @@ log = date
sessionID = "/S1"
dbstatus = "Null"
sessionConfig = "F"
name = "f"
class Serve(BaseHTTPRequestHandler):
def led_controll():
print("in development")
def restore_session(sessionConfig):
print("Restoring Session")
def create_DB():
def create_DB():
if os.path.exists("party.db"):
print("Datei bereits vorhanden")
sys.exit(0)
@ -50,9 +43,18 @@ class Serve(BaseHTTPRequestHandler):
"Datum TEXT, " \
"info TEXT)"
cursor.execute(sql)
dbstatus = "db erstellt"
log = log + dbstatus
self.log_server(log)
class Serve(BaseHTTPRequestHandler):
def led_controll():
print("in development")
def restore_session(sessionConfig):
print("Restoring Session")
def log_server(self, log):
@ -104,10 +106,18 @@ class Serve(BaseHTTPRequestHandler):
self.send_response(400)
#print("POST error")
httpd = HTTPServer(('0.0.0.0', PORT), Serve)
log = log + "server is now running on" + str(PORT)
print("server is now running on http://127.0.0.1:" + str(PORT))
httpd.serve_forever()
def main(name):
create_DB()
try:
httpd = HTTPServer(('0.0.0.0', PORT), Serve)
#log = log + "server is now running on" + str(PORT)
print("server is now running on http://127.0.0.1:" + str(PORT))
httpd.serve_forever()
except KeyboardInterrupt:
pass
httpd.server_close()
print("Server stopped.")
shutil.move('party.db', name)