bi$ii yap

Sarki degisince bi$iiler yapan Winamp plug-in'i.

Nasil?

Bu web sitesini ve eaCMS'yi hazirliyordum. Birinin blog'unda "Su anda kurufasülye yemekteyim" gibi bir yazi okudum. Kendi kendime "Ulen ne yedigim bana kalsin, insanlara dinledigim seyi söyleyeyim" dedim ve bu çok "sayin ulen"'li cümleden ötürü de kendimi tebrik ettikten sonra bunu nasil yaparim diye düsünmeye basladim.

Bu is iki asamali olacakti. Birinci asama web sitesinin bu islem için ayarlanmasi, ikinci asama ise MP3 çalicinin siteyi güncelleme için ayarlanmasiydi.

Web sitesi'nde uygulayacagim çözüm çok basitti, MP3 çalici sitemdeki özel bir script'e GET metodu ile bilgi gönderecekti (mp3.asp?sarki=Yalin%20-%20Zalim gibi...) ve bu script'de bunlar bir text dosyasina yazacakti. Daha sonra bu text dosyasi, esas sayfalar tarafindan açilacak ve gösterilecekti. Bu kisim çözülmüstü, sira ikinci asamadaydi.

Ikinci asama MP3 çalicinin ayarlanmasiydi ve en sevdigim MP3 çalici Winamp oldugu için, direkt Google'a gidip Winamp ve Blog kelimelerini arattirdim. Karsima Ed Zaleski'nin DoSomething'i çikti. Ed, hem kaynak kodu, hem de binary olarak iki paket halinde programini dagitiyordu. Bu saatten sonra C kastirmaya niyetim olmadigi için direkt binary paketi indirdim, sisteme kurdum ve çalismadi. Google'da çare tükenmez, baska plug-in'ler de buldum onlardan da is çikmadi.

Bu sefer söylene söylene kaynak kodlarini indirdim. Derleniyor mu diye baktim, derleniyor, güzel. Hemen aradigim foksiyona, baktim neden çalismiyor diye. Oda ne karman çorman bir ton çagri. Bastan söyledigim gibi kastirmaya niyetim olmadigi için, hasirt diye araya girdim. Bana gereken kisim, yani sarki ismi fonksiyona parametre olarak geliyordu. Bunu aldim, ve istedigim adrese göndermesini sagladim, debug modda derledim, Winamp'in plug-in dizinine attim, Winamp'i çalistirdim ve voila sistem çalisiyordu, simdilik bu kadar yeter deyip eaCMS'nin eksik kisimlari ile ugrasmaya basladim.

eaCMS tamamlaninca, tekrar bu plug-in'e döndüm. Çünkü plug-in Winamp'i göçertmeyi basariyor, bir yigin ASSERTation yaptiriyordu. Ayrica millet soracakti; "bunu nasil yapiyorsun?, bizde yapalim" diye, bu plug-in'i mi verecektim? Iste bu ahval ve serait içinde ilik bir Cumartesi aksami basladim bi$ii yap'i yazmaya...

Ne yapar?

Winamp'a plug-in olarak kurulur. Genel bir plug'indir. Winamp ile birlikte çalisir, dinlediginiz sarkinin degismesini bekler ve sarki degistiginde yapmasini istediginiz islemleri yapar.

Özellikleri

Dagitim?

Binary paketi buradan download edebilirsiniz: gen_bi$iiyap.dll.zip (72 Kb)
Kaynak kodlu paketi de buradan download edebilirsiniz: BisiiYap.zip (96 Kb)

Kurulum?

Çok basittir. Winamp çalisiyor ise kapatin, Winamp'in kurulu bulundugu dizine gidin (C:\Program Files\Winamp gibi) burada Plugins adinda bir dizin vardir. Buna girin. ve gen_bi$iiyap.dll'i bu klasör'e kopyalayin. Winamp'i çalistirin. Ayarlara girin, soldan "Plug-ins"->"General Purpose"'u seçin sag tarafta bi$ii yap'a çift tiklayin. Istediginiz gibi ayarlayin, kullanin ;)

bu sayfayi yorumlayanlar:

daha kimse yorum yazmamis...

yorum yapayim:





          

Yazarken dikkat etmemiz gereken kural ve kaideler:

  • Adımızı, e-mail adresimizi mutlaka yazmalıyız.
  • HTML, Javascript kod girmemeliyiz.
  • Yazılarımıza renk katmak istersek ea Şekil Sistemi'ni kullanmalıyız.
  • Link vermek istersek, vermek istedimiz url'yi yazmalıyız.
  • Erdinç AKAN'ı kızdıracak şeyler yazmamalıyız.
  • Yazdıklarımız beğenilmezse silinebilir.
  • Yazdıklarımızı daha sonra değiştiremeyiz.
  • Yazarken çok oyalanmamalı sadece yazacağımız şeye konsantre olmalıyız.