diff --git a/icedreammusic/nowplaying_overlay.html b/icedreammusic/nowplaying_overlay.html index f02d6d6..f34123b 100644 --- a/icedreammusic/nowplaying_overlay.html +++ b/icedreammusic/nowplaying_overlay.html @@ -368,19 +368,24 @@ // set stream name and episode number in overlay const streamName = data.stream_name; - const rxEpisode = /(?:\s*episode\s+|\s+|\#)(\d+)(?:\s+\(.+\))/i; - const episodeNumberMatch = streamName.match(rxEpisode); - let title = streamName; - let subtitle = ""; - if (episodeNumberMatch && episodeNumberMatch.length > 1) { - //episodeNumber = episodeNumberMatch[1].toString(); - subtitle = episodeNumberMatch[0].trim(); - title = streamName.replace(rxEpisode, ''); - title = title.replace(' – ', "\n"); - title = title.replace(' - ', "\n"); + if (streamName) { + const rxEpisode = /(?:\s*episode\s+|\s+|\#)(\d+)(?:\s+\(.+\))/i; + const episodeNumberMatch = streamName.match(rxEpisode); + let title = streamName; + let subtitle = ''; + if (episodeNumberMatch && episodeNumberMatch.length > 1) { + //episodeNumber = episodeNumberMatch[1].toString(); + subtitle = episodeNumberMatch[0].trim(); + title = streamName.replace(rxEpisode, ''); + title = title.replace(' – ', "\n"); + title = title.replace(' - ', "\n"); + } + document.querySelector('.logo').innerText = title; + document.querySelector('.episode').innerText = subtitle; + } else { + document.querySelector('.logo').innerText = ''; + document.querySelector('.episode').innerText = ''; } - document.querySelector('.logo').innerText = title; - document.querySelector('.episode').innerText = subtitle; const almostEnding = data.progress > 0 && data.duration > 0