Try to fix episodes.
This commit is contained in:
@@ -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 }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user