@ -6,11 +6,15 @@ function update(){
@@ -6,11 +6,15 @@ function update(){
varjson_obj=JSON.parse(json_text);
varplaying='';
varfirst=getFirstPlaying(json_obj);
if(first==null){}
elseif(first.artist!=undefined){
playing=first.artist+' - ';
if(first==null){
playing='Mitte munnigi ei mängi prg';
}elseif(first.artist!=undefined){
playing=first.artist+' - ';
playing+=first.title;
}else{
playing+=first.title;
}
playing+=first.title;
varnowPlaying=playing;
update_field('on-air',playing);
update_listeners(json_obj);
@ -27,12 +31,15 @@ function update_field(field, data){
@@ -27,12 +31,15 @@ function update_field(field, data){
functionupdate_listeners(json_obj){
varnowPlaying=getFirstPlaying(json_obj);
update_field('listeners1',nowPlaying.listeners);
if(nowPlaying!=null){
update_field('listeners1',nowPlaying.listeners);
}
}
functionautoupdate(){
update();
setInterval(function(){update();},30000);
setInterval(function(){update();},30000);
}
functionchange_bg(id){
@ -45,11 +52,19 @@ function reset_bg(){
@@ -45,11 +52,19 @@ function reset_bg(){
functiongetFirstPlaying(jsonObj){
varsources=jsonObj.icestats.source;
varmasterStreams=[
'/live',
'/sai',
'/siinus',
'/viido',
]
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