I've just completed the now listening support in KMess! A month ago KMess could only show what contacts are listening to. Now it also does the reverse; notifying contacts what you're listening to.
When this feature is active, an additional status line appears in the main window:
KMess is able to retreive playing information from Amarok, Juk,
Kaffeine, KsCD, and Noatun. Suport for non KDE-players like XMMS and
Banchee could be added later, but I'm not starting with it yet. Each of
these players has it's own way to provide the playing information.
To enable this feature, check the last option in the settings dialog:
KMess uses DCOP to retreive the playing information. DCOP is a really nice KDE feature to make IPC-calls to other applications (it runs over the standard X11 ICE protocol). Try the following commands in the console, and you'll get the idea:
dcop
dcop amarok
dcop amarok player
dcop amarok player artist
Really amazing, and extremely powerful