From 5005d5fde632e5eaf9f5ab5c3010bcd6f71c238e Mon Sep 17 00:00:00 2001 From: xemles <13338602+xemles@users.noreply.github.com> Date: Sat, 6 May 2023 14:37:26 +0200 Subject: [PATCH 1/6] Typo paseDate -> parseDate --- sites/canalplus.com/canalplus.com.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sites/canalplus.com/canalplus.com.config.js b/sites/canalplus.com/canalplus.com.config.js index c143fcaa..bb72e112 100644 --- a/sites/canalplus.com/canalplus.com.config.js +++ b/sites/canalplus.com/canalplus.com.config.js @@ -34,7 +34,7 @@ module.exports = { writer: parseCast(info,"Scénario :"), composer: parseCast(info,"Musique :"), presenter: parseCast(info,"Présenté par :"), - date: paseDate(info), + date: parseDate(info), rating: parseRating(info), start, stop @@ -108,7 +108,7 @@ function parseCast(info, type) { return people } -function paseDate(info) { +function parseDate(info) { return (info && info.productionYear) ? info.productionYear : null } @@ -125,4 +125,4 @@ function parseRating(info) { system: rating.authority, value: rating.value } -} \ No newline at end of file +} From 4a13d769b4dd157f3811b15df8cb45b64d88fbac Mon Sep 17 00:00:00 2001 From: xemles <13338602+xemles@users.noreply.github.com> Date: Sat, 6 May 2023 14:38:23 +0200 Subject: [PATCH 2/6] Fixing timezone --- .../canalplus-caraibes.com/canalplus-caraibes.com.config.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js b/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js index 7740f79b..2a5552dd 100644 --- a/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js +++ b/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js @@ -2,8 +2,10 @@ const axios = require('axios') const cheerio = require('cheerio') 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: 'canalplus-caraibes.com', @@ -74,11 +76,11 @@ function parseIcon(item) { return item.URLImage || item.URLImageDefault } function parseStart(item) { - return dayjs.unix(item.startTime) + return dayjs.unix(item.startTime).tz("America/Cayenne"); } function parseStop(item) { - return dayjs.unix(item.endTime) + return dayjs.unix(item.endTime).tz("America/Cayenne"); } function parseItems(content) { From c5a7a6153c23e2f544851220b1794b7ecad1c408 Mon Sep 17 00:00:00 2001 From: xemles <13338602+xemles@users.noreply.github.com> Date: Sat, 6 May 2023 14:44:31 +0200 Subject: [PATCH 3/6] Canalplus-reunion fix timezone --- sites/canalplus-reunion.com/canalplus-reunion.com.config.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sites/canalplus-reunion.com/canalplus-reunion.com.config.js b/sites/canalplus-reunion.com/canalplus-reunion.com.config.js index 218e8333..b3423b60 100644 --- a/sites/canalplus-reunion.com/canalplus-reunion.com.config.js +++ b/sites/canalplus-reunion.com/canalplus-reunion.com.config.js @@ -1,8 +1,10 @@ const axios = require('axios') 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: 'canalplus-reunion.com', @@ -53,11 +55,11 @@ function parseIcon(item) { return item.URLImage || item.URLImageDefault } function parseStart(item) { - return dayjs.unix(item.startTime) + return dayjs.unix(item.startTime).tz("Indian/Reunion") } function parseStop(item) { - return dayjs.unix(item.endTime) + return dayjs.unix(item.endTime).tz("Indian/Reunion") } function parseItems(content) { From ecea0944c7b9656fe0588d0bc60fefb3ef3f1d41 Mon Sep 17 00:00:00 2001 From: xemles <13338602+xemles@users.noreply.github.com> Date: Sat, 6 May 2023 14:45:06 +0200 Subject: [PATCH 4/6] Fixing timezone - removing semi-colon: I'm a maniac --- sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js b/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js index 2a5552dd..d64371db 100644 --- a/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js +++ b/sites/canalplus-caraibes.com/canalplus-caraibes.com.config.js @@ -76,11 +76,11 @@ function parseIcon(item) { return item.URLImage || item.URLImageDefault } function parseStart(item) { - return dayjs.unix(item.startTime).tz("America/Cayenne"); + return dayjs.unix(item.startTime).tz("America/Cayenne") } function parseStop(item) { - return dayjs.unix(item.endTime).tz("America/Cayenne"); + return dayjs.unix(item.endTime).tz("America/Cayenne") } function parseItems(content) { From 684251ed8315cb6a1131dbe590110f597d6cef43 Mon Sep 17 00:00:00 2001 From: xemles <13338602+xemles@users.noreply.github.com> Date: Sat, 6 May 2023 14:51:59 +0200 Subject: [PATCH 5/6] Solution off of #2038 --- sites/directv.com/directv.com.config.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sites/directv.com/directv.com.config.js b/sites/directv.com/directv.com.config.js index 2dc71cdc..f8b805db 100644 --- a/sites/directv.com/directv.com.config.js +++ b/sites/directv.com/directv.com.config.js @@ -11,7 +11,11 @@ module.exports = { request: { cache: { ttl: 60 * 60 * 1000 // 1 hour - } + }, + headers: { + 'Accept-Language':'en-US,en;q=0.5', + 'Connection':'keep-alive', + }, }, url({ date, channel }) { const [channelId, childId] = channel.site_id.split('#') From 5fc73a31aedb3c013efc3cb6443afe1360d4d697 Mon Sep 17 00:00:00 2001 From: xemles <13338602+xemles@users.noreply.github.com> Date: Wed, 10 May 2023 20:24:00 +0200 Subject: [PATCH 6/6] Timezone fixing --- sites/canalplus-haiti.com/canalplus-haiti.com.config.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sites/canalplus-haiti.com/canalplus-haiti.com.config.js b/sites/canalplus-haiti.com/canalplus-haiti.com.config.js index 89279868..c81458d0 100644 --- a/sites/canalplus-haiti.com/canalplus-haiti.com.config.js +++ b/sites/canalplus-haiti.com/canalplus-haiti.com.config.js @@ -4,6 +4,7 @@ const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') dayjs.extend(utc) +dayjs.extend(timezone) module.exports = { site: 'canalplus-haiti.com', @@ -75,11 +76,11 @@ function parseIcon(item) { } function parseStart(item) { - return dayjs.unix(item.startTime) + return dayjs.unix(item.startTime).tz("America/Port-au-Prince") } function parseStop(item) { - return dayjs.unix(item.endTime) + return dayjs.unix(item.endTime).tz("America/Port-au-Prince") } function parseItems(content) {