mars
2011
Introduction J’utilise régulièrement ruby-taglib. Malheureusement, certains bugs empêchent son utilisation avec ruby 1.9. Après avoir tenté, avec plus ou moins de succès, de corriger ces bugs, j’ai décidé de réécrire cette bibliothèque. La version originale est basée sur ruby/DL, bibliothèque que je n’ai jamais utilisée. Je profite de cette réécriture pour proposer une série d’articles sur la manière d’adapter une bibliothèque C.
octobre
2010
Cette version corrige des bogues dans l’assistant and dans le module brainz qui peuvent provoquer la fermeture de ZiK. L’entrée « éditer » a disparu du menu « liste de lecture » car il provoque un bogue. La liste peut toujours être éditée via le boutton ou le menu contextuel.
octobre
2010
La version 0.15 de ZiK est sortie. Un assistant explique le fonctionnement de ZiK lors d’une nouvelle installation. Il permet aussi une configuration rapide du logiciel. Il est disponible via le menu aide. L’édition de la liste de lecture et la recherche de pistes audio sont maintenant intégrées à la fenêtre principale. La vue compact permet d’afficher un plus grand nombre de pistes audio dans la liste de lecture. ZiK supporte maintenant ruby-taglib2 et les […]
octobre
2010
Diverses fonctions Je vais présenter ici quelques fonctions utiles. Pour des questions de faciliter, j’ai créé deux nouvelles méthodes pour le module TagLib bien qu’elles n’aient rien avoir avec taglib. Utiliser un bloc rb_define_singleton_method(mTagLib, "block", block, 0); La méthode TagLib.block ne prend aucun paramètre, mais un bloc doit lui être fourni. Elle exécute ce bloc en lui passant comme argument l’objet TagLib et retourne le bloc sous la forme d’un Proc. $ make $ irb […]
octobre
2010
Ce quatrième billet présente comment obtenir une documentation grâce à rdoc : il suffit de commenter les fichiers sources. Documentation Commenter Pour documenter les méthodes de la classe TagLib::File, il suffit de commenter les différentes fonctions les implémentant. La méthode title permet d’obtenir le titre d’une piste. On l’indique en commentaire juste avant la fonction file_get_title. /*Get track title*/ VALUE file_get_title(VALUE self) Par défaut, les paramètres d’une méthode sont nommés p1, p2, …. Pour la […]
octobre
2010
Cet article fait suite au premier et deuxième billets dans lesquels nous avons vu comment créer un objet de la classe TagLib::File. Cet objet utilise les fonctions de la bibliothèque taglib, écrite en C, afin d’accéder aux tags de fichiers audio. Dans ce billet, nous verrons comment obtenir les valeurs des tags et comment modifier un tag.
octobre
2010
Cet article fait suite au premier. Il s’intéresse à la classe principale qui permettra de manipuler les tags de fichiers audio.
septembre
2010
Suite à ma première contribution directe au projet debian (cf : ci-dessous), j’écris ce billet pour présenter mon expérience avec linux. Je précise que je ne suis pas informaticien de formation. À la découverte de linux Suite à quelques utilisations sporadiques de différentes distributions linux, j’ai réellement découvert linux en installant ubuntu 5.10. Après avoir réglé quelques difficultés, je trouve mes marques et retrouve certains logiciels que j’utilisais sous windows. Un seul logiciel me manque […]
septembre
2010
Bonjour. ZiK utilise intensivement le thème de l’utilisateur. Seules quelques images sont fournies directement par le lecteur audio. J’aimerai personnaliser ces dernières. Cependant, je n’ai pas le talent nécessaire pour créer ces images. Je lance donc un appel à contribution. Pour l’instant six images sont concernées. On peut les apercevoir au niveau du bouton qui permet de changer de vue. Il faudrait donc des images représentant : la vue navigateur, la vue liste de lecture, […]
septembre
2010
Afin de pouvoir définir des raccourcis clavier globaux, ZiK utilise rghk. rghk est une bibliothèque ruby qui permet de définir raccourcis clavier pour une application graphique fonctionnant même si la fenêtre de l’application n’est pas active. rghk est maintenant intégré au projet debian. Le paquet source se nomme libglobalhotkeys-ruby. Je ne pose la question si je dois renommer rghk (rglobalhotkeys, ruby-globalhotkeys ?). Suite à cette première contribution à debian, je compte inclure ZiK (en version […]