def if_pressed(): global count if count == 1: speaker.say_hello() else: speaker.ask_button() count = count + 1 mikrofon.record() informacja_semantyczna = sarmata.run() decide(informacja_semantyczna)
def decide(informacja_semantyczna): if informacja_semantyczna == "opis": speaker.ask_description() mikrofon.record() informacja_semantyczna2 = sarmata.run() opis(informacja_semantyczna2) elif informacja_semantyczna == "ogladanie": speaker.ask_watch() mikrofon.record() informacja_semantyczna2 = sarmata.run() ogladanie(informacja_semantyczna2) else: informacja_rozdzielona = informacja_semantyczna.split(" ", 1) if informacja_rozdzielona[0] == "opis": if informacja_rozdzielona[1] != "NO_MATCH" and informacja_rozdzielona[1] != "": if informacja_rozdzielona[1] == "Planeta_małp": website.open(informacja_rozdzielona[1] + "Burton filmweb") else: website.open(informacja_rozdzielona[1] + "filmweb") else: speaker.misunderstand_description() mikrofon.record() informacja_semantyczna2 = sarmata.run() opis(informacja_semantyczna2) elif informacja_rozdzielona[0] == "ogladanie": film_path = Path("filmoteka/" + informacja_rozdzielona[1] + ".avi") if film_path.is_file(): subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe", os.path.relpath(film_path)]) else: speaker.misunderstand_watch() mikrofon.record() informacja_semantyczna2 = sarmata.run() ogladanie(informacja_semantyczna2) else: speaker.misunderstand() mikrofon.record() informacja_semantyczna = sarmata.run() decide(informacja_semantyczna)
def opis(informacja_semantyczna2): if informacja_semantyczna2 == "ogladanie": decide(informacja_semantyczna2) elif informacja_semantyczna2 != "NO_MATCH" and informacja_semantyczna2 != "": if informacja_semantyczna2 == "Planeta_małp": website.open(informacja_semantyczna2 + "Burton filmweb") else: website.open(informacja_semantyczna2 + "filmweb") else: speaker.misunderstand_description() mikrofon.record() informacja_semantyczna2 = sarmata.run() opis(informacja_semantyczna2)
def ogladanie(informacja_semantyczna2): if informacja_semantyczna2 == "opis": decide(informacja_semantyczna2) elif informacja_semantyczna2 != "NO_MATCH" and informacja_semantyczna2 != "": film_path = Path("filmoteka/" + informacja_semantyczna2 + ".avi") print(informacja_semantyczna2 + " MIRIAM ") if film_path.is_file(): subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe", os.path.relpath(film_path)]) else: speaker.misunderstand_watch() mikrofon.record() informacja_semantyczna2 = sarmata.run() ogladanie(informacja_semantyczna2)
def decide(): informacja_semantyczna = sarmata.run() if informacja_semantyczna == "opis": speaker.ask_description() mikrofon.record() informacja_semantyczna2 = sarmata.run() film_path = Path("filmoteka/" + informacja_semantyczna2 + ".txt") if film_path.is_file(): f = open(os.path.relpath(film_path), 'r') label2 = Label(root, text=f.read(), bg="White", font="Times 12") label2.pack(side=TOP, fill=BOTH) f.close() else: speaker.misunderstand() mikrofon.record() decide() elif informacja_semantyczna == "ogladanie": speaker.ask_watch() mikrofon.record() informacja_semantyczna2 = sarmata.run() film_path = Path("filmoteka/" + informacja_semantyczna2 + ".avi") print(informacja_semantyczna2 + " MIRIAM ") if film_path.is_file(): subprocess.Popen([ "C:/Program Files (x86)/VideoLAN/VLC/vlc.exe", os.path.relpath(film_path) ]) else: speaker.misunderstand() mikrofon.record() decide() elif informacja_semantyczna == "NO_MATCH" or informacja_semantyczna == "": speaker.misunderstand() mikrofon.record() decide() else: informacja_rozdzielona = informacja_semantyczna.split(" ", 1) if informacja_rozdzielona[0] == "opis": film_path = Path("filmoteka/" + informacja_rozdzielona[1] + ".txt") if film_path.is_file(): f = open(os.path.relpath(film_path), 'r') label2 = Label(root, text=f.read(), bg="White", font="Times 12") label2.pack(side=TOP, fill=BOTH) f.close() else: speaker.misunderstand() mikrofon.record() decide() elif informacja_rozdzielona[0] == "ogladanie": film_path = Path("filmoteka/" + informacja_rozdzielona[1] + ".avi") if film_path.is_file(): subprocess.Popen([ "C:/Program Files (x86)/VideoLAN/VLC/vlc.exe", os.path.relpath(film_path) ]) else: speaker.misunderstand() mikrofon.record() decide()