mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 00:50:09 -04:00
Fixes missing channel logo issue
This commit is contained in:
parent
ad9c5c9312
commit
588d5b73cf
3 changed files with 7 additions and 10 deletions
|
@ -1,4 +1,4 @@
|
|||
const { db, logger, file, api, zip } = require('../../core')
|
||||
const { db, logger, file, zip } = require('../../core')
|
||||
const { generateXMLTV, Program, Channel } = require('epg-grabber')
|
||||
const _ = require('lodash')
|
||||
|
||||
|
@ -10,7 +10,6 @@ async function main() {
|
|||
|
||||
logger.info('Loading "database/programs.db"...')
|
||||
await db.programs.load()
|
||||
await api.channels.load()
|
||||
|
||||
let total = 0
|
||||
const grouped = groupByGroup(await loadQueue())
|
||||
|
@ -24,10 +23,7 @@ async function main() {
|
|||
programs = programs.concat(itemPrograms)
|
||||
|
||||
if (channels[item.channel.id]) continue
|
||||
const found = api.channels.find({ id: item.channel.id })
|
||||
if (found) {
|
||||
channels[item.channel.id] = new Channel(item.channel)
|
||||
}
|
||||
channels[item.channel.id] = new Channel(item.channel)
|
||||
}
|
||||
channels = Object.values(channels)
|
||||
channels = _.sortBy(channels, 'id')
|
||||
|
|
|
@ -51,6 +51,7 @@ async function createQueue() {
|
|||
if (!channel.site || !channel.id) continue
|
||||
const found = api.channels.find({ id: channel.id })
|
||||
if (!found) continue
|
||||
channel.logo = found.logo
|
||||
for (const d of dates) {
|
||||
const dString = d.toJSON()
|
||||
const key = `${channel.site}:${channel.lang}:${channel.id}:${dString}`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue