Add JMDict Japanese dictionary support
This commit is contained in:
@ -146,18 +146,23 @@ export async function generateAllCategoryRSSFiles(): Promise<void> {
|
||||
try {
|
||||
const { getAllEpisodeCategories } = await import("./database.js");
|
||||
const categories = await getAllEpisodeCategories();
|
||||
|
||||
|
||||
console.log(`🔄 Generating ${categories.length} category RSS files...`);
|
||||
|
||||
|
||||
for (const category of categories) {
|
||||
try {
|
||||
await saveCategoryRSSFile(category);
|
||||
} catch (error) {
|
||||
console.error(`❌ Failed to generate RSS for category "${category}":`, error);
|
||||
console.error(
|
||||
`❌ Failed to generate RSS for category "${category}":`,
|
||||
error,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(`✅ Generated category RSS files for ${categories.length} categories`);
|
||||
|
||||
console.log(
|
||||
`✅ Generated category RSS files for ${categories.length} categories`,
|
||||
);
|
||||
} catch (error) {
|
||||
console.error("❌ Error generating category RSS files:", error);
|
||||
throw error;
|
||||
@ -171,17 +176,20 @@ export async function generateAllFeedRSSFiles(): Promise<void> {
|
||||
try {
|
||||
const { fetchActiveFeeds } = await import("./database.js");
|
||||
const feeds = await fetchActiveFeeds();
|
||||
|
||||
|
||||
console.log(`🔄 Generating ${feeds.length} feed RSS files...`);
|
||||
|
||||
|
||||
for (const feed of feeds) {
|
||||
try {
|
||||
await saveFeedRSSFile(feed.id);
|
||||
} catch (error) {
|
||||
console.error(`❌ Failed to generate RSS for feed "${feed.id}":`, error);
|
||||
console.error(
|
||||
`❌ Failed to generate RSS for feed "${feed.id}":`,
|
||||
error,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
console.log(`✅ Generated feed RSS files for ${feeds.length} feeds`);
|
||||
} catch (error) {
|
||||
console.error("❌ Error generating feed RSS files:", error);
|
||||
@ -241,17 +249,17 @@ export async function saveFeedRSSFile(feedId: string): Promise<void> {
|
||||
export async function regenerateStartupFiles(): Promise<void> {
|
||||
try {
|
||||
console.log("🔄 Regenerating all static files on startup...");
|
||||
|
||||
|
||||
// Regenerate main podcast.xml
|
||||
await updatePodcastRSS();
|
||||
console.log("✅ podcast.xml regenerated successfully");
|
||||
|
||||
|
||||
// Generate all category RSS files
|
||||
await generateAllCategoryRSSFiles();
|
||||
|
||||
|
||||
// Generate all feed RSS files
|
||||
await generateAllFeedRSSFiles();
|
||||
|
||||
|
||||
console.log("✅ All startup files regenerated successfully");
|
||||
} catch (error) {
|
||||
console.error("❌ Error regenerating startup files:", error);
|
||||
|
Reference in New Issue
Block a user