<br>My rádio function very good, but i want change playlist... in real time... and i dont want thats the clients stop the listening.<br><br>Please help me... i didint understand nothing about <a href="http://ices.pm">ices.pm
</a> and metadata<br><font size="4"><br></font><pre><font size="4">I want to write a perl or python playlist handler for ices, but <br>I don't know where to start.<br><br>I see the skeleton files <a href="http://ices.pm">
ices.pm</a> for perl and ices.py for<br>python. I read README.playlist. but there don't have how to.<br><br><br>I try it.. and didint have sucessful<br><br><br></font><font><font size="4"> #ices -v -S /ices.pm -F /playlist.txt -b 80 -m /leandro -h 
<a href="http://192.168.15.102">192.168.15.102</a> -p 1025 -P alphanet -u <a href="http://alphanetbh.com.br">http://alphanetbh.com.br</a> -r -B</font></font>
<br><font size="4">and the result:<br><br>_______________________________________________<br><br>DEBUG: Sending following information to libshout:<br>DEBUG: Stream: 0<br>DEBUG: Host: <a href="http://192.168.15.102:1025">
192.168.15.102:1025</a> (protocol: http)<br>DEBUG: Mount: /leandro, Password: alphanet<br>DEBUG: Name: Default stream name        URL: <a href="http://alphanetbh.com.br">http://alphanetbh.com.br</a><br>DEBUG: Genre: Default genre     Desc: Default description
<br>DEBUG: Bitrate: 80      Public: 1<br>DEBUG: Dump file: (null)<br>DEBUG: Initializing playlist handler...<br>DEBUG: Initializing builting playlist handler...<br>DEBUG: Randomizing playlist...<br>DEBUG: Startup complete
<br><br>DEBUG: Builtin playlist handler serving: /music/Bon Jovi.mp3<br>DEBUG: Filename cleaned up from [/music/Bon Jovi.mp3] to [Bon Jovi]<br>DEBUG: ID3v1: Title: Misunderstood-Bon Jovi-MAI<br>DEBUG: ID3v1: Artist: <br>DEBUG: Skipped 432 bytes of garbage before MP3
<br>DEBUG: MPEG-1 layer III, 96 kbps, 32000 Hz, stereo<br>DEBUG: Ext: 0   Mode_Ext: 0     Copyright: 0    Original: 0<br>DEBUG: Error Protection: 0      Emphasis: 0     Padding: 0<br>Playing /music/Bon Jovi.mp3<br>DEBUG: Updated metadata on /leandro to: Misunderstood-Bon Jovi-MAI
<br>Mounted on <a href="http://192.168.15.102:1025/leandro">http://192.168.15.102:1025/leandro</a><br>DEBUG: Delaying metadata update...<br>DEBUG: Updated metadata on /leandro to: Misunderstood-Bon Jovi-MAI<br><br>________________________________________________________
<br></font></pre><br>How i use the function : ices_get_next ??????<br><br><br>look my <a href="http://ices.pm">ices.pm</a><br><br>____________________________________<br><br># At least ices_get_next must be defined. And, like all perl modules, it
<br># must return 1 at the end.<br><br># Function called to initialize your python environment.<br># Should return 1 if ok, and 0 if something went wrong.<br><br>sub ices_init {<br>        print "Perl subsystem Initializing:\n";
<br>        return 1;<br>}<br><br># Function called to shutdown your python enviroment.<br># Return 1 if ok, 0 if something went wrong.<br>sub ices_shutdown {<br>        print "Perl subsystem shutting down:\n";<br>
}<br><br># Function called to get the next filename to stream.<br># Should return a string.<br>sub ices_get_next {<br>        print "Perl subsystem quering for new track:\n";<br>        return "/music/james blunt - 
1973.mp3";<br>}<br><br># If defined, the return value is used for title streaming (metadata)<br>sub ices_get_metadata {<br>        return "Artist - Title (Album, Year)";<br>}<br><br># Function used to put the current line number of
<br># the playlist in the cue file. If you don't care<br># about cue files, just return any integer.<br>sub ices_get_lineno {<br>        return 1;<br>}<br><br>return 1;<br><br>______________________________________________
<br><br>help me please<br><br>thanks<br><br><br><div><span class="gmail_quote">2007/12/26, Geoff Shang <<a href="mailto:Geoff@quitelikely.com">Geoff@quitelikely.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Leandro Campos wrote:<br><br>> i would like know how to one playlist handler whith perl?<br>><br>> where a search one "HOW TO"<br><br>the following items in the Ices 0.4 distribution should help you:<br>
<br>1.  README.playlist<br>2.  doc/icesmanual.html<br>3.  The Ices manpage<br><br>An example module is provided as conf/ices.pm.dist<br><br>In addition to the built-in support for Perl and Python, support for basic<br>scripting (
i.e. with the path to the next file as the first line of output)<br>was added at some point, though I'm not sure if it was before or after the<br>Ices 0.4 release.<br><br>Geoff.<br><br>_______________________________________________
<br>Icecast mailing list<br><a href="mailto:Icecast@xiph.org">Icecast@xiph.org</a><br><a href="http://lists.xiph.org/mailman/listinfo/icecast">http://lists.xiph.org/mailman/listinfo/icecast</a><br></blockquote></div><br><br clear="all">
<br>-- <br>ALPHANET INFORMÁTICA LTDA<br><a href="http://www.alphanetbh.com.br">www.alphanetbh.com.br</a><br><br>Belo Horizonte MG<br>Leandro Campos<br>(31)30726251<br>(31)87883925