URL: https://linuxfr.org/users/vstinner/journaux/hachoir-04 Title: Hachoir 0.4 Authors: Victor STINNER Date: 2006年07月11日T00:54:04+02:00 Tags: Score: 0 Le parseur universel de fichier binaire, _Hachoir_, continue sa route. L'arrivé d'un nouveau membre dans l'équipe de développement s'accompagne d'une nouvelle interface utilisateur (en texte, mais **en couleur** !) qui exploite enfin son comportement paresseux : seul les premiers champs sont lus (3 par 3). Ceci permet d'ouvrir une vidéo de 700 Mo ou un partition de 10 Go sans broncher. De plus, Hachoir est maintenant capable de rattraper les erreurs des parseurs bogués ou des fichiers corrompus. Il peut extraire les méta-données d'une image, musique ou vidéo, même s'il n'a que les premiers kilo-octets du fichier et/ou si une partie des méta-données sont corrompues. Au niveau des méta-données, cette version donne beaucoup plus d'informations (ex: durée d'un vidéo), et sait maintenant utiliser les informations EXIF et IPTC (Photoshop). Les nouveaux parseurs sont IPTC, Ogg, Matroska, et les informations Photoshop (8BIM). Plus d'informations sur le site internet : [http://hachoir.python-hosting.com/wiki/HachoirYield](http://hachoir.python-hosting.com/wiki/HachoirYield) -- Hachoir n'a que peu de similarité avec Beagle/Kat, à la limite il pourrait servir de source de méta-données tel que libextractor ou mmpython si la partie « extraction des méta-données » était plus développée. Hachoir est avant-tout une bibliothèque. Il peut être utilisé pour faire des traitements à la chaîne. On pourrait imaginer extraire les images d'une présentation PowerPoint (si le parseur Microsoft Office était plus évolué :-)). À terme, il permettra d'éditer des fichiers et pourra alors servir à modifier un champ ou supprimer des champs (l'ajout est plus hasardeux). Exemple d'application : supprimer les mouchards d'un fichier (logiciel utilisé pour créer un document, date de création, coordonnées GPS, etc.). Autre exemple : localiser les espaces inutilisés (ils sont légions dans les fichiers) et les utiliser comme espace de stockage discret. Anciens journaux : [http://linuxfr.org/~haypo/21758.html](http://linuxfr.org/~haypo/21758.html) (30 mai 2006, 16 commentaires) [http://linuxfr.org/~haypo/21556.html](http://linuxfr.org/~haypo/21556.html) (5 mai 2006, 8 commentaires)