Update magentatv.de.config.js

Updated functions parseStart and parseEnd to handle new date format
This commit is contained in:
Sicilykill 2023-10-23 13:59:46 -05:00 committed by GitHub
parent 7ed2d8e6a8
commit 0b73cf8fec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,10 +1,15 @@
const axios = require('axios') const axios = require('axios')
const dayjs = require('dayjs') const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const customParseFormat = require('dayjs/plugin/customParseFormat')
const X_CSRFTOKEN = '6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3' const X_CSRFTOKEN = '6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3'
const COOKIE = const COOKIE =
'JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0; CSESSIONID=D36E1BF69875141F63B3240B86AFB9B7; CSRFSESSION=6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3; JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0' 'JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0; CSESSIONID=D36E1BF69875141F63B3240B86AFB9B7; CSRFSESSION=6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3; JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0'
dayjs.extend(utc)
dayjs.extend(customParseFormat)
module.exports = { module.exports = {
site: 'magentatv.de', site: 'magentatv.de',
days: 2, days: 2,
@ -16,6 +21,7 @@ module.exports = {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
Cookie: COOKIE Cookie: COOKIE
}, },
data({ channel, date }) { data({ channel, date }) {
return { return {
count: -1, count: -1,
@ -47,7 +53,6 @@ module.exports = {
stop: parseStop(item) stop: parseStop(item)
}) })
}) })
return programs return programs
}, },
async channels() { async channels() {
@ -108,11 +113,11 @@ function parseIcon(item) {
} }
function parseStart(item) { function parseStart(item) {
return dayjs(item.starttime) return dayjs(item.starttime, 'YYYY-MM-DD HH:mm:ss')
} }
function parseStop(item) { function parseStop(item) {
return dayjs(item.endtime) return dayjs.utc(item.endtime, 'YYYY-MM-DD HH:mm:ss')
} }
function parseItems(content) { function parseItems(content) {