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
