def komutlar():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        komut("clear")  #gereksiz yazıları temizliyoruz
        print("Diğer komut için hazırım")  #ekranda yazılı kalacak metnimiz
        r.pause_threshold = 1
        r.adjust_for_ambient_noise(
            source)  #ortam sesini azaltıp sesimize yoğunlaşıyor
        audio = r.listen(
            source)  #source yani mikrofonumuzun algıladığı ses bizim sesimiz

    print("Dur.")
    try:
        command = r.recognize_google(audio, language="tr")
        command = lower(command)

        print("Söylenen: " + command +
              "\n")  #ekrana sesli komutumuzu yazdırdık
        #time.sleep(2)
    #sesimizi tekrar dinlesin
    except sr.UnknownValueError:
        #konusBenle("Son komutunuz anlaşılmadı")
        print("Son komutunuz anlaşılmadı.")
        command = komutlar()

    return command
예제 #2
0
def myCommand():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        komut("clear") #terminalde çıkacak olan yazıları temizliyoruz
        print("Diğer komut için hazırım") #ekranda yazılı kalacak metnimiz
        r.pause_threshold = 1
        r.adjust_for_ambient_noise(source,duration= 1) #ortam sesini azaltıp sesimize yoğunlaşıyor isteğe bağlı pharase_time_limit = 5
        audio = r.listen(source,phrase_time_limit = 8) #source yani mikrofonumuzun algıladığı ses bizim sesimiz
    print("Dur.") #sesimizi algılamayı bitirdiğinde ekrana Dur yazısı çıkacak
    try:
        command = r.recognize_google(audio,language="tr") #türkçe dilini ayarladık
        command = lower(command) #lower fonksiyonumuzun çağırdık
        print("Söylenen: " + command + f" : {time.strftime('%X')}" +"\n") #ekrana sesli komutumuzu yazdırdık

    except sr.UnknownValueError: #Herhangi bir hata olduğunda program kapanmyacak bizi tekrar dinlemeye devam edecek.
        print("Son komutunuz anlaşılmadı.")
        command = myCommand();

    return command.lower()
예제 #3
0
import random

for i in dir(random):
    if "__" not in i:
        print(i)

#%%
from random import randint
from os import system as komut

komut("cls")

rastgeleSayi = randint(10,50)
print("tutulan sayi",rastgeleSayi)
print("10 ile 50 arasında bir sayı tuttum. Bil bakalım kaç")
tahmin = int(input("tahmin:"))

if tahmin == rastgeleSayi:
    komut("clear")
    print("tebrikler")
else:
    komut("clear")    
    print("bilemediniz")



예제 #4
0
def lower(text: str):
    newText = str()
    for i in text:
        if i in buyukHarflertr:
            index = buyukHarflertr.index(i)
            newText += kucukHarflertr[index]

        else:
            newText += i

        return newText


r = sr.Recognizer()
with sr.Microphone() as source:
    komut('cls')
    print("Merhabalar efendim ben ulak sizi dinliyorum")
    audio = r.listen(source)

flag = False

try:
    text = r.recognize_google(audio, language='tr')
    print("Bunu mu söylemek istediniz efendim: " + text)
    flag = True
    text = lower(text)

except sr.UnknownValueError:
    print("Sizi Anlayamadım")
except sr.RequestError as e:
    print("Eşleşme Bulunamadı; {0}".format(e))
