From 7ed2d8e6a81f4b0c157eb50338b22ea265b5a10d Mon Sep 17 00:00:00 2001 From: Sicilykill <95044302+Sicilykill@users.noreply.github.com> Date: Mon, 23 Oct 2023 12:30:46 -0500 Subject: [PATCH 1/2] Update magentatv.de.config.js Updating cookie. Not a solution really but more of a workaround for now --- sites/magentatv.de/magentatv.de.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sites/magentatv.de/magentatv.de.config.js b/sites/magentatv.de/magentatv.de.config.js index ad7f191a..06f04d8d 100644 --- a/sites/magentatv.de/magentatv.de.config.js +++ b/sites/magentatv.de/magentatv.de.config.js @@ -1,9 +1,9 @@ const axios = require('axios') const dayjs = require('dayjs') -const X_CSRFTOKEN = 'e0a032d1c9df6c3fb8c8352399d32c40ddb17ccceb5142fe' +const X_CSRFTOKEN = '6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3' const COOKIE = - 'JSESSIONID=93892A98DBCCEBD83EDC4C23EBEB23B6; CSESSIONID=4A36799EF09D80539BBA8E8211FA80D3; CSRFSESSION=e0a032d1c9df6c3fb8c8352399d32c40ddb17ccceb5142fe; JSESSIONID=93892A98DBCCEBD83EDC4C23EBEB23B6' + 'JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0; CSESSIONID=D36E1BF69875141F63B3240B86AFB9B7; CSRFSESSION=6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3; JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0' module.exports = { site: 'magentatv.de', From 0b73cf8fec577e917f04260b1a62626bb53b51b0 Mon Sep 17 00:00:00 2001 From: Sicilykill <95044302+Sicilykill@users.noreply.github.com> Date: Mon, 23 Oct 2023 13:59:46 -0500 Subject: [PATCH 2/2] Update magentatv.de.config.js Updated functions parseStart and parseEnd to handle new date format --- sites/magentatv.de/magentatv.de.config.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sites/magentatv.de/magentatv.de.config.js b/sites/magentatv.de/magentatv.de.config.js index 06f04d8d..55ba765c 100644 --- a/sites/magentatv.de/magentatv.de.config.js +++ b/sites/magentatv.de/magentatv.de.config.js @@ -1,10 +1,15 @@ const axios = require('axios') const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const customParseFormat = require('dayjs/plugin/customParseFormat') const X_CSRFTOKEN = '6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3' const COOKIE = 'JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0; CSESSIONID=D36E1BF69875141F63B3240B86AFB9B7; CSRFSESSION=6da89c6b271b8c0fabd133b2722ee9e1ddba9564010af8e3; JSESSIONID=CDE7D4E5E7C05900BBEAD7DF8FB1DBB0' +dayjs.extend(utc) +dayjs.extend(customParseFormat) + module.exports = { site: 'magentatv.de', days: 2, @@ -16,6 +21,7 @@ module.exports = { 'Content-Type': 'application/json', Cookie: COOKIE }, + data({ channel, date }) { return { count: -1, @@ -47,7 +53,6 @@ module.exports = { stop: parseStop(item) }) }) - return programs }, async channels() { @@ -108,11 +113,11 @@ function parseIcon(item) { } function parseStart(item) { - return dayjs(item.starttime) + return dayjs(item.starttime, 'YYYY-MM-DD HH:mm:ss') } function parseStop(item) { - return dayjs(item.endtime) + return dayjs.utc(item.endtime, 'YYYY-MM-DD HH:mm:ss') } function parseItems(content) {