Ezanvakti 7.0

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

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

ironic

Düzeltilmiş yeni sürümü Launchpad e gönderdim. Yukarıdaki düzeltme işlemi gerekli değil artık. Güncellemelerle yeni sürüme ulaşabilirsiniz.

muradisdan

Uzun zamandır böyle bir program arıyordum foruma bakmak hiç aklıma gelmemişti. 2-3 tane bulup denemiştim ama sorunluydu bu program çok güzel tavsiye ederim.

mutlucan96

13.04 için çalışmadı.

heartsmagic

Uygulamayı uçbirimde açmaya çalışıp hatayı buraya geçersen, bilinmeyen bir şeyse geliştirici bilmiş olur.
Tabi bir Launchpad sayfası olduğu için hata bildirimi oraya yapılırsa daha güzel olabilir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

Uzun zamandır kullanıyorum ama bugün şöyle bir hata verdi: $ ezanvakti
ezanveri dosyanız güncelleniyor..
Can't call method "header" on an undefined value at /usr/share/perl5/WWW/Mechanize.pm line 2471.
Başarısız..
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

heartsmagic

@osmancık, PPA'daki paket değişmemiş elle güncelleme falan yaptın mı? Git üzerinden falan aldın mı yani? Eğer öyle bir şey olmadıysa libwww-mechanize-perl paketi ile ilgili bir güncelleme gelmiş ve uygulama uyum sağlayamamış olabilir. @ironic gelince belki daha iyi yorum yapar ancak şu çıktıyı buraya geçebilir misin?

cat /var/log/dpkg.log | grep " install " | grep libwww-mechanize-perl
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

@heartsmagic ppa dışında bir yerden güncelleme yapmadım. Verdiğin komut hiçbir çıktı vermiyor.
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

heartsmagic

sudo apt-get install libwww-mechanize-perl
ile ilgili paketi bir kurar mısın? Gerçi ben durumu anlayamadım, hata çıktısının o şekilde olması için ilgili paketin aslında kurulu olması lazım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

O paket kurulu zaten.
Hatada geçen /usr/share/perl5/WWW/Mechanize.pm dosyasının 2471. satırına baktığımda şu var:

if (not $req->header( 'Accept-Encoding' ) ) {
Ancak biraz yukarıda $reg tanımlı gibi görünüyor benim anladığım kadarıyla.

Sanırım libwww-mechanize-perl paketine güncelleme gelmiş ezanvakti'nin güncellenmesi gerekiyor.
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

heartsmagic

@osmancık, benim de tahminim öyleydi iki üç ileti öncesinde, fakat dpkg kaydında çıktı basmadı dedin sen. Benim unuttuğum nokta ise o dosyanın da döndürüldüğü olmuş. cat can sıkıyor o konuda, zcat ise biraz daha beceriksiz gibi. Şöyle dene:

zless /var/log/dpkg.log* |  grep " install " | grep libwww-mechanize-perl

Fakat, bu paket yakın bir zamanda güncellendiyse kaydı dpkg.log dosyası içinde olmalıydı diye düşünüyorum. İki ihtimal oluşuyor burada:

1. Uzun bir süre önce güncellendi ve sen Ezanvakti uygulamasını bir süredir açmıyorsun.
2. Kısa bir süre önce güncellendi ancak tesadüfen tam da kayıt dosyasının döndürüleceği günlere yaklaşılmıştı.

Şu tespiti yapmamız da esasında çözüm adına bizim işimize yaramayacak. Elle uygulamanın koduna müdahale gerekecek gibi.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

Yine sonuç döndürmüyor. Sanırım 15 günde mi 1 ayda mı bir ezan vakti verilerini güncelliyordu program. Dolayısıyla güncelleme çok önce gelmiş olabilir.
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

heartsmagic

Açıkçası ben bir çıktı bekliyordum, nasıl olmaz bilemiyorum. Veriler sorun yapmaz bence, ya uygulama ya da ilgili paketin güncelleme almış olması gerekiyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

Okuma izni yoksa diye sudo ile de denedim yine çıktı yok.
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

heartsmagic

İlginç cidden. Bir yerden sonra dosyaları siliyorsa diye tahmin yürüteyim diyorum ama ne kadar makul bilemiyorum. Bir ara bakınmak lazım dpkg kayıtlarının çevrilmesi durumuna.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

Yalnız 
Alıntı Yapzless /var/log/dpkg.log*
komutu klavyedeki yön tuşları ile yukarı aşağı kaydırabildiğimiz bir arayüz. Burdan grep ile birşey filtrelemek mümkün mü?
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

ironic

Merhabalar,

Alıntı yapılan: heartsmagic - 13 Ekim 2013 - 22:19:50
Açıkçası ben bir çıktı bekliyordum, nasıl olmaz bilemiyorum. Veriler sorun yapmaz bence, ya uygulama ya da ilgili paketin güncelleme almış olması gerekiyor.

3. değişken diyanet sitede her şeyi değiştirmiş. :)  Eski yöntem doğal olarak işe yaramıyor. Ayrıca benim gibi  acemiler için yeni koruma yöntemleri koymuşlar. Perl ve web dillerini neredeyse hiç bilmeyen biri için, soruna çözüm bulmak oldukça eğlenceli olacak.

