HADOPI - Le Net en France : black-out

Hachoir

Un article de Haypo.

Retour à la page précédente Retour aux projets à Victor

[modifier] Présentation de la bibliothèque

Hachoir est une bibliothèque Python permettant de transformer un fichier binaire en une structure haut-niveau permettant d'accéder facilement aux informations contenues dans le fichier. Spécifications :

  • Outil paresseux : une information est chargée en mémoire (ou calculée) que seulement lorsqu'on y accède ;
  • Facilité d'utilisation : la bibliothèque offre une interface très haut niveau (on ne manipule que des objets).

[modifier] Script hachoir

La bibliothèque nue ne sert à rien, un script hachoir est donc livré avec le projet. Il possède en gros trois modes de fonctionnement :

  1. Interface utilisateur en mode texte permettant de naviguer dans un fichier binaire ;
  2. Extraction des méta-données : durée d'une vidéo, auteur d'une musique, taux de compression d'un son, taille d'une image, etc. ;
  3. Transformation d'un fichier binaire en document XML représentant sa structure ;

[modifier] Pour en savoir plus