Update: Just released a small tweak to support the latest versions of WLM.

I've been using Yahoo! Music Unlimited for almost a year now. It's a great service. Cheap ($4.99/mo), fairly good selection, and 192kbs quality. The only problem is, it doesn't integrate with MSN Messenger/Windows Live Messenger's now playing display. There is a third-party plugin that sort of provides this functionality, but it's old, hasn't been updated, and doesn't work properly with the latest versions of WLM.

So I pulled together some information and code from a few different sources and whipped up my own plugin, using C# and VS 2005. It is extremly straightforward. Just import the interop libs, implement and interface, and register the assembly in the proper place.

The WLM now playing integration is fairly straightforward as well, if undocumented. It uses the WM_COPYDATA message to pass a specially formatted string to Messenger. I have factored the two segments seperately, so it should be easy to swap out the YME or WLM integration to support other music players or messaging services.

Feel free to use the component, or peek at the code, as long as you provide attribution back to me.

Requires .NET 2.0 Runtime. You can get it here, or as a standard windows update.

YMEWLMNowPlaying.msi [installer]
YMEWLMNowPlaying.zip [source]

Comments

Comment by Chris Hynes

I apologize for this -- my email comment notifications must be broken so I didn't see the comments until now. The links are now fixed.

Comment by Ryan

The download URL above doesn't seem to be working....

Ryan
Comment by April

Cant get the damn thing to link I dont know what I'm doing wrong.

April
Comment by ChancesDad

Is this a program for yahoo to show what Im listening to? (WMP) while in yahoo messenger?

ChancesDad
Comment by Chris Hynes

No, this shows your Yahoo Jukebox currently playing songs in Windows Live Messenger. Are you trying to do Windows Media Player->Y! Messenger?

Comment by Macpatato

it seems like the links are broken again, im tried several times to download it unsuccesfully...

Tnx!

Macpatato
Comment by John

I tried to install the plugin, but although it is displayed in YMJ, "Now playing" still doesn't work. I guess its because i use Win Vista and Net Framework 3.0 .
Is there any possibility to get it working?
Thanks in advance!

John
Comment by Carrie

Thanks for this, definately worth a look :)

Carrie
Comment by vishal

i like the misic

vishal
Comment by maltar

the songs which i hear using my yahoo music engine doesn't appear in the WLM, is there any solution for this problem ?

maltar
Comment by mc.kadir@hotmail.fr

yes

mc.kadir@hotmail.fr
Comment by gökhan

giresnlu_18@hotmail.com

gökhan
Comment by SEHAR

well i did install this plugin but it dosn`t work conteniousley
everytime when song changed every time i just go to prefrences in winamp and change configure it i just want it to show songs all by them selves
so whats the answer???
or what ????????? im so pissed off bcoz of it:(

SEHAR