add podcast episode scraping to spotify

This commit is contained in:
aria
2024-07-17 21:20:34 -04:00
parent c17b7392da
commit 6fba71a36a
2 changed files with 5 additions and 2 deletions

View File

@@ -33,9 +33,10 @@ export function parseTrack(raw: SpotifyTrack) {
trackNumber: raw.trackNumber,
discNumber: raw.discNumber,
artists: raw.artists?.map((e) => parseArtist(e)) ?? [],
durationMs: raw.durationMs
durationMs: raw.durationMs,
}
if (raw.album) track.album = parseAlbum(raw.album)
//if (raw?.isrc) track.isrc = raw.isrc
return track
}
@@ -72,9 +73,10 @@ export function parsePodcast(raw: SpotifyPodcast) {
id: raw.id,
url: raw.externalUrl,
description: raw.description,
coverArtwork: parseThumbnails(raw.coverArtwork),
coverArtwork: parseThumbnails(raw.coverArtwork)
}
if (typeof raw.explicit == 'boolean') podcast.explicit = raw.explicit
if (raw.episodes) podcast.episodes = raw.episodes.map((e) => parseEpisode(e))
return podcast
}

View File

@@ -81,6 +81,7 @@ export interface Podcast {
explicit?: boolean
description?: string
coverArtwork?: CoverArtwork[]
episodes?: Episode[]
}
export interface SearchResults {