Merge pull request #2051 from xemles/master

Fixing timezones for 2 EPG (and typo on one)
This commit is contained in:
PopeyeTheSai10r 2023-05-26 13:48:11 -07:00 committed by GitHub
commit b3ba7a5d96
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 10 deletions

View file

@ -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) {

View file

@ -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) {

View file

@ -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) {

View file

@ -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
}
}
}

View file

@ -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('#')