From: Rob C. <ro...@sp...> - 2013-02-24 23:29:53
|
On 02/25/2013 12:17 AM, Samuel Mimram wrote: > Hi, > > This function timetitle is called everytime there is new metadata on > the stream (typically on each new track) to change the metadata. So, I thanks sam, the reason i want to do it in a scheduled way is that there is no metadata on the stream which is continuous with no track changes so i need to trigger the authoring cheers rob > guess that Xavier's solution is quite close to what you are looking > for because on each track it will rewrite the title according to the > hour. If you want to check when the function is called, you can change > it to: > > def timetitle (m) > print("updating metadata!") > [("title", > if 12h-14h then "Lunchtime" > elsif 6h30-9h then "Breakfast" > elsif 14h-18h then "Afternoon" > else "Anytime" > end > )] > end > > source = map_metadata(timetitle, source) > > Cheers, > > Sam. > > On Sun, Feb 24, 2013 at 10:51 PM, Rob Canning <ro...@sp...> wrote: >> On 02/24/2013 08:31 PM, Xavier Cazin wrote: >> >> Hi, >> >> map_metadata is probably more suitable. Something along the lines of >> >> def timetitle (m) >> [("title", >> if 12h-14h then "Lunchtime" >> elsif 6h30-9h then "Breakfast" >> elsif 14h-18h then "Afternoon" >> else "Anytime" >> end >> )] >> end >> >> x = map_metadata(timetitle,x) >> >> >> thats perfect! thank you Xavier. >> i guess that will only evaluate once when the script starts though? >> i need it to check the time every hour for example... am playing with switch >> (maybe completely wrong) i cant seem to get the right syntax >> >> def dometadata () >> x = map_metadata(timetitle,x) >> print("updating metadata...................") >> end >> >> switch([({0m0s},dometadata)]) >> ? >> >> thanks >> >> rob >> >> >> >> Cheers, >> Xavier. >> >> On Sun, Feb 24, 2013 at 2:59 PM, Rob Canning <ro...@sp...> wrote: >>> hi! >>> >>> how do i rewrite metadata according to time of day? >>> >>> x = rewrite_metadata([("artist", "The Bot"), ("title","Breakfast")],x) >>> x = rewrite_metadata([("artist", "The Bot"), ("title","Lunchtime")],x) >>> x = rewrite_metadata([("artist", "The Bot"), ("title","Afternoon")],x) >>> >>> can this be done internally with the switch style scheduler? >>> {14h-15h} etc >>> >>> rob >>> >> -- Xavier Cazin >> >> >> >> ------------------------------------------------------------------------------ >> 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_feb >> _______________________________________________ >> Savonet-users mailing list >> Sav...@li... >> 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_feb > _______________________________________________ > Savonet-users mailing list > Sav...@li... > https://lists.sourceforge.net/lists/listinfo/savonet-users |