Journal Dernière avancées du Hachoir (il peut écrire !!!)

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
sept.
2006
Le mois d'août a été brûlant... non, pas niveau soleil hein :-) ... mais plutôt au niveau du développement du Hachoir (pas de soleil => obligé de geeker, dur la vie).

Changements en résumé

* support de l'édition de fichier, encore en développement : voir http://hachoir.org/wiki/HachoirEditor
* supporte les pipes en entrée (cat fichier | hachoir-urwid)
* passage de toutes les chaînes de texte en Unicode, utilisation de gettext et traduction en français
* automatisation des mesures de performance
* support des chaînes l'UTF-16 et UTF-32
* tourne sur CPython 2.2 à 2.5, IronPython 1.0, pypy (svn) et Jython 2.2, certains ayant besoin de patch
* plein de corrections de bugs (MP3, ID3v2, méta-données, etc.)

Idées pour l'édition

J'ai écrit ce journal pour recueillir des idées (vos idées) maintenant que Hachoir supporte l'édition (je rappelle : encore dans un stage préliminaire). J'avais déjà pensé à écrire un fuzzer basé sur Hachoir. J'ai aussi pensé à l'inverse : utiliser Hachoir pour valider un fichier (comme un document XML via une DTD). Voir pour les deux :
http://hachoir.org/wiki/Notepad

Autre idée : écrire un programme qui supprime les "espions" d'un fichier (données pouvant aider à identifier son auteur), tel que les coordonnées GPS des méta-données EXIF, les noms de fichier, commentaires (utilisateur ou signature du logiciel utilisé pour générer le fichier).

Comme pour la lecture, l'API pour édition est très simple. Exemple : « editor["end_central_directory/comment"].value = "new comment" » pour modifier le commentaire d'une archive ZIP, ou encore « del editor["filename"]; editor["has_filename"].value = False » pour supprimer le nom de fichier d'une archive gzip.

Installation

