Gambas-it
Gambas3 => Programmazione => Topic aperto da: alcresio - 12 Maggio 2017, 12:51:13
-
Mi stavo chiedendo come potessi pescare le copertine o immagini relative ad un certo brano musicale...
Mettiamo che abbia un client di mpd e voglia implementare una sorta di "now playing" in cui far comparire le info sul brano in fase di riproduzione compresa una o più immagini relative all'artista o all'album in questione:
Per le info come autore, titolo del brano, durata residua, genere e quant'altro non ho avuto problemi di nessun tipo, Basta chiedere al server mpd e lui, gentilmente, ti risponde, resta il fatto delle cover da recuperare on line... Come posso fare?
Ho googlato in giro ma a parte le cover di itunes (che pare non siano fruibili da mpd o da gambas) non sono riuscito a trovare altro che i vari "aranzulli" che ti consigliano in modo velatamente idiota
Grazie a chi vorrà darmi una dritta
-
Mi rispondo da solo:
ho usato le api di lastfm
grazie lo stesso
-
ho usato le api di lastfm
grazie lo stesso
Grazie a te, alcresio: ai fini di questo forum si è aggiunta comunque una informazione in più.
-
e' una cosa che mi interessa molto.
LastFM e' un servizio open?
Penso che a breve (VUOT sa' bene che significa il mio 'a breve') iniziero' a lavorare intorno alle API di FMA che e' invece un servizio rivolto alla musica creative commons e public domain.
Vuoi condividere i tuoi sforzi con la comunity?
-
Vuoi condividere i tuoi sforzi con la comunity?
Chi della "comunity" dovrà "sforzarsi" ? :rotfl:
-
fa lo spiritoso tu :D
io condivido sempre i miei lavori :p sul forum o su sourceforge :P
-
io condivido sempre i miei lavori :p sul forum o su sourceforge
Non ho mai negato questo fatto ! (https://forum.ubuntu-it.org/images/smilies/teach.gif)
-
lo so caro :-*
e' che tu mi vorresti piu' wikoso, ma io ho una certa antipatia per il web :D
-
...se solo corressi un pochino di più ! (https://forum.ubuntu-it.org/images/smilies/gelato.gif)
-
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