parseEpisodeFlat function
- JsonMap data
Parses episode from data
Implementation
JsonMap parseEpisodeFlat(JsonMap data) {
return {
'title': nav(getFlexColumnItem(data, 0), TEXT_RUN_TEXT),
'podcast': parseIdName(
nav(getFlexColumnItem(data, 1), TEXT_RUN) as JsonMap,
),
'videoId': nav(data, ['playlistItemData', 'videoId']),
'browseId': nav(getFlexColumnItem(data, 0), [
...TEXT_RUN,
...NAVIGATION_BROWSE_ID,
]),
'playlistId': nav(data, [
...PLAY_BUTTON,
'playNavigationEndpoint',
...WATCH_PLAYLIST_ID,
]),
'videoType': nav(data, [
...PLAY_BUTTON,
'playNavigationEndpoint',
...NAVIGATION_VIDEO_TYPE,
]),
'date': nav(getFlexColumnItem(data, 2), TEXT_RUN_TEXT),
'thumbnails': nav(data, THUMBNAILS),
};
}