PyVakitci v1.7 (Python 3 & PyQt 5)

Başlatan virs, 29 Temmuz 2010 - 07:48:50

« önceki - sonraki »

0 Üyeler ve 6 Ziyaretçi konuyu incelemekte.

virs

•   Diyanet verilerine göre tüm ülke ve şehirler için namaz vakitlerini gösterir.
•   Programın seçilen ilin aylık namaz vakitlerini alabilmesi için internet bağlantısı gereklidir.
•   Sonraki vakite ne kadar süre kaldığını gösterir.
•   Vakit girdiğinde ezan ve ezan duasını okur.
•   Vakit girmeden önce uyarır.
•   İstediğiniz vaktin ezanının okunmasını ayarlayabilirsiniz.
•   Cuma günü Selanın kaç dk önce okunacağını ayarlayabilirsiniz.
•   Winamp'ta çalan şarkıyı durdurabilirsiniz, ezan sonrası Winamp tekrar eski haline döner.
•   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.
•   Görev çubuğu simgesine farenin sol tuşu ile tıkladığınızda program görünür/görünmez olur.
•   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ı sadece bu programı etkiler.
•   Programdan hızlıca çıkmak için Escape(Esc) tuşunu kullanabilirsiniz.
 
 
Önemli Not:
Saatler ileri veya geri alındığında programdaki namaz vakitlerini takvimle veya
programdaki ayarlar kısmından diğer kaynağı seçerek karşılaştırınız.
 
Proje sayfası:
https://github.com/kirmizikaranfil/PyVakitci
 
Kurulumlar:
http://sourceforge.net/projects/pyvakitci2011
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

hitokiri

Çok güzel görünüyor daha deniyemedim ama tebrikler :)

unid

Harika bir program olmuş.
Attığın tüm zarlar kaybettirdi bana..
Hani sen benim düş-eşimdin !

alquirel

./PyVakitci: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie


çalışmıyor, bu hatayı alıyorum?

krwlng

Güzel bir uygulamaya benziyor, geliştirmeye açık sanırım.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

bytan

Alıntı yapılan: alquirel - 22 Ağustos 2010 - 14:00:49
./PyVakitci: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie


çalışmıyor, bu hatayı alıyorum?


Libxi6 pakedini kurup duruma bakabilirsin:

sudo apt-get install libxi6
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

alquirel

libxi6 paketi zaten en son sürümde imiş

bytan

Çıktısı nedir ve sistemin kaç bit?

ldd /usr/lib/libXi.so.6
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

alquirel

linux-gate.so.1 =>  (0x00a16000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x0076c000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00c3e000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x008b5000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00110000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00c5e000)
/lib/ld-linux.so.2 (0x006fe000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x0012a000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00cde000)


sistemim 32 bit

bytan

64 bit demeni bekliyordum. :) İnternet çapında dolaşınca genelde 64/32 farkı çıktı karşıma. Yalnız bir kişi bir alt sürüme geçirmiş malum pakedi. Bunun dışında kaynak koddan derleme işlemine girerek de sorunu aşmayı deneyebiliriz.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

alquirel

#10
Alıntı yapılan: bytan - 22 Ağustos 2010 - 23:26:43
64 bit demeni bekliyordum. :) İnternet çapında dolaşınca genelde 64/32 farkı çıktı karşıma. Yalnız bir kişi bir alt sürüme geçirmiş malum pakedi. Bunun dışında kaynak koddan derleme işlemine girerek de sorunu aşmayı deneyebiliriz.

bi deneyelim bakalım


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 23 Ağustos 2010 - 02:20:47

PyQt4 phonon paketleri falan kurulu değilmiş, onları kurdum.

Sonrasında Türkçe GPL dosyasının betiğe tanıtıldığı satırla ilgili 'encode' hatası veriyordu, GPL sayfasını bomboş yaptım yine hatayı verdi, daha sonra o tanıtılma satırını 'comment' ettim.

programı sorunsuz çalıştırabildim bu sayede.

ama bi hata bildirimi yapmak gerekiyor sanırım ??

virs

#11
Yorumlarınız için teşekkürler.

Alıntı yapılan: alquirel - 22 Ağustos 2010 - 14:00:49
./PyVakitci: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie


