sábado, 24 de outubro de 2009

Baixe musicas de GOEAR

Encontrei um pequeno script de bash que permite baixar músicas do sitio web goear.com





goear.com permite-lhe ouvir músicas online. Na sua lista de músicas constam mais de 1.125.000 canções + 250.000 grupos (segundo a página de goear.com)

Faça o seguinte. Crie um arquivo de texto vazio.
Pode fazê-lo facilmente fazendo um clique-direito e escolher "novo" > "arquivo de texto".
Copie e cole o seguinte código:

 #!/bin/bash
echo Por favor, introduza a id da musica
read SONGID
echo Ok, á procura do caminho da musica...
wget -nv http://www.goear.com/files/xmlfiles/${SONGID:0:1}/secm$SONGID.xml
if [ ! -f secm$SONGID.xml ]
then
echo A musica não existe
else
echo Baixando musica...
SONGPATH=`grep -o "http://.*mp3" secm$SONGID.xml`
wget $SONGPATH
echo A descarga terminou
fi
rm -f secm$SONGID.xml


Agora grave o arquivo com o nome que quiser, mas dê-lhe a extensão de .sh

No editor de texto em que abriu o arquivo que acabou de criar, vá ao menu e escolha: "guardar como..."

Ou seja, imagine que vai-lhe dar o nome de goear

Em vez de simplesmente por o nome de goear, escreva no nome:

goear.sh 

Agora dê um clique direito sobre o ficheiro goear.sh, e escolha "propriedades".

Vá até á aba das permissões e marque a casinha "é executável" para dar propriedade de execução ao ficheiro.

Para executar, abra um terminal onde tem o ficheiro goear.sh ou navegue até lá e escreva o seguinte para executá-lo:

$ ./goear.sh

Ao ser executado, o script pede-lhe a id da musica que quer.

Ora para saber qual a id de uma musica, veja na barra de direcções do seu navegador... lá em cima onde aparece http://........

Por exemplo, considere a seguinte direcção:

 http://www.goear.com/listen/6ea8693/Remix-Akon

A id desta música é 6ea8693

É esse código que tem de introduzir no terminal depois de executar o script, já que 6ea8693 é o código referente a esta musica.

A música será descarregada para a pasta onde estiver o script que acabou executar.

Espero que lhe seja útil. Se tiver qualquer dúvida, deixe o seu comentário !
Se não tiver dúvidas, também pode deixar o seu comentário, é claro !

Sem comentários:

Enviar um comentário

É favor manter a boa educação nos comentários. Qualquer comentário ofensivo, racista, desprestigioso, apenas com objectivo de inundar o blogue ou comentários de publicidade não solicitada serão eliminados. Serão aceites comentários em Português, Espanhol e Inglês. Comentarios en Portugues, Español y Ingles seran aceptados. Comments in Portuguese, Spanish and English will be accepted.