I’m happy to announce that the MusicBrainz Picard audio file tagger is now available for Haiku. It can be installed directly from the HaikuPorts repository.
With MusicBrainz Picard you can tag and organize your audio files using data from the MusicBrainz music metadata database. It can be heavily customized using scripting and plugins.
The port provides the latest version 2.1.3 of Picard and is fully functional, including audio CD lookups and audio fingerprinting (using AcoustID).
Porting this was actually a very pleasent experience without major obstacles. Some smaller patches where required, but nothing big really. Kudos to everyone invloved in creating Haiku, great work. I’ve written a bit more about this port in the MusicBrainz community forums:
Yes, I could try to use the Haiku Qt style. Actually Picard 2 originally was hard coded to use the fusion style everywhere, we just relaxed this for macOS a while back. This is still some cause for controversy, we might change back to the platform defined defaults.
But in this case I’ll give the Haiku style a try and patch the package accordingly.
With the current release not easily, but the upcoming Picard 2.2.0 provides a on save hook that could be used for this. Alternatively we could of course also patch it directly into Picard, but having this as a plugin sounds somewhat saner I would be interested of implementing this, can you give me some pointers how such metadata is handled in BFS?
Nah, that would be more customization then we do for any other platform Also I tested it by checking if there is a system provided icon first before using Picard’s customized ones. The result was not very convincing, I ended up with default Haiku icons, icons I believe come from Qt and the custom icons of Picard for special actions. If this would be done it would require special Haiku icons for every non-standard icon.
I guess the logo symbolizes the human brains left- and right halves, with the neurons connecting them. So I had an idea to illustrate a cube split in half, but since this was my first time using Icon-O-Matic it was more than I could manage.