Esempio n. 1
0
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)
Esempio n. 2
0
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)