예제 #5
0
from os import system as komut
print("Renksiz Yazı")
komut("color a")
print("Renkli")
komut("color b")
예제 #6
0
def main():
    banka = Banka()
    while True:
        komut("cls")
        print("""
        [1] Banka Müşterisiyim
        [2] Banka Müşterisi Olmak İstiyorum
        """)

        secim = input("Seciminiz: ")

        if secim == "1":
            ids = [i.id for i in banka.musteriler]
            ID = input("ID: ")
            if ID in ids:
                for musteri in banka.musteriler:
                    if ID == musteri.id:  #müsteri bulundu
                        print("Hoşgeldiniz {}".format(musteri.isim))
                        parola = input("parolanız: ")
                        if parola == musteri.parola:
                            print("Giriş Başarılı")
                            while True:
                                komut("cls")
                                print("""
                                [1] Bakiye Sorgulama
                                [2] Para Yatır (Kendi Hesabıma)
                                [3] Para Yatır (Baskasının Hesabına)
                                [4] Para Çek
                                [q] Çıkış
                                """)

                                secim2 = input("İşleminiz: ")

                                if secim2 == "1":
                                    print("Bakiyeniz: {}".format(
                                        musteri.bakiye))
                                    input(
                                        "Ana menuüye dönmek için ENTER a basın"
                                    )

                                elif secim2 == "2":
                                    miktar = int(input("Miktar: "))
                                    onay = input(
                                        "Kendi hesabınıza {} TL para yatırma işlemini onaylıyormusunuz: E/H\n"
                                        .format(miktar))
                                    if onay == "E" or onay == "e":
                                        musteri.bakiye += miktar
                                        print("Paranız yatırıldı")
                                        input(
                                            "Ana menüye dönmek için ENTER a basın"
                                        )

                                    elif onay == "h" or onay == "H":
                                        print("İşlem iptal edildi")
                                        input(
                                            "Ana menüye dönmek için ENTER a basın"
                                        )

                                    else:
                                        print("Hatalı girildi işlem iptal")
                                        input(
                                            "Ana menüye dönmek için ENTER a basın"
                                        )

                                elif secim2 == "3":
                                    arananID = input("Müsteri ID: ")
                                    if arananID in ids:
                                        for digerMusteri in banka.musteriler:
                                            if arananID == digerMusteri.id:
                                                miktar = int(input("Miktar: "))
                                                if miktar <= musteri.bakiye:
                                                    onay = input(
                                                        "{} adlı müsterimize {} TL para atırma işlemini onaylıyormusunuz: E/H\n"
                                                        .format(
                                                            digerMusteri.isim,
                                                            miktar))
                                                    if onay == "e" or onay == "E":
                                                        digerMusteri.bakiye += miktar
                                                        musteri.bakiye -= miktar
                                                        print("Para aktarıldı")
                                                        input(
                                                            "Ana menüye dönmek için ENTER a basın"
                                                        )

                                                    elif onay == "h" or onay == "H":
                                                        print(
                                                            "işlem iptal edildi."
                                                        )
                                                        input(
                                                            "Ana menüye dönmek için ENTER a basın"
                                                        )

                                                    else:
                                                        print(
                                                            "Hatalı giriş işlem iptal"
                                                        )
                                                        input(
                                                            "Ana menüye dönmek için ENTER a basın"
                                                        )

                                                else:
                                                    print(
                                                        "Bakiyeniz bu işlem için yetersiz"
                                                    )
                                                    input(
                                                        "ana menüye dönmek için ENTER a basınız"
                                                    )

                                    else:
                                        print("Müsteri bulunamadı")
                                        input(
                                            "ana menüye dönmek için ENTER a basınız"
                                        )

                                elif secim2 == "4":
                                    miktar = int(input("Miktar: "))
                                    if miktar <= musteri.bakiye:
                                        musteri.bakiye -= miktar
                                        print(
                                            "işlem tamamlandı, paranızı alınız"
                                        )
                                        input(
                                            "ana menüye dönmek için ENTER a basınız"
                                        )
                                    else:
                                        print(
                                            "bakiyeniz bu işlem için yetersiz")
                                        input(
                                            "ana menüye dönmek için ENTER a basınız"
                                        )

                                elif secim2 == "q" or secim2 == "Q":
                                    break

        elif secim == "2":
            ID = input("ID: ")
            ISIM = input("isminiz: ")
            PAROLA = input("parola: ")
            banka.musteri_ol(ID, PAROLA, ISIM)
예제 #7
0
def lower(text: str):
    neWText = str()
    for i in text:
        if i in buyukAlfabe:
            index = buyukAlfabe.index(i)
            neWText += kucukAlfabe[index]
        else:
            neWText += i

    return neWText


# Record Audio
r = konus.Recognizer()
with konus.Microphone() as source:
    komut("clear")  #Ekranı Temizledik.
    print("Hadi Bir Şeyler Söyle ;")
    audio = r.listen(source, timeout=2, phrase_time_limit=2)

Flag = False

try:
    text = r.recognize_google(audio, language="tr-TR")
    print("Algıladığım :" + text)
    Flag = True
    text = lower(text)
except konus.UnknownValueError:
    print("Hocam Valla Ne Dediğini Anlayamadım ?")
