/home/rcfmro/.trash/script.js.1
let btn = document.getElementById('playBtn');
let audio = null;

btn.onclick = () => {
    if(!audio){
        audio = new Audio("https://radio.rcfm.ro/autodj");
        audio.play();
        btn.classList.add("playing");
    } else {
        audio.pause();
        audio = null;
        btn.classList.remove("playing");
    }
};

async function loadSong(){
    try{
        const r = await fetch("https://radio.rcfm.ro/status-json.xsl");
        const j = await r.json();
        let src = j.icestats.source;
        if(Array.isArray(src)) src = src[0];
        document.getElementById("song").innerHTML = src?.title || "Live";
    }catch{
        document.getElementById("song").innerHTML = "Offline";
    }
}
setInterval(loadSong, 5000);
loadSong();