

    // Start polling for Plex now-playing details
    checkPlexNowPlaying();
    setInterval(checkPlexNowPlaying, 3000);

function checkPlexNowPlaying() {
    const plexToken = "kbGwoiA_QEGzw7MgSZrY"; // <-- replace with your Plex token
    const plexHost = "spyro.corp.bbrunson.com";   // <-- adjust if needed
    const url = `http://${plexHost}:32400/status/sessions?X-Plex-Token=${plexToken}`;
    http.get(url, (res) => {
         let data = "";
         res.on('data', chunk => data += chunk);
         res.on('end', () => {
             // For simplicity we check for a known tag in the XML response.
             let nowPlaying = "No media playing";
             if(data.includes("MediaContainer") && data.includes("Video")) {
                nowPlaying = "Plex is playing media";
             }
             if(win){
                win.webContents.send('plex-update', { details: nowPlaying });
             }
         });
    }).on('error', err => {
         console.error("Error fetching Plex now playing:", err);
    });
}