except konus.RequestError as e:
    print(
        "Şuan Google ile aramda sıkıntı var hocam inan sana yardımcı olamıyorum; {0}"
예제 #8
0
    newText = str()
    for i in text:
        if i in buyukAlfabe:
            index = buyukAlfabe.index(i)
            newText += kucukAlfabe[index]

        else:
            newText += i


    return newText

 
r = sr.Recognizer()
with sr.Microphone() as source:
    komut("cls")
    print("Merhaba Yasin Nasıl Yardımcı olabilirim  ? ")
    audio = r.listen(source)

    flag = False
 
try:
    text = r.recognize_google(audio, language = "tr")
    print("Algılanan: " + text )
    flag = True
    text = lower(text)
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))
def asistan(command):
    if command in tarayıcı:
        webbrowser.open("www.google.com.tr")

    elif command in kimsin:
        a = """Ben Can İlgu tarafından geliştirilmekte olan bir sesli asistan projesiyim sizin hayatınızı kolaylaştırmak
        istiyorum"""
        konusBenle(a)

    elif command in meraba:
        konusBenle(random.choice(merbdonus))

    elif command in mzik:
        mixer.init()
        mixer.music.load('/home/can/Downloads/Ezhel - LOLO.mp3'
                         )  #müziğin konumunu belirledik
        mixer.music.play()  #çalmasını sağladık
    elif command in mzik_kes:
        mixer.music.stop(
        )  #durdurma komutu , mixer.music.pause() o anki saniyede durdurur.

    elif command in facemesaj:  #"mesaj gönder" in command:
        username = "******"  #örnek: https://www.facebook.com/can.ilgu  , can.ilgu benim kullanıcı adım.
        konusBenle("Merhaba " + username)
        konusBenle("Lütfen facebook şirenizi giriniz.")
        client = fbchat.Client(username, getpass())  # facebook şifreniz.
        no_of_friends = 1
        for i in range(no_of_friends):
            konusBenle("Arkadaşınızın adını giriniz.")
            name = str(input("Name: "))  # arkadaşınızın kullanıcı adı.
            friends = client.searchForUsers(name)
            friend = friends[
                0]  #oluşturulan listediki ilk isim zaten 1 isim diye ayarladık
            konusBenle("Lütfen mesajınızı yazınız.")
            msg = str(input("Message: "))  #mesajımızı yazıyoruz
            sent = client.sendMessage(msg, thread_id=friend.uid)
            if sent:
                konusBenle("Mesajınız başarıyla gönderilmiştir."
                           )  #mesaj gönderildiyse bu yazı ekrana basılacak.

    elif command in iltifat:
        msg1 = [
            "Rica ederim", "beni utandırıyorsun", "utandım", "Rica",
            "yardımcı olabildiysem ne mutlu bana"
        ]  #teşekkürler dediğimizde bu 3 cümleden bir tanesini seçip bizle konuşacak.
        konusBenle(random.choice(msg1))

    elif command in islemci:
        print(
            "=" * 20, "CPU Info", "=" * 20
        )  #Cpu İnfo yazısını yazdırdık soluna ve sağına 20şer tane = işareti koydum
        #print("Physical cores:", psutil.cpu_count(logical=False))
        print("Toplam çekirdek:", psutil.cpu_count(
            logical=True))  #İŞlemci de bulunan çekirdek sayısı
        # CPU frequencies
        cpufreq = psutil.cpu_freq()
        print(
            f"Current Frequency: {cpufreq.current:.2f}Mhz")  #anlık işlemci Ghz
        print("CPU Usage Per Core:")  #Cpu kullanımının yüzdelik görünümü
        for i, percentage in enumerate(psutil.cpu_percent(percpu=True)):
            print(f"Core {i}: {percentage}%")
        print(f"Total CPU Usage: {psutil.cpu_percent()}%"
              )  #totalde kullanılan işlemci yüzdeliği
        time.sleep(5)  #bu bilgileri gösterdikten 5 saniye sonra bekletiyoruz

    elif command in ramm:
        svmem = psutil.virtual_memory()
        print("=" * 20, "RAM Kullanımı", "=" * 20)
        print(f"Toplam: {get_size(svmem.total)}")  #totalde sahip olunan ram
        print(f"Kullanılan: {get_size(svmem.used)}")  #kullanılan ram
        print(f"Yüzdelik: {svmem.percent}%")  #kullanılan ramin yüzdeliği
        time.sleep(5)

    elif command in dsk:
        partition_usage = psutil.disk_usage(
            '/'
        )  #() içinde '/' koyduğumuz bu işaret disk'in konumunu gösterir ve onun hakkında bilgi almamımızı sağlar
        print(f"  Toplam alan: {get_size(partition_usage.total)}")
        print(f"  Kullanılan: {get_size(partition_usage.used)}")
        print(f"  Boşta: {get_size(partition_usage.free)}")
        print(f"  Yüzdelik: {partition_usage.percent}%")

        time.sleep(5)

    elif command in blgs_kapat:
        konusBenle("Bilgisayarınız 5 saniye içinde kapanacak")
        time.sleep(5)
        os.system("shutdown now -h")  #ubuntudaki bilgisayar kapatma kodu

    elif command in blgs_ynden:
        konusBenle("Bilgisayarınız yeniden başlatılacak")
        time.sleep(3)
        os.system("shutdown -r now")  #yeniden başlatma komutu

    elif command in blgs_otrm:
        konusBenle("Bilgisayarınız uykuya alınıyor")
        time.sleep(3)
        #os.system("gnome-session-quit") #eminmisiniz diye soruyor
        os.system("gnome-session-quit --no-prompt"
                  )  #direkt olarak oturumu kapatıyor.
    elif "tarayıcımı kapat" in command:
        os.system("pkill firefox")

    elif command in webcm:
        konusBenle("Kameranız açılıyor")
        print("Çıkış için ESC")
        print(
            "Kayıt etmek için SPACE"
        )  # o an ki görüntüyü kayıt etmek istersek SPACE tuşuna basabiliriz
        faceCascade = cv2.CascadeClassifier(
            'haarcascade_frontalface_default.xml')

        video_capture = cv2.VideoCapture(
            0)  #opencv kullanarak yüzümüzü tanıtıyoruz

        img_counter = 0

        while True:

            ret, frame = video_capture.read()

            gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
            k = cv2.waitKey(1)
            faces = faceCascade.detectMultiScale(gray,
                                                 scaleFactor=1.5,
                                                 minNeighbors=5,
                                                 minSize=(30, 30),
                                                 flags=cv2.CASCADE_SCALE_IMAGE)

            for (x, y, w, h) in faces:
                cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)

            cv2.imshow('FaceDetection', frame)

            if k % 256 == 27:  #ESC
                break

            elif k % 256 == 32:  #SPACE

                img_name = "facedetect_webcam_{}.png".format(img_counter)
                cv2.imwrite(img_name, frame)
                print("{} written!".format(img_name))
                img_counter += 1

        # When everything is done, release the capture
        video_capture.release()
        cv2.destroyAllWindows()

    elif "nerede" in command or "nerededir" in command or "neresi" in command:  #Türkiye nerede diye seslendiğimizde google haritaları açıp türkiyenin nerde olduğunu gösterecek
        konusBenle("Hemen gösteriyorum")
        command = command.replace("nerede", "")
        location = command  #konumu command a eşitleyip hangi ülke veya şehrin nerde olduğunu görebiliyoruz
        #konusBenle(location + " burada")
        os.system(
            "chromium-browser https://www.google.nl/maps/place/" + location +
            "/&amp;"
        )  #google mapsi açarak türkiyenin nerde olduğunu öğrenebiliyoruz.
        #webbrowser.open("chromium-browser https://www.google.nl/maps/place/" + location + "/&amp;")

    elif command in yttube:
        webbrowser.open("youtube.com")

    elif command in srki_ytbe:
        konusBenle("Hangi şarkıyı açmamı istersiniz?")
        cevap1 = komutlar()
        results = YoutubeSearch(cevap1, max_results=1).to_dict(
        )  #youtube dan şarkımızı aratıp (tek sonuçlu arama yaptık)
        for v in results:  #ilk sonucu alıp açtırıyoruz.
            print('https://www.youtube.com.tr' + v['link'])
            time.sleep(2)
        konusBenle("Bu şarkıyı açmamı istermisiniz?")
        cevap2 = komutlar()
        if "aç" in cevap2 or "evet" in cevap2 or "evet aç" in cevap2:
            konusBenle("Açılıyor")
            webbrowser.open('https://www.youtube.com.tr' + v['link'])
        if "hayır" in cevap2:
            konusBenle("Tamam, işlemi iptal ediyorum")

    elif command in site:
        konusBenle("Web sitesi açılıyor")
        webbrowser.open("www.stackoverflow.com")

    elif command in nasilsincumeleleri:
        msg = donus
        konusBenle(random.choice(msg))

    elif command in saat:
        strTime = datetime.datetime.now().strftime(
            "%H:%M:%S")  #H = hour , M = minute , S = Second
        konusBenle(f"Efendim, şuan saat {strTime} ")

    elif command in gun:
        strDay = datetime.datetime.now().strftime("%B %d %A")
        konusBenle(f"Bugün günlerden {strDay} ")

    elif "wikipedia" in command:
        konusBenle("Aranıyor")
        command = command.replace("wikipedia", "")
        wikipedia.set_lang("tr")  #wikipedia dilini ayarladık
        results = wikipedia.summary(
            command, sentences=2)  #vikipediadaki ilk 2 cümleyi alıyoruz
        #print(results)
        konusBenle(results)  #türkçe olarak okuttuk

    elif command in arstr:
        outputList = []
        konusBenle("Ne araştırmalıyım?")
        cevap = komutlar()
        searchOnGoogle(cevap, outputList)
        konusBenle("İlk sayfayı açmalımıyım?")
        ikinciCevap = komutlar()
        if "aç" in ikinciCevap or "evet" in ikinciCevap or "evet aç" in ikinciCevap:
            openLink(outputList)
        if "hayır" in ikinciCevap:
            konusBenle("Tamam")

    elif "nasıl yapılır" in command or "nasıl yapılmalı" in command or "nasıl yapılıyor" in command:
        konusBenle("Gösteriyorum")
        command = command.replace("nasıl yapılır", "")
        outputList = []
        searchOnGoogle(command, outputList)
        konusBenle("Tarayıcınızda gösteriyorum")
        openLink(outputList)

    elif "aç discord" in command:  #for whatsapp /snap/bin/whatsdesk
        #/snap/bin/discord
        konusBenle("Discord açılıyor")
        komut("discord")

    elif command in kapatma:
        konusBenle("Tamam")
        konusBenle("Hoşçakal, iyi günler")
        sys.exit()

    elif command in tempature:
        owm = pyowm.OWM("")  #API KEY
        sf = owm.weather_at_place(
            "Kyrenia, CY")  #bulunduğumuz konumu bu methodda giriyoruz
        #tomorrow = pyowm.timeutils.tomorrow()
        weather = sf.get_weather(
        )  #weather methodunu tanımladık ki  get_temperature gibi methodları çağırabilelim.
        w = sf.get_weather()
        a = int(
            weather.get_temperature("celsius")["temp"]
        )  #sıcaklığı celsius olarak ayarlayıp sadece anlık sıkcalığı istedik onun yanında min ve max sıcaklıklarda var.
        wind = w.get_wind(
        )  #rüzgarı aldık hızı ve açısı var ben sadece hızı aldım
        h = weather.get_humidity()  #nem oranını aldık.
        konusBenle("Hava sıcaklığı " + str(a) + " derece")
        konusBenle("Rüzgar " + str(wind["speed"]) + " kilometre hızında")
        konusBenle("Nem oranı ise %" + str(h))

    elif command in face:
        mailname = ""
        password1 = ""

        class Facebook:
            def __init__(self, mailname, password1):
                self.browser = webdriver.Chrome()
                self.mail = mailname
                self.password = password1

            def singIn(self):
                self.browser.get("https://www.facebook.com/login/")
                time.sleep(3)
                mailnameInput = self.browser.find_element_by_xpath(
                    "//*[@id='email']")
                password1Input = self.browser.find_element_by_xpath(
                    "//*[@id='pass']")

                mailnameInput.send_keys(self.mail)
                password1Input.send_keys(self.password)
                password1Input.send_keys(Keys.ENTER)
                time.sleep(2)

        facbk = Facebook(mailname, password)
        facbk.singIn()

    elif command in gthb:
        gitname = ""
        gitpass = ""

        class Github:
            def __init__(self, gitname, gitpass):
                self.browser = webdriver.Chrome()
                self.gitname = gitname
                self.gitpass = gitpass

            def singn(self):
                self.browser.get("https://github.com/login")
                time.sleep(3)
                gitnameInput = self.browser.find_element_by_xpath(
                    "//*[@id='login_field']")
                gitpassInput = self.browser.find_element_by_xpath(
                    "//*[@id='password']")

                gitnameInput.send_keys(self.gitname)
                gitpassInput.send_keys(self.gitpass)
                gitpassInput.send_keys(Keys.ENTER)
                time.sleep(2)

        githb = Github(gitname, gitpass)
        githb.singn()

    elif command in hıztest:

        class Speed:
            def __init__(self):
                self.browser = webdriver.Chrome()

            def pressButon(self):
                self.browser.get("https://www.speedtest.net/")
                time.sleep(2)
                butonPress = self.browser.find_element_by_xpath(
                    "//*[@id='container']/div[2]/div/div/div/div[2]/div[3]/div[1]/a"
                )
                butonPress.click()
                time.sleep(2)

        sped = Speed()
        sped.pressButon()

    elif command in insta:
        email = ""
        password = ""

        class Instagram:
            def __init__(self, email, password):
                self.browser = webdriver.Chrome()
                self.email = email
                self.password = password

            def signIn(self):
                self.browser.get("https://www.instagram.com/accounts/login/")
                time.sleep(3)
                emailInput = self.browser.find_element_by_xpath(
                    "//*[@id='react-root']/section/main/div/article/div/div[1]/div/form/div[2]/div/label/input"
                )
                passwordInput = self.browser.find_element_by_xpath(
                    "//*[@id='react-root']/section/main/div/article/div/div[1]/div/form/div[3]/div/label/input"
                )

                emailInput.send_keys(self.email)
                passwordInput.send_keys(self.password)
                passwordInput.send_keys(Keys.ENTER)
                time.sleep(2)

        instgrm = Instagram(email, password)
        instgrm.signIn()

    elif command in twitt:
        usernm = ""
        password = ""

        class Twitter:
            def __init__(self, usernm, password):
                self.browser = webdriver.Chrome()
                self.usernm = usernm
                self.password = password

            def singInn(self):
                self.browser.get("https://twitter.com/login")
                time.sleep(2)

                usernameInput = self.browser.find_element_by_xpath(
                    "//*[@id='page-container']/div/div[1]/form/fieldset/div[1]/input"
                )
                passwordInput = self.browser.find_element_by_xpath(
                    "//*[@id='page-container']/div/div[1]/form/fieldset/div[2]/input"
                )

                usernameInput.send_keys(self.usernm)
                passwordInput.send_keys(self.password)

                btnSubmit = self.browser.find_element_by_xpath(
                    "//*[@id='page-container']/div/div[1]/form/div[2]/button")
                btnSubmit.click()
                time.sleep(2)

        twitterr = Twitter(usernm, password)
        twitterr.singInn()

    elif "çevir" in command or "çeviri" in command or "çevirsene" in command:
        translator = Translator()
        command = command.replace("çevir", "")
        translated = translator.translate(command, src="tr", dest="en")
        konusBenle("Söylediğiniz kelimenin ingilizcede karşığılı " +
                   str(translated.text))

    elif command in e_mail:
        konusBenle("Alıcı kim?")
        alıcı = komutlar()

        if "Sedat" in alıcı:
            konusBenle("Ne yazmalıyım?")
            content = komutlar()

            mail = smtplib.SMTP("smtp.gmail.com", 587)
            mail.ehlo()
            mail.starttls()
            mail.login("*****@*****.**", "şifreniz")
            mail.sendmail("İsim Soyisim", "Kiş[email protected]", content)
            mail.close()

            konusBenle("Posta gönderildi")

        if "Salih" in alıcı:
            konusBenle("Ne yazmalıyım?")
            content = komutlar()

            mail = smtplib.SMTP("smtp.gmail.com", 587)
            mail.ehlo()
            mail.starttls()
            mail.login()
            mail.sendmail("İsim Soyisim", "Kiş[email protected]", content)
            mail.close()

            konusBenle("Posta gönderildi")
        if "Sema" in alıcı:

            konusBenle("Ne yazmalıyım?")
            content = komutlar()

            mail = smtplib.SMTP("smtp.gmail.com", 587)
            mail.ehlo()
            mail.starttls()
            mail.login("*****@*****.**", "şifreniz")
            mail.sendmail("İsim Soyisim", "Kiş[email protected]",
                          content)  #Maili alacak  kişinin bilgileri
            mail.close()

            konusBenle("Posta gönderildi")
    else:
        print("Algılanan: " + command)
        konusBenle("Komut listemde böyle bir komut yok.")
        time.sleep(2)
