Ezanvakti 7.0

Başlatan ironic, 28 Temmuz 2010 - 21:56:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ironic

Siteye girdiğimde vakitlerle ilgili bölümde güncelleme çalışması varmış. Sadece Ankara için sonuçlar var.  Biraz beklemek gerekecek.

ironic

#201
Merhaba, güncelleme sorunu sonunda çözüldü. Freenode #perl ve #bash  kanalına teşekkürler.  :)

Mevcut 5.7 sürümüne sadece Türkiye'nin illeri için destek ekledim diğer ülkeler desteklenmiyor.
İlçe desteği 6.0'da var ve 5.7'ye eklemek için kapsamlı değişiklikler gerekiyor.
İlçeler bu sürümde desteklenmiyor fakat ufak bir düzenleme ile ilçeniz için de kullanabilirsiniz. Yapmanız gereken


sudo gedit /usr/share/ezanvakti/veriler/sehirler/TURKIYE


dosyasında bulunduğunuz ile ait satırda virgüllerle ayrılı son kısmı silip ilçenizin kodunu girin ve kaydedin. İlçeniz için diyanet sitesinin verdiği kodu öğrenmek için buraya bakınız.

Kurulum:


sudo add-apt-repository ppa:fbostanci/distroguide
sudo apt-get update
sudo apt-get install ezanvakti




syagdiran

@ironic
İndirme bağlantısında sorun var sanırım.

ironic

Alıntı yapılan: syagdiran - 28 Mayıs 2014 - 21:03:22
@ironic
İndirme bağlantısında sorun var sanırım.

küçük bir hatadan dolayı dosyayı yeniden yükledim. Yeniden deneyebilir misiniz acaba?

syagdiran

Teşekkürler. Yalnız sistem tepsisinde görünmüyor. Önceden görünüyor muydu bilmiyorum gerçi ama.

osmancık

Böyle bir hata veriyor.
ezanveri dosyanız güncelleniyor..
Use of the encoding pragma is deprecated at /usr/share/ezanvakti/bilesenler/ezanveri_guncelle line 22.
No clickable input with name ctl00$m$g_36573265_7581_4770_93a7_7ea990dd5cfc$ctl00$btnBul at /usr/share/perl5/WWW/Mechanize.pm line 1742.
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

ironic

#206
Alıntı yapılan: syagdiran - 28 Mayıs 2014 - 21:23:44
Teşekkürler. Yalnız sistem tepsisinde görünmüyor. Önceden görünüyor muydu bilmiyorum gerçi ama.

Hayır görünmüyordu.

Alıntı yapılan: osmancık - 30 Mayıs 2014 - 11:10:04
Böyle bir hata veriyor.
ezanveri dosyanız güncelleniyor..
Use of the encoding pragma is deprecated at /usr/share/ezanvakti/bilesenler/ezanveri_guncelle line 22.
No clickable input with name ctl00$m$g_36573265_7581_4770_93a7_7ea990dd5cfc$ctl00$btnBul at /usr/share/perl5/WWW/Mechanize.pm line 1742.


Alınan hatanın güncel sürümde alınmaması gerekir. Muhtemelen eski düzenlenmiş dosyadan kaynaklanıyor. Aşağıdaki adresten indirip temiz kurulumla(eskisini kaldırıp) denermisiniz.



ironic

Uygulamayı Launchpad deposuna ekledim.

Önceden  deb paketiyle kuranlar öncelikle eski sürümü sistemlerinden kaldırıp kursunlar.

Depo işlemleri konunun ilk iletisinde anlatılıyor.

Scipio

Bunu Linux Mint'e kurmanın bir yolu var mı?

osmancık

ezanvakti ve ezanvakti-ses paketlerini kaldırıp depodan güncel sürümleri kurulum yaptım sorun yok. Teşekkürler
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

ironic

Alıntı yapılan: Scipio - 08 Haziran 2014 - 19:18:41
Bunu Linux Mint'e kurmanın bir yolu var mı?

İlk iletideki depo ekleme işlemlerini denediniz mi?

Scipio

Denedim ama olmamıştı.

ironic

Alıntı yapılan: Scipio - 10 Haziran 2014 - 12:54:02
Denedim ama olmamıştı.

Bu gibi durumlarda aldığınız hatalar  gibi daha ayrıntılı bilgi verirseniz sorunun çözümü adına daha çok bilgi sahibi olabiliriz.  :)

