Hi, The format is detailed in http://savonet.sourceforge.net/doc-1.1.0/language.html : 2w5h means 5 am on tuesdays.
Cheers, Samuel. On Mon, Mar 18, 2013 at 7:33 PM, Dennis Heerema <[email protected]> wrote: > Thanks for your reply. > > How can i make differences in days? > > kind regards , > > Dennis > > > > > Verzonden vanaf Samsung Mobile > > Samuel Mimram <[email protected]> schreef: > > Hi, > > In this case, I would use map_metadata with something like this: > > s = ... > > def mm(m) = > title = m["title"] > title = if 22h-01h then "Easylistening -- #{title}" else title end > ["title", title] > end > > s = map_metadata(mm, s) > > Cheers, > > Samuel. > > On Tue, Mar 12, 2013 at 6:46 PM, Dennis Heerema wrote: >> Hello Sam, >> >> I would like to replace the metadata at scheduled times for the live >> program >> name: >> >> Example: >> >> - Monday 20:00-22:00 programname 1 >> - thurseday 19:00-20:00 news >> - thurseday 20:00-22:00 programme 2 >> - Sunday 08:00-10:30 Classcal musik >> >> etc etc >> >> Outside these hours i want to use the metadata from the source stream plus >> if possible inserted a programmename like - daily 22:00-01:00 >> easylistening >> - daily 01:00-08:00 musicmix >> >> etc etc >> >> The source stream is also the stream providing the LIVE programm, streamed >> by Edcast source client, the metadata is provided by a text file from >> Zararadio. >> >> Below my liq file: >> >> set("log.file",true) >> set("log.stdout",true) >> set("log.level",4) >> >> # Input the stream, >> # from an Icecast server or any other source >> url = "http://127.0.0.1:8000/studio.flac" >> input = mksafe(input.http(url)) >> >> # First transcoder: MP3 80 kbps >> output.icecast(%mp3(stereo=true, stereo_mode="joint_stereo", bitrate=80, >> internal_quality=0), host = "127.0.0.1", port = 8000, password = >> "xxxxxxx", >> mount = >> >> "studio.mp3",genre="various",url="http://www.flevoziekenomroep.net",description="FlevoZiekenOmroep", >> id="FZO_MP3",name="FZO MP3 stream",icy_metadata="true",public=false,input) >> >> # Second transcoder: AACPLUS 56 kbps >> output.icecast(%aacplus(bitrate=56), host = "127.0.0.1", port = 8000, >> password = "xxxxxxx", mount = "studio.aac", genre= "various",url= >> "http://www.flevoziekenomroep.net",description= "Flevoziekenomroep", >> id="FZO_AACPLUS",name="FZO AACPLUS >> stream",icy_metadata="true",public=false,input) >> >> # Thirth transcoder: Vorbis 64 Kbps >> output.icecast(%vorbis(samplerate=44100, channels=2, quality=0), host = >> "127.0.0.1", port = 8000, password = "xxxxxxx", mount = "studio.ogg", >> genre= >> "various",url= "http://www.flevoziekenomroep.net",description= >> "Flevoziekenomroep", id="FZO_OGG",name="FZO OGG >> stream",public=false,input) >> >> # Fourth transcoder: Opus 64 kbps >> output.icecast(%opus(vbr="constrained", application="audio", complexity=5, >> max_bandwidth="super_wide_band", samplerate=48000, bitrate=64, >> frame_size=20., channels=2, signal="music"), host = "127.0.0.1", port = >> 8000, password = "xxxxxxx", mount = "studio.opus", genre= "various",url= >> "http://www.flevoziekenomroep.net",description= "Flevoziekenomroep", >> id="FZO_OPUS",name="FZO OPUS >> stream",icy_metadata="true",public=false,input) >> >> >> I liked the code, but that is only inserted data and daily the same.... >> >> source = ... >> >> # Create a function "meta" to update metadata >> meta_source = insert_metadata(source) >> # function to insert metadata >> meta = fst(meta_source) >> # the source >> source = snd(meta_source) >> >> # Create a function which insert the title in the metadata >> def update_meta() = >> # Compute the title >> title = if 12h-14h then "Lunchtime" >> elsif 6h30-9h then "Breakfast" >> elsif 14h-18h then "Afternoon" >> else "Anytime" >> end >> # The metadata to insert >> m = [("title",title)] >> # Insert metadata >> meta(m) >> # Schedule again in 10 min >> 600. >> end >> >> # Call the function every 10 min >> add_timeout(0.,update_meta()) >> >> output.icecast(source) >> >> Kind regards, >> >> Dennis >> >> >> >> >> Op 12-3-2013 18:25, Samuel Mimram schreef: >> >>> Hi, >>> >>> What do you mean exactly by day by day schedule? Please provide more >>> information about you setup and what you are trying to achieve! >>> >>> ++ >>> >>> Sam. >>> >>> On Tue, Mar 12, 2013 at 10:17 AM, Dennis Heerema >>> wrote: >>>> >>>> Hi There, >>>> >>>> Is it possible to do this also with a day by day schedule? >>>> >>>> Thanks for your help! >>>> >>>> Dennis >>>> >>>> -----Original Message----- >>>> From: Samuel Mimram >>>> To: savonet-users >>>> Cc: savonet-users >>>> Date: Mon, 11 Mar 2013 19:13:56 +0100 >>>> Subject: Re: [Savonet-users] setting and getting stream metadata? >>>> >>>> Hi, >>>> >>>> The icy.update_metadata directly sends some metadata to the icecast >>>> encoder, but the metadata is not passed through the usual Liquidsoap >>>> mechanism, so Liquidsoap does not know about it. The proper way to >>>> have everything in sync is to use insert_metadata (I have given a few >>>> example of uses of this functions recently on the list, for instance >>>> >>>> >>>> http://www.mail-archive.com/[email protected]/msg07761.html >>>> ) >>>> >>>> ++ >>>> >>>> Sam. >>>> >>>> On Sun, Mar 10, 2013 at 6:06 AM, Tony Miller >>>> wrote: >>>>> >>>>> I'm a little confused about the methods to set metadata. Right now I'm >>>>> setting metadata with icy.update_metadata when an input.harbor >>>>> connects successfully. That seems to work, and I can see the 'current >>>>> song' changed when i visit the icecast server's web interface at port >>>>> 8000. However, when I try to use the icecast.metadata command from >>>>> telnet, I don't get this metadata. I seem to get a list of the songs >>>>> in my playlist. (My fallback scheme is input.harbor,playlist,single). >>>>> >>>>> So now I am wondering what is the difference between whatever the >>>>> icecast web interface is doing to get 'current_song', and what the >>>>> icecast.metadata command does? Do I have a conceptual problem? :) >>>>> >>>>> I guess I could always just parse the xml the icecast loves to give >>>>> you by visiting localhost:8000/admin/stats instead of calling >>>>> icecast.metadata from telnet or socket... >>>>> >>>>> -- >>>>> -Tony Miller >>>>> github.com/mcfiredrill >>>>> @freedrull >>>>> freedrool.us >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >>>>> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >>>>> endpoint security space. For insight on selecting the right partner to >>>>> tackle endpoint security challenges, access the full report. >>>>> http://p.sf.net/sfu/symantec-dev2dev >>>>> _______________________________________________ >>>>> Savonet-users mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/savonet-users >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >>>> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >>>> endpoint security space. For insight on selecting the right partner to >>>> tackle endpoint security challenges, access the full report. >>>> http://p.sf.net/sfu/symantec-dev2dev >>>> _______________________________________________ >>>> Savonet-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/savonet-users >>>> >>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >>>> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >>>> endpoint security space. For insight on selecting the right partner to >>>> tackle endpoint security challenges, access the full report. >>>> http://p.sf.net/sfu/symantec-dev2dev >>>> _______________________________________________ >>>> Savonet-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/savonet-users >>>> >> >> > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > Savonet-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > Savonet-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/savonet-users > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