예제 #10
0
        except IndexError:
            print("Masa Bulunamadı")
    except sqlite3.OperationalError:
        print("masa bulunamadı")


def hesap_görüntüle(connect, cursor):
    print("Masa Görüntüleme Menüsü")
    cursor.execute("""SELECT * FROM hesaplar""")
    veri = cursor.fetchall()
    for i in range(0, 10):
        print("{} No lu masanın Hesabı:{}".format(i + 1, veri[i][1]))


while True:
    komut("cls")
    menü = """Kafe Otomasyon Sistemi
[1] hesap Ekle
[2] Hesap Sil
[3] Hesapları Görüntüle
[q] Çıkış
"""
    secim = input(menü)
    if secim == "1":
        hesapekle(bağlantı, cursor)
        input("Ana menüye dönmek için bir tuşa basın")
    elif secim == "2":
        hesapsil(bağlantı, cursor)
        input("Ana menüye dönmek için bir tuşa basın")
    elif secim == "3":
        hesap_görüntüle(bağlantı, cursor)
예제 #11
0
    newText = str()
    for i in text:
        if i in buyukAlfabe:
            index = buyukAlfabe.index(i)
            newText += kucukAlfabe[index]

        else:
            newText += i

    return newText


# Record Audio
r = sr.Recognizer()
with sr.Microphone() as source:
    komut("cls")
    print("Say something!")
    audio = r.listen(source)

