arşiv

yazılar buna göre etiketlendi; ‘inbox’

PyS60 ile SMS Yedekleme

Cuma, 11 Eyl 2009 yorum yok

pysms
Eğer smslerinizi silmek istemiyorsanız ve gelen kutusu yüzlerce sms ile dolduysa ve telefonunuzun sms yedekleme özelliği yoksa Python sizin yardımınıza hemen yetişir (Tabi işletim sisteminiz Symbian olması lazım!).

Hemen inbox kütüphanesini kullanarak 1 KB’den daha az bir betik yazarak tüm smslerinizi text dosyası olarak yedekleyip gönül rahatlığıyla silebilirsiniz. Hemen kodlara geçelim:

from time import  ctime
from inbox import Inbox
from os import listdir,mkdir

kutum = Inbox()
id = kutum.sms_messages()
yol = "e:\\mesajlar\\"
if not 'mesajlar' in listdir('e:\\'):
    mkdir(yol)
sayi = 10 #yedeklenmesini istediğiniz sms adedi
for i in range(0,sayi):
    msj = kutum.address(id[i])+'\n'+ctime(kutum.time(id[0]))+'\n'+kutum.content(id[i])
    h,ay,gun,saat,yil = ctime(kutum.time(id[i])).split(" ")
    sa,dk,sn=saat.split(':')
    d = gun+ay+yil+'-'+sa+'.'+dk+'.'+sn+'-'+kutum.address(id[i])+".txt"
    dosya = open(yol+d,'w')
    dosya.write(msj.encode('utf-8'))
    dosya.close()
print str(sayi)+" adet mesaj '"+yol+"' dizinine kaydedildi."

devamını oku…

EkleBunu Sosyal Paylaşım Butonu

PyS60 (Python for Symbian) inbox modülü

Çarşamba, 08 Eki 2008 yorum yok

Symbian telefonunuzda Python scriptlerini çalıştırabilirsiniz. PythonforS60 uygulamasını buradan indirebilirsiniz.Inbox modülü sayesinde gelen kutunuzdaki mesajların adres, içerik, okunmuş olup olmaması ve tarih bilgilerini okuyabilir; okunmamış yapabilir ve silebilirsiniz.

#e:systemappspythoninbox_deneme.py
import inbox  #inbox modülünü tanıtıyoruz
kutum = inbox.Inbox() #kutum isminde bir inbox nesnesi tanımlıyoruz
mesaj_no = kutum.sms_messages()#mesaj_no değişkenine tüm mesajların idlerini atıyoruz.

print kutum.address(mesaj_no[0]) #gelen kutusundakii 0 numaralı mesajın adresini ekrana yazdırıyoruz.

devamını oku…

EkleBunu Sosyal Paylaşım Butonu
Categories: pys60 Tags: , , , , ,