salve a tutti.
Come forse sapete sto' portando avanti il progetto di una regia radiofonica automatica completamente open source e il prototipo sta' gia' girando da un paio di mesi senza grossi problemi (PRS personal radio station su source forge).
Il sottosistema audio e' jack e utilizzando questo posso avere il segnale d'uscita che viene inviato sulla LAN dal pc di play, catturato da un raspberry pi2 e trasformato in un segnale adatto ad essere inviato ai trasmettitori FM (con RDS e stereo elaborati vi software in tempo reale dal PI).
Sempre con Jack, sono riuscito a passare il segnale d'uscita della mia regia automatica a due encoder:
darkice per lo streaming su internet (ogg vorbis 48kbps)
odr-dab enc per fornire l'audio ad un multiplex DAB (radio digitale via etere) speriementale.
La cosa divertente e' che posso fornire (il software e' mio, posso mandare i dati dove voglio
) sia all'RDS (della vecchia FM) sia all'encoder DAB, il nome della canzone e l'autore/esecutore del brano (o se e' in onda il radio giornale o altri metadati) e questi vengono riprodotti dalle autoradio opportunamente capaci.
Ora pero' volevo mandare ANCHE la cover art (la copertina) del brano che si sta' ascoltando (od una grafica opportuna per le news, logo del programma, etc.) ma ho un problema.
COME TROVARE la copertina del brano?
So che e' possibile fare una cosa del genere:
eyeD3 --write-images=DIR mp3_file
ma spesso i file mp3 o altro formato NON hanno la copertina.
Pensavo di appoggiarmi a google images o meglio ad un servizio come questo:
https://coverartarchive.org/https://archive.org/details/coverartarchiveC'e' qualcuno che ha voglia di sbattersi a fare un modulo che da "artista","album" estragga l'immagine e la sbatta da qualche parte?
per esempio ho visto che cercando la cover degli iron maiden (album powerslave) la stringa che il browser passa al server e':
https://archive.org/details/coverartarchive?and[]=iron%20maiden%20powerslave&and[]=mediatype%3A%22image%22
pero' ritorna una pagina dei risultati ed andrebbe estratta una delle immagini .... e sinceramente la parte web non mi piace per nulla ....
PS:stavo anche pensando che, essendo il recover delle imamgini un processo lento, farlo ogni volta che si manda in play un brano non ha senso ... sarebbe meglio fare un comando da lanciare batch e fargli aggiungere le cover a tutti i brani nel DB (ma a questo ci potrei pensare io).
Detto questo, vi manterro' informati sull'evoluzione del progetto