Push the playlist on

Tags: ,
Add comments

Ptite magouille.

Pour bruler mes CDs audio, j’utilise gnomebaker. Il est pratique, rapide, intuitif, et il fonctionne. Ce dernier est capable d’enregistrer des “projets”, qui correspondent en l’occurrence à un fichier XML contenant les informations sur la playlist que vous allez graver.

J’avais pas envie de coder un truc, j’ai donc opté pour du scripting de feignant. La première brique s’appelle xmlstarlet, un outil command line qui permet de manipuler du XML. Un petit coup de sed | nl permettra de mettre un peu d’ordre.
Enfin, Nous ferons appel à ImageMagick et plus particulièrement convert pour générer une image avec cette sortie. Ce qui nous donne :

#!/bin/sh

SIZE="800x600"
FONTSIZE="14"

COVER=`xmlstarlet sel -t -m "//file" -v "@path" -n $1 | sed -r 's,.*/(.+)\\.mp3,\\1\\n,'|nl -n ln -w 3 -s'- '`

convert -size ${SIZE} -stroke black -pointsize ${FONTSIZE} -draw "text 5,20 \\"$COVER\\"" xc:white output.png

Y’a plus qu’à tuner un peu.

Leave a Reply

WP Theme & Icons based on GlossyBlue by N.Design Studio
Banner from www.trynthlas.com
Entries RSS Comments RSS Log in