I've been using Rhythmbox for a
while now, but it sort of seemed to stall a bit, and it is missing
critical features. Such as ID3 tag editing. I decided to try out Banshee, which is a newer music player with a similar
(iTunes inspired) interface. Problem is, it is written in C# and
requires mono. I had to install a bunch of stuff from the experimental
branch, and compile Banshee itself from source, which was not really a
lot of fun.
Verdict on Banshee? Slower than Rhythmbox. Searching seems fast (it
uses sqlite3, so it should be), but clearing the search box freezes
the interface for a long time. Things I like about Banshee are the
fact that you can actually edit ID3 tags in it, and that it tries to
use path and filename information to fill out missing ID3 information
in the interface. It apparently has good support for iPods and Nomad
mp3 players, but I didn't test that. Creating playlists and other
things seem similar to Rhythmbox. The version I tried didn't honour
the "shuffle" button on start up. It would remember that shuffle was
turned on and show the button in the right state, but the player
itself never shuffled unless shuffle was clicked off and back on
again. That is kind of annoying.
Since I was installing stuff from experimental anyway, I decided to
try out Rhythmbox 0.9.2, which has some spiffy new features. One thing
I really wanted was to be able to read the iTunes (mt-daapd) share off of our MythTV box. Thanks to Avahi, a service
discovery system that works with what Apple calls 'Rendezvous',
'Bonjour' and sometimes 'ZeroConf'. And it works! It seems to scan the
entire iTunes share, which takes a long time and makes the interface
slow, but it does work quite nicely. Once the list has been loaded I
can flip back a forth between local and remote music sources very
quickly.
Unlike Banshee, searching and unsearching is quick. Initial
searches are maybe slightly slower than Banshee, but clearing the
search box is just as fast as searching in the first place. Another
problem I had with Banshee was that it crashed trying to look at a
.tar.gz file I had in my music tree. It should ignore files it doesn't
know about, instead of crashing. Rhythmbox also has a habit of
crashing when indexing files, but usually because of encoding problems
or corrupt files, and it seems to be improving in this area.
Rhythmbox 0.9.2 also includes support for podcasts. I tried out Dave's Lounge, one of Tamara's favorites, and
it worked beautifully. I haven't used podcasts enough to know if any
of the features power users might want are there, but it sure seems to
work well.
I also tried CJSW's feed in Rhythmbox's internet radio section, but
it didn't work. Furthermore, it pretended to play it, but played the
last item I had been listening too instead. That part needs some
work. On a whim I tried editing an ID3 tag with Rhythmbox 0.9.2, and I
was kind of shocked when it worked! Another point for Rhythmbox!
Banshee looks kind of interesting, but Rhythmbox's iTunes
integration, ID3 tag editing, and podcasting support (and the fact
that it is packaged by Debian) makes it the Gnome player to stick with
for now.