Journal : Hachoir 0.3 et les méta-données

Posté par Victor STINNER (Jabber id, page perso, ) le 30 mai 2006
0
Après un bon mois de développement, voici la sortie de la version 0.3 de Hachoir. Pour rappel, c'est une bibliothèque accompagnée d'un programme d'exemple qui permet de visualiser le contenu d'un fichier binaire sous forme d'une arborescence (à la manière d'un document XML : clé=valeur).

La version 0.3 fait suite à la version 0.2 qui est réécriture complète du projet. L'API est plus homogène et plus simple à utiliser. Cette nouvelle version supporte les formats de fichiers les plus courants et sa fonction d'extraction de méta-données est tout à fait exploitable et très intéressante. Petit exemple :

$ hachoir --metadata TAMPOPO.AVI
Video:
- size: 608x336 pixels
- duration: 1 hour(s) 59 min
- depth: 24 bits/pixels
- codec: "divx"
- rate: 23 frame/sec
- producer: Nandub v1.0rc2
Audio:
- sample/sec: 48.0 KHz
- channel: 2


J'ai comparé les résultats aux programmes extract (qui utilise libextractor) et mminfo. Hé bien, Hachoir donne souvent de meilleures informations (plus nombreuses et plus précises). Mais Hachoir demeure lent et supporte encore peu de formats comparés aux deux outils cités.

Pour l'installation et l'utilisation, reportez-vous au site web :
http://hachoir.python-hosting.com/wiki/WikiStart

Les prochaines évolutions seront la reprise sur erreur lorsqu'on rencontre des données erronées (ou que le parseur est lui-même bogué), la détection automatique du charset du texte. Plus tard, viendra la possibilité d'éditer un fichier et une jolie interface graphique.

Un peu plus d'informations sur le Hachoir et la version 0.3 dans mon blog :
http://www.haypocalc.com/blog/index.php/2006/05/30/13-hachoi(...)

Haypo

> Lire le journal (16 commentaires, moyenne: 3,2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

pb avec ez_setup ?

Posté par uᴉpɹɐʌɹɐɟ (page perso, ) le 30/05/2006 à 20:39. (lien). Évalué à 1.

j'ai essayé l'installateur, hachoir semble s'insaller (sans argument il me donne une liste d'aide), mais si je donne un fichier en argument j'ai cela :

