diff --git a/lib/main.js b/lib/main.js index 4a24210..cfc8bdd 100644 --- a/lib/main.js +++ b/lib/main.js @@ -66,11 +66,14 @@ const main = module.exports = async(linkOrId, options, rt = 3) => { }; // Parse videos - const rawVideoList = parsed.json.contents + const playlistVideoListRenderer = parsed.json.contents .twoColumnBrowseResultsRenderer.tabs[0].tabRenderer.content .sectionListRenderer.contents[0] .itemSectionRenderer.contents[0] - .playlistVideoListRenderer.contents; + .playlistVideoListRenderer; + + const rawVideoList = playlistVideoListRenderer ? playlistVideoListRenderer.contents : []; + resp.items = rawVideoList.map(PARSE_ITEM).filter(a => a).filter((_, index) => index < opts.limit); // Adjust tracker