Chromaprint 0.3 released

A new version of Chromaprint has been released. There aren’t many changes, mostly just compatibility improvements for Windows and Mac OS X, plus simple ctypes-based Python bindings.

Making Fail2ban with IPFW firewall on FreeBSD work

The internet is a nasty place, everybody is trying to hack into your servers if they are publicly accessible. Even though I always disable password authentication, so there is very little chance somebody could “guess” my private RSA key, I don’t like /var/log/auth.log being spammed. Fail2ban is a nice solution to that I use on Linux with iptables, but it was not working for me on FreeBSD with IPFW.

Easier MusicBrainz NGS database setup

Some time ago I wrote a couple of tools that help me set up and update a mirror of the MusicBrainz database on the Acoustid server. It turned out to be work really well. Recently I’ve seen a few people struggling with setting up the NGS database using the original server codebase. The official route assumes you are going to run a MB server instance, which makes things a little bit more complicated than it has to be. You have to install a number Perl modules, you have to compile the MusicBrainz-specific PostgreSQL extensions, even though you most likely don’t need them, you are forced to setup a musicbrainz_db_raw database that you are definitely not going to use, because there is no data in it, etc.

Acoustid moved one more time

Last week, with the help from Zvooq, the Acoustid service was moved one more time, this time to a much more powerful server. This move made it possible to import all submissions from the backlog, so the database now contains fingerprints for over 5M unique tracks. Unfortunately, only around 2.4M of them are matched to the MusicBrainz database, but I’m hoping that the ratio will improve soon.

TagLib 1.7 released

TagLib 1.7 has been released. This release adds support for Monkey’s Audio files and cover art reading/writing for WMA and FLAC files. There is also a number of bug fixes, more details in the changelog. There are two important changes associated with this release:

Picard 0.13 released

MusicBrainz Picard wasn’t under active development for a long time. In fact, the last release was in November 2009. Even due to the situation, some bug fixes accumulated in the source control repository over the time, so the primary goal of this release is to publish these bug fixes. There were also a few larger patches, such us the sorting support by Aaron Lambers, but these are not included in this release. I’m hoping that patches like that will get committed now that 0.13 is released and a new release will follow in less than a year from now. :)

TagLib 1.7 RC1 released

Even though I wasn’t planning to make a 1.7 release by the time 1.6.3 was released, moving forward with the 1.x series seems to be the easiest way to go. There are many new features in this version. The biggest ones are full support for Monkey’s Audio files and cover art support for WMA and FLAC files. There are also a number of bug fixes. The reason why I decided to go with a RC is that some code had to be rewritten in order to add the new features, so I’d like more people to test it before there is a final release. Also, if I’ve forgotten about somebody’s patch that should be included in the final release, please let me know.