detect() function sees wrong ID3 information
The attached MP3 has two sets of ID3 information. I'm not sure, but I think the old set is ID3v1.1, and the new set is ID3v2. At any rate, the detect() function of the audiofile module sees the old tags, whereas most players, such as XMMS and Rhythmbox, see the new ones. The given MP3 has the first 25K of the original followed by the last 25K.