From 8c8734d15327fc47bcc2ddfe219398a0a121ecb3 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 29 Aug 2022 22:09:09 +0800 Subject: [PATCH] Re-enable auto synthesis in the backend --- packages/api/src/services/speech.ts | 61 ++++++++++++++--------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/packages/api/src/services/speech.ts b/packages/api/src/services/speech.ts index f127fa39e..8d390c374 100644 --- a/packages/api/src/services/speech.ts +++ b/packages/api/src/services/speech.ts @@ -21,39 +21,38 @@ export const shouldSynthesize = async ( userId: string, page: Page ): Promise => { - return Promise.resolve(false) - // if (page.pageType === PageType.File || !page.content) { - // // we don't synthesize files for now - // return false - // } + if (page.pageType === PageType.File || !page.content) { + // we don't synthesize files for now + return false + } - // if (process.env.TEXT_TO_SPEECH_BETA_TEST) { - // return true - // } + if (process.env.TEXT_TO_SPEECH_BETA_TEST) { + return true + } - // const [recentListenedPage, count] = (await searchPages( - // { - // dateFilters: [ - // { - // field: 'listenedAt', - // startDate: new Date(Date.now() - 30 * 24 * 60 * 60 * 1000), - // }, - // ], - // sort: { - // by: SortBy.LISTENED, - // order: SortOrder.DESCENDING, - // }, - // size: 1, - // }, - // userId - // )) || [[], 0] - // if (count === 0) { - // return false - // } - // return ( - // !!recentListenedPage[0].listenedAt && - // page.savedAt < recentListenedPage[0].listenedAt - // ) + const [recentListenedPage, count] = (await searchPages( + { + dateFilters: [ + { + field: 'listenedAt', + startDate: new Date(Date.now() - 30 * 24 * 60 * 60 * 1000), + }, + ], + sort: { + by: SortBy.LISTENED, + order: SortOrder.DESCENDING, + }, + size: 1, + }, + userId + )) || [[], 0] + if (count === 0) { + return false + } + return ( + !!recentListenedPage[0].listenedAt && + page.savedAt < recentListenedPage[0].listenedAt + ) } export const synthesize = async (page: Page, speech: Speech): Promise => {