<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Punk on Peczenyj's Blog</title><link>http://pacman.blog.br/categories/punk/</link><description>Recent content in Punk on Peczenyj's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 18 Jul 2007 14:54:00 -0300</lastBuildDate><atom:link href="http://pacman.blog.br/categories/punk/atom.xml" rel="self" type="application/rss+xml"/><item><title>Baixando musicas do iJigg</title><link>http://pacman.blog.br/blog/2007/07/18/baixando-musicas-do-ijigg/</link><pubDate>Wed, 18 Jul 2007 14:54:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/18/baixando-musicas-do-ijigg/</guid><description>&lt;div class='post'>
O &lt;a href="http://www.ijigg.com">iJigg&lt;/a> é um youtube de mp3, basicamente. É interessante para trocar músicas ou mesmo colocar um pequeno player no seu site, como este:&lt;br />&lt;object width="315" height="80">&lt;param name="movie" value="http://www.ijigg.com/jiggPlayer.swf?songID=V2DA7ADPD&amp;Autoplay=0">&lt;param name="scale" value="noscale" />&lt;param name="wmode" value="transparent">&lt;embed src="http://www.ijigg.com/jiggPlayer.swf?Autoplay=0&amp;songID=V2DA7ADPD" width="315" height="80" scale="noscale" wmode="transparent">&lt;/embed>&lt;/object>&lt;br />&lt;br />Escolhi a musica &lt;a href="http://www.ijigg.com/songs/V2DA7ADPD">Surfista Calhorda&lt;/a>, dos Replicantes. Conheci este site graças a esta &lt;a href="http://www.dicas-l.com.br/dicas-l/20070718.php">dica&lt;/a> do dicas-l.&lt;br />&lt;br />Como todo bom nerd, decidi melhorar a dica, provendo um script para isso.&lt;br />&lt;br />&lt;pre>&lt;code>#!/bin/bash&lt;br />[ -z "${1}" ] &amp;&amp; { echo "usage: $0 &lt; ijigg URL | ID >" ; exit 1 ; }&lt;br />ID=${1##*/}&lt;br />CMD='/Location\|Title/{s/&lt;[^>]\+>//g;p}'&lt;br />URL="http://www.ijigg.com/cgi-bin/loadSongData.cgi?songID=${ID}"&lt;br />&lt;br />set - $( wget -q -O - "${URL}" | sed -n "${CMD}" | tr '\n ' '\t_' )&lt;br />&lt;br />wget ${1} -O "${2%.mp3}.mp3"&lt;/code>&lt;/pre>&lt;br />&lt;br />Ao executar e passar a URL ou ID da música como argumento, eu faço uma busca no site atras de informações sobre a mesma (veja variavel URL). Esta consulta é um xml que retorna a localização do arquivo mp3 e do seu nome. Faço uns malabarismos com SED -- que nem são tão complicados assim -- e obtenho a url direta para baixar o arquivo e o seu nome em um bom formato (troco os espaços do nome por '_' -- para permanecer os espaços no nome tem q fazer mais uns malabarismos...).&lt;br />&lt;br />Nesse caso:&lt;pre>$ ./ijigg.sh http://www.ijigg.com/songs/V2DA7ADPD&lt;br />--15:10:05-- http://staticmdb-001.ijigg.com/songdata04/...&lt;br /> => `Replicantes_-_Surfista_calhorda.mp3'&lt;br />...&lt;br />15:10:55 (33.26 KB/s) - `Replicantes_-_Surfista_calhorda.mp3' saved&lt;/pre>&lt;br />Agora basta ouvir no seu player preferido.&lt;/div></description></item></channel></rss>