Skip to main content

Topic: foo_xm (Read 51855 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
foo_xm lets you listen to XM Radio Online through Foobar2000. I originally wrote this because XM Radio Online didn't work in Windows 2000 unless I installed WMP9. Maybe it'll be useful to others too.

You can download it over on my site. You'll need to have a subscription to the XM service. Simply enter your user information into the configuration and add channels by using the syntax xm://47

Let me know if it's useful or if there are problems.
  • Last Edit: 02 August, 2008, 03:18:43 PM by FrozenSpoon

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #1
I really really hate to update something that has just been released. But, I feel like the updates I've made in the last few days are what the orginal version should have been.

Changes are:
- Fixed pause/un-pause requirement for proper operation
- Fixed random buffer overrun during login
- Delayed Perl init until more certain URL is XM channel
- Improved handling of dynamic song data
- Other small improvements

  • spaceships
  • [*][*][*]
foo_xm
Reply #2
great plugin idea

  • ZhuGeLiang
  • [*][*]
foo_xm
Reply #3
I signed up for a free 3 day trial at http://xmro.xmradio.com/ . Seems to be working great so far. Thanks for making this great plugin.

P.S. Does XM Radio Online stream anything higher than 64Kbps?

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #4
I know what you mean, the 64kbs is atrocious but there isn’t anything higher. I keep hoping they’re going to raise it to 128kbs, but they’re going to have to lock down the security on the stream so people don’t transcode 128kbs wma files of music for free (they’d be the same quality of the $1/track DRMed files).

On another note, made a very small update today (didn’t bump the version #) to automatically relogin after inactivity.

  • zig
  • [*]
foo_xm
Reply #5
I was wondering if it's possible to get the 0.9 version at all?  I don't use prettypop so it doesn't matter much to me if there's a problem with that.  As an xm subscriber I think this is a pretty cool idea for a component, but can't really give feedback because I don't have 0.8 installed.

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #6
Sure, I'll release it in the next 24 hours. I wasn't under the impression anyone else was using it or waiting for it

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #7
Updated for 0.9.

  • nerrad
  • [*]
foo_xm
Reply #8
Hmmm.....
What about one for Sirius? 

  • zig
  • [*]
foo_xm
Reply #9
Cool, thanks.  Working great so far.

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #10
Hmmm.....
What about one for Sirius? 

Certainly possible. But, so few people use foo_xm and I don't have Sirius... makes it a little tough to justify spending time on it.

Then again, the basic framework would be the same, so I may get around to it.

  • zig
  • [*]
foo_xm
Reply #11
I'm not sure if this would also be a similar project, but I think it would be cool to have something like this for Last.fm radio.  The nice thing about that is it's a 128kbps stream, and it's free.  Unfortunately their proprietary player kinda sucks so I don't get much use out of it.

  • jarsonic
  • [*][*][*]
foo_xm
Reply #12
Yeah, in the same vein as a last.fm plugin, a pandora plugin would be quite awesome, too. 

  • zig
  • [*]
foo_xm
Reply #13
XM added some new channels today and I'm getting crashes when I try to listen to those channels.  "XM 17 U.S. Country","XM 26 Flight 26","XM 30 XM Hitlist","XM 34 enLighten","XM 68 The Heat","XM 78 Escape","XM 91 Viva"
  • Last Edit: 17 April, 2006, 07:24:04 PM by zig

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #14
Updated to 1.0.3. I've updated the internal channel list. Also, the plugin will no longer crash when the server reports it is busy (it will automatically try the backup servers it is told to use, channels should always start on the first try).

foo_xm
Reply #15
First off, GREAT plugin!! The web based player from XM is crap.
Can you add an option to automatically change the playback order to "Repeat (track)" while a XM channel is playing. If it's set to anything else, foobar moves to the next track/station if the connection gets reset or an auto logout occurs.

Thanks!

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #16
Indeed, lately XM's service has been having stupid network problems that show off various problems with my implementation...
1) Sometimes XM's connection hits the fan and you start getting static because foo_xm doesn't rebuffer very well.
2) foo_xm should try to reconnect on disconnect (foo_xm is actually immune to the timeout disconnect, but sometimes the connection dies due to other network issues).
and 3) Every so often an XM server sits on a request for about 30 seconds before telling us it's too busy. This makes Foobar appear locked up when really if you wait a minute foo_xm finally tries the 2nd or 3rd servers.

I'll be fixing these sooner or later since even though these problems are kinda rare it's starting to bug me when they do happen. A Sirius version is looking more likely at some point... since it looks like I'll have to move to that service.
  • Last Edit: 02 July, 2006, 05:02:59 PM by FrozenSpoon

foo_xm
Reply #17
Thanks again for the great plugin!

foo_xm
Reply #18
This is for anyone using foo_xm with foo_uie_albumart (Both great plug-ins by the way!).

Add these lines to your sources:
--$if($strcmp($left(%path%,5),xm$char(58)$char(47)$char(47)),images\xm_logos\%filename%.*,)
--$if($strcmp($left(%path%,5),xm$char(58)$char(47)$char(47)),images\xm_logos\default.*,)

You can download the logo pack from my site.
http://www.revnull.com/download.php?file=xm_logos.rar

Example Image: Here

Edit: Sorry about the HUGE image
  • Last Edit: 31 August, 2006, 02:15:16 PM by anticrust

foo_xm
Reply #19
Awesome!! Thanks for this!

foo_xm
Reply #20
No problem. I use foo_xm for hours a day. I just though it should interact with the other plug-ins a bit more.

foo_xm
Reply #21
I lose the xm-channel-album-art as soon as foobar loads a song from any station.

The art appears correctly when I first load foobar, but as soon as it connects and retrieves artist/song info from XM, I lose the image.

  • cub4life78
  • [*]
foo_xm
Reply #22
Killer plugin thanks!

foo_xm
Reply #23
Will this plug in be updated to include new stations or channel name changes? Maybe add a channel mapping file so the end user can update channel names/number them selves.

I love this plug in and use it EVERY day! Thanks!

  • FrozenSpoon
  • [*][*][*][*]
  • Developer
foo_xm
Reply #24
Will this plug in be updated to include new stations or channel name changes?
Oops, thanks for letting me know. XM doesn't send me channel updates in the mail like they use to! I will try to update the plugin soon.
Maybe add a channel mapping file so the end user can update channel names/number them selves.
Well, ideally the plugin would update itself, but that's a little more complex than I'm interested in doing. There isn't anything to stop you from using xm://somenumber until I fix the names up though.

I've been using the plugin less nowadays, so thanks for letting me know about any problems. Glad it is useful.