Fala-se que o retorno do Winamp é iminente, mas tudo o que recebemos ao entrar na beta foi... uma pesquisa. Enquanto esperamos por novidades da nova versão, por que não fazer algo interessante com a antiga? Refiro-me ao clássico Winamp, transformado em um reprodutor MP3 com a ajuda da plataforma PyPortal da Adafruit, código Python e ferramentas para converter e usar skins disponíveis na web.
Um velho ditado diz: «se não está quebrado, não conserte», e o Winamp é um exemplo contundente disso. Acho que testei cada reprodutor MP3 para Windows disponível e sempre voltei ao clássico da Nullsoft (que desapareceu em 2013), por uma mistura de memória muscular e compatibilidade. Tudo o que preciso de um reprodutor MP3 está no Winamp, e não faz sentido reinventar a roda.
Mas o que podemos fazer com o Winamp além de ouvir música ou mudar sua aparência? Uma possibilidade é transformá-lo em um reprodutor MP3 portátil. O pessoal da Adafruit torna isso possível com seu PyPortal, um dispositivo IoT baseado na linguagem CircuitPython, uma variante do MicroPython compatível com microcontroladores.
Winamp como reprodutor MP3 portátil
Logicamente, a conversão tem algumas limitações. Em primeiro lugar, os botões da interface clássica do Winamp não funcionam (também não há equalizador ou avanço rápido), e os únicos controles disponíveis são Play/Pause, avançar e retroceder faixas. O carregamento de músicas e a preparação de playlists podem parecer um pouco complicados no início, mas o tutorial oficial tem todos os detalhes relevantes e vários exemplos nos quais podemos trabalhar.
A boa notícia é que esta conversão tem suporte para skins alternativos e inclui uma ferramenta oficial que automatiza o processo (até certo ponto). De onde vêm as skins? Obviamente, do Winamp Skin Museum, que compartilha online mais de 65.000 skins. Primeiro é preciso salvar o preview da skin como PNG (não é necessário o zip completo) e depois processar a imagem com o script incluído nos arquivos oficiais do projeto.
Esta versão do Winamp seria perfeita se incluísse suporte para todas as suas funções, mas é um bom começo, e ao usar código open source, é questão de tempo para atingir um nível de desenvolvimento superior. A verdadeira dificuldade hoje em dia é ter acesso ao PyPortal: o preço da versão compacta chega a 50 dólares, e as entregas estão sofrendo atrasos por causa da alta demanda.
Site oficial: Clique aqui