I didn't know until about 10 minutes ago that empeg even used id3lib. Someone sent me a link to this discussion. I'm certainly not about to "gang up" on Roger, but I'm happy to take any suggestions for improvements and such. I didn't write id3lib; I'm just the current maintainer, although I've put a good amount of time trying to improve it. It doesn't have the most flexible interface in the world (personally, I hate it), and I do my best to break the damn thing with every release. Hopefully, though, with some good feedback from those that are using it in big projects like empeg, it can be made as useful and easy-to-use as possible.

-Scott

BTW It's officially still unstable. Reaching a stable release is my current top priority, along with decent documentation...