Author Topic: Shoutcast Plugin  (Read 9877 times)

krys

  • Addicted
  • *
  • Posts: 583
    • View Profile
Shoutcast Plugin
« on: June 12, 2009, 04:06:59 pm »
Just wanted to post to see what stage this plugin was at. I noticed it on the last update but dont have any clue if it is ready to be used or how to use it. Any clues would be appreciated.
(I have pm'd Sambuca as I was told he might know)

-Krys

sambuca

  • Guru
  • ****
  • Posts: 462
    • View Profile
Re: Shoutcast Plugin
« Reply #1 on: June 14, 2009, 11:49:38 am »
Hi

I've been meaning to post some information about the shoutcast plugin, but haven't got round to it yet.

Just to be clear: it may not yet work as advertised, and is only available in the 810 version. But I guess if you already run the alpha version, you might be able to handle some breakage  ;)

To use it, you need to add it to the core in the web-admin: advanced -> configuration -> devices, open the core device, select the DCERouter and click "Create child device", pick the shoutcast radio plugin template.
After adding the plugin you can change its configuration. Currently you need to edit the configuration text field in the device page. This controls what genres to load, how many stations to load per genre, and how often you want to update the list (too often, and you are banned from the shoutcast list for some time).
After this, you need to reload (or reboot, not sure if reload is enough ? ) and the plugin should be loaded.

To view and play the stations, in the orbiter go to audio and select sources. You should now have a new source named shoutcast. Select this and deselect the others. As the stations don't really have the same structure (performer-album-title) as the normal audio this is recommended. You will see the list of genres, and selecting one will display the stations contained in it.
Select a station and click play. Sometimes it takes too long to load station playlist and you will be told that you cannot play that file. Just try again and it will most often work.

Ok, this was a short description, may contain errors, and is certainly not complete. I will add this to the wiki given some time, and expand on it there.

I am open to ideas of how to present the station list. The current way certainly is not ideal. Also the configuration should be improved, perhaps with its own web-admin page.

best regard,
sambuca

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: Shoutcast Plugin
« Reply #2 on: June 14, 2009, 11:58:55 am »
Thanks for your great effort sambuca!!

br, Hari
rock your home - http://www.agocontrol.com home automation

dlewis

  • Guru
  • ****
  • Posts: 401
    • View Profile
Re: Shoutcast Plugin
« Reply #3 on: June 14, 2009, 03:58:39 pm »
I thought some people got this working... Their was a convo on IRC. Could one of those individuals respond?

merkur2k

  • Addicted
  • *
  • Posts: 513
    • View Profile
Re: Shoutcast Plugin
« Reply #4 on: June 14, 2009, 04:07:21 pm »
Yes, much thanks for this!
We managed to figure out the above steps after a bit of discussion on irc (and some help from Thom).
Once I got all that figured out, the only problem I am having is that isnt saving anything to a playlist when i try to make one for a favorite station.

sambuca

  • Guru
  • ****
  • Posts: 462
    • View Profile
Re: Shoutcast Plugin
« Reply #5 on: June 14, 2009, 06:46:55 pm »
Hi merkur2k,

I haven't tried to save stations to a playlist, but there are three things that come to mind:
1) The station URLs are http://, I don't think the media plugin handles that correctly. That might have something to do with it.
2) The station is not stored in the media database, it currently only keeps the stations in memory(as I assume reloads are not frequent in a production installation and station data may change over time). This may also keep the save playlist from working, as I remember to have seen the playlist referencing the media items in database.
3) When playing a station, the station tune-in playlist is fetched from shoutcast and the individual stream URLs are added to the current playing list. For a stored list of (favorite) stations, one should ideally store the tune-in playlist, and not the streams themselves, as these may change over time, while the tune-in URL does not (to my understanding at least).

Maybe someone more familiar with the media handling can comment more on 1 and 2?

I have been thinking about some way of storing favorite stations, but haven't decided on how yet. Suppose it depends how the stations and genres themselves should be presented. In the current version, I guess a "Favorites" genre could be a good solution.

For those that have tried it out, let me know what you think so far.

best regards,
sambuca

Marie.O

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 3676
  • Wastes Life On LinuxMCE Since 2007
    • View Profile
    • My Home
Re: Shoutcast Plugin
« Reply #6 on: June 14, 2009, 08:36:36 pm »
Sambuca,

tried it, and like it :)

Whenever I find a feed that I like, I just go and save it as a playlist.

One thing: It does not work with my Squeezebox, i.e. I can't play on the Squeezebox any of the selected playlists.

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: Shoutcast Plugin
« Reply #7 on: June 14, 2009, 08:39:32 pm »
I think we need to do one of two things:

(1) pick one entry from the playlist and use that in the deque
(2) make a proxy.php in the web folder that picks an entry and shoves it back to us.

I think we opt for option #1.

If we do this, we'll be able to select feeds from the audio page, and save them as a playlist.

-Thom

krys

  • Addicted
  • *
  • Posts: 583
    • View Profile
Re: Shoutcast Plugin
« Reply #8 on: June 15, 2009, 02:59:45 pm »
I have been to busy all weekend to play with this much, but I did get it working on Friday. The only issue I see with functionality is that there are a number of stations that present an error. Something like "there is no device in the current area capable of playing this". I know the station is working because I verified it on the shoutcast site.

Thanks for the great effort, this is going to be very cool once its all pieced together.

-Krys

sambuca

  • Guru
  • ****
  • Posts: 462
    • View Profile
Re: Shoutcast Plugin
« Reply #9 on: June 15, 2009, 08:37:41 pm »
Hi

Krys,
Yes, I encounter that error sometimes myself. I think it takes too long to download the playlist from shoutcast, and it eventually drops out with that error. Haven't looked any more into it.

posde,
Are you saying that you can save the station playlist? from what merkur2k wrote, it seems he cannot do that..

best regards,
sambuca

merkur2k

  • Addicted
  • *
  • Posts: 513
    • View Profile
Re: Shoutcast Plugin
« Reply #10 on: June 15, 2009, 10:07:30 pm »
When i get that error it is immediate, there is no lag between pressing the "play" button and having that error come up. And now its doing it for a station that played just fine yesterday.

merkur2k

  • Addicted
  • *
  • Posts: 513
    • View Profile
Re: Shoutcast Plugin
« Reply #11 on: June 15, 2009, 10:15:48 pm »
and of course after i tried like 5 times it worked...

pga57

  • Veteran
  • ***
  • Posts: 145
    • View Profile
Re: Shoutcast Plugin
« Reply #12 on: July 24, 2009, 02:03:17 pm »
Hello Sambuca,

Is there a reason why the station genre are note displayed on an (external) orbiter ?
I try it on a N810 and a Webdt366 and it give me nothing when I select the shoutcast option (UI1)
It work with the orbiter from the PC media director.

Philippe


sambuca

  • Guru
  • ****
  • Posts: 462
    • View Profile
Re: Shoutcast Plugin
« Reply #13 on: July 26, 2009, 08:19:48 pm »
Hello Philippe

No, I don't see any reason that the genres should not be displayed on those orbiters.
You don't say, but you should deselect all other sources besides shoutcast, otherwise it may be hard to see any change to the list.

best regards,
sambuca

pga57

  • Veteran
  • ***
  • Posts: 145
    • View Profile
Re: Shoutcast Plugin
« Reply #14 on: July 27, 2009, 06:14:16 pm »
Humm... I have now the genres displayed on the webdt but still nothing on the N810. :-(
Very strange.

Best regards,
Philippe