Exaile

Another post outlining something that seems rather cool, but unnoticed. Last time it was Flightgear.

A mail to the LUGRadio email address pointed to a media player called Exaile. It is a GTK based media player using GStreamer, written in Python, and aims to be the same kind of kitchen-sink media player that Amarok is to the KDE desktop. I know, I know, the last thing we need is another media player…

So, I gave it a whirl, and I am pretty impressed. My media player requirements have grown quite a bit in recent months, and although happy with Rhythmbox, this little gem has a bunch of other things that I dig:

  • Build in Internet radio – I love listening to some of the death metal stations, and I have been waiting for an eternity for Internet radio from something such as Streamtuner to be built into a media player. Good work.
  • Information – it will grab information from wikipedia and lyrics.
  • Tablature – for the song you are listening to, the tab will be grabbed if available. This is wicked-cool.

It also has the things I come to expect from a media player:

  • GStreamer support.
  • Album art.
  • OSD.
  • last.fm support.

This little dude also supports CDs and iPod’s, although I have not tested it yet.

So yeah, pretty decent jobby from my initial testing, and because it is written in Python and using GStreamer and GTK, it subscribes to the holy platform of greatness. Amazingly, it seems the whole thing was written by one guy – Adam Olsen. What an incredible achievement. :)

I think the only thing I would like to see is some more love on the UI – I know this is intended to be a hardcore media player like Amarok, but I think it could do with some UI love to make things easier to navigate and use.

  • http://tuxicity.wordpress.com/ tuxicity

    My preferred app is Rhythmbox I even wrote something about Rhythmbox earlier today : http://tuxicity.wordpress.com/2006/12/21/my-preferred-musicplayer-on-ubuntu-edgy-rhythmbox/

  • Itai

    Also, you can change the mp3/ogg tags , which, as far as I know, is impossible in rhythmbox (at least not for mp3)

  • http://enomem.net/blog Dave Barry

    Thanks for the recommendation Jono, exaile seems pretty fantastic. It really seems snappy for me, especially compared to banshee, my former media-player-du-jour.

  • kotatsu

    I switched between Rhythmbox, Banshee, and Beep for a while, trying to find one player to suit all my needs, until I stumbled across Exaile. It’s a terrific little program. I particularly like the playlist management, which lets me mix untagged files off my disk and songs from my library easily.

  • http://www.whiz.se Sven Arvidsson

    Itai, tag writing for mp3 and Ogg is supported in Rhythmbox as of 0.9.6.

    You need to have at least version 0.10.4 of gst-plugins-good for mp3 and version 0.10.11 of gst-plugins-base for Ogg.

  • Karl

    Exaile is just another fork of QuodLibet, it has even borrowed some code from Listen which is already a fork of QL ! :wink:

  • SFAOK

    I’ve switched to Exaile as, since Edgy, Amarok has been misbehaving on my box (slow to load, sluggish UI response). I’d suggest anyone using Gnome gives it a try!

  • http://mesk.nicfit.net/ Travis

    Mesk is another audio player (written by me, so this is a plug). It is early stages, but forks nothing :) Mesk svn has slick CD support too…

    http://mesk.nicfit.net/

  • Mathias Brodala

    »I think the only thing I would like to see is some more love on the UI – I know this is intended to be a hardcore media player like Amarok, but I think it could do with some UI love to make things easier to navigate and use.«

    Do you have specific suggestions? What do you dislike, what do you like and what are you missing?

  • synic

    Exaile is not a fork. It does use code ideas from Quodlibet and Listen, but also from Amarok and Rhythmbox. What makes you think it’s a fork?

  • http://ploum.frimouvy.org Ploum

    Thanks a lot for this recommandation. It’s exactly the media player I was looking for !

    The only thing I need now is “last played date” and “played xxx times” columns. (until that, I will keep rhythmbox but I keep an eye on Exaile.) I will also look to make a script to convert the database from RB to exaile

  • Christian

    I wont run QT programs, and I never liked Amarok. I liked to use listen for a while, but the UI is terrible and the development runs at a snails pace. I never really used Rhythmbox much because it would always crash when importing my huge library (over 30k files). Banshee didnt crash on importing, but would often crash when playing my music. I pretty much was completely disappointed with GTK+ based music players until I tested out Quod Libet. Nothing can touch that program IMO, its stable, its incredibly fast, expecially considering that it is written in python. For me it wins for many reasons, but the biggest reason is because its tagging features fuckin rule! Rhythmbox no longer crashes when importing my collection, but its tagging is pathetic.

  • http://people.igalia.com/msanchez Mario

    I’ve been using Exaile for two months and I can say I’m also very impressed with this little jewel of software. Rhytmbox is cool, but pretty simple, Listen is nice, but IMHO its interface is not so comfortable as Exaile’s is… and Banshee was my favourite player until I discovered Exaile, which is (at least for me) the definitive Gnome player.

    Congrats, Exaile guys! You made a nice work!

  • Stoffe

    Debaday writeup?

  • Cameron

    Nice Find !

    I installed it as soon as I read this post. I like it so far.. Simple UI, feels natural to use.

    You should submit it to “Debian Package of the Day” http://debaday.debian.net/contribute/

  • Joe Wreschnig

    Exaile uses some code from Quod Libet, but it is not a fork. They share the same tag reading and writing library, which was written originally by QL developers, and now some MusicBrainz developers have joined in. Exaile and QL have very different ideas about what kind of music player they want to both, and both are worthwhile projects. Karl, please do better research in the future, and Jono, please correct your blog post. And synic, congratulations on a good player. :)

  • Allix

    Build in Internet radio && This is wicked-cool. ?? i know what you meant :P

    I must check Exaile, it sounds good

  • jono

    Mathias – “Do you have specific suggestions? What do you dislike, what do you like and what are you missing?”

    My main gripe with the UI is that it is not particularly discoverable and convenient. So as an example the playback controls need to be big GtkToolbar buttons – big and easy to click on, and in an expectable part of the window. The other controls and tabs could be large broken down I suspect – in the same way Evolution uses workspaces and Jokosher does too, I would like to see workspace buttons for Music Collection, Internet Radio etc. :)

    I have lots of thoughts and if I had time I would do some mock-ups, but I am a bit swamped now and Christmas is almost here.

  • Mathias Brodala

    »I have lots of thoughts and if I had time I would do some mock-ups, but I am a bit swamped now and Christmas is almost here.«

    No problem. Would you mind posting them on Exaile’s board/mailing list when you have some free time? I think mockups are always interesting.