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

Reply via email to