From ae50117ce1552781c990c4fd2f08a18584c278ea Mon Sep 17 00:00:00 2001 From: olaven Date: Sun, 7 Apr 2024 11:15:23 +0200 Subject: [PATCH] Fix wrong download link --- lib/parse.ts | 3 ++- lib/rss.ts | 4 ++-- lib/storage.ts | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/parse.ts b/lib/parse.ts index 912c65a..878594c 100644 --- a/lib/parse.ts +++ b/lib/parse.ts @@ -17,7 +17,8 @@ function series(nrkSeries: NrkSerieData): Series { id: episode.id, title: episode.titles.title, subtitle: episode.titles.subtitle ?? null, - link: episode._links.share?.href ?? "", + url: episode.url, + shareLink: episode._links.share?.href ?? "", date: new Date(episode.date), durationInSeconds: episode.durationInSeconds, }; diff --git a/lib/rss.ts b/lib/rss.ts index 6e4afd6..7e2a025 100644 --- a/lib/rss.ts +++ b/lib/rss.ts @@ -64,7 +64,7 @@ function assembleEpisode(options: { series: Series; episode: Episode }) { return tag("item", [ tag("title", episode.title), - tag("link", episode.link), + tag("link", episode.shareLink), tag("description", description), tag("itunes:summary", description), tag("guid", episode.id, [["isPermaLink", "false"]]), @@ -78,7 +78,7 @@ function assembleEpisode(options: { series: Series; episode: Episode }) { ["type", "application/json+chapters"], ]), tag("enclosure", "", [ - ["url", episode.link], + ["url", episode.url], ["length", episode.durationInSeconds.toString()], ["type", "audio/mpeg3"], ]), diff --git a/lib/storage.ts b/lib/storage.ts index 686a2a9..6b8e2db 100644 --- a/lib/storage.ts +++ b/lib/storage.ts @@ -2,7 +2,8 @@ export type Episode = { id: string; title: string; subtitle: string | null; - link: string; + url: string; + shareLink: string; date: Date; durationInSeconds: number; };