Hello dear emesene developers! Thank you for making this beautiful MSN client for Linux, I've been using this ever since I discovered it.
For the past couple of hours I've been fiddling with getting emesene's CurrentSong-plugin to work with the newest version of the Exaile media player (0.3.x), and it seems like it's working now, so I'm posting the patch here.
(Though, something that I'm just realizing now, is that this breaks support with earlier (0.2.x) versions of Exaile (I blame caveat #3, see below). This should of course be coded into the Exaile class using the getVersion() function - and as far as I can see, it should be relatively easy. But as it's getting late here now I won't be doing this just yet at least

.)
Cheers!
Caveats:
1. As far as I can see, currently there is no way to get the path of the currently playing item's cover art via DBus. So a "" string is just returned (I don't know what else to do; see Caveat #3).
2. If, for example, the album title isn't present in the currently playing item, the resulting status will just be "<title> - <artist> ()" - that is, just an empty string where the album title would have been. To clean this up one would have to test if there actually is an album title present and remove the parentheses if that is the case. As I see it, this would - however - require a change in the CurrentSong class, and I've just been working on the Exaile-part.
3. This is the very first thing I have _ever_ written in Python! I Googled my way to learn the most basic things (and it's 1:30 AM here right now), so it might not be written in the most elegant way possible. But it works

.