1
0
Fork 0

Do not fail on missing stream name.

liquidsoap-2.2
Icedream 2022-09-11 20:46:04 +02:00
parent 068bccc2b4
commit 08f7874cbb
Signed by: icedream
GPG Key ID: 468BBEEBB9EC6AEA
1 changed files with 17 additions and 12 deletions

View File

@ -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