From 7dc1e73ddf8932c57e715ecf0ce63977836536b1 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Thu, 31 Mar 2022 14:40:54 +0200 Subject: [PATCH] Derive show name and episode number from stream name. --- icedreammusic/nowplaying_overlay.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/icedreammusic/nowplaying_overlay.html b/icedreammusic/nowplaying_overlay.html index bb5b007..397bf90 100644 --- a/icedreammusic/nowplaying_overlay.html +++ b/icedreammusic/nowplaying_overlay.html @@ -365,6 +365,23 @@ label: originalData.publisher, }; console.info(data); + + // 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"); + } + document.querySelector('.logo').innerText = title; + document.querySelector('.episode').innerText = subtitle; + const almostEnding = data.progress > 0 && data.duration > 0 ? data.progress > data.duration - 15000