Fixes linter errors

This commit is contained in:
freearhey 2023-10-15 14:08:23 +03:00
parent 57e508fc3b
commit 63c86a2b30
393 changed files with 28447 additions and 28443 deletions

View file

@ -1,63 +1,63 @@
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const timezone = require('dayjs/plugin/timezone')
dayjs.extend(utc)
dayjs.extend(timezone)
module.exports = {
site: 'mts.rs',
days: 2,
url({ date, channel }) {
const [position] = channel.site_id.split('#')
return `https://mts.rs/oec/epg/program?date=${date.format('YYYY-MM-DD')}&position=${position}`
},
request: {
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
},
parser: function ({ content, channel }) {
let programs = []
const data = parseContent(content, channel)
const items = parseItems(data)
items.forEach(item => {
programs.push({
title: item.title,
category: item.category,
description: item.description,
icon: item.image,
start: parseStart(item),
stop: parseStop(item)
})
})
return programs
}
}
function parseContent(content, channel) {
const [, site_id] = channel.site_id.split('#')
let data
try {
data = JSON.parse(content)
} catch (error) {
console.log(error)
}
if (!data || !data.channels || !data.channels.length) return null
return data.channels.find(c => c.id === site_id) || null
}
function parseStart(item) {
return dayjs.tz(item.full_start, 'Europe/Belgrade')
}
function parseStop(item) {
return dayjs.tz(item.full_end, 'Europe/Belgrade')
}
function parseItems(data) {
return data && Array.isArray(data.items) ? data.items : []
}
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const timezone = require('dayjs/plugin/timezone')
dayjs.extend(utc)
dayjs.extend(timezone)
module.exports = {
site: 'mts.rs',
days: 2,
url({ date, channel }) {
const [position] = channel.site_id.split('#')
return `https://mts.rs/oec/epg/program?date=${date.format('YYYY-MM-DD')}&position=${position}`
},
request: {
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
},
parser: function ({ content, channel }) {
let programs = []
const data = parseContent(content, channel)
const items = parseItems(data)
items.forEach(item => {
programs.push({
title: item.title,
category: item.category,
description: item.description,
icon: item.image,
start: parseStart(item),
stop: parseStop(item)
})
})
return programs
}
}
function parseContent(content, channel) {
const [, site_id] = channel.site_id.split('#')
let data
try {
data = JSON.parse(content)
} catch (error) {
console.log(error)
}
if (!data || !data.channels || !data.channels.length) return null
return data.channels.find(c => c.id === site_id) || null
}
function parseStart(item) {
return dayjs.tz(item.full_start, 'Europe/Belgrade')
}
function parseStop(item) {
return dayjs.tz(item.full_end, 'Europe/Belgrade')
}
function parseItems(data) {
return data && Array.isArray(data.items) ? data.items : []
}