mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-11 17:40:07 -04:00
Update rev.bs.config.js
This commit is contained in:
parent
fb8136e060
commit
abd4d2a1d5
1 changed files with 14 additions and 0 deletions
|
@ -3,6 +3,7 @@ const utc = require('dayjs/plugin/utc')
|
||||||
const timezone = require('dayjs/plugin/timezone')
|
const timezone = require('dayjs/plugin/timezone')
|
||||||
const axios = require('axios')
|
const axios = require('axios')
|
||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
|
const cheerio = require('cheerio')
|
||||||
|
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
dayjs.extend(timezone)
|
dayjs.extend(timezone)
|
||||||
|
@ -14,6 +15,19 @@ module.exports = {
|
||||||
url: function ({ date }) {
|
url: function ({ date }) {
|
||||||
return endpoint.replace('$date', date.format('YYYY-MM-DD')).replace('$index', 0)
|
return endpoint.replace('$date', date.format('YYYY-MM-DD')).replace('$index', 0)
|
||||||
},
|
},
|
||||||
|
logo: async function ({ channel }) {
|
||||||
|
const html = await axios
|
||||||
|
.get('https://www.rev.bs/tv-guide')
|
||||||
|
.then(r => r.data)
|
||||||
|
.catch(console.log)
|
||||||
|
const $ = cheerio.load(html)
|
||||||
|
const script = $('body > script:nth-child(2)').html()
|
||||||
|
let channels = script.match(/Rev.TVGuide.channels = (.*);/i)[1] || ''
|
||||||
|
channels = JSON.parse(channels)
|
||||||
|
if (!channels[channel.site_id]) return null
|
||||||
|
|
||||||
|
return `https:${channels[channel.site_id].channel_image}`
|
||||||
|
},
|
||||||
parser: async function ({ content, channel, date }) {
|
parser: async function ({ content, channel, date }) {
|
||||||
const programs = []
|
const programs = []
|
||||||
const items0 = parseItems(content, channel)
|
const items0 = parseItems(content, channel)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue