Add updating feed title feature
This commit is contained in:
@ -717,13 +717,25 @@ export async function addNewFeedUrl(feedUrl: string): Promise<void> {
|
||||
}
|
||||
|
||||
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({
|
||||
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;
|
||||
|
Reference in New Issue
Block a user