Update tv24.se.config.js

This commit is contained in:
Aleksandr Statciuk 2022-10-04 18:21:17 +03:00
parent ec754d2825
commit 79e7d04e01

View file

@ -34,6 +34,9 @@ module.exports = {
actors: details.actors,
icon: details.icon,
category: details.category,
sub_title: details.sub_title,
season: details.season,
episode: details.episode,
start,
stop
})
@ -88,7 +91,10 @@ async function loadProgramDetails($item) {
icon: parseIcon($),
actors: parseActors($),
description: parseDescription($),
category: parseCategory($)
category: parseCategory($),
sub_title: parseSubTitle($),
season: parseSeason($),
episode: parseEpisode($)
})
}
@ -99,6 +105,30 @@ function parseIcon($) {
return url
}
function parseSeason($) {
const [_, season] = $('.sub-title')
.text()
.trim()
.match(/Säsong (\d+)/) || [null, '']
return parseInt(season)
}
function parseEpisode($) {
const [_, episode] = $('.sub-title')
.text()
.trim()
.match(/Avsnitt (\d+)/) || [null, '']
return parseInt(episode)
}
function parseSubTitle($) {
const [_, subtitle] = $('.sub-title').text().trim().split(': ')
return subtitle
}
function parseCategory($) {
return $('.extras > dt:contains(Kategori)').next().text().trim().split(' / ')
}