From 813aeaf39055ced1a1a53c59a1f2f9abbc1f4971 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 31 Oct 2021 23:11:57 +0300 Subject: [PATCH] Update osn.com.config.js --- sites/osn.com/osn.com.config.js | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/sites/osn.com/osn.com.config.js b/sites/osn.com/osn.com.config.js index 58b58c17..28c68b45 100644 --- a/sites/osn.com/osn.com.config.js +++ b/sites/osn.com/osn.com.config.js @@ -5,10 +5,6 @@ const timezone = require('dayjs/plugin/timezone') dayjs.extend(utc) dayjs.extend(timezone) -const tz = { - AE: 'Asia/Dubai' -} - module.exports = { site: 'osn.com', request: { @@ -22,7 +18,8 @@ module.exports = { isMobile: false, hoursForMobile: 0 } - } + }, + jar: null }, url: function () { return `https://www.osn.com/CMSPages/TVScheduleWebService.asmx/GetTVChannelsProgramTimeTable` @@ -58,6 +55,25 @@ function parseDuration(item) { function parseStart(item, channel) { const time = item.StartDateTime const [selectedCountry] = channel.site_id.split('#') + const tz = { + AE: 'Asia/Dubai', + SA: 'Asia/Riyadh', + EG: 'Africa/Cairo', + KW: 'Asia/Kuwait', + QA: 'Asia/Qatar', + BH: 'Asia/Bahrain', + OM: 'Asia/Muscat', + JO: 'Asia/Amman', + LB: 'Asia/Beirut', + IQ: 'Asia/Baghdad', + AG: 'Africa/Algiers', + LY: 'Africa/Tripoli', + MA: 'Africa/Casablanca', + PS: 'Asia/Gaza', + CH: 'Africa/Ndjamena', + YE: 'Asia/Aden', + MR: 'Africa/Nouakchott' + } return dayjs.tz(time, 'DD MMM YYYY, HH:mm', tz[selectedCountry]) }