“Ripping” da Last.fm

27 08 2007

Sono in molti ormai ad utilizzare Last.fm per ascoltare musica; non credo però che tutti sappiano come estrarre il flusso audio e magari comprimerlo per avere tanti bei mp3 da spostare sul proprio lettore e portarseli in giro. Vi presento un modo abbastanza semplice per fare tutto ciò.

Gli strumenti di cui abbiamo bisogno sono:

1. Prima di tutto occorre installare LastFMProxy:

wget http://vidar.gimp.org/wp-content/uploads/2006/07/lastfmproxy-1.1.tar.gz

tar -xzf lastfmproxy-1.1.tar.gz

cd lastfmproxy-1.1vi config.py (oppure gedit o l’editor che preferisci)

Inserisci lo username e la password del tuo account last.fm

username = “il_tuo_username”

password = “la_tua_password”

Ora salva il file e esci dall’editor

2. Il secondo passo consiste nell’installare Streamripper

Scarica il sorgente qui.

tar -xzvf streamripper-1.61.27.tar.gz
cd streamripper-1.61.27
./configure
make
sudo make install

3. Fai partire LastFMProxy

Prima di tutto potresti farti una bella lettura del README
cd lastfmproxy-1.1

./main.py &

4. Apri il tuo browser preferito ed esprimi le tue preferenze nella barra degli indirizzi. Esempi:

http://localhost:1881/lastfm://globaltags/rock
http://localhost:1881/lastfm://globaltags/dance
http://localhost:1881/lastfm://artist/Radiohead/similarartists
http://localhost:1881/lastfm://artist/DreamTheater/similarartists

5. Lancia Streamripper e iniziamo il “ripping”

streamripper http://localhost:1881/lastfm.mp3
Connecting…
stream: last.fm
server name: last.fm Streaming Server
bitrate: 0
meta interval: 16000
[buffering - | ] – Wait…
[ripping… ] Muse – Showbiz [ 5.42M]
[ripping… ] … [ 3.15M]
Spero che questa mia guida possa essere di aiuto a qualcuno :)

Azioni

Informazione

2 risposte

19 11 2008
kyklos

ho provato a farlo con i pezzi di un gruppo… ma mi da il seguente errore:

prefs_fn = /home/*****/.config/streamripper/streamripper.ini
Connecting…

error -10 [SR_ERROR_NO_RESPOSE_HEADER: Server is not a shoutcast stream]
bye..
shutting down

19 11 2008
BlackBliss

Ciao, sinceramente è da un po’ che non “smanetto” con l’ottimo streamripper. Prova a chiedere nel forum ufficiale del software, in particolare l’errore è relativo alla libreria http.c, o meglio ad una funzione particolare di tale libreria. Il file si trova nella directory lib di streamripper, puoi dare un’occhiata al codice…. In ogni caso può anche essere un bug della versione che stai utilizzando. Gli sviluppatori ti sapranno aiutare sicuramente :)

Lascia un commento