mint hiç kullanmadım ama gördüğüm kadarıyla ubuntu depoları bu komutla ekleniyor. Yeni başlık açarak konuyu dile getirebilirsiniz.

Depo eklemeden kurmayı deneyelim o halde

wget https://launchpad.net/~fbostanci/+archive/distroguide/+files/ezanvakti_20140606-1%7Edistroguide%7Etrusty_all.deb
wget https://launchpad.net/~fbostanci/+archive/distroguide/+files/ezanvakti-ses_1.0-4%7Edistroguide%7Etrusty_all.deb
sudo dpkg -i ezanvakti*.deb


ironic

5.7.2 çıktı.

* 6.0 sürümünde olan tüm vakit ezanlarının isteğe bağlı okunabilmesi özelliği eklendi.
* Utopic için paketleme yapıldı.


Kurulum yönergesine ilk iletiden ulaşabilirsiniz.

prostotak

#214
@-SATELLITE-L755D:~$ ezanvakti -v
ezanveri dosyanız güncelleniyor..
Error GETing http://www.diyanet.gov.tr/tr/PrayerTime/PrayerTimesList: Not Found at /usr/share/ezanvakti/bilesenler/ezanveri_guncelle line 35.
Başarısız..
@-SATELLITE-L755D:~$

:'( :'( :'( lütfen yardım

blackwidow

hocam süper gözüküyor

ellerinize sağlık inşallah deniycem kısa vakitte :)

Scipio

Daha önce yükleyememiştim şimdi yükledim ben de. Ancak şehir değiştirme özelliği yok sanırım.

2 gün sonra başka bir şehre gideceğim, değiştirmek iyi olurdu.

ironic

Alıntı yapılan: prostotak - 08 Şubat 2015 - 04:27:25
@-SATELLITE-L755D:~$ ezanvakti -v
ezanveri dosyanız güncelleniyor..
Error GETing http://www.diyanet.gov.tr/tr/PrayerTime/PrayerTimesList: Not Found at /usr/share/ezanvakti/bilesenler/ezanveri_guncelle line 35.
Başarısız..
@-SATELLITE-L755D:~$

:'( :'( :'( lütfen yardım

Geç olacak ama yine de yanıtlayayım. Bu tür hatalar site tarafıyla ilgili. Geçici site erişim sorunlarına denk gelmişsiniz.

Alıntı yapılan: Scipio - 18 Nisan 2015 - 08:22:21
Daha önce yükleyememiştim şimdi yükledim ben de. Ancak şehir değiştirme özelliği yok sanırım.

2 gün sonra başka bir şehre gideceğim, değiştirmek iyi olurdu.

Arayüzden yapılandırma yöneticisi ile ya da doğrudan ev dizinindeki .config/ezanvakti/ayarlar dosyasındaki KONUM değerini değiştirmeniz yeterli. Yanlış bile girseniz betik çalışırken doğrulama yapıyor. Yanlışsa tekrardan soracaktır.


Scipio

Anladım. Bir ara denerim artık sağolun.

unixmania

#219
meraba. @ironic Allah razı olsun. Bende heveslendim qt'ye taşıyım dedim. Bu ortaya çıktı.

http://postimg.org/image/hfc1y55x9/

Şu an taslak vaziyette.Kaynak kod  100 satıra indi, tek dosyada olarak. c++ ve javascript kullanıldı.qt'den başka bağımlılık yok.

qtwebenginenewidgets ile hem arayüz hem indirme işleri yapıldı. Çalmayi da ona yaptırayım dedim ama çaldırmayı başaramadım.Bi yerde sıkıntı var.Özellikler:

--Bugünü yeşille sıradaki vakti kırmızıyla vurgular.

Kaynak kod:Lambda içinde lambda var:)#include <QApplication>
#include <QtWebEngine>
#include <QtWebEngineWidgets>
#include <QFile>
#include <QDir>
#include <QDate>
#include <QTime>
#include <QDebug>

