libglyr’ est une librairie spécialisée dans la récupération de metadatas pour la musique. Elle peut être utilisée directement en interne (API) ou en librairie (pour les développeurs) mais aussi via la ligne de commande avec ‘glyrc’ (pour les scripteurs). Enjoy “_”

Fonctionnalités:

Plus de 40 sources de données disponibles
Le plein de metadatas (jaquettes, photos, paroles, bios, tags, liste des chansons, artistes similaires, …)
Gestion de l’unicode
Téléchargement rapide (recherches en parallèle, libcurl)
Dépendances légéres (libcurl, glib, sqlite pour le cache)
Un maximum d’options
Interfaces pour C, python, ruby

Exemples d’usage:

Coupler un “simple” player (c’est un compliment!) comme ‘cmus’, ‘mpc’… avec glyrc et votre système de notification.

Exemples d’utilisation de glyrc:

Télécharger la pochette d’un album dans le répertoire /tmp

glyrc cover -d -n 1 -w /tmp -a "Prong" -b "Power of the Damager" -t "Power of the Damager

Récupérer la bio de l’artiste

glyrc artistbio --artist "the cure"

Télécharger les paroles d’une chanson dans le répertoire courant

glyrc lyrics --artist "Prong" --title "Messages Inside of Me"

Télécharger dans /tmp depuis google 6 images d’un artiste de 1024 pixels minimum.

glyrc artistphoto -f google -i 1024 -w /tmp -d -n 6 -p 3 -a "rage against machine"

Logiciels qui utilisent libglyr:

GMPC: http://gmpc.wikia.com/wiki/Gnome_Music_Player_Client
Pragha: http://pragha.wikispaces.com/?responseToken=173f639a4448b87fda03bdc4c99b7f00
Freya: https://github.com/studentkittens/Freya
moosecat: https://github.com/studentkittens/moosecat
lyvi: http://ok100.github.com/lyvi/

site: https://github.com/sahib/glyr
wiki: https://github.com/sahib/glyr/wiki