Le module Hachoir permet de récupérer toutes sortes d'information sur un fichier multimedia (son, image, ...)
On commence par initialiser le tout :
>>> from hachoir_core.cmd_line import unicodeFilename >>> from hachoir_parser import createParser >>> from hachoir_metadata import extractMetadata >>> fichier = 'lena.png' >>> filename = unicodeFilename(fichier) >>> parser = createParser(filename, fichier) >>> metadata = extractMetadata(parser)
Puis on relève les métadonnées qu'il a trouvé :
>>> for k in metadata: ... if k.values != []: ... print k.key, metadata.get(k.key) ... pixel_format RGB height 256 bits_per_pixel 8 width 256 height_dpi 2800 width_dpi 2800 mime_type image/png compression deflate endian Big endian compr_rate 1.1870313349