Jump to content
Son zamanlarda artan kullanıcı hesap hırsızlıkları sebebiyle tüm kullanıcılara şifre sıfırlama maili gönderilmiştir. Lütfen güveli şifreler seçiniz. Mevcut e-mail adresinize erişemiyorsanız, en aşağıdaki destek linkinden bize ulaşınız. ×

Youtube Music Box (Dinle & İndir)


Cyph3r
 Share

Recommended Posts

Youtube Music Box

 

Mgfvn1l.jpg

 

 

[spoiler]

YPnr0Op.jpg

 

 

VpHk57K.jpg

 

 

7QAIiHz.png

 

 

m9IbipM.png

 

 

LPnO05Z.jpg

 

2eVmAXE.jpg

 

rPEJyOO.png

 

[/spoiler]

 

 

Youtube Music Box, Youtube dan video arayıp izleyebileceğiniz, kendinize özel çalma listeleri oluşturabileceğiniz bir programdır. Program anlık olarak arama yapıp görüntüleme ve çalma listelerinden seçip görüntüleme şeklinde iki pencereden oluşmakta... Her iki durumda da seçili olan videoyu mp3 olarak indirme imkanı vardır. Mp3 formatına çeviri için programa koyduğum codecler nedeniyle boyutu biraz büyük oldu...Aslında normal bir AMS projesi boyutunda çalışma... Codec kullanmadan .m4a formatında da müzik indirilebiliyordu ama sorunsuz mp3 formatı olsun istedim...

 

Arama geçmişini tutma ve çalma listelerine yazma konusunda sıkıntı çıkmaması için programı yönetici olarak çalışmaya ayarladım... Bu ayarı değiştirirseniz, bahsettiğim kısımlar devre dışı kalabilir...

 

Hatasız olması için baya uğraştım, yinede ufak tefek hatalar çıkarsa affola  ^_^  Hata bildirimi yaparsanız hemen güncelleyemem belki ama ileride .apz dosyasını paylaşacam, geliştirmek isteyen arkadaşlara not olur en azından...

 

:download1:

https://yadi.sk/d/SisU1BnJeTr3V

----------------------------------------------------------oooo-------------------------------------------------------

 

Düzenleme 01/03/2015

 

Bu örnek ile aşağıdaki konularda bilgi sahibi olabilirsiniz...

 

- Inputa veri girerken geçmişi hatırlayıp veriyi tamamlama

- Yotube'dan video arayıp JSON verisi şeklinde indirme... ( normalde xml olarak indirme imkanı var... Json ile kodlar daha anlaşılır )

- JSON verisinde hangi kodların ne işe yaradığı

- Listboxa aktarılan başlıkları playerda çalma

- youtube-dl.exe ile youtube videolarının indirilmesi ve mp3'e çevrilmesi

- Combobox'tan listbox'a veri aktarımı

- Buton üzerinde menü oluşturma

- Listboxtaki veriyi yeniden adlandırma...

 

:download1:   

 

Kaynak kodların bulunduğu apz dosyası..

https://yadi.sk/d/ChG-Twn1eTy2i

Çalışmada kullanılan Pluginler

https://yadi.sk/d/QWy4gOY5exNMT
Edited by Cyph3r
Link to comment
Share on other sites

mevcut program penceresini istediğimiz kadar küçültebiliyor/büyültebiliyor muyuz? (İşyerindeyim deneyemiyorum) Eğer öyle değilse kazandırabilir misin? Çok iyi olurdu :)

 

Hayır, program boyutları kilitli... Ams de zaten boyutlandırma yapınca programın ağzı yüzü birbirine giriyor artıı programı zaten müzik dinleme amaçlı düşündüm... Normalde aklımda widget tarzı bir çalışmayla dahada küçük bir pencere vardı... En son bu boyuta kadar çıktık işte...

 

Sağ en alt köşedeki buton ile videoyu en fazla program boyutuna büyütüyoruz işte onun dışında malesef...

Link to comment
Share on other sites

evet video aratırken türkçe karakter kullanmayın hata veriyor ama programı çok beğendim :good: Ben aylar yıllar önce böyle birşey istemiştim bu forumda aradığımı bulamamıştım sağolsun tuğrul imdadıma yetişti :)

Edited by Bay_RC
Link to comment
Share on other sites

Program youtube'dan veriyi JSON ile çekiyor... Sırf bu haliyle başlıkları görseniz çok azı okunur durumda olurdu... Onu düzeltmek içinde ekstradan Turkish adında bir plugin kullandım... Bu kadarı bile başarı yani..  Sabit bir türkçe karakter hatası yok... Bazen şğüöç hertürlü harfi gösteriyor, bazen göstermiyor...

 

