コード例 #1
0
def if_pressed():
    global count
    if count == 1:
        speaker.say_hello()
    else:
        speaker.ask_button()
    count = count + 1
    mikrofon.record()
    decide()
コード例 #2
0
ファイル: MIRIAM3.py プロジェクト: unnslippe/GUI
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)
コード例 #3
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)
コード例 #4
0
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)
コード例 #5
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)
コード例 #6
0
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()