Aaron Wolfe
2006-Jul-04 21:29 UTC
[Icecast] Web Based scheduler like LiveSupport for icecast
You might like my project called tunequeue, though it might be overkill or too much effort to install. It does provide a web interface to ices and allows fairly complex scheduling. It is perl with a mysql backend. http://tunequeue.sf.net -Aaron On 7/4/06, oDDskOOL <oddskool@gmail.com> wrote:> > Hi, > > I think what you want can be (easily ;) ) built around Ices, using perl > or Python. > > I do something very similar with a simple perl script and ices. Ices can > use a perl script as playlist, that's to say the script will be executed > each time a track ends and ices is looking for the next one. > > So if you can write your demand on disk (with a simple CGI for example), > the perl script can read it and play the track. Otherwise, you can do > like i'm doing : read a playlist file from perl script (which file based > on the system's clock) and select a track from it at random. > > For controling icecast, you can use signals (SIGHUP rereads playlist, > SIGUSR1 goes to next track, ...) via a CGI ? (i'm not sure signals from > CGIs is always possible). > > For simple authentication, .htpasswd will do. > > > > Cristian Alvarado wrote: > > I've been scouring the web for a web based scheduler for use with > > icecast. Here is what I'm looking for: > > > > I want to be able to say "at X time, Y file/playlist will play" > > I want to be able to control icecast from the web > > I want to be able to lock control of this site with some form of > > authentication > > Preferably PHP, but ruby/rails would be good too. > > > > Any suggestions? > -- > (cpylft) oDDsKooL Assembly Line > http://www.oddskool.net > > _______________________________________________ > Icecast mailing list > Icecast@xiph.org > http://lists.xiph.org/mailman/listinfo/icecast >-------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/icecast/attachments/20060705/c68c40eb/attachment.htm
John Buttery
2006-Jul-04 22:03 UTC
[Icecast] Web Based scheduler like LiveSupport for icecast
* On Wed 2006-Jul-05 00:29:45 -0400, Aaron Wolfe <aawolfe@gmail.com> wrote:> You might like my project called tunequeue, though it might be overkill or > too much effort to install. It does provide a web interface to ices and > allows fairly complex scheduling. It is perl with a mysql backend. > http://tunequeue.sf.netThanks for the tip! I don't know about the other guy, but I definitely think this is something _I_ want to use. :) One question, though...have you experimented with live-feed break-ins? In other words, set the station to do whatever it does 24/7, but then you want to be able to suspend the "static content" at any time and connect with a live stream, then kill the live stream and the static content picks right back up. I've been looking for something that would make this easy; I'd pretty much resigned myself to having to create one myself from scratch (thus re-inventing the wheel for the 50th time...). -- John ! Since this email isn't signed, you can't really tell it's from Buttery! me; I'll hopefully have my computer working normally again www.io.c! soon, but until then...gotta love catastrophic drive failure. om/~john! Mmm, rdiff-backup to the rescue!
Chris MacDonald
2006-Jul-05 02:09 UTC
[Icecast] Web Based scheduler like LiveSupport for icecast
I've thought about it briefly (I'm in the same boat as you, but I've been tinkering with making my own interface) and I more or less came to the conclusion that it was more complicated than it was worth, for me at least. For my purposes having spoken content recorded beforehand, uploaded, added to the playlist and played back a couple hours later was good enough. What you might be able to do is set up two streams, one live and one off your playlist, each being a fallback for the other. Kill the live stream and dump listeners over to the live feed and when you're done broadcasting live you can turn the playlist back on, kill your live feed and dump everyone back. I'm not sure if this is feasible or not, I just remember thinking about it. I might have read about this approach around here, who knows. Chris John Buttery wrote:> * On Wed 2006-Jul-05 00:29:45 -0400, Aaron Wolfe <aawolfe@gmail.com> wrote: > >> You might like my project called tunequeue, though it might be overkill or >> too much effort to install. It does provide a web interface to ices and >> allows fairly complex scheduling. It is perl with a mysql backend. >> http://tunequeue.sf.net >> > > Thanks for the tip! I don't know about the other guy, but I > definitely think this is something _I_ want to use. :) > One question, though...have you experimented with live-feed break-ins? > In other words, set the station to do whatever it does 24/7, but then > you want to be able to suspend the "static content" at any time and > connect with a live stream, then kill the live stream and the static > content picks right back up. I've been looking for something that would > make this easy; I'd pretty much resigned myself to having to create one > myself from scratch (thus re-inventing the wheel for the 50th time...). > >