mirror of
https://github.com/iptv-org/epg
synced 2026-05-07 09:57:06 -04:00
Update musor.tv.config.js
This commit is contained in:
@@ -31,9 +31,11 @@ module.exports = {
|
||||
let start = parseStart($item)
|
||||
if (prev) prev.stop = start
|
||||
const stop = start.add(30, 'm')
|
||||
const details = parseDetails($item)
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
subTitle: details.subTitle,
|
||||
description: details.description,
|
||||
image: parseImage($item),
|
||||
start,
|
||||
stop
|
||||
@@ -80,8 +82,20 @@ function parseTitle($item) {
|
||||
return $item.find('h3 > a').text().trim()
|
||||
}
|
||||
|
||||
function parseDescription($item) {
|
||||
return $item.find('div.progentrylong').text().trim()
|
||||
function parseDetails($item) {
|
||||
const details = $item.find('div.progentrylong').html().split('<br>').filter(Boolean)
|
||||
|
||||
if (details.length === 1)
|
||||
return {
|
||||
description: details[0]
|
||||
}
|
||||
|
||||
const [subTitle, description] = details
|
||||
|
||||
return {
|
||||
subTitle,
|
||||
description
|
||||
}
|
||||
}
|
||||
|
||||
function parseStart($item) {
|
||||
|
||||
Reference in New Issue
Block a user