From 70c7ceef55a557f8464e793f973017640b7d5513 Mon Sep 17 00:00:00 2001 From: Satsuki Akiba Date: Sun, 8 Jun 2025 17:08:51 +0900 Subject: [PATCH] Add updating feed title feature --- scripts/fetch_and_generate.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scripts/fetch_and_generate.ts b/scripts/fetch_and_generate.ts index 6d2af1d..29be973 100644 --- a/scripts/fetch_and_generate.ts +++ b/scripts/fetch_and_generate.ts @@ -717,13 +717,25 @@ export async function addNewFeedUrl(feedUrl: string): Promise { } try { - // Add to feeds table + // Parse RSS feed to get feed information including title + const parser = new Parser(); + const feed = await parser.parseURL(feedUrl); + + // Extract feed title, fallback to URL if not available + const feedTitle = feed.title || feedUrl; + + // Classify feed category using OpenAI + const category = await openAI_ClassifyFeed(feedTitle); + + // Add to feeds table with title and category await saveFeed({ url: feedUrl, + title: feedTitle, + category: category, active: true, }); - console.log(`✅ Feed URL added: ${feedUrl}`); + console.log(`✅ Feed URL added: ${feedUrl} (Title: ${feedTitle}, Category: ${category})`); } catch (error) { console.error(`❌ Failed to add feed URL: ${feedUrl}`, error); throw error;