def animsaticiolustur(data):
     try:
         m.speak("Hangi Saat için Anımsatıcı Kurmak istiyorsun?")
         time.sleep(5)
         data2 = m.recordAudio()
         if "saat" in data2:
             data2 = data2.split(sep=" ")
             saat = data2[1]
         elif "buçuk" in data2.split(sep=" "):
             saat = data2[0] + ":30"
         elif "çeyrek" in data2.split(sep=" "):
             saat = data2[0] + ":15"
         else:
             data2 = data2.split(sep=".")
             if len(data2[0]) == 1:
                 saat = "0" + data2[0] + ":" + data2[1]
             else:
                 saat = data2[0] + ":" + data2[1]
         m.speak("Anımsatıcı Adı Nedir?")
         time.sleep(1)
         data3 = m.recordAudio()
         animsaticinot = data3
         saat2 = pandas.DataFrame(data=[saat])
         animsaticinot2 = pandas.DataFrame(data=[animsaticinot])
         animsaticidatay = pandas.concat([animsaticinot2, saat2], axis=1)
         animsaticidatay.columns = ["Not", "Saat"]
         animsaticix = pandas.read_excel("animsatici.xlsx")
         animsaticidata = pandas.concat([animsaticix, animsaticidatay],
                                        axis=0,
                                        ignore_index=True)
         m.speak(
             "Anımsatıcını {} saatine {} notuyla kuruyorum Onaylıyor musun?"
             .format(saat, animsaticinot))
         time.sleep(6)
         dataconfirm = m.recordAudio()
         if dataconfirm in confirm:
             animsaticidata.to_excel("animsatici.xlsx")
             m.speak("Anımsatıcın Kuruldu.")
         else:
             m.speak("Lütfen Komutları Baştan ver")
     except:
         m.speak("Bir Hata Oluştu, Lütfen Komutları Baştan Ver.")
 def tempature(data):
     owm = pyowm.OWM('c0e97d6ec40865116fea05d55fc64cc7')
     m.speak("Neresi için Hava Durumu Öğrenmek istiyorsun?")
     time.sleep(4)
     data2 = m.recordAudio()
     if data2[0] == "i":
         data2 = "istanbul"
     observation = owm.weather_at_place("{},TR".format(data2))
     w = observation.get_weather()
     detailstat = w.get_detailed_status()
     tempature = w.get_temperature('celsius')["temp"]
     if detailstat == "light rain" or "light intensity shower rain":
         detailstat = "hafif yağmurlu"
     m.speak("{} için Hava {} ve {} derece".format(data2, detailstat,
                                                   tempature))
     time.sleep(4)
 def emotionplaylist(data):
     m.speak("Hangisini çalayım? Mutlu mu, Normal mi? Depresif mi?")
     time.sleep(3)
     data2 = m.recordAudio()
     driver = webdriver.Chrome('C:/Users/yemre/Desktop/chromedriver.exe')
     if "mutlu" in data2:
         driver.get(
             "https://www.youtube.com/watch?v=uwT2kmral3A&start_radio=1&list=RDMMuwT2kmral3A"
         )
     if "normal" in data2:
         driver.get(
             "https://www.youtube.com/watch?v=wJGcwEv7838&start_radio=1&list=RDwJGcwEv7838"
         )
     if "depresif" in data2:
         driver.get(
             "https://www.youtube.com/watch?v=N3oCS85HvpY&start_radio=1&list=RDN3oCS85HvpY"
         )
     return driver
Beispiel #4
0
        f.createnote(data)
    if data in noteread:
        f.readnote(data)
    if data in playlist:
        f.emotionplaylist(data)
    if data in haber:
        f.news(data)
    if data in animsatici:
        f.animsaticiolustur(data)
    if data in animsaticioku:
        f.animsaticioku(data)


m.speak("Merhaba Emre, Senin için ne yapabilirim")
while True:
    datax = m.recordAudio()
    data = pandas.read_excel("animsatici.xlsx")
    data.Saat = data.Saat.astype(str)
    if len(data[data.Saat == str(ctime().split(" ")[3][:-3])]) > 0:
        os.system("animsatici.mp3")
        time.sleep(1)
        m.speak("Hey {} adet anımsatıcın var.".format(
            len(data[data.Saat == str(ctime().split(" ")[3][:-3])])))
        time.sleep(3)
        for i in range(
                0, len(data[data.Saat == str(ctime().split(" ")[3][:-3])])):
            m.speak(data[data.Saat == str(ctime().split(
                " ")[3][:-3])].Saat.values[i] + "da" + data[data.Saat == str(
                    ctime().split(" ")[3][:-3])].Not.values[i])
            time.sleep(2)
            continue