Update mncvision.id.config.js

This commit is contained in:
Aleksandr Statciuk 2022-03-10 01:42:05 +03:00
parent aea111215b
commit 2f4e96495d

View file

@ -30,7 +30,7 @@ module.exports = {
'Content-Type': 'multipart/form-data; boundary=X-EPG-BOUNDARY' 'Content-Type': 'multipart/form-data; boundary=X-EPG-BOUNDARY'
} }
}, },
async parser({ content, date, headers }) { async parser({ content, date, headers, channel }) {
const programs = [] const programs = []
let items = parseItems(content) let items = parseItems(content)
@ -54,7 +54,7 @@ module.exports = {
const stop = start.add(duration, 'm') const stop = start.add(duration, 'm')
programs.push({ programs.push({
title: parseTitle(item), title: parseTitle(item),
description: await loadDescription(item), description: await loadDescription(item, channel),
start, start,
stop stop
}) })
@ -84,12 +84,17 @@ module.exports = {
} }
} }
async function loadDescription(item) { async function loadDescription(item, channel) {
const cookies = {
en: 's1nd0vL=jgs82rfmntm362uvdbknng4l5n4lq4u4;',
id: 's1nd0vL=bfh2v7qvrsso7ck6pama3ane6bfv5k5g;'
}
const cookie = cookies[channel.lang]
const $item = cheerio.load(item) const $item = cheerio.load(item)
const progUrl = $item('a').attr('href') const progUrl = $item('a').attr('href')
if (!progUrl) return null if (!progUrl) return null
const data = await axios const data = await axios
.get(progUrl) .get(progUrl, { headers: { 'X-Requested-With': 'XMLHttpRequest', cookie } })
.then(r => r.data) .then(r => r.data)
.catch(console.log) .catch(console.log)
if (!data) return null if (!data) return null