# Speech recognition using Google Speech Recognition
flag = False

try:
    # for testing purposes, we're just using the default API key
    # to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
    # instead of `r.recognize_google(audio)`
    text = r.recognize_google(audio, language="tr")
    print("Algılanan: " + text)
    flag = True
    text = lower(text)
예제 #12
0
# Requires PyAudio and PySpeech for Win10 do in Terminal:
#          pip install pipwin
#          pipwin install pyaudio
import speech_recognition as sr
from os import system as komut

# Record Audio
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source)

flag = False
try:
    text = r.recognize_google(audio, language="tr")    # Dili silersen algılamaya çalışır biz boşa uğraşma tr dedik.
    text = text.lower()
    print("Algılanan : " + text)
    flag= True
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))

if flag:
    if text ==  "chrome'u aç":
        komut("start chrome")
예제 #13
0
# =================================================================== #
# Kutuphanelerin (modul) import (dahil) edildigi bolum.
# Not: try, except hatalarla bas edilmede yardimci olur.
# Try icindeki kod calismaz ise except calisir.
# =================================================================== #

try:
	from os import system as komut									# Sistem komutlarinin daha rahat kullanimi icin bu sekilde import edilmesi tercih edilmistir.
	import logging													# Asagidaki ayari yapabilmek icin logging modulunun eklenmesi.
	logging.getLogger("scapy.runtime").setLevel(logging.ERROR)		# Scapy nin verdigi hata seviyesini sadece hatalara ayarlamak icin, bu sayede warning mesaji gelmeyecek.
	from scapy.all import *
	import argparse													# Komut satirindan(terminal) alınacak parametrelerin parse edilmesi icin gerekli modulun(argparse) import edilmesi. 
except ImportError,c:
	print c;raise SystemExit(0)										# Programda cakilma oldugunda hatayi terminale bas ve cikis yap(0 saniye surede).
	
komut('sudo sysctl net.ipv4.ip_forward=1')							# Nam-i diger echo "1"> /proc/sys/net/ipv4/ip_forward 'un farkli kullanimi.
komut('clear')														# Terminali temizlemek icin.

# =================================================================== #
# Komut satiri(veya terminal) parametrelerinin degiskenlere atanmasi.
# =================================================================== #

parser = argparse.ArgumentParser(description='Bu arac canyoupwn.me icin gelistirilmistir.\nKullanimi: cypm_cypm_icmpredirect.py -a eth0 -k 192.168.2.19 -g 192.168.2.1')
parser.add_argument('-a', '--arayuz', type=str, help='Ornek kullanim: cypm_icmpredirect.py -a eth0 veya cypm_icmpredirect.py --arayuz eth0', required=True)
parser.add_argument('-k', '--kurban', type=str, help='Ornek kullanim: cypm_icmpredirect.py -k 192.168.2.19 veya cypm_icmpredirect.py --kurban 192.168.2.19', required=True)
parser.add_argument('-g', '--aggecidi', type=str, help='Ornek kullanim: cypm_icmpredirect.py -g 192.168.2.1 veya cypm_icmpredirect.py --aggecidi 192.168.2.1', required=True)
args = parser.parse_args()

arayuz   = args.arayuz		# Saldirida kullanilacak ag arayuzunu parse eder ve arayuz degiskenine atar.
kurban   = args.kurban		# Saldirida kullanilacak kurbanin ip adresini parse eder ve kurban degiskenine atar.
aggecidi = args.aggecidi	# Saldirida kullanilacak aggecidini parse eder ve aggecidi degiskenine atar.
예제 #14
0
def main():
    banka = Banka("Akbank Direkt")
    while True:
        komut("cls")

        print("""
            
            [1] Müşteri Ol
            [2] Hesabım Var
        """)
        secim = input("Seçiminizi Yazınız: ")
        if secim == "1":
            Musteri.ad = input("Lütfen Adınızı Giriniz: ")
            Musteri.soyad = input("Lütfen Soyadınızı Giriniz: ")
            Musteri.tc = input("Tc Kimlik Numaranızı Giriniz: ")
            Musteri.id = input("İd Numaranızı Giriniz : ")

            if Musteri.ad and Musteri.soyad and Musteri.tc and Musteri.id:
                MusteriBilgileri.bilgiler.append(
                    [Musteri.ad, Musteri.soyad, Musteri.tc, Musteri.id])
                print(MusteriBilgileri.bilgiler)
                input("Ana Menüye dönmek için lütfen 'ENTER'e basınız!")
        elif secim == "2":
            tc = input("Tc Kimlik Numaranızı Giriniz: ")
            id = input("İd Numaranızı Giriniz : ")

            while True:
                komut("cls")
                if tc == Musteri.tc and id == Musteri.id:
                    print("Hoşgeldiniz {} {}".format(Musteri.ad,
                                                     Musteri.soyad))
                    print("""
                        [A] Para Yatırma
                        [B] Para Çekme
                        [C] Hesap Bilgileri
                        [Q] Çıkış
                    """)

                    secim = input("Lütfen yapmak istediğiniz işlemi yazınız: ")

                    if secim == "A" or secim == " A":
                        miktar = int(
                            input("Yatırmak istediğiniz tutarı giriniz: "))
                        Musteri.bakiye += miktar
                        print("Hesabınıza {} TL yatırılmıştır.".format(miktar))
                        input(
                            "Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!")

                    elif secim == "B" or secim == " B":
                        miktar = int(
                            input("Çekmek istediğiniz tutarı giriniz: "))
                        if miktar >= Musteri.bakiye:
                            print("Yetersiz Bakiye !")
                            input(
                                "Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!"
                            )

                        elif miktar <= 0:
                            print(
                                "Lütfen Doğru bir değer giriniz 0 dan küçük olamaz çekeceğiniz para"
                            )
                            input(
                                "Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!"
                            )

                        else:
                            Musteri.bakiye -= miktar
                            print(
                                "Hesabınızadan {} TL çekilmiştir. Kalan Bakiyeniz: {}"
                                .format(miktar, Musteri.bakiye))
                            input(
                                "Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!"
                            )

                    elif secim == "C" or secim == " C":
                        print("Adınız: {}".format(Musteri.ad))
                        print("Soyadınız: {}".format(Musteri.soyad))
                        print("Tc No: {}".format(Musteri.tc))
                        print("İd No: {}".format(Musteri.id))
                        print("Hesabınızdaki Güncel Bakiye: {}".format(
                            Musteri.bakiye))
                        input(
                            "Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!")

                    elif secim == "Q" or secim == "q":
                        print("Çıkış yapılıyor...")
                        exit()

                    else:
                        print("Böyle bir işlem bulunmamaktadir!")
                        input(
                            "Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!")

                else:
                    print("Girdiginiz Bilgiler Hatalı!")
                    input("Ana Menüye Dönmek İçin Lütfen 'ENTER'e basınız!")