Namaz Vakti uygulaması

https://forum.pardus.org.tr/t/program-yazilim-fikri/31266/30 form konusunda yazılım fikirleri sormuştum.

@anon27726387 adlı arkadaşımız namaz vakitlerini gösteren, uyaran bir uygulama istemişti. Ancak kendisi bir şeyler yapmış olsa da talebine istinaden ben de birşeyler yapayım dedim ve eş zamanlı 2 miz de farklı şekilde çözüm ürettik.

Namaz Vakti uygulamasını tanıtayım malum mübarek 3 aylar derken iyi bir şeye vesile olur umarım.

2

TANITIM

Pc açılışında otomatik açılır

İl ve ilçe seçtiğinizde oraya göre namaz vakitlerini, önemli dini ve milli günleri gösterir. Hicri ay bilgisi verir.

Geçen, vaktinde olduğumuz ve gelecek vakitleri gösterir

Vakit e İstenilen zaman kadar kala “bip” uyarısı verir (seçtiğiniz zaman kadar uyarı sesi çalar ve pop up bildirim gösterir.

Ayarlardan, ses kapat, ezan oku yada alarm (bip) sesi çıkar şeklinde ayarlanabilir.

Sabah namazsı için “Sabah ezanı”, diğer vakitler “Normal vakit ezanları”, güneş vakti için yalnızca “bip” uyarısı verir.

İstenilen zamandaki vakit bilgilerini gösterebilir.

Tüm Türkiyede’deki il ve ilçeleri seçip vakitleri görebilirsiniz.

Ramazan ayında ayrıca iftara ve sahura kalan süreyi gösterir.

Gün içinde geçmiş vakitleri göstermez.

HUD (Head Up Display) şeklinde çalırız, arka planda çalışmaya devam eder. Kapat demediğiniz sürece açık kalır.

Hakkında kısmından güncelleme kontrolü yapabilirsiniz.

Diyanet İşleri api leri sınırlı sorgulama izni verdiğinden farklı kaynaktan veri çekmektedir, il ilçe koordinatları bakımından nadiren de olsa + - 1 dk gibi fark olabilir. Bu sebepten Uygulama sorumluluk kabul etmez. Vakti özellikle sahur ve iftar için kontrol ediniz.

Ekleme Tüm bağımlıkları indirip kurduğu için .deb paketini formattan sonra yada internetsiz bir linux a kurduğunuzda da çalışacaktır. paket boyutu o yüzden bir miktar fazla


KURULUM :

www.tarikvardar.com.tr sitemden ya da https://github.com/tvardar/namaz-vakti github sayfamdan ulaşabilirsiniz.

Yinede tarif edeyim :slight_smile:


PARDUS 25 kullanıcıları için

Sitemden ya da github release kısmından .deb paketini indirip çift tıklayıp kurabilirsiniz

ya da kaynak kodu indirip sudo bash ./paketle_namazvakti.sh komutu ile kendi deb paketinizi oluşturup çift tıklayara ya da sudo dpkg -i namazvakti_1.0_amd64.deb ile kurabilirsiniz.


PARDUS 23 kullanıcıları için

sitemde detaylı anlatım olsa da zip paketini indirip açın.

açılan klasör içerisinde sağ tuş tıklayıp “konsol aç / terminal aç” komutunı tıklayıp klasörde terminal açın.

sudo bash ./paketle_namazvakti_pardus23.sh komutu ile .deb uzantılı paketi olusturun.

oluşan paketi çift tıklayıp kurun ya da sudo dpkg -i namazvakti_pardus23_1.0_amd64.deb yazarak kurun.


Soru, teklif, görüş ve önerilerinizi buradan yazabilirsiniz.

3 Beğeni

Allah cc sizden razı olsun.Güzel hayırlı bir iş yapmışsınız.TEBRİKLER.Karşılığını Allah cc bu dünyada ve ahirette versin.Sizi cennetine koysun.

3 Beğeni

İyi dilek, temenni ve dualarınız için çok teşekkürler. Allah razı olsun umarım niyetimize göre faydalı olur.

1 Beğeni

Öncelikle emek ve gayretiniz için teşekkürler.

Arch Linux üzerinde git ile kurulum yapmaya çalıştım.

Paket bağımlılıklarını kurdum.

python main.py

ile uygulamayı çalıştırmaya çalıştım.

Incompatible processor. This Qt build requires the following features:
    sse4.1 sse4.2 popcnt
fish: Job 1, 'python main.py' terminated by signal SIGABRT (Abort)

Hata iletisinden işlemcide belirtilen donanım özelliklerinin olmadığı anlaşılıyor.

Native bir görünüm isterseniz Vakt-i Salah var:

Pardus 25’teni itibaren destekli .deb paketi de var eğer Flatpak olarak kurmak istemezseniz:

2 Beğeni

Uygulamayı linux mint üzerinde kurdum ilk etapta iki sorun ile karşılaştım bildirmek istedim.
1- MEB okul ağında uygulama webden bilgi çekemiyor.
2- il ilçe seçim listesinde boş liste geliyor mausu hareket ettrince il isimleri görünüyor muhtemelen tema uyumsuzluğu olabilir.
onun haricinde başka sıkıntı görmedim güzel olmuş elinize sağlık

1 Beğeni

"Geri bildirimin için teşekkürler. Aldığın hata, pip üzerinden kurulan resmi PyQt6 kütüphanesinin, işlemcinin desteklemediği yeni nesil komut setleriyle (SSE4.x) derlenmiş olmasından kaynaklanıyor.

Çözüm: Sanal ortam (venv) yerine, sistem paketlerini kullanarak çalıştırmayı deneyebilirsin:

  1. Sanal ortamı sil veya devre dışı bırak.
  2. Sistem paketini kur: sudo pacman -S python-pyqt6 python-requests
  3. Uygulamayı direkt çalıştır: python main.py

Eğer yine aynı hatayı alırsan, işlemcin maalesef Qt6 teknolojisini donanım düzeyinde desteklemiyor demektir."

1 Beğeni

Deb paketi ile kurmuştum

Tüm Önerilere Göre Sıfırdan Düzenliyorum

Wayland, X11 sorun çıkarmayan, uyumlu, önerilerinize göre düzenlenmiş

Zaman sorunu olmayan (-1 +2 dk yok diyanet ile uyumlu)

Tüm ülkeleri içerecek şekilde

Son testleri yapıyorum depoyu güncelleyip. Bilgi vereceğim.

1 Beğeni

Tamamdır arkadaşlar şu anda wayland, x11 sorun çıkarmayan

Dakika sorunu yaşatmayacak

Tüm dünya vakitlerini diyanete uyumlu gösteren

Temel olarak tespit edilmiş sorunları giderilmiş şekilde halloldu.

Github ve Web sitemdeki eski sorunlu sürümleri sildim.

İndirmek ve kullanmak / denemek için :

www.tarikvardar.com.tr web sitemden (en kolayı) ya da https://github.com/tvardar/namaz-vakti github adresimden indirip kurabilirsiniz.

Bu defa paketle dosyasını pardus 23 / 25 ayırmadan hazırladım (tümüyle uyumlu)

Pardus 23 ve Pardus 25 kullanıcıları için ayrı ayrı kurulumu detaylı anlattım. Hayırlı olsun.

Geri dönüşlerinizi bekliyorum.

Evet herhalde Gnome kabuk betiği yazmışsınız.

Bunlar herhalde GJS ya da TypeScript ile yazılıyor.

Bu dillerin yazım şekli biraz değişik geliyor.

Genel olarak C benzeri diller hoşumuza gidiyor.

Bunlara örnek olarak C++, D, Vala, C# gibi dilleri verebiliriz.

kur python-pyqt6 python-requests qt6-multimedia

komutu ile bu paketleri harici olarak kurunca uygulama çalıştı.

namaz-vakti1

Buradaki konum seçme bölümü arka plan beyaz olduğu için güçlükle seçilebiliyor.

Düğmeler de biraz sıkışmış gibi gözüküyor.

Bir de sonunda ünlem olmadan sadece “Yatsı vaktindeyiz.” yazılabilir.

Burada üstteki uygulama henüz geliştirme aşamasında olan, D dili yazdığımız yeni namaz vakitleri uygulamasıdır.

Şeffaf masaüstü uygulaması ve yeşille içinde bulunan vakti gösteren uygulama eski namaz vakitleri uygulamasıdır.

namazda2

Yeni namaz vakti uygulaması konumu otomatik tamamlayabiliyor.

Eskisi de uç birimden otomatik tamamlama yapabiliyordu.

1 Beğeni

Uygulamada öğle vakti yerine güneş vakti vurgulanmış.

İmsak vakti de gösterilmiyor.

Sabah vakti imsakla başlıyor güneşin doğuşu ile sona eriyor.

Ufak bir ayrıntı olarak yatsı vaktinden sonra bir sonraki günün imsak vakti getirilebilir.

Bu konu son yanıttan 30 gün sonra otomatik olarak kapatıldı. Yeni yanıtlara artık izin verilmiyor.