@ -27,12 +31,15 @@ function update_field(field, data){
functionupdate_listeners(json_obj){
functionupdate_listeners(json_obj){
varnowPlaying=getFirstPlaying(json_obj);
varnowPlaying=getFirstPlaying(json_obj);
update_field('listeners1',nowPlaying.listeners);
if(nowPlaying!=null){
update_field('listeners1',nowPlaying.listeners);
}
}
}
functionautoupdate(){
functionautoupdate(){
update();
update();
setInterval(function(){update();},30000);
setInterval(function(){update();},30000);
}
}
functionchange_bg(id){
functionchange_bg(id){
@ -45,11 +52,19 @@ function reset_bg(){
functiongetFirstPlaying(jsonObj){
functiongetFirstPlaying(jsonObj){
varsources=jsonObj.icestats.source;
varsources=jsonObj.icestats.source;
varmasterStreams=[
'/live',
'/sai',
'/siinus',
'/viido',
]
for(o=0;o<sources.length;o++){
for(o=0;o<sources.length;o++){
if(sources[o].title!=undefined){
if(sources[o].title!=undefined&&masterStreams.some(stream=>sources[o].listenurl.endsWith(stream))){//check if source has a title key AND belongs to masterStreams