Add updating feed title feature

This commit is contained in:
2025-06-08 17:08:51 +09:00
parent bebf80930d
commit 70c7ceef55

View File

@ -717,13 +717,25 @@ export async function addNewFeedUrl(feedUrl: string): Promise<void> {
} }
try { try {
// Add to feeds table // Parse RSS feed to get feed information including title
const parser = new Parser<FeedItem>();
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({ await saveFeed({
url: feedUrl, url: feedUrl,
title: feedTitle,
category: category,
active: true, active: true,
}); });
console.log(`✅ Feed URL added: ${feedUrl}`); console.log(`✅ Feed URL added: ${feedUrl} (Title: ${feedTitle}, Category: ${category})`);
} catch (error) { } catch (error) {
console.error(`❌ Failed to add feed URL: ${feedUrl}`, error); console.error(`❌ Failed to add feed URL: ${feedUrl}`, error);
throw error; throw error;