Pidgin üzerinden günlük işlerinizi yapın [Piglenti]

Başlatan risperdal, 19 Ağustos 2010 - 22:30:34

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

risperdal

İlk başta kendi ihtiyaçlarım ötürü ufak bir uygulam olarak yazıcaktım ki zaten hala ufak bir uygulama. Ama biraz daha geliştirince herkezin kullanabileceği ve geliştirebileceği türden bir şey çıkarttım ortaya.

*Belki şu anda içinde bulunan fonksiyonlar çoğumuzun günlük ihtiyacını gören fonksiyonlar değil ama bu konuyu açmamın asıl amacı da sizlerin görüş ve önerilerini alabilmek. Programa eklenebilecek yeni fonksiyonlar için sizlerin eleştirilerine ve fikirlerine ihtiyacım var. Lütfen çekinmeden program hakkındaki fikirlerinizi yazın ki geliştirip daha güzel bir şeyler ortaya çıkarabileyim.

Programı evrensellik açısından şimdilik sadece İngilizce dilinde yazdım. Daha sonra çoklu dil seçenekleri ekleyebilirim.

Programı proje sayfasından alıntılarla tanıtacağım.

Piglenti Nedir?

Piglenti, python programlama dili ile yazılmış günlük işlerinizi kolaylaştırmanızı sağlayan pidgin ile entegre çalışan ufak bir linux uygulamasıdır.

Piglenti geliştirilmeye çok yatkın bir uygulamadır. Karşınızdaki ile konuşurmuş gibi komutlar gönderip çıktılarını alabilirsiniz.

Komutların çıktılarını yalnızca siz görürsünüz. Pidgin içerisindeki herhangi bir kişiye komutları yazabilirsiniz.

Şu anda piglentinin ilk sürümü içerisinde 8 tane fonksiyon bulunmaktadır.

/pig help

Yazarak kullanılabilir fonksiyonları görebilirsiniz.

/pig help fonksiyonadı

Yazarak istediğiniz fonksiyon hakkında detaylı bilgi alabilirsiniz.


Kurulum

Not:Eğer python'dan bağımsız çalışmasını istiyorsanız proje sayfasının sağ tarafındaki "*.binary.tar.gz" olan dosyayı indirin.

İsterseniz proje sayfasının sağ tarafıntaki download linkine tıklayıp ".tar.gz" biçiminde indirebilir, isterseniz de svn versiyonunu indirebilirsiniz.

Not:Son değişiklikler henüz download bölümüne eklenmemiş olabilir. O yüzden svn versiyonu yüklemeniz tavsiye edilir.

Svn versiyonu indirebilmek için sisteminizde subversion yüklü olmalıdır.

Subversion yüklü değil ise

sudo apt-get install subversion

Komutu ile subversion'u kurabilirsiniz.

Subversionu yükledikten sonra

svn checkout http://piglenti.googlecode.com/svn/trunk/ piglenti-read-only

Komutu ile piglenti'nin svn versiyonunu piglenti-read-only klasörüne indirebilirsiniz.

Ardından

python piglenti.py

şeklinde çalıştırınız.

Not:Piglentinin çalışması için pidgin'in açık olması gerekmektedir.


Nasıl çalışıyor?

Piglenti dbus ile çalışan bir uygulamadır.

Dbus uygulamalar arasında mesaj alışverişleri için köprü görevi gören bir araçtır.


Neler gerekli?

  • Piglenti, pidgine entegre olarak çalışan bir uygulama olduğu için sisteminizde pidgin anlık mesajlaşma programının yüklü olması gereklidir. Pidgin yüklü değil ise aşağıdaki komut ile yükleyebilirsiniz.
sudo apt-get install pidgin
  • Dbus sadece linux üzerinde çalışan bir araç olduğu için piglenti'yi windows üzerinde kullanamazsınız.
  • Piglenti python programlama dili ile yazıldığı için sisteminizde python 2.x yüklü olmalıdır.
  • python-pycurl kütüphanesinin yüklü olması gerekir.
sudo apt-get install python-pycurl
ile yükleyebilirsiniz.
  • dbus ve python-dbus yüklü olmalıdır. Yüklü değil ise
sudo apt-get install dbus python-dbus


Parametre biçimleri

Piglenti de şu anda kullanılabilir 3 parametre vardır.

Parametreler aralarındaki boşluklara göre parçalanmaktadır.

/pig params parametre1 parametre2 "text parametre"

Not: Eğer kullanılacaksa "text parametre" mutlaka tırnaklar içerisinde yazılmalıdır.

Ekran görüntüleri

Yardım komutu



Detaylı yardım komutu



Diğer bazı komutlar




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

Programı geliştirmede yardımcı olacak veya programa kendi ihtiyaçları doğrultusunda yeni fonksiyon eklemek isteyen arkadaşlar olursa her türlü yardımda bulunabilirim.


Yönetici arkadaşlardan ricam konu eğer yanlış yere açıldıysa kusuruma bakmayın. Yazılım sunumu bölümüne açacaktım ama sonra buraya açmaya karar verdim.

heartsmagic

Henüz gelişmeye açık olması ve Python namına bir sunum yapması nedeniyle bence yer olarak burası isabetli olmuş.
Bu arada dediğim gibi gelişmeye açık göründüğü için gayet beğendim uygulamayı, ara ara Pidgin üzerinde bazı şeylere cidden ihtiyaç oluyor. Örneğin kabuk komutları. Haricen bir eklentisi vardı sanırım onun ancak böyle toplu işler için tek bir uygulama gayet güzel olabilir. Eline sağlık @risperdal.
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.

risperdal


krwlng

Güzel çalışma eline sağlık risperdal. python ile hazırlanması güzel, gelişime açık olması daha da güzel bir durum. Umarım ilerleyen zamanlarda vazgeçilmez olacaktır.
http://twitter.com/yusuFBrn

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

sem

".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

macroasm