Package: python-kaa-metadata Version: 0.6.1-1 I was running script that recursively walk through fs and collecting metadata and this is what I get :
{{{ ERROR __init__(1005): parse error Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/kaa/metadata/factory.py", line 149, in create_from_file return parser(file) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/jpg.py", line 117, in __init__ exif = EXIF.process_file(fakefile) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/EXIF.py", line 1194, in process_file hdr.decode_maker_note() File "/usr/lib/python2.4/site-packages/kaa/metadata/image/EXIF.py", line 1020, in decode_maker_note make=self.tags['Image Make'].printable KeyError: 'Image Make' }}} {{{ META, problem with /mnt/pool/stuff/nikolay/Desktop/Новогодние обои/ng3.jpgERROR __init__(1005): parse error Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/kaa/metadata/factory.py", line 149, in create_from_file return parser(file) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/jpg.py", line 117, in __init__ exif = EXIF.process_file(fakefile) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/EXIF.py", line 1163, in process_file hdr.dump_IFD(exif_off.values[0], 'EXIF') File "/usr/lib/python2.4/site-packages/kaa/metadata/image/EXIF.py", line 926, in dump_IFD printable=tag_entry[1](values) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/EXIF.py", line 234, in <lambda> 0x9286: ('UserComment', lambda x: ''.join(map(chr, x))), TypeError: an integer is required }}} {{{ ERROR __init__(1005): parse error Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/kaa/metadata/factory.py", line 149, in create_from_file return parser(file) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/png.py", line 68, in __init__ while self._readChunk(file): File "/usr/lib/python2.4/site-packages/kaa/metadata/image/png.py", line 95, in _readChunk (key, value) = data.split('\0') ValueError: too many values to unpack }}} {{{ ERROR __init__(1005): parse error Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/kaa/metadata/factory.py", line 149, in create_from_file return parser(file) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/gif.py", line 53, in __init__ header = struct.unpack('<6sHH', file.read(10)) error: unpack str size does not match format }}} {{{ ERROR __init__(1005): parse error Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/kaa/metadata/factory.py", line 149, in create_from_file return parser(file) File "/usr/lib/python2.4/site-packages/kaa/metadata/image/gif.py", line 53, in __init__ header = struct.unpack('<6sHH', file.read(10)) error: unpack str size does not match format }}} Things like this shouldn't happened, right ? Maybe I should continue to use mmpython ? I've seen the same bugs half of year ago.