Stupid music players...
So I updated my version of Max (an excellent CD ripping application for Mac OS X) and tackled my music collection, which has been in a bit of disarray for far too long. No wonder I've been listening to so much Einstürzende Neubauten, all their tracks were there at least twice (because of the umlaut in the band name, plus possibly more copies in the song names themselves).
After some ponderings, I decided that I'd switch to a folder per album, without an intermediate folder for the artist. I'm still not sure about that, but that's probably the easiest to mess with.
The new version of Max, among other things, added support for album cover art. I thought "hey, why not? iTunes 7's cover art browser is pretty swanky, I like swanky", which proved to be a rather frustrating train of thoughts, when all was said and done. Bloody iTunes. Bloody Ogg Vorbis. Bloody everything.
While Ogg Vorbis does support embedding cover art, Max didn't do it. Not that it would have helped with iTunes, this probably not being part of the standard QuickTime meta-data (not that iTunes was worth ass at using QuickTime meta-data properly). But iTunes has its own database to index meta-data, including a folder where it caches cover art. I figured that I could just manually set the cover art in iTunes, and that it'd go there (don't worry, I wouldn't have done that by hand for my whole collection, iTunes can be scripted very easily, thankfully).
But no. It see QuickTime content, thinks "hey, I don't support cover art for those!", and just ignores any cover art you set (even though it let you set it in the "edit meta-data" dialog!). Bastards.
But I'm not completely pissed at iTunes (yet), since it still seems to be working better than Rhythmbox (which I use at work)! I deleted my existing music from the library, meaning only to remove it from the Rhythmbox database. Surely, it would ask my opinion before doing something that cannot be undone, right? iTunes does, so, I'm good, right? Nope, everything gets thrown in the wastebin, which didn't seem to offer an obvious enough "restore" option (but I've been known to miss obvious buttons before, so maybe I'm just cranky). Yeah, sure, the files aren't lost, but they're all together in a gigantic mess. Great.
Okay, so after having given up on that anyway, I looked again in the music directory, to find that it had left some files behind? That's kind of shoddy, isn't it? There's two explanations, and neither put Rhythmbox in good light: either it "missed them" while deleting them, or, more likely, didn't import them in the library in the first place.
The latter being especially fun, as the process to import music in Rhythmbox is as follow: use the "import folder" option, look at the number of songs in the status bar, use the "import folder" again, look at the number of songs again, repeat until the number stabilizes. Wow. Just think if find (or your backup system!) was this unreliable. I'm not worrying too much, this is only my music player, but still, that's pretty craptastic.
Not to mention that the "automatically import music in a certain folder" option in the preferences doesn't seem to do anything? Or anything noticeable anyway...
On top of this, for all iTunes' pre-Mac OS X suckiness in the plugins department (you can only make visualization plugins for it, period), Rhythmbox somehow manages to do worse, by not having plugins at all, and being only barely scriptable (as opposed to iTunes, that can be 100% controlled via AppleScript). Thankfully, they have incorporated Audioscrobbler support, because I'd have would have had to stab myself (by which I mean use XMMS, which is just about equivalent).
Bloody hell, welcome to the motherfuckin' 21st century...