Générer une pochette de CD en TeX en trois langages

J'utilise brasero pour graver des CDs de musique. J'aime bien faire des compilations de morceaux que j'ai apprécié dans l'année et fais des cadeaux sympa comme ça, à mes amis, ou à des membres de ma famille.

Mais quelle pénibilité que d'écrire à la mimine les titres et leurs durée sur la pochette que j'imprime ! Alors pour y remédier, j'ai écrit un petit script en langage Python qui va chercher toutes les infos dans le fichier projet de brasero (un fichier XML) et qui génère un fichier LaTeX utilisant le package cd-cover et en y mettant tout ce qu'il faut : titre, sous-titre, liste des titres de pistes et leur durée.

Ce petit script fut d'abord écrit en python, puis je me suis servi de cet exemple pour l'écrire dans d'autres langages de programmation, afin d'apprendre un peu ces langages.

Actuellement, il existe en trois langages: python, rust et go.

Si vous avez besoin, comme moi, de générer des pochettes de CD audio, servez-vous !