Nada que hacer?, comenta una babosada


Hoy en mi diaria realidad de buscar como desaburrirme me puse a escuchar el “live kreation” de Kreator (duh!), y como soy bastante maceta para entender las palabras cantadas, sobre todo si son pronunciadas rápidamente, y más aún si son en un idioma que no sea español, se me ocurrió bajar las letras de todo el dísco, presto me lanzo a google, rápidamente me dice que hay una página que los tiene, entre a ella, y me dispongo a ir página por página para bajar las letras, cuando me doy cuenta que no es necesario hacer copy/paste, tienen un patron bastante definido los URLs (no es raro) pero además cada URL te presenta las letras en un formato extremadamente limpio (solo tengo que borrar con REGEXP 3 lineas y queda perfecto).

Entonces que hago, escribir un script 🙂
De inicio lo que hice fue un “seq … … > tt” para agregar lo que faltaba pero luego en el #linux_mx me regaño montecristo me regaño pq debí haber metido el seq dentro del script, así que aquí está la versión más limpia:


for i in `seq 188914 188936`
do
lynx -dump http://www.metal-archives.com/viewlyrics.php?id=$i >> live_kreation.txt
done

Un bello for de bash, que corre sobre los índices de cada URL, y luego con lynx bajo la cada página y la mando a un archivito, y listo, ya después con vim limpié las 3 lineas “extras” que trae cada página, y ya queda chidisimo el archivo con todas las letras del disco, que por cierto está muy chido, Kreator es la clásica banda que se oye mejor en vivo que en discos (como MetallicA, Pantera, Megadeth, Iron Maiden, y le puedo seguir).

Se los recomiendo si les gusta el metal, estos cuates tienen una técnica con las guitarras que hasta da gusto de verdad.


2 Comments, Comment or Ping

  1. Eres un nerd bro! Por eso me caes bien!

    Saludos,

    Kwame

    November 21st, 2008

  2. Hace varios años realice algo parecido :p es muy practico.
    Se me ocurre, para eliminar las ultimas tres lineas

    lynx -dump http://www.metal-archives.com/viewlyrics.php?id=$i > tmp
    head -$(expr `cat tmp | wc -l` - 3) tmp >> live_kreation.txt

    November 21st, 2008

Reply to “Nada que hacer?, comenta una babosada”