int main(int argc, char* argv[]){
    QApplication app(argc,argv);
    QtWebEngine::initialize();
    QWebEngineView* web = new QWebEngineView();
    QDir dir = QDir::home();
    dir.mkpath("./.config/vakitci");
    dir.cd("./.config/vakitci");
    QDir::setCurrent(dir.absolutePath());
    QString data = dir.absoluteFilePath("vakitci.html");
   
    if(dir.exists("vakitci.html")){
        web->setUrl(QUrl::fromLocalFile(data));
    }else{
        web->setHtml("<!DOCTYPE html><html><title>V</title><body><a href=\"http://www.diyanet.gov.tr/tr/PrayerTime/WorldPrayerTimes\">Veritabanini indirmek icin gelen sitenden ilgili yerleri doldurup HESAPLA butonunu tiklayin</a></body></html>");
    }
   
    web->show();
   
    QObject::connect(web,&QWebEngineView::loadFinished,[web,data](bool ok){
        if(ok and web->url()==QUrl("http://www.diyanet.gov.tr/tr/PrayerTime/PrayerTimesList")){
            web->page()->runJavaScript("document.querySelector('table').outerHTML",[web,data](QVariant res){
                QByteArray ba = "\
<!DOCTYPE html><html><meta charset='utf-8'/><title></title><script>\n\
function rr(){\
var t = document.querySelector('table');\
t.style.border='2px solid lime';\
t.style.margin='auto';\
t.style.borderSpacing='22px';\
var tr = t.querySelectorAll('tr');\
var dd = new Date();\
for(var jj=1;jj<8;jj++){\
if(tr[jj].querySelector('td').innerHTML==document.title){\
tr[jj].style.backgroundColor='lime';\
var td = tr[jj].querySelectorAll('td');\
for(var uu=1;uu<8;uu++){\
var zz = td[uu].innerHTML.split(':');\
if(dd.getHours()<Number(zz[0]) || dd.getHours()==Number(zz[0]) && dd.getMinutes()<Number(zz[1])){td[uu].style.backgroundColor='red';\
break}}}}}\n\
</script><body onload='rr()'>";
                ba.append(res.toByteArray());
                ba.append("<audio id='player' controls><source src='vv.mp3' type='audio/mp3'></source></audio></body></html>");
                QFile file("vakitci.html");
                file.open(QIODevice::WriteOnly);
                file.write(ba);
                file.close();
                web->setUrl(QUrl::fromLocalFile(data));
            });
        }
       
        if(web->url()==QUrl::fromLocalFile(data)){
            QDate dd;
            dd.setDate(QDate::currentDate().year(),QDate::currentDate().month(),QDate::currentDate().day());
            if(web->title()!=dd.toString("dd.MM.yyyy")){
                QFile file("vakitci.html");
                file.open(QIODevice::ReadWrite);
                QByteArray ba = file.readAll();
                file.resize(0);
                ba.insert(ba.indexOf("</title>"),dd.toString("dd.MM.yyyy"));
                file.write(ba);
                file.close();
                web->reload();
            }
            web->page()->runJavaScript("var tr = document.body.querySelectorAll('tr');\
var dd = new Date();\
var td;\
var ff;\
for(var jj=1;jj<8;jj++){\
if(tr[jj].querySelector('td').innerHTML==document.title){\
td = tr[jj].querySelectorAll('td');\
break;}}\
var player = document.getElementById('player');\
player.play();\
for(var uu=1;uu<8;uu++){\
var zz = td[uu].innerHTML.split(':');\
if(dd.getHours()<Number(zz[0]) || dd.getHours()==Number(zz[0]) && dd.getMinutes()<=Number(zz[1])){ff=td[uu];break}}\
ff.innerHTML;",
                [web](QVariant res){
                    QTime tim(QTime::currentTime().hour(),QTime::currentTime().minute());
                    if(tim == QTime::fromString(res.toString(),"hh:mm")){
                        // caldirma kodu buraya gelcek
                    }
            });
        }
    });
    return app.exec();
}


İnşa dosyası:QT += webenginewidgets
CONFIG += c++14
SOURCES += main.cpp

inşa etmek için inşa dosyasını ".pro"  uzantısıyla  kaynağıda ".cpp"  uzantısıyla aynı dizine kaydedin. Ardından aynı dizinde önce "qmake"  sonra "make" komutunu çalıştırın.

İlk çalışınca veritabanını indirmek(Haftalık olan 40KB falan 1-2 saniyede iner) için sizi sevkedecek.İnince ~/.config/vakitci/vakitci.html  diye kaydedecek.Başka bişey kurmaz.

opeksirin


                                           Öner PEKŞİRİN
                                              1983 - İzmir

ahmet_matematikci

♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)


onparmakfklavye

Tebrikler ve teşekkürler @ironic

sansar32

Allah razı olsun ironic  :o
Hello Space!