17:13
Calumma Player dostępny
W końcu postanowiłem opublikować odtwarzacz multimedialny, nad którym pracowałem już ponad rok. Co prawda tą premierę miałem po cichu zaplanowaną gdzieś na początek września, jednak z różnych powodów powstało dość duże przesunięcie. Sporo się pozmieniało biorąc pod uwagę początkowe plany, oraz sam wygląd odtwarzacza. Wcześniejszą wersję odtwarzacza można zobaczyć w galerii.
Może wspomnę teraz coś o historii Calumma Player. Sam pomysł narodził się jeszcze kilka lat temu, jednak do realizacji zabrałem się około września 2008r. Pierwsze screeny z działania opublikowałem około grudnia 2008. Pierwsza publiczna notka o tym odtwarzaczu została dodana 14 grudnia 2008. Również jeszcze pod koniec grudnia dostałem swój identyfikator od Last.FM dla tego odtwarzacza i od tego momentu był rozpoznawany oficjalnie przez ten serwis.
Odtwarzacz był cały czas rozwijany z różna intensywnością. Jednak parę rzeczy ciągle nie dawało mi spokoju, rzeczy które chciałem wprowadzić, ale bieżący projekt mi na to nie pozwalał. Zaplanowałem te zmiany dla następnej wersji odtwarzacza. W końcu jednak coś we mnie pękło i postanowiłem przebudować to co zrobiłem do tej pory. Nastąpiło to gdzieś na początku lipca tego roku. I tak zaczęła powstawać wersja 0.6. Zrezygnowałem tutaj z Java Swing na rzecz SWT (używanego m.in. przez Eclipse). Zmiany graficzne, to jednak nie wszystko. Zmieniła się cała struktura odtwarzacza – w końcu zaimplementowałem jedną z najbardziej upragnionych przeze mnie rzeczy – rozszerzalna funkcjonalność pluginami. Rozwiązanie takie pozwoli na ewentualne zbudowanie w przyszłości małej społeczności wokół odtwarzacza, a także przyśpieszy jego działanie, gdyż użytkownicy będą mogli zrezygnować z nieużywanych funkcjonalności, oraz dodać nowe.
Jak na razie nie udało mi się dodać całej funkcjonalności, która była dostępna w nieopublikowanej wersji 0.5 tego odtwarzacza. Jednak przyszedł czas, by pokazać, że coś z tym odtwarzaczem się dzieje, że nie umarł przed „wyjściem na świat”.
Calumma Player w akcji
W Calumma Player, pewnie jeszcze wiele ulegnie zmianie. Mam jeszcze parę pomysłów do wprowadzenia. Cały czas nie jestem pewien nazwy. W tej chwili to ciągle jest nazwa kodowa, ale chyba trzeba by wymyślić inną – ta nie jest łatwa do zapamiętania.
A... nie będę narzekał na brak czasu (każdy go nie ma, więc nie warto) i będę się starał, co jakiś czas opublikować uaktualnioną wersję odtwarzacza. Zapraszam do obejrzenia galerii i przetestowania.

12:03
Calumma Player – kolejne wieści
Calumma jest odtwarzaczem multimedialnym mojego autorstwa pisanym w Javie w oparciu o silnik Xine. Ze względu, że przez długi czas nie publikowałem informacji o tym projekcie, osoby zainteresowane mogą pomyśleć, że zrezygnowałem. Dlatego postanowiłem napisać małe podsumowanie prac ostatnich pięciu miesięcy.
Od grudnia zeszłego roku dodałem parę interesujących funkcji. Należą do nich obsługa radia LastFM, oraz Scrobbler (teraz już oficjalnie odtwarzacz został zarejestrowany w LastFM), pobieranie informacji o artyście z internetu i wyświetlanie ich za pomocą odtwarzacza, przeglądanie zdjęć artysty (ta funkcjonalność pewnie ulegnie zmianie), wyszukiwanie i odtwarzanie filmików z YouTube'a, wyświetlanie tekstów piosenek, obsługa radia internetowego przez protokół HTTP (SHOUTcast), edycja tagów ID3, dodatkowa obsługa playlist PLS. Dodałem też statusbar w górnej części odtwarzacza, z możliwością jego ukrywania, zwiększyłem szybkość działania odtwarzacza, szczególnie przy zmianie rozmiaru, usunąłem część starych błędów i dodałem parę nowych :)
Screen z programu
Ostatnio prace trochę spowolniły, bo chciałbym bardziej 'ukierunkować' jego rozwój. W tym celu dobrze byłoby przygotować dla niego stronę WWW o tematyce muzycznej. Napisałem już w tym celu spider'a , który chodzi po internecie i zbiera podstawowe informacje o artystach. Jednak doszedłem do wniosku, że samemu nie dam rady tego rozwinąć do tego stopnia, więc koncepcja pewnie ulegnie zmianie. Jednak jeśli ktoś ma jakieś propozycje, to czekam – jestem na nie otwarty.
Zapraszam to przeglądnięcia galerii.

19:31
Projekt: odtwarzacz multimedialny
Zacznę może od tego, dlaczego taki projekt, skoro jest już dostępnych wiele odtwarzaczy różnego typu - po co jeszcze jeden? Jednym z powodów, jest to że Amarok potrzebuje kompilacji bibliotek KDE do działania, a nie każdy używa KDE, to po co się z tym męczyć i zaśmiecać kompa, dla jednego programu :). Innym powodem jest moja chęć nauki i stworzenia czegoś nowego, co się przyda – chociażby mnie :) Jak widać żaden chyba nie jest sensowny :)
Aktualna nazwa dla programu to Calumma Player, ale zakładam że w przyszłości może ona ulec zmianie.
Prace nad odtwarzaczem rozpocząłem pod koniec września tego roku (2008) i można powiedzieć, że już podstawowe jego funkcje zostały zrealizowane. Działa oczywiście w systemie Linux. Oparty jest o bibliotekę Xine i napisany (podobnie jak w przypadku jMPD) w Javie.
Jak można się domyśleć na podstawie użytej biblioteki poza odtwarzaniem plików dźwiękowych zdolny jest do odtwarzania plików video. Jako źródła danych używa playlisty (także odczyt i zapis formatu *.m3u – inne później), systemu plików, oraz biblioteki multimediów która może składać się z kilku lokalizacji na dysku twardym. Aby wszystko ładnie się prezentowało interfejs graficzny wyposażony został w obsługę skórek (na razie tylko jedna – domyślna). Aby używało się wygodniej – odtwarzacz może zostać zminimalizowany do ikony w tray'u, a przy rozpoczynaniu odtwarzania elementu z playlisty wyświetlany jest 'dymek' informujący czego słuchamy. Jest również obsługa tagów ID3, jednak jak na razie tylko do odczytu (bez możliwości modyfikacji). Przeprowadziłem już testy LastFM i czekam teraz na wieści od autorów tego serwisu w celu przydzielenia identyfikatora dla mojego odtwarzacza.
Na koniec zapraszam do zobaczenia kilku screenów w galerii:

English

Nazywam się Tomasz Chudyk i witam na mojej stronie. Jestem studentem piątego roku informatyki. Moje zainteresowania krążą głównie wokół open-source, Linuksa i technologi internetowych.