Traceback (most recent call last):
File "/usr/bin/hachoir", line 5, in ?
pkg_resources.run_script('hachoir==0.3.0', 'hachoir')
File "/usr/lib/python2.3/site-packages/setuptools-0.6b1-py2.3.egg/pkg_resources.py", line 407, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.3/site-packages/setuptools-0.6b1-py2.3.egg/pkg_resources.py", line 1084, in run_script
execfile(script_filename, namespace, namespace)
File "/usr/lib/python2.3/site-packages/hachoir-0.3.0-py2.3.egg/EGG-INFO/scripts/hachoir", line 212, in ?
main()
File "/usr/lib/python2.3/site-packages/hachoir-0.3.0-py2.3.egg/EGG-INFO/scripts/hachoir", line 142, in main
from hachoir.stream import FileInputStream
File "/usr/lib/python2.3/site-packages/hachoir-0.3.0-py2.3.egg/hachoir/stream/__init__.py", line 1
from input import (
^
SyntaxError: invalid syntax


en réinstallant depuis le tar.gz sans le egg j'ai la même chose.

--
"C’est un grave danger et seuls les imbéciles l’ignoreront, jusqu’au jour où il sera trop tard"
---------
Les dalles brillantes c'est moche et nul
  • [^]Re: pb avec ez_setup ?

    Posté par Victor STINNER (Jabber id, page perso, ) le 30/05/2006 à 21:12. (lien). Évalué à 4.

    Ha oui, mais non :-/ Hachoir ne supporte pas Python 2.3 (qui date de juillet 2003), uniquement Python 2.4 (nov. 2004). Cette version est dispo' partout (Debian, Ubuntu & co).

    Haypo

J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

Posté par djibb (Jabber id, page perso, ) le 31/05/2006 à 07:15. (lien). Évalué à 7.

http://www.haypocalc.com/wiki/Tachatte

------------------------> Excelentissime!

  • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

    Posté par djibb (Jabber id, page perso, ) le 31/05/2006 à 07:22. (lien). Évalué à 3.

    Excellentissime avec deux ailes, c'est mieux.

  • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

    Posté par Victor STINNER (Jabber id, page perso, ) le 31/05/2006 à 09:16. (lien). Évalué à 7.

    Le programme aurait d'ailleurs besoin d'un vrai parseur C pour éviter les #define qui cassent un peu la beauté du résultat. Une fois que ça sera fait, je proposerai à Nvidia de libérer leurs sources ... mais après un passage dans Tachatte bien sûr.

    Blague à part, il existe des Tachatte commerciaux ! Un exemple (donné par un lien commercial de Google Ads) :
    http://www.semdesigns.com/Products/Obfuscators/index.html?Ho(...)

    Haypo

  • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

    Posté par chl (page perso, ) le 31/05/2006 à 13:04. (lien). Évalué à 3.

    Chouette, en parcourant le wiki je suis tombé sur le projet Castor ! Et hop une nouvelle mascotte ajoutée sur http://chl.be/mascots/

    • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

      Posté par Victor STINNER (Jabber id, page perso, ) le 31/05/2006 à 13:19. (lien). Évalué à 3.

      Quoi ? Nupik n'est pas dans ta liste ??? Comment est-ce possible :-)
      http://www.nufw.org/index.php3?lang=fr

      yekcim, un des graphistes du jeu Wormux, a fait des skins d'un bon nombre des masquotes que tu cites :
      http://www.wormux.org/wiki/en/skins.php

      Haypo

      • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

        Posté par Sixel (page perso, ) le 31/05/2006 à 14:35. (lien). Évalué à 2.

        Manque aussi Fugu :
        http://rsug.itd.umich.edu/software/fugu/

        Et aussi AdiumX :
        http://www.adiumx.com/

        --
        "Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).
        • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

          Posté par chl (page perso, ) le 31/05/2006 à 15:01. (lien). Évalué à 3.

          Merci c'est ajouté !

          • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

            Posté par Sixel (page perso, ) le 31/05/2006 à 16:24. (lien). Évalué à 2.

            Ah, et puis aussi les Tortoise[svn|cvs]

            http://tortoisesvn.tigris.org/
            http://www.tortoisecvs.org/

            --
            "Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).
            • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

              Posté par chl (page perso, ) le 31/05/2006 à 17:33. (lien). Évalué à 3.

              Chouette, encore une nouvelle mascotte d'ajoutée !!!

              • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

                Posté par Sixel (page perso, ) le 31/05/2006 à 18:42. (lien). Évalué à 2.

                Shiira, un navigateur pour MacOSX
                http://hmdt-web.net/shiira/screenshot/#NewIcon

                --
                "Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).
                • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

                  Posté par chl (page perso, ) le 31/05/2006 à 19:19. (lien). Évalué à 3.

                  Encore merci ! (et désolé pour tous ces commentaires de remerciements ...)

                  • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

                    Posté par Sixel (page perso, ) le 31/05/2006 à 22:16. (lien). Évalué à 2.

                    De rien. Et pour les commentaires de remerciements, t'inquiètes pas, Lamassoure n'a pas encore proposé de taxe sur les messages dans les forums (c'est con, vu la fréquentation de ses forums, il serait milliardaire aujourd'hui...)

                    --
                    "Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).
                  • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

                    Posté par Jean-Philippe Garcia Ballester (Jabber id, page perso, ) le 31/05/2006 à 23:32. (lien). Évalué à 4.

                    désolé pour tous ces commentaires de remerciements

                    Mais non, ça n'a que des avantages :
                    Ça fait monter tes xp (je t'ai plussé parce que je t'aime bien)
                    Ça attire le chaland sur ce journal : "Woah, y a plein de message sur le journal sur hachoir, ça doit être 'hachement bien (attention, subtil jeu de mot hachoir/'hachement) !"

      • [^]Re: J'adoooooooooooooooooooooooooooooooooore TACHATTE !!

        Posté par chl (page perso, ) le 31/05/2006 à 14:56. (lien). Évalué à 2.

        Cette erreur vient d'être corrigée merci !

Revenir en haut de page