çalışmıyor, bu hatayı alıyorum?

Hocam geç cevap için kusura bakmayın. Programı pyinstaller ile Ubuntu 9.10'da çalıştırılabilir dosya yapmıştım,
doğal olarak sonraki sürümde arıza verdi, çünkü 10.4 de ilgili şeylerin daha ileri sürümleri var.
Gerçi kaynak koddan çalıştırılmak istenirse pyqt ve pyqt-phonon'un yüklenmesi yeterli.

Ubuntu 10.4 için de paketledim:
http://pyvakitci.googlecode.com/files/pyvakitci_1.1_all_10.4.deb

Alıntı yapılan: alquirel - 22 Ağustos 2010 - 23:27:52
PyQt4 phonon paketleri falan kurulu değilmiş, onları kurdum.

Sonrasında Türkçe GPL dosyasının betiğe tanıtıldığı satırla ilgili 'encode' hatası veriyordu, GPL sayfasını bomboş yaptım yine hatayı verdi, daha sonra o tanıtılma satırını 'comment' ettim.

programı sorunsuz çalıştırabildim bu sayede.

ama bi hata bildirimi yapmak gerekiyor sanırım ??

Konsolda iken programı çalıştırdığınızda gpl dosyasına Yardım-->Lisans menüsünden ulaştığınızda ne hatası veriyor tam olarak.
Türkçe karakterli dizinlerle falan uğraşmadım bu sefer. Öyle bir dizinde ise hata verebilir tahminen.
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

alquirel

Eline sağlık @virs,

Uygulama gayet güzel çalışıyor. Kaynak koddan derledim, ancak kaynak kodda o yukarıda belirttiğim 'encode' hatasını almamak için olmaması gereken bir değişiklik yaptım. Umarım o da bu sürüm değişikliği ile ilgili bir şeydir. Yeni sürümü deneyelim bakalım şimdi de ;)

virs

Dediğim gibi türkçe karakterli dizinlerde verir encode hatasını, python türkçe karakter konusunda uğraştırıcı biraz,
bende tembelliğimden uğraşmadım onlarla nasıl olsa kurulum dosyası kullanılır dedim ağırlıklı olarak. :)

Yeni sürümde aslında sadece ses dosyalarını kaydetmeyle ilgili sorunu giderdim.
Gerek eski gerek yeni sürüm olsun kurulum dosyasından çalıştırıldığında bahsettiğiniz encode hatasını vermez.
Ubuntu 10.4 için kurulum dosyası hazırlamamın tek nedeni de o yukarıda bahsettiğiniz ./PyVakitci diyerek çalıştırdığınızda aldığınız hatadır,
daha öncede birisi söylemişti oradan tecrübe ettim.  :)
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

alquirel

Alıntı YapKonsolda iken programı çalıştırdığınızda gpl dosyasına Yardım-->Lisans menüsünden ulaştığınızda ne hatası veriyor tam olarak.
Türkçe karakterli dizinlerle falan uğraşmadım bu sefer. Öyle bir dizinde ise hata verebilir tahminen.

O satırı iptal ettiğim için haliyle şöyle bir hata veriyor:

File "./PyVakitci.py", line 1677, in lisans
  QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.lisansDosyasi))
    AttributeError: 'PyVakitci' object has no attribute 'lisansDosyasi'

virs

#15
Alıntı yapılan: alquirel - 31 Ağustos 2010 - 03:15:37
O satırı iptal ettiğim için haliyle şöyle bir hata veriyor:

File "./PyVakitci.py", line 1677, in lisans
  QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.lisansDosyasi))
    AttributeError: 'PyVakitci' object has no attribute 'lisansDosyasi'


lisansDosyasi adlı değişken olmadığı için o hatayı veriyor.

QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.lisansDosyasi)) bu kod satırını kendinize göre düzenleyin o zaman.
Yani lisans dosyası /home/user/GPL_TR.html  konumundaysa o kodu aşağıdaki gibi yapın:

QtGui.QDesktopServices.openUrl(QtCore.QUrl(u"/home/user/GPL_TR.html"))

Koddaki u harfi türkçe karakter sorunu varsa halledecektir.
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

alquirel

