e' una cosa che mi interessa molto.
LastFM e' un servizio open?
Si, lo è, ma richiede che tu abbia un account e una secret-key da usare per poter inviare query tramite le api.
So che è passato molto tempo e mi scuso per la non celerità della mia risposta, ho le mani in pasta in troppe cose e qualcuna resta un po' indietro…
comunque, per recuperare i testi dei brani, visto le le api in discussione sono carenti, ho utilizzato un metodo più arcaico: ho fatto un mini script dal quale recuperare, in prima battuta, il nome dell’artista e il titolo della canzone da dare in pasto alla seconda parte dello script che mi restituisce il testo… Eccolo qui, e spero che questo mi faccia perdonare!
#!/bin/bash
Artist=`mpc -h 172.16.88.23 -f %artist% | head -n 1`
Title=`mpc -h 172.16.88.23 -f %title% | head -n 1`
Song=`curl -s --get "
https://makeitpersonal.co/lyrics" --data-urlencode "artist=$Artist" --data-urlencode "title=$Title"`
#curl -s --get "
https://makeitpersonal.co/lyrics" --data-urlencode "artist=$Artist" --data-urlencode "title=$Title"
echo -e "$Artist - $Title\n$Song" | less -FX
Ovviamente devi sostituire l’ip del mio server MPD con il tuo oppure usare un metodo idoneo a reperire nome artista e titolo a seconda del tipo di player che utilizzi. Per fare un esempio
banshee --query-artist
banshee --query-title
rhythmbox-client --print-playing-format %ta
rhythmbox-client --print-playing-format %tt