Geçici çözüm olarak, akla ilk geldiği üzere, dosya elle(kopyala-yapıştır) oluşturulabilir.

furkankalkan

@ironic bana özel mesajla linki atarsanız belki bir çözüm yolu bulabilirim. Yine HTML ve JS kodlarında yüzeceğiz ama neyse uğraş çıksın :-)
Lover
twitter.com/furkan_kalkan1

heartsmagic

Alıntı yapılan: osmancık - 14 Ekim 2013 - 11:37:43
Yalnız 
Alıntı Yapzless /var/log/dpkg.log*
komutu klavyedeki yön tuşları ile yukarı aşağı kaydırabildiğimiz bir arayüz. Burdan grep ile * bir şey filtrelemek mümkün mü?

Mükemmel tespit. Ben bunu kaçırmışım, evet çıktı alamamamızın sebebi budur. Sorun içinse @ironic yorum yapmış zaten.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

osmancık

Bu diyanetin 1 ayın ezan vakitlerini sunan belli yapısı olan (xml gibi mesela) bir servisi yok mu? Yoksa imza falan toplayalım bişeyler yapalım. Bu kurumun görevidir ezan vakitlerini hesaplamak. Tamam hadi 1 yıllık vakitleri parayla satıyorlar(bence bu bile doğru değil) ancak 1 aylık vakitleri ücretsiz sunmalılar diye düşünüyorum.
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

ruhan

Ironic, bahse konu kalın yazılı kısm, kırmız ile olan satırla ilgili share dosyasında değiştirilmiş olarak var, ama gene başarısız günceleme hatası almaya devam ediyorum.

osmancık

Güncelleme yapılacak mı?
@ironic Son Aktif Olma Zamanı: 26 Kasım 2013 - 22:55:03

???
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`

syagdiran

İnşallah yapılır. Hasret kaldık programa.

heartsmagic

@ironic bir süredir çok yoğun muhtemelen. Gitorious tarafında da bir birleştirme isteği iki aydır bekliyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ironic

Merhabalar, öncelikle geç dönüş için özür dilerim. Bayağıdır forumdan uzak kaldım.

Diyanetin sitesine güncelleme gelmiş. Veri almak biraz daha kolay hale gelmiş. Eski haliyle çok denemeler yapmama rağmen başarılı olamamıştım.  Birkaç aydır yoğunluktan Linux dağıtımı kuramadım. Şu an yalnızca Windows kurulu. Bu sebeple kodu deneyemedim. Padre üzerinde sadece çalıştığını gördüm. Ezanvakti tarafında nasıl bir çıktı verir tahmin etmek güç.. Gene de denemek isteyenler için

sudo gedit /usr/share/ezanvakti/bilesenler/ezanveri_guncelle

ile açarak tüm içeriği aşağıdaki içerikle değiştirip kaydedin.


#!/usr/bin/perl

use strict;
use warnings;
use encoding "utf-8";
use WWW::Mechanize;

my $ulke = $ARGV[0];
my $sehir = $ARGV[1];
# my $ilce = $ARGV[2];

my $baglanti = "http://www.diyanet.gov.tr/tr/PrayerTime/WorldPrayerTimes";
my $sonuc;


my $mech = WWW::Mechanize->new(autocheck => 1, cookie_jar => {}, agent_alias => "Linux Mozilla");
$mech->get($baglanti);

$mech->form_number('2');
$mech->field(Country => $ulke);
$mech->field(City => $sehir);
# $mech->field(District => $ilce);
$mech->set_visible( [ radio => 'AYLIK' ] );
$mech->submit();


# $mech->submit_form(
# form_number => 2,
# fields => {
# Country => $ulke,
# City => $sehir,
# District => $ilce,
# },
# );

$sonuc = $mech->content( format => 'text');
print $sonuc;


Çıktıyla birlikte geri dönüş yaparsanız sevinirim.

osmancık

$ ezanvakti
ezanveri dosyanız güncelleniyor..
Error GETing http://www.diyanet.gov.tr/tr/PrayerTime/WorldPrayerTimes: Not Found at /usr/share/ezanvakti/bilesenler/ezanveri_guncelle line 17
Başarısız..
.                .-.
         .-'``(|||)
      ,`\ \    `-`.
     /   \ '``-.   `
   .-.  ,       `___:
  (::: ) :        ___     UBUNTU
   `-`  `       ,   :
     \   / ,..-`   ,
      `./ /    .-.`
         `-..-(   )
                `-`