diff --git a/tests/data/2024_07_get_playlist_collaborative.json b/tests/data/2024_07_get_playlist_collaborative.json new file mode 100644 index 0000000..1b9eff1 --- /dev/null +++ b/tests/data/2024_07_get_playlist_collaborative.json @@ -0,0 +1 @@ +{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"has_unlimited_entitlement","value":"True"},{"key":"browse_id","value":"VLPLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"},{"key":"browse_id_prefix","value":""},{"key":"logged_in","value":"1"},{"key":"e","value":"23804281,23946420,23966208,23998056,24004644,24077241,24181174,24208765,24241378,24290971,24439361,24456089,24468724,24542367,24543669,24548629,24566687,24690006,39326848,39326916,51009781,51010235,51016856,51017346,51020570,51025415,51030101,51037342,51037349,51041512,51043775,51050361,51053689,51057846,51057855,51060353,51063643,51064835,51065188,51089007,51091331,51098297,51098299,51101170,51102409,51105628,51107657,51111738,51113658,51113661,51115184,51116067,51116069,51118932,51120721,51124104,51133103,51139379,51144926,51145219,51147415,51148688,51149607,51152050,51157411,51157841,51158514,51159756,51160545,51160813,51162170,51163641,51165467,51165568,51169118,51170247,51172670,51172686,51172693,51172700,51172709,51172712,51172719,51172730,51173508,51176511,51176608,51177013,51177818,51178297,51178312,51178327,51178346,51178357,51178706,51178982,51183909,51184022,51185142,51186494,51186528,51189826,51190057,51190071,51190078,51190085,51190198,51190211,51190220,51190231,51190652,51195231,51197687,51197690,51197697,51197706,51199193,51200184,51200251,51200260,51200291,51200298,51200569,51201350,51201365,51201372,51201381,51201426,51201437,51201440,51201449,51201814,51202232,51204329,51204586,51207180,51207185,51207200,51207215,51208302,51208358,51211864,51212464,51212545,51212553,51212569,51212853,51213807,51217273,51217504,51218321,51219800,51221011,51221146,51221202,51222973,51223962,51224134,51224747,51224921,51225437,51226344,51226860,51227772,51227880,51227943,51228202,51228349,51228351,51228767,51228778,51228783,51228796,51228803,51228812,51230477,51230492,51230702,51231814,51231864,51231866,51232709,51233266,51234053,51235078,51235149,51235402,51236017,51238198,51238400,51238569,51238736,51240880,51240888,51241028,51241600,51241645,51241912,51242268,51242447,51243940,51246285,51246303"}]},{"service":"CSI","params":[{"key":"c","value":"WEB_REMIX"},{"key":"cver","value":"1.20240717.01.00"},{"key":"yt_li","value":"1"},{"key":"GetBrowsePlaylistDetailPage_rid","value":"0xee5df934b7d09bf6"}]},{"service":"ECATCHER","params":[{"key":"client.version","value":"1.20000101"},{"key":"client.name","value":"WEB_REMIX"}]}]},"contents":{"twoColumnBrowseResultsRenderer":{"secondaryContents":{"sectionListRenderer":{"contents":[{"musicPlaylistShelfRenderer":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","contents":[{"musicResponsiveListItemRenderer":{"trackingParams":"CEAQyfQCGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","thumbnail":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://lh3.googleusercontent.com/GNCBPD0NqwQ_IX-49fcQJI7RSeoVKlmLU3C1aLhWDIN3i9HuQTQKryK--0ruP6xrDl0YLHEP6Ja7hJ8=w60-h60-l90-rj","width":60,"height":60},{"url":"https://lh3.googleusercontent.com/GNCBPD0NqwQ_IX-49fcQJI7RSeoVKlmLU3C1aLhWDIN3i9HuQTQKryK--0ruP6xrDl0YLHEP6Ja7hJ8=w120-h120-l90-rj","width":120,"height":120}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_ASPECT_FIT","trackingParams":"CFAQhL8CIhMIh4747be1hwMVr8dCBR226Acs"}},"overlay":{"musicItemThumbnailOverlayRenderer":{"background":{"verticalGradient":{"gradientLayerColors":["3422552064","3422552064"]}},"content":{"musicPlayButtonRenderer":{"playNavigationEndpoint":{"clickTrackingParams":"CE8QyN4CIhMIh4747be1hwMVr8dCBR226Acs","watchEndpoint":{"videoId":"_E6CVpvbQ7w","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","playerParams":"gAQBiAQB8AUBygYQNTZCNDRGNkQxMDU1N0NDNg%3D%3D","playlistSetVideoId":"56B44F6D10557CC6","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_ATV"}}}},"trackingParams":"CE8QyN4CIhMIh4747be1hwMVr8dCBR226Acs","playIcon":{"iconType":"PLAY_ARROW"},"pauseIcon":{"iconType":"PAUSE"},"iconColor":4294967295,"backgroundColor":0,"activeBackgroundColor":0,"loadingIndicatorColor":4294901760,"playingIcon":{"iconType":"VOLUME_UP"},"iconLoadingColor":0,"activeScaleFactor":1,"buttonSize":"MUSIC_PLAY_BUTTON_SIZE_SMALL","rippleTarget":"MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF","accessibilityPlayData":{"accessibilityData":{"label":"Play BIG UP - INJI - 2 minutes, 41 seconds"}},"accessibilityPauseData":{"accessibilityData":{"label":"Pause BIG UP - INJI - 2 minutes, 41 seconds"}}}},"contentPosition":"MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED","displayStyle":"MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT"}},"flexColumns":[{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"BIG UP","navigationEndpoint":{"clickTrackingParams":"CEAQyfQCGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"_E6CVpvbQ7w","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","playerParams":"gAQBiAQB8AUB","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_ATV"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"USER_CHANNEL","navigationEndpoint":{"clickTrackingParams":"CEAQyfQCGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UCKbBYXrDDp2oCDbWkq1bCTQ","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_USER_CHANNEL"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"INJI","navigationEndpoint":{"clickTrackingParams":"CEAQyfQCGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UC9P_5U0pD3zThQ32BvBwG4w","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ARTIST"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"BIG UP","navigationEndpoint":{"clickTrackingParams":"CEAQyfQCGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"MPREb_7PyU7ynqIHw","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ALBUM"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM"}}],"fixedColumns":[{"musicResponsiveListItemFixedColumnRenderer":{"text":{"runs":[{"text":"2:41"}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH","size":"MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL"}}],"menu":{"menuRenderer":{"items":[{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Start radio"}]},"icon":{"iconType":"MIX"},"navigationEndpoint":{"clickTrackingParams":"CE4Qm_MFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"_E6CVpvbQ7w","playlistId":"RDAMVM_E6CVpvbQ7w","params":"wAEB","loggingContext":{"vssLoggingContext":{"serializedContextData":"GhFSREFNVk1fRTZDVnB2YlE3dw%3D%3D"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_ATV"}}}},"trackingParams":"CE4Qm_MFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Play next"}]},"icon":{"iconType":"QUEUE_PLAY_NEXT"},"serviceEndpoint":{"clickTrackingParams":"CEwQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"videoId":"_E6CVpvbQ7w","onEmptyQueue":{"clickTrackingParams":"CEwQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"_E6CVpvbQ7w"}}},"queueInsertPosition":"INSERT_AFTER_CURRENT_VIDEO","commands":[{"clickTrackingParams":"CEwQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Song will play next"}]},"trackingParams":"CE0QyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CEwQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_REMOTE_QUEUE"},"serviceEndpoint":{"clickTrackingParams":"CEoQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"videoId":"_E6CVpvbQ7w","onEmptyQueue":{"clickTrackingParams":"CEoQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"_E6CVpvbQ7w"}}},"queueInsertPosition":"INSERT_AT_END","commands":[{"clickTrackingParams":"CEoQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Song added to queue"}]},"trackingParams":"CEsQyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CEoQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"toggleMenuServiceItemRenderer":{"defaultText":{"runs":[{"text":"Remove from library"}]},"defaultIcon":{"iconType":"LIBRARY_SAVED"},"defaultServiceEndpoint":{"clickTrackingParams":"CEkQhP8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","feedbackEndpoint":{"feedbackToken":"AB9zfpItcMUD_X69OuDZa7LwQCrdwMYoa2WhcbYedHt-tvVWoHi2xglUEEzYeWMHKllV2tBBWFnBvMBeX5jRW3sOjxqYHRJzLQ"}},"toggledText":{"runs":[{"text":"Save to library"}]},"toggledIcon":{"iconType":"LIBRARY_ADD"},"toggledServiceEndpoint":{"clickTrackingParams":"CEkQhP8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","feedbackEndpoint":{"feedbackToken":"AB9zfpLIqauwlPG7N8H5DaCf5Mq3kqlfmKJi85fFfCecqQzGqjfxfWhuura9Sg6a9k3_D2XUpzdX0D7hRDvp-EvnMWqHOAbrfw"}},"trackingParams":"CEkQhP8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CEgQ0aoFGAQiEwiHjvjtt7WHAxWvx0IFHbboByw=","offlineVideoEndpoint":{"videoId":"_E6CVpvbQ7w","onAddCommand":{"clickTrackingParams":"CEgQ0aoFGAQiEwiHjvjtt7WHAxWvx0IFHbboByw=","getDownloadActionCommand":{"videoId":"_E6CVpvbQ7w","params":"CAI%3D"}}}},"trackingParams":"CEgQ0aoFGAQiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Save to playlist"}]},"icon":{"iconType":"ADD_TO_PLAYLIST"},"navigationEndpoint":{"clickTrackingParams":"CEcQw5QGGAUiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToPlaylistEndpoint":{"videoId":"_E6CVpvbQ7w"}},"trackingParams":"CEcQw5QGGAUiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Remove from playlist"}]},"icon":{"iconType":"REMOVE_FROM_PLAYLIST"},"serviceEndpoint":{"clickTrackingParams":"CEIQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw=","playlistEditEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","actions":[{"setVideoId":"56B44F6D10557CC6","action":"ACTION_REMOVE_VIDEO","removedVideoId":"_E6CVpvbQ7w"}]}},"trackingParams":"CEIQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Go to album"}]},"icon":{"iconType":"ALBUM"},"navigationEndpoint":{"clickTrackingParams":"CEYQj_sFGAciEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"MPREb_7PyU7ynqIHw","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ALBUM"}}}},"trackingParams":"CEYQj_sFGAciEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Go to artist"}]},"icon":{"iconType":"ARTIST"},"navigationEndpoint":{"clickTrackingParams":"CEUQkPsFGAgiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UC9P_5U0pD3zThQ32BvBwG4w","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ARTIST"}}}},"trackingParams":"CEUQkPsFGAgiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"navigationEndpoint":{"clickTrackingParams":"CEQQkfsFGAkiEwiHjvjtt7WHAxWvx0IFHbboByw=","shareEntityEndpoint":{"serializedShareEntity":"CgtfRTZDVnB2YlE3dw%3D%3D","sharePanelType":"SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL"}},"trackingParams":"CEQQkfsFGAkiEwiHjvjtt7WHAxWvx0IFHbboByw="}}],"trackingParams":"CEIQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw=","topLevelButtons":[{"likeButtonRenderer":{"target":{"videoId":"_E6CVpvbQ7w"},"likeStatus":"INDIFFERENT","trackingParams":"CEMQpUEYCiITCIeO-O23tYcDFa_HQgUdtugHLA==","likesAllowed":true,"serviceEndpoints":[{"clickTrackingParams":"CEMQpUEYCiITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"LIKE","target":{"videoId":"_E6CVpvbQ7w"},"actions":[{"clickTrackingParams":"CEMQpUEYCiITCIeO-O23tYcDFa_HQgUdtugHLA==","musicLibraryStatusUpdateCommand":{"libraryStatus":"MUSIC_LIBRARY_STATUS_IN_LIBRARY","addToLibraryFeedbackToken":"AB9zfpLIqauwlPG7N8H5DaCf5Mq3kqlfmKJi85fFfCecqQzGqjfxfWhuura9Sg6a9k3_D2XUpzdX0D7hRDvp-EvnMWqHOAbrfw"}}]}},{"clickTrackingParams":"CEMQpUEYCiITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"DISLIKE","target":{"videoId":"_E6CVpvbQ7w"}}},{"clickTrackingParams":"CEMQpUEYCiITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"INDIFFERENT","target":{"videoId":"_E6CVpvbQ7w"}}}]}}],"accessibility":{"accessibilityData":{"label":"Action menu"}}}},"playlistItemData":{"playlistSetVideoId":"56B44F6D10557CC6","videoId":"_E6CVpvbQ7w"},"multiSelectCheckbox":{"checkboxRenderer":{"onSelectionChangeCommand":{"clickTrackingParams":"CEEQvr4JIhMIh4747be1hwMVr8dCBR226Acs","updateMultiSelectStateCommand":{"multiSelectParams":"CAESIlBMRVVpanRMZnBDT2dJOExOT3dpd3ZxMEVKOEhBR2o3ZFQ=","multiSelectItem":"Ch8KC19FNkNWcHZiUTd3EhA1NkI0NEY2RDEwNTU3Q0M2"}},"checkedState":"CHECKBOX_CHECKED_STATE_UNCHECKED","trackingParams":"CEEQvr4JIhMIh4747be1hwMVr8dCBR226Acs"}}}},{"musicResponsiveListItemRenderer":{"trackingParams":"CDIQyfQCGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","thumbnail":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/JXjuDwBKZ6g/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kWGK675mblmKOt7De-IOU10qzhxw","width":400,"height":225}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_ASPECT_FIT","trackingParams":"CD8QhL8CIhMIh4747be1hwMVr8dCBR226Acs"}},"overlay":{"musicItemThumbnailOverlayRenderer":{"background":{"verticalGradient":{"gradientLayerColors":["3422552064","3422552064"]}},"content":{"musicPlayButtonRenderer":{"playNavigationEndpoint":{"clickTrackingParams":"CD4QyN4CIhMIh4747be1hwMVr8dCBR226Acs","watchEndpoint":{"videoId":"JXjuDwBKZ6g","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","playerParams":"gAQBiAQB8AUBygYQMjg5RjRBNDZERjBBMzBEMg%3D%3D","playlistSetVideoId":"289F4A46DF0A30D2","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_UGC"}}}},"trackingParams":"CD4QyN4CIhMIh4747be1hwMVr8dCBR226Acs","playIcon":{"iconType":"PLAY_ARROW"},"pauseIcon":{"iconType":"PAUSE"},"iconColor":4294967295,"backgroundColor":0,"activeBackgroundColor":0,"loadingIndicatorColor":4294901760,"playingIcon":{"iconType":"VOLUME_UP"},"iconLoadingColor":0,"activeScaleFactor":1,"buttonSize":"MUSIC_PLAY_BUTTON_SIZE_SMALL","rippleTarget":"MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF","accessibilityPlayData":{"accessibilityData":{"label":"Play Sono Chi No Sadame / Eurobeat remix - Turbo - 3 minutes, 47 seconds"}},"accessibilityPauseData":{"accessibilityData":{"label":"Pause Sono Chi No Sadame / Eurobeat remix - Turbo - 3 minutes, 47 seconds"}}}},"contentPosition":"MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED","displayStyle":"MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT"}},"flexColumns":[{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"Sono Chi No Sadame / Eurobeat remix","navigationEndpoint":{"clickTrackingParams":"CDIQyfQCGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"JXjuDwBKZ6g","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","playerParams":"gAQBiAQB8AUB","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_UGC"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"LL","navigationEndpoint":{"clickTrackingParams":"CDIQyfQCGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UCKbBYXrDDp2oCDbWkq1bCTQ","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_USER_CHANNEL"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"Turbo","navigationEndpoint":{"clickTrackingParams":"CDIQyfQCGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UCus8EVJ7Oc9zINhs-fg8l1Q","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_USER_CHANNEL"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM"}}],"fixedColumns":[{"musicResponsiveListItemFixedColumnRenderer":{"text":{"runs":[{"text":"3:47"}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH","size":"MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL"}}],"menu":{"menuRenderer":{"items":[{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Start radio"}]},"icon":{"iconType":"MIX"},"navigationEndpoint":{"clickTrackingParams":"CD0Qm_MFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"JXjuDwBKZ6g","playlistId":"RDAMVMJXjuDwBKZ6g","params":"wAEB","loggingContext":{"vssLoggingContext":{"serializedContextData":"GhFSREFNVk1KWGp1RHdCS1o2Zw%3D%3D"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_UGC"}}}},"trackingParams":"CD0Qm_MFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Play next"}]},"icon":{"iconType":"QUEUE_PLAY_NEXT"},"serviceEndpoint":{"clickTrackingParams":"CDsQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"videoId":"JXjuDwBKZ6g","onEmptyQueue":{"clickTrackingParams":"CDsQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"JXjuDwBKZ6g"}}},"queueInsertPosition":"INSERT_AFTER_CURRENT_VIDEO","commands":[{"clickTrackingParams":"CDsQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Song will play next"}]},"trackingParams":"CDwQyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CDsQvu4FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_REMOTE_QUEUE"},"serviceEndpoint":{"clickTrackingParams":"CDkQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"videoId":"JXjuDwBKZ6g","onEmptyQueue":{"clickTrackingParams":"CDkQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"JXjuDwBKZ6g"}}},"queueInsertPosition":"INSERT_AT_END","commands":[{"clickTrackingParams":"CDkQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Song added to queue"}]},"trackingParams":"CDoQyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CDkQ--8FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CDgQ0aoFGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","offlineVideoEndpoint":{"videoId":"JXjuDwBKZ6g","onAddCommand":{"clickTrackingParams":"CDgQ0aoFGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","getDownloadActionCommand":{"videoId":"JXjuDwBKZ6g","params":"CAI%3D"}}}},"trackingParams":"CDgQ0aoFGAMiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Save to playlist"}]},"icon":{"iconType":"ADD_TO_PLAYLIST"},"navigationEndpoint":{"clickTrackingParams":"CDcQw5QGGAQiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToPlaylistEndpoint":{"videoId":"JXjuDwBKZ6g"}},"trackingParams":"CDcQw5QGGAQiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Remove from playlist"}]},"icon":{"iconType":"REMOVE_FROM_PLAYLIST"},"serviceEndpoint":{"clickTrackingParams":"CDQQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw=","playlistEditEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","actions":[{"setVideoId":"289F4A46DF0A30D2","action":"ACTION_REMOVE_VIDEO","removedVideoId":"JXjuDwBKZ6g"}]}},"trackingParams":"CDQQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"navigationEndpoint":{"clickTrackingParams":"CDYQkfsFGAYiEwiHjvjtt7WHAxWvx0IFHbboByw=","shareEntityEndpoint":{"serializedShareEntity":"CgtKWGp1RHdCS1o2Zw%3D%3D","sharePanelType":"SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL"}},"trackingParams":"CDYQkfsFGAYiEwiHjvjtt7WHAxWvx0IFHbboByw="}}],"trackingParams":"CDQQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw=","topLevelButtons":[{"likeButtonRenderer":{"target":{"videoId":"JXjuDwBKZ6g"},"likeStatus":"INDIFFERENT","trackingParams":"CDUQpUEYByITCIeO-O23tYcDFa_HQgUdtugHLA==","likesAllowed":true,"serviceEndpoints":[{"clickTrackingParams":"CDUQpUEYByITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"LIKE","target":{"videoId":"JXjuDwBKZ6g"}}},{"clickTrackingParams":"CDUQpUEYByITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"DISLIKE","target":{"videoId":"JXjuDwBKZ6g"}}},{"clickTrackingParams":"CDUQpUEYByITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"INDIFFERENT","target":{"videoId":"JXjuDwBKZ6g"}}}]}}],"accessibility":{"accessibilityData":{"label":"Action menu"}}}},"playlistItemData":{"playlistSetVideoId":"289F4A46DF0A30D2","videoId":"JXjuDwBKZ6g"},"multiSelectCheckbox":{"checkboxRenderer":{"onSelectionChangeCommand":{"clickTrackingParams":"CDMQvr4JIhMIh4747be1hwMVr8dCBR226Acs","updateMultiSelectStateCommand":{"multiSelectParams":"CAESIlBMRVVpanRMZnBDT2dJOExOT3dpd3ZxMEVKOEhBR2o3ZFQ=","multiSelectItem":"Ch8KC0pYanVEd0JLWjZnEhAyODlGNEE0NkRGMEEzMEQy"}},"checkedState":"CHECKBOX_CHECKED_STATE_UNCHECKED","trackingParams":"CDMQvr4JIhMIh4747be1hwMVr8dCBR226Acs"}}}},{"musicResponsiveListItemRenderer":{"trackingParams":"CCAQyfQCGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","thumbnail":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://i9.ytimg.com/vi_locker/G1qnkunyswc/locker.png?sqp=-oaymwEGCDwQPCAA&rs=AMzJL3kBC1Ap53T5KzQXU5Pob8ddaWatEQ","width":60,"height":60},{"url":"https://i9.ytimg.com/vi_locker/G1qnkunyswc/locker.png?sqp=-oaymwEGCHgQeCAA&rs=AMzJL3lhDrsbYM2kfO7F2XrC9s0UjNU2Bg","width":120,"height":120}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_ASPECT_FIT","trackingParams":"CDEQhL8CIhMIh4747be1hwMVr8dCBR226Acs"}},"overlay":{"musicItemThumbnailOverlayRenderer":{"background":{"verticalGradient":{"gradientLayerColors":["3422552064","3422552064"]}},"content":{"musicPlayButtonRenderer":{"playNavigationEndpoint":{"clickTrackingParams":"CDAQyN4CIhMIh4747be1hwMVr8dCBR226Acs","watchEndpoint":{"videoId":"G1qnkunyswc","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","playerParams":"gAQBiAQB8AUBygYQNTIxNTJCNDk0NkMyRjczRg%3D%3D","playlistSetVideoId":"52152B4946C2F73F","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"}}}},"trackingParams":"CDAQyN4CIhMIh4747be1hwMVr8dCBR226Acs","playIcon":{"iconType":"PLAY_ARROW"},"pauseIcon":{"iconType":"PAUSE"},"iconColor":4294967295,"backgroundColor":0,"activeBackgroundColor":0,"loadingIndicatorColor":4294901760,"playingIcon":{"iconType":"VOLUME_UP"},"iconLoadingColor":0,"activeScaleFactor":1,"buttonSize":"MUSIC_PLAY_BUTTON_SIZE_SMALL","rippleTarget":"MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF","accessibilityPlayData":{"accessibilityData":{"label":"Play the lost dedicated - yst - 2 minutes, 13 seconds"}},"accessibilityPauseData":{"accessibilityData":{"label":"Pause the lost dedicated - yst - 2 minutes, 13 seconds"}}}},"contentPosition":"MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED","displayStyle":"MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT"}},"flexColumns":[{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"the lost dedicated","navigationEndpoint":{"clickTrackingParams":"CCAQyfQCGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"G1qnkunyswc","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","playerParams":"gAQBiAQB8AUB","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"USER_CHANNEL","navigationEndpoint":{"clickTrackingParams":"CCAQyfQCGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UCKbBYXrDDp2oCDbWkq1bCTQ","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_USER_CHANNEL"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"yst","navigationEndpoint":{"clickTrackingParams":"CCAQyfQCGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"FEmusic_library_privately_owned_artist_detaila_po_CMqrtu3O1urtvAESA3lzdA","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_UNKNOWN"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"the lost dedicated","navigationEndpoint":{"clickTrackingParams":"CCAQyfQCGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"FEmusic_library_privately_owned_release_detailb_po_CMqrtu3O1urtvAESDmxvc3QgZGVkaWNhdGVkGgN5c3QiDWh0dHAgdXBsb2FkZXI","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ALBUM"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM"}}],"fixedColumns":[{"musicResponsiveListItemFixedColumnRenderer":{"text":{"runs":[{"text":"2:13"}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH","size":"MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL"}}],"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Play next"}]},"icon":{"iconType":"QUEUE_PLAY_NEXT"},"serviceEndpoint":{"clickTrackingParams":"CC4Qvu4FGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"videoId":"G1qnkunyswc","onEmptyQueue":{"clickTrackingParams":"CC4Qvu4FGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"G1qnkunyswc"}}},"queueInsertPosition":"INSERT_AFTER_CURRENT_VIDEO","commands":[{"clickTrackingParams":"CC4Qvu4FGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Song will play next"}]},"trackingParams":"CC8QyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CC4Qvu4FGAAiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_REMOTE_QUEUE"},"serviceEndpoint":{"clickTrackingParams":"CCwQ--8FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"videoId":"G1qnkunyswc","onEmptyQueue":{"clickTrackingParams":"CCwQ--8FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"G1qnkunyswc"}}},"queueInsertPosition":"INSERT_AT_END","commands":[{"clickTrackingParams":"CCwQ--8FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Song added to queue"}]},"trackingParams":"CC0QyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CCwQ--8FGAEiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CCsQ0aoFGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","offlineVideoEndpoint":{"videoId":"G1qnkunyswc","onAddCommand":{"clickTrackingParams":"CCsQ0aoFGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","getDownloadActionCommand":{"videoId":"G1qnkunyswc","params":"CAI%3D"}}}},"trackingParams":"CCsQ0aoFGAIiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Save to playlist"}]},"icon":{"iconType":"ADD_TO_PLAYLIST"},"navigationEndpoint":{"clickTrackingParams":"CCoQw5QGGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToPlaylistEndpoint":{"videoId":"G1qnkunyswc"}},"trackingParams":"CCoQw5QGGAMiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Remove from playlist"}]},"icon":{"iconType":"REMOVE_FROM_PLAYLIST"},"serviceEndpoint":{"clickTrackingParams":"CCIQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw=","playlistEditEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","actions":[{"setVideoId":"52152B4946C2F73F","action":"ACTION_REMOVE_VIDEO","removedVideoId":"G1qnkunyswc"}]}},"trackingParams":"CCIQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Go to album"}]},"icon":{"iconType":"ALBUM"},"navigationEndpoint":{"clickTrackingParams":"CCkQj_sFGAUiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"FEmusic_library_privately_owned_release_detailb_po_CMqrtu3O1urtvAESDmxvc3QgZGVkaWNhdGVkGgN5c3QiDWh0dHAgdXBsb2FkZXI","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ALBUM"}}}},"trackingParams":"CCkQj_sFGAUiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Go to artist"}]},"icon":{"iconType":"ARTIST"},"navigationEndpoint":{"clickTrackingParams":"CCgQkPsFGAYiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"FEmusic_library_privately_owned_artist_detaila_po_CMqrtu3O1urtvAESA3lzdA","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ARTIST"}}}},"trackingParams":"CCgQkPsFGAYiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Delete song"}]},"icon":{"iconType":"DELETE"},"navigationEndpoint":{"clickTrackingParams":"CCQQ__4FGAciEwiHjvjtt7WHAxWvx0IFHbboByw=","confirmDialogEndpoint":{"content":{"confirmDialogRenderer":{"title":{"runs":[{"text":"Delete song?"}]},"trackingParams":"CCUQxjgiEwiHjvjtt7WHAxWvx0IFHbboByw=","dialogMessages":[{"runs":[{"text":"\"the lost dedicated\" will no longer show in your library. This can't be undone."}]}],"confirmButton":{"buttonRenderer":{"style":"STYLE_LIGHT_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Delete"}]},"trackingParams":"CCcQ8FsiEwiHjvjtt7WHAxWvx0IFHbboByw=","command":{"clickTrackingParams":"CCcQ8FsiEwiHjvjtt7WHAxWvx0IFHbboByw=","musicDeletePrivatelyOwnedEntityCommand":{"entityId":"t_po_CMqrtu3O1urtvAEQyJb15fj_____AQ"}}}},"cancelButton":{"buttonRenderer":{"style":"STYLE_LIGHT_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Cancel"}]},"trackingParams":"CCYQ8FsiEwiHjvjtt7WHAxWvx0IFHbboByw="}}}}}},"trackingParams":"CCQQ__4FGAciEwiHjvjtt7WHAxWvx0IFHbboByw="}}],"trackingParams":"CCIQpzsiEwiHjvjtt7WHAxWvx0IFHbboByw=","topLevelButtons":[{"likeButtonRenderer":{"target":{"videoId":"G1qnkunyswc"},"likeStatus":"INDIFFERENT","trackingParams":"CCMQpUEYCCITCIeO-O23tYcDFa_HQgUdtugHLA==","likesAllowed":true,"serviceEndpoints":[{"clickTrackingParams":"CCMQpUEYCCITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"LIKE","target":{"videoId":"G1qnkunyswc"}}},{"clickTrackingParams":"CCMQpUEYCCITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"DISLIKE","target":{"videoId":"G1qnkunyswc"}}},{"clickTrackingParams":"CCMQpUEYCCITCIeO-O23tYcDFa_HQgUdtugHLA==","likeEndpoint":{"status":"INDIFFERENT","target":{"videoId":"G1qnkunyswc"}}}]}}],"accessibility":{"accessibilityData":{"label":"Action menu"}}}},"playlistItemData":{"playlistSetVideoId":"52152B4946C2F73F","videoId":"G1qnkunyswc"},"multiSelectCheckbox":{"checkboxRenderer":{"onSelectionChangeCommand":{"clickTrackingParams":"CCEQvr4JIhMIh4747be1hwMVr8dCBR226Acs","updateMultiSelectStateCommand":{"multiSelectParams":"CAESIlBMRVVpanRMZnBDT2dJOExOT3dpd3ZxMEVKOEhBR2o3ZFQ=","multiSelectItem":"Ch8KC0cxcW5rdW55c3djEhA1MjE1MkI0OTQ2QzJGNzNG"}},"checkedState":"CHECKBOX_CHECKED_STATE_UNCHECKED","trackingParams":"CCEQvr4JIhMIh4747be1hwMVr8dCBR226Acs"}}}},{"musicResponsiveListItemRenderer":{"trackingParams":"CKwGEMn0AhgEIhMIorOMoai2hwMVT-NCBR3OQgev","thumbnail":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/bSAlE_WgHxY/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nyvyq_o4DzAds4K5E5lFtH7Tynyg","width":400,"height":225}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_ASPECT_FIT","trackingParams":"CLsGEIS_AiITCKKzjKGotocDFU_jQgUdzkIHrw=="}},"overlay":{"musicItemThumbnailOverlayRenderer":{"background":{"verticalGradient":{"gradientLayerColors":["3422552064","3422552064"]}},"content":{"musicPlayButtonRenderer":{"playNavigationEndpoint":{"clickTrackingParams":"CLoGEMjeAiITCKKzjKGotocDFU_jQgUdzkIHrw==","watchEndpoint":{"videoId":"bSAlE_WgHxY","playlistId":"RDCLAK5uy_kwmNQ6C3BXrVOcih6fGljxeeekGrzjTtE","params":"8gEFGAOYAQg%3D","playlistSetVideoId":"090796A75D153932","loggingContext":{"vssLoggingContext":{"serializedContextData":"GitSRENMQUs1dXlfa3dtTlE2QzNCWHJWT2NpaDZmR2xqeGVlZWtHcnpqVHRF"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_PODCAST_EPISODE"}}}},"trackingParams":"CLoGEMjeAiITCKKzjKGotocDFU_jQgUdzkIHrw==","playIcon":{"iconType":"PLAY_ARROW"},"pauseIcon":{"iconType":"PAUSE"},"iconColor":4294967295,"backgroundColor":0,"activeBackgroundColor":0,"loadingIndicatorColor":14745645,"playingIcon":{"iconType":"VOLUME_UP"},"iconLoadingColor":0,"activeScaleFactor":1,"buttonSize":"MUSIC_PLAY_BUTTON_SIZE_SMALL","rippleTarget":"MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF","accessibilityPlayData":{"accessibilityData":{"label":"Play Rangisari (From \"Jugjugg Jeeyo\") - Kanishk Seth - 3 minutes, 23 seconds"}},"accessibilityPauseData":{"accessibilityData":{"label":"Pause Rangisari (From \"Jugjugg Jeeyo\") - Kanishk Seth - 3 minutes, 23 seconds"}}}},"contentPosition":"MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED","displayStyle":"MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT"}},"flexColumns":[{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"Rangisari (From \"Jugjugg Jeeyo\")","navigationEndpoint":{"clickTrackingParams":"CKwGEMn0AhgEIhMIorOMoai2hwMVT-NCBR3OQgev","browseEndpoint":{"browseId":"MPEDbSAlE_WgHxY","params":"ggMwmgEtCitSRENMQUs1dXlfa3dtTlE2QzNCWHJWT2NpaDZmR2xqeGVlZWtHcnpqVHRF","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"USER_CHANNEL","navigationEndpoint":{"clickTrackingParams":"CDIQyfQCGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","browseEndpoint":{"browseId":"UCKbBYXrDDp2oCDbWkq1bCTQ","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_USER_CHANNEL"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"Kanishk Seth","navigationEndpoint":{"clickTrackingParams":"CKwGEMn0AhgEIhMIorOMoai2hwMVT-NCBR3OQgev","browseEndpoint":{"browseId":"UC0PQFdpMlhl5TFYaUFy64yw","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ARTIST"}}}}}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH"}},{"musicResponsiveListItemFlexColumnRenderer":{"text":{"runs":[{"text":"Jun 5, 2022"}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_MEDIUM"}}],"fixedColumns":[{"musicResponsiveListItemFixedColumnRenderer":{"text":{"runs":[{"text":"3:23"}]},"displayPriority":"MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH","size":"MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL"}}],"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Play next"}]},"icon":{"iconType":"QUEUE_PLAY_NEXT"},"serviceEndpoint":{"clickTrackingParams":"CLgGEL7uBRgAIhMIorOMoai2hwMVT-NCBR3OQgev","queueAddEndpoint":{"queueTarget":{"videoId":"bSAlE_WgHxY","onEmptyQueue":{"clickTrackingParams":"CLgGEL7uBRgAIhMIorOMoai2hwMVT-NCBR3OQgev","watchEndpoint":{"videoId":"bSAlE_WgHxY"}},"queueInsertPosition":"INSERT_AFTER_CURRENT_VIDEO","commands":[{"clickTrackingParams":"CLgGEL7uBRgAIhMIorOMoai2hwMVT-NCBR3OQgev","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Episode will play next"}]},"trackingParams":"CLkGEMrHAyITCKKzjKGotocDFU_jQgUdzkIHrw=="}}}}]},"trackingParams":"CLgGEL7uBRgAIhMIorOMoai2hwMVT-NCBR3OQgev"}}}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_REMOTE_QUEUE"},"serviceEndpoint":{"clickTrackingParams":"CLYGEPvvBRgBIhMIorOMoai2hwMVT-NCBR3OQgev","queueAddEndpoint":{"queueTarget":{"videoId":"bSAlE_WgHxY","onEmptyQueue":{"clickTrackingParams":"CLYGEPvvBRgBIhMIorOMoai2hwMVT-NCBR3OQgev","watchEndpoint":{"videoId":"bSAlE_WgHxY"}},"queueInsertPosition":"INSERT_AT_END","commands":[{"clickTrackingParams":"CLYGEPvvBRgBIhMIorOMoai2hwMVT-NCBR3OQgev","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Episode added to queue"}]},"trackingParams":"CLcGEMrHAyITCKKzjKGotocDFU_jQgUdzkIHrw=="}}}}]},"trackingParams":"CLYGEPvvBRgBIhMIorOMoai2hwMVT-NCBR3OQgev"}}}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Save to playlist"}]},"icon":{"iconType":"ADD_TO_PLAYLIST"},"navigationEndpoint":{"clickTrackingParams":"CLQGEMOUBhgCIhMIorOMoai2hwMVT-NCBR3OQgev","modalEndpoint":{"modal":{"modalWithTitleAndButtonRenderer":{"title":{"runs":[{"text":"Save this for later"}]},"content":{"runs":[{"text":"Make playlists and share them after signing in"}]},"button":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","isDisabled":false,"text":{"runs":[{"text":"Sign in"}]},"navigationEndpoint":{"clickTrackingParams":"CLUGEPBbIhMIorOMoai2hwMVT-NCBR3OQgev","signInEndpoint":{"hack":true}},"trackingParams":"CLUGEPBbIhMIorOMoai2hwMVT-NCBR3OQgev"}}}}},"trackingParams":"CLQGEMOUBhgCIhMIorOMoai2hwMVT-NCBR3OQgev"}}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Go to artist"}]},"icon":{"iconType":"ARTIST"},"navigationEndpoint":{"clickTrackingParams":"CLMGEJD7BRgDIhMIorOMoai2hwMVT-NCBR3OQgev","browseEndpoint":{"browseId":"UC0PQFdpMlhl5TFYaUFy64yw","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_ARTIST"}}},"trackingParams":"CLMGEJD7BRgDIhMIorOMoai2hwMVT-NCBR3OQgev"}}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"navigationEndpoint":{"clickTrackingParams":"CLIGEJH7BRgEIhMIorOMoai2hwMVT-NCBR3OQgev","shareEntityEndpoint":{"serializedShareEntity":"CgtiU0FsRV9XZ0h4WQ%3D%3D","sharePanelType":"SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL"},"trackingParams":"CLIGEJH7BRgEIhMIorOMoai2hwMVT-NCBR3OQgev"}}}],"trackingParams":"CK4GEKc7IhMIorOMoai2hwMVT-NCBR3OQgev","topLevelButtons":[{"likeButtonRenderer":{"target":{"videoId":"bSAlE_WgHxY"},"likeStatus":"INDIFFERENT","trackingParams":"CK8GEKVBGAUiEwiis4yhqLaHAxVP40IFHc5CB68=","likesAllowed":true,"dislikeNavigationEndpoint":{"clickTrackingParams":"CK8GEKVBGAUiEwiis4yhqLaHAxVP40IFHc5CB68=","modalEndpoint":{"modal":{"modalWithTitleAndButtonRenderer":{"title":{"runs":[{"text":"Not a fan?"}]},"content":{"runs":[{"text":"Improve your recommendations after signing in"}]},"button":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","isDisabled":false,"text":{"runs":[{"text":"Sign in"}]},"navigationEndpoint":{"clickTrackingParams":"CLEGEPBbIhMIorOMoai2hwMVT-NCBR3OQgev","signInEndpoint":{"hack":true}},"trackingParams":"CLEGEPBbIhMIorOMoai2hwMVT-NCBR3OQgev"}}}}}},"likeCommand":{"clickTrackingParams":"CK8GEKVBGAUiEwiis4yhqLaHAxVP40IFHc5CB68=","modalEndpoint":{"modal":{"modalWithTitleAndButtonRenderer":{"title":{"runs":[{"text":"Like this song"}]},"content":{"runs":[{"text":"Improve recommendations and save music after signing in"}]},"button":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","isDisabled":false,"text":{"runs":[{"text":"Sign in"}]},"navigationEndpoint":{"clickTrackingParams":"CLAGEPBbIhMIorOMoai2hwMVT-NCBR3OQgev","signInEndpoint":{"hack":true}},"trackingParams":"CLAGEPBbIhMIorOMoai2hwMVT-NCBR3OQgev"}}}}}}}}],"accessibility":{"accessibilityData":{"label":"Action menu"}}}},"playlistItemData":{"playlistSetVideoId":"090796A75D153932","videoId":"bSAlE_WgHxY"},"multiSelectCheckbox":{"checkboxRenderer":{"onSelectionChangeCommand":{"clickTrackingParams":"CK0GEL6-CSITCKKzjKGotocDFU_jQgUdzkIHrw==","updateMultiSelectStateCommand":{"multiSelectParams":"CAISK1JEQ0xBSzV1eV9rd21OUTZDM0JYclZPY2loNmZHbGp4ZWVla0dyempUdEU=","multiSelectItem":"Ch8KC2JTQWxFX1dnSHhZEhAwOTA3OTZBNzVEMTUzOTMy"}},"checkedState":"CHECKBOX_CHECKED_STATE_UNCHECKED","trackingParams":"CK0GEL6-CSITCKKzjKGotocDFU_jQgUdzkIHrw=="}}}}],"collapsedItemCount":4,"trackingParams":"CB4Q9-MCGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","contentsReorderable":true,"emptyState":{"messageRenderer":{"trackingParams":"CB8QljsiEwiHjvjtt7WHAxWvx0IFHbboByw=","subtext":{"messageSubtextRenderer":{"text":{"runs":[{"text":"Nothing saved yet"}]}}},"style":{"value":"RENDER_STYLE_EMPTY_STATE"}}},"contentsMultiSelectable":true}}],"continuations":[{"nextContinuationData":{"continuation":"4qmFsgI8EiRWTFBMRVVpanRMZnBDT2dJOExOT3dpd3ZxMEVKOEhBR2o3ZFQaFGtnRURDT1VFOEFFRTJnY0RDTTBH","clickTrackingParams":"CB0QybcCIhMIh4747be1hwMVr8dCBR226Acs"}}],"trackingParams":"CBwQui8iEwiHjvjtt7WHAxWvx0IFHbboByw="}},"tabs":[{"tabRenderer":{"content":{"sectionListRenderer":{"contents":[{"musicEditablePlaylistDetailHeaderRenderer":{"header":{"musicResponsiveHeaderRenderer":{"thumbnail":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://yt3.googleusercontent.com/-rfvG5BzGM5oTylN2wPwO0dPsaQjMZKvj9kcTuBH1eUCLWGNXq2K9RR02THg1VNsbf_8s885reo=s192","width":192,"height":192},{"url":"https://yt3.googleusercontent.com/-rfvG5BzGM5oTylN2wPwO0dPsaQjMZKvj9kcTuBH1eUCLWGNXq2K9RR02THg1VNsbf_8s885reo=s576","width":576,"height":576},{"url":"https://yt3.googleusercontent.com/-rfvG5BzGM5oTylN2wPwO0dPsaQjMZKvj9kcTuBH1eUCLWGNXq2K9RR02THg1VNsbf_8s885reo=s1200","width":1200,"height":1200}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_UNSPECIFIED","trackingParams":"CBsQhL8CIhMIh4747be1hwMVr8dCBR226Acs"}},"buttons":[{"downloadButtonRenderer":{"trackingParams":"CBkQ0aoFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","style":"STYLE_DEFAULT","accessibilityData":{"accessibilityData":{"label":"Download"}},"targetId":"playlist-download-button","command":{"clickTrackingParams":"CBkQ0aoFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","offlinePlaylistEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","action":"ACTION_ADD","offlineability":{"offlineabilityRenderer":{"offlineable":true,"clickTrackingParams":"CBoQxzciEwiHjvjtt7WHAxWvx0IFHbboBywyC29mZmxpbmVsaXN0"}},"onAddCommand":{"clickTrackingParams":"CBkQ0aoFGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","getDownloadActionCommand":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","params":"CAI%3D"}}}}}},{"buttonRenderer":{"icon":{"iconType":"EDIT"},"navigationEndpoint":{"clickTrackingParams":"CBgQ8FsYASITCIeO-O23tYcDFa_HQgUdtugHLA==","playlistEditorEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"}},"trackingParams":"CBgQ8FsYASITCIeO-O23tYcDFa_HQgUdtugHLA==","accessibilityData":{"accessibilityData":{"label":"Edit playlist"}},"targetId":"music-edit-playlist-button"}},{"musicPlayButtonRenderer":{"playNavigationEndpoint":{"clickTrackingParams":"CBcQyN4CGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"videoId":"_E6CVpvbQ7w","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","params":"wAEB","playerParams":"gAQBiAQB8AUB","loggingContext":{"vssLoggingContext":{"serializedContextData":"GiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU"}},"watchEndpointMusicSupportedConfigs":{"watchEndpointMusicConfig":{"musicVideoType":"MUSIC_VIDEO_TYPE_ATV"}}}},"trackingParams":"CBcQyN4CGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","playIcon":{"iconType":"PLAY_ARROW"},"pauseIcon":{"iconType":"PAUSE"},"iconColor":4294967295,"backgroundColor":0,"activeBackgroundColor":0,"loadingIndicatorColor":4294901760,"playingIcon":{"iconType":"PAUSE"},"iconLoadingColor":0,"activeScaleFactor":1,"accessibilityPlayData":{"accessibilityData":{"label":"Play Example_collaborative_playlist"}},"accessibilityPauseData":{"accessibilityData":{"label":"Pause Example_collaborative_playlist"}}}},{"buttonRenderer":{"style":"STYLE_DARK_ON_WHITE","icon":{"iconType":"SHARE"},"accessibility":{"label":"Share"},"trackingParams":"CBYQ5ZYBGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","accessibilityData":{"accessibilityData":{"label":"Share"}},"command":{"clickTrackingParams":"CBYQ5ZYBGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","shareEntityEndpoint":{"serializedShareEntity":"EiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU","sharePanelType":"SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL"}}}},{"menuRenderer":{"items":[{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Shuffle play"}]},"icon":{"iconType":"MUSIC_SHUFFLE"},"navigationEndpoint":{"clickTrackingParams":"CAgQpzsYBCITCIeO-O23tYcDFa_HQgUdtugHLA==","watchPlaylistEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","params":"wAEB8gECKAE%3D"}},"trackingParams":"CAgQpzsYBCITCIeO-O23tYcDFa_HQgUdtugHLA=="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Start radio"}]},"icon":{"iconType":"MIX"},"navigationEndpoint":{"clickTrackingParams":"CBUQm_MFGAEiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchPlaylistEndpoint":{"playlistId":"RDAMPLPLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","params":"wAEB"}},"trackingParams":"CBUQm_MFGAEiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Play next"}]},"icon":{"iconType":"QUEUE_PLAY_NEXT"},"serviceEndpoint":{"clickTrackingParams":"CBMQvu4FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","onEmptyQueue":{"clickTrackingParams":"CBMQvu4FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"}}},"queueInsertPosition":"INSERT_AFTER_CURRENT_VIDEO","commands":[{"clickTrackingParams":"CBMQvu4FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Playlist will play next"}]},"trackingParams":"CBQQyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CBMQvu4FGAIiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_REMOTE_QUEUE"},"serviceEndpoint":{"clickTrackingParams":"CBEQ--8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","queueAddEndpoint":{"queueTarget":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","onEmptyQueue":{"clickTrackingParams":"CBEQ--8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","watchEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"}}},"queueInsertPosition":"INSERT_AT_END","commands":[{"clickTrackingParams":"CBEQ--8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToToastAction":{"item":{"notificationTextRenderer":{"successResponseText":{"runs":[{"text":"Playlist added to queue"}]},"trackingParams":"CBIQyscDIhMIh4747be1hwMVr8dCBR226Acs"}}}}]}},"trackingParams":"CBEQ--8FGAMiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CA8Q0aoFGAQiEwiHjvjtt7WHAxWvx0IFHbboByw=","offlinePlaylistEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","action":"ACTION_ADD","offlineability":{"offlineabilityRenderer":{"offlineable":true,"clickTrackingParams":"CBAQxzciEwiHjvjtt7WHAxWvx0IFHbboBywyC29mZmxpbmVsaXN0"}},"onAddCommand":{"clickTrackingParams":"CA8Q0aoFGAQiEwiHjvjtt7WHAxWvx0IFHbboByw=","getDownloadActionCommand":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","params":"CAI%3D"}}}},"trackingParams":"CA8Q0aoFGAQiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Save to playlist"}]},"icon":{"iconType":"ADD_TO_PLAYLIST"},"navigationEndpoint":{"clickTrackingParams":"CA4Qw5QGGAUiEwiHjvjtt7WHAxWvx0IFHbboByw=","addToPlaylistEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"}},"trackingParams":"CA4Qw5QGGAUiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"navigationEndpoint":{"clickTrackingParams":"CA0QkfsFGAYiEwiHjvjtt7WHAxWvx0IFHbboByw=","shareEntityEndpoint":{"serializedShareEntity":"EiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RU","sharePanelType":"SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL"}},"trackingParams":"CA0QkfsFGAYiEwiHjvjtt7WHAxWvx0IFHbboByw="}},{"menuNavigationItemRenderer":{"text":{"runs":[{"text":"Delete playlist"}]},"icon":{"iconType":"DELETE"},"navigationEndpoint":{"clickTrackingParams":"CAkQ__4FGAciEwiHjvjtt7WHAxWvx0IFHbboByw=","confirmDialogEndpoint":{"content":{"confirmDialogRenderer":{"title":{"runs":[{"text":"Delete playlist"}]},"trackingParams":"CAoQxjgiEwiHjvjtt7WHAxWvx0IFHbboByw=","dialogMessages":[{"runs":[{"text":"Are you sure you want to delete this playlist?"}]}],"confirmButton":{"buttonRenderer":{"style":"STYLE_LIGHT_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Delete"}]},"serviceEndpoint":{"clickTrackingParams":"CAwQ8FsiEwiHjvjtt7WHAxWvx0IFHbboByw=","deletePlaylistEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"}},"trackingParams":"CAwQ8FsiEwiHjvjtt7WHAxWvx0IFHbboByw="}},"cancelButton":{"buttonRenderer":{"style":"STYLE_LIGHT_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Cancel"}]},"trackingParams":"CAsQ8FsiEwiHjvjtt7WHAxWvx0IFHbboByw="}}}}}},"trackingParams":"CAkQ__4FGAciEwiHjvjtt7WHAxWvx0IFHbboByw="}}],"trackingParams":"CAgQpzsYBCITCIeO-O23tYcDFa_HQgUdtugHLA==","accessibility":{"accessibilityData":{"label":"Action menu"}}}}],"title":{"runs":[{"text":"Example_collaborative_playlist"}]},"subtitle":{"runs":[{"text":"Playlist"},{"text":" • "},{"text":"Unlisted"},{"text":" • "},{"text":"2024"}]},"trackingParams":"CAYQneEIIhMIh4747be1hwMVr8dCBR226Acs","straplineTextOne":{"runs":[{"text":"USER_CHANNEL","navigationEndpoint":{"clickTrackingParams":"CAYQneEIIhMIh4747be1hwMVr8dCBR226Acs","browseEndpoint":{"browseId":"UCKbBYXrDDp2oCDbWkq1bCTQ","browseEndpointContextSupportedConfigs":{"browseEndpointContextMusicConfig":{"pageType":"MUSIC_PAGE_TYPE_USER_CHANNEL"}}}}}]},"straplineThumbnail":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_kNsI46AC2c7KwinTKDWecTANxiiiha1j28Ms2eJuJYDuEluklPGfXCGhiWl9x6-o8Uzws=s48-c-k-c0x00000000-no-cc-rj-rp","width":48,"height":48},{"url":"https://yt3.ggpht.com/ytc/AIdro_kNsI46AC2c7KwinTKDWecTANxiiiha1j28Ms2eJuJYDuEluklPGfXCGhiWl9x6-o8Uzws=s96-c-k-c0x00000000-no-cc-rj-rp","width":96,"height":96}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_UNSPECIFIED","trackingParams":"CAcQhL8CIhMIh4747be1hwMVr8dCBR226Acs"}},"description":{"musicDescriptionShelfRenderer":{"description":{"runs":[{"text":"Example playlist with collaboration"}]},"moreButton":{"toggleButtonRenderer":{"isToggled":false,"isDisabled":false,"defaultIcon":{"iconType":"EXPAND"},"defaultText":{"runs":[{"text":"More"}]},"toggledIcon":{"iconType":"COLLAPSE"},"toggledText":{"runs":[{"text":"Less"}]},"trackingParams":"CAgQmE0iEwiHl_uKrbaHAxUv0EIFHe4SBko="}},"trackingParams":"CAcQiPgDIhMIh5f7iq22hwMVL9BCBR3uEgZK","shelfStyle":"MUSIC_SHELF_STYLE_OPEN_DIALOG_ON_CLICK"}},"secondSubtitle":{"runs":[{"text":"4 tracks"},{"text":" • "},{"text":"11 minutes, 15 seconds"}]}}},"editHeader":{"musicPlaylistEditHeaderRenderer":{"title":{"runs":[{"text":"Example_collaborative_playlist"}]},"editTitle":{"runs":[{"text":"Title"}]},"description":{"runs":[{"text":"Example playlist with collaboration"}]},"editDescription":{"runs":[{"text":"Description"}]},"privacy":"UNLISTED","trackingParams":"CAUQsN0CIhMIh4747be1hwMVr8dCBR226Acs","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","collaborationSettingsCommand":{"clickTrackingParams":"CAUQsN0CIhMIh4747be1hwMVr8dCBR226Acs","playlistEditorEndpoint":{"playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT","openCollaborationPage":true}},"privacyDropdown":{"dropdownRenderer":{"entries":[{"dropdownItemRenderer":{"label":{"runs":[{"text":"Public"}]},"isSelected":false,"accessibility":{"label":"Public"},"stringValue":"public","icon":{"iconType":"PRIVACY_PUBLIC"},"descriptionText":{"runs":[{"text":"Anyone can search for and view"}]}}},{"dropdownItemRenderer":{"label":{"runs":[{"text":"Unlisted"}]},"isSelected":true,"accessibility":{"label":"Unlisted"},"stringValue":"unlisted","icon":{"iconType":"LINK"},"descriptionText":{"runs":[{"text":"Anyone with the link can view"}]}}},{"dropdownItemRenderer":{"label":{"runs":[{"text":"Private"}]},"isSelected":false,"accessibility":{"label":"Private"},"stringValue":"private","icon":{"iconType":"LOCK"},"descriptionText":{"runs":[{"text":"Only you can view"}]}}}],"label":"Privacy","accessibility":{"label":"Privacy"}}},"playlistCollaborationEntityKey":"EiJQTEVVaWp0TGZwQ09nSThMTk93aXd2cTBFSjhIQUdqN2RUIJ0EKAE%3D"}},"trackingParams":"CAQQr90CGAAiEwiHjvjtt7WHAxWvx0IFHbboByw=","playlistId":"PLEUijtLfpCOgI8LNOwiwvq0EJ8HAGj7dT"}}],"trackingParams":"CAMQui8iEwiHjvjtt7WHAxWvx0IFHbboByw="}},"trackingParams":"CAIQ8JMBGAAiEwiHjvjtt7WHAxWvx0IFHbboByw="}}]}},"trackingParams":"CAAQhGciEwiHjvjtt7WHAxWvx0IFHbboByw=","background":{"musicThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://yt3.googleusercontent.com/-rfvG5BzGM5oTylN2wPwO0dPsaQjMZKvj9kcTuBH1eUCLWGNXq2K9RR02THg1VNsbf_8s885reo=s192","width":192,"height":192},{"url":"https://yt3.googleusercontent.com/-rfvG5BzGM5oTylN2wPwO0dPsaQjMZKvj9kcTuBH1eUCLWGNXq2K9RR02THg1VNsbf_8s885reo=s576","width":576,"height":576},{"url":"https://yt3.googleusercontent.com/-rfvG5BzGM5oTylN2wPwO0dPsaQjMZKvj9kcTuBH1eUCLWGNXq2K9RR02THg1VNsbf_8s885reo=s1200","width":1200,"height":1200}]},"thumbnailCrop":"MUSIC_THUMBNAIL_CROP_UNSPECIFIED","thumbnailScale":"MUSIC_THUMBNAIL_SCALE_UNSPECIFIED","trackingParams":"CAEQhL8CIhMIh4747be1hwMVr8dCBR226Acs"}}} \ No newline at end of file diff --git a/tests/mixins/test_browsing.py b/tests/mixins/test_browsing.py index 01f4a3c..e871314 100644 --- a/tests/mixins/test_browsing.py +++ b/tests/mixins/test_browsing.py @@ -85,6 +85,12 @@ def test_get_album_2024(self, yt): assert len(album["tracks"]) == 19 assert len(album["artists"]) == 1 assert len(album) == 14 + for track in album["tracks"]: + assert isinstance(track["title"], str) and track["title"] + assert len(track["artists"]) > 0 + for artist in track["artists"]: + assert "name" in artist + assert isinstance(artist["name"], str) and artist["name"] def test_get_album(self, yt, yt_auth, sample_album): album = yt_auth.get_album(sample_album) diff --git a/tests/mixins/test_playlists.py b/tests/mixins/test_playlists.py index f6ebed3..089e77e 100644 --- a/tests/mixins/test_playlists.py +++ b/tests/mixins/test_playlists.py @@ -16,6 +16,7 @@ class TestPlaylists: [ ("2024_03_get_playlist.json", True), ("2024_03_get_playlist_public.json", False), + ("2024_07_get_playlist_collaborative.json", True), ], ) def test_get_playlist_2024(self, yt, test_file, owned): @@ -25,9 +26,20 @@ def test_get_playlist_2024(self, yt, test_file, owned): playlist = yt.get_playlist("MPREabc") assert playlist["year"] == "2024" assert playlist["owned"] == owned - assert "hours" in playlist["duration"] + assert "hours" in playlist["duration"] or "minutes" in playlist["duration"] assert playlist["id"] - assert isinstance(playlist["description"], str) + assert isinstance(playlist["description"], str) and playlist["description"] + assert len(playlist["tracks"]) > 0 + + for track in playlist["tracks"]: + assert isinstance(track["title"], str) and track["title"] + + assert len(track["artists"]) > 0 + for artist in track["artists"]: + assert isinstance(artist["name"], str) and artist["name"] + + if track["videoType"] == "MUSIC_VIDEO_TYPE_ATV": + assert isinstance(track["album"]["name"], str) and track["album"]["name"] def test_get_playlist_foreign(self, yt, yt_auth, yt_oauth): with pytest.raises(Exception):