From be6c9d1d96faf7e36b2755cf969027b35b8f93f1 Mon Sep 17 00:00:00 2001 From: knylbyte <40831653+knylbyte@users.noreply.github.com> Date: Wed, 13 May 2026 21:57:52 +0200 Subject: [PATCH] Revert "fix: repair shared api search index and xmltv export" This reverts commit e9dbaeaf3b7fd2df2a260d026cc4034a7d984684. --- scripts/api.ts | 12 ++++++------ scripts/models/guide.ts | 11 ++++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/scripts/api.ts b/scripts/api.ts index f1698ada4..e2d2cf9d1 100644 --- a/scripts/api.ts +++ b/scripts/api.ts @@ -23,12 +23,12 @@ async function loadData() { const { channels, feeds } = dataManager.getProcessedData() data.channelsKeyById = channels.keyBy((channel: sdk.Models.Channel) => channel.id) - data.feedsKeyByStreamId = feeds.keyBy((feed: sdk.Models.Feed) => feed.getStreamId()) - data.feedsGroupedByChannelId = feeds.groupBy((feed: sdk.Models.Feed) => feed.channel) - - const searchableData = channels.map((channel: sdk.Models.Channel) => channel.getSearchable()) - searchIndex = sdk.SearchEngine.createIndex(searchableData) -} + data.feedsKeyByStreamId = feeds.keyBy((feed: sdk.Models.Feed) => feed.getStreamId()) + data.feedsGroupedByChannelId = feeds.groupBy((feed: sdk.Models.Feed) => feed.channel) + + const searchableData = channels.map((channel: sdk.Models.Channel) => channel.getSearchable()) + searchIndex = sdk.SearchEngine.createIndex(searchableData.all()) +} async function downloadData() { function formatBytes(bytes: number) { diff --git a/scripts/models/guide.ts b/scripts/models/guide.ts index 8b09c8aed..cb68ae1f1 100644 --- a/scripts/models/guide.ts +++ b/scripts/models/guide.ts @@ -36,11 +36,12 @@ export class Guide { this.channels.add(channel) } - toString() { - const currDate = dayjs.utc(process.env.CURR_DATE || new Date().toISOString()) - - return EPGGrabber.generateXMLTV(this.channels.all(), this.programs.all(), currDate) - } + toString() { + const currDate = dayjs.utc(process.env.CURR_DATE || new Date().toISOString()) + const headers = { date: currDate.format('YYYYMMDD') } + + return EPGGrabber.generateXMLTV(this.channels.all(), this.programs.all(), headers) + } async save({ logger }: { logger: Logger }) { const dir = path.dirname(this.filepath)