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 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)