A estas alturas ya todos conoceran el servicio de música de LastFm, pero posiblemente todavía quede alguno que desconozca lo realmente sencillo que resulta ripear lastfm ( volcar los mp3 que sintonizamos en LastFm a nuestro disco duro ), para escucharlos cuando nos venga en gana, crear colecciones ó llevarnos la música a otra parte, por si todavía queda algún despistado…
[flickr video=2442970559 show_info=true secret=979a28b9e7 w=500 h=400]
Los usuarios de Windows teneis TheLastRipper para Linux necesitamos dos programitas, un programa que actua como proxy y un “ripeador”. Tanto en windows como en linux, la “descarga” de mp3 se realiza en tiempo real, es decir, los programas se descargan tan rápido como suenan, tal y como si estuviesemos escuchando la música en directo, pero en lugar de mandarla a la tarjeta de sonido la envian al disco duro. Por lo tanto es un proceso lento. Para conseguir 11 horas de música debemos dejar el programa trabajando 11 horas.

La ventaja es la propia forma de seleccionar la música del servicio de LastFm, la posibilidad de organizar los temas por Album/autor según se descargan, y una buena fiabilidad ya que estos “ripeadores” detectan errores en la transmisión (espacios en blanco) y evitando que se graben mp3 con cortes ó interrupciones en el flujo de sonido.

Para ripear en Linux necesitas:

Una cuenta registrada en LastFm
Descargar LastFmProxy (no requiere instalación).
Descargar e instalar: streamripper

Configura LastFMProxy,
descarga, descomprime la carpeta y copiala donde quiera.
Entra en ella y edita config.py, indicando tu username y password de lastfm y si lo deseas el puerto de conexión.

En esa carpeta lanza main.pypython main.py
Abre con el navegador http://localhost:numero-puerto.

Ahora desde la barra de dirección indica a Lastfmproxy lo que quieres escuchar cuando sea requerida por algun programa, con este formato:http://localhost:8886/lastfm://artist/nombre-del-grupo/similarartists/.
Con esto ya tienes lista la conexión.
Para comenzar a ripear bastaría con wget así: wget http://localhost:8886/lastfm.mp3 -O ripeado.mp3

Pero como queremos que ademas separe los mp3 según autor y album, utilizaremos streamripper que lee la cabecera del archivo recibido y detecta cambios de tema.
En una consola escribe:streamripper http://localhost:8886/lastfm.mp3 -D /carpeta/de/musica/%A/%a/%T
Donde %A es nombre del Artista
%a el nombre del album
%T el titulo del tema

Streamripper vá guardando en una carpeta llamada “incomplete” los temas sintonizados, cuando este tema finaliza lo mueve a la ruta indicada anteriormente (la crea si no existe). Si un tema se interrumpe se queda en la carpeta “incomplete”, pero mientras tengais una conexión minimamente decente suele funcionar bastante bien (en mi caso, el primer tema descargado siempre se queda en la carpeta incompletos, aunque esté completo).