23
Ağu
Sumru, (bilmeyenler için kısaca özetlersek) Özgürlük İçin Ajans bölümü için yazılmış, basit bir PyQt4 uygulamasıdır. Bu sürüme eklenen özellikler şöyle;
  • Yorumlar Öİ Kullanıcı resmi ile birlikte gösterilebiliyor
  • İndirme işlemine durum çubuğu eklendi
  • Arayüzde iyileştirmeler yapıldı.
Daha fazla bilgi: http://code.google.com/p/sumru/

    7
    Ağu
    PyQt4 'de uzak sunucudaki resimleri herhangi bir araç da göstermek için urllib2'den yararlanacağız. Tabi bunun dışında loadFromData özelliğini kullanacağız. İşte kodlar.

    import urllib2
    imageUrl = urllib2.urlopen("http://www.ozgurlukicin.com/media/img/ozgurlogo.png")
    imageData = imageUrl.read()
    imageUrl.close()
    image = QtGui.QPixmap()
    image.loadFromData(imageData)
    item = QtGui.QListWidgetItem(self.listWidget)
    item.setIcon(QtGui.QIcon(image))
    İlk önce görselimizin bulunduğu adresi okuttuk ve image.loadFromData() içerisinde kullandık. Ardından hangi Qt aracına ekleyecek isek ona görseli ekledik.

    Kaynak: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qpixmap.html#loadFromData
    31
    Tem
    Sumru, Özgürlük İçin Ajans bölümünü takip eden basit bir yazılımdır. Siteye eklenen ajansları bularak kendi listesine özet, sunucu ve uzunluk gibi bilgileri göstererek ekliyor ve mp3, ogg formatlarında indirebilmenizi ve dinleyebilmenize olanak verir. Şimdilik sadece siteye en son eklenen ajans ile dokuz tane en son ajans bölümlerini dinlemenize olanak veriyor. Programı işlev olarak gereksiz görebilirsiniz ama ajans için yazılmış bu program Özgürlük İçin'e değişik bir hava katıyor. :)

    İndirmek ve kurulum için proje sayfası: http://code.google.com/p/sumru/



    19
    Tem
    Yakın geçmiş zamanda Pindir'in kararlı sürümünü (sürüm 4.5.3'ü) indirme adresini proje sayfasına ve çeşitli internet adresleri ortamına ekledim. Ayrıca Pardus için depoya alınmasını da istedim. Bu kadar hatırlatma yeter sanırım.:) Başlıkta da belirttiğim gibi Pindir'e yeni bir özellik ekledim. Aslında bu özelliği en başından beri eklemek istiyordum fakat bir türlü başaramıyordum. Dün tekrar denedim ve olumlu sonuçlar elde ettim. Çoğu yerde de belirttiğim gibi Python ile hobi olarak ilgileniyorum. İyi, (orta derece bile) bilmediğimden bu kadar zaman aldı bu özellik. Lafı fazla uzatmadan söyleyeyim eklediğim özelliği. Artık Pindir YouTube'dan video araması yapabiliyor ve bulunan videoları indirebiliyor. Şimdilik yeni kodlandığından bir çok eksiği var. Henüz alfa aşamasındadır diyebiliriz. Video aramada şimdilik altı tane video buluyor ve bunları video başlıkları ve önizlemeleri ile listeye ekliyor. Yalnız şöyle saçma bir sorunum var; önizlemeleri sisteme indirterek kullanabiliyorum. Uzak sunucudan resim QListWidget'a nasıl eklenir bilemiyorum, bu yüzden şimdilik bu işlemi resimleri indirerek çözdüm. Dediğim gibi henüz çok eksiği var. Biraz daha geliştirdikten sonra indirme adreslerini vereceğim.
    Yardım etmek isteyen olursa bana ulaşabilirse sevinirim.
    Şimdilik iki tane resmini vereyim.


    16
    Tem
    PyQt arayüzlerin de root olmak benim için can sıkıntısı bir şeydi. Çok önceleri bile kafama takılıyordu bu işlem. Python'da "os.system" gibi komutların içinde root gerektiren komutları verince konsola bağımlı kalıyordum. Bugün araştırma yaparken güzel bir kod parçası buldum. İşe de yarıyor. Tarayıcı geçmişlerini kullanmadığımdan kodu bulduğum siteyi kaybettim. Bu yüzden kaynak veremiyorum.  Ama bu güzel kodu paylaşmayı düşünüyorum. :)
            mypass =  "Kullanıcının Parolası"
            sudo_command
    = "sudo python setup.py install"
            os
    .system('echo %s|sudo -S %s' % (mypass, sudo_command))
    Güzel öyle değil mi?
    Pindir'in nihayet kararlı sürümü çıktı. Elimden geldiğince çabuk olmaya çalıştım. Ancak bu gün kodların hepsinin yazımını bitirdim ve yeni sürümü hazırladım. Elimden geldiğince test ettim. Hiç bir hata ile karşılaşmadım. Ama sizler hata ile karşılaşırsanız bana bildirirseniz düzeltmeye çalışırım.
     Bu sürüme eklenen yeni özellikler ise şöyle:
    • Video indirme sırasında, YouTube'dan video hakkında bilgileri alıyor
    • Otomatik olarak indirip, kuruyor. (Bu kısmı tam olarak deneyemedim.)
    • Program içerisine Pindir'i kaldırma aracını ekledim. Sisteminizden rahatlıkla kaldırabilirsiniz. Oluşturmuş olduğu dosyaları da temizliyor.
    • Simgeler yeniden çizildi, geliştirildi.
    • Yardımcı pencerelerin açılış, kapanış anlarına kaydırma efekti eklendi.
    İndirmek içinhttp://code.google.com/p/pindir/

      Çalışma Bağımlılıkları:  gdata.youtube, youtube-dl, ffmpeg, phonon, phonon-devel, python-qt-phonon
      Gdata için  http://code.google.com/p/gdata-python-client/downloads/ adresinden indirip kurmalısınız.






      14
      Haz
       Pindir'in geçen sürümünde (Beta) indirme işlemi ve dönüştürme işlemlerini test etmediğim için bu kodlar çalışmadan beta sürümünü vermişim. Haliyle bu sürümde bu sorunlar giderildi. Bu sürüme eklediğim yenilikler löyle:
      • Önizleme resmi eskisine göre daha büyük çözünürlükte Youtube'dan alınıyor.
      • Sürüm güncelleme (otomatik indiriyor ve kuruyor) eklendi fakat tam olarak çalışmıyor. Yeni sürümü indiriyor, arşivden çıkarıyor ama kuruluma geçemiyor şimdilik.
      • Yeni sürümde eklenen yenilikleri gösterebiliyor.
      • Tasarım biraz daha düzenlendi.
      • Videolar istenilen dizine indirilebiliyor ve dönüştürülebiliyor.(Tercihler penceresinden ayarlanılıyor)
      • Hata raporu göndermek için araç eklendi. (Yazım aşamasında)
      Hatalar:
      • Video dönüştürmede bazen bilgi penceresi kapanmayabiliyor ama video indirilmiş oluyor.
      • Videoyu .flv dışında indirme seçeneği seçildiğinde video oynatma listesine eklenmiyor.
      İndir:





        6
        Haz
        Başlıktan da anlaşıldığı gibi Pindir 4.0 sürümünün betasını paylaşacağım. Bir önceki yazımda 3.5 sürümünün çıkacağını bildirmiştim. Sürüm numarasını değiştirmemde ki sebep Pindir'e eklenen özellikler ciddi anlamda önemli olduğu için versiyon 3. sürüm numaralarını kullanmamasının daha doğru olacağını düşündüm. Bu yüzden direk olarak 4. sürümlü versiyonlar üzerinden sürüm numaralandırmaya devam edeceğim.
        Bu arada artık Pindir'in yeni bir logosu var. Arşiv dosyasında da biri eski logosu olmak üzere toplam üç tane logo bulunmakta. Aşağıdaki logoda bunlardan biri. Programda aşağıdaki logoyu kullandım.
        Eklenen özellikleri bir önceki yazımda belirtmiştim. Önceki yazımı okumayanlar için tekrar yazmakta fayda var.

        • Çok fazla seçenek olmamasına rağmen biçim dönüştürme bölümünde video çözünürlüğü seçme aracı eklendi.
        • Aynı anda birden fazla video indirme işlemi yapılmakla birlikte video indirme sırasında aynı zamanda videonuzun biçimini de değiştirebilirsiniz.
        • Video URL'sini yapıştırdığınızda hemen sağ taraftaki düğme ile videonuzu internet üzerinden Pindir programı içerisinden izleyebilirsiniz. "Geri Dön" düğmesi ile de ana pencereye dönebilirsiniz. Bu özellikte tam ekran izleme olanağı da bulunmaktadır.
        Ekleyeceğim diğer bir özellikte video indirme sırasında ortaya çıkan bilgilendirici pencerede indirilen videonun önizlemesini gösteren bir resim koymayı düşünüyorum.

        Başlıkta da bildirdiğim gibi bu sürüm Beta olduğu için kodlanmamış eksik kısımlar ve çeşitli sorunlar, hatalar var. Sizden ricam kullandığınız sırada oluşan hataları geri bildirmeniz.


        Kodları incelemek isterseniz: https://pindir.googlecode.com/svn/trunk/




        1
        Haz
        Pindir uygulamasını fırsat buldukça geliştirmeye devam ediyorum. Hobi olarak başladığım programlamaya biraz ara versem de bildiklerimi unutmamak için uygulamalarıma değişik özellikler ekliyorum.
        Pindir uygulamasınada ki yenilikler, özellikler şöyle:

        • Arayüz iyileştirildi,
        • 1.0 sürümünde ki gibi çözünürlük değiştirme özelliği eklendi. 
        • İndirme veya biçim dönüştürme işlemleri sırasında Pardus Paket yöneticisinde ki gibi Pindir 'de basit bir bilgilendirici pencere kaplıyor. Resimde de belli olduğu gibi basit bir pencere :)
        • Eklenen bir diğer özellikte indirme işlemi yapılırken aynı anda bir dosyayı başka bir biçime çevirme veya yeni video indirme.
        • Video adresini yazdıktan sonra ekrana eklenen İndirmeden İzle düğmesi ile videoyu program içinden izleyebilme de eklendi.
        • Video izlerken youtube oynatıcı kullanıldığından tam ekran modu çalışıyor.
        Şimdilik bunları yaptım. Eksik kalan yerleri inşallah kısa bir süre içerisinde tamamlayıp 3.5 sürümünü kullanıma vereceğim.
        Edit: Yazı sonradan güncellendi.



        16
        Şub
        Pindir 3.0 sürümü çıktı!
        Dil: İngilizce. (Türkçe sürümü de olacak)
        Proje Sayfası
        Öİ:Gönüllü Çalışmalar: Pindir-3.0 Hazır!
        32 Bit paketini buradan, 64 Bit paketini buradan indirebilirsiniz.
        İnşa dosyalarına da buradan ulaşabilirsiniz.
        Image and video hosting by TinyPic

        Image and video hosting by TinyPic
        9
        Şub
        Evet soğuma. Bu zamanlarda kullandığım en çok kelime olmuştur kendileri. Yarıyıl tatiline girdiğimden beri bilgisayar/internet dünyasından epeyce soğudum, soğuttum. Tam olarak nedeni olmasa da Ygs-Lys sınavlarının etkisi var gibi. Tabi bunun yanında bilgisayarımın donanımından çektiğim çilenin de ayrı yeri var. Açıkçası uğraşmaktan yoruldum. Kendimi süte içmeye, ders çalışmaya vurdum. :) Özellikle Python-Qt4 ile program yazarken -tabi hobi olarak uğraşıyorum- duyduğum haz, mutluluk eskisi kadar ağır basmıyor. Açıkcası söylemek gerekirse ders çalışmaktan daha çok haz duymaya başladım. Ama şöyle eskiye dönüp bakınca içimde bir kıpırtı oluyor. Sürekli Python ile ilgili bir şeyler araştırıyordum. Özellikle de Pardus için bir şeyler yapmaya çalışmaktan büyük bir mutluluk duyuyorum. Bu konuda değişen çok bir şey yok. Sadece biraz daha az ilgilenmeye başladım. En azından hobi olarak başladığım Python-Qt4 macerasına ara vermiş bulunmaktayım. İnşallah Özgürlük İçin/Atölye 'de bulunan PyQt4 dersleri devam eder. Elimden geldiğince canlandırmaya çalışmıştım. Buraya kadarmış.
         Öyle gözüküyor ki Pardus 'u bu bir ay kullanamayacağım gibi. Bu bir ay içinde çok zor olsa da windows kullanacağım. Ama Pardus 'un ve Özgürlük İçin 'in sıkı takipçisiyim. Öylede kalacak. Son olarak söylemek istediğim bir şey var. Sanırım Pardus ile erken tanıştım, iyiki de erken tanışmışım.:) Ayrıca şunuda söyleyeyim. Biraz slogan gibi olacak ama gerçekten öyle benim için.
        Pardus kullanmak bir ayrıcalıktır.
        30
        Kas
        Aslano son sürat gelişmekte. Henüz kararlı değil. Ayrıca Alfa-1 sürümü tamamının sadece %30 'u sayılabilir. Çünkü daha kodlanması ve yapılması gereken çok iş var.

        Alfa-1 sürümüne dahil edilen özellikler ise şöye:
        • Dinlediğimiz parça bitince sonraki parçayı çalma
        • Bir şarkıyı sonsuza kadar tekrarlama
        • Genel bildirimler ve seçenekler durum çubuğuna alındı
        • Görsellik en iyi düzeye getirildi
        • Video indirme ve dönüştürme ana pencereye gömüldü
        • Video ekranına ve oynatma listesi için sağ tık menüsü eklendi
        • Bilgi edin aracı geliştirildi.
        Aklıma gelen genel özellikler bunlar. aslano 'ya proje sayfasından ulaşabilirsiniz.

        http://code.google.com/p/aslano/

        5
        Kas
          Aslano oynatıcıyı ek görsellerden biraz uzaklaştırdım. Ve ağırlıklı olarak müzik çalar uygulaması olmasına yöneldim. Tabi yine de videolarınızı kolaylıkla ve rahat bir şekilde izleyebileceksiniz. Ayrıca eski sürümündeki yardımcı araçlarda kullanımda.

         Şuanda eskisine göre daha da gelişmiş bir durumda. Dinlediğiniz müziklerin albümlerini youtube adresinden videolarını buluyor. Ayrıca dinlediğiniz/izlediğiniz dosyanın dinleme/izleme süresi bittiğinde oynatma listesinde otomatik olarak sonraki dosya oynatılmaya başlanıyor. Ayrıca podcast bölümüne dinleyeceğiniz podcast adresini (indirme bağlantısını) verince direk olarak dinleyebiliyorsunuz. Tabi podcast dinleme şuan için alfa kısmında diyebiliriz.
         Bir zaman sonra uygulamada kendi simgelerimi kullanacağım. Böylece ortaya daha güzel bir tasarım çıkacak.
         Şimdilik bu kadar. Projenin sayfası:

        http://code.google.com/p/aslano


        16
        Eyl
        aslano 'nun proje sayfası açıldı.Aşağıdaki adresten indirebilirsiniz.
        http://code.google.com/p/aslano/downloads/list

        Bir sürü yeni özellik eklendi. Görsellik ve yardımcı araçlar bakımından. Yenilikleri yazmaya gerek yok sanırım.
        Henüz Alfa sürümünde bile değil. Bu yüzden bir çok eksiği var. Oynatıcıdaki bazı araçlar çalışmaya bilir.
        --Tasarımcı açısından yardıma ihtiyacım var. (Simge çizimi)
        Hatalar ve yeni özellikler için
        • http://code.google.com/p/aslano/issues/list
        Adresine giderek bana bildirebilirsiniz. Yapabilirsem oynatıcıya eklerim.
        Bir kaç ekran görüntüsü




        24
        Ağu
        Pardus için bir video oynatıcısı yapmaktayım. Qt4 phonon aracını kullanarak. Gerekli eksiklikler bitince kullanıma vereceğim.
        Şimdilik sadece ekran görüntülerini vereyim.

        16
        Haz
        Beyin arayüzündeki #218 numaralı fikir ile karşılaştığımda kendi kendime neden böyle bir şey yapmayayım ki dedim ve hemen işe koyuldum.
        Programın ana mantığı şu şekilde;
        Yüklenen resimler arayüzdeki boyutlara uygun olarak seçilirse program o boyuta göre resimleri kırpmadan 800x600 ebatlarına küçültüp gerekli yere kopyalayıp, gerekli şekilde ismini yeniden adlandırıp, gerekli komutu kullanarak, sistem yeniden başlatıldığında yapılan yenilikleri aktifleştiriyor. Arayüzdeki yedekleme seçeneği ile eski dosyayı belirtilen isim ile değiştiriyor.
        BootSpash için ise gerekli dosyayı size seçtirip o dosyayı gerekli isim ile yeniden adlandırıp gerekli yere kopyalıyor.Yine aynı şekilde sizin belirlediğiniz isim ile eski dosyayı aynı dizin içine kopyalıyor.
        Programın şimdiki sorunlar:
        • Program root olarak açıldığı için arayüzde bazı sorunlar var.
        Programı fazla test edemedim.Grub işlemlerinde sorun yok gibi. Fakat dediğim gibi "BootSplash" seçeneğini deneyemedim.Nedeni ise güzel bir "BootSplash" teması bulamamam ve üşengenliğim.:)

        Programda hatalar olabilir. Çünkü hatasız program olmaz. :)
        Programı proje sayfasından veya şuradan indirebilirsiniz.

        13
        Haz
        Pindir, YouTube'dan video indirmenize, .flv biçiminde indirilen dosyalarınızı 3gp, avi, mp4 gibi video formatlarının yanında mp3, wmv, wav vb. ses formatlarına dönüştürmeyi ve istediğiniz videoyu ya da herhangi bir dosyayı bir yerden başka bir yere kopyalamanıza olanak sağlar.
        Pindir sürüm 1.0.1'daki yenilikler ise şöyle;

        • Tamamen tüm program yeniden görselleştirildi ve bazı yerleri yeniden yazıldı.
        • Ayarlar kısmına 2 seçenek eklendi. Bunlar
        1. Dönüştürme işlemi bitince videoyu oynat
        2. Dönüştürme işlemi bitince programı kapat seçenekleri eklendi.
        • Videolarınızı ve dosyalarınızı Pindir üzerinden istediğiniz yere kopyalayabilme özelliği eklendi.
        • Menülere kısayol tuşları atandı. Ör: Kapat Ctrl + Q, Hakkında Ctrl+H vb.
        • Videoları mp3, wmv, wav formatlarına dönüştürebilme özelliği eklendi.


        Programın Qt4, ffmpeg ve youtube-dl programlarına bağımlılıkları vardır.
        Pindir sürüm 1.01 'ı Proje sayfasından, şuradan veya buradan indirebilirsiniz.:)
        9
        Haz
        Pindir basit bir ffmpeg ve youtube-dl programları için yazılmış bir arayüz programıdır. .desktop dosyasından kaynaklanan bir sorundan dolayı pindir ikonu kmenuya yerleşmediğinden dolayı pindir programı açılınca programdaki indir düğmesi çalışmıyordu. Bu sorun düzeltildi ve programa ek özellikler katıldı. Bunlar :
        • .desktop dosyası düzeltildi.
        • Video ekran çözünürlüğüne 5 tane eklenerek toplam 10 tane ekran çözünürlüğü boyutu oldu.
        • biraz daha görselleştirildi
        • .flv den 3gp ve mpg formatlarına çevirebilme özellikleri eklendi.
        Sorunları ise: mpg ve 3gp ye çevirilen videolarda ses olmuyor.Ve bazı videolar mpg ve  3gp ye çevriliyor.Bu sorunda en kısa sürede çözülecektir.

        pindir v0.2.1 'e şuradan ulaşabilirsiniz.
        Önerilen:
        Proje sayfasından indirmek tıklayın.

        5
        Haz
        Youtube-dl ve ffmpeg bağımlılıkları olan, bu programları görsel bir arayüze çeviren basit bir programdır. Program ile YouTube 'dan .flv biçiminde Ev dizininize videoları indirebilir ve indirmiş olduğunuz videoları mp4 ve avi formatlarına çevirebilirsiniz.




        Videonuzu .mp4 ve .avi formatlarına çevirirken Ayarlar kısmından çevirdiğiniz videonun ekran boyutunu (320x240 vb..) seçerek istediğiniz boyutta videonuzun çıktısını Ev Dizininizden ulaşabilirsiniz.
        Eğer sisteminizde ffmpeg ve youtube-dl programları yüklü değilse, Pardus için aşağıdaki komutu kullanarak programları yükleyebilirsiniz.
        sudo pisi it ffmpeg, youtube-dl

        Programın genel bilgileri:

        • Lisans: GPL
        • PyQt4 ile yapıldı.
        • youtube-dl ve ffmpeg programlarına ihtiyacı vardır.
        Programa buradan ulaşabilirsiniz.
        2
        Haz
        Kapat programını geliştirmeye devam ediyorum. Tdgüneş 'in bir önerisi ile Thread modülünü kullanarak uygulamayı çalıştırdığımızda yani kapatma işlemini başlattığımız zaman kapatmayı durdurmak için bir öneri verdi, bu öneri üzerine  
        Durdurma işlemini programa dahil ettim. Kapat 2.5 'deki yenilikler şu şekilde:
        • Programı Kapat, ve menüdeki Kapat işlevleri çalışmıyordu. -- Düzeltildi.
        • Kapatma işlemi durdurabilmek için Durdur düğmesi eklendi.
        Kapat 2.5 'i şuradan indirebilirsiniz.