def speak(audio): ui.lbl.cancelloop() print(f"Friday : {audio}") Engine.say(audio) ui.setCompText(audio) ui.lbl.next_frame(328, 364) Engine.runAndWait() ui.lbl.cancelloop()
def main(): if len(sys.argv) > 1: path = sys.argv[-1] else: path = Path("MYKEYNOTEFILE.TXT") # My default testing file. if exists. filehandler = FileHandler() databasehandler = DatabaseHandler() if os.path.isfile(path): mainui = UserInterface(filehandler=filehandler, databasehandler=databasehandler, path=path) else: mainui = UserInterface(filehandler=filehandler, databasehandler=databasehandler)
def TakeCommand(): # MAIN FUNCTION TO READ A USER VOICE INPUT ui.lbl.cancelloop() rObject = sr.Recognizer() audio = '' global error_count with sr.Microphone() as source: print("Listening...") ui.lbl.next_frame(184, 260) ui.setCompText("Listening...") ui.setUserText("Waiting For Commands..") # recording the audio using speech recognition audio = rObject.listen(source, phrase_time_limit=5) rObject.pause_threshold = 1 try: query = rObject.recognize_google(audio, language='en-in') print("You :", query) ui.setUserText(query) error_count = 0 ui.lbl.cancelloop() return query except sr.UnknownValueError as e: ui.lbl.cancelloop() ui.lbl.next_frame(50, 170) speak("Could not understand your audio, PLease try again !") error_count = error_count + 1 return '' except sr.RequestError as e: ui.lbl.cancelloop() speak( "Network Error Boss.. Cant help you at the Moment... Reconnecting.." ) ui.lbl.next_frame(50, 170) print("Reconnecting... ") return 'errorfoundinlistening'
if intent == 'Unknown': # no intent Matched speak(resp) speak('Do you want to know?') if user_prompt_yes_no(): knowAbout(query, 'gnl') else: continue elif intent == "health_care": # HEALTH INTENT health_care() elif intent == "bored_user": bored_function() elif intent == "news_request": speak("Let me Get Some News!") show_news() elif intent == "battery_status_details": speak(su.battery_status()) elif intent == "reminder_alert": reminder_setter(query) else: speak(resp) else: continue # MultiThread Non Blocking threading.Thread(target=main, daemon=False).start() ui.runUi()
class Apps: def __init__(self, UI, Service): self._UI = UI self._Service = Service def start(self): self._Service.init_repo() while True: cmd, pms = self._UI.input_command() try: command, params = self._UI.validate_command(cmd, pms) if command == 'add': self._Service.add(params[0], params[1], params[2], params[3], params[4], params[5], params[6]) elif command == 'create': self._Service.create(params[0], params[1], params[2]) elif command == 'start': self._Service.start(params[0]) elif command == 'exit': return except Exception as exception: print(exception.args[0]) s = Service() ui = UserInterface() app = Apps(ui, s) app.start()
node4 = Node(False, False, False, False, (0, -3), False) node5 = Node(False, False, False, False, (1, -3), False) node1.set_down(node2) node2.set_down(node3) node3.set_down(node4) node4.set_right(node5) node2.set_up(node1) node3.set_up(node2) node4.set_up(node3) node5.set_left(node4) nodes = [node1, node2, node3, node4, node5] foo = Maze(nodes) agent1 = Agent(node1, foo) agent2 = Agent(node5, foo) agents = [agent1, agent2] ui = UserInterface(foo, agents) # add for ui print("Begin maze") print("Agent 1 location: ", agent1.current_pos) print("Agent 2 location: ", agent2.current_pos) while not check_win_condition(agents): input(">>> Press enter to continue") PPSOCycle(agents) PrintAgent(agents[0], 1) PrintAgent(agents[1], 2) print("Maze fully Discovered!")
import mysql.connector import numpy as np import pandas as pd from tkinter import * import sys import csv from functools import partial from init_tables import Init from UI import UserInterface db = mysql.connector.connect(host="localhost", user="******", passwd="mju765") mycursor = db.cursor() query = "create schema if not exists 354airplaneProject1" mycursor.execute(query) db = mysql.connector.connect(host="localhost", user="******", passwd="mju765", database="354airplaneProject1") mycursor = db.cursor() print("test") Init.inittables(db, mycursor) ui = UserInterface(mycursor, db) ui.StartUI() #Init.fixairplanes(db, mycursor)
from UI import UserInterface UserInterface().run()
def main(): num_agents = 2 # input_filename = "Maze_Generation\\Mazes\\tinymazes\\tinymaze1600_1.txt" # maze1 = Maze(input_filename) print("start") node1 = Node(False, False, False, False, (0, 2), True) node2 = Node(False, False, False, False, (0, 1), False) node3 = Node(False, False, False, False, (0, 0), False) node4 = Node(False, False, False, False, (1, 0), False) node5 = Node(False, False, False, False, (2, 0), True) node6 = Node(False, False, False, False, (2, 1), False) node7 = Node(False, False, False, False, (2, 2), False) node8 = Node(False, False, False, False, (1, 2), False) node9 = Node(False, False, False, False, (1, 1), False) node10 = Node(False, False, False, False, (1, 3), False) node11 = Node(False, False, False, False, (1, 4), False) node12 = Node(False, False, False, False, (1, 5), False) node13 = Node(False, False, False, False, (1, 6), False) node14 = Node(False, False, False, False, (1, 7), False) node15 = Node(False, False, False, False, (1, 8), False) node16 = Node(False, False, False, False, (1, 9), False) node17 = Node(False, False, False, False, (1, 10), False) node18 = Node(False, False, False, False, (1, 11), False) node19 = Node(False, False, False, False, (1, 12), False) node20 = Node(False, False, False, False, (1, 13), False) node21 = Node(False, False, False, False, (1, 14), False) node22 = Node(False, False, False, False, (1, 15), False) node23 = Node(False, False, False, False, (1, 16), False) node24 = Node(False, False, False, False, (1, 17), False) node25 = Node(False, False, False, False, (1, 18), False) node26 = Node(False, False, False, False, (1, 19), False) node27 = Node(False, False, False, False, (1, 20), False) node28 = Node(False, False, False, False, (1, 21), False) node29 = Node(False, False, False, False, (1, 22), False) node30 = Node(False, False, False, False, (1, 23), False) node31 = Node(False, False, False, False, (1, 24), False) node32 = Node(False, False, False, False, (1, 25), False) node33 = Node(False, False, False, False, (1, 26), False) node34 = Node(False, False, False, False, (1, 27), False) node35 = Node(False, False, False, False, (1, 28), False) node36 = Node(False, False, False, False, (1, 29), False) node37 = Node(False, False, False, False, (1, 30), False) node38 = Node(False, False, False, False, (1, 31), False) node39 = Node(False, False, False, False, (1, 32), False) node40 = Node(False, False, False, False, (1, 33), False) node41 = Node(False, False, False, False, (1, 34), False) node42 = Node(False, False, False, False, (1, 35), False) node43 = Node(False, False, False, False, (1, 36), False) node44 = Node(False, False, False, False, (1, 37), False) node45 = Node(False, False, False, False, (1, 38), False) node46 = Node(False, False, False, False, (1, 39), False) node47 = Node(False, False, False, False, (1, 40), False) node48 = Node(False, False, False, False, (1, 11), False) node1.set_up(node2) node1.set_right(node8) node2.set_down(node1) node2.set_up(node3) node3.set_down(node2) node3.set_right(node4) node4.set_left(node3) node4.set_right(node5) node5.set_left(node4) node5.set_down(node6) node6.set_up(node5) node6.set_down(node7) node7.set_left(node8) node7.set_up(node6) node8.set_right(node7) node8.set_left(node1) node4.set_down(node9) node9.set_up(node4) node8.set_down(node10) node10.set_up(node8) node10.set_down(node11) node11.set_up(node10) node11.set_down(node12) node12.set_up(node11) node12.set_down(node13) node13.set_up(node12) node13.set_down(node14) node14.set_up(node13) node14.set_down(node15) node15.set_up(node14) node15.set_down(node16) node16.set_up(node15) node16.set_down(node17) node17.set_up(node16) node17.set_down(node18) node18.set_up(node17) node18.set_down(node19) node19.set_up(node18) node19.set_down(node20) node20.set_up(node19) node20.set_down(node21) node21.set_up(node20) node21.set_down(node22) node22.set_up(node21) node22.set_down(node23) node23.set_up(node22) node23.set_down(node24) node24.set_up(node23) node24.set_down(node25) node25.set_up(node24) node25.set_down(node26) node26.set_up(node25) node26.set_down(node27) node27.set_up(node26) node27.set_down(node28) node28.set_up(node27) node28.set_down(node29) node29.set_up(node28) node29.set_down(node30) node30.set_up(node29) node30.set_down(node31) node31.set_up(node30) node31.set_down(node32) node32.set_up(node31) node32.set_down(node33) node33.set_up(node32) node33.set_down(node34) node34.set_up(node33) node34.set_down(node35) node35.set_up(node34) node35.set_down(node36) node36.set_up(node35) node36.set_down(node37) node37.set_up(node36) node37.set_down(node38) node38.set_up(node37) node38.set_down(node39) node39.set_up(node38) node39.set_down(node40) node40.set_up(node39) node40.set_down(node41) node41.set_up(node40) node41.set_down(node42) node42.set_up(node41) node42.set_down(node43) node43.set_up(node42) node43.set_down(node44) node44.set_up(node43) node44.set_down(node45) node45.set_up(node44) node45.set_down(node46) node46.set_up(node45) node46.set_down(node47) node47.set_up(node46) node47.set_down(node48) node48.set_up(node47) print("1") nodes = [ node1, node2, node3, node4, node5, node6, node7, node8, node9, node10, node11, node12, node13, node14, node15, node16, node17, node18, node19, node20, node21, node22, node23, node24, node25, node26, node27, node28, node29, node30, node31, node32, node33, node34, node35, node36, node37, node38, node39, node40, node41, node42, node43, node44, node45, node46, node47, node48 ] maze1 = Maze(nodes) # make agents here agents = [] for x in range(num_agents): random_node = random.choice(maze1.undiscovered) # select random node maze1.undiscovered.remove(random_node) agents.append(Agent(random_node, maze1)) # make UI here ui = UserInterface(maze1, agents)
from teste import teste from Domain import Domain from Logic import Logic from UI import UserInterface if __name__ == "__main__": file = "myPrettyDomain.txt" domain = Domain(file) logic = Logic(domain) UI = UserInterface(logic) running = True while running: UI.display() option = UI.getOption() if option == "0": running = False elif option == "-1": teste() else: UI.doOption(option)