Powrót Winampa ma być podobno nieuchronny, ale wszystko, co otrzymaliśmy po wejściu do bety, to… ankieta. Podczas gdy czekamy na wieści o nowej wersji, dlaczego by nie zrobić czegoś ciekawego ze starą? Mówię o klasycznym Winampie, przekształconym w odtwarzacz MP3 za pomocą platformy PyPortal od Adafruit, kodu Python oraz narzędzi do konwersji i używania skinów dostępnych w sieci.
Stare porzekadło mówi: „jeśli coś nie jest zepsute, nie naprawiaj tego”, a Winamp jest tego doskonałym przykładem. Myślę, że wypróbowałem każdy dostępny odtwarzacz MP3 dla Windows, i zawsze wracałem do klasyka od Nullsoft (który ostatecznie zniknął w 2013 roku) z powodu pamięci mięśniowej i kompatybilności. Wszystko, czego potrzebuję od odtwarzacza MP3, jest w Winampie i nie ma sensu wynajdywać koła na nowo.
Ale co możemy zrobić z Winampem poza słuchaniem muzyki lub zmianą wyglądu? Jedną z możliwości jest przekształcenie go w przenośny odtwarzacz MP3. Ludzie z Adafruit umożliwiają to dzięki swojemu PyPortal, urządzeniu IoT opartemu na języku CircuitPython, wariantowi MicroPython kompatybilnemu z mikrokontrolerami.
Winamp jako przenośny odtwarzacz MP3
Oczywiście konwersja ma pewne ograniczenia. Po pierwsze, przyciski klasycznego interfejsu Winampa nie działają (nie ma też korektora ani przewijania do przodu), a jedyne dostępne elementy sterujące to Play/Pause, następny i poprzedni utwór. Wczytywanie piosenek i przygotowywanie list odtwarzania może na początku wydawać się nieco skomplikowane, ale oficjalny poradnik zawiera wszystkie istotne szczegóły oraz kilka przykładów, na których możemy pracować.
Dobra wiadomość jest taka, że ta konwersja obsługuje alternatywne skiny i zawiera oficjalne narzędzie, które automatyzuje ten proces (w pewnym stopniu). Skąd się biorą skiny? Oczywiście z Winamp Skin Museum, które udostępnia online ponad 65 000 skinów. Najpierw trzeba zapisać podgląd skina jako PNG (nie potrzebujemy całego archiwum zip), a następnie przetworzyć ten obraz za pomocą skryptu dołączonego do oficjalnych plików projektu.
Ta wersja Winampa byłaby idealna, gdyby zawierała obsługę wszystkich jego funkcji, ale to dobry początek, a dzięki otwartemu kodowi źródłowemu to kwestia czasu, zanim osiągnie wyższy poziom rozwoju. Prawdziwą trudnością w tych dniach jest dostęp do PyPortal: cena kompaktowej wersji sięga 50 dolarów, a dostawy są opóźnione z powodu wysokiego popytu.
Oficjalna strona: Kliknij tutaj