Hi Martin! 2011/6/14 Martin Hamant <mar...@sound4.biz>: > I am using a partial application with robinet to create the output from > parameters that are passed dynamically. > > I have to find a way to pass the format (the codec) with which the > playlist is going to be created. > > out = output.shoutcast( > fallible=true, > start=false > ) > (...) > variables retrieval (stream_paramx; etc) > (...) > > # The following returns an error, the purpose is to explain what I need > # The output > output = out(%"#{stream_format}", id="#{stream_id}", > host="#{stream_host}", port=int_of_string("#{stream_port}"), > password="#{stream_password}", genre="#{stream_genre}", > url="#{stream_url}", name="#{stream_description}", s) > > I have read http://savonet.sourceforge.net/doc-svn/encoding_formats.html > but it doesn't really helped me to know if it was possible.
This is indeed a tricky case. We use format values to find out the content type of the streams (audio/video tracks, mono/stereo etc..). Thus, for some technical reasons, format values cannot use variables. What you should do is the following: # Grab format format = if stream_format == "mp3" then %mp3 elsif stream_format == "vorbis" then %vorbis (...) end This may get a little bit more tricky if you want to also have mono/stereo formats. Let us know if you reach that point so we can help you with it too ;) Romain ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users