Si vous voulez tester Hachoir : utilisez la version SVN. Si vous ne pouvez pas, utilisez un de ces fichiers (tarball de la version svn 996) :
http://www.haypocalc.com/tmp/hachoir-0.6alpha1-py2.4.egg (egg)
http://www.haypocalc.com/tmp/hachoir-0.6alpha1.tar.gz (tar.gz)
(voir aussi http://hachoir.org/wiki/Install )

Liens

Changements en long et en large, et toutes le infos sur le Hachoir :
http://hachoir.org/

Actualité linuxfr du 19 août dernier :
http://linuxfr.org/2006/08/19/21217.html

Haypo
  • # Utilité de Hachoir

    Posté par  (site web personnel) . Évalué à 3.

    Hachoir peut t'il servir pour extraire une video de youtube ?
    • [^] # Re: Utilité de Hachoir

      Posté par  (site web personnel) . Évalué à 8.

      Youtube utilise de la vidéo au format Flash (FLV). Pour avoir leur URL, tu peux sniffer le réseau avec :
      http://livehttpheaders.mozdev.org/ (pour Firefox)
      ou
      http://www.ethereal.com/
      ou
      n'mporte quel autre sniffeur (HTTP si possible)

      Hachoir n'a pas (encore) de parseur pour ce format de fichier, par contre mplayer (par exemple)peut le lire par exemple. Quelques infos :
      http://en.wikipedia.org/wiki/FLV

      Si ça intéresse du monde, je peux commencer le parseur.

      Haypo
      • [^] # Re: Utilité de Hachoir

        Posté par  . Évalué à 9.

        Attention, si j'ai bien compris, il ne faut plus parler d'ethereal, mais de wireshark.

        http://www.wireshark.org

        Juste pour info...

        *Sano*

      • [^] # Re: Utilité de Hachoir

        Posté par  . Évalué à 2.

        Ou tout simplement utiliser un plugin firefox qui extrait automatiquement les URLs de ce genre de site ;).
        • [^] # Re: Utilité de Hachoir

          Posté par  . Évalué à 3.

          Ou encore plus simple: aller sur http://keepvid.com/ , rajouter le bouton du haut dans vos bookmarks, et c'est tranquille pour la plupart des sites de videos du même style.
          Apres faut pouvoir lire les .flv, j'alterne entre mplayer et vlc selon le niveau de bizarrerie du fichier.
    • [^] # youtube

      Posté par  . Évalué à 1.

      http://freshmeat.net/search/?q=youtube&section=projects&(...)

      Le premier donne entière satisfaction. Un petit coup de vlc sur le fichier flv récupéré et hop tu obtiens un truc plus "standard".
      • [^] # Re: youtube

        Posté par  (site web personnel) . Évalué à 2.

        ouais mais il ne fonctionne qu'avec les pages youtube, et ce genre d'objet flash on le voit sur pas mal de page en ce moment, donc je cherche plus un truc universel.

        D'ailleurs je me demande toujours pourquoi il ne mettent pas un lien direct vers la video.
        • [^] # Re: youtube

          Posté par  (site web personnel) . Évalué à 4.

          D'ailleurs je me demande toujours pourquoi il ne mettent pas un lien direct vers la video.

          Pourtant c'est pas dur à deviner : l'intérêt de ce site est les vidéos. S'ils n'ont plus l'exclusivité sur une vidéo, alors le site perd son intérêt. D'ailleurs, aspirer les vidéos de youtube.com, je doute que ça soit 100% légal.

          Haypo
          • [^] # Re: youtube

            Posté par  . Évalué à 4.

            "D'ailleurs, aspirer les vidéos de youtube.com, je doute que ça soit 100% légal."

            Quand, allez, 60% des vidéos, pour être gentil, présentes sur youtube, sont illégales, alors, les problèmes de conscience, ça n'a pas sa place ici..

            Quand ils mettront de l'eau dans leur vin, je serais d'accord sur le fait de ne pas "profiter" en exploitant les vidéos telles qu'elles n'ont pas été conçues pour. Venir défendre youtube, c'est osé.
          • [^] # Re: youtube

            Posté par  (site web personnel) . Évalué à 2.

            S'ils mettent un lien vers un .avi, ça sera pas plus legal.
          • [^] # Re: youtube

            Posté par  (site web personnel) . Évalué à 2.

            D'ailleurs ils l'ont parfaitement compris: leur nouveau player est limité dans sa version embed, certaines fonctionalités sont réservées au player sur le site youtube lui meme...
          • [^] # Re: youtube

            Posté par  (Mastodon) . Évalué à 6.

            ça n'a rien à voir avec ça.

            Si ces sites utilisent le flash, c'est uniquement pour éviter les problèmes de lecteurs/codecs. Ils savent très bien qu'une majorité de gens utilisent un navigateur équipé de flash. Ils ont bien compris que les gens en ont marre de devoir installer realplayer pour ceci, quicktime pour cela, et windows media 259 pour un site encore différent.

            D'ailleurs sur google video, tu peux télécharger les vidéos, ce qui montre que ça ne les dérange pas. Ils jouent plus sur le côté pratique/convivial de leur site et qui permet aux gens d'intégrer un player sur les forums/blogs.
    • [^] # Re: Utilité de Hachoir

      Posté par  . Évalué à 3.

      Firefox -> extention -> recherche de nouvelle extention -> recherche "youtube" -> video downloader 2.0

      Temps de la manip's moins d'un minute.
  • # ça fait plaisir à voir

    Posté par  . Évalué à 3.

    Ton enthousiasme à coder en Python me donne envie de m'y mettre. Et le wiki de hachoir commence a devenir un portail Python au vu des liens intérressants qu'il contient. ;)
    • [^] # Re: ça fait plaisir à voir

      Posté par  (site web personnel) . Évalué à 2.

      Pas mieux, bravo pour tout ce travail abatu (pan!).
      • [^] # Re: ça fait plaisir à voir

        Posté par  (site web personnel) . Évalué à 4.

        Va falloir que j'écrive des articles sur Python d'ailleurs :
        * Comment survivre aux erreurs d'encodages (Unicode)
        * Internationaliser un problème (gettext) - à voir ça, j'suis pas encore satisfait du code
        * Rendre un programme Python compatible avec les différentes implémentations
        * Quelques astuces d'optimisation Python
        * etc.

        Mais oui, effectivement, je prend un réel plaisir à coder en Python. Des fois je m'émeus devant le code que je viens d'écrire : « Que c'est beau Python » :-D

        Je suis très enthousiaste vis à vis de pypy : je sens que ça va faire bouger pas mal de choses ;-)

        Haypo
  • # Vie privée

    Posté par  (site web personnel) . Évalué à 3.

    >Autre idée : écrire un programme qui supprime les "espions" d'un fichier
    > tel que les coordonnées GPS


    Les données du GPS qui est dans l'alim ? ;-)

Suivre le flux des commentaires

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