Forumlar > Atölye > Yazılım Geliştirme (PyVakitci (PyQt4))
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

PyVakitci (PyQt4)

# Programın seçilen ilin namaz vakitlerini ve 2011 yılından sonraki hicri tarihleri alabilmesi için internet bağlantısı gereklidir.
# Diyanet verilerine göre tüm ülke ve şehirler için namaz vakitlerini gösterir.
# Sonraki vakite ne kadar süre kaldığını gösterir.
# Vakit girdiğinde ezan okur ve ezandan sonra ezan duasını okur.
# Vakit girmeden önce uyarır.
# Bilgisayarınızın açılışında otomatik çalışma özelliği vardır.
# Görev çubuğu simgesi ile sürekli ve gizli çalışır.
# Programla birlikte gelen ses dosyaları yerine kendi istediğiniz ses dosyalarını da kullanabilirsiniz.
# Ses dosyaları bölümündeki ses ayarı ile programın kullandığı ses dosyalarının hangi
seviyede çıkacağını belirleyebilirsiniz. Bu ses ayarı sisteminizin ses ayarından bağımsızdır.
# Programdan hızlıca çıkmak için Escape(Esc) tuşunu kullanabilirsiniz.
# Bu program hiçbir maddi çıkar gözetmez.
İstenilen sayıda ve istenilen şekilde kopyalanabilir, çoğaltılabilir.
Ticari maksatla satılamaz, çoğaltılamaz.

Proje sayfası:
http://code.google.com/p/pyvakitci/

Kaynak kodlar ve kurulumlar:
http://code.google.com/p/pyvakitci/downloads/list

Svn:
http://pyvakitci.googlecode.com/svn/trunk/

Svn deki kaynak kodlar Linux'a göredir.
Windows için olan kaynak kodları edinmek için proje sayfasından indirilmeli.

Kaynak kod için gereksinim:
Python 2.5 ve üzeri Python 2.x serisi,
PyQt modülü 4.5 ve üzeri

Sürüm 1.2:
- Hicri tarih ile ilgili sorunlar düzeltildi.
- Ayarlar kısmındaki "Otomatik Çalıştır" ve "Kaynak" ile ilgili hatalar düzeltildi.
- Yeni sürüm kontrolü eklendi.
- Windows'ta .ogg uzantılı dosyalar direk açılamadığından .mp3 uzantılı dosyalar kullanıldı.

Not: Ubuntu 10.10 için kurulum yaptıktan sonra programın dosyalarına izin verilmesi gerekmektedir. Kısaca aşağıdaki komutlar kurulum sonrası uygulanırsa program sorunsuz çalışacaktır. Uçbirimi açmak için Alt+F2 tuşlarına bastıktan sonra gnome-terminal yazın:

sudo chmod 777 /opt/PyVakitci
sudo chmod 777 /opt/PyVakitci/* 
sudo chmod 777 /opt/PyVakitci/*/* 

 
Top
kelebek kullanıcısının resmi

kelebek

Kayıt: 28/05/2008
WWW

Re: PyVakitci (PyQt4)

Menüde görünmesi için .desktop osyasına ihtiyaç var. oi de .desktop dosyaları ile ilgili bir yazı yayınlandı ona bakabilirsin.

Top
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

Re: PyVakitci (PyQt4)

kelebek wrote:
Menüde görünmesi için .desktop osyasına ihtiyaç var. oi de .desktop dosyaları ile ilgili bir yazı yayınlandı ona bakabilirsin.

Hocam pisi inşa dosyalarına baktıysanız /usr/share/applications yoluna gönderilen pyvakitci.desktop dosyası olduğunu görürsünüz ve o dosyada hangi kategoriye ekleneceğini de belirttim, pspec.xml dosyasında da belirttim, yine de eklenmedi.
Gerçi bir şeyleri yanlış yaptığıma eminim ama bulamadım Smile

beratalp wrote:
Bunu açınca internet gidiyor veya çok yavaşlıyor. Neden?

Hocam program internetten verileri 4 şey olursa çeker:
1) Tarih değişirse ve hicri tarih bilgisi dosyadan alınamazsa ki 2012 yılına kadar
dosyadan çekecek,oldu da çekemedi o zaman bir defaya mahsus internetten alabilir veriyi. Eğer internetten çekerse en az 4 en fazla 11 kb lık veri çekebilir.
(Ayrıntılı bilgi için kaynak koddaki hicriTarihiGuncelle fonksiyonuna bakın)

2) Eğer ayarları yapıp kaydettiyseniz vakitleri almak için veri çekebilir.
Program kapanıp açılırsa veriyi yine çeker. Fakat system trayda çalışırsa
tarih değişmedikçe veri çekmez. Bu yöntemle de bir defaya mahsus olmak üzere
diyanet.gov.tr kaynağından 5-7 kb arası veri çeker.
Eğer zaman.com.tr/namaz.do kaynağı seçiliyse 21 kb veri çeker.
(Ayrıntılı bilgi için kaynak koddaki Vakitler sınıfı ve vakitleriAl fonksiyonuna bakın)

3) Program kapanıp açıldığında da bir defaya mahsus en fazla 1. ve 2. maddedekilerin toplamı kadar veri çeker.

4) Sitelere girme kısmından bir siteye girerse ki bu sefer programla alakalı değil,
siteye girdiğiniz için veri çekmiş olursunuz.

Bunlar haricinde program internetten veri çekmez.
Sisteminizde anlık olarak ne kadar dosya indirdiğinizi gösteren bir program varsa
mesela ubuntudaki Sistem>Yönetim>Ağ araçları gibi bir programla netten ne kadar veri çektiğini gözlemleyebilirsiniz. Yani 1 mb veri çekmesi için sanırım en az 30 defa yukarıdaki maddeler uygulanmalı ki 1 mb veri çekmiş olabilsin.
Olabildiğince az veri çekmesi için uğraştım hocam, tüm şehirler ve ülkeleri
UlkelerSehirler.py dosyasından alıyorum, o veriler internetten çekilmiyor yani.

Top
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

Re: PyVakitci (PyQt4)

zubak wrote:
Bu programın gtk'lısıda olsa dadından yenmez. ilglenirseniz sevinirim.

Hocam gtk lısı derken Gtk+ stilimi olsun isteniyor yoksa pygtk ile kodlanmış şekli mi?
Ben pygtk bilmiyorum eğer onunla kodlanmış şekli isteniyorsa. Fakat gtk+ stili kullanılabilir PyQt ile de.

Gtk+ stilinde GroupBox çizgileri görünmediğinden kullanmamıştım ve eklememiştim o stili. Eğer o stilde kullanılmak isteniyorsa __init__ fonksiyondaki self.timerSaat değişkeninin üstündeki satıra aşağıdaki kodun eklenmesi yeterlidir:

QtGui.QApplication.setStyle(QtGui.QStyleFactory.create("GTK+"))

Tabi ontanimli_ayarlar.cfg dosyasında da "str = Cleanlooks" satırını "str = GTK+" diye değiştirebilirsiniz.

Eğer PyQt4 ve python dan bağımsız olsun isteniyorsa pyinstaller ile iki satırda
bunu halledebiliriz. Bunu pisi paketi için yapmayı denedim.
Dediğim gibi menüye kısayol eklemeyi başaramadım Pardus'ta Smile

Top
kelebek kullanıcısının resmi

kelebek

Kayıt: 28/05/2008
WWW

Re: PyVakitci (PyQt4)

virs wrote:
kelebek wrote:
Menüde görünmesi için .desktop osyasına ihtiyaç var. oi de .desktop dosyaları ile ilgili bir yazı yayınlandı ona bakabilirsin.

Hocam pisi inşa dosyalarına baktıysanız /usr/share/applications yoluna gönderilen pyvakitci.desktop dosyası olduğunu görürsünüz ve o dosyada hangi kategoriye ekleneceğini de belirttim, pspec.xml dosyasında da belirttim, yine de eklenmedi.
Gerçi bir şeyleri yanlış yaptığıma eminim ama bulamadım Smile

xfce kullanıyorum, menüye yerleşti.

Top
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

Re: PyVakitci (PyQt4)

kelebek wrote:
virs wrote:
kelebek wrote:
Menüde görünmesi için .desktop osyasına ihtiyaç var. oi de .desktop dosyaları ile ilgili bir yazı yayınlandı ona bakabilirsin.

Hocam pisi inşa dosyalarına baktıysanız /usr/share/applications yoluna gönderilen pyvakitci.desktop dosyası olduğunu görürsünüz ve o dosyada hangi kategoriye ekleneceğini de belirttim, pspec.xml dosyasında da belirttim, yine de eklenmedi.
Gerçi bir şeyleri yanlış yaptığıma eminim ama bulamadım Smile

xfce kullanıyorum, menüye yerleşti.

Teşekkürler hocam, bildirdiğin iyi oldu. Pardus'ta kde masaüstü ortamı için menüye ekliyemedim diyeyim, sanırım yukarıda biraz eksik bilgi vermişim.

Top
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

Re: PyVakitci (PyQt4)

Sürüm 1.2
- Hicri tarih ile ilgili sorunlar düzeltildi.
- Ayarlar kısmındaki "Otomatik Çalıştır" ve "Kaynak" ile ilgili hatalar düzeltildi.
- Yeni sürüm kontrolü eklendi.
- Windows'ta .ogg uzantılı dosyalar direk açılamadığından .mp3 uzantılı dosyalar kullanıldı.

http://code.google.com/p/pyvakitci/

Top
akrep55tr kullanıcısının resmi

akrep55tr

Kayıt: 10/12/2006
WWW

Re: PyVakitci (PyQt4)

Elinize sağlık.
Ama küçük bir hatırlatma : pencere boyutunu sabit yaptığınız için benim gibi farklı bir çözünürlük ve büyük boyutlu yazı kullanmak zorunda kalanlar programı tam olarak kullanamayabiliyor. Smile

Top
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

Re: PyVakitci (PyQt4)

Pencere boyutu sistemin çözünürlüğünden bağımsızdır ve her sistemde aynı büyüklükte görünür.
Büyük boyutlu yazı tipini kullanmanız programın şaftını kaydırmış Smile

Top
virs kullanıcısının resmi

virs

Kayıt: 23/06/2008
WWW

Re: PyVakitci (PyQt4)

Programın yeni sürümünü hazırlıyorum.

Buradaki yapılması düşünülenlere ilave etmek istedikleriniz var mı?

http://code.google.com/p/pyvakitci/wiki/ProgramiGelistirmekIsteyenlere

Programa eklenmesi veya programdan çıkarılmasını düşündüğünüz kısımlar/kodlar/resimler vs. var mı?

Top