Issue #104 on hold
Anonymous created an issue

I have a script which I employ to remane tags of my files but today eyed3 doesn't work. Why?
This is the error:

eyeD3 -Y 1985 Siniestro\ Total\ -\ Bailaré\ Sobre\ Tu\ Tumba.mp3

Siniestro Total - Bailaré Sobre Tu Tumba.mp3 [ 4.23 MB ]

Uncaught exception: Error -3 while decompressing data: incorrect header check
Traceback (most recent call last):
File "/usr/bin/eyeD3", line 1265, in <module>
retval = main();
File "/usr/bin/eyeD3", line 1242, in main
retval = app.handleFile(f);
File "/usr/bin/eyeD3", line 523, in handleFile
TagDriverBase.handleFile(self, f)
File "/usr/bin/eyeD3", line 388, in handleFile
self.audioFile = eyeD3.tag.Mp3AudioFile(f, self.opts.tagVersion);
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 1655, in init
hasTag =, tagVersion);
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 474, in link
padding = self.loadV2Tag(f);
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 1364, in
padding = self.frames.parse(fp, self.header, self.extendedHeader);
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 1817, in parse
self.addFrame(createFrame(frameHeader, data, tagHeader))
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 2223, in createFrame
f = ImageFrame(frameHeader, data=data, unsync_default=tagHeader.unsync)
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 1253, in init
self._set(data, frameHeader)
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 1306, in _set
data = self.disassembleFrame(data);
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 656, in disassembleFrame
data = self.decompress(data);
File "/usr/lib/python2.7/dist-packages/eyeD3/", line 600, in decompress
data = zlib.decompress(data, 15, self.decompressedSize);
error: Error -3 while decompressing data: incorrect header check

Comments (3)

  1. Travis Shirk repo owner

    It appears that eyeD3 would fail to read/display that file's tag since it is being told to decompress a frame and that is failing. In other words, this is not likely a problem with renaming. My guess is the file is corrupted, or eyeD3 has a bug. Can you try attaching the file to this issue and I can take a look, otherwise email it to me.

  2. Log in to comment