Early out if the description doesn't contain and timestamps

This commit is contained in:
Harry Rose 2026-03-17 19:43:09 +00:00
parent 8710816a6f
commit 7f88d4b036
3 changed files with 24 additions and 3 deletions

View file

@ -91,8 +91,12 @@ class PodcastEpisode extends Model {
Logger.debug("[PodcastEpisode] New episode doesn't have chapters, attempting to generate them from timestamps", rssPodcastEpisode.title)
try {
podcastEpisode.chapters = parsePodcastDescriptionForChapters.parse(podcastEpisode.description, podcastEpisode.audioFile.duration)
if (podcastEpisode.chapters.length > 0) {
Logger.info(`[PodcastEpisode] Successfully generated ${podcastEpisode.chapters.length} chapters`)
}
} catch (error) {
Logger.error(`[PodcastEpisode] createFromRssPodcastEpisode: Failed to auto generate chapters for "${podcastEpisode.title}"`, error)
Logger.error(`[PodcastEpisode] createFromRssPodcastEpisode: Failed to generate chapters for "${podcastEpisode.title}"`, error)
}
}