Per il download degli stream di last.fm esistono moltissime soluzioni.
Per Ubuntu, ad esempio, è molto usato il pacchetto thelastripper, scaricabile direttamente dai repository ufficiali.
Ultimamente però quasi tutte le soluzioni sembrano aver smesso di funzionare, e gli autori di questi software tardano ad aggiornare i propri programmi.
Un’ottima soluzione, per chi sa fare a meno di interfacce grafiche, è uno script scritto in Python da Phillip Berndt e disponibile per il download al sito ufficiale o tramite questo mirror.
Qui potete vedere il codice sorgente online.
Il funzionamento è estremamente semplice.
Ad esempio vi basterà scrivere
python lastfm-rip.py -u USERNAME -p “PASSWORD” -d “CARTELLADESTINAZIONE” -k lastfm://user/USERNAME/recommended/
per scaricare lo stream delle musiche consigliate.
Esistono anche altre utili opzioni:
Usage: lastfm-rip.py [options] <lastfm-url>
Options:
-h, –help show this help message and exit
-u USERNAME, –username=USERNAME
Last.FM username
-p PASSWORD, –password=PASSWORD
Last.FM password
-a ARTIST, –artist=ARTIST
Play similar artists
-d DIRECTORY, –directory=DIRECTORY
Store files to this directory
-f FILTER, –filter=FILTER
Apply argument as a regex to filter songs (artist –
title)
-r, –enqueue-rythmbox
Enqueue downloaded songs in Rythmbox (Requires dbus
and pygtk)
-n NUMBER, –fetch-n-songs=NUMBER
Try to fetch exactly n songs, then exit
-k, –keep-list Keep a persistent list of downloaded songs so this
will never download the same song twice
Per quanto riguarda l’url da cui ricevere lo stream, ecco un prospetto (tratto da questa pagina) di quelli supportati da last.fm:
lastfm://user/$user/personal
lastfm://user/$user/playlist
lastfm://user/$user/loved
lastfm://user/$username/neighbours
lastfm://user/$username/recommended/100lastfm://usertags/$user/$tag
lastfm://globaltags/$taglastfm://artist/$artist
lastfm://artist/$artist/similarartists
lastfm://artist/$artist/fanslastfm://group/$groupname
lastfm://play/tracks/$trackid,$trackid,$trackid
Non posso essere ritenuto responsabile per qualsiasi uso scorretto o illegale delle informazioni contenute in questa pagina.