domingo, 15 de janeiro de 2012

Salvando músicas de rádio no Ubuntu


Vez em quando a gente está a ouvir uma boa rádio e dá vontade de salvar as músicas que vão tocando. Mas aí, olhamos o banshee e cadê o botão de salvar? Pois é, e agora?

Mas os seus problemas a...ca...ba...ram!

(Obs.: eu uso o Ubuntu em inglês, então traduza aí se for o caso)

1º passo: instale o programa streamripper. Ele está nos repositórios, logo:

$ sudo apt-get install streamripper

ou clique aqui.

2º passo: mantenha as rádios corretamente gerenciadas no banshee: clique em Radio e depois em + (o ícone verde ao lado da caixa de pesquisa), e preencha corretamente os dados. Por exemplo:

Station Genre: Instrumental
Station Name: Webradio Natureza
Stream URL: http://www.radiostudiors.net:8006
Station Creator: Radio Natureza
Description: http://www.radionatureza.com

(costumo deixar a URL do site da rádio como descrição)

3º passo: definir um local para guardar as músicas ripadas:

$ mkdir $HOME/tmp/sound

(costumo deixar numa pasta temporária, depois manualmente coloco em $HOME/Music somente o que eu quero).

4º passo: criar um script de auxílio ao processo de ripagem. Basta copiar o texto abaixo e colar no gedit. Salve em $HOME/bin com um nome sugestivo, como radioripper.sh.

#!/bin/sh
echo "Ripping from $1 to $HOME/tmp/sound"
streamripper "$1" -d "$HOME/tmp/sound" -r -q

(o -r faz com que o streamripper crie um servidor relay local para que você possa ouvir a rádio enquanto o ripper faz o seu trabalho. Isso poupa um bocado de banda, se quiser ouvir uma rádio e, ao mesmo tempo, faz o ripper)

5º passo: criar uma rádio local para acessar o relay do ripper:

Station Genre: Geral
Station Name: Local (streamripper)
Stream URL: http://localhost:8000/
Station Creator: Andre
Description: Iniciar o streamripper primeiro

6º passo: abra o banshee e copie a URL da rádio que quer ouvir, abra um terminal e inicie o ripper, da seguinte forma:

$ radioripper.sh <ctrl+shift+v>

Como você pode observar, o streamripper vai iniciar o processo, mas ele não vai começar a gravar imediatamente, ele vai passar (skip) a música que estiver tocando no momento e somente vai gravar as próximas.

7º passo: para ouvir no banshee basta sintonizar a rádio Local (streamripper) criada no 5º passo.

Para finalizar a ripagem, basta fechar o terminal (<ctrl+c>).

É isso aí.