Friday, May 22, 2009

MP3 Diags 0.99.0 available

I just noticed that all 10 binaries for MP3 Diags have finished building, so I guess it's time to announce that the first public version of MP3 Diags is available.

To quote the home page, MP3 Diags is a GUI-based application that allows end-users to identify issues with their MP3 files, fix some of the issues and make other changes, like adding track information. It also lets you "look inside" an MP3 file.

It looks at both the audio part (VBR info, quality, normalization) and the tags containing track information (ID3.)

MP3 Diags has a tag editor, which can download album information (including cover art) from MusicBrainz and Discogs, as well as paste data from the clipboard. Track information can also be extracted from a file's name.

Another component is the file renamer, which can rename files based on the fields in their ID3V2 tag (artist, track number, album, genre, ...)

For download information and documentation see the home page at:



  1. I got this error from the program while trying to retag an album.

    I'm not sure why I can't cut and paste in this window from KDE4 to the comments here.

    MP3Diags: xcb_io.c:228 _XSend: Assertion '!dpy->xcb->request_extra' failed.

    Hopefully I didn't typo that, I was trying to retag an album. Unfortunately the album was tagged wrong by hand several years ago. I tried to straighten them out with the musicbrainz save_all option then Save, and I got that error.

  2. Hi Bonzoli,

    Thank you for reporting this issue.

    I'll make the window that shows my asserts support "copy". However the error that you saw is not mine and it's not even Qt's. It is from the underlying X messaging library, of which I know nothing. At the first sight it seems that I won't be able to fix the issue, unless I can reproduce it on my computer; but even then it might be tricky.

    The only thing I found on the net that is somehow related to the assert you reported, is that blocking the event loop for a long time may sometimes trigger it. So I wonder if the assert showed up the instant you tried to save, or after some time.

    Well, perhaps you can provide some more details about your system and the assert:
    - What distribution are you running? (name + version)
    - What desktop are you using? (KDE, Gnome, other ...)
    - Did you use one of the RPMs I made available or did you compile the code yourself?
    - Can you think of any unusual setting in your system?
    - Did you try several times to save and it crashed consistently?

    I think it's better to move this conversation to e-mail for now (though I don't insist.) My account is ciobi and the server is