Ayrıca normal webde arama yaparmış gibi sağlam sonuçlar getirmesini beklemeyin... JSON koduyla ne çıkarsa bahtına oluyor... İbocan06 sen arama yaptığında çıkan hata hiç bir sonuç bulunamadığına delalet... Youtube'den sonuç çıkmaması hiç aklıma gelmemişti valla :D zoru başardın tebrikler...

 

Aklımda hep böyle bişey yapmak vardı, tesadüf forumda JSON kodunu görünce oradan ufak tefekte olsa bişeyler karalayalım dedik... Öyle KintaRo performansı beklemeyin benden :D Gerçi adam programı geçtik renklerden direk eksiyi bastı yaa... :(

Link to comment
Share on other sites

pre_1423098036__youtube.png

 

Bende bu sorun çıktı. Nerede yanlış yapıyorum acaba?

Bende videoyu oynatmaya çalıştığımda indirmeye çalışıyor ve hata veriyor video oynamıyor. İndirme sıkıntısız ama bu ozelliği sevdim işte.Teşekkürler.

Edited by best_burak
Link to comment
Share on other sites

  • 4 hafta sonra ...

Boylesine guzel bir programi sunmaniz hayret verici para eder bu program ayrica bu program bisi c# da yapsa daha stabilitize olcagini dusunuyorum video yuklenirken progresbar kullanabiliriz thread olustururarak programin donmasini onleriz status bar ilede anlik islemi kullaniciya yansitarak programi mukkemmele ulastirmis olurdunuz ancak json dediginiz sistem nedir hangi programlama diliyle yazilmis merak ettim dogrusu iyi calismalar Allah yardimcin olsun zor is hemde cooook zor isler bunlar....

Link to comment
Share on other sites

Boylesine guzel bir programi sunmaniz hayret verici para eder bu program ayrica bu program bisi c# da yapsa daha stabilitize olcagini dusunuyorum video yuklenirken progresbar kullanabiliriz thread olustururarak programin donmasini onleriz status bar ilede anlik islemi kullaniciya yansitarak programi mukkemmele ulastirmis olurdunuz ancak json dediginiz sistem nedir hangi programlama diliyle yazilmis merak ettim dogrusu iyi calismalar Allah yardimcin olsun zor is hemde cooook zor isler bunlar....

 

JSON = Javascript Object Notation

 

Normalde youtube'dan video bilgilerini XML olarak indirebiliyoruz ancak JSON ile kodlar daha anlaşılır oluyor... Hakkında benimde fazla bilgim yok ama projeye ilk XML ile başlamıştım tam faciaydı... Sonra pairs'in JSON örneğini görünce onu kullandım... C# ile tabiki daha kralı yapılabilir.. Bizim amacımız sadece AMS ile buda yapılabilir tarzında çalışamalar üretmek...

 

Ayrıca para eder dediğiniz programın bugün APZ dosyasını da paylaşıyorum :)

 

Konunun ilk iletisine APZ dosyasını ekledim... 

Link to comment
Share on other sites

Ben yazılanları okumadım şimdi biraz göz gezdirdim ama kintaroya konu açmayıcam dedim bir söz verdim açmadım ama istersen verebilirim amase de o pluginler olmadan gayet hoş yapılabilir. Ve üstelik yaşadığın sıkıntılar ortadan kalkar.

Bence Xml olarak indirip daha sonra veriyi işlesen şöyle ki

Yazılan harfleri büyüt ardında da döngü içerisinde bu karakterleri de değiştir sorunun düzelir.

title = String.Replace(title, "Ãœ", "Ü", false);
title = String.Replace(title, "ÄŸ", "Ğ", false);
title = String.Replace(title, "Ç", "Ç", false);
title = String.Replace(title, "Ä°", "İ", false);
title = String.Replace(title, "Ö", "Ö", false);
title = String.Replace(title, "ü", "ü", false);
title = String.Replace(title, "ÅŸ", "ş", false);
title = String.Replace(title, "ÄŸ", "ğ", false);
title = String.Replace(title, "ç", "ç", false);
title = String.Replace(title, "ı", "ı", false);
title = String.Replace(title, "ö", "ö", false);
title = String.Replace(title, "Å", "Ş", false);
 
title = String.Replace(title, ":", "-", false);
title = String.Replace(title, "?", "-", false);
title = String.Replace(title, "<", "-", false);
title = String.Replace(title, ">", "-", false);
title = String.Replace(title, "*", "-", false);
title = String.Replace(title, "|", "-", false);
Edited by korasoglu
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...