def executions_message(m): try: if m.is_text: msg = json.loads(m.data.decode('utf-8')) pprint.pprint(msg) #print(ticker_dict) Databaser.insert_execution_details(msg) except ValueError: pass
def tickertape_message(m): value_list = [] try: if m.is_text: msg = json.loads(m.data.decode('utf-8')) ticker_dict = msg['quote'] #print(ticker_dict) stuff Databaser.insert_tickertape(ticker_dict) except ValueError: pass
canvas2 = Canvas(mainframe, bg='white') canvas3 = Canvas(mainframe, bg='white') page1 = Sheetmgmt(canvas1) page2 = Sheetmgmt(canvas2) page3 = Sheetmgmt(canvas3) page_name = "page1" canvas = canvas1 canvas.bind("<Enter>", CheckMod) canvas.bind("<Leave>", CheckMod) canvas_name = "canvas1" lock_flag = "FALSE" page1.Show() toolobj = Toolmgmt() dataobject = Databaser() userobject = Usermgmt() thread1 = myThread(1, "TH", "RETRIEVE") thread2 = myThread(2, "TH", "REGISTER") frame1 = Frame(root, bg='light blue') labeleboard = Label(frame1, text="EBOARD", font=('Broadway', 50), bg='light blue') labelhome = Label(frame1, text="HOME PAGE", font=('Broadway', 50), bg='light blue') frame1.grid(row=0, column=0, sticky=(N, E, S, W))
import socket import Databaser database = Databaser.extract_data("Pink_Floyd_DB.txt") PORT = 9011 def main(): print("Listening on port 9011") call_function = {"Alist": Alist, "SongsInAlb": SongsInAlb, "SongLen": SongLen, "GetLyc": GetLyc, "WhichAlb": WhichAlb, "SByName": SByName, "SByLyc": SByLyc, "cmnWords": cmnWords, "albumLen": albumLen} listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = ('', PORT) listen_socket.bind(server_address) while True: # the server runs forever, never closes. the second while is for the client socket, which closes listen_socket.listen(1) client_socket, client_address = listen_socket.accept() command = "" client_socket.sendall("Welcome to Pink Floyd database!".encode()) print(client_address[0] + " has connected on port " + str(client_address[1])) while not command == "Exit": try: # try to send response, throw exception if you can't response = client_socket.recv(1024).decode() command, parameter = disassemble_response(response) if not command == "Exit": a = call_function[command](parameter) client_socket.sendall(a.encode()) except Exception: print("Client disconnected unexpectedly")