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.