Hi David

Yes, this is what I want. Your code give me light about this! And leave 
LS to deal with clocks and random performs, and the perl script to get 
the output of that. Brilliant idea.

I will learn better the LS functions and how to use them, to get the 
best of LS without modifications.

I will back with news.

Thanks!
Normando

El 15/12/2010 02:01 p.m., David Baelde escribió:
> Hi,
>
> I'm happy to hear that the explanation worked for you.
>
> On Wed, Dec 15, 2010 at 4:51 PM, Normando Hall<[email protected]>  wrote:
>> I will try to made an external perl
>> script to "simulate" how LS will perform the playlists and switches, and
>> write down in a text file.
> Are you thinking of automatically transforming the liquidsoap script
> into a testing form? That would be sweet, but it's also a hard task. I
> had something simpler (but already not so simple) in mind.
>
> For example:
>
> debug = ... # true or false
>
> def logger(s) =
>    on_metadata(print_to_file,s)
> end
>
> def stop(s) =
>    on_track(shutdown_if_enough_time,s)
> end
>
> def output(s) =
>    if debug then clock(sync=false,output.dummy(stop(logger(s)))) else
>      output.icecast(....,s)
> end
>
> def date(...) =
>    if debug then ... else ...
> end
>
> Then write you script using output for the final output, and date in
> the switch, for example switch([({date("8h-12h")},morning),...]).
>
> It seems that before looking at the perl script there is some
> non-trivial work to do on date(). What I wrote is quite random and
> very far from a concrete implementation. Note that you won't be able
> to use liquidsoap's builtin intervals (8h-12h) because they rely (in a
> hardcoded way) on the time of the day. We could help you a little bit
> by enabling some customizability here. But you may be able to manage
> without any change in liquidsoap, if you have simple switching
> predicates. For example if you can write everything as a test on the
> hour (hour()>=8 and hour()<=12) you just have to write an hour()
> function that has a debug mode.
>
> Have fun,


------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to