コード例 #1
0
 def animsaticioku(data):
     m.speak("Anımsatıcıların Şu Şekilde")
     animsaticidata = pandas.read_excel("animsatici.xlsx")
     for i in range(0, len(animsaticidata)):
         print(
             str(animsaticidata.Saat[i]) + "da" +
             str(animsaticidata.Not[i]))
         m.speak(animsaticidata.Saat[i] + "da" + animsaticidata.Not[i])
         time.sleep(3)
コード例 #2
0
 def mapfeature(data):
     data = data.split()
     location = data[0]  #sondan bir öncekiler olmalı
     m.speak("Bekle Emre Sana " + location +
             " in nerede olduğunu göstereceğim")
     driver = webdriver.Chrome(
         'C:/Users/yemre/Desktop/chromedriver.exe'
     )  # Optional argument, if not specified will search path.
     driver.get("https://www.google.com/maps/place/" + location + "/&")
     time.sleep(15)
     driver.quit()
コード例 #3
0
def kavi(data):
    if data in nasilsincumeleleri:
        m.speak(donus[randint(0, 2)])
    if data in iltifat:
        m.speak(donustesekkur[randint(0, 4)])
    if data in saat:
        m.speak(f.timefunc(data))
    if data in gun:
        m.speak(f.gunfunc(data))
    if data in maps:
        f.mapfeature(data)
    if data in playyoutube:
        global driver
        driver = f.playyoutube(data)
    if data in stopsong:
        f.stopsong(driver)
    if data.split() in search:
        f.searchquestion(data)
    if data in tempature:
        f.tempature(data)
    if data in note:
        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)
コード例 #4
0
 def playyoutube(data):
     global driver
     data = data.split()
     parcaismi = ""
     for i in data[:-1]:
         parcaismi = parcaismi + i
     m.speak("Bekle Emre Senin için " + parcaismi + " yi çalıyorum")
     driver = webdriver.Chrome('C:/Users/yemre/Desktop/chromedriver.exe')
     driver.get("https://www.youtube.com/results?search_query=" + parcaismi)
     select_element = driver.find_elements_by_xpath(
         '//*[@id="video-title"]')
     for option in select_element:
         option.find_element_by_xpath('//*[@id="video-title"]').click()
         break
     return driver
コード例 #5
0
 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)
コード例 #6
0
 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
コード例 #7
0
    def news(data):
        m.speak("İşte senin için birkaç haber")
        conn = http.client.HTTPSConnection("api.hurriyet.com.tr")

        headers = {
            'accept': "application/json",
            'apikey': "a82aa603c5eb49d8891c0dc36c19c44f"
        }

        conn.request("GET",
                     "/v1/articles?%24select=Id&%24top=42&%24skip=0",
                     headers=headers)

        res = conn.getresponse()
        data = res.read()

        Id1 = data.decode("utf-8")[8:-741]
        Id2 = data.decode("utf-8")[26:-723]
        Id3 = data.decode("utf-8")[44:-705]
        Id4 = data.decode("utf-8")[62:-687]
        Id5 = data.decode("utf-8")[80:-669]
        Idlist = [Id1, Id2, Id3, Id4, Id5]

        basliklar, aciklamalar = [], []
        for i in Idlist:
            conn1 = http.client.HTTPSConnection("api.hurriyet.com.tr")
            conn2 = http.client.HTTPSConnection("api.hurriyet.com.tr")

            headers = {
                'accept': "application/json",
                'apikey': "a82aa603c5eb49d8891c0dc36c19c44f"
            }

            conn1.request("GET",
                          "/v1/articles/{}?%24select=Title".format(i),
                          headers=headers)
            conn2.request("GET",
                          "/v1/articles/{}?%24select=Description".format(i),
                          headers=headers)

            res1 = conn1.getresponse()
            res2 = conn2.getresponse()
            baslik = res1.read()
            aciklama = res2.read()
            aciklama = aciklama[16:-2].decode("utf-8")
            baslik = baslik[10:-2].decode("utf-8")

            basliklar.append(baslik)
            aciklamalar.append(aciklama)
        for i in range(0, len(basliklar)):
            m.speak(basliklar[i])
            time.sleep(4)
            m.speak(aciklamalar[i])
            time.sleep(15)
コード例 #8
0
 def searchquestion(data):
     data = data.split()
     soru = ""
     for i in data[:-1]:
         soru = soru + "+" + i
     drivery = webdriver.Chrome(
         'C:/Users/yemre/Desktop/chromedriver.exe'
     )  # Optional argument, if not specified will search path.
     drivery.get("http://www.wikizeroo.net/wiki/tr/" + soru)
     select_element = drivery.find_elements_by_xpath(
         '//*[@id="mw-content-text"]/div[1]/p[1]')
     for option in select_element:
         x = option.find_element_by_xpath(
             '//*[@id="mw-content-text"]/div[1]/p[1]').text
     if x == None:
         m.speak("Bunun hakkında birşey bulamadım")
     else:
         m.speak("Vikipedia'dan bulduklarıma göre")
         m.speak(x)
     time.sleep(5)
コード例 #9
0
        f.tempature(data)
    if data in note:
        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])
コード例 #10
0
from Modules.basemodules import Main as m
from time import ctime
import pandas as pd
import time
import os

def slice(x):
    return x[:-3]

while 1:
    data = pd.read_excel("animsatici.xlsx")
    data.Saat = data.Saat.astype(str)
    print
    if len(data[data.Saat.apply(slice) == 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.apply(slice) == str(ctime().split(" ")[3][:-3])])))
        time.sleep(3)
        for i in range(0,len(data[data.Saat.apply(slice) == str(ctime().split(" ")[3][:-3])])):
            m.speak(data[data.Saat.apply(slice) == str(ctime().split(" ")[3][:-3])].Saat.values[i] +"da"+ data[data.Saat.apply(slice) == str(ctime().split(" ")[3][:-3])].Not.values[i])
            time.sleep(2)
        time.sleep(15)
        continue
    else:
        continue
コード例 #11
0
 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.")
コード例 #12
0
 def readnote(data):
     file = open("notlar.txt", "r")
     m.speak("Notların şu şekilde")
     m.speak(file.read()[2:-1])
     m.speak("notların bu kadar")
     time.sleep(3)
コード例 #13
0
 def createnote(data):
     data = data[7:]
     file = open("notlar.txt", "w")
     file.write(str(data.encode("utf-8")))
     file.close()
     m.speak("Not aldım")