diff --git a/src/parser/classes/NavigationEndpoint.ts b/src/parser/classes/NavigationEndpoint.ts index fbd6b69b..f05b990a 100644 --- a/src/parser/classes/NavigationEndpoint.ts +++ b/src/parser/classes/NavigationEndpoint.ts @@ -173,7 +173,8 @@ class NavigationEndpoint extends YTNode { if (data?.watchPlaylistEndpoint) { this.watch_playlist = { - playlist_id: data.watchPlaylistEndpoint?.playlistId + playlist_id: data.watchPlaylistEndpoint?.playlistId, + params: data.watchPlaylistEndpoint?.params || null }; } diff --git a/src/parser/index.ts b/src/parser/index.ts index 984cba97..c35c0e37 100644 --- a/src/parser/index.ts +++ b/src/parser/index.ts @@ -103,7 +103,8 @@ export class PlaylistPanelContinuation extends YTNode { constructor(data: any) { super(); this.contents = Parser.parse(data.contents, true); - this.continuation = data.continuations?.[0].nextContinuationData.continuation || null; + this.continuation = data.continuations?.[0]?.nextContinuationData?.continuation || + data.continuations?.[0]?.nextRadioContinuationData?.continuation || null; } }