Benim iptal ettiğim satır şu şekildeydi:
self.lisansDosyasi = str(self.programinKonumu + "/GPL_TR.html")

Bu satırı dediğiniz gibi şu hale getirdikten sonra lisans dosyasıyla ilgili herhangi bir encode hatası vermeden lisansı gösterdi.
self.lisansDosyasi = str(self.programinKonumu + u"/GPL_TR.html")

Python'u da böylece öğrenmiş oluyoruz ;)

Bu arada şunu da belirteyim, vakitleri diyanetten (ya da zamandan) çektiği için emsallerine fark atıyor bence. Çünkü diğerlerinde kullanılan hesap metodları çoğu zaman diyanetinkine uymuyordu. Yani en sonunda kullanabileceğim vakitçi bir uygulama bulmuş oldum :)

virs

#17
Alıntı yapılan: alquirel - 31 Ağustos 2010 - 06:26:33

Bu arada şunu da belirteyim, vakitleri diyanetten (ya da zamandan) çektiği için emsallerine fark atıyor bence. Çünkü diğerlerinde kullanılan hesap metodları çoğu zaman diyanetinkine uymuyordu. Yani en sonunda kullanabileceğim vakitçi bir uygulama bulmuş oldum :)

Programı yapma amacım da oydu zaten, diyanet verilerini kullanmak.
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

virs

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/

Bundan sonraki sürümde PyVakitci'nin daha hızlı çalışmasına yönelik ve halledebilirsem arayüze yönelik çalışmalar olacak(inşallah).
Sürüm duyurularını ise Ayarlar sekmesinden güncelleştirme seçiliyse program otomatik yapacak.
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

alquirel

1.2 sürümü için deb paketi yapacak mısın?

virs

#20
Alıntı yapılan: alquirel - 09 Kasım 2010 - 09:08:18
1.2 sürümü için deb paketi yapacak mısın?

Aslında üstteki mesajımla birlikte yapmıştım ama otomatik çalıştırma ile ilgili kısımda hata bulunca sildim,
o kısmıda düzenleyip tekrar paketledim.

Aslında hata değilde çalıştırılabilir dosyaya göre düzenledim o kısmı.

http://pyvakitci.googlecode.com/files/pyvakitci_1.2_ubuntu_9.10.deb
http://pyvakitci.googlecode.com/files/pyvakitci_1.2_ubuntu_10.4.deb
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

françois gonenc

bu windows uzerinde de calisir. son haliyle launchpad'e kaydederseniz oradan ingilizce'ye fransizca'ya tercume edilebilir. cok guzel olmus tebrikler.

syagdiran

Programı 11.04 te kurdum. Ezan vakitleriyle ilgili bildirimlerde ve ezan okuyacağı zaman kendiliğinden kapanıyor. Çok da güzel bir program ama.

virs

Alıntı yapılan: syagdiran - 03 Temmuz 2011 - 19:22:18
Programı 11.04 te kurdum. Ezan vakitleriyle ilgili bildirimlerde ve ezan okuyacağı zaman kendiliğinden kapanıyor. Çok da güzel bir program ama.

11.04 için kurulum hazırlamamıştım henüz, hangi dosyadan kurdunuz?

(Kaynak koddan çalıştırabilmek için kurulması gerekenler: sudo apt-get install python-qt4 python-qt4-phonon)

python PyVakitci.py şeklinde kaynak koddan çalıştırdığınızda aynı sorunlar oluyor mu?

Oluyorsa bahsettiğiniz kısım için uçbirimdeki hata mesajında ne diyor?

(Programı test ederken ezan/bildirim saatini beklemek yerine bilgisayarın saatini değiştirebilirsiniz.)
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

syagdiran

#24
Alıntı Yaphttp://pyvakitci.googlecode.com/files/pyvakitci_1.2_ubuntu_10.4.deb
paketinden kurdum
Alıntı Yapsudo apt-get install python-qt4 python-qt4-phonon)
. yükledim. Kaynak koddan girince sevket@Sevket:~$ python PyVakitci.py
python: can't open file 'PyVakitci.py': [Errno 2] No such file or directory
sevket@Sevket:~$


Şimdi sadece Ezan vaktinin girdiğini bildiren bir baloncuk çıkıyor. Ezan okumuyor.