Mes Projets

XMLTV

J’ai eu l’idée de cette bibliothèque parce que nous voulions annuler notre abonnement au guide TV papier. Avec de jeunes enfants, ma femme et moi avons rarement le temps de regarder la télévision en direct — elle rattrape souvent les émissions en replay et consulte le programme TV une ou deux fois par semaine.

XMLTV est un format XML pour les données de guide électronique des programmes (EPG). J’ai écrit cette bibliothèque parce qu’il n’existait à l’époque aucune crate Rust pour lire ou écrire des fichiers XMLTV. Elle s’appuie sur serde pour la sérialisation et la désérialisation, et aplatit les balises vides comme <new/> en booléens pour réduire le code répétitif.

Un outil en ligne de commande accompagne la bibliothèque :

Dépôt · crates.io · lib.rs