-V.I.K.I.N.G Project---
-Bu proje, Python ile yazılmış açık kaynak kodlu bir kişisel asistandır.--
-Proje, daha kolay geliştirilmesi adına modüler bir yapı ile kodlandı.--
-Anlayacağınz kolay bir şekilde asistana yeni fonksiyonlar ekleyebilirsiniz.--
-Program ilk açılışında sizden bir takım bilgiler alır, bu bilgileri "config" adlı dosyaya aşağıdaki gibi kayıt eder.--
-Endişe etmeyin mail şifrenizi okunmamış maillerinize ulaşmak için alıyor.(İleride) İsterseniz girmeyebilirsiniz.--
-Sonraki çalıştırmalarınızda bu config dosyasından bilgilerinizi okuyacak ve size hitap edebilecek.--
-Şu anda sadece kullanıcı dizininde bulunan "Müzik" klasörü içerisinden rastgele müzik çalıp durdurabiliyor. Bir de klasik "saat kaç" sorusuna cevap verebiliyor. --
---Nasıl yeni bir fonksiyon ekleyebilirim?---
--
-Projenin "saat kaç" sorusuna cevap veren fonksiyonunu yazalım.--
-Yeni fonksiyonları ekleyeceğimiz dosya "source/str2process.py" dosyasıdır.--
---Önce "choices" sözlüğüne beklenen değeri, çalıştırılacak fonksiyonu ve sonuç olarak döndürülecek değerleri girmeliyiz.----
-----Son öğeye dikkat edin, eklememizi oraya yaptık. Şimdi "saat kaç" algılanınca "getTime" fonksiyonu çalışacak ve fonksiyonun döndürdüğü değer--
----
-sonuç olarak atanacak.--
-----Şimdi de "getTime" fonksiyonunu yazalım. Bu fonksiyon "saat:dakika" şeklinde bir değer döndürecek bize.------
-Bu proje, Python ile yazılmış açık kaynak kodlu bir kişisel asistandır.--
-Proje, daha kolay geliştirilmesi adına modüler bir yapı ile kodlandı.--
-Anlayacağınz kolay bir şekilde asistana yeni fonksiyonlar ekleyebilirsiniz.--
-Program ilk açılışında sizden bir takım bilgiler alır, bu bilgileri "config" adlı dosyaya aşağıdaki gibi kayıt eder.--
Kod:
<user>
<age>21</age>
<name>MiRaT</name>
<gender>Erkek</gender>
<mail>[email protected]</mail>
<mailPwd>NTA1MA==</mailPwd>
</user>
-Endişe etmeyin mail şifrenizi okunmamış maillerinize ulaşmak için alıyor.(İleride) İsterseniz girmeyebilirsiniz.--
-Sonraki çalıştırmalarınızda bu config dosyasından bilgilerinizi okuyacak ve size hitap edebilecek.--
-Şu anda sadece kullanıcı dizininde bulunan "Müzik" klasörü içerisinden rastgele müzik çalıp durdurabiliyor. Bir de klasik "saat kaç" sorusuna cevap verebiliyor. --
---Nasıl yeni bir fonksiyon ekleyebilirim?---
--
-Projenin "saat kaç" sorusuna cevap veren fonksiyonunu yazalım.--
-Yeni fonksiyonları ekleyeceğimiz dosya "source/str2process.py" dosyasıdır.--
---Önce "choices" sözlüğüne beklenen değeri, çalıştırılacak fonksiyonu ve sonuç olarak döndürülecek değerleri girmeliyiz.----
Kod:
choices = {
u"müzik çal": [randomMusic, "Rastgele müzik açılıyor..."],
u"müzik dur": [stopMusic, "Müzik durdurluyor..."],
u"müziği durdur": [stopMusic, "Müzik durdurluyor..."],
u"saat kaç": [getTime, getTime()]
}
-----Son öğeye dikkat edin, eklememizi oraya yaptık. Şimdi "saat kaç" algılanınca "getTime" fonksiyonu çalışacak ve fonksiyonun döndürdüğü değer--
----
-sonuç olarak atanacak.--
-----Şimdi de "getTime" fonksiyonunu yazalım. Bu fonksiyon "saat:dakika" şeklinde bir değer döndürecek bize.------
Kod:
def getTime():
return "Saat: " + time.strftime("%H:%M")
