mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 09:00:07 -04:00
Merge pull request #2051 from xemles/master
Fixing timezones for 2 EPG (and typo on one)
This commit is contained in:
commit
b3ba7a5d96
5 changed files with 19 additions and 10 deletions
|
@ -2,8 +2,10 @@ const axios = require('axios')
|
||||||
const cheerio = require('cheerio')
|
const cheerio = require('cheerio')
|
||||||
const dayjs = require('dayjs')
|
const dayjs = require('dayjs')
|
||||||
const utc = require('dayjs/plugin/utc')
|
const utc = require('dayjs/plugin/utc')
|
||||||
|
const timezone = require('dayjs/plugin/timezone')
|
||||||
|
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
|
dayjs.extend(timezone)
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
site: 'canalplus-caraibes.com',
|
site: 'canalplus-caraibes.com',
|
||||||
|
@ -74,11 +76,11 @@ function parseIcon(item) {
|
||||||
return item.URLImage || item.URLImageDefault
|
return item.URLImage || item.URLImageDefault
|
||||||
}
|
}
|
||||||
function parseStart(item) {
|
function parseStart(item) {
|
||||||
return dayjs.unix(item.startTime)
|
return dayjs.unix(item.startTime).tz("America/Cayenne")
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseStop(item) {
|
function parseStop(item) {
|
||||||
return dayjs.unix(item.endTime)
|
return dayjs.unix(item.endTime).tz("America/Cayenne")
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseItems(content) {
|
function parseItems(content) {
|
||||||
|
|
|
@ -4,6 +4,7 @@ const dayjs = require('dayjs')
|
||||||
const utc = require('dayjs/plugin/utc')
|
const utc = require('dayjs/plugin/utc')
|
||||||
|
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
|
dayjs.extend(timezone)
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
site: 'canalplus-haiti.com',
|
site: 'canalplus-haiti.com',
|
||||||
|
@ -75,11 +76,11 @@ function parseIcon(item) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseStart(item) {
|
function parseStart(item) {
|
||||||
return dayjs.unix(item.startTime)
|
return dayjs.unix(item.startTime).tz("America/Port-au-Prince")
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseStop(item) {
|
function parseStop(item) {
|
||||||
return dayjs.unix(item.endTime)
|
return dayjs.unix(item.endTime).tz("America/Port-au-Prince")
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseItems(content) {
|
function parseItems(content) {
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
const axios = require('axios')
|
const axios = require('axios')
|
||||||
const dayjs = require('dayjs')
|
const dayjs = require('dayjs')
|
||||||
const utc = require('dayjs/plugin/utc')
|
const utc = require('dayjs/plugin/utc')
|
||||||
|
const timezone = require('dayjs/plugin/timezone')
|
||||||
|
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
|
dayjs.extend(timezone)
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
site: 'canalplus-reunion.com',
|
site: 'canalplus-reunion.com',
|
||||||
|
@ -53,11 +55,11 @@ function parseIcon(item) {
|
||||||
return item.URLImage || item.URLImageDefault
|
return item.URLImage || item.URLImageDefault
|
||||||
}
|
}
|
||||||
function parseStart(item) {
|
function parseStart(item) {
|
||||||
return dayjs.unix(item.startTime)
|
return dayjs.unix(item.startTime).tz("Indian/Reunion")
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseStop(item) {
|
function parseStop(item) {
|
||||||
return dayjs.unix(item.endTime)
|
return dayjs.unix(item.endTime).tz("Indian/Reunion")
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseItems(content) {
|
function parseItems(content) {
|
||||||
|
|
|
@ -34,7 +34,7 @@ module.exports = {
|
||||||
writer: parseCast(info,"Scénario :"),
|
writer: parseCast(info,"Scénario :"),
|
||||||
composer: parseCast(info,"Musique :"),
|
composer: parseCast(info,"Musique :"),
|
||||||
presenter: parseCast(info,"Présenté par :"),
|
presenter: parseCast(info,"Présenté par :"),
|
||||||
date: paseDate(info),
|
date: parseDate(info),
|
||||||
rating: parseRating(info),
|
rating: parseRating(info),
|
||||||
start,
|
start,
|
||||||
stop
|
stop
|
||||||
|
@ -108,7 +108,7 @@ function parseCast(info, type) {
|
||||||
return people
|
return people
|
||||||
}
|
}
|
||||||
|
|
||||||
function paseDate(info) {
|
function parseDate(info) {
|
||||||
return (info && info.productionYear) ? info.productionYear : null
|
return (info && info.productionYear) ? info.productionYear : null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,11 @@ module.exports = {
|
||||||
request: {
|
request: {
|
||||||
cache: {
|
cache: {
|
||||||
ttl: 60 * 60 * 1000 // 1 hour
|
ttl: 60 * 60 * 1000 // 1 hour
|
||||||
}
|
},
|
||||||
|
headers: {
|
||||||
|
'Accept-Language':'en-US,en;q=0.5',
|
||||||
|
'Connection':'keep-alive',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
url({ date, channel }) {
|
url({ date, channel }) {
|
||||||
const [channelId, childId] = channel.site_id.split('#')
|
const [channelId, childId] = channel.site_id.split('#')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue