Merge pull request #85 from iptv-org/update-elcinema-com-config-js

Update elcinema.com.config.js
This commit is contained in:
Shadix A 2021-09-13 13:20:34 +02:00 committed by GitHub
commit 79a2038309
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,7 +26,7 @@ module.exports = {
parser({ content, date }) { parser({ content, date }) {
const programs = [] const programs = []
const items = parseItems(content) const items = parseItems(content, date)
items.forEach(item => { items.forEach(item => {
const title = parseTitle(item) const title = parseTitle(item)
const description = parseDescription(item) const description = parseDescription(item)
@ -122,8 +122,10 @@ function parseDescription(item) {
return excerpt.replace('...اقرأ المزيد', '') + desc return excerpt.replace('...اقرأ المزيد', '') + desc
} }
function parseItems(content) { function parseItems(content, date) {
const dom = new JSDOM(content) const dom = new JSDOM(content)
const diff = date.diff(dayjs().startOf('d'), 'd')
const listNum = (diff + 1) * 2
return dom.window.document.querySelectorAll('.tvgrid > div:nth-child(2) > .padded-half') return dom.window.document.querySelectorAll(`.tvgrid > div:nth-child(${listNum}) > .padded-half`)
} }