Hoşgeldin Misafir

V.I.K.I.N.G Project

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-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.--

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")