Display total VOD duration from provider metadata and stream probes
Adapted from MikaelKW/nodecast-tv-plus commit 9c6416cdba40813d44d21c8d76e31e4d9ab3155f. Co-authored-by: Mikael <mikaelkwessel@gmail.com>
This commit is contained in:
@ -430,6 +430,9 @@ class SeriesPage {
|
||||
const seasonNum = seasonMatch ? seasonMatch[1] : '1';
|
||||
const episodeNum = episodeEl.querySelector('.episode-number')?.textContent?.replace('E', '') || '1';
|
||||
|
||||
const episode = Object.values(this.currentSeriesInfo?.episodes || {}).flat()
|
||||
.find(item => String(item.id) === String(episodeId));
|
||||
|
||||
try {
|
||||
// Get stream URL for episode (use 'series' type)
|
||||
const result = await API.proxy.xtream.getStreamUrl(sourceId, episodeId, 'series', container);
|
||||
@ -453,7 +456,8 @@ class SeriesPage {
|
||||
seriesInfo: this.currentSeriesInfo,
|
||||
currentSeason: seasonNum,
|
||||
currentEpisode: episodeNum,
|
||||
containerExtension: container
|
||||
containerExtension: container,
|
||||
duration: VodDuration.fromContent(episode || {})
|
||||
}, result.url);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user