Derive show name and episode number from stream name.
parent
cf7f4f642c
commit
7dc1e73ddf
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue