quinta-feira, 4 de março de 2010

How-to: Web Radios via screenlet

Gosto muito de web radios. Elas são grátis, livres de interferências, independentes de localização geográfica e altamente segmentadas, significando nesse caso, que posso deixar uma web radio tocando por dias inteiros ouvindo o meu estilo favorito, o que é impossível em uma rádio comercial.

Fora a vantagem de não tropeçar por acidente em um grupo de pagode, o que seria no mínimo lamentável, posso ouvir músicas de qualquer parte do mundo civilizado em tempo real, sem precisar de nenhuma aparelhagem específica, como um short-wave receiver. O que não quer dizer que eu não queira um.

Uma grande ajuda ao meu passatempo, foi um screenlet, que centraliza todas as minhas rádios favoritas, entre as quais a PolskaStacja e a WWOZ de New Orleans.

Para os adeptos do Debian way of life, basta:

#apt-get install screenlets

Selecione no gerenciador de screenlets o Radio, clique em launch e pronto.

Que pronto, nada! Como você pode ver, várias rádios não funcionam e muitas você não quer ouvir, o que fazer?

Fácil! É só editar o xml de configuração do screenlet, o que vamos ver em seguida. O que não é sempre tão simples, é descobrir qual é a verdadeira url do streaming. Na PolskaStacja é mole, basta copiar o link do botão da página, já na WWOZ a coisa não foi assim tão simples, o link aparente não funcionava, o que solucionei clicando em Listen, e quando o browser perguntava o que fazer com o arquivo m3u, descobri o link correto.

Com o link da rádio em mãos (ou em bytes), faça backup do arquivo /usr/share/screenlets/Radio/menu.xml e o edite-o como segue abaixo:

O arquivo possui diversas tags 'item label' aninhadas, com um pouco de atenção você manja onde deve adicionar as tags para as novas rádios.

A tag tem essa forma geral:

<item label="nomedaradio" id="urldoarquivodestreaming nomedaradio" />



Exemplos para facilitar:

<item label="PolskaStacja Jazz" id="http://www.polskastacja.pl/play/jazz.pls PolskaStacja Jazz" />
<item label="PolskaStacja Blues" id="http://www.polskastacja.pl/play/blues.pls PolskaStacja Blues" />
<item label="WWOZ" id="http://wwoz-sc.streamguys.com/wwoz-hi.mp3.m3u WWOZ" />


O espaço após as aspas finais é necessário.

Lembre-se, existem vários formatos de streaming diferentes, e cada um tem de rodar no mplayer da sua máquina para que ele seja aceito pelo screenlet. Certifique-se que todos os codecs estejam instalados corretamente. Para Debian temos muita coisa no repo Multimedia.

Agora é só dar play e curtir sua rádio favorita. O próximo passo é descobrir como fazer o screenlet atualizar o perfil do last.fm

Nenhum comentário:

Postar um comentário