Try to fix episodes.

main
Thomas Hintz 2 years ago
parent 8fc0838075
commit d25c17f3e3

@ -248,10 +248,11 @@ Object.entries(episodeExtra).forEach(([id, { slug }]) => {
}) })
export async function getEpisodes() { export async function getEpisodes() {
const feedRes = await fetch('https://feeds.buzzsprout.com/1764837.rss', { next: { revalidate: 60 * 10 } }); const feedRes = await fetch('https://feeds.buzzsprout.com/1764837.rss', { cache: 'no-store' }); // { next: { revalidate: 60 * 10 } }
const feedString = await feedRes.text()
/* const feedString = fs.readFileSync('./feed.rss').toString() */
const feedString = await feedRes.text()
// const feedString = fs.readFileSync('./feed.rss').toString()
let feed = await extractFromXml(feedString, let feed = await extractFromXml(feedString,
{ {
getExtraEntryFields: (feedEntry) => { getExtraEntryFields: (feedEntry) => {
@ -270,8 +271,9 @@ export async function getEpisodes() {
} }
} }
}) })
const numEpisodes = feed.entries.length; const numEpisodes = feed.entries.length;
console.log('---------------- numepisodes: ', numEpisodes);
const feedEntries = feed.entries.map( const feedEntries = feed.entries.map(
({ id, title, description, enclosure , published, content, chapters, duration }, i) => ({ ({ id, title, description, enclosure , published, content, chapters, duration }, i) => ({
num: numEpisodes - i, num: numEpisodes - i,
@ -315,6 +317,7 @@ export async function getEpisodes() {
: feedEntries; : feedEntries;
} }
/* export async function getEpisodesLocal() { /* export async function getEpisodesLocal() {
* const dbEpisodes = await db.all('select * from episodes order by number desc;'); * const dbEpisodes = await db.all('select * from episodes order by number desc;');
* return dbEpisodes.map(({ title, pub_date, summary: description, content, slug, duration, filename, number, episode_type, buzzsprout_id, buzzsprout_url, youtube_url, transcript_filename }) => { * return dbEpisodes.map(({ title, pub_date, summary: description, content, slug, duration, filename, number, episode_type, buzzsprout_id, buzzsprout_url, youtube_url, transcript_filename }) => {

Loading…
Cancel
Save