diff --git a/cli/src/main.rs b/cli/src/main.rs index 162ede9..3eb8a32 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -269,6 +269,7 @@ enum MusicSearchCategory { Albums, PlaylistsYtm, PlaylistsCommunity, + Users, } #[derive(Copy, Clone, PartialEq, Eq, ValueEnum)] @@ -348,8 +349,13 @@ fn print_data(data: &T, format: Format, pretty: bool) { }; } -fn print_entities(items: &[impl YtEntity]) { +fn print_entities(items: &[impl YtEntity], with_type: bool) { for e in items { + if with_type { + if let Some(t) = e.music_item_type() { + anstream::print!("{: >8} ", format!("{t:?}").dimmed()); + } + } anstream::print!("[{}] {}", e.id(), e.name().bold()); if let Some(n) = e.channel_name() { anstream::print!(" - {}", n.cyan()); @@ -399,6 +405,7 @@ fn print_music_search( data: &MusicSearchResult, format: Option, pretty: bool, + with_type: bool, ) { match format { Some(format) => print_data(data, format, pretty), @@ -406,7 +413,7 @@ fn print_music_search( if let Some(corr) = &data.corrected_query { anstream::println!("Did you mean `{}`?", corr.magenta()); } - print_entities(&data.items.items); + print_entities(&data.items.items, with_type); } } } @@ -788,7 +795,7 @@ async fn run() -> anyhow::Result<()> { print_description(Some(details.description.to_plaintext())); if !details.recommended.is_empty() { print_h2("Recommended"); - print_entities(&details.recommended.items); + print_entities(&details.recommended.items, false); } let comment_list = comments.map(|c| match c { CommentsOrder::Top => &details.top_comments.items, @@ -872,11 +879,11 @@ async fn run() -> anyhow::Result<()> { } if !artist.playlists.is_empty() { print_h2("Playlists"); - print_entities(&artist.playlists); + print_entities(&artist.playlists, false); } if !artist.similar_artists.is_empty() { print_h2("Similar artists"); - print_entities(&artist.similar_artists); + print_entities(&artist.similar_artists, false); } } } @@ -903,7 +910,7 @@ async fn run() -> anyhow::Result<()> { ); } println!(); - print_entities(&rss.videos); + print_entities(&rss.videos, false); } } } else { @@ -944,7 +951,7 @@ async fn run() -> anyhow::Result<()> { } print_description(Some(channel.description)); println!(); - print_entities(&channel.content.items); + print_entities(&channel.content.items, false); } } } @@ -973,7 +980,7 @@ async fn run() -> anyhow::Result<()> { anstream::println!("{} {}", "Videos:".blue(), vids); } println!(); - print_entities(&channel.content.items); + print_entities(&channel.content.items, false); } } } @@ -1077,7 +1084,7 @@ async fn run() -> anyhow::Result<()> { } print_description(playlist.description.map(|d| d.to_plaintext())); println!(); - print_entities(&playlist.videos.items); + print_entities(&playlist.videos.items, false); } } } @@ -1145,7 +1152,7 @@ async fn run() -> anyhow::Result<()> { } print_description(Some(channel.description)); println!(); - print_entities(&channel.content.items); + print_entities(&channel.content.items, false); } } } @@ -1167,34 +1174,34 @@ async fn run() -> anyhow::Result<()> { if let Some(corr) = res.corrected_query { anstream::println!("Did you mean `{}`?", corr.magenta()); } - print_entities(&res.items.items); + print_entities(&res.items.items, false); } } } }, Some(MusicSearchCategory::All) => { let res = rp.query().music_search_main(&query).await?; - print_music_search(&res, format, pretty); + print_music_search(&res, format, pretty, true); } Some(MusicSearchCategory::Tracks) => { let mut res = rp.query().music_search_tracks(&query).await?; res.items.extend_limit(rp.query(), limit).await?; - print_music_search(&res, format, pretty); + print_music_search(&res, format, pretty, false); } Some(MusicSearchCategory::Videos) => { let mut res = rp.query().music_search_videos(&query).await?; res.items.extend_limit(rp.query(), limit).await?; - print_music_search(&res, format, pretty); + print_music_search(&res, format, pretty, false); } Some(MusicSearchCategory::Artists) => { let mut res = rp.query().music_search_artists(&query).await?; res.items.extend_limit(rp.query(), limit).await?; - print_music_search(&res, format, pretty); + print_music_search(&res, format, pretty, false); } Some(MusicSearchCategory::Albums) => { let mut res = rp.query().music_search_albums(&query).await?; res.items.extend_limit(rp.query(), limit).await?; - print_music_search(&res, format, pretty); + print_music_search(&res, format, pretty, false); } Some(MusicSearchCategory::PlaylistsYtm | MusicSearchCategory::PlaylistsCommunity) => { let mut res = rp @@ -1205,7 +1212,12 @@ async fn run() -> anyhow::Result<()> { ) .await?; res.items.extend_limit(rp.query(), limit).await?; - print_music_search(&res, format, pretty); + print_music_search(&res, format, pretty, false); + } + Some(MusicSearchCategory::Users) => { + let mut res = rp.query().music_search_users(&query).await?; + res.items.extend_limit(rp.query(), limit).await?; + print_music_search(&res, format, pretty, false); } }, Commands::Vdata => { diff --git a/src/client/music_search.rs b/src/client/music_search.rs index d8548ed..9727d3b 100644 --- a/src/client/music_search.rs +++ b/src/client/music_search.rs @@ -9,7 +9,7 @@ use crate::{ paginator::{ContinuationEndpoint, Paginator}, traits::FromYtItem, AlbumItem, ArtistItem, MusicItem, MusicPlaylistItem, MusicSearchResult, - MusicSearchSuggestion, TrackItem, + MusicSearchSuggestion, TrackItem, UserItem, }, param::search_filter::MusicSearchFilter, serializer::MapResult, @@ -121,6 +121,15 @@ impl RustyPipeQuery { .await } + /// Search YouTube Music users + pub async fn music_search_users>( + &self, + query: S, + ) -> Result, Error> { + self.music_search(query, Some(MusicSearchFilter::Users)) + .await + } + /// Get YouTube Music search suggestions #[tracing::instrument(skip(self), level = "error")] pub async fn music_search_suggestion + Debug>( diff --git a/src/client/response/music_item.rs b/src/client/response/music_item.rs index 1282a8f..ab776c8 100644 --- a/src/client/response/music_item.rs +++ b/src/client/response/music_item.rs @@ -4,7 +4,7 @@ use serde_with::{rust::deserialize_ignore_any, serde_as, DefaultOnError, VecSkip use crate::{ model::{ self, traits::FromYtItem, AlbumId, AlbumItem, AlbumType, ArtistId, ArtistItem, ChannelId, - MusicItem, MusicItemType, MusicPlaylistItem, TrackItem, + MusicItem, MusicItemType, MusicPlaylistItem, TrackItem, UserItem, }, param::Language, serializer::{ @@ -535,7 +535,7 @@ impl MusicListMapper { etype } - /// Map a ListMusicItem (album/playlist tile) + /// Map a ListMusicItem (album/playlist item, search result) fn map_list_item(&mut self, item: ListMusicItem) -> Result, String> { let mut columns = item.flex_columns.into_iter(); let c1 = columns.next(); @@ -858,6 +858,19 @@ impl MusicListMapper { })); Ok(Some(MusicItemType::Playlist)) } + MusicPageType::User => { + // Part 1 may be the "Profile" label + let handle = map_channel_handle(subtitle_p2.as_ref()) + .or_else(|| map_channel_handle(subtitle_p1.as_ref())); + + self.items.push(MusicItem::User(UserItem { + id, + name: title, + handle, + avatar: item.thumbnail.into(), + })); + Ok(Some(MusicItemType::User)) + } MusicPageType::None => { // There may be broken YT channels from the artist search. They can be skipped. Ok(None) @@ -1009,7 +1022,7 @@ impl MusicListMapper { })); Ok(Some(MusicItemType::Playlist)) } - MusicPageType::None => Ok(None), + MusicPageType::None | MusicPageType::User => Ok(None), }, None => Err("could not determine item type".to_owned()), } @@ -1144,6 +1157,19 @@ impl MusicListMapper { })); Some(MusicItemType::Playlist) } + MusicPageType::User => { + // Part 1 may be the "Profile" label + let handle = map_channel_handle(subtitle_p2.as_ref()) + .or_else(|| map_channel_handle(subtitle_p1.as_ref())); + + self.items.push(MusicItem::User(UserItem { + id: music_page.id, + name: card.title, + handle, + avatar: card.thumbnail.into(), + })); + Some(MusicItemType::User) + } MusicPageType::None => None, }, None => { @@ -1206,6 +1232,7 @@ impl MusicListMapper { MusicItem::Album(album) => albums.push(album), MusicItem::Artist(artist) => artists.push(artist), MusicItem::Playlist(playlist) => playlists.push(playlist), + MusicItem::User(_) => {} } } @@ -1256,6 +1283,12 @@ fn map_artist_id_fallback( .or_else(|| fallback_artist.and_then(|a| a.id.clone())) } +fn map_channel_handle(st: Option<&TextComponents>) -> Option { + st.map(|t| t.first_str()) + .filter(|t| t.starts_with('@')) + .map(str::to_owned) +} + pub(crate) fn map_artist_id(entries: Vec) -> Option { entries.into_iter().find_map(|i| { if let NavigationEndpoint::Browse { diff --git a/src/client/response/url_endpoint.rs b/src/client/response/url_endpoint.rs index 1eb5786..2c551b8 100644 --- a/src/client/response/url_endpoint.rs +++ b/src/client/response/url_endpoint.rs @@ -227,6 +227,7 @@ pub(crate) enum MusicPageType { Album, Playlist, Track { vtype: MusicVideoType }, + User, None, } @@ -236,10 +237,11 @@ impl From for MusicPageType { PageType::Artist => MusicPageType::Artist, PageType::Album => MusicPageType::Album, PageType::Playlist | PageType::Podcast => MusicPageType::Playlist, - PageType::Channel | PageType::Unknown => MusicPageType::None, + PageType::Channel => MusicPageType::User, PageType::Episode => MusicPageType::Track { vtype: MusicVideoType::Episode, }, + PageType::Unknown => MusicPageType::None, } } } diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_default.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_default.snap index a49d8d4..71664ed 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_default.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_default.snap @@ -4,7 +4,7 @@ expression: map_res.c --- MusicSearchResult( items: Paginator( - count: Some(16), + count: Some(28), items: [ Track(TrackItem( id: "ZeerrnuLi5E", @@ -25,7 +25,79 @@ MusicSearchResult( ], artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: None, - view_count: Some(235000000), + view_count: Some(273000000), + is_video: true, + track_nr: None, + by_va: false, + )), + Track(TrackItem( + id: "NU611fxGyPU", + name: "Black Mamba", + duration: Some(175), + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/NU611fxGyPU/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3md93InOvanuHclIZe1FpSmEVWGKw", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + name: "aespa", + ), + ], + artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + album: None, + view_count: Some(43000000), + is_video: true, + track_nr: None, + by_va: false, + )), + Track(TrackItem( + id: "Yi2nsnpw5h0", + name: "aespa - Black Mamba (Official Instrumental)", + duration: Some(175), + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/Yi2nsnpw5h0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3meMnbqX2Gi5z5lD0G6PeDxcp-zpA", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCx5Dw_5guQcKu_lMGCh-IuQ"), + name: "aesthetic inst.", + ), + ], + artist_id: Some("UCx5Dw_5guQcKu_lMGCh-IuQ"), + album: None, + view_count: Some(1500000), + is_video: true, + track_nr: None, + by_va: false, + )), + Track(TrackItem( + id: "2Qefh0W_H88", + name: "aespa - black mamba (π’”π’π’π’˜π’†π’… 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃)", + duration: Some(209), + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/2Qefh0W_H88/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3knLw9_f0ukxeV-S6vS5_JOTXnaWQ", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCrGYENbzwtva2X16bAPhTbA"), + name: "i n s o m n i o", + ), + ], + artist_id: Some("UCrGYENbzwtva2X16bAPhTbA"), + album: None, + view_count: Some(1500000), is_video: true, track_nr: None, by_va: false, @@ -57,110 +129,82 @@ MusicSearchResult( id: "MPREb_OpHWHwyNOuY", name: "Black Mamba", )), - view_count: None, + view_count: Some(544000000), is_video: false, track_nr: None, by_va: false, )), Track(TrackItem( - id: "cATe8Toht70", - name: "Black Mamba", - duration: Some(74), + id: "PpKu3UsHYrk", + name: "Ghetto Millionnaire", + duration: Some(263), cover: [ Thumbnail( - url: "https://lh3.googleusercontent.com/ZesxRmV1_bDW89z70eojCd6DofYPbzbgGaXSIRP3UjmE4nIAkOuWc8pXaozR4AwrzPQublDCKrg6vcxHOg=w60-h60-l90-rj", + url: "https://lh3.googleusercontent.com/p6AWfbIdksK7FGWMlutdCV0t449Nd_odfNnT9G80KDajqmXklX4H-nymvTADsn1JhEnRDaPSfbw_hmlKdg=w60-h60-l90-rj", width: 60, height: 60, ), Thumbnail( - url: "https://lh3.googleusercontent.com/ZesxRmV1_bDW89z70eojCd6DofYPbzbgGaXSIRP3UjmE4nIAkOuWc8pXaozR4AwrzPQublDCKrg6vcxHOg=w120-h120-l90-rj", + url: "https://lh3.googleusercontent.com/p6AWfbIdksK7FGWMlutdCV0t449Nd_odfNnT9G80KDajqmXklX4H-nymvTADsn1JhEnRDaPSfbw_hmlKdg=w120-h120-l90-rj", width: 120, height: 120, ), ], artists: [ ArtistId( - id: Some("UCfCNL5oajlQBAlyjWv1ChVw"), - name: "Hans Zimmer", - ), - ArtistId( - id: Some("UCvTXGTZf9EvuCAwZOkoR2iQ"), - name: "Lorne Balfe", + id: Some("UCxX9tNcQgCBuU56ezupriqg"), + name: "Black Mamba", ), ], - artist_id: Some("UCfCNL5oajlQBAlyjWv1ChVw"), + artist_id: Some("UCxX9tNcQgCBuU56ezupriqg"), album: Some(AlbumId( - id: "MPREb_UmDOhLpDsc0", - name: "Megamind (Music from the Motion Picture)", + id: "MPREb_miyMs44ZpHc", + name: "Ghetto Millionnaire", )), - view_count: None, + view_count: Some(1200000), is_video: false, track_nr: None, by_va: false, )), Track(TrackItem( - id: "WwNKyoizf8k", - name: "BLACK MAMBA", - duration: Some(182), + id: "jynOfK8JB0E", + name: "It Ain\'t You", + duration: Some(268), cover: [ Thumbnail( - url: "https://lh3.googleusercontent.com/gall0XXuwoV_SYR3S6EgtOGaBC3YOR5wOpQxCyqgxC3Xht3Jc95Y-sFg-sGAcQl946MfurGY_xSv0YBT=w60-h60-l90-rj", + url: "https://lh3.googleusercontent.com/ByZsPc5CHoZwtn-cl7e_nbhiVkWxoFJ2RHkNUvLTiowT8228-aVd6r2XT08Z8a32Qa7d-0-Go44sxkdf=w60-h60-l90-rj", width: 60, height: 60, ), Thumbnail( - url: "https://lh3.googleusercontent.com/gall0XXuwoV_SYR3S6EgtOGaBC3YOR5wOpQxCyqgxC3Xht3Jc95Y-sFg-sGAcQl946MfurGY_xSv0YBT=w120-h120-l90-rj", + url: "https://lh3.googleusercontent.com/ByZsPc5CHoZwtn-cl7e_nbhiVkWxoFJ2RHkNUvLTiowT8228-aVd6r2XT08Z8a32Qa7d-0-Go44sxkdf=w120-h120-l90-rj", width: 120, height: 120, ), ], artists: [ ArtistId( - id: Some("UCz6yr3CgFGrrrPDa2asbWMQ"), - name: "Bayamon PR Tribe", + id: Some("UCaDT20-B3U8h-tPg_VMvntw"), + name: "The Black Mamba", ), ], - artist_id: Some("UCz6yr3CgFGrrrPDa2asbWMQ"), + artist_id: Some("UCaDT20-B3U8h-tPg_VMvntw"), album: Some(AlbumId( - id: "MPREb_RV0PGHyGfkp", - name: "LISTEN ME", + id: "MPREb_hXasyBrDJm7", + name: "The Black Mamba", )), - view_count: None, + view_count: Some(1300000), is_video: false, track_nr: None, by_va: false, )), Track(TrackItem( - id: "yQUU29NwNF4", - name: "aespa(μ—μŠ€νŒŒ) - Black Mamba @μΈκΈ°κ°€μš” inkigayo 20201122", - duration: Some(213), + id: "pgjQkcYD-rQ", + name: "Black Mamba (Techwear ver. Dance Practice)", + duration: Some(198), cover: [ Thumbnail( - url: "https://i.ytimg.com/vi/yQUU29NwNF4/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k0HD8CTPlz4YU0hvy1GqKSf2HKUQ", - width: 400, - height: 225, - ), - ], - artists: [ - ArtistId( - id: Some("UCS_hnpJLQTvBkqALgapi_4g"), - name: "μŠ€λΈŒμŠ€μΌ€μ΄νŒ X INKIGAYO", - ), - ], - artist_id: Some("UCS_hnpJLQTvBkqALgapi_4g"), - album: None, - view_count: Some(10000000), - is_video: true, - track_nr: None, - by_va: false, - )), - Track(TrackItem( - id: "Ky5RT5oGg0w", - name: "Black Mamba", - duration: Some(287), - cover: [ - Thumbnail( - url: "https://i.ytimg.com/vi/Ky5RT5oGg0w/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mB-DDgCruC-dhPM0v66ckiZJQnJg", + url: "https://i.ytimg.com/vi/pgjQkcYD-rQ/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k8ndHhyzqiuzAXoLwsrk-I7IKt5Q", width: 400, height: 225, ), @@ -173,18 +217,18 @@ MusicSearchResult( ], artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), album: None, - view_count: Some(18000000), + view_count: Some(9600000), is_video: true, track_nr: None, by_va: false, )), Track(TrackItem( - id: "dz9bieeSVRw", - name: "aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127", - duration: Some(192), + id: "w2GXdb-pHo8", + name: "(Hot Debut) aespa - Black Mamba (Music Bank) | KBS WORLD TV 201120", + duration: None, cover: [ Thumbnail( - url: "https://i.ytimg.com/vi/dz9bieeSVRw/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3lsJGKTqJhnt-ckrJtBLlvSp46Y5g", + url: "https://i.ytimg.com/vi/w2GXdb-pHo8/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3l5kwjfr-rdoZvgzcLk38ilMou95g", width: 400, height: 225, ), @@ -197,135 +241,223 @@ MusicSearchResult( ], artist_id: Some("UC5BMQOsAB8hKUyHu9KI6yig"), album: None, - view_count: Some(3200000), + view_count: None, + is_video: true, + track_nr: None, + by_va: false, + )), + Track(TrackItem( + id: "JepNreB58TA", + name: "aespa (μ—μŠ€νŒŒ) - Black Mamba | Sydney - SYNK: Parallel Line | 4K60 직캠 Fancam Front Row", + duration: Some(170), + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/JepNreB58TA/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3lhDLwngEone0tYZ0omfA6rs6Nj2w", + width: 400, + height: 225, + ), + ], + artists: [ + ArtistId( + id: Some("UCAOoElZAQnI0zN91qvzezCw"), + name: "yentaxi", + ), + ], + artist_id: Some("UCAOoElZAQnI0zN91qvzezCw"), + album: None, + view_count: Some(213000), is_video: true, track_nr: None, by_va: false, )), Album(AlbumItem( - id: "MPREb_OpHWHwyNOuY", + id: "MPREb_rR0VQ4fTxPM", + name: "black mamba", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w120-h120-l90-rj", + width: 120, + height: 120, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [ + ArtistId( + id: Some("UClSZ2io808U-NOICSbjvwEg"), + name: "ff phonk", + ), + ], + artist_id: Some("UClSZ2io808U-NOICSbjvwEg"), + album_type: Single, + year: Some(2024), + by_va: false, + )), + Album(AlbumItem( + id: "MPREb_ZXbDKPXnct4", + name: "Mi Back", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w120-h120-l90-rj", + width: 120, + height: 120, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [ + ArtistId( + id: Some("UCzKrKM1QQQyw8uZ_NcNldGQ"), + name: "Black Mamba & eLgozzy", + ), + ], + artist_id: Some("UCzKrKM1QQQyw8uZ_NcNldGQ"), + album_type: Single, + year: Some(2024), + by_va: false, + )), + Album(AlbumItem( + id: "MPREb_LGXKt36T0rM", name: "Black Mamba", cover: [ Thumbnail( - url: "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w60-h60-l90-rj", + url: "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w60-h60-l90-rj", width: 60, height: 60, ), Thumbnail( - url: "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w120-h120-l90-rj", + url: "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w120-h120-l90-rj", width: 120, height: 120, ), Thumbnail( - url: "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w226-h226-l90-rj", + url: "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w226-h226-l90-rj", width: 226, height: 226, ), Thumbnail( - url: "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w544-h544-l90-rj", + url: "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w544-h544-l90-rj", width: 544, height: 544, ), ], artists: [ ArtistId( - id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), - name: "aespa", + id: Some("UC7R_cJYLxanyOw9KsfOzu7Q"), + name: "MOGI (IL)", ), ], - artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), + artist_id: Some("UC7R_cJYLxanyOw9KsfOzu7Q"), album_type: Single, - year: Some(2020), + year: Some(2024), by_va: false, )), - Album(AlbumItem( - id: "MPREb_pvdHyqvGjbI", - name: "Girls - The 2nd Mini Album", - cover: [ + Playlist(MusicPlaylistItem( + id: "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF", + name: "Black Mamba Mixtape", + thumbnail: [ Thumbnail( - url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", - width: 60, - height: 60, + url: "https://i.ytimg.com/vi/S3xisVb4Nt0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kHkhtnq5pAgdX7sVqd7699sdwzPw", + width: 400, + height: 225, ), Thumbnail( - url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", - width: 120, - height: 120, + url: "https://i.ytimg.com/vi/S3xisVb4Nt0/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3kgdAd7dmEUsPEwH_QG1yjtHLfxNA", + width: 800, + height: 450, ), Thumbnail( - url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w226-h226-l90-rj", - width: 226, - height: 226, - ), - Thumbnail( - url: "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w544-h544-l90-rj", - width: 544, - height: 544, + url: "https://i.ytimg.com/vi/S3xisVb4Nt0/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3mLtxWlynBlNSCHsBbxPLxGUhcijQ", + width: 853, + height: 480, ), ], - artists: [ - ArtistId( - id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), - name: "aespa", - ), - ], - artist_id: Some("UCEdZAdnnKqbaHOlv8nM6OtA"), - album_type: Album, - year: Some(2022), - by_va: false, + channel: Some(ChannelId( + id: "UCulZuGBZLHEu_9natGq9Q7g", + name: "Jay South Music", + )), + track_count: None, + from_ytm: false, )), - Album(AlbumItem( - id: "MPREb_CznUTKnATw6", - name: "Black Mamba (feat. Foolio)", - cover: [ + Playlist(MusicPlaylistItem( + id: "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R", + name: "Black Mamba Man", + thumbnail: [ Thumbnail( - url: "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w60-h60-l90-rj", - width: 60, - height: 60, + url: "https://i.ytimg.com/vi/1jbpmnC_ox0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kZHx-HBttEizSkMOftu5xGb7CYYQ", + width: 400, + height: 225, ), Thumbnail( - url: "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w120-h120-l90-rj", - width: 120, - height: 120, + url: "https://i.ytimg.com/vi/1jbpmnC_ox0/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3kYUMfl3cLxq6_oUdli4dyGLPrJRA", + width: 800, + height: 450, ), Thumbnail( - url: "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w226-h226-l90-rj", - width: 226, - height: 226, - ), - Thumbnail( - url: "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w544-h544-l90-rj", - width: 544, - height: 544, + url: "https://i.ytimg.com/vi/1jbpmnC_ox0/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3n_rKN8FnNasX2FNzN8_OtVyGmvBQ", + width: 853, + height: 480, ), ], - artists: [ - ArtistId( - id: Some("UCZK5n7V2-iPHfUXLV2tDvzw"), - name: "Cojack", - ), - ], - artist_id: Some("UCZK5n7V2-iPHfUXLV2tDvzw"), - album_type: Single, - year: Some(2020), - by_va: false, + channel: Some(ChannelId( + id: "UCNgek3KQIVQsT_2O2puCWRA", + name: "one day", + )), + track_count: None, + from_ytm: false, )), - Artist(ArtistItem( - id: "UCEdZAdnnKqbaHOlv8nM6OtA", - name: "aespa", - avatar: [ + Playlist(MusicPlaylistItem( + id: "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya", + name: "The Black Mamba", + thumbnail: [ Thumbnail( - url: "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w60-h60-p-l90-rj", - width: 60, - height: 60, + url: "https://yt3.ggpht.com/NtKO3BdJFpImVJNOTFMS2f1F6rK6ivWHVP3jGsYoERpvvBr7oXb7eWSwhIZBYRCEtW_Qvyib9KH2=s192", + width: 192, + height: 192, ), Thumbnail( - url: "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w120-h120-p-l90-rj", - width: 120, - height: 120, + url: "https://yt3.ggpht.com/NtKO3BdJFpImVJNOTFMS2f1F6rK6ivWHVP3jGsYoERpvvBr7oXb7eWSwhIZBYRCEtW_Qvyib9KH2=s576", + width: 576, + height: 576, + ), + Thumbnail( + url: "https://yt3.ggpht.com/NtKO3BdJFpImVJNOTFMS2f1F6rK6ivWHVP3jGsYoERpvvBr7oXb7eWSwhIZBYRCEtW_Qvyib9KH2=s1200", + width: 1200, + height: 1200, ), ], - subscriber_count: Some(4120000), + channel: Some(ChannelId( + id: "UCCE3DsIpCrNWQMICx-zMNew", + name: "MoveAMente", + )), + track_count: None, + from_ytm: false, )), Artist(ArtistItem( id: "UCaDT20-B3U8h-tPg_VMvntw", @@ -342,19 +474,36 @@ MusicSearchResult( height: 120, ), ], - subscriber_count: Some(2640), + subscriber_count: Some(2890), + )), + Artist(ArtistItem( + id: "UCRpi1gBlax4sK3dNNxIxxFg", + name: "Black Mamba Official", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/DBaVgQwyirgH4_Rg6w7jQBTP1fyHl5dNMK91dLZD5q2lFLoijOK3Or53rVnNgYfTQwDIofcLrG2QtxKQoQ=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/DBaVgQwyirgH4_Rg6w7jQBTP1fyHl5dNMK91dLZD5q2lFLoijOK3Or53rVnNgYfTQwDIofcLrG2QtxKQoQ=w120-h120-l90-rj", + width: 120, + height: 120, + ), + ], + subscriber_count: Some(140), )), Artist(ArtistItem( id: "UCLcwLJIGBDDvbfq8JERV6Ag", name: "Black Mamba", avatar: [ Thumbnail( - url: "https://lh3.googleusercontent.com/qPN6oDatmKgTxytO4b8ScN1qGGMBpsF2_vH9OG1sSDn8Hew28J8vy9y4WNWOJYvSCyHbghIs_B5aGgkJ=w60-h60-l90-rj", + url: "https://lh3.googleusercontent.com/qorCs0oXX4VRdkGM6T6pG9IEugjWfeA9hWoGSzkH427PkRcMi5cJR6Vy4m_FTw-Bhmnj-sAHH54i7PI2=w60-h60-l90-rj", width: 60, height: 60, ), Thumbnail( - url: "https://lh3.googleusercontent.com/qPN6oDatmKgTxytO4b8ScN1qGGMBpsF2_vH9OG1sSDn8Hew28J8vy9y4WNWOJYvSCyHbghIs_B5aGgkJ=w120-h120-l90-rj", + url: "https://lh3.googleusercontent.com/qorCs0oXX4VRdkGM6T6pG9IEugjWfeA9hWoGSzkH427PkRcMi5cJR6Vy4m_FTw-Bhmnj-sAHH54i7PI2=w120-h120-l90-rj", width: 120, height: 120, ), @@ -362,86 +511,205 @@ MusicSearchResult( subscriber_count: Some(9), )), Playlist(MusicPlaylistItem( - id: "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid", - name: "IRMA MIRTILLA Black Mamba", + id: "PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl", + name: "The Mamba + Maddy Show", thumbnail: [ Thumbnail( - url: "https://i.ytimg.com/vi/md19pon3B9o/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kR84wE4E_UufGzATfZhAsFWEieaA", - width: 400, - height: 225, + url: "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEICDwQPCAASFqi85f_AwYI3OWhtAY&rs=AMzJL3m9ePMyYiazdHhl0bve79YoANXNHA", + width: 60, + height: 60, ), Thumbnail( - url: "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3nxumiGKYWYiiTokZB8M6rwtK5mRw", - width: 800, - height: 450, + url: "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEICHgQeCAASFqi85f_AwYI3OWhtAY&rs=AMzJL3kBrm54WfDV1202bhc_7NnFtuR2QA", + width: 120, + height: 120, ), Thumbnail( - url: "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3mEU1yvpIHQXYgVnCyXx8Rlzilg6Q", - width: 853, - height: 480, + url: "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEKCOIBEOIBIABIWqLzl_8DBgjc5aG0Bg&rs=AMzJL3moPZlY6pebVzsucNM0hFJg6E1iOA", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEKCKAEEKAEIABIWqLzl_8DBgjc5aG0Bg&rs=AMzJL3kK8BcSgB8AnNLvrIlo25u5ldoy9A", + width: 544, + height: 544, ), ], - channel: Some(ChannelId( - id: "UCtZaFx5MXZHIh7VTItJK1lQ", - name: "Lajos FΓΌlΓΆp", - )), + channel: None, track_count: None, from_ytm: false, )), Playlist(MusicPlaylistItem( - id: "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY", - name: "Black Mamba", + id: "PL4OEJAvKcBHAe32md9b1c9kEUNi6Ifbqu", + name: "Tooth & Claw Podcast", thumbnail: [ Thumbnail( - url: "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s192", - width: 192, - height: 192, + url: "https://i.ytimg.com/vi/s7sLjdWb-D4/hqdefault.jpg?sqp=-oaymwExCI4CEI4CIAQqCggAEOADGC0guwJIWvKriqkDFZoCEgg0EDgYFyABLQAAoEE1zcxMPw&rs=AMzJL3m2chIFdDJTYKB7dW_xtWdZcsZg3A", + width: 270, + height: 270, ), Thumbnail( - url: "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s576", - width: 576, - height: 576, - ), - Thumbnail( - url: "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s1200", - width: 1200, - height: 1200, + url: "https://i.ytimg.com/vi/s7sLjdWb-D4/hq720.jpg?sqp=-oaymwElCNAFENAFIAZIWvKriqkDFZoCEgg0EDgYFyABLQAAoEE1zcxMPw&rs=AMzJL3klUEptMBmqrEkpdCBn4cnZ_dnaXw", + width: 720, + height: 720, ), ], - channel: Some(ChannelId( - id: "UCwFT0vvkbtbohtzVbwx7WjQ", - name: "Toshihiko KOMINAMI", - )), + channel: None, track_count: None, from_ytm: false, )), Playlist(MusicPlaylistItem( - id: "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6", - name: "Black Mamba", + id: "PLQ0daRB_QJ_ZkIhLnp_nPeURDM4vQM5yg", + name: "You Should Know Podcast", thumbnail: [ Thumbnail( - url: "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s192", - width: 192, - height: 192, + url: "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, ), Thumbnail( - url: "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s576", - width: 576, - height: 576, + url: "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, ), Thumbnail( - url: "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s1200", - width: 1200, - height: 1200, + url: "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w226-c-h226-k-c0x00ffffff-no-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w544-c-h544-k-c0x00ffffff-no-l90-rj", + width: 544, + height: 544, ), ], - channel: Some(ChannelId( - id: "UCEdZAdnnKqbaHOlv8nM6OtA", - name: "aespa", - )), + channel: None, track_count: None, from_ytm: false, )), + Track(TrackItem( + id: "xd-9D3GzUpo", + name: "MAMBA MENTALITY - Kobe Bryant Motivational Speech", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/xd-9D3GzUpo/hqdefault.jpg?sqp=-oaymwEWCOADEI4CIAQqCggAEOADGC0guwJIWg&rs=AMzJL3k3TxrniLSRkQR1LMtpKFsrd-x-Vg", + width: 480, + height: 270, + ), + ], + artists: [ + ArtistId( + id: None, + name: "Discipline Motivation - Best Motivational Speeches By Motiversity", + ), + ], + artist_id: None, + album: None, + view_count: None, + is_video: true, + track_nr: None, + by_va: false, + )), + Track(TrackItem( + id: "GE0UAdxPTc0", + name: "THE MAMBA MENTALITY - Kobe Bryant Motivational Speech Compilation", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/GE0UAdxPTc0/hqdefault.jpg?sqp=-oaymwEWCOADEI4CIAQqCggAEOADGC0guwJIWg&rs=AMzJL3mI3Lbo29pKfU9Qpv3lLY04Fi0yLg", + width: 480, + height: 270, + ), + ], + artists: [ + ArtistId( + id: None, + name: "Motivation Daily by Motiversity", + ), + ], + artist_id: None, + album: None, + view_count: None, + is_video: true, + track_nr: None, + by_va: false, + )), + Track(TrackItem( + id: "4gi9y3sTrXE", + name: "Mamba Mentality - Kobe Bryant (Motivational Video)", + duration: None, + cover: [ + Thumbnail( + url: "https://i.ytimg.com/vi/4gi9y3sTrXE/hqdefault.jpg?sqp=-oaymwEWCOADEI4CIAQqCggAEOADGC0guwJIWg&rs=AMzJL3mi8Id0rBphHeAUx35-u2iDbL2liQ", + width: 480, + height: 270, + ), + ], + artists: [ + ArtistId( + id: None, + name: "Powerful Motivational Speech (Chispa Motivation)", + ), + ], + artist_id: None, + album: None, + view_count: None, + is_video: true, + track_nr: None, + by_va: false, + )), + User(UserItem( + id: "UCOeTBeQwhOSvNcaZhxM1PUg", + name: "Black Mamba", + handle: Some("@blackmambagyn"), + avatar: [ + Thumbnail( + url: "https://yt3.googleusercontent.com/WR8-SnEMVJ-FRQxo0M_nsOO5ceDql9vWSZ8Os4pyrPd6gLE_cLm3K68F6Ozh38gKoYke9FSL1g=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/WR8-SnEMVJ-FRQxo0M_nsOO5ceDql9vWSZ8Os4pyrPd6gLE_cLm3K68F6Ozh38gKoYke9FSL1g=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, + ), + ], + )), + User(UserItem( + id: "UCpxiesQUPBb1H-rCNR9vU-w", + name: "BLACK MAMBA", + handle: Some("@BLACKMAMBA-lv4xw"), + avatar: [ + Thumbnail( + url: "https://yt3.googleusercontent.com/TunC2xLBq7LNTJHQYyRKFqyUp6QNUl0ZNDo3axPBiDIWMDAsaOvHPi6cHqzdONhLXcFOPCU2FA=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/TunC2xLBq7LNTJHQYyRKFqyUp6QNUl0ZNDo3axPBiDIWMDAsaOvHPi6cHqzdONhLXcFOPCU2FA=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, + ), + ], + )), + User(UserItem( + id: "UC04-OP5K9gQ_0x39dERUBQw", + name: "Black Mamba", + handle: Some("@blackmamba1294"), + avatar: [ + Thumbnail( + url: "https://yt3.googleusercontent.com/ytc/AIdro_n4zT7h4GQ1HWesFb706jhqzxvNRZlV3oAmF4ug-OU=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/ytc/AIdro_n4zT7h4GQ1HWesFb706jhqzxvNRZlV3oAmF4ug-OU=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, + ), + ], + )), ], ctoken: None, endpoint: music_search, diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_live.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_live.snap index 187099c..449f0c2 100644 --- a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_live.snap +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_main_live.snap @@ -4,7 +4,7 @@ expression: map_res.c --- MusicSearchResult( items: Paginator( - count: Some(24), + count: Some(27), items: [ Playlist(MusicPlaylistItem( id: "RDATficG9wIHJhZGlv", @@ -650,6 +650,57 @@ MusicSearchResult( track_nr: None, by_va: false, )), + User(UserItem( + id: "UCdQrWgvHD9f-caMSn3SS-WQ", + name: "Pop Hist Radio", + handle: Some("@PopHistRadio"), + avatar: [ + Thumbnail( + url: "https://yt3.googleusercontent.com/2Py1-HUmfdmgxE3PEL-EdCE4lgGktuklnIOPdBy0N1_51Ne65bW5gJnxcc-eJB9vxhbU4-JQCg=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/2Py1-HUmfdmgxE3PEL-EdCE4lgGktuklnIOPdBy0N1_51Ne65bW5gJnxcc-eJB9vxhbU4-JQCg=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, + ), + ], + )), + User(UserItem( + id: "UC-j25R4eGB_pjsaRxF5WOoQ", + name: "HMD RADIO POP", + handle: Some("@hmdradiopop5581"), + avatar: [ + Thumbnail( + url: "https://yt3.googleusercontent.com/ytc/AIdro_kuTfeNrt95jHhzzMfQoqFSGWo2cCfUsZ_OHH5zpeM=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/ytc/AIdro_kuTfeNrt95jHhzzMfQoqFSGWo2cCfUsZ_OHH5zpeM=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, + ), + ], + )), + User(UserItem( + id: "UCRkEipin-M9fQ12UWxc9UGQ", + name: "MUSIC RADIO", + handle: Some("@musicradio8514"), + avatar: [ + Thumbnail( + url: "https://yt3.googleusercontent.com/evLHWABaoAFyXkfnSH95NZ7Fj96AmPW4iHp7pQckNn48PBmKeIvrkgnMtSdwQCOuqLx3tpQIuA=w60-c-h60-k-c0x00ffffff-no-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://yt3.googleusercontent.com/evLHWABaoAFyXkfnSH95NZ7Fj96AmPW4iHp7pQckNn48PBmKeIvrkgnMtSdwQCOuqLx3tpQIuA=w120-c-h120-k-c0x00ffffff-no-l90-rj", + width: 120, + height: 120, + ), + ], + )), ], ctoken: None, endpoint: music_search, diff --git a/src/model/convert.rs b/src/model/convert.rs index 0800006..5610014 100644 --- a/src/model/convert.rs +++ b/src/model/convert.rs @@ -1,7 +1,7 @@ use super::{ AlbumItem, ArtistId, ArtistItem, Channel, ChannelId, ChannelItem, ChannelRssVideo, ChannelTag, - MusicArtist, MusicItem, MusicPlaylistItem, PlaylistItem, TrackItem, VideoId, VideoItem, - YouTubeItem, + MusicArtist, MusicItem, MusicPlaylistItem, PlaylistItem, TrackItem, UserItem, VideoId, + VideoItem, YouTubeItem, }; /// Trait for casting generic YouTube/YouTube music items to a specific kind. @@ -139,6 +139,21 @@ impl From for MusicItem { } } +impl FromYtItem for UserItem { + fn from_ytm_item(item: MusicItem) -> Option { + match item { + MusicItem::User(user) => Some(user), + _ => None, + } + } +} + +impl From for MusicItem { + fn from(value: UserItem) -> Self { + Self::User(value) + } +} + impl From> for ChannelTag { fn from(channel: Channel) -> Self { Self { diff --git a/src/model/mod.rs b/src/model/mod.rs index 7adaeac..973e981 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -964,6 +964,19 @@ pub struct ArtistItem { pub subscriber_count: Option, } +/// YouTube Music user item +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] +pub struct UserItem { + /// Unique YouTube user ID + pub id: String, + /// User name + pub name: String, + /// YouTube channel handle (e.g. `@EEVblog`) + pub handle: Option, + /// User avatar/profile picture + pub avatar: Vec, +} + /// YouTube Music artist identifier #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] #[non_exhaustive] @@ -1140,6 +1153,7 @@ pub enum MusicItem { Album(AlbumItem), Artist(ArtistItem), Playlist(MusicPlaylistItem), + User(UserItem), } /// YouTube Music item type @@ -1150,6 +1164,7 @@ pub enum MusicItemType { Album, Artist, Playlist, + User, } /// YouTube Music search result diff --git a/src/model/traits.rs b/src/model/traits.rs index 30451a8..d4f6253 100644 --- a/src/model/traits.rs +++ b/src/model/traits.rs @@ -143,10 +143,12 @@ pub trait YtEntity { /// /// `None` if the entity does not belong to a channel fn channel_name(&self) -> Option<&str>; + /// YTM item type + fn music_item_type(&self) -> Option; } macro_rules! yt_entity { - ($entity_type:ty) => { + ($entity_type:ty, $music_item_type:expr) => { impl YtEntity for $entity_type { fn id(&self) -> &str { &self.id @@ -163,12 +165,16 @@ macro_rules! yt_entity { fn channel_name(&self) -> Option<&str> { None } + + fn music_item_type(&self) -> Option { + $music_item_type + } } }; } macro_rules! yt_entity_owner { - ($entity_type:ty) => { + ($entity_type:ty, $music_item_type:expr) => { impl YtEntity for $entity_type { fn id(&self) -> &str { &self.id @@ -185,12 +191,16 @@ macro_rules! yt_entity_owner { fn channel_name(&self) -> Option<&str> { Some(&self.channel.name) } + + fn music_item_type(&self) -> Option { + Some($music_item_type) + } } }; } macro_rules! yt_entity_owner_opt { - ($entity_type:ty) => { + ($entity_type:ty, $music_item_type:expr) => { impl YtEntity for $entity_type { fn id(&self) -> &str { &self.id @@ -207,12 +217,16 @@ macro_rules! yt_entity_owner_opt { fn channel_name(&self) -> Option<&str> { self.channel.as_ref().map(|c| c.name.as_str()) } + + fn music_item_type(&self) -> Option { + Some($music_item_type) + } } }; } macro_rules! yt_entity_owner_music { - ($entity_type:ty) => { + ($entity_type:ty, $music_item_type:expr) => { impl YtEntity for $entity_type { fn id(&self) -> &str { &self.id @@ -233,6 +247,10 @@ macro_rules! yt_entity_owner_music { self.artists.first().map(|a| a.name.as_str()) } } + + fn music_item_type(&self) -> Option { + Some($music_item_type) + } } }; } @@ -253,6 +271,10 @@ impl YtEntity for Channel { fn channel_name(&self) -> Option<&str> { None } + + fn music_item_type(&self) -> Option { + Some(MusicItemType::User) + } } impl YtEntity for YouTubeItem { @@ -287,6 +309,14 @@ impl YtEntity for YouTubeItem { YouTubeItem::Channel(_) => None, } } + + fn music_item_type(&self) -> Option { + Some(match self { + YouTubeItem::Video(_) => MusicItemType::Track, + YouTubeItem::Playlist(_) => MusicItemType::Playlist, + YouTubeItem::Channel(_) => MusicItemType::User, + }) + } } impl YtEntity for MusicItem { @@ -296,6 +326,7 @@ impl YtEntity for MusicItem { MusicItem::Album(b) => &b.id, MusicItem::Artist(a) => &a.id, MusicItem::Playlist(p) => &p.id, + MusicItem::User(u) => &u.id, } } @@ -305,6 +336,7 @@ impl YtEntity for MusicItem { MusicItem::Album(b) => &b.name, MusicItem::Artist(a) => &a.name, MusicItem::Playlist(p) => &p.name, + MusicItem::User(u) => &u.name, } } @@ -312,7 +344,7 @@ impl YtEntity for MusicItem { match self { MusicItem::Track(t) => t.channel_id(), MusicItem::Album(b) => b.channel_id(), - MusicItem::Artist(_) => None, + MusicItem::Artist(_) | MusicItem::User(_) => None, MusicItem::Playlist(p) => p.channel_id(), } } @@ -321,29 +353,40 @@ impl YtEntity for MusicItem { match self { MusicItem::Track(t) => t.channel_name(), MusicItem::Album(b) => b.channel_name(), - MusicItem::Artist(_) => None, - MusicItem::Playlist(p) => p.channel_id(), + MusicItem::Artist(_) | MusicItem::User(_) => None, + MusicItem::Playlist(p) => p.channel_name(), } } + + fn music_item_type(&self) -> Option { + Some(match self { + MusicItem::Track(_) => MusicItemType::Track, + MusicItem::Album(_) => MusicItemType::Album, + MusicItem::Artist(_) => MusicItemType::Artist, + MusicItem::Playlist(_) => MusicItemType::Playlist, + MusicItem::User(_) => MusicItemType::User, + }) + } } -yt_entity_owner_opt! {Playlist} -yt_entity! {ChannelId} -yt_entity_owner! {VideoDetails} -yt_entity! {ChannelTag} -yt_entity! {ChannelRss} -yt_entity! {ChannelRssVideo} -yt_entity_owner_opt! {VideoItem} -yt_entity! {ChannelItem} -yt_entity_owner_opt! {PlaylistItem} -yt_entity! {VideoId} -yt_entity_owner_music! {TrackItem} -yt_entity! {ArtistItem} -yt_entity_owner_music! {AlbumItem} -yt_entity_owner_opt! {MusicPlaylistItem} -yt_entity! {AlbumId} -yt_entity_owner_opt! {MusicPlaylist} -yt_entity_owner_music! {MusicAlbum} -yt_entity! {MusicArtist} -yt_entity! {MusicGenreItem} -yt_entity! {MusicGenre} +yt_entity_owner_opt! {Playlist, MusicItemType::Playlist} +yt_entity! {ChannelId, Some(MusicItemType::User)} +yt_entity_owner! {VideoDetails, MusicItemType::Track} +yt_entity! {ChannelTag, Some(MusicItemType::User)} +yt_entity! {ChannelRss, Some(MusicItemType::User)} +yt_entity! {ChannelRssVideo, Some(MusicItemType::Track)} +yt_entity_owner_opt! {VideoItem, MusicItemType::Track} +yt_entity! {ChannelItem, Some(MusicItemType::User)} +yt_entity_owner_opt! {PlaylistItem, MusicItemType::Playlist} +yt_entity! {VideoId, Some(MusicItemType::Track)} +yt_entity_owner_music! {TrackItem, MusicItemType::Track} +yt_entity! {ArtistItem, Some(MusicItemType::Artist)} +yt_entity_owner_music! {AlbumItem, MusicItemType::Album} +yt_entity_owner_opt! {MusicPlaylistItem, MusicItemType::Playlist} +yt_entity! {AlbumId, Some(MusicItemType::Album)} +yt_entity_owner_opt! {MusicPlaylist, MusicItemType::Playlist} +yt_entity_owner_music! {MusicAlbum, MusicItemType::Album} +yt_entity! {MusicArtist, Some(MusicItemType::Artist)} +yt_entity! {UserItem, Some(MusicItemType::User)} +yt_entity! {MusicGenreItem, None} +yt_entity! {MusicGenre, None} diff --git a/src/param/search_filter.rs b/src/param/search_filter.rs index 9dbbb8f..c0f18ee 100644 --- a/src/param/search_filter.rs +++ b/src/param/search_filter.rs @@ -236,17 +236,20 @@ pub enum MusicSearchFilter { YtmPlaylists, /// Playlists created by YouTube users CommunityPlaylists, + /// Users + Users, } impl MusicSearchFilter { pub(crate) fn params(self) -> &'static str { match self { - MusicSearchFilter::Tracks => "EgWKAQIIAWoMEAMQBBAJEA4QChAF", - MusicSearchFilter::Videos => "EgWKAQIQAWoMEAMQBBAJEA4QChAF", - MusicSearchFilter::Albums => "EgWKAQIYAWoMEAMQBBAJEA4QChAF", - MusicSearchFilter::Artists => "EgWKAQIgAWoMEAMQBBAJEA4QChAF", - MusicSearchFilter::YtmPlaylists => "EgeKAQQoADgBagwQAxAEEAkQDhAKEAU%3D", - MusicSearchFilter::CommunityPlaylists => "EgeKAQQoAEABagwQAxAEEAkQDhAKEAU%3D", + MusicSearchFilter::Tracks => "EgWKAQIIAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + MusicSearchFilter::Videos => "EgWKAQIQAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + MusicSearchFilter::Albums => "EgWKAQIYAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + MusicSearchFilter::Artists => "EgWKAQIgAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + MusicSearchFilter::YtmPlaylists => "EgeKAQQoADgBahIQAxAEEAkQDhAKEAUQERAQEBU%3D", + MusicSearchFilter::CommunityPlaylists => "EgeKAQQoAEABahAQAxAEEAkQChAFEBEQEBAV", + MusicSearchFilter::Users => "EgWKAQJYAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", } } } diff --git a/testfiles/music_search/main_default.json b/testfiles/music_search/main_default.json index 8a8ab88..eeb2a33 100644 --- a/testfiles/music_search/main_default.json +++ b/testfiles/music_search/main_default.json @@ -20,7 +20,7 @@ "iconPosition": "BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT", "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "COkBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPICEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "urlEndpoint": { "target": "TARGET_NEW_WINDOW", "url": "https://www.youtube.com/howyoutubeworks/product-features/search/" @@ -30,22 +30,144 @@ "text": { "simpleText": "About these results" }, - "trackingParams": "COkBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPICEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "style": { "value": "RENDER_STYLE_PANEL" }, - "trackingParams": "COgBEJY7GAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CPECEJY7GAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], - "trackingParams": "COcBELsvGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CPACELsvGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { - "musicShelfRenderer": { + "musicCardShelfRenderer": { + "buttons": [ + { + "buttonRenderer": { + "accessibility": { + "label": "PLAY ALL" + }, + "accessibilityData": { + "accessibilityData": { + "label": "PLAY ALL" + } + }, + "command": { + "clickTrackingParams": "CMICEJTSBRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1MgZzZWFyY2hSC2JsYWNrIG1hbWJhmgEDEPQk", + "watchEndpoint": { + "params": "wAEB", + "videoId": "ZeerrnuLi5E", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "icon": { + "iconType": "PLAY_ARROW" + }, + "isDisabled": false, + "size": "SIZE_DEFAULT", + "style": "STYLE_DARK_ON_WHITE", + "text": { + "runs": [ + { + "text": "Play" + } + ] + }, + "trackingParams": "CMICEJTSBRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "buttonRenderer": { + "accessibility": { + "label": "Save to playlist" + }, + "accessibilityData": { + "accessibilityData": { + "label": "Save to playlist" + } + }, + "command": { + "clickTrackingParams": "CMACEJimCBgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMECEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMECEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "icon": { + "iconType": "PLAYLIST_ADD" + }, + "style": "STYLE_WHITE_TRANSLUCENT", + "text": { + "runs": [ + { + "text": "Save" + } + ] + }, + "trackingParams": "CMACEJimCBgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], "contents": [ + { + "messageRenderer": { + "style": { + "value": "RENDER_STYLE_SIMPLE_HEADER" + }, + "text": { + "runs": [ + { + "text": "More from YouTube" + } + ] + }, + "trackingParams": "CO4CEJY7GAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, { "musicResponsiveListItemRenderer": { "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", @@ -57,9 +179,9 @@ "runs": [ { "navigationEndpoint": { - "clickTrackingParams": "CNgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "clickTrackingParams": "CN8CEMGhCBgBIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", "watchEndpoint": { - "videoId": "ZeerrnuLi5E", + "videoId": "NU611fxGyPU", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" @@ -77,6 +199,11 @@ "musicResponsiveListItemFlexColumnRenderer": { "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", "text": { + "accessibility": { + "accessibilityData": { + "label": "Video β€’ aespa β€’ 43M views β€’ 2 minutes, 55 seconds" + } + }, "runs": [ { "text": "Video" @@ -94,7 +221,7 @@ }, "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" }, - "clickTrackingParams": "CNgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CN8CEMGhCBgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": "aespa" }, @@ -102,505 +229,7 @@ "text": " β€’ " }, { - "text": "235M views" - }, - { - "text": " β€’ " - }, - { - "text": "3:50" - } - ] - } - } - } - ], - "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", - "menu": { - "menuRenderer": { - "accessibility": { - "accessibilityData": { - "label": "Action menu" - } - }, - "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "COQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", - "watchEndpoint": { - "loggingContext": { - "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk1aZWVycm51TGk1RQ%3D%3D" - } - }, - "params": "wAEB", - "playlistId": "RDAMVMZeerrnuLi5E", - "videoId": "ZeerrnuLi5E", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" - } - } - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "COQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "COIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Song will play next" - } - ] - }, - "trackingParams": "COMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - } - }, - "clickTrackingParams": "COIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "videoId": "ZeerrnuLi5E" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "COIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "COABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Song added to queue" - } - ] - }, - "trackingParams": "COEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - } - }, - "clickTrackingParams": "COABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "videoId": "ZeerrnuLi5E" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "COABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "toggleMenuServiceItemRenderer": { - "defaultIcon": { - "iconType": "FAVORITE" - }, - "defaultServiceEndpoint": { - "clickTrackingParams": "CN4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CN8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CN8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "content": { - "runs": [ - { - "text": "Improve recommendations and save music after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Like this song" - } - ] - } - } - } - } - }, - "defaultText": { - "runs": [ - { - "text": "Add to liked songs" - } - ] - }, - "toggledIcon": { - "iconType": "UNFAVORITE" - }, - "toggledText": { - "runs": [ - { - "text": "Remove from liked songs" - } - ] - }, - "trackingParams": "CN4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CNwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CN0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CN0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CNwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ARTIST" - }, - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" - }, - "clickTrackingParams": "CNsBEJD7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - }, - "text": { - "runs": [ - { - "text": "Go to artist" - } - ] - }, - "trackingParams": "CNsBEJD7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "SHARE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CNoBEJH7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "shareEntityEndpoint": { - "serializedShareEntity": "CgtaZWVycm51TGk1RQ%3D%3D", - "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" - } - }, - "text": { - "runs": [ - { - "text": "Share" - } - ] - }, - "trackingParams": "CNoBEJH7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - ], - "trackingParams": "CNkBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "overlay": { - "musicItemThumbnailOverlayRenderer": { - "background": { - "verticalGradient": { - "gradientLayerColors": [ - "3422552064", - "3422552064" - ] - } - }, - "content": { - "musicPlayButtonRenderer": { - "accessibilityPauseData": { - "accessibilityData": { - "label": "Pause Black Mamba - aespa" - } - }, - "accessibilityPlayData": { - "accessibilityData": { - "label": "Play Black Mamba - aespa" - } - }, - "activeBackgroundColor": 0, - "activeScaleFactor": 1, - "backgroundColor": 0, - "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", - "iconColor": 4294967295, - "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, - "pauseIcon": { - "iconType": "PAUSE" - }, - "playIcon": { - "iconType": "PLAY_ARROW" - }, - "playNavigationEndpoint": { - "clickTrackingParams": "COUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", - "watchEndpoint": { - "videoId": "ZeerrnuLi5E", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" - } - } - } - }, - "playingIcon": { - "iconType": "VOLUME_UP" - }, - "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "COUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - }, - "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", - "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" - } - }, - "playlistItemData": { - "videoId": "ZeerrnuLi5E" - }, - "thumbnail": { - "musicThumbnailRenderer": { - "thumbnail": { - "thumbnails": [ - { - "height": 225, - "url": "https://i.ytimg.com/vi/ZeerrnuLi5E/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3maNxpYzTFmXZBd8s1w1iE6rTBDaw", - "width": 400 - } - ] - }, - "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", - "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "COYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - }, - "trackingParams": "CNgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - } - ], - "shelfDivider": { - "musicShelfDividerRenderer": { - "hidden": true - } - }, - "title": { - "runs": [ - { - "text": "Top result" - } - ] - }, - "trackingParams": "CNcBEPleGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "musicShelfRenderer": { - "bottomEndpoint": { - "clickTrackingParams": "CKYBEPleGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "searchEndpoint": { - "params": "EgWKAQIIAWoKEAMQBBAJEAUQCg%3D%3D", - "query": "black mamba" - } - }, - "bottomText": { - "runs": [ - { - "text": "Show all" - } - ] - }, - "contents": [ - { - "musicResponsiveListItemRenderer": { - "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", - "flexColumns": [ - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "navigationEndpoint": { - "clickTrackingParams": "CMcBEOFnGAAiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", - "watchEndpoint": { - "videoId": "BL-aIpCLWnU", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" - } - } - } - }, - "text": "Black Mamba" - } - ] - } - } - }, - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Song" - }, - { - "text": " β€’ " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" - }, - "clickTrackingParams": "CMcBEOFnGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": "aespa" - }, - { - "text": " β€’ " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ALBUM" - } - }, - "browseId": "MPREb_OpHWHwyNOuY" - }, - "clickTrackingParams": "CMcBEOFnGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": "Black Mamba" + "text": "43M views" }, { "text": " β€’ " @@ -628,19 +257,19 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CNQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "clickTrackingParams": "COsCEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", "watchEndpoint": { "loggingContext": { "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk1CTC1hSXBDTFduVQ%3D%3D" + "serializedContextData": "GhFSREFNVk1OVTYxMWZ4R3lQVQ%3D%3D" } }, "params": "wAEB", - "playlistId": "RDAMVMBL-aIpCLWnU", - "videoId": "BL-aIpCLWnU", + "playlistId": "RDAMVMNU611fxGyPU", + "videoId": "NU611fxGyPU", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" } } } @@ -652,7 +281,7 @@ } ] }, - "trackingParams": "CNQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COsCEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -661,7 +290,7 @@ "iconType": "QUEUE_PLAY_NEXT" }, "serviceEndpoint": { - "clickTrackingParams": "CNIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COkCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -675,16 +304,22 @@ } ] }, - "trackingParams": "CNMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "COoCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CNIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "COkCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", "queueTarget": { - "videoId": "BL-aIpCLWnU" + "onEmptyQueue": { + "clickTrackingParams": "COkCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "NU611fxGyPU" + } + }, + "videoId": "NU611fxGyPU" } } }, @@ -695,7 +330,7 @@ } ] }, - "trackingParams": "CNIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COkCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -704,7 +339,7 @@ "iconType": "ADD_TO_REMOTE_QUEUE" }, "serviceEndpoint": { - "clickTrackingParams": "CNABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COcCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -718,16 +353,22 @@ } ] }, - "trackingParams": "CNEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "COgCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CNABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "COcCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AT_END", "queueTarget": { - "videoId": "BL-aIpCLWnU" + "onEmptyQueue": { + "clickTrackingParams": "COcCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "NU611fxGyPU" + } + }, + "videoId": "NU611fxGyPU" } } }, @@ -738,7 +379,7 @@ } ] }, - "trackingParams": "CNABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COcCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -747,7 +388,7 @@ "iconType": "FAVORITE" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CM4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COUCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -755,7 +396,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CM8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COYCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -768,7 +409,7 @@ } ] }, - "trackingParams": "CM8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COYCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -806,7 +447,7 @@ } ] }, - "trackingParams": "CM4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COUCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -815,7 +456,7 @@ "iconType": "ADD_TO_PLAYLIST" }, "navigationEndpoint": { - "clickTrackingParams": "CMwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COMCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -823,7 +464,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CM0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COQCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -836,7 +477,7 @@ } ] }, - "trackingParams": "CM0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COQCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -860,37 +501,11 @@ "text": { "runs": [ { - "text": "Add to playlist" + "text": "Save to playlist" } ] }, - "trackingParams": "CMwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ALBUM" - }, - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ALBUM" - } - }, - "browseId": "MPREb_OpHWHwyNOuY" - }, - "clickTrackingParams": "CMsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - }, - "text": { - "runs": [ - { - "text": "Go to album" - } - ] - }, - "trackingParams": "CMsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COMCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -907,7 +522,7 @@ }, "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" }, - "clickTrackingParams": "CMoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "COICEJD7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -916,7 +531,7 @@ } ] }, - "trackingParams": "CMoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COICEJD7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -925,9 +540,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CMkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "COECEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "CgtCTC1hSXBDTFduVQ%3D%3D", + "serializedShareEntity": "CgtOVTYxMWZ4R3lQVQ%3D%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -938,11 +553,11 @@ } ] }, - "trackingParams": "CMkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COECEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CMgBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "COACEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "overlay": { @@ -973,7 +588,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -981,7 +596,1930 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CNUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "COwCEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchEndpoint": { + "videoId": "NU611fxGyPU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "COwCEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "NU611fxGyPU" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/NU611fxGyPU/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3md93InOvanuHclIZe1FpSmEVWGKw", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CO0CEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CN8CEMGhCBgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CNECEMGhCBgCIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", + "watchEndpoint": { + "videoId": "Yi2nsnpw5h0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "aespa - Black Mamba (Official Instrumental)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Video β€’ aesthetic inst. β€’ 1.5M views β€’ 2 minutes, 55 seconds" + } + }, + "runs": [ + { + "text": "Video" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCx5Dw_5guQcKu_lMGCh-IuQ" + }, + "clickTrackingParams": "CNECEMGhCBgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": "aesthetic inst." + }, + { + "text": " β€’ " + }, + { + "text": "1.5M views" + }, + { + "text": " β€’ " + }, + { + "text": "2:55" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNwCEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1ZaTJuc25wdzVoMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMYi2nsnpw5h0", + "videoId": "Yi2nsnpw5h0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CNwCEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNoCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CNsCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CNoCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CNoCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "Yi2nsnpw5h0" + } + }, + "videoId": "Yi2nsnpw5h0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNoCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNgCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CNkCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CNgCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CNgCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "Yi2nsnpw5h0" + } + }, + "videoId": "Yi2nsnpw5h0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNgCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CNYCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNcCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNcCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CNYCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNQCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNUCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNUCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CNQCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNMCEJH7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtZaTJuc25wdzVoMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CNMCEJH7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CNICEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause aespa - Black Mamba (Official Instrumental) - aesthetic inst." + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play aespa - Black Mamba (Official Instrumental) - aesthetic inst." + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CN0CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchEndpoint": { + "videoId": "Yi2nsnpw5h0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CN0CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "Yi2nsnpw5h0" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/Yi2nsnpw5h0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3meMnbqX2Gi5z5lD0G6PeDxcp-zpA", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CN4CEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CNECEMGhCBgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CMMCEMGhCBgDIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", + "watchEndpoint": { + "videoId": "2Qefh0W_H88", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "aespa - black mamba (π’”π’π’π’˜π’†π’… 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Video β€’ i n s o m n i o β€’ 1.5M views β€’ 3 minutes, 29 seconds" + } + }, + "runs": [ + { + "text": "Video" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCrGYENbzwtva2X16bAPhTbA" + }, + "clickTrackingParams": "CMMCEMGhCBgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": "i n s o m n i o" + }, + { + "text": " β€’ " + }, + { + "text": "1.5M views" + }, + { + "text": " β€’ " + }, + { + "text": "3:29" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM4CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0yUWVmaDBXX0g4OA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM2Qefh0W_H88", + "videoId": "2Qefh0W_H88", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CM4CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CM0CEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CMwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CMwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "2Qefh0W_H88" + } + }, + "videoId": "2Qefh0W_H88" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMsCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CMoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CMoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "2Qefh0W_H88" + } + }, + "videoId": "2Qefh0W_H88" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CMgCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMkCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMkCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CMgCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMYCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMcCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMcCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CMYCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMUCEJH7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "CgsyUWVmaDBXX0g4OA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMUCEJH7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CMQCEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause aespa - black mamba (π’”π’π’π’˜π’†π’… 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃) - i n s o m n i o" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play aespa - black mamba (π’”π’π’π’˜π’†π’… 𝒏 𝒓𝒆𝒗𝒆𝒓𝒃) - i n s o m n i o" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CM8CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchEndpoint": { + "videoId": "2Qefh0W_H88", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CM8CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "2Qefh0W_H88" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/2Qefh0W_H88/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3knLw9_f0ukxeV-S6vS5_JOTXnaWQ", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CNACEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CMMCEMGhCBgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "header": { + "musicCardShelfHeaderBasicRenderer": { + "title": { + "runs": [ + { + "text": "Top result" + } + ] + }, + "trackingParams": "CLMCEO6gASITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL8CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1aZWVycm51TGk1RQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMZeerrnuLi5E", + "videoId": "ZeerrnuLi5E", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CL8CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CL0CEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CL4CEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CL0CEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CL0CEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "ZeerrnuLi5E" + } + }, + "videoId": "ZeerrnuLi5E" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CL0CEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLsCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLwCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CLsCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CLsCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "ZeerrnuLi5E" + } + }, + "videoId": "ZeerrnuLi5E" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLsCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CLkCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLoCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLoCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CLkCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLcCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLgCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLgCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CLcCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CLYCEJD7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CLYCEJD7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLUCEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtaZWVycm51TGk1RQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLUCEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CLQCEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "onTap": { + "clickTrackingParams": "CLECEPqRBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1MgZzZWFyY2hIkZeu3Of16vNlUgtibGFjayBtYW1iYZoBAxD0JA==", + "watchEndpoint": { + "videoId": "ZeerrnuLi5E", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "subtitle": { + "accessibility": { + "accessibilityData": { + "label": "Video β€’ aespa β€’ 273M views β€’ 3 minutes, 50 seconds" + } + }, + "runs": [ + { + "text": "Video" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CLECEPqRBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": "aespa" + }, + { + "text": " β€’ " + }, + { + "text": "273M views" + }, + { + "text": " β€’ " + }, + { + "text": "3:50" + } + ] + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/ZeerrnuLi5E/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3maNxpYzTFmXZBd8s1w1iE6rTBDaw", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CO8CEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Black Mamba - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Black Mamba - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_LARGE", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CLICEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchEndpoint": { + "videoId": "ZeerrnuLi5E", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLICEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CLECEPqRBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "ZeerrnuLi5E", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Black Mamba" + } + ] + }, + "trackingParams": "CLECEPqRBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CP8BEPleGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "searchEndpoint": { + "params": "EgWKAQIIAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "bottomText": { + "runs": [ + { + "text": "Show all" + } + ] + }, + "contents": [ + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CKACEOFnGAAiEwjXycDE2cuJAxW130IFHXHTAXWaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "BL-aIpCLWnU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "aespa β€’ Black Mamba β€’ 2 minutes, 55 seconds" + } + }, + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CKACEOFnGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "aespa" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OpHWHwyNOuY" + }, + "clickTrackingParams": "CKACEOFnGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "Black Mamba" + }, + { + "text": " β€’ " + }, + { + "text": "2:55" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "544M plays" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK4CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1CTC1hSXBDTFduVQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMBL-aIpCLWnU", + "videoId": "BL-aIpCLWnU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CK4CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CK0CEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CKwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CKwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "BL-aIpCLWnU" + } + }, + "videoId": "BL-aIpCLWnU" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKwCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKsCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CKoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CKoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "BL-aIpCLWnU" + } + }, + "videoId": "BL-aIpCLWnU" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKoCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CKgCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKkCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKkCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add to liked songs" + } + ] + }, + "toggledIcon": { + "iconType": "UNFAVORITE" + }, + "toggledText": { + "runs": [ + { + "text": "Remove from liked songs" + } + ] + }, + "trackingParams": "CKgCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKYCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKcCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKcCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CKYCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OpHWHwyNOuY" + }, + "clickTrackingParams": "CKUCEI_7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CKUCEI_7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CKQCEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CKQCEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "PEOPLE_GROUP" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_TRACK_CREDITS" + } + }, + "browseId": "MPTCBL-aIpCLWnU" + }, + "clickTrackingParams": "CKMCEK-jChgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": { + "runs": [ + { + "text": "View song credits" + } + ] + }, + "trackingParams": "CKMCEK-jChgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKICEJH7BRgIIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtCTC1hSXBDTFduVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKICEJH7BRgIIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CKECEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Black Mamba - aespa" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Black Mamba - aespa" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CK8CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "watchEndpoint": { "videoId": "BL-aIpCLWnU", "watchEndpointMusicSupportedConfigs": { @@ -995,7 +2533,7 @@ "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CNUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CK8CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -1023,10 +2561,10 @@ }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CNYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CLACEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CMcBEOFnGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKACEOFnGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -1040,9 +2578,9 @@ "runs": [ { "navigationEndpoint": { - "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "clickTrackingParams": "CJACEOFnGAEiEwjXycDE2cuJAxW130IFHXHTAXWaAQMQ9CQ=", "watchEndpoint": { - "videoId": "cATe8Toht70", + "videoId": "PpKu3UsHYrk", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" @@ -1050,53 +2588,35 @@ } } }, + "text": "Ghetto Millionnaire" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Black Mamba β€’ Ghetto Millionnaire β€’ 4 minutes, 23 seconds" + } + }, + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCxX9tNcQgCBuU56ezupriqg" + }, + "clickTrackingParams": "CJACEOFnGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, "text": "Black Mamba" - } - ] - } - } - }, - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Song" - }, - { - "text": " β€’ " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCfCNL5oajlQBAlyjWv1ChVw" - }, - "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": "Hans Zimmer" - }, - { - "text": " & " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCvTXGTZf9EvuCAwZOkoR2iQ" - }, - "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": "Lorne Balfe" }, { "text": " β€’ " @@ -1109,17 +2629,29 @@ "pageType": "MUSIC_PAGE_TYPE_ALBUM" } }, - "browseId": "MPREb_UmDOhLpDsc0" + "browseId": "MPREb_miyMs44ZpHc" }, - "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CJACEOFnGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "Megamind (Music from the Motion Picture)" + "text": "Ghetto Millionnaire" }, { "text": " β€’ " }, { - "text": "1:14" + "text": "4:23" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "1.2M plays" } ] } @@ -1141,16 +2673,16 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CMQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "clickTrackingParams": "CJ0CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", "watchEndpoint": { "loggingContext": { "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk1jQVRlOFRvaHQ3MA%3D%3D" + "serializedContextData": "GhFSREFNVk1QcEt1M1VzSFlyaw%3D%3D" } }, "params": "wAEB", - "playlistId": "RDAMVMcATe8Toht70", - "videoId": "cATe8Toht70", + "playlistId": "RDAMVMPpKu3UsHYrk", + "videoId": "PpKu3UsHYrk", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" @@ -1165,7 +2697,7 @@ } ] }, - "trackingParams": "CMQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJ0CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1174,7 +2706,7 @@ "iconType": "QUEUE_PLAY_NEXT" }, "serviceEndpoint": { - "clickTrackingParams": "CMIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -1188,16 +2720,22 @@ } ] }, - "trackingParams": "CMMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CJwCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CMIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CJsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", "queueTarget": { - "videoId": "cATe8Toht70" + "onEmptyQueue": { + "clickTrackingParams": "CJsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "PpKu3UsHYrk" + } + }, + "videoId": "PpKu3UsHYrk" } } }, @@ -1208,7 +2746,7 @@ } ] }, - "trackingParams": "CMIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1217,7 +2755,7 @@ "iconType": "ADD_TO_REMOTE_QUEUE" }, "serviceEndpoint": { - "clickTrackingParams": "CMABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -1231,16 +2769,22 @@ } ] }, - "trackingParams": "CMEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CJoCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CMABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CJkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AT_END", "queueTarget": { - "videoId": "cATe8Toht70" + "onEmptyQueue": { + "clickTrackingParams": "CJkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "PpKu3UsHYrk" + } + }, + "videoId": "PpKu3UsHYrk" } } }, @@ -1251,7 +2795,7 @@ } ] }, - "trackingParams": "CMABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1260,7 +2804,7 @@ "iconType": "FAVORITE" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CL4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJcCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -1268,7 +2812,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CL8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJgCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -1281,7 +2825,7 @@ } ] }, - "trackingParams": "CL8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJgCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -1319,7 +2863,7 @@ } ] }, - "trackingParams": "CL4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJcCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1328,7 +2872,7 @@ "iconType": "ADD_TO_PLAYLIST" }, "navigationEndpoint": { - "clickTrackingParams": "CLwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJUCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -1336,7 +2880,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CL0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJYCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -1349,7 +2893,7 @@ } ] }, - "trackingParams": "CL0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJYCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -1373,11 +2917,11 @@ "text": { "runs": [ { - "text": "Add to playlist" + "text": "Save to playlist" } ] }, - "trackingParams": "CLwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJUCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1392,9 +2936,9 @@ "pageType": "MUSIC_PAGE_TYPE_ALBUM" } }, - "browseId": "MPREb_UmDOhLpDsc0" + "browseId": "MPREb_miyMs44ZpHc" }, - "clickTrackingParams": "CLsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CJQCEI_7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -1403,7 +2947,7 @@ } ] }, - "trackingParams": "CLsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJQCEI_7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1418,9 +2962,9 @@ "pageType": "MUSIC_PAGE_TYPE_ARTIST" } }, - "browseId": "UCfCNL5oajlQBAlyjWv1ChVw" + "browseId": "UCxX9tNcQgCBuU56ezupriqg" }, - "clickTrackingParams": "CLoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CJMCEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -1429,7 +2973,7 @@ } ] }, - "trackingParams": "CLoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJMCEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1438,9 +2982,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CLkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CJICEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "CgtjQVRlOFRvaHQ3MA%3D%3D", + "serializedShareEntity": "CgtQcEt1M1VzSFlyaw%3D%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -1451,11 +2995,11 @@ } ] }, - "trackingParams": "CLkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJICEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CLgBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CJECEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "overlay": { @@ -1472,12 +3016,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause Black Mamba - Hans Zimmer" + "label": "Pause Ghetto Millionnaire - Black Mamba" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play Black Mamba - Hans Zimmer" + "label": "Play Ghetto Millionnaire - Black Mamba" } }, "activeBackgroundColor": 0, @@ -1486,7 +3030,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -1494,9 +3038,9 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CMUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CJ4CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "watchEndpoint": { - "videoId": "cATe8Toht70", + "videoId": "PpKu3UsHYrk", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" @@ -1508,7 +3052,7 @@ "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CMUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CJ4CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -1516,7 +3060,7 @@ } }, "playlistItemData": { - "videoId": "cATe8Toht70" + "videoId": "PpKu3UsHYrk" }, "thumbnail": { "musicThumbnailRenderer": { @@ -1524,22 +3068,22 @@ "thumbnails": [ { "height": 60, - "url": "https://lh3.googleusercontent.com/ZesxRmV1_bDW89z70eojCd6DofYPbzbgGaXSIRP3UjmE4nIAkOuWc8pXaozR4AwrzPQublDCKrg6vcxHOg=w60-h60-l90-rj", + "url": "https://lh3.googleusercontent.com/p6AWfbIdksK7FGWMlutdCV0t449Nd_odfNnT9G80KDajqmXklX4H-nymvTADsn1JhEnRDaPSfbw_hmlKdg=w60-h60-l90-rj", "width": 60 }, { "height": 120, - "url": "https://lh3.googleusercontent.com/ZesxRmV1_bDW89z70eojCd6DofYPbzbgGaXSIRP3UjmE4nIAkOuWc8pXaozR4AwrzPQublDCKrg6vcxHOg=w120-h120-l90-rj", + "url": "https://lh3.googleusercontent.com/p6AWfbIdksK7FGWMlutdCV0t449Nd_odfNnT9G80KDajqmXklX4H-nymvTADsn1JhEnRDaPSfbw_hmlKdg=w120-h120-l90-rj", "width": 120 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CMYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CJ8CEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CJACEOFnGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -1553,9 +3097,9 @@ "runs": [ { "navigationEndpoint": { - "clickTrackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "clickTrackingParams": "CIACEOFnGAIiEwjXycDE2cuJAxW130IFHXHTAXWaAQMQ9CQ=", "watchEndpoint": { - "videoId": "WwNKyoizf8k", + "videoId": "jynOfK8JB0E", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" @@ -1563,7 +3107,7 @@ } } }, - "text": "BLACK MAMBA" + "text": "It Ain't You" } ] } @@ -1573,13 +3117,12 @@ "musicResponsiveListItemFlexColumnRenderer": { "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", "text": { + "accessibility": { + "accessibilityData": { + "label": "The Black Mamba β€’ The Black Mamba β€’ 4 minutes, 28 seconds" + } + }, "runs": [ - { - "text": "Song" - }, - { - "text": " β€’ " - }, { "navigationEndpoint": { "browseEndpoint": { @@ -1588,11 +3131,11 @@ "pageType": "MUSIC_PAGE_TYPE_ARTIST" } }, - "browseId": "UCz6yr3CgFGrrrPDa2asbWMQ" + "browseId": "UCaDT20-B3U8h-tPg_VMvntw" }, - "clickTrackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CIACEOFnGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "Bayamon PR Tribe" + "text": "The Black Mamba" }, { "text": " β€’ " @@ -1605,17 +3148,29 @@ "pageType": "MUSIC_PAGE_TYPE_ALBUM" } }, - "browseId": "MPREb_RV0PGHyGfkp" + "browseId": "MPREb_hXasyBrDJm7" }, - "clickTrackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CIACEOFnGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "LISTEN ME" + "text": "The Black Mamba" }, { "text": " β€’ " }, { - "text": "3:02" + "text": "4:28" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "1.3M plays" } ] } @@ -1637,16 +3192,16 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CLQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "clickTrackingParams": "CI0CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", "watchEndpoint": { "loggingContext": { "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk1Xd05LeW9pemY4aw%3D%3D" + "serializedContextData": "GhFSREFNVk1qeW5PZks4SkIwRQ%3D%3D" } }, "params": "wAEB", - "playlistId": "RDAMVMWwNKyoizf8k", - "videoId": "WwNKyoizf8k", + "playlistId": "RDAMVMjynOfK8JB0E", + "videoId": "jynOfK8JB0E", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" @@ -1661,7 +3216,7 @@ } ] }, - "trackingParams": "CLQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CI0CEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1670,7 +3225,7 @@ "iconType": "QUEUE_PLAY_NEXT" }, "serviceEndpoint": { - "clickTrackingParams": "CLIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -1684,16 +3239,22 @@ } ] }, - "trackingParams": "CLMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CIwCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CLIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CIsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", "queueTarget": { - "videoId": "WwNKyoizf8k" + "onEmptyQueue": { + "clickTrackingParams": "CIsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "jynOfK8JB0E" + } + }, + "videoId": "jynOfK8JB0E" } } }, @@ -1704,7 +3265,7 @@ } ] }, - "trackingParams": "CLIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIsCEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1713,7 +3274,7 @@ "iconType": "ADD_TO_REMOTE_QUEUE" }, "serviceEndpoint": { - "clickTrackingParams": "CLABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -1727,16 +3288,22 @@ } ] }, - "trackingParams": "CLEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CIoCEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CLABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CIkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AT_END", "queueTarget": { - "videoId": "WwNKyoizf8k" + "onEmptyQueue": { + "clickTrackingParams": "CIkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "jynOfK8JB0E" + } + }, + "videoId": "jynOfK8JB0E" } } }, @@ -1747,7 +3314,7 @@ } ] }, - "trackingParams": "CLABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIkCEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1756,7 +3323,7 @@ "iconType": "FAVORITE" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CK4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIcCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -1764,7 +3331,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CK8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIgCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -1777,7 +3344,7 @@ } ] }, - "trackingParams": "CK8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIgCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -1815,7 +3382,7 @@ } ] }, - "trackingParams": "CK4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIcCEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1824,7 +3391,7 @@ "iconType": "ADD_TO_PLAYLIST" }, "navigationEndpoint": { - "clickTrackingParams": "CKwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIUCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -1832,7 +3399,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CK0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIYCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -1845,7 +3412,7 @@ } ] }, - "trackingParams": "CK0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIYCEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -1869,11 +3436,11 @@ "text": { "runs": [ { - "text": "Add to playlist" + "text": "Save to playlist" } ] }, - "trackingParams": "CKwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIUCEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1888,9 +3455,9 @@ "pageType": "MUSIC_PAGE_TYPE_ALBUM" } }, - "browseId": "MPREb_RV0PGHyGfkp" + "browseId": "MPREb_hXasyBrDJm7" }, - "clickTrackingParams": "CKsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CIQCEI_7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -1899,7 +3466,7 @@ } ] }, - "trackingParams": "CKsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIQCEI_7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1914,9 +3481,9 @@ "pageType": "MUSIC_PAGE_TYPE_ARTIST" } }, - "browseId": "UCz6yr3CgFGrrrPDa2asbWMQ" + "browseId": "UCaDT20-B3U8h-tPg_VMvntw" }, - "clickTrackingParams": "CKoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CIMCEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -1925,7 +3492,7 @@ } ] }, - "trackingParams": "CKoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIMCEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -1934,9 +3501,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CKkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CIICEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "CgtXd05LeW9pemY4aw%3D%3D", + "serializedShareEntity": "CgtqeW5PZks4SkIwRQ%3D%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -1947,11 +3514,11 @@ } ] }, - "trackingParams": "CKkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIICEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CKgBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CIECEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "overlay": { @@ -1968,12 +3535,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause BLACK MAMBA - Bayamon PR Tribe" + "label": "Pause It Ain't You - The Black Mamba" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play BLACK MAMBA - Bayamon PR Tribe" + "label": "Play It Ain't You - The Black Mamba" } }, "activeBackgroundColor": 0, @@ -1982,7 +3549,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -1990,9 +3557,9 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CLUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CI4CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "watchEndpoint": { - "videoId": "WwNKyoizf8k", + "videoId": "jynOfK8JB0E", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" @@ -2004,7 +3571,7 @@ "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CLUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CI4CEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -2012,7 +3579,7 @@ } }, "playlistItemData": { - "videoId": "WwNKyoizf8k" + "videoId": "jynOfK8JB0E" }, "thumbnail": { "musicThumbnailRenderer": { @@ -2020,22 +3587,22 @@ "thumbnails": [ { "height": 60, - "url": "https://lh3.googleusercontent.com/gall0XXuwoV_SYR3S6EgtOGaBC3YOR5wOpQxCyqgxC3Xht3Jc95Y-sFg-sGAcQl946MfurGY_xSv0YBT=w60-h60-l90-rj", + "url": "https://lh3.googleusercontent.com/ByZsPc5CHoZwtn-cl7e_nbhiVkWxoFJ2RHkNUvLTiowT8228-aVd6r2XT08Z8a32Qa7d-0-Go44sxkdf=w60-h60-l90-rj", "width": 60 }, { "height": 120, - "url": "https://lh3.googleusercontent.com/gall0XXuwoV_SYR3S6EgtOGaBC3YOR5wOpQxCyqgxC3Xht3Jc95Y-sFg-sGAcQl946MfurGY_xSv0YBT=w120-h120-l90-rj", + "url": "https://lh3.googleusercontent.com/ByZsPc5CHoZwtn-cl7e_nbhiVkWxoFJ2RHkNUvLTiowT8228-aVd6r2XT08Z8a32Qa7d-0-Go44sxkdf=w120-h120-l90-rj", "width": 120 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CLYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CI8CEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CIACEOFnGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], @@ -2051,15 +3618,15 @@ } ] }, - "trackingParams": "CKYBEPleGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CP8BEPleGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { "musicShelfRenderer": { "bottomEndpoint": { - "clickTrackingParams": "CHoQ-V4YAyITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CNMBEPleGAMiEwjXycDE2cuJAxW130IFHXHTAXU=", "searchEndpoint": { - "params": "EgWKAQIQAWoKEAMQBBAJEAUQCg%3D%3D", + "params": "EgWKAQIQAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", "query": "black mamba" } }, @@ -2082,437 +3649,9 @@ "runs": [ { "navigationEndpoint": { - "clickTrackingParams": "CJgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "clickTrackingParams": "CPABENNoGAAiEwjXycDE2cuJAxW130IFHXHTAXWaAQMQ9CQ=", "watchEndpoint": { - "videoId": "yQUU29NwNF4", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" - } - } - } - }, - "text": "aespa(μ—μŠ€νŒŒ) - Black Mamba @μΈκΈ°κ°€μš” inkigayo 20201122" - } - ] - } - } - }, - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Video" - }, - { - "text": " β€’ " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" - } - }, - "browseId": "UCS_hnpJLQTvBkqALgapi_4g" - }, - "clickTrackingParams": "CJgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": "μŠ€λΈŒμŠ€μΌ€μ΄νŒ X INKIGAYO" - }, - { - "text": " β€’ " - }, - { - "text": "10M views" - }, - { - "text": " β€’ " - }, - { - "text": "3:33" - } - ] - } - } - } - ], - "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", - "menu": { - "menuRenderer": { - "accessibility": { - "accessibilityData": { - "label": "Action menu" - } - }, - "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "CKMBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", - "watchEndpoint": { - "loggingContext": { - "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk15UVVVMjlOd05GNA%3D%3D" - } - }, - "params": "wAEB", - "playlistId": "RDAMVMyQUU29NwNF4", - "videoId": "yQUU29NwNF4", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" - } - } - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "CKMBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "CKEBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Song will play next" - } - ] - }, - "trackingParams": "CKIBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - } - }, - "clickTrackingParams": "CKEBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "videoId": "yQUU29NwNF4" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "CKEBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "CJ8BEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Song added to queue" - } - ] - }, - "trackingParams": "CKABEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - } - }, - "clickTrackingParams": "CJ8BEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "videoId": "yQUU29NwNF4" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "CJ8BEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "toggleMenuServiceItemRenderer": { - "defaultIcon": { - "iconType": "FAVORITE" - }, - "defaultServiceEndpoint": { - "clickTrackingParams": "CJ0BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CJ4BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CJ4BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "content": { - "runs": [ - { - "text": "Improve recommendations and save music after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Like this song" - } - ] - } - } - } - } - }, - "defaultText": { - "runs": [ - { - "text": "Add to liked songs" - } - ] - }, - "toggledIcon": { - "iconType": "UNFAVORITE" - }, - "toggledText": { - "runs": [ - { - "text": "Remove from liked songs" - } - ] - }, - "trackingParams": "CJ0BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CJsBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CJwBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CJwBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CJsBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "SHARE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CJoBEJH7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "shareEntityEndpoint": { - "serializedShareEntity": "Cgt5UVVVMjlOd05GNA%3D%3D", - "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" - } - }, - "text": { - "runs": [ - { - "text": "Share" - } - ] - }, - "trackingParams": "CJoBEJH7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - ], - "trackingParams": "CJkBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "overlay": { - "musicItemThumbnailOverlayRenderer": { - "background": { - "verticalGradient": { - "gradientLayerColors": [ - "3422552064", - "3422552064" - ] - } - }, - "content": { - "musicPlayButtonRenderer": { - "accessibilityPauseData": { - "accessibilityData": { - "label": "Pause aespa(μ—μŠ€νŒŒ) - Black Mamba @μΈκΈ°κ°€μš” inkigayo 20201122 - μŠ€λΈŒμŠ€μΌ€μ΄νŒ X INKIGAYO" - } - }, - "accessibilityPlayData": { - "accessibilityData": { - "label": "Play aespa(μ—μŠ€νŒŒ) - Black Mamba @μΈκΈ°κ°€μš” inkigayo 20201122 - μŠ€λΈŒμŠ€μΌ€μ΄νŒ X INKIGAYO" - } - }, - "activeBackgroundColor": 0, - "activeScaleFactor": 1, - "backgroundColor": 0, - "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", - "iconColor": 4294967295, - "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, - "pauseIcon": { - "iconType": "PAUSE" - }, - "playIcon": { - "iconType": "PLAY_ARROW" - }, - "playNavigationEndpoint": { - "clickTrackingParams": "CKQBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", - "watchEndpoint": { - "videoId": "yQUU29NwNF4", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" - } - } - } - }, - "playingIcon": { - "iconType": "VOLUME_UP" - }, - "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CKQBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - }, - "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", - "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" - } - }, - "playlistItemData": { - "videoId": "yQUU29NwNF4" - }, - "thumbnail": { - "musicThumbnailRenderer": { - "thumbnail": { - "thumbnails": [ - { - "height": 225, - "url": "https://i.ytimg.com/vi/yQUU29NwNF4/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k0HD8CTPlz4YU0hvy1GqKSf2HKUQ", - "width": 400 - } - ] - }, - "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", - "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CKUBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - }, - "trackingParams": "CJgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "musicResponsiveListItemRenderer": { - "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", - "flexColumns": [ - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "navigationEndpoint": { - "clickTrackingParams": "CIkBENNoGAEiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", - "watchEndpoint": { - "videoId": "Ky5RT5oGg0w", + "videoId": "pgjQkcYD-rQ", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" @@ -2520,7 +3659,7 @@ } } }, - "text": "Black Mamba" + "text": "Black Mamba (Techwear ver. Dance Practice)" } ] } @@ -2530,6 +3669,11 @@ "musicResponsiveListItemFlexColumnRenderer": { "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", "text": { + "accessibility": { + "accessibilityData": { + "label": "Video β€’ aespa β€’ 9.6M views β€’ 3 minutes, 18 seconds" + } + }, "runs": [ { "text": "Video" @@ -2547,7 +3691,7 @@ }, "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" }, - "clickTrackingParams": "CIkBENNoGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CPABENNoGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" }, "text": "aespa" }, @@ -2555,13 +3699,13 @@ "text": " β€’ " }, { - "text": "18M views" + "text": "9.6M views" }, { "text": " β€’ " }, { - "text": "4:47" + "text": "3:18" } ] } @@ -2583,16 +3727,16 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CJUBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "clickTrackingParams": "CPwBEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", "watchEndpoint": { "loggingContext": { "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk1LeTVSVDVvR2cwdw%3D%3D" + "serializedContextData": "GhFSREFNVk1wZ2pRa2NZRC1yUQ%3D%3D" } }, "params": "wAEB", - "playlistId": "RDAMVMKy5RT5oGg0w", - "videoId": "Ky5RT5oGg0w", + "playlistId": "RDAMVMpgjQkcYD-rQ", + "videoId": "pgjQkcYD-rQ", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" @@ -2607,7 +3751,7 @@ } ] }, - "trackingParams": "CJUBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPwBEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -2616,7 +3760,7 @@ "iconType": "QUEUE_PLAY_NEXT" }, "serviceEndpoint": { - "clickTrackingParams": "CJMBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPoBEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -2630,16 +3774,22 @@ } ] }, - "trackingParams": "CJQBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CPsBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CJMBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CPoBEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", "queueTarget": { - "videoId": "Ky5RT5oGg0w" + "onEmptyQueue": { + "clickTrackingParams": "CPoBEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "pgjQkcYD-rQ" + } + }, + "videoId": "pgjQkcYD-rQ" } } }, @@ -2650,7 +3800,7 @@ } ] }, - "trackingParams": "CJMBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPoBEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -2659,7 +3809,7 @@ "iconType": "ADD_TO_REMOTE_QUEUE" }, "serviceEndpoint": { - "clickTrackingParams": "CJEBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPgBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -2673,16 +3823,22 @@ } ] }, - "trackingParams": "CJIBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CPkBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CJEBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CPgBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AT_END", "queueTarget": { - "videoId": "Ky5RT5oGg0w" + "onEmptyQueue": { + "clickTrackingParams": "CPgBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "pgjQkcYD-rQ" + } + }, + "videoId": "pgjQkcYD-rQ" } } }, @@ -2693,7 +3849,7 @@ } ] }, - "trackingParams": "CJEBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPgBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -2702,7 +3858,7 @@ "iconType": "FAVORITE" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CI8BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPYBEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -2710,7 +3866,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CJABEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -2723,7 +3879,7 @@ } ] }, - "trackingParams": "CJABEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -2761,7 +3917,7 @@ } ] }, - "trackingParams": "CI8BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPYBEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -2770,7 +3926,7 @@ "iconType": "ADD_TO_PLAYLIST" }, "navigationEndpoint": { - "clickTrackingParams": "CI0BEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPQBEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -2778,7 +3934,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CI4BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPUBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -2791,7 +3947,7 @@ } ] }, - "trackingParams": "CI4BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPUBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -2815,11 +3971,11 @@ "text": { "runs": [ { - "text": "Add to playlist" + "text": "Save to playlist" } ] }, - "trackingParams": "CI0BEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPQBEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -2836,7 +3992,7 @@ }, "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" }, - "clickTrackingParams": "CIwBEJD7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CPMBEJD7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -2845,7 +4001,7 @@ } ] }, - "trackingParams": "CIwBEJD7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPMBEJD7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -2854,9 +4010,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CIsBEJH7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CPIBEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "CgtLeTVSVDVvR2cwdw%3D%3D", + "serializedShareEntity": "CgtwZ2pRa2NZRC1yUQ%3D%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -2867,11 +4023,11 @@ } ] }, - "trackingParams": "CIsBEJH7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPIBEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CIoBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CPEBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "overlay": { @@ -2888,12 +4044,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause Black Mamba - aespa" + "label": "Pause Black Mamba (Techwear ver. Dance Practice) - aespa" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play Black Mamba - aespa" + "label": "Play Black Mamba (Techwear ver. Dance Practice) - aespa" } }, "activeBackgroundColor": 0, @@ -2902,7 +4058,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -2910,9 +4066,9 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CJYBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CP0BEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "watchEndpoint": { - "videoId": "Ky5RT5oGg0w", + "videoId": "pgjQkcYD-rQ", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" @@ -2924,7 +4080,7 @@ "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CJYBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CP0BEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -2932,7 +4088,7 @@ } }, "playlistItemData": { - "videoId": "Ky5RT5oGg0w" + "videoId": "pgjQkcYD-rQ" }, "thumbnail": { "musicThumbnailRenderer": { @@ -2940,17 +4096,17 @@ "thumbnails": [ { "height": 225, - "url": "https://i.ytimg.com/vi/Ky5RT5oGg0w/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mB-DDgCruC-dhPM0v66ckiZJQnJg", + "url": "https://i.ytimg.com/vi/pgjQkcYD-rQ/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3k8ndHhyzqiuzAXoLwsrk-I7IKt5Q", "width": 400 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CJcBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CP4BEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CIkBENNoGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CPABENNoGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -2964,17 +4120,17 @@ "runs": [ { "navigationEndpoint": { - "clickTrackingParams": "CHsQ02gYAiITCIC5ocaRifsCFarsEQgd4LICsZoBAxD0JA==", - "watchEndpoint": { - "videoId": "dz9bieeSVRw", - "watchEndpointMusicSupportedConfigs": { - "watchEndpointMusicConfig": { - "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE" } - } - } + }, + "browseId": "MPEDw2GXdb-pHo8" + }, + "clickTrackingParams": "COIBEO3gCBgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, - "text": "aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127" + "text": "(Hot Debut) aespa - Black Mamba (Music Bank) | KBS WORLD TV 201120" } ] } @@ -2984,6 +4140,448 @@ "musicResponsiveListItemFlexColumnRenderer": { "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", "text": { + "accessibility": { + "accessibilityData": { + "label": "Episode β€’ Nov 20, 2020 β€’ KBS WORLD TV" + } + }, + "runs": [ + { + "text": "Episode" + }, + { + "text": " β€’ " + }, + { + "text": "Nov 20, 2020" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UC5BMQOsAB8hKUyHu9KI6yig" + }, + "clickTrackingParams": "COIBEO3gCBgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": "KBS WORLD TV" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "COwBEL7uBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode will play next" + } + ] + }, + "trackingParams": "CO0BEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "COwBEL7uBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "COwBEL7uBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "w2GXdb-pHo8" + } + }, + "videoId": "w2GXdb-pHo8" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "COwBEL7uBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "COoBEPvvBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode added to queue" + } + ] + }, + "trackingParams": "COsBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "COoBEPvvBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "COoBEPvvBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "w2GXdb-pHo8" + } + }, + "videoId": "w2GXdb-pHo8" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "COoBEPvvBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "COgBEMOUBhgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "COgBEMOUBhgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COcBEJH7BRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt3MkdYZGItcEhvOA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "COcBEJH7BRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "COQBEKVBGAQiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COYBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COYBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "COQBEKVBGAQiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COUBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COUBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "w2GXdb-pHo8" + }, + "trackingParams": "COQBEKVBGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "trackingParams": "COMBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause (Hot Debut) aespa - Black Mamba (Music Bank) | KBS WORLD TV 201120 - KBS WORLD TV" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play (Hot Debut) aespa - Black Mamba (Music Bank) | KBS WORLD TV 201120 - KBS WORLD TV" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CO4BEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchEndpoint": { + "params": "8gEDmAEI", + "videoId": "w2GXdb-pHo8", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_PODCAST_EPISODE" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CO4BEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "w2GXdb-pHo8" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/w2GXdb-pHo8/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3l5kwjfr-rdoZvgzcLk38ilMou95g", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CO8BEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "COIBEO3gCBgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CNQBENNoGAIiEwjXycDE2cuJAxW130IFHXHTAXWaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "JepNreB58TA", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "aespa (μ—μŠ€νŒŒ) - Black Mamba | Sydney - SYNK: Parallel Line | 4K60 직캠 Fancam Front Row" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Video β€’ yentaxi β€’ 213K views β€’ 2 minutes, 50 seconds" + } + }, "runs": [ { "text": "Video" @@ -2999,23 +4597,23 @@ "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" } }, - "browseId": "UC5BMQOsAB8hKUyHu9KI6yig" + "browseId": "UCAOoElZAQnI0zN91qvzezCw" }, - "clickTrackingParams": "CHsQ02gYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "clickTrackingParams": "CNQBENNoGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "KBS WORLD TV" + "text": "yentaxi" }, { "text": " β€’ " }, { - "text": "3.2M views" + "text": "213K views" }, { "text": " β€’ " }, { - "text": "3:12" + "text": "2:50" } ] } @@ -3037,16 +4635,16 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CIYBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "clickTrackingParams": "CN8BEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1mgEDEPQk", "watchEndpoint": { "loggingContext": { "vssLoggingContext": { - "serializedContextData": "GhFSREFNVk1kejliaWVlU1ZSdw%3D%3D" + "serializedContextData": "GhFSREFNVk1KZXBOcmVCNThUQQ%3D%3D" } }, "params": "wAEB", - "playlistId": "RDAMVMdz9bieeSVRw", - "videoId": "dz9bieeSVRw", + "playlistId": "RDAMVMJepNreB58TA", + "videoId": "JepNreB58TA", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" @@ -3061,7 +4659,7 @@ } ] }, - "trackingParams": "CIYBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CN8BEJvzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3070,7 +4668,7 @@ "iconType": "QUEUE_PLAY_NEXT" }, "serviceEndpoint": { - "clickTrackingParams": "CIQBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CN0BEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -3084,16 +4682,22 @@ } ] }, - "trackingParams": "CIUBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CN4BEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CIQBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CN0BEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", "queueTarget": { - "videoId": "dz9bieeSVRw" + "onEmptyQueue": { + "clickTrackingParams": "CN0BEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "JepNreB58TA" + } + }, + "videoId": "JepNreB58TA" } } }, @@ -3104,7 +4708,7 @@ } ] }, - "trackingParams": "CIQBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CN0BEL7uBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3113,7 +4717,7 @@ "iconType": "ADD_TO_REMOTE_QUEUE" }, "serviceEndpoint": { - "clickTrackingParams": "CIIBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CNsBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -3127,16 +4731,22 @@ } ] }, - "trackingParams": "CIMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CNwBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CIIBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "clickTrackingParams": "CNsBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AT_END", "queueTarget": { - "videoId": "dz9bieeSVRw" + "onEmptyQueue": { + "clickTrackingParams": "CNsBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "videoId": "JepNreB58TA" + } + }, + "videoId": "JepNreB58TA" } } }, @@ -3147,7 +4757,7 @@ } ] }, - "trackingParams": "CIIBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CNsBEPvvBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3156,7 +4766,7 @@ "iconType": "FAVORITE" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CIABEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CNkBEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -3164,7 +4774,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CIEBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CNoBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -3177,7 +4787,7 @@ } ] }, - "trackingParams": "CIEBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CNoBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -3215,7 +4825,7 @@ } ] }, - "trackingParams": "CIABEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CNkBEIyfBhgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3224,7 +4834,7 @@ "iconType": "ADD_TO_PLAYLIST" }, "navigationEndpoint": { - "clickTrackingParams": "CH4Qw5QGGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CNcBEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -3232,7 +4842,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CH8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CNgBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -3245,7 +4855,7 @@ } ] }, - "trackingParams": "CH8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CNgBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -3269,11 +4879,11 @@ "text": { "runs": [ { - "text": "Add to playlist" + "text": "Save to playlist" } ] }, - "trackingParams": "CH4Qw5QGGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CNcBEMOUBhgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3282,9 +4892,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CH0QkfsFGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CNYBEJH7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "CgtkejliaWVlU1ZSdw%3D%3D", + "serializedShareEntity": "CgtKZXBOcmVCNThUQQ%3D%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -3295,11 +4905,11 @@ } ] }, - "trackingParams": "CH0QkfsFGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CNYBEJH7BRgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CHwQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CNUBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "overlay": { @@ -3316,12 +4926,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127 - KBS WORLD TV" + "label": "Pause aespa (μ—μŠ€νŒŒ) - Black Mamba | Sydney - SYNK: Parallel Line | 4K60 직캠 Fancam Front Row - yentaxi" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127 - KBS WORLD TV" + "label": "Play aespa (μ—μŠ€νŒŒ) - Black Mamba | Sydney - SYNK: Parallel Line | 4K60 직캠 Fancam Front Row - yentaxi" } }, "activeBackgroundColor": 0, @@ -3330,7 +4940,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -3338,9 +4948,9 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CIcBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "COABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "watchEndpoint": { - "videoId": "dz9bieeSVRw", + "videoId": "JepNreB58TA", "watchEndpointMusicSupportedConfigs": { "watchEndpointMusicConfig": { "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" @@ -3352,7 +4962,7 @@ "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CIcBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "COABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -3360,7 +4970,7 @@ } }, "playlistItemData": { - "videoId": "dz9bieeSVRw" + "videoId": "JepNreB58TA" }, "thumbnail": { "musicThumbnailRenderer": { @@ -3368,17 +4978,17 @@ "thumbnails": [ { "height": 225, - "url": "https://i.ytimg.com/vi/dz9bieeSVRw/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3lsJGKTqJhnt-ckrJtBLlvSp46Y5g", + "url": "https://i.ytimg.com/vi/JepNreB58TA/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3lhDLwngEone0tYZ0omfA6rs6Nj2w", "width": 400 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CIgBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "COEBEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CHsQ02gYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CNQBENNoGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], @@ -3394,15 +5004,15 @@ } ] }, - "trackingParams": "CHoQ-V4YAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CNMBEPleGAMiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { "musicShelfRenderer": { "bottomEndpoint": { - "clickTrackingParams": "CEgQ-V4YBCITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CKEBEPleGAQiEwjXycDE2cuJAxW130IFHXHTAXU=", "searchEndpoint": { - "params": "EgWKAQIYAWoKEAMQBBAJEAUQCg%3D%3D", + "params": "EgWKAQIYAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", "query": "black mamba" } }, @@ -3414,6 +5024,984 @@ ] }, "contents": [ + { + "musicResponsiveListItemRenderer": { + "badges": [ + { + "musicInlineBadgeRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Explicit" + } + }, + "icon": { + "iconType": "MUSIC_EXPLICIT_BADGE" + }, + "trackingParams": "CMMBEKHtAhgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "black mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Single" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UClSZ2io808U-NOICSbjvwEg" + }, + "clickTrackingParams": "CMIBENRoGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "ff phonk" + }, + { + "text": " β€’ " + }, + { + "text": "2024" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNABEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CNABEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM8BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CM8BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CM0BEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CM4BEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CM0BEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CM0BEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + }, + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CM0BEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMsBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CMwBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CMsBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CMsBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + }, + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMsBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CMkBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMoBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMoBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Save favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Save album to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_SAVED" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CMkBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CMkBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMcBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMgBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMgBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CMcBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UClSZ2io808U-NOICSbjvwEg" + }, + "clickTrackingParams": "CMYBEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CMYBEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMUBEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2xJUDJ4QU1feHhqMWFBaUR3OE9TZTRLTFdvc182VEtPdw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMUBEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CMQBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_rR0VQ4fTxPM" + }, + "clickTrackingParams": "CMIBENRoGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause black mamba" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play black mamba" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CNEBEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_lIP2xAM_xxj1aAiDw8OSe4KLWos_6TKOw" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNEBEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/9H5D-h9AQdUQsPlq7emEOm4R6atXeOVsQl9CNFfKAXocK9UWVemlewjCc665YE_CJFJPQzm4euGmHDvl=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CNIBEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CMIBENRoGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Mi Back" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Single" + }, + { + "text": " β€’ " + }, + { + "text": "Black Mamba & eLgozzy" + }, + { + "text": " β€’ " + }, + { + "text": "2024" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL8BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CL8BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL4BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CL4BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CL0BEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CLwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CLwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + }, + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CLsBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CLoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CLoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + }, + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CLgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Save favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Save album to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_SAVED" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CLgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CLgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLYBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CLYBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCzKrKM1QQQyw8uZ_NcNldGQ" + }, + "clickTrackingParams": "CLUBEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CLUBEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLQBEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X25IMk84dEFsdG43a19tU1dQbVg3WEZRaV9PQUwwSHJpYw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLQBEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CLMBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_ZXbDKPXnct4" + }, + "clickTrackingParams": "CLIBENRoGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Mi Back" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Mi Back" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CMABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_nH2O8tAltn7k_mSWPmX7XFQi_OAL0Hric" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/N1vPbX8Qwykpsx_bCguQKz4D6REvCvHSvgqpGKwN8Z1GIuZHblZalXlKZn-4IMe5Gxv3uSmNDRiagss3XA=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CMEBEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CLIBENRoGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, { "musicResponsiveListItemRenderer": { "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", @@ -3449,17 +6037,17 @@ "pageType": "MUSIC_PAGE_TYPE_ARTIST" } }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + "browseId": "UC7R_cJYLxanyOw9KsfOzu7Q" }, - "clickTrackingParams": "CGoQ1GgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + "clickTrackingParams": "CKIBENRoGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "aespa" + "text": "MOGI (IL)" }, { "text": " β€’ " }, { - "text": "2020" + "text": "2024" } ] } @@ -3481,10 +6069,10 @@ "iconType": "MUSIC_SHUFFLE" }, "navigationEndpoint": { - "clickTrackingParams": "CHcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CK8BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { "params": "wAEB8gECKAE%3D", - "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" } }, "text": { @@ -3494,7 +6082,7 @@ } ] }, - "trackingParams": "CHcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CK8BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3503,10 +6091,10 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CHYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CK4BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { "params": "wAEB", - "playlistId": "RDAMPLOLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + "playlistId": "RDAMPLOLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" } }, "text": { @@ -3516,7 +6104,7 @@ } ] }, - "trackingParams": "CHYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CK4BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3525,7 +6113,7 @@ "iconType": "QUEUE_PLAY_NEXT" }, "serviceEndpoint": { - "clickTrackingParams": "CHQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -3539,16 +6127,22 @@ } ] }, - "trackingParams": "CHUQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CK0BEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CHQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CKwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", "queueTarget": { - "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + "onEmptyQueue": { + "clickTrackingParams": "CKwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" + } + }, + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" } } }, @@ -3559,7 +6153,7 @@ } ] }, - "trackingParams": "CHQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3568,7 +6162,7 @@ "iconType": "ADD_TO_REMOTE_QUEUE" }, "serviceEndpoint": { - "clickTrackingParams": "CHIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", "queueAddEndpoint": { "commands": [ { @@ -3582,16 +6176,22 @@ } ] }, - "trackingParams": "CHMQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CKsBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } }, - "clickTrackingParams": "CHIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CKoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } ], "queueInsertPosition": "INSERT_AT_END", "queueTarget": { - "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + "onEmptyQueue": { + "clickTrackingParams": "CKoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" + } + }, + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" } } }, @@ -3602,7 +6202,7 @@ } ] }, - "trackingParams": "CHIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3611,7 +6211,7 @@ "iconType": "LIBRARY_ADD" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CHAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -3619,7 +6219,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CHEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -3632,13 +6232,13 @@ } ] }, - "trackingParams": "CHEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { "runs": [ { - "text": "Add favorites to your library after signing in" + "text": "Save favorites to your library after signing in" } ] }, @@ -3656,19 +6256,19 @@ "defaultText": { "runs": [ { - "text": "Add album to library" + "text": "Save album to library" } ] }, "toggledIcon": { - "iconType": "LIBRARY_REMOVE" + "iconType": "LIBRARY_SAVED" }, "toggledServiceEndpoint": { - "clickTrackingParams": "CHAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", "likeEndpoint": { "status": "INDIFFERENT", "target": { - "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" } } }, @@ -3679,7 +6279,7 @@ } ] }, - "trackingParams": "CHAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3688,7 +6288,7 @@ "iconType": "ADD_TO_PLAYLIST" }, "navigationEndpoint": { - "clickTrackingParams": "CG4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKYBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -3696,7 +6296,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CG8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", "signInEndpoint": { "hack": true } @@ -3709,7 +6309,7 @@ } ] }, - "trackingParams": "CG8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "content": { @@ -3733,11 +6333,11 @@ "text": { "runs": [ { - "text": "Add to playlist" + "text": "Save to playlist" } ] }, - "trackingParams": "CG4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKYBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3752,9 +6352,9 @@ "pageType": "MUSIC_PAGE_TYPE_ARTIST" } }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + "browseId": "UC7R_cJYLxanyOw9KsfOzu7Q" }, - "clickTrackingParams": "CG0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CKUBEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" }, "text": { "runs": [ @@ -3763,7 +6363,7 @@ } ] }, - "trackingParams": "CG0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKUBEJD7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -3772,9 +6372,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CGwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CKQBEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "EilPTEFLNXV5X21xbEg1R0U3YU8tWmZkdmNfOHBXSjJXMWdHSS1xRHBncw%3D%3D", + "serializedShareEntity": "EilPTEFLNXV5X200NGFxeEthbVFxeGp5Z1ZVRjlDZTNYWkhNYzlSMWhQaw%3D%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -3785,11 +6385,11 @@ } ] }, - "trackingParams": "CGwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKQBEJH7BRgHIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CGsQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CKMBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "navigationEndpoint": { @@ -3799,9 +6399,9 @@ "pageType": "MUSIC_PAGE_TYPE_ALBUM" } }, - "browseId": "MPREb_OpHWHwyNOuY" + "browseId": "MPREb_LGXKt36T0rM" }, - "clickTrackingParams": "CGoQ1GgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + "clickTrackingParams": "CKIBENRoGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, "overlay": { "musicItemThumbnailOverlayRenderer": { @@ -3831,7 +6431,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -3839,16 +6439,16 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CHgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CLABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "watchPlaylistEndpoint": { - "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + "playlistId": "OLAK5uy_m44aqxKamQqxjygVUF9Ce3XZHMc9R1hPk" } }, "playingIcon": { "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CHgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CLABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -3861,997 +6461,32 @@ "thumbnails": [ { "height": 60, - "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w60-h60-l90-rj", + "url": "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w60-h60-l90-rj", "width": 60 }, { "height": 120, - "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w120-h120-l90-rj", + "url": "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w120-h120-l90-rj", "width": 120 }, { "height": 226, - "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w226-h226-l90-rj", + "url": "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w226-h226-l90-rj", "width": 226 }, { "height": 544, - "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w544-h544-l90-rj", + "url": "https://lh3.googleusercontent.com/eusGkrg73YceOgTNl2na4Ywi2pKSdeIVCNYuebdd5nJ20Yw_L4wBTKKR0_Qj4W0-in32dKal-GYKNUGB=w544-h544-l90-rj", "width": 544 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CHkQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CLEBEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CGoQ1GgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - }, - { - "musicResponsiveListItemRenderer": { - "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", - "flexColumns": [ - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Girls - The 2nd Mini Album" - } - ] - } - } - }, - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Album" - }, - { - "text": " β€’ " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" - }, - "clickTrackingParams": "CFoQ1GgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" - }, - "text": "aespa" - }, - { - "text": " β€’ " - }, - { - "text": "2022" - } - ] - } - } - } - ], - "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", - "menu": { - "menuRenderer": { - "accessibility": { - "accessibilityData": { - "label": "Action menu" - } - }, - "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MUSIC_SHUFFLE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CGcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" - } - }, - "text": { - "runs": [ - { - "text": "Shuffle play" - } - ] - }, - "trackingParams": "CGcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "CGYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB", - "playlistId": "RDAMPLOLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "CGYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "CGQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Album will play next" - } - ] - }, - "trackingParams": "CGUQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CGQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "CGQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "CGIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Album added to queue" - } - ] - }, - "trackingParams": "CGMQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CGIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "CGIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "toggleMenuServiceItemRenderer": { - "defaultIcon": { - "iconType": "LIBRARY_ADD" - }, - "defaultServiceEndpoint": { - "clickTrackingParams": "CGAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CGEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CGEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Add favorites to your library after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "defaultText": { - "runs": [ - { - "text": "Add album to library" - } - ] - }, - "toggledIcon": { - "iconType": "LIBRARY_REMOVE" - }, - "toggledServiceEndpoint": { - "clickTrackingParams": "CGAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "likeEndpoint": { - "status": "INDIFFERENT", - "target": { - "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" - } - } - }, - "toggledText": { - "runs": [ - { - "text": "Remove album from library" - } - ] - }, - "trackingParams": "CGAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CF4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CF8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CF8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CF4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ARTIST" - }, - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" - }, - "clickTrackingParams": "CF0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": { - "runs": [ - { - "text": "Go to artist" - } - ] - }, - "trackingParams": "CF0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "SHARE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CFwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "shareEntityEndpoint": { - "serializedShareEntity": "EilPTEFLNXV5X2sydnk4SWd0d3FOTVRMLXkySE1BUzlMU0NScXM5NXh5aw%3D%3D", - "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" - } - }, - "text": { - "runs": [ - { - "text": "Share" - } - ] - }, - "trackingParams": "CFwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - } - ], - "trackingParams": "CFsQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ALBUM" - } - }, - "browseId": "MPREb_pvdHyqvGjbI" - }, - "clickTrackingParams": "CFoQ1GgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" - }, - "overlay": { - "musicItemThumbnailOverlayRenderer": { - "background": { - "verticalGradient": { - "gradientLayerColors": [ - "3422552064", - "3422552064" - ] - } - }, - "content": { - "musicPlayButtonRenderer": { - "accessibilityPauseData": { - "accessibilityData": { - "label": "Pause Girls - The 2nd Mini Album" - } - }, - "accessibilityPlayData": { - "accessibilityData": { - "label": "Play Girls - The 2nd Mini Album" - } - }, - "activeBackgroundColor": 0, - "activeScaleFactor": 1, - "backgroundColor": 0, - "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", - "iconColor": 4294967295, - "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, - "pauseIcon": { - "iconType": "PAUSE" - }, - "playIcon": { - "iconType": "PLAY_ARROW" - }, - "playNavigationEndpoint": { - "clickTrackingParams": "CGgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "watchPlaylistEndpoint": { - "playlistId": "OLAK5uy_k2vy8IgtwqNMTL-y2HMAS9LSCRqs95xyk" - } - }, - "playingIcon": { - "iconType": "VOLUME_UP" - }, - "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CGgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", - "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" - } - }, - "thumbnail": { - "musicThumbnailRenderer": { - "thumbnail": { - "thumbnails": [ - { - "height": 60, - "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w60-h60-l90-rj", - "width": 60 - }, - { - "height": 120, - "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w120-h120-l90-rj", - "width": 120 - }, - { - "height": 226, - "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w226-h226-l90-rj", - "width": 226 - }, - { - "height": 544, - "url": "https://lh3.googleusercontent.com/JYOTl7neLJLMUEVjdg_qIqz7XjUZB2AQAx_sRDlNVd5jSYiv1xA0v68ZN8Kn0KKf1fSfQnTaeakGeQgI=w544-h544-l90-rj", - "width": 544 - } - ] - }, - "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", - "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CGkQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "trackingParams": "CFoQ1GgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" - } - }, - { - "musicResponsiveListItemRenderer": { - "badges": [ - { - "musicInlineBadgeRenderer": { - "accessibilityData": { - "accessibilityData": { - "label": "Explicit" - } - }, - "icon": { - "iconType": "MUSIC_EXPLICIT_BADGE" - }, - "trackingParams": "CEoQoe0CGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - } - ], - "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", - "flexColumns": [ - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Black Mamba (feat. Foolio)" - } - ] - } - } - }, - { - "musicResponsiveListItemFlexColumnRenderer": { - "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", - "text": { - "runs": [ - { - "text": "Single" - }, - { - "text": " β€’ " - }, - { - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCZK5n7V2-iPHfUXLV2tDvzw" - }, - "clickTrackingParams": "CEkQ1GgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" - }, - "text": "Cojack" - }, - { - "text": " β€’ " - }, - { - "text": "2020" - } - ] - } - } - } - ], - "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", - "menu": { - "menuRenderer": { - "accessibility": { - "accessibilityData": { - "label": "Action menu" - } - }, - "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MUSIC_SHUFFLE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CFcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "OLAK5uy_k9mG4pUmK3kyL2Z9LjJ3ApmXu0JWU_Xhc" - } - }, - "text": { - "runs": [ - { - "text": "Shuffle play" - } - ] - }, - "trackingParams": "CFcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "CFYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB", - "playlistId": "RDAMPLOLAK5uy_k9mG4pUmK3kyL2Z9LjJ3ApmXu0JWU_Xhc" - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "CFYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "CFQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Album will play next" - } - ] - }, - "trackingParams": "CFUQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CFQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "playlistId": "OLAK5uy_k9mG4pUmK3kyL2Z9LjJ3ApmXu0JWU_Xhc" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "CFQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "CFIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Album added to queue" - } - ] - }, - "trackingParams": "CFMQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CFIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "playlistId": "OLAK5uy_k9mG4pUmK3kyL2Z9LjJ3ApmXu0JWU_Xhc" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "CFIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "toggleMenuServiceItemRenderer": { - "defaultIcon": { - "iconType": "LIBRARY_ADD" - }, - "defaultServiceEndpoint": { - "clickTrackingParams": "CFAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CFEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CFEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Add favorites to your library after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "defaultText": { - "runs": [ - { - "text": "Add album to library" - } - ] - }, - "toggledIcon": { - "iconType": "LIBRARY_REMOVE" - }, - "toggledServiceEndpoint": { - "clickTrackingParams": "CFAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "likeEndpoint": { - "status": "INDIFFERENT", - "target": { - "playlistId": "OLAK5uy_k9mG4pUmK3kyL2Z9LjJ3ApmXu0JWU_Xhc" - } - } - }, - "toggledText": { - "runs": [ - { - "text": "Remove album from library" - } - ] - }, - "trackingParams": "CFAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CE4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CE8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CE8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CE4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ARTIST" - }, - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" - } - }, - "browseId": "UCZK5n7V2-iPHfUXLV2tDvzw" - }, - "clickTrackingParams": "CE0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - }, - "text": { - "runs": [ - { - "text": "Go to artist" - } - ] - }, - "trackingParams": "CE0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "SHARE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CEwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "shareEntityEndpoint": { - "serializedShareEntity": "EilPTEFLNXV5X2s5bUc0cFVtSzNreUwyWjlMakozQXBtWHUwSldVX1hoYw%3D%3D", - "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" - } - }, - "text": { - "runs": [ - { - "text": "Share" - } - ] - }, - "trackingParams": "CEwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - } - ], - "trackingParams": "CEsQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "navigationEndpoint": { - "browseEndpoint": { - "browseEndpointContextSupportedConfigs": { - "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ALBUM" - } - }, - "browseId": "MPREb_CznUTKnATw6" - }, - "clickTrackingParams": "CEkQ1GgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" - }, - "overlay": { - "musicItemThumbnailOverlayRenderer": { - "background": { - "verticalGradient": { - "gradientLayerColors": [ - "3422552064", - "3422552064" - ] - } - }, - "content": { - "musicPlayButtonRenderer": { - "accessibilityPauseData": { - "accessibilityData": { - "label": "Pause Black Mamba" - } - }, - "accessibilityPlayData": { - "accessibilityData": { - "label": "Play Black Mamba" - } - }, - "activeBackgroundColor": 0, - "activeScaleFactor": 1, - "backgroundColor": 0, - "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", - "iconColor": 4294967295, - "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, - "pauseIcon": { - "iconType": "PAUSE" - }, - "playIcon": { - "iconType": "PLAY_ARROW" - }, - "playNavigationEndpoint": { - "clickTrackingParams": "CFgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", - "watchPlaylistEndpoint": { - "playlistId": "OLAK5uy_k9mG4pUmK3kyL2Z9LjJ3ApmXu0JWU_Xhc" - } - }, - "playingIcon": { - "iconType": "VOLUME_UP" - }, - "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CFgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", - "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" - } - }, - "thumbnail": { - "musicThumbnailRenderer": { - "thumbnail": { - "thumbnails": [ - { - "height": 60, - "url": "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w60-h60-l90-rj", - "width": 60 - }, - { - "height": 120, - "url": "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w120-h120-l90-rj", - "width": 120 - }, - { - "height": 226, - "url": "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w226-h226-l90-rj", - "width": 226 - }, - { - "height": 544, - "url": "https://lh3.googleusercontent.com/3ut0tvS5LYcfHjLwrYPSYNbraALbFb9ov28b2GXHB8ABaMGWILUko_BJa1jpsSVrELE_B8so3NtYMVfb1g=w544-h544-l90-rj", - "width": 544 - } - ] - }, - "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", - "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CFkQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - }, - "trackingParams": "CEkQ1GgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CKIBENRoGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], @@ -4867,15 +6502,15 @@ } ] }, - "trackingParams": "CEgQ-V4YBCITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CKEBEPleGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { "musicShelfRenderer": { "bottomEndpoint": { - "clickTrackingParams": "CDcQ-V4YBSITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CHMQ-V4YBSITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "searchEndpoint": { - "params": "EgWKAQIgAWoKEAMQBBAJEAUQCg%3D%3D", + "params": "EgeKAQQoAEABahAQAxAEEAkQChAFEBEQEBAV", "query": "black mamba" } }, @@ -4897,7 +6532,7 @@ "text": { "runs": [ { - "text": "aespa" + "text": "Black Mamba Mixtape" } ] } @@ -4909,13 +6544,30 @@ "text": { "runs": [ { - "text": "Artist" + "text": "Playlist" }, { "text": " β€’ " }, { - "text": "4.12M subscribers" + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCulZuGBZLHEu_9natGq9Q7g" + }, + "clickTrackingParams": "CJIBENafBxgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": "Jay South Music" + }, + { + "text": " β€’ " + }, + { + "text": "9 views" } ] } @@ -4937,10 +6589,10 @@ "iconType": "MUSIC_SHUFFLE" }, "navigationEndpoint": { - "clickTrackingParams": "CEYQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CJ4BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { - "params": "wAEB8gECGAE%3D", - "playlistId": "RDAOTnJyQwichmgzz3NRIPueWQ" + "params": "wAEB8gECKAE%3D", + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" } }, "text": { @@ -4950,7 +6602,7 @@ } ] }, - "trackingParams": "CEYQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CJ4BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -4959,10 +6611,10 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CEUQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CJ0BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { "params": "wAEB", - "playlistId": "RDEMTnJyQwichmgzz3NRIPueWQ" + "playlistId": "RDAMPLPLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" } }, "text": { @@ -4972,7 +6624,240 @@ } ] }, - "trackingParams": "CEUQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CJ0BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJsBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CJwBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CJsBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CJsBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" + } + }, + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJsBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJkBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CJoBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CJkBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CJkBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" + } + }, + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJkBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CJcBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJgBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJgBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Save favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Save playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_SAVED" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CJcBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CJcBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJUBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJYBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJYBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CJUBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, { @@ -4981,9 +6866,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CEQQkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CJQBEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1", "shareEntityEndpoint": { - "serializedShareEntity": "GhhVQ0VkWkFkbm5LcWJhSE9sdjhuTTZPdEE%3D", + "serializedShareEntity": "EiJQTG5BY0RNSVhWVUZxVk9OajZocnRUYjVqZnVtUmpBNk5G", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -4994,48 +6879,1053 @@ } ] }, - "trackingParams": "CEQQkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CJQBEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" } } ], - "trackingParams": "CEMQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CJMBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "navigationEndpoint": { "browseEndpoint": { "browseEndpointContextSupportedConfigs": { "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_ARTIST" + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" } }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + "browseId": "VLPLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" }, - "clickTrackingParams": "CEIQ1WgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + "clickTrackingParams": "CJIBENafBxgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Black Mamba Mixtape" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Black Mamba Mixtape" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJ8BEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "PLnAcDMIXVUFqVONj6hrtTb5jfumRjA6NF" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJ8BEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } }, "thumbnail": { "musicThumbnailRenderer": { "thumbnail": { "thumbnails": [ { - "height": 60, - "url": "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w60-h60-p-l90-rj", - "width": 60 + "height": 225, + "url": "https://i.ytimg.com/vi/S3xisVb4Nt0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kHkhtnq5pAgdX7sVqd7699sdwzPw", + "width": 400 }, { - "height": 120, - "url": "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w120-h120-p-l90-rj", - "width": 120 + "height": 450, + "url": "https://i.ytimg.com/vi/S3xisVb4Nt0/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3kgdAd7dmEUsPEwH_QG1yjtHLfxNA", + "width": 800 + }, + { + "height": 480, + "url": "https://i.ytimg.com/vi/S3xisVb4Nt0/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3mLtxWlynBlNSCHsBbxPLxGUhcijQ", + "width": 853 } ] }, - "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", - "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", - "trackingParams": "CEcQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CKABEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, - "trackingParams": "CEIQ1WgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CJIBENafBxgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Black Mamba Man" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCNgek3KQIVQsT_2O2puCWRA" + }, + "clickTrackingParams": "CIMBENafBxgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "text": "one day" + }, + { + "text": " β€’ " + }, + { + "text": "122 views" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI8BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CI8BEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI4BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CI4BEJvzBRgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CI0BEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CIwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CIwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + }, + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIwBEL7uBRgCIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CIsBEMrHAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + }, + "clickTrackingParams": "CIoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CIoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + }, + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIoBEPvvBRgDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CIgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIkBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Save favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Save playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_SAVED" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CIgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CIgBEIT_BRgEIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIYBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIcBEPBbIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CIYBEMOUBhgFIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIUBEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTDM4dVMxNzBEeGFhdHJpZGZ5eWotZnFqU09sd2c3aDVS", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIUBEJH7BRgGIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + ], + "trackingParams": "CIQBEKc7IhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + }, + "clickTrackingParams": "CIMBENafBxgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Black Mamba Man" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Black Mamba Man" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CJABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "PL38uS170Dxaatridfyyj-fqjSOlwg7h5R" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJABEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/1jbpmnC_ox0/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kZHx-HBttEizSkMOftu5xGb7CYYQ", + "width": 400 + }, + { + "height": 450, + "url": "https://i.ytimg.com/vi/1jbpmnC_ox0/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3kYUMfl3cLxq6_oUdli4dyGLPrJRA", + "width": 800 + }, + { + "height": 480, + "url": "https://i.ytimg.com/vi/1jbpmnC_ox0/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3n_rKN8FnNasX2FNzN8_OtVyGmvBQ", + "width": 853 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJEBEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CIMBENafBxgBIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "The Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Playlist" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCCE3DsIpCrNWQMICx-zMNew" + }, + "clickTrackingParams": "CHQQ1p8HGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "MoveAMente" + }, + { + "text": " β€’ " + }, + { + "text": "21 views" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIABEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CIABEJrzBRgAIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH8Qm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CH8Qm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CH0Qvu4FGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CH4QyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CH0Qvu4FGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CH0Qvu4FGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + }, + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CH0Qvu4FGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHsQ--8FGAMiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CHwQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CHsQ--8FGAMiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CHsQ--8FGAMiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + }, + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CHsQ--8FGAMiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CHkQhP8FGAQiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHoQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHoQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Save favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Save playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_SAVED" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CHkQhP8FGAQiEwjXycDE2cuJAxW130IFHXHTAXU=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CHkQhP8FGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHcQw5QGGAUiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHgQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHgQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CHcQw5QGGAUiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHYQkfsFGAYiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTEVsOE5obm9OT3BiWjBIa2tDaHUzeEVoS1NoeF92dHlh", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CHYQkfsFGAYiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "trackingParams": "CHUQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + }, + "clickTrackingParams": "CHQQ1p8HGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause The Black Mamba" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play The Black Mamba" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CIEBEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "PLEl8NhnoNOpbZ0HkkChu3xEhKShx_vtya" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIEBEMjeAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 192, + "url": "https://yt3.ggpht.com/NtKO3BdJFpImVJNOTFMS2f1F6rK6ivWHVP3jGsYoERpvvBr7oXb7eWSwhIZBYRCEtW_Qvyib9KH2=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/NtKO3BdJFpImVJNOTFMS2f1F6rK6ivWHVP3jGsYoERpvvBr7oXb7eWSwhIZBYRCEtW_Qvyib9KH2=s576", + "width": 576 + }, + { + "height": 1200, + "url": "https://yt3.ggpht.com/NtKO3BdJFpImVJNOTFMS2f1F6rK6ivWHVP3jGsYoERpvvBr7oXb7eWSwhIZBYRCEtW_Qvyib9KH2=s1200", + "width": 1200 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIIBEIS_AiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + "trackingParams": "CHQQ1p8HGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Community playlists" + } + ] + }, + "trackingParams": "CHMQ-V4YBSITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CGAQ-V4YBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQIgAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "bottomText": { + "runs": [ + { + "text": "Show all" + } + ] + }, + "contents": [ { "musicResponsiveListItemRenderer": { "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", @@ -5064,7 +7954,7 @@ "text": " β€’ " }, { - "text": "2.64K subscribers" + "text": "2.89K subscribers" } ] } @@ -5086,7 +7976,7 @@ "iconType": "MUSIC_SHUFFLE" }, "navigationEndpoint": { - "clickTrackingParams": "CEAQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CHEQmvMFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "watchPlaylistEndpoint": { "params": "wAEB8gECGAE%3D", "playlistId": "RDAOd5icaKq1AVsST3072Cl87w" @@ -5099,7 +7989,7 @@ } ] }, - "trackingParams": "CEAQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CHEQmvMFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -5108,7 +7998,7 @@ "iconType": "MIX" }, "navigationEndpoint": { - "clickTrackingParams": "CD8Qm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CHAQm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", "watchPlaylistEndpoint": { "params": "wAEB", "playlistId": "RDEMd5icaKq1AVsST3072Cl87w" @@ -5121,7 +8011,7 @@ } ] }, - "trackingParams": "CD8Qm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CHAQm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -5130,7 +8020,7 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CD4QkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CG8QkfsFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", "shareEntityEndpoint": { "serializedShareEntity": "GhhVQ2FEVDIwLUIzVThoLXRQZ19WTXZudHc%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" @@ -5143,11 +8033,11 @@ } ] }, - "trackingParams": "CD4QkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CG8QkfsFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], - "trackingParams": "CD0QpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CG4QpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "navigationEndpoint": { @@ -5159,7 +8049,7 @@ }, "browseId": "UCaDT20-B3U8h-tPg_VMvntw" }, - "clickTrackingParams": "CDwQ1WgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" + "clickTrackingParams": "CG0Q1WgYACITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" }, "thumbnail": { "musicThumbnailRenderer": { @@ -5179,10 +8069,159 @@ }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", - "trackingParams": "CEEQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CHIQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, - "trackingParams": "CDwQ1WgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CG0Q1WgYACITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Black Mamba Official" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Artist" + }, + { + "text": " β€’ " + }, + { + "text": "140 subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGsQmvMFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOWJPnBm4VgnCnTMooY29KBw" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CGsQmvMFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGoQm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMWJPnBm4VgnCnTMooY29KBw" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGoQm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGkQkfsFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ1JwaTFnQmxheDRzSzNkTk54SXh4Rmc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGkQkfsFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "trackingParams": "CGgQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCRpi1gBlax4sK3dNNxIxxFg" + }, + "clickTrackingParams": "CGcQ1WgYASITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/DBaVgQwyirgH4_Rg6w7jQBTP1fyHl5dNMK91dLZD5q2lFLoijOK3Or53rVnNgYfTQwDIofcLrG2QtxKQoQ=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/DBaVgQwyirgH4_Rg6w7jQBTP1fyHl5dNMK91dLZD5q2lFLoijOK3Or53rVnNgYfTQwDIofcLrG2QtxKQoQ=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CGwQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CGcQ1WgYASITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, { @@ -5229,13 +8268,57 @@ } }, "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGUQmvMFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOh15G0k0xYqEqz7Qec1ER7A" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CGUQmvMFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGQQm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMh15G0k0xYqEqz7Qec1ER7A" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGQQm_MFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, { "menuNavigationItemRenderer": { "icon": { "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CDoQkfsFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CGMQkfsFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", "shareEntityEndpoint": { "serializedShareEntity": "GhhVQ0xjd0xKSUdCRER2YmZxOEpFUlY2QWc%3D", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" @@ -5248,11 +8331,11 @@ } ] }, - "trackingParams": "CDoQkfsFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CGMQkfsFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], - "trackingParams": "CDkQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CGIQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "navigationEndpoint": { @@ -5264,7 +8347,7 @@ }, "browseId": "UCLcwLJIGBDDvbfq8JERV6Ag" }, - "clickTrackingParams": "CDgQ1WgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "clickTrackingParams": "CGEQ1WgYAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" }, "thumbnail": { "musicThumbnailRenderer": { @@ -5272,22 +8355,22 @@ "thumbnails": [ { "height": 60, - "url": "https://lh3.googleusercontent.com/qPN6oDatmKgTxytO4b8ScN1qGGMBpsF2_vH9OG1sSDn8Hew28J8vy9y4WNWOJYvSCyHbghIs_B5aGgkJ=w60-h60-l90-rj", + "url": "https://lh3.googleusercontent.com/qorCs0oXX4VRdkGM6T6pG9IEugjWfeA9hWoGSzkH427PkRcMi5cJR6Vy4m_FTw-Bhmnj-sAHH54i7PI2=w60-h60-l90-rj", "width": 60 }, { "height": 120, - "url": "https://lh3.googleusercontent.com/qPN6oDatmKgTxytO4b8ScN1qGGMBpsF2_vH9OG1sSDn8Hew28J8vy9y4WNWOJYvSCyHbghIs_B5aGgkJ=w120-h120-l90-rj", + "url": "https://lh3.googleusercontent.com/qorCs0oXX4VRdkGM6T6pG9IEugjWfeA9hWoGSzkH427PkRcMi5cJR6Vy4m_FTw-Bhmnj-sAHH54i7PI2=w120-h120-l90-rj", "width": 120 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", - "trackingParams": "CDsQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CGYQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, - "trackingParams": "CDgQ1WgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CGEQ1WgYAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } ], @@ -5303,15 +8386,15 @@ } ] }, - "trackingParams": "CDcQ-V4YBSITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CGAQ-V4YBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } }, { "musicShelfRenderer": { "bottomEndpoint": { - "clickTrackingParams": "CAkQ-V4YBiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CEoQ-V4YByITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "searchEndpoint": { - "params": "EgeKAQQoAEABagoQAxAEEAkQBRAK", + "params": "EgWKAQJQAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", "query": "black mamba" } }, @@ -5333,7 +8416,7 @@ "text": { "runs": [ { - "text": "IRMA MIRTILLA Black Mamba" + "text": "The Mamba + Maddy Show" } ] } @@ -5345,7 +8428,7 @@ "text": { "runs": [ { - "text": "Playlist" + "text": "Podcast" }, { "text": " β€’ " @@ -5358,17 +8441,11 @@ "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" } }, - "browseId": "UCtZaFx5MXZHIh7VTItJK1lQ" + "browseId": "UCN0ds-ql5XLUeT7IF2oK2Vw" }, - "clickTrackingParams": "CCgQ1p8HGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CFkQ7uAIGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "Lajos FΓΌlΓΆp" - }, - { - "text": " β€’ " - }, - { - "text": "29 songs" + "text": "Daniel Mamba Odoi" } ] } @@ -5384,143 +8461,13 @@ } }, "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MUSIC_SHUFFLE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CDQQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" - } - }, - "text": { - "runs": [ - { - "text": "Shuffle play" - } - ] - }, - "trackingParams": "CDQQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "CDMQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB", - "playlistId": "RDAMPLPLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "CDMQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "CDEQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Playlist will play next" - } - ] - }, - "trackingParams": "CDIQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CDEQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "CDEQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "CC8Q--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Playlist added to queue" - } - ] - }, - "trackingParams": "CDAQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CC8Q--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "CC8Q--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, { "toggleMenuServiceItemRenderer": { "defaultIcon": { "iconType": "LIBRARY_ADD" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CC0QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFwQhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -5528,7 +8475,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CC4Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CF0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", "signInEndpoint": { "hack": true } @@ -5541,13 +8488,13 @@ } ] }, - "trackingParams": "CC4Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CF0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "content": { "runs": [ { - "text": "Add favorites to your library after signing in" + "text": "Save favorites to your library after signing in" } ] }, @@ -5565,88 +8512,30 @@ "defaultText": { "runs": [ { - "text": "Add playlist to library" + "text": "Save to library" } ] }, "toggledIcon": { - "iconType": "LIBRARY_REMOVE" + "iconType": "LIBRARY_SAVED" }, "toggledServiceEndpoint": { - "clickTrackingParams": "CC0QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFwQhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "likeEndpoint": { "status": "INDIFFERENT", "target": { - "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" + "playlistId": "PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl" } } }, "toggledText": { "runs": [ { - "text": "Remove playlist from library" + "text": "Remove from library" } ] }, - "trackingParams": "CC0QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CCsQw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CCwQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CCwQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CCsQw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFwQhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -5655,9 +8544,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CCoQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFsQkfsFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", "shareEntityEndpoint": { - "serializedShareEntity": "EiJQTGs3NmlTYkZxTkpzdV9Hb3puOVNrRVh4UTd0LWJwWGlk", + "serializedShareEntity": "EiJQTEYxblBTZjljNkFkbFFES01lNWdXMHp0U05SNEdQcmNs", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -5668,23 +8557,23 @@ } ] }, - "trackingParams": "CCoQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFsQkfsFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], - "trackingParams": "CCkQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFoQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "navigationEndpoint": { "browseEndpoint": { "browseEndpointContextSupportedConfigs": { "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" } }, - "browseId": "VLPLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" + "browseId": "MPSPPLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl" }, - "clickTrackingParams": "CCgQ1p8HGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CFkQ7uAIGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" }, "overlay": { "musicItemThumbnailOverlayRenderer": { @@ -5700,12 +8589,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause IRMA MIRTILLA Black Mamba" + "label": "Pause The Mamba + Maddy Show" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play IRMA MIRTILLA Black Mamba" + "label": "Play The Mamba + Maddy Show" } }, "activeBackgroundColor": 0, @@ -5714,7 +8603,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -5722,17 +8611,16 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CDUQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CF4QyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" + "playlistId": "PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl" } }, "playingIcon": { "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CDUQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CF4QyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -5744,28 +8632,33 @@ "thumbnail": { "thumbnails": [ { - "height": 225, - "url": "https://i.ytimg.com/vi/md19pon3B9o/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kR84wE4E_UufGzATfZhAsFWEieaA", - "width": 400 + "height": 60, + "url": "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEICDwQPCAASFqi85f_AwYI3OWhtAY&rs=AMzJL3m9ePMyYiazdHhl0bve79YoANXNHA", + "width": 60 }, { - "height": 450, - "url": "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3nxumiGKYWYiiTokZB8M6rwtK5mRw", - "width": 800 + "height": 120, + "url": "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEICHgQeCAASFqi85f_AwYI3OWhtAY&rs=AMzJL3kBrm54WfDV1202bhc_7NnFtuR2QA", + "width": 120 }, { - "height": 480, - "url": "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3mEU1yvpIHQXYgVnCyXx8Rlzilg6Q", - "width": 853 + "height": 226, + "url": "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEKCOIBEOIBIABIWqLzl_8DBgjc5aG0Bg&rs=AMzJL3moPZlY6pebVzsucNM0hFJg6E1iOA", + "width": 226 + }, + { + "height": 544, + "url": "https://i.ytimg.com/pl_c/PLF1nPSf9c6AdlQDKMe5gW0ztSNR4GPrcl/studio_square_thumbnail.jpg?sqp=CM3xtbkG-oaymwEKCKAEEKAEIABIWqLzl_8DBgjc5aG0Bg&rs=AMzJL3kK8BcSgB8AnNLvrIlo25u5ldoy9A", + "width": 544 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CDYQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CF8QhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, - "trackingParams": "CCgQ1p8HGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFkQ7uAIGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -5778,7 +8671,7 @@ "text": { "runs": [ { - "text": "Black Mamba" + "text": "Tooth & Claw Podcast" } ] } @@ -5790,7 +8683,7 @@ "text": { "runs": [ { - "text": "Playlist" + "text": "Podcast" }, { "text": " β€’ " @@ -5803,17 +8696,11 @@ "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" } }, - "browseId": "UCwFT0vvkbtbohtzVbwx7WjQ" + "browseId": "UCQa7Fx0iviBTecqv7GJ7lQg" }, - "clickTrackingParams": "CBkQ1p8HGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CFIQ7uAIGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "Toshihiko KOMINAMI" - }, - { - "text": " β€’ " - }, - { - "text": "6 songs" + "text": "Tooth & Claw" } ] } @@ -5829,143 +8716,13 @@ } }, "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MUSIC_SHUFFLE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CCUQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" - } - }, - "text": { - "runs": [ - { - "text": "Shuffle play" - } - ] - }, - "trackingParams": "CCUQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "CCQQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB", - "playlistId": "RDAMPLPLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "CCQQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "CCIQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Playlist will play next" - } - ] - }, - "trackingParams": "CCMQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CCIQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "CCIQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "CCAQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Playlist added to queue" - } - ] - }, - "trackingParams": "CCEQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CCAQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "CCAQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, { "toggleMenuServiceItemRenderer": { "defaultIcon": { "iconType": "LIBRARY_ADD" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CB4QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFUQhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -5973,7 +8730,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CB8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFYQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", "signInEndpoint": { "hack": true } @@ -5986,13 +8743,13 @@ } ] }, - "trackingParams": "CB8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFYQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "content": { "runs": [ { - "text": "Add favorites to your library after signing in" + "text": "Save favorites to your library after signing in" } ] }, @@ -6010,88 +8767,30 @@ "defaultText": { "runs": [ { - "text": "Add playlist to library" + "text": "Save to library" } ] }, "toggledIcon": { - "iconType": "LIBRARY_REMOVE" + "iconType": "LIBRARY_SAVED" }, "toggledServiceEndpoint": { - "clickTrackingParams": "CB4QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFUQhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "likeEndpoint": { "status": "INDIFFERENT", "target": { - "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" + "playlistId": "PL4OEJAvKcBHAe32md9b1c9kEUNi6Ifbqu" } } }, "toggledText": { "runs": [ { - "text": "Remove playlist from library" + "text": "Remove from library" } ] }, - "trackingParams": "CB4QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CBwQw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CB0Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CB0Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CBwQw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFUQhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -6100,9 +8799,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CBsQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CFQQkfsFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", "shareEntityEndpoint": { - "serializedShareEntity": "EiJQTElMOVEyano2ZXVERUpaS0hkNFFhRzRpaWM5NDRfdktZ", + "serializedShareEntity": "EiJQTDRPRUpBdktjQkhBZTMybWQ5YjFjOWtFVU5pNklmYnF1", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -6113,23 +8812,23 @@ } ] }, - "trackingParams": "CBsQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFQQkfsFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], - "trackingParams": "CBoQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFMQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "navigationEndpoint": { "browseEndpoint": { "browseEndpointContextSupportedConfigs": { "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" } }, - "browseId": "VLPLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" + "browseId": "MPSPPL4OEJAvKcBHAe32md9b1c9kEUNi6Ifbqu" }, - "clickTrackingParams": "CBkQ1p8HGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CFIQ7uAIGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" }, "overlay": { "musicItemThumbnailOverlayRenderer": { @@ -6145,12 +8844,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause Black Mamba" + "label": "Pause Tooth & Claw Podcast" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play Black Mamba" + "label": "Play Tooth & Claw Podcast" } }, "activeBackgroundColor": 0, @@ -6159,7 +8858,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -6167,17 +8866,16 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CCYQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CFcQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" + "playlistId": "PL4OEJAvKcBHAe32md9b1c9kEUNi6Ifbqu" } }, "playingIcon": { "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CCYQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CFcQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -6189,28 +8887,23 @@ "thumbnail": { "thumbnails": [ { - "height": 192, - "url": "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s192", - "width": 192 + "height": 270, + "url": "https://i.ytimg.com/vi/s7sLjdWb-D4/hqdefault.jpg?sqp=-oaymwExCI4CEI4CIAQqCggAEOADGC0guwJIWvKriqkDFZoCEgg0EDgYFyABLQAAoEE1zcxMPw&rs=AMzJL3m2chIFdDJTYKB7dW_xtWdZcsZg3A", + "width": 270 }, { - "height": 576, - "url": "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s576", - "width": 576 - }, - { - "height": 1200, - "url": "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s1200", - "width": 1200 + "height": 720, + "url": "https://i.ytimg.com/vi/s7sLjdWb-D4/hq720.jpg?sqp=-oaymwElCNAFENAFIAZIWvKriqkDFZoCEgg0EDgYFyABLQAAoEE1zcxMPw&rs=AMzJL3klUEptMBmqrEkpdCBn4cnZ_dnaXw", + "width": 720 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CCcQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CFgQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, - "trackingParams": "CBkQ1p8HGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CFIQ7uAIGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -6223,7 +8916,7 @@ "text": { "runs": [ { - "text": "Black Mamba" + "text": "You Should Know Podcast" } ] } @@ -6235,7 +8928,7 @@ "text": { "runs": [ { - "text": "Playlist" + "text": "Podcast" }, { "text": " β€’ " @@ -6248,17 +8941,11 @@ "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" } }, - "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + "browseId": "UCmMsCFzAufSYef6tA8h1hzQ" }, - "clickTrackingParams": "CAoQ1p8HGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CEsQ7uAIGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, - "text": "aespa" - }, - { - "text": " β€’ " - }, - { - "text": "39 songs" + "text": "You Should Know Podcast" } ] } @@ -6274,143 +8961,13 @@ } }, "items": [ - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MUSIC_SHUFFLE" - }, - "navigationEndpoint": { - "clickTrackingParams": "CBYQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" - } - }, - "text": { - "runs": [ - { - "text": "Shuffle play" - } - ] - }, - "trackingParams": "CBYQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "MIX" - }, - "navigationEndpoint": { - "clickTrackingParams": "CBUQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "watchPlaylistEndpoint": { - "params": "wAEB", - "playlistId": "RDAMPLPLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" - } - }, - "text": { - "runs": [ - { - "text": "Start radio" - } - ] - }, - "trackingParams": "CBUQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "QUEUE_PLAY_NEXT" - }, - "serviceEndpoint": { - "clickTrackingParams": "CBMQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Playlist will play next" - } - ] - }, - "trackingParams": "CBQQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CBMQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", - "queueTarget": { - "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" - } - } - }, - "text": { - "runs": [ - { - "text": "Play next" - } - ] - }, - "trackingParams": "CBMQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuServiceItemRenderer": { - "icon": { - "iconType": "ADD_TO_REMOTE_QUEUE" - }, - "serviceEndpoint": { - "clickTrackingParams": "CBEQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "queueAddEndpoint": { - "commands": [ - { - "addToToastAction": { - "item": { - "notificationTextRenderer": { - "successResponseText": { - "runs": [ - { - "text": "Playlist added to queue" - } - ] - }, - "trackingParams": "CBIQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" - } - } - }, - "clickTrackingParams": "CBEQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - ], - "queueInsertPosition": "INSERT_AT_END", - "queueTarget": { - "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" - } - } - }, - "text": { - "runs": [ - { - "text": "Add to queue" - } - ] - }, - "trackingParams": "CBEQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, { "toggleMenuServiceItemRenderer": { "defaultIcon": { "iconType": "LIBRARY_ADD" }, "defaultServiceEndpoint": { - "clickTrackingParams": "CA8QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CE4QhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "modalEndpoint": { "modal": { "modalWithTitleAndButtonRenderer": { @@ -6418,7 +8975,7 @@ "buttonRenderer": { "isDisabled": false, "navigationEndpoint": { - "clickTrackingParams": "CBAQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CE8Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", "signInEndpoint": { "hack": true } @@ -6431,13 +8988,13 @@ } ] }, - "trackingParams": "CBAQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CE8Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "content": { "runs": [ { - "text": "Add favorites to your library after signing in" + "text": "Save favorites to your library after signing in" } ] }, @@ -6455,88 +9012,30 @@ "defaultText": { "runs": [ { - "text": "Add playlist to library" + "text": "Save to library" } ] }, "toggledIcon": { - "iconType": "LIBRARY_REMOVE" + "iconType": "LIBRARY_SAVED" }, "toggledServiceEndpoint": { - "clickTrackingParams": "CA8QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CE4QhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", "likeEndpoint": { "status": "INDIFFERENT", "target": { - "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" + "playlistId": "PLQ0daRB_QJ_ZkIhLnp_nPeURDM4vQM5yg" } } }, "toggledText": { "runs": [ { - "text": "Remove playlist from library" + "text": "Remove from library" } ] }, - "trackingParams": "CA8QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - { - "menuNavigationItemRenderer": { - "icon": { - "iconType": "ADD_TO_PLAYLIST" - }, - "navigationEndpoint": { - "clickTrackingParams": "CA0Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "modalEndpoint": { - "modal": { - "modalWithTitleAndButtonRenderer": { - "button": { - "buttonRenderer": { - "isDisabled": false, - "navigationEndpoint": { - "clickTrackingParams": "CA4Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", - "signInEndpoint": { - "hack": true - } - }, - "style": "STYLE_BLUE_TEXT", - "text": { - "runs": [ - { - "text": "Sign in" - } - ] - }, - "trackingParams": "CA4Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" - } - }, - "content": { - "runs": [ - { - "text": "Make playlists and share them after signing in" - } - ] - }, - "title": { - "runs": [ - { - "text": "Save this for later" - } - ] - } - } - } - } - }, - "text": { - "runs": [ - { - "text": "Add to playlist" - } - ] - }, - "trackingParams": "CA0Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CE4QhP8FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, { @@ -6545,9 +9044,9 @@ "iconType": "SHARE" }, "navigationEndpoint": { - "clickTrackingParams": "CAwQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "clickTrackingParams": "CE0QkfsFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", "shareEntityEndpoint": { - "serializedShareEntity": "EiJQTGlubTctY3ZUZE43UnFhZHBmTnJuY1VHcWtkeUtOcG42", + "serializedShareEntity": "EiJQTFEwZGFSQl9RSl9aa0loTG5wX25QZVVSRE00dlFNNXln", "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" } }, @@ -6558,23 +9057,23 @@ } ] }, - "trackingParams": "CAwQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CE0QkfsFGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], - "trackingParams": "CAsQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CEwQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "navigationEndpoint": { "browseEndpoint": { "browseEndpointContextSupportedConfigs": { "browseEndpointContextMusicConfig": { - "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" } }, - "browseId": "VLPLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" + "browseId": "MPSPPLQ0daRB_QJ_ZkIhLnp_nPeURDM4vQM5yg" }, - "clickTrackingParams": "CAoQ1p8HGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "clickTrackingParams": "CEsQ7uAIGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" }, "overlay": { "musicItemThumbnailOverlayRenderer": { @@ -6590,12 +9089,12 @@ "musicPlayButtonRenderer": { "accessibilityPauseData": { "accessibilityData": { - "label": "Pause Black Mamba" + "label": "Pause You Should Know Podcast" } }, "accessibilityPlayData": { "accessibilityData": { - "label": "Play Black Mamba" + "label": "Play You Should Know Podcast" } }, "activeBackgroundColor": 0, @@ -6604,7 +9103,7 @@ "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", "iconColor": 4294967295, "iconLoadingColor": 0, - "loadingIndicatorColor": 4294901760, + "loadingIndicatorColor": 14745645, "pauseIcon": { "iconType": "PAUSE" }, @@ -6612,17 +9111,16 @@ "iconType": "PLAY_ARROW" }, "playNavigationEndpoint": { - "clickTrackingParams": "CBcQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "clickTrackingParams": "CFAQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1", "watchPlaylistEndpoint": { - "params": "wAEB8gECKAE%3D", - "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" + "playlistId": "PLQ0daRB_QJ_ZkIhLnp_nPeURDM4vQM5yg" } }, "playingIcon": { "iconType": "VOLUME_UP" }, "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", - "trackingParams": "CBcQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CFAQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", @@ -6634,28 +9132,33 @@ "thumbnail": { "thumbnails": [ { - "height": 192, - "url": "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s192", - "width": 192 + "height": 60, + "url": "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w60-c-h60-k-c0x00ffffff-no-l90-rj", + "width": 60 }, { - "height": 576, - "url": "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s576", - "width": 576 + "height": 120, + "url": "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w120-c-h120-k-c0x00ffffff-no-l90-rj", + "width": 120 }, { - "height": 1200, - "url": "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s1200", - "width": 1200 + "height": 226, + "url": "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w226-c-h226-k-c0x00ffffff-no-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://yt3.googleusercontent.com/n4-LrAD8Piik4s3N4OKu3gmotbTnjlJ30twT8IrUVMoNvSHBrCiFppALvovh52qVhvWifoR7jA=w544-c-h544-k-c0x00ffffff-no-l90-rj", + "width": 544 } ] }, "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", - "trackingParams": "CBgQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + "trackingParams": "CFEQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" } }, - "trackingParams": "CAoQ1p8HGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CEsQ7uAIGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ], @@ -6667,11 +9170,1835 @@ "title": { "runs": [ { - "text": "Community playlists" + "text": "Podcasts" } ] }, - "trackingParams": "CAkQ-V4YBiITCIC5ocaRifsCFarsEQgd4LICsQ==" + "trackingParams": "CEoQ-V4YByITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CBkQ-V4YCCITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQJIAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "bottomText": { + "runs": [ + { + "text": "Show all" + } + ] + }, + "contents": [ + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE" + } + }, + "browseId": "MPEDxd-9D3GzUpo" + }, + "clickTrackingParams": "CDoQ7eAIGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "MAMBA MENTALITY - Kobe Bryant Motivational Speech" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Episode β€’ Nov 4, 2022 β€’ Discipline Motivation - Best Motivational Speeches By Motiversity" + } + }, + "runs": [ + { + "text": "Episode" + }, + { + "text": " β€’ " + }, + { + "text": "Nov 4, 2022" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" + } + }, + "browseId": "MPSPPLr5CENbugJAiJahVVquKU7yrG1Ax6UuSt" + }, + "clickTrackingParams": "CDoQ7eAIGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "Discipline Motivation - Best Motivational Speeches By Motiversity" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode will play next" + } + ] + }, + "trackingParams": "CEcQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CEYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CEYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "videoId": "xd-9D3GzUpo" + } + }, + "videoId": "xd-9D3GzUpo" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CEYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode added to queue" + } + ] + }, + "trackingParams": "CEUQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CEQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CEQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "videoId": "xd-9D3GzUpo" + } + }, + "videoId": "xd-9D3GzUpo" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CEQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemDownloadRenderer": { + "serviceEndpoint": { + "clickTrackingParams": "CEMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "offlineVideoEndpoint": { + "onAddCommand": { + "clickTrackingParams": "CEMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "getDownloadActionCommand": { + "params": "CAI%3D", + "videoId": "xd-9D3GzUpo" + } + }, + "videoId": "xd-9D3GzUpo" + } + }, + "trackingParams": "CEMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEEQw5QGGAMiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEIQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEIQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CEEQw5QGGAMiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "BROADCAST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" + } + }, + "browseId": "MPSPPLr5CENbugJAiJahVVquKU7yrG1Ax6UuSt" + }, + "clickTrackingParams": "CEAQgqIJGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": { + "runs": [ + { + "text": "Go to podcast" + } + ] + }, + "trackingParams": "CEAQgqIJGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD8QkfsFGAUiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt4ZC05RDNHelVwbw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CD8QkfsFGAUiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CDwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CD4Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CD4Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CDwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CD0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CD0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "xd-9D3GzUpo" + }, + "trackingParams": "CDwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + ], + "trackingParams": "CDsQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause MAMBA MENTALITY - Kobe Bryant Motivational Speech - Motiversity" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play MAMBA MENTALITY - Kobe Bryant Motivational Speech - Motiversity" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CEgQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "params": "8gEDmAEI", + "videoId": "xd-9D3GzUpo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_PODCAST_EPISODE" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CEgQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "xd-9D3GzUpo" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 270, + "url": "https://i.ytimg.com/vi/xd-9D3GzUpo/hqdefault.jpg?sqp=-oaymwEWCOADEI4CIAQqCggAEOADGC0guwJIWg&rs=AMzJL3k3TxrniLSRkQR1LMtpKFsrd-x-Vg", + "width": 480 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CEkQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CDoQ7eAIGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE" + } + }, + "browseId": "MPEDGE0UAdxPTc0" + }, + "clickTrackingParams": "CCoQ7eAIGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "THE MAMBA MENTALITY - Kobe Bryant Motivational Speech Compilation" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Episode β€’ Feb 9 β€’ Motivation Daily by Motiversity" + } + }, + "runs": [ + { + "text": "Episode" + }, + { + "text": " β€’ " + }, + { + "text": "Feb 9" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" + } + }, + "browseId": "MPSPPLr5CENbugJAhgsiKKHGwxOO7rVRKKOeLv" + }, + "clickTrackingParams": "CCoQ7eAIGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "Motivation Daily by Motiversity" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode will play next" + } + ] + }, + "trackingParams": "CDcQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CDYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CDYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "videoId": "GE0UAdxPTc0" + } + }, + "videoId": "GE0UAdxPTc0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CDYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode added to queue" + } + ] + }, + "trackingParams": "CDUQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CDQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CDQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "videoId": "GE0UAdxPTc0" + } + }, + "videoId": "GE0UAdxPTc0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CDQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemDownloadRenderer": { + "serviceEndpoint": { + "clickTrackingParams": "CDMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "offlineVideoEndpoint": { + "onAddCommand": { + "clickTrackingParams": "CDMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "getDownloadActionCommand": { + "params": "CAI%3D", + "videoId": "GE0UAdxPTc0" + } + }, + "videoId": "GE0UAdxPTc0" + } + }, + "trackingParams": "CDMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDEQw5QGGAMiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDIQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDIQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CDEQw5QGGAMiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "BROADCAST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" + } + }, + "browseId": "MPSPPLr5CENbugJAhgsiKKHGwxOO7rVRKKOeLv" + }, + "clickTrackingParams": "CDAQgqIJGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": { + "runs": [ + { + "text": "Go to podcast" + } + ] + }, + "trackingParams": "CDAQgqIJGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC8QkfsFGAUiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtHRTBVQWR4UFRjMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CC8QkfsFGAUiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CCwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CC4Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CC4Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CCwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CC0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CC0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "GE0UAdxPTc0" + }, + "trackingParams": "CCwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + ], + "trackingParams": "CCsQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause THE MAMBA MENTALITY - Kobe Bryant Motivational Speech Compilation - Motiversity" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play THE MAMBA MENTALITY - Kobe Bryant Motivational Speech Compilation - Motiversity" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CDgQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "params": "8gEDmAEI", + "videoId": "GE0UAdxPTc0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_PODCAST_EPISODE" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CDgQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "GE0UAdxPTc0" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 270, + "url": "https://i.ytimg.com/vi/GE0UAdxPTc0/hqdefault.jpg?sqp=-oaymwEWCOADEI4CIAQqCggAEOADGC0guwJIWg&rs=AMzJL3mI3Lbo29pKfU9Qpv3lLY04Fi0yLg", + "width": 480 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CDkQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CCoQ7eAIGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE" + } + }, + "browseId": "MPED4gi9y3sTrXE" + }, + "clickTrackingParams": "CBoQ7eAIGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "Mamba Mentality - Kobe Bryant (Motivational Video)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "accessibility": { + "accessibilityData": { + "label": "Episode β€’ Aug 1, 2019 β€’ Powerful Motivational Speech (Chispa Motivation)" + } + }, + "runs": [ + { + "text": "Episode" + }, + { + "text": " β€’ " + }, + { + "text": "Aug 1, 2019" + }, + { + "text": " β€’ " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" + } + }, + "browseId": "MPSPPLG0bkYv91fw2sWyPOMsbmwaVecg8xFW75" + }, + "clickTrackingParams": "CBoQ7eAIGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": "Powerful Motivational Speech (Chispa Motivation)" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode will play next" + } + ] + }, + "trackingParams": "CCcQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CCYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CCYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "videoId": "4gi9y3sTrXE" + } + }, + "videoId": "4gi9y3sTrXE" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CCYQvu4FGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Episode added to queue" + } + ] + }, + "trackingParams": "CCUQyscDIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + } + }, + "clickTrackingParams": "CCQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "onEmptyQueue": { + "clickTrackingParams": "CCQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=", + "watchEndpoint": { + "videoId": "4gi9y3sTrXE" + } + }, + "videoId": "4gi9y3sTrXE" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CCQQ--8FGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuServiceItemDownloadRenderer": { + "serviceEndpoint": { + "clickTrackingParams": "CCMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "offlineVideoEndpoint": { + "onAddCommand": { + "clickTrackingParams": "CCMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=", + "getDownloadActionCommand": { + "params": "CAI%3D", + "videoId": "4gi9y3sTrXE" + } + }, + "videoId": "4gi9y3sTrXE" + } + }, + "trackingParams": "CCMQ0aoFGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCEQw5QGGAMiEwjXycDE2cuJAxW130IFHXHTAXU=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCIQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCIQ8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Make playlists and share them after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "text": { + "runs": [ + { + "text": "Save to playlist" + } + ] + }, + "trackingParams": "CCEQw5QGGAMiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "BROADCAST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE" + } + }, + "browseId": "MPSPPLG0bkYv91fw2sWyPOMsbmwaVecg8xFW75" + }, + "clickTrackingParams": "CCAQgqIJGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "text": { + "runs": [ + { + "text": "Go to podcast" + } + ] + }, + "trackingParams": "CCAQgqIJGAQiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CB8QkfsFGAUiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs0Z2k5eTNzVHJYRQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CB8QkfsFGAUiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CBwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CB4Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CB4Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CBwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CB0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CB0Q8FsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "4gi9y3sTrXE" + }, + "trackingParams": "CBwQpUEYBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + } + ], + "trackingParams": "CBsQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Mamba Mentality - Kobe Bryant (Motivational Video) - Chispa Motivation" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Mamba Mentality - Kobe Bryant (Motivational Video) - Chispa Motivation" + } + }, + "activeBackgroundColor": 0, + "activeScaleFactor": 1, + "backgroundColor": 0, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_SMALL", + "iconColor": 4294967295, + "iconLoadingColor": 0, + "loadingIndicatorColor": 14745645, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CCgQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1", + "watchEndpoint": { + "params": "8gEDmAEI", + "videoId": "4gi9y3sTrXE", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_PODCAST_EPISODE" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CCgQyN4CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "4gi9y3sTrXE" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 270, + "url": "https://i.ytimg.com/vi/4gi9y3sTrXE/hqdefault.jpg?sqp=-oaymwEWCOADEI4CIAQqCggAEOADGC0guwJIWg&rs=AMzJL3mi8Id0rBphHeAUx35-u2iDbL2liQ", + "width": 480 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CCkQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CBoQ7eAIGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Episodes" + } + ] + }, + "trackingParams": "CBkQ-V4YCCITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CAwQ-V4YCSITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQJYAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "bottomText": { + "runs": [ + { + "text": "Show all" + } + ] + }, + "contents": [ + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Profile" + }, + { + "text": " β€’ " + }, + { + "text": "@blackmambagyn" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBcQkfsFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ09lVEJlUXdoT1N2TmNhWmh4TTFQVWc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBcQkfsFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "trackingParams": "CBYQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCOeTBeQwhOSvNcaZhxM1PUg" + }, + "clickTrackingParams": "CBUQgawKGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://yt3.googleusercontent.com/WR8-SnEMVJ-FRQxo0M_nsOO5ceDql9vWSZ8Os4pyrPd6gLE_cLm3K68F6Ozh38gKoYke9FSL1g=w60-c-h60-k-c0x00ffffff-no-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://yt3.googleusercontent.com/WR8-SnEMVJ-FRQxo0M_nsOO5ceDql9vWSZ8Os4pyrPd6gLE_cLm3K68F6Ozh38gKoYke9FSL1g=w120-c-h120-k-c0x00ffffff-no-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CBgQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CBUQgawKGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "BLACK MAMBA" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Profile" + }, + { + "text": " β€’ " + }, + { + "text": "@BLACKMAMBA-lv4xw" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBMQkfsFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ3B4aWVzUVVQQmIxSC1yQ05SOXZVLXc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBMQkfsFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "trackingParams": "CBIQpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCpxiesQUPBb1H-rCNR9vU-w" + }, + "clickTrackingParams": "CBEQgawKGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://yt3.googleusercontent.com/TunC2xLBq7LNTJHQYyRKFqyUp6QNUl0ZNDo3axPBiDIWMDAsaOvHPi6cHqzdONhLXcFOPCU2FA=w60-c-h60-k-c0x00ffffff-no-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://yt3.googleusercontent.com/TunC2xLBq7LNTJHQYyRKFqyUp6QNUl0ZNDo3axPBiDIWMDAsaOvHPi6cHqzdONhLXcFOPCU2FA=w120-c-h120-k-c0x00ffffff-no-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CBQQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CBEQgawKGAEiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + { + "musicResponsiveListItemRenderer": { + "flexColumnDisplayStyle": "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK", + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Profile" + }, + { + "text": " β€’ " + }, + { + "text": "@blackmamba1294" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CA8QkfsFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQzA0LU9QNUs5Z1FfMHgzOWRFUlVCUXc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CA8QkfsFGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "trackingParams": "CA4QpzsiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UC04-OP5K9gQ_0x39dERUBQw" + }, + "clickTrackingParams": "CA0QgawKGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://yt3.googleusercontent.com/ytc/AIdro_n4zT7h4GQ1HWesFb706jhqzxvNRZlV3oAmF4ug-OU=w60-c-h60-k-c0x00ffffff-no-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://yt3.googleusercontent.com/ytc/AIdro_n4zT7h4GQ1HWesFb706jhqzxvNRZlV3oAmF4ug-OU=w120-c-h120-k-c0x00ffffff-no-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CBAQhL8CIhMI18nAxNnLiQMVtd9CBR1x0wF1" + } + }, + "trackingParams": "CA0QgawKGAIiEwjXycDE2cuJAxW130IFHXHTAXU=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Profiles" + } + ] + }, + "trackingParams": "CAwQ-V4YCSITCNfJwMTZy4kDFbXfQgUdcdMBdQ==" } } ], @@ -6687,9 +11014,9 @@ }, "isSelected": false, "navigationEndpoint": { - "clickTrackingParams": "CAgQ_V0YACITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CAsQ_V0YACITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "searchEndpoint": { - "params": "EgWKAQIIAWoKEAMQBBAJEAUQCg%3D%3D", + "params": "EgWKAQIIAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", "query": "black mamba" } }, @@ -6703,7 +11030,7 @@ } ] }, - "trackingParams": "CAgQ_V0YACITCIC5ocaRifsCFarsEQgd4LICsQ==", + "trackingParams": "CAsQ_V0YACITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "uniqueId": "Songs" } }, @@ -6716,9 +11043,9 @@ }, "isSelected": false, "navigationEndpoint": { - "clickTrackingParams": "CAcQ_V0YASITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CAoQ_V0YASITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "searchEndpoint": { - "params": "EgWKAQIQAWoKEAMQBBAJEAUQCg%3D%3D", + "params": "EgWKAQIQAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", "query": "black mamba" } }, @@ -6732,7 +11059,7 @@ } ] }, - "trackingParams": "CAcQ_V0YASITCIC5ocaRifsCFarsEQgd4LICsQ==", + "trackingParams": "CAoQ_V0YASITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "uniqueId": "Videos" } }, @@ -6745,9 +11072,9 @@ }, "isSelected": false, "navigationEndpoint": { - "clickTrackingParams": "CAYQ_V0YAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CAkQ_V0YAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "searchEndpoint": { - "params": "EgWKAQIYAWoKEAMQBBAJEAUQCg%3D%3D", + "params": "EgWKAQIYAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", "query": "black mamba" } }, @@ -6761,39 +11088,10 @@ } ] }, - "trackingParams": "CAYQ_V0YAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "trackingParams": "CAkQ_V0YAiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "uniqueId": "Albums" } }, - { - "chipCloudChipRenderer": { - "accessibilityData": { - "accessibilityData": { - "label": "Show artist results" - } - }, - "isSelected": false, - "navigationEndpoint": { - "clickTrackingParams": "CAUQ_V0YAyITCIC5ocaRifsCFarsEQgd4LICsQ==", - "searchEndpoint": { - "params": "EgWKAQIgAWoKEAMQBBAJEAUQCg%3D%3D", - "query": "black mamba" - } - }, - "style": { - "styleType": "STYLE_DEFAULT" - }, - "text": { - "runs": [ - { - "text": "Artists" - } - ] - }, - "trackingParams": "CAUQ_V0YAyITCIC5ocaRifsCFarsEQgd4LICsQ==", - "uniqueId": "Artists" - } - }, { "chipCloudChipRenderer": { "accessibilityData": { @@ -6803,9 +11101,9 @@ }, "isSelected": false, "navigationEndpoint": { - "clickTrackingParams": "CAQQ_V0YBCITCIC5ocaRifsCFarsEQgd4LICsQ==", + "clickTrackingParams": "CAgQ_V0YAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "searchEndpoint": { - "params": "EgeKAQQoAEABagoQAxAEEAkQBRAK", + "params": "EgeKAQQoAEABahAQAxAEEAkQChAFEBEQEBAV", "query": "black mamba" } }, @@ -6819,23 +11117,139 @@ } ] }, - "trackingParams": "CAQQ_V0YBCITCIC5ocaRifsCFarsEQgd4LICsQ==", + "trackingParams": "CAgQ_V0YAyITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", "uniqueId": "Community playlists" } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show artist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ_V0YBCITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQIgAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Artists" + } + ] + }, + "trackingParams": "CAcQ_V0YBCITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "uniqueId": "Artists" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show podcast results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ_V0YBSITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQJQAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Podcasts" + } + ] + }, + "trackingParams": "CAYQ_V0YBSITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "uniqueId": "Podcasts" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show podcast episode results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAUQ_V0YBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQJIAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Episodes" + } + ] + }, + "trackingParams": "CAUQ_V0YBiITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "uniqueId": "Episodes" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show profile results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAQQ_V0YByITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "searchEndpoint": { + "params": "EgWKAQJYAWoQEAMQBBAJEAoQBRAREBAQFQ%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Profiles" + } + ] + }, + "trackingParams": "CAQQ_V0YByITCNfJwMTZy4kDFbXfQgUdcdMBdQ==", + "uniqueId": "Profiles" + } } ], "collapsedRowCount": 1, "horizontalScrollable": true, - "trackingParams": "CAMQ_F0iEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CAMQ_F0iEwjXycDE2cuJAxW130IFHXHTAXU=" } }, - "trackingParams": "CAIQui8iEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CAIQui8iEwjXycDE2cuJAxW130IFHXHTAXU=" } }, "selected": true, "tabIdentifier": "music_search_catalog", - "title": "yt music", - "trackingParams": "CAEQ8JMBGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "title": "YT Music", + "trackingParams": "CAEQ8JMBGAAiEwjXycDE2cuJAxW130IFHXHTAXU=" } } ] @@ -6852,7 +11266,7 @@ }, { "key": "cver", - "value": "1.20221019.01.00" + "value": "1.20241104.01.00" }, { "key": "yt_li", @@ -6860,7 +11274,7 @@ }, { "key": "GetSearch_rid", - "value": "0x32dd8559fd979706" + "value": "0xf8400aa4f46cd5d6" } ], "service": "CSI" @@ -6873,7 +11287,7 @@ }, { "key": "e", - "value": "1714243,23804281,23882685,23885487,23918597,23934970,23940247,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036948,24077241,24080738,24120819,24135310,24140247,24161116,24162919,24164186,24169501,24181174,24185614,24187043,24187377,24191629,24197450,24199724,24200839,24211178,24217535,24219713,24241378,24248091,24248385,24255165,24255543,24255545,24256985,24260783,24262346,24263272,24263796,24265820,24267564,24267570,24268142,24274311,24278596,24279196,24279628,24283556,24286005,24286017,24287327,24287370,24287795,24288043,24290276,24290971,24292955,24299748,24390374,24390675,24391018,24391541,24392059,24392401,24392524,24393382,24396436,24398124,24398595,24398708,24398993,24399013,24400178,24400607,24401557,24402891,24406381,24406983,24407444,24407452,24590921,39322399,39322504,39322574" + "value": "23804281,23966208,24004644,24077241,24181174,24241378,24439361,24542367,24548629,24566687,51009781,51010235,51017346,51020570,51025415,51050361,51053689,51063643,51064835,51065188,51089007,51098299,51111738,51115184,51117319,51124104,51129210,51133103,51134507,51152050,51157411,51157841,51158514,51160545,51165467,51169118,51176511,51178982,51182850,51183910,51195231,51204329,51213773,51217504,51222382,51222973,51223962,51227037,51228350,51228849,51230241,51230478,51231814,51237842,51239093,51241028,51242448,51243940,51248255,51248734,51251836,51255676,51255680,51255743,51256074,51256084,51258066,51266454,51273608,51274583,51275782,51276557,51276565,51281227,51285717,51287196,51287500,51289938,51292055,51294322,51295132,51296439,51298019,51298021,51299710,51299724,51300532,51300699,51302492,51302680,51303667,51303670,51303789,51304155,51305839,51307502,51308045,51308060,51308710,51309313,51309485,51310323,51310742,51312688,51313149,51313767,51315041,51317749,51318845,51318873,51321892,51323366,51324668,51324941,51325576,51326282,51326641,51326932,51328144,51329227,51329505,51330021,51330194,51333739,51333878,51335366,51337186,51337350,51339127,51339163,51339747,51342093,51343369" } ], "service": "GFEEDBACK" @@ -6887,16 +11301,12 @@ { "key": "client.name", "value": "WEB_REMIX" - }, - { - "key": "client.fexp", - "value": "24400607,23946420,24390374,24248091,24287795,24002025,24407444,24398595,24255543,24263272,23940247,24283556,24399013,24162919,24007246,24287370,24036948,24077241,24004644,24392524,24396436,24392401,24185614,24287327,24135310,24398708,24211178,24262346,23998056,24263796,24299748,23934970,24407452,24260783,24187043,24406381,24391541,24241378,24267564,24164186,24398993,24391018,24288043,24187377,24199724,23983296,24140247,24255165,24286017,24402891,24217535,24274311,23885487,24120819,24290276,24034168,39322574,24401557,24393382,24161116,24001373,1714243,39322399,24292955,24255545,24256985,24406983,23882685,24191629,24248385,24278596,24265820,39322504,24390675,24290971,24197450,24286005,23918597,24268142,24590921,24279196,24219713,24002022,24279628,24392059,24267570,24169501,24080738,24400178,23966208,24200839,24181174,24398124,23804281" } ], "service": "ECATCHER" } ], - "visitorData": "CgtGRjJKcEhYczB3ZyjImfyaBg%3D%3D" + "visitorData": "CgtxTFhNVG9WbXhVcSjWnrS5BjIKCgJVUxIEEgAgNw%3D%3D" }, - "trackingParams": "CAAQvGkiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + "trackingParams": "CAAQvGkiEwjXycDE2cuJAxW130IFHXHTAXU=" } diff --git a/tests/youtube.rs b/tests/youtube.rs index 99b1083..a5e9cfd 100644 --- a/tests/youtube.rs +++ b/tests/youtube.rs @@ -1902,6 +1902,7 @@ fn check_search_result(items: &[MusicItem]) { let mut has_albums = false; let mut has_artists = false; let mut has_playlists = false; + let mut has_users = false; for itm in items { match itm { @@ -1915,6 +1916,7 @@ fn check_search_result(items: &[MusicItem]) { MusicItem::Album(_) => has_albums = true, MusicItem::Artist(_) => has_artists = true, MusicItem::Playlist(_) => has_playlists = true, + MusicItem::User(_) => has_users = true, } } @@ -1923,6 +1925,7 @@ fn check_search_result(items: &[MusicItem]) { assert!(has_albums, "no albums"); assert!(has_artists, "no artists"); assert!(has_playlists, "no playlists"); + assert!(has_users, "no users"); } #[rstest] @@ -2204,6 +2207,30 @@ async fn music_search_playlists_community(rp: RustyPipe) { assert!(!playlist.from_ytm); } +#[rstest] +#[tokio::test] +async fn music_search_users(rp: RustyPipe) { + let res = rp + .query() + .music_search_users("amyprincesspink") + .await + .unwrap(); + + assert_eq!(res.corrected_query, None); + let user = res + .items + .items + .iter() + .find(|u| u.id == "UC-CeCRHc8D47hh8P_9MR5Vg") + .unwrap_or_else(|| { + panic!("could not find user, got {:#?}", &res.items.items); + }); + + assert_eq!(user.name, "amyprincesspink"); + assert_eq!(user.handle.as_deref().unwrap(), "@amyprincesspink"); + assert!(!user.avatar.is_empty(), "got no avatar"); +} + /// The YouTube Music search sometimes shows genre radio items. They should be skipped. #[rstest] #[tokio::test]