Posts Tagged “script”

Magnatune LogoDesde que eu uso Ubuntu regularmente (o que irá fazer 3 anos agora em abril) uso como player de áudio o excelente Amarok. Já a algum tempo, ele é integrado a uma loja de músicas chamada Magnatune.

A Magnatune é uma loja de músicas que tem como lema We are not evil. Lá, você pode ouvir as músicas em alta qualidade antes de comprar os discos, que podem ser enviados pelo correio ou baixados diretamente em FLAC, OGG, MP3, WAV, AAC ou WMA, tudo sem DRM, pagando o preço que bem entender (a partir de $5), e ainda, segundo eles, pagando uma proporção justa aos artistas. Pois bem. Ocorre que eu geralmente não ouço as músicas no meu computador, e sim no meu N95. Daí precisava de uma forma de baixar as músicas rapidamente, para poder ouvi-las por aí.

Além de serem disponibilizadas comercialmente, as músicas são também paralelamente compartilhadas em MP3 128kbps com uma mensagem no final convidando o ouvinte a visitar o site sob uma disponibilização Creative Commons.

Cada página de álbum tem, no fim, um link para uma playlist XSPF como alternativa ao player de flash.

Para baixar todas as músicas de um determinado álbum, de uma vez, só fazer assim num terminal:

wget -q -O - link da playlist | sed -e ‘/annotation/d’ -e ‘/playlist/d’ -e ‘/track/d’ -e ‘/encoding/d’ -e ’s/<\/*location>//g’ | xargs wget -c

Por exemplo:

wget -q -O - http://magnatune.com/artists/albums/beatunder-intro/hifi.xspf | sed -e '/annotation/d' -e '/playlist/d' -e '/track/d' -e '/encoding/d' -e 's/<\/*location>//g' | xargs wget -c

Aproveite :)
Edit.: Adicionei um “-c” no wget, para resumir automaticamente caso já tenha baixado alguma parte do arquivo e tenha parado no meio por qualquer motivo.

Edit 2: Notei que músicas com uma aspa simples (como “don’t”) no nome do arquivo não são baixadas. Alguma idéia de como resolver?

P.S.: Mesmo que o post nerd te assuste, reserve um tempinho para passar lá e conferir as músicas mais populares, tem muita coisa interessante.

Fonte: Manifest Density

Tags: , , , ,

Comments Nenhum comentário »