From 3ad8f9b178330f79910e17c0774b9148e534c815 Mon Sep 17 00:00:00 2001 From: ThetaDev Date: Mon, 31 Oct 2022 08:41:06 +0100 Subject: [PATCH] feat: add search item mapping (WIP) --- codegen/src/download_testfiles.rs | 15 + src/client/mod.rs | 1 + src/client/music_playlist.rs | 4 +- src/client/music_search.rs | 144 + src/client/response/mod.rs | 8 + src/client/response/music_item.rs | 286 +- src/client/response/music_playlist.rs | 26 +- src/client/response/music_search.rs | 52 + src/client/response/playlist.rs | 11 +- src/client/response/trends.rs | 8 +- ...arch__tests__map_music_search_default.snap | 93 + ..._search__tests__map_music_search_typo.snap | 63 + src/model/mod.rs | 15 + testfiles/music_search/default.json | 6902 ++++++++++++++++ testfiles/music_search/typo.json | 6989 +++++++++++++++++ 15 files changed, 14502 insertions(+), 115 deletions(-) create mode 100644 src/client/music_search.rs create mode 100644 src/client/response/music_search.rs create mode 100644 src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap create mode 100644 src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap create mode 100644 testfiles/music_search/default.json create mode 100644 testfiles/music_search/typo.json diff --git a/codegen/src/download_testfiles.rs b/codegen/src/download_testfiles.rs index 0063f2c..7db449d 100644 --- a/codegen/src/download_testfiles.rs +++ b/codegen/src/download_testfiles.rs @@ -39,6 +39,7 @@ pub async fn download_testfiles(project_root: &Path) { music_playlist(&testfiles).await; music_playlist_cont(&testfiles).await; music_album(&testfiles).await; + music_search(&testfiles).await; } const CLIENT_TYPES: [ClientType; 5] = [ @@ -517,3 +518,17 @@ async fn music_album(testfiles: &Path) { rp.query().music_album(id).await.unwrap(); } } + +async fn music_search(testfiles: &Path) { + for (name, query) in [("default", "black mamba"), ("typo", "liblingsmensch")] { + let mut json_path = testfiles.to_path_buf(); + json_path.push("music_search"); + json_path.push(format!("{}.json", name)); + if json_path.exists() { + continue; + } + + let rp = rp_testfile(&json_path); + rp.query().music_search(query).await.unwrap(); + } +} diff --git a/src/client/mod.rs b/src/client/mod.rs index 439345a..c28d518 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -4,6 +4,7 @@ pub(crate) mod response; mod channel; mod music_playlist; +mod music_search; mod pagination; mod player; mod playlist; diff --git a/src/client/music_playlist.rs b/src/client/music_playlist.rs index 1d46005..26c343c 100644 --- a/src/client/music_playlist.rs +++ b/src/client/music_playlist.rs @@ -339,8 +339,6 @@ mod tests { "deserialization/mapping warnings: {:?}", map_res.warnings ); - insta::assert_ron_snapshot!(format!("map_music_album_{}", name), map_res.c, { - ".last_update" => "[date]" - }); + insta::assert_ron_snapshot!(format!("map_music_album_{}", name), map_res.c); } } diff --git a/src/client/music_search.rs b/src/client/music_search.rs new file mode 100644 index 0000000..523ca7d --- /dev/null +++ b/src/client/music_search.rs @@ -0,0 +1,144 @@ +use std::borrow::Cow; + +use serde::Serialize; + +use crate::{ + client::response::music_item::MusicListMapper, + error::{Error, ExtractionError}, + model::MusicSearchResult, + serializer::MapResult, + util::TryRemove, +}; + +use super::{response, ClientType, MapResponse, RustyPipeQuery, YTContext}; + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +struct QSearch<'a> { + context: YTContext<'a>, + query: &'a str, + #[serde(skip_serializing_if = "Option::is_none")] + params: Option, +} + +#[derive(Debug, Serialize)] +enum Params { + #[serde(rename = "EgWKAQIIAWoMEAMQBBAJEA4QChAF")] + Tracks, + #[serde(rename = "EgWKAQIQAWoMEAMQBBAJEA4QChAF")] + Videos, + #[serde(rename = "EgWKAQIYAWoMEAMQBBAJEA4QChAF")] + Albums, + #[serde(rename = "EgWKAQIgAWoMEAMQBBAJEA4QChAF")] + Artists, + #[serde(rename = "EgeKAQQoADgBagwQAxAEEAkQDhAKEAU%3D")] + FeaturedPlaylists, + #[serde(rename = "EgeKAQQoAEABagwQAxAEEAkQDhAKEAU%3D")] + CommunityPlaylists, +} + +impl RustyPipeQuery { + pub async fn music_search(&self, query: &str) -> Result { + let context = self.get_context(ClientType::DesktopMusic, true, None).await; + let request_body = QSearch { + context, + query, + params: None, + }; + + self.execute_request::( + ClientType::DesktopMusic, + "music_search", + query, + "search", + &request_body, + ) + .await + } +} + +impl MapResponse for response::MusicSearch { + fn map_response( + self, + _id: &str, + lang: crate::param::Language, + _deobf: Option<&crate::deobfuscate::Deobfuscator>, + ) -> Result, crate::error::ExtractionError> { + dbg!(&self); + + let mut tabs = self.contents.tabbed_search_results_renderer.contents; + let sections = tabs + .try_swap_remove(0) + .ok_or(ExtractionError::InvalidData(Cow::Borrowed("no tab")))? + .tab_renderer + .content + .section_list_renderer + .contents; + + let mut corrected_query = None; + // let mut ctoken = None; + let mut mapper = MusicListMapper::new(lang); + + sections.into_iter().for_each(|section| match section { + response::music_search::ItemSection::MusicShelfRenderer(shelf) => { + mapper.map_response(shelf.contents); + // if let Some(cont) = shelf.continuations.try_swap_remove(0) { + // ctoken = Some(cont.next_continuation_data.continuation); + // } + } + response::music_search::ItemSection::ItemSectionRenderer { mut contents } => { + if let Some(corrected) = contents.try_swap_remove(0) { + corrected_query = Some(corrected.showing_results_for_renderer.corrected_query) + } + } + response::music_search::ItemSection::None => {} + }); + + Ok(MapResult { + c: MusicSearchResult { + tracks: mapper.tracks, + albums: mapper.albums, + artists: mapper.artists, + playlists: mapper.playlists, + corrected_query, + }, + warnings: mapper.warnings, + }) + } +} + +#[cfg(test)] +mod tests { + use std::{fs::File, io::BufReader, path::Path}; + + use crate::{ + client::{response, MapResponse}, + model::MusicSearchResult, + param::Language, + serializer::MapResult, + }; + + use rstest::rstest; + + #[rstest] + #[case::default("default")] + #[case::typo("typo")] + fn map_music_search(#[case] name: &str) { + let filename = format!("testfiles/music_search/{}.json", name); + let json_path = Path::new(&filename); + let json_file = File::open(json_path).unwrap(); + + let search: response::MusicSearch = + serde_json::from_reader(BufReader::new(json_file)).unwrap(); + let map_res: MapResult = + search.map_response("", Language::En, None).unwrap(); + + assert!( + map_res.warnings.is_empty(), + "deserialization/mapping warnings: {:?}", + map_res.warnings + ); + + insta::assert_ron_snapshot!(format!("map_music_search_{}", name), map_res.c); + } +} diff --git a/src/client/response/mod.rs b/src/client/response/mod.rs index e7a8348..139dd19 100644 --- a/src/client/response/mod.rs +++ b/src/client/response/mod.rs @@ -1,6 +1,7 @@ pub(crate) mod channel; pub(crate) mod music_item; pub(crate) mod music_playlist; +pub(crate) mod music_search; pub(crate) mod player; pub(crate) mod playlist; pub(crate) mod search; @@ -12,6 +13,7 @@ pub(crate) mod video_item; pub(crate) use channel::Channel; pub(crate) use music_playlist::MusicPlaylist; pub(crate) use music_playlist::MusicPlaylistCont; +pub(crate) use music_search::MusicSearch; pub(crate) use player::Player; pub(crate) use playlist::Playlist; pub(crate) use playlist::PlaylistCont; @@ -49,6 +51,12 @@ pub(crate) struct ContentsRenderer { pub contents: Vec, } +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct Tab { + pub tab_renderer: ContentRenderer, +} + #[derive(Default, Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct ThumbnailsWrap { diff --git a/src/client/response/music_item.rs b/src/client/response/music_item.rs index ce1e549..cd7d5cc 100644 --- a/src/client/response/music_item.rs +++ b/src/client/response/music_item.rs @@ -1,17 +1,34 @@ use serde::Deserialize; -use serde_with::{serde_as, DefaultOnError}; +use serde_with::{serde_as, DefaultOnError, VecSkipError}; use crate::{ model::{self, AlbumItem, AlbumType, ArtistItem, ChannelId, MusicPlaylistItem, TrackItem}, param::Language, serializer::{ text::{Text, TextComponents}, - MapResult, + MapResult, VecLogError, }, - util::{self, TryRemove}, + util, }; -use super::{url_endpoint::NavigationEndpoint, ThumbnailsWrap}; +use super::{ + url_endpoint::{NavigationEndpoint, PageType}, + MusicContinuation, ThumbnailsWrap, +}; + +#[serde_as] +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct MusicShelf { + /// Playlist ID (only for playlists) + pub playlist_id: Option, + #[serde_as(as = "VecLogError<_>")] + pub contents: MapResult>, + /// Continuation token for fetching more (>100) playlist items + #[serde(default)] + #[serde_as(as = "VecSkipError<_>")] + pub continuations: Vec, +} #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] @@ -29,8 +46,43 @@ pub(crate) struct ListMusicItem { #[serde(default)] #[serde_as(deserialize_as = "DefaultOnError")] pub playlist_item_data: Option, + /// `[<"Das Beste">], [<"Silbermond">], [<"Laut Gedacht (Re-Edition)">]` + /// Playlist track (title, artist, album) + /// + /// `[<"Der Himmel reißt auf">]` Album track (title) + /// + /// `[<"Girls">], ["Song", " • ", <"aespa">, " • ", <"Girls - The 2nd Mini Album">, " • ", "4:01"]` + /// Search track (title, artist, album, duration) + /// + /// `[<"Black Mamba">], ["Video", " • ", <"aespa">, " • ", "235M views", " • ", "3:50"]` + /// Search video (title, artist, view count, duration) + /// + /// `["Next Level"], ["Single", " • ", <"aespa">, " • ", "2021"]` + /// Search album (title, type, artist, year) + /// + /// `["Test Shot Starfish"], ["Artist", " • ", "1660 subscribers"]` Search artist + /// + /// `["aespa - All Songs & MV"], ["Playlist", " • ", <"Jerwen">, " • ", "49 songs"]` + /// Search playlist (title, creator, track count) pub flex_columns: Vec, + /// Track duration (playlist/album tracks) + /// + /// `"3:32"` + #[serde(default)] pub fixed_columns: Vec, + /// Content type + ID (for non-track search items) + pub navigation_endpoint: Option, + #[serde(default)] + pub flex_column_display_style: FlexColumnDisplayStyle, +} + +#[derive(Default, Debug, Deserialize)] +pub(crate) enum FlexColumnDisplayStyle { + #[serde(rename = "MUSIC_RESPONSIVE_LIST_ITEM_FLEX_COLUMN_DISPLAY_STYLE_TWO_LINE_STACK")] + TwoLines, + #[default] + #[serde(other)] + Default, } #[serde_as] @@ -157,67 +209,158 @@ impl MusicListMapper { fn map_item(&mut self, item: MusicItem) -> Result<(), String> { match item { MusicItem::MusicResponsiveListItemRenderer(item) => { - let first_tn = item - .thumbnail - .music_thumbnail_renderer - .thumbnail - .thumbnails - .first(); + let mut columns = item.flex_columns.into_iter(); + let title = columns.next().map(|col| col.renderer.text.to_string()); + let c2 = columns.next(); + let c3 = columns.next(); - let id = item - .playlist_item_data - .map(|d| d.video_id) - .or_else(|| first_tn.and_then(|tn| util::video_id_from_thumbnail_url(&tn.url))) - .ok_or_else(|| "no video id".to_owned())?; + match item.navigation_endpoint { + // Artist / Album / Playlist + Some(ne) => { + let (page_type, id) = ne + .music_page() + .ok_or_else(|| "could not get navigation endpoint".to_owned())?; - let is_video = !first_tn.map(|tn| tn.height == tn.width).unwrap_or_default(); + let title = + title.ok_or_else(|| format!("track {}: could not get title", id))?; - let duration = item.fixed_columns.first().and_then(|col| { - col.renderer - .text - .0 - .first() - .and_then(|txt| util::parse_video_length(txt.as_str())) - }); - - let mut columns = item.flex_columns; - - let album = columns.try_swap_remove(2).and_then(|col| { - col.renderer - .text - .0 - .into_iter() - .find_map(|c| model::AlbumId::try_from(c).ok()) - }); - - let artists_col = columns.try_swap_remove(1); - let mut artists_txt = artists_col - .as_ref() - .and_then(|col| col.renderer.text.to_opt_string()); - let mut artists = artists_col - .map(|col| { - col.renderer + let mut subtitle_parts = c2 + .ok_or_else(|| format!("track {}: could not get subtitle", id))? + .renderer .text - .0 - .into_iter() - .filter_map(|c| ChannelId::try_from(c).ok()) - .collect::>() - }) - .unwrap_or_default(); - if let Some(a) = &self.o_artists { - if artists.is_empty() && artists_txt.is_none() { - let xa = a.clone(); - artists = xa.0; - artists_txt = Some(xa.1); + .split(util::DOT_SEPARATOR) + .into_iter(); + let subtitle_p1 = subtitle_parts.next(); + let subtitle_p2 = subtitle_parts.next(); + let subtitle_p3 = subtitle_parts.next(); + + match page_type { + PageType::Artist => { + let subscriber_count = subtitle_p2.and_then(|p| { + util::parse_large_numstr(&p.to_string(), self.lang) + }); + + self.artists.push(ArtistItem { + id, + name: title, + avatar: item.thumbnail.into(), + subscriber_count, + }); + Ok(()) + } + PageType::Album => { + let album_type = subtitle_p1 + .map(|st| map_album_type(&st.to_string())) + .unwrap_or_default(); + + let (artists, artists_txt) = map_artists(subtitle_p2); + + let year = subtitle_p3 + .and_then(|st| util::parse_numeric(&st.to_string()).ok()); + + self.albums.push(AlbumItem { + id, + name: title, + cover: item.thumbnail.into(), + artists, + artists_txt, + album_type, + year, + }); + Ok(()) + } + PageType::Playlist => { + let from_ytm = subtitle_p2 + .as_ref() + .and_then(|p| { + p.0.first().map(|txt| txt.as_str() == util::YT_MUSIC_NAME) + }) + .unwrap_or_default(); + let channel = subtitle_p2.and_then(|p| { + p.0.into_iter().find_map(|c| ChannelId::try_from(c).ok()) + }); + let track_count = subtitle_p3 + .and_then(|p| util::parse_numeric(&p.to_string()).ok()); + + self.playlists.push(MusicPlaylistItem { + id, + name: title, + thumbnail: item.thumbnail.into(), + channel, + track_count, + from_ytm, + }); + Ok(()) + } + PageType::Channel => { + Err(format!("channel items unsupported. id: {}", id)) + } + } } - } + // Track + None => { + let first_tn = item + .thumbnail + .music_thumbnail_renderer + .thumbnail + .thumbnails + .first(); - let title = columns - .try_swap_remove(0) - .map(|col| col.renderer.text.to_string()); + let id = item + .playlist_item_data + .map(|d| d.video_id) + .or_else(|| { + first_tn.and_then(|tn| util::video_id_from_thumbnail_url(&tn.url)) + }) + .ok_or_else(|| "no video id".to_owned())?; + + let title = + title.ok_or_else(|| format!("track {}: could not get title", id))?; + + let is_video = + !first_tn.map(|tn| tn.height == tn.width).unwrap_or_default(); + + let duration = item + .fixed_columns + .first() + .and_then(|col| { + col.renderer + .text + .0 + .first() + .and_then(|txt| util::parse_video_length(txt.as_str())) + }) + .ok_or_else(|| format!("track {}: could not parse duration", id))?; + + let album = c3.and_then(|col| { + col.renderer + .text + .0 + .into_iter() + .find_map(|c| model::AlbumId::try_from(c).ok()) + }); + + let mut artists_txt = c2 + .as_ref() + .and_then(|col| col.renderer.text.to_opt_string()); + let mut artists = c2 + .map(|col| { + col.renderer + .text + .0 + .into_iter() + .filter_map(|c| ChannelId::try_from(c).ok()) + .collect::>() + }) + .unwrap_or_default(); + if let Some(a) = &self.o_artists { + if artists.is_empty() && artists_txt.is_none() { + let xa = a.clone(); + artists = xa.0; + artists_txt = Some(xa.1); + } + } - match (title, duration) { - (Some(title), Some(duration)) => { self.tracks.push(TrackItem { id, title, @@ -231,8 +374,6 @@ impl MusicListMapper { }); Ok(()) } - (None, _) => Err(format!("track {}: could not get title", id)), - (_, None) => Err(format!("track {}: could not parse duration", id)), } } MusicItem::MusicTwoRowItemRenderer(item) => { @@ -241,13 +382,13 @@ impl MusicListMapper { let subtitle_p2 = subtitle_parts.next(); let subtitle_p3 = subtitle_parts.next(); - let (page_type, browse_id) = item + let (page_type, id) = item .navigation_endpoint .music_page() .ok_or_else(|| "could not get navigation endpoint".to_owned())?; match page_type { - super::url_endpoint::PageType::Album => { + PageType::Album => { let mut year = None; let mut album_type = AlbumType::Single; @@ -277,13 +418,13 @@ impl MusicListMapper { _ => { return Err(format!( "could not parse subtitle of album {}", - browse_id + id )); } }; self.albums.push(AlbumItem { - id: browse_id, + id, name: item.title, cover: item.thumbnail_renderer.into(), artists, @@ -293,7 +434,7 @@ impl MusicListMapper { }); Ok(()) } - super::url_endpoint::PageType::Playlist => { + PageType::Playlist => { // TODO: make component to string zero-copy if len=1 let from_ytm = subtitle_p2 .as_ref() @@ -304,33 +445,32 @@ impl MusicListMapper { let channel = subtitle_p2.and_then(|p| { p.0.into_iter().find_map(|c| ChannelId::try_from(c).ok()) }); + let track_count = + subtitle_p3.and_then(|p| util::parse_numeric(&p.to_string()).ok()); self.playlists.push(MusicPlaylistItem { - id: browse_id, + id, name: item.title, thumbnail: item.thumbnail_renderer.into(), channel, - track_count: subtitle_p3 - .and_then(|p| util::parse_numeric(&p.to_string()).ok()), + track_count, from_ytm, }); Ok(()) } - super::url_endpoint::PageType::Artist => { + PageType::Artist => { let subscriber_count = subtitle_p1 .and_then(|p| util::parse_large_numstr(&p.to_string(), self.lang)); self.artists.push(ArtistItem { - id: browse_id, + id, name: item.title, avatar: item.thumbnail_renderer.into(), subscriber_count, }); Ok(()) } - super::url_endpoint::PageType::Channel => { - Err(format!("channel items unsupported. id: {}", browse_id)) - } + PageType::Channel => Err(format!("channel items unsupported. id: {}", id)), } } } diff --git a/src/client/response/music_playlist.rs b/src/client/response/music_playlist.rs index a2e08dd..7ce44da 100644 --- a/src/client/response/music_playlist.rs +++ b/src/client/response/music_playlist.rs @@ -7,8 +7,8 @@ use crate::serializer::{ MapResult, VecLogError, }; -use super::music_item::{MusicContentsRenderer, MusicItem, MusicThumbnailRenderer}; -use super::{ContentRenderer, ContentsRenderer, MusicContinuation}; +use super::music_item::{MusicContentsRenderer, MusicItem, MusicShelf, MusicThumbnailRenderer}; +use super::{ContentsRenderer, Tab}; /// Response model for YouTube Music playlists and albums #[derive(Debug, Deserialize)] @@ -27,13 +27,7 @@ pub(crate) struct MusicPlaylistCont { #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct Contents { - pub single_column_browse_results_renderer: ContentsRenderer, -} - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct Tab { - pub tab_renderer: ContentRenderer, + pub single_column_browse_results_renderer: ContentsRenderer>, } #[derive(Debug, Deserialize)] @@ -57,20 +51,6 @@ pub(crate) enum ItemSection { None, } -#[serde_as] -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct MusicShelf { - /// Playlist ID (only for playlists) - pub playlist_id: Option, - #[serde_as(as = "VecLogError<_>")] - pub contents: MapResult>, - /// Continuation token for fetching more (>100) playlist items - #[serde(default)] - #[serde_as(as = "VecSkipError<_>")] - pub continuations: Vec, -} - #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct Header { diff --git a/src/client/response/music_search.rs b/src/client/response/music_search.rs new file mode 100644 index 0000000..79dcb0b --- /dev/null +++ b/src/client/response/music_search.rs @@ -0,0 +1,52 @@ +use serde::Deserialize; +use serde_with::{serde_as, VecSkipError}; + +use crate::serializer::{ignore_any, text::Text}; + +use super::{music_item::MusicShelf, ContentsRenderer, Tab}; + +/// Response model for YouTube Music search +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct MusicSearch { + pub contents: Contents, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct Contents { + pub tabbed_search_results_renderer: ContentsRenderer>, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct SectionList { + pub section_list_renderer: ContentsRenderer, +} + +#[serde_as] +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) enum ItemSection { + MusicShelfRenderer(MusicShelf), + ItemSectionRenderer { + #[serde_as(as = "VecSkipError<_>")] + contents: Vec, + }, + #[serde(other, deserialize_with = "ignore_any")] + None, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct ShowingResultsFor { + pub showing_results_for_renderer: ShowingResultsForRenderer, +} + +#[serde_as] +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct ShowingResultsForRenderer { + #[serde_as(as = "Text")] + pub corrected_query: String, +} diff --git a/src/client/response/playlist.rs b/src/client/response/playlist.rs index 74d3a54..91d4712 100644 --- a/src/client/response/playlist.rs +++ b/src/client/response/playlist.rs @@ -6,8 +6,7 @@ use crate::serializer::{ignore_any, MapResult, VecLogError}; use crate::util::MappingError; use super::{ - Alert, ContentRenderer, ContentsRenderer, ContinuationEndpoint, ResponseContext, Thumbnails, - ThumbnailsWrap, + Alert, ContentsRenderer, ContinuationEndpoint, ResponseContext, Tab, Thumbnails, ThumbnailsWrap, }; #[serde_as] @@ -34,13 +33,7 @@ pub(crate) struct PlaylistCont { #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct Contents { - pub two_column_browse_results_renderer: ContentsRenderer, -} - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct Tab { - pub tab_renderer: ContentRenderer, + pub two_column_browse_results_renderer: ContentsRenderer>, } #[derive(Debug, Deserialize)] diff --git a/src/client/response/trends.rs b/src/client/response/trends.rs index 3ac3c57..a7339ca 100644 --- a/src/client/response/trends.rs +++ b/src/client/response/trends.rs @@ -1,7 +1,7 @@ use serde::Deserialize; use serde_with::{serde_as, VecSkipError}; -use super::{video_item::YouTubeListRendererWrap, ContentRenderer, ResponseContext}; +use super::{video_item::YouTubeListRendererWrap, ResponseContext, Tab}; #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] @@ -29,9 +29,3 @@ pub(crate) struct BrowseResults { #[serde_as(as = "VecSkipError<_>")] pub tabs: Vec>, } - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct Tab { - pub tab_renderer: ContentRenderer, -} diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap new file mode 100644 index 0000000..6cc3db4 --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_default.snap @@ -0,0 +1,93 @@ +--- +source: src/client/music_search.rs +expression: map_res.c +--- +MusicSearchResult( + tracks: [], + albums: [], + artists: [], + playlists: [ + MusicPlaylistItem( + id: "VLPLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid", + name: "IRMA MIRTILLA Black Mamba", + thumbnail: [ + Thumbnail( + url: "https://i.ytimg.com/vi/md19pon3B9o/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kR84wE4E_UufGzATfZhAsFWEieaA", + width: 400, + height: 225, + ), + Thumbnail( + url: "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3nxumiGKYWYiiTokZB8M6rwtK5mRw", + width: 800, + height: 450, + ), + Thumbnail( + url: "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3mEU1yvpIHQXYgVnCyXx8Rlzilg6Q", + width: 853, + height: 480, + ), + ], + channel: Some(ChannelId( + id: "UCtZaFx5MXZHIh7VTItJK1lQ", + name: "Lajos Fülöp", + )), + track_count: Some(29), + from_ytm: false, + ), + MusicPlaylistItem( + id: "VLPLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY", + name: "Black Mamba", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s576", + width: 576, + height: 576, + ), + Thumbnail( + url: "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s1200", + width: 1200, + height: 1200, + ), + ], + channel: Some(ChannelId( + id: "UCwFT0vvkbtbohtzVbwx7WjQ", + name: "Toshihiko KOMINAMI", + )), + track_count: Some(6), + from_ytm: false, + ), + MusicPlaylistItem( + id: "VLPLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6", + name: "Black Mamba", + thumbnail: [ + Thumbnail( + url: "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s192", + width: 192, + height: 192, + ), + Thumbnail( + url: "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s576", + width: 576, + height: 576, + ), + Thumbnail( + url: "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s1200", + width: 1200, + height: 1200, + ), + ], + channel: Some(ChannelId( + id: "UCEdZAdnnKqbaHOlv8nM6OtA", + name: "aespa", + )), + track_count: Some(39), + from_ytm: false, + ), + ], + corrected_query: None, +) diff --git a/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap new file mode 100644 index 0000000..5dae64e --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_search__tests__map_music_search_typo.snap @@ -0,0 +1,63 @@ +--- +source: src/client/music_search.rs +expression: map_res.c +--- +MusicSearchResult( + tracks: [], + albums: [], + artists: [ + ArtistItem( + id: "UCIh4j8fXWf2U0ro0qnGU8Mg", + name: "Namika", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/iY5H0k9sMP6hevj7ttwx2WibgxmJ9OMoK9TuVHwUMvdA8ZrrJCdGYT_BG-HhgYcVDihVJMQqSKbOcpk=w60-h60-p-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/iY5H0k9sMP6hevj7ttwx2WibgxmJ9OMoK9TuVHwUMvdA8ZrrJCdGYT_BG-HhgYcVDihVJMQqSKbOcpk=w120-h120-p-l90-rj", + width: 120, + height: 120, + ), + ], + subscriber_count: Some(737000), + ), + ArtistItem( + id: "UCCpID8TTjkkjLCwBybAfHSg", + name: "Boris Brejcha", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/2aw3EVIIy1zbuvkl0txoqPBGUjvkv056NUzc6Qdz5ZdmknsJr28AQig7HTy_q9xqYC4LjVsyffl-9shZ=w60-h60-p-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/2aw3EVIIy1zbuvkl0txoqPBGUjvkv056NUzc6Qdz5ZdmknsJr28AQig7HTy_q9xqYC4LjVsyffl-9shZ=w120-h120-p-l90-rj", + width: 120, + height: 120, + ), + ], + subscriber_count: Some(988000), + ), + ArtistItem( + id: "UCZnutiGgJ2LrrwzDH_ElSDg", + name: "Dendemann", + avatar: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/G_nI16FH_wiRKj1HAhmltOA-vTifD8UVwsNcJGKu40c6Y2A6Pg2S6o6f5EajkIZguv8JAt1mU9V66dw=w60-h60-p-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/G_nI16FH_wiRKj1HAhmltOA-vTifD8UVwsNcJGKu40c6Y2A6Pg2S6o6f5EajkIZguv8JAt1mU9V66dw=w120-h120-p-l90-rj", + width: 120, + height: 120, + ), + ], + subscriber_count: Some(22700), + ), + ], + playlists: [], + corrected_query: Some("lieblingsmensch"), +) diff --git a/src/model/mod.rs b/src/model/mod.rs index f9916d2..d6f3ddb 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -1023,3 +1023,18 @@ pub struct MusicAlbum { /// Album variants pub variants: Vec, } + +/// YouTube Music search result +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] +pub struct MusicSearchResult { + pub tracks: Vec, + pub albums: Vec, + pub artists: Vec, + pub playlists: Vec, + /// Corrected search query + /// + /// If the search term containes a typo, YouTube instead searches + /// for the corrected search term and displays it on top of the + /// search results page. + pub corrected_query: Option, +} diff --git a/testfiles/music_search/default.json b/testfiles/music_search/default.json new file mode 100644 index 0000000..8a8ab88 --- /dev/null +++ b/testfiles/music_search/default.json @@ -0,0 +1,6902 @@ +{ + "contents": { + "tabbedSearchResultsRenderer": { + "tabs": [ + { + "tabRenderer": { + "content": { + "sectionListRenderer": { + "contents": [ + { + "itemSectionRenderer": { + "contents": [ + { + "messageRenderer": { + "button": { + "buttonRenderer": { + "icon": { + "iconType": "INFO_OUTLINE" + }, + "iconPosition": "BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT", + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COkBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "urlEndpoint": { + "target": "TARGET_NEW_WINDOW", + "url": "https://www.youtube.com/howyoutubeworks/product-features/search/" + } + }, + "style": "STYLE_TEXT", + "text": { + "simpleText": "About these results" + }, + "trackingParams": "COkBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "style": { + "value": "RENDER_STYLE_PANEL" + }, + "trackingParams": "COgBEJY7GAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "COcBELsvGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "musicShelfRenderer": { + "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": "CNgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "ZeerrnuLi5E", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Video" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CNgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "aespa" + }, + { + "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": " • " + }, + { + "text": "2:55" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "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": "CNQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CNMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CNIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "BL-aIpCLWnU" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CNEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CNABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "BL-aIpCLWnU" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CM4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM8BEPBbIhMIgLmhxpGJ-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": "CM4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM0BEPBbIhMIgLmhxpGJ-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": "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" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CMoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CMoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtCTC1hSXBDTFduVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + } + ], + "trackingParams": "CMgBEKc7IhMIgLmhxpGJ-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": "CNUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "watchEndpoint": { + "videoId": "BL-aIpCLWnU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "BL-aIpCLWnU" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CNYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "trackingParams": "CMcBEOFnGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "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": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "cATe8Toht70", + "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": "UCfCNL5oajlQBAlyjWv1ChVw" + }, + "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "Hans Zimmer" + }, + { + "text": " & " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCvTXGTZf9EvuCAwZOkoR2iQ" + }, + "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "Lorne Balfe" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_UmDOhLpDsc0" + }, + "clickTrackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "Megamind (Music from the Motion Picture)" + }, + { + "text": " • " + }, + { + "text": "1:14" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1jQVRlOFRvaHQ3MA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMcATe8Toht70", + "videoId": "cATe8Toht70", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CMMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CMIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "cATe8Toht70" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CMABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "cATe8Toht70" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CL4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL8BEPBbIhMIgLmhxpGJ-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": "CL4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL0BEPBbIhMIgLmhxpGJ-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": "CLwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_UmDOhLpDsc0" + }, + "clickTrackingParams": "CLsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CLsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCfCNL5oajlQBAlyjWv1ChVw" + }, + "clickTrackingParams": "CLoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CLoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtjQVRlOFRvaHQ3MA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + } + ], + "trackingParams": "CLgBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Black Mamba - Hans Zimmer" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Black Mamba - Hans Zimmer" + } + }, + "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": "CMUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "watchEndpoint": { + "videoId": "cATe8Toht70", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "cATe8Toht70" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/ZesxRmV1_bDW89z70eojCd6DofYPbzbgGaXSIRP3UjmE4nIAkOuWc8pXaozR4AwrzPQublDCKrg6vcxHOg=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/ZesxRmV1_bDW89z70eojCd6DofYPbzbgGaXSIRP3UjmE4nIAkOuWc8pXaozR4AwrzPQublDCKrg6vcxHOg=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CMYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "trackingParams": "CLcBEOFnGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "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": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "WwNKyoizf8k", + "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": "UCz6yr3CgFGrrrPDa2asbWMQ" + }, + "clickTrackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "Bayamon PR Tribe" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_RV0PGHyGfkp" + }, + "clickTrackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "LISTEN ME" + }, + { + "text": " • " + }, + { + "text": "3:02" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1Xd05LeW9pemY4aw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMWwNKyoizf8k", + "videoId": "WwNKyoizf8k", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLQBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CLIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "WwNKyoizf8k" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLIBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLEBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CLABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "WwNKyoizf8k" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLABEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CK4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK8BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK8BEPBbIhMIgLmhxpGJ-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": "CK4BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK0BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK0BEPBbIhMIgLmhxpGJ-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": "CKwBEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_RV0PGHyGfkp" + }, + "clickTrackingParams": "CKsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CKsBEI_7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCz6yr3CgFGrrrPDa2asbWMQ" + }, + "clickTrackingParams": "CKoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CKoBEJD7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtXd05LeW9pemY4aw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKkBEJH7BRgHIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + } + ], + "trackingParams": "CKgBEKc7IhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause BLACK MAMBA - Bayamon PR Tribe" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play BLACK MAMBA - Bayamon PR Tribe" + } + }, + "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": "CLUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "watchEndpoint": { + "videoId": "WwNKyoizf8k", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLUBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "WwNKyoizf8k" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/gall0XXuwoV_SYR3S6EgtOGaBC3YOR5wOpQxCyqgxC3Xht3Jc95Y-sFg-sGAcQl946MfurGY_xSv0YBT=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/gall0XXuwoV_SYR3S6EgtOGaBC3YOR5wOpQxCyqgxC3Xht3Jc95Y-sFg-sGAcQl946MfurGY_xSv0YBT=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CLYBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "trackingParams": "CKcBEOFnGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Songs" + } + ] + }, + "trackingParams": "CKYBEPleGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CHoQ-V4YAyITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgWKAQIQAWoKEAMQBBAJEAUQCg%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": "CJgBENNoGAAiEwiAuaHGkYn7AhWq7BEIHeCyArGaAQMQ9CQ=", + "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", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Black Mamba" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Video" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIkBENNoGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "aespa" + }, + { + "text": " • " + }, + { + "text": "18M views" + }, + { + "text": " • " + }, + { + "text": "4:47" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJUBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1LeTVSVDVvR2cwdw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMKy5RT5oGg0w", + "videoId": "Ky5RT5oGg0w", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJUBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJMBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJQBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CJMBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "Ky5RT5oGg0w" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJMBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJEBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJIBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CJEBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "Ky5RT5oGg0w" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJEBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CI8BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJABEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJABEPBbIhMIgLmhxpGJ-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": "CI8BEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI0BEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI4BEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI4BEPBbIhMIgLmhxpGJ-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": "CI0BEMOUBhgEIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CIwBEJD7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CIwBEJD7BRgFIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIsBEJH7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtLeTVSVDVvR2cwdw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIsBEJH7BRgGIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + } + ], + "trackingParams": "CIoBEKc7IhMIgLmhxpGJ-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": "CJYBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "watchEndpoint": { + "videoId": "Ky5RT5oGg0w", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJYBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "Ky5RT5oGg0w" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/Ky5RT5oGg0w/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3mB-DDgCruC-dhPM0v66ckiZJQnJg", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJcBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "trackingParams": "CIkBENNoGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "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": "CHsQ02gYAiITCIC5ocaRifsCFarsEQgd4LICsZoBAxD0JA==", + "watchEndpoint": { + "videoId": "dz9bieeSVRw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127" + } + ] + } + } + }, + { + "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": "UC5BMQOsAB8hKUyHu9KI6yig" + }, + "clickTrackingParams": "CHsQ02gYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + }, + "text": "KBS WORLD TV" + }, + { + "text": " • " + }, + { + "text": "3.2M views" + }, + { + "text": " • " + }, + { + "text": "3:12" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIYBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKxmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1kejliaWVlU1ZSdw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMdz9bieeSVRw", + "videoId": "dz9bieeSVRw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIYBEJvzBRgAIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIQBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIUBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CIQBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "dz9bieeSVRw" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIQBEL7uBRgBIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIIBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIMBEMrHAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + }, + "clickTrackingParams": "CIIBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "dz9bieeSVRw" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIIBEPvvBRgCIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CIABEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIEBEPBbIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIEBEPBbIhMIgLmhxpGJ-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": "CIABEIyfBhgDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH4Qw5QGGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CH8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CH8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "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": "CH4Qw5QGGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH0QkfsFGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtkejliaWVlU1ZSdw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CH0QkfsFGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CHwQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127 - KBS WORLD TV" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play aespa - Black Mamba (Music Bank) | KBS WORLD TV 201127 - KBS WORLD TV" + } + }, + "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": "CIcBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "watchEndpoint": { + "videoId": "dz9bieeSVRw", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIcBEMjeAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "dz9bieeSVRw" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/dz9bieeSVRw/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3lsJGKTqJhnt-ckrJtBLlvSp46Y5g", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIgBEIS_AiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + "trackingParams": "CHsQ02gYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Videos" + } + ] + }, + "trackingParams": "CHoQ-V4YAyITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CEgQ-V4YBCITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgWKAQIYAWoKEAMQBBAJEAUQCg%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": "Single" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CGoQ1GgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + }, + "text": "aespa" + }, + { + "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": "CHcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CHcQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CHYQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CHUQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + } + }, + "clickTrackingParams": "CHQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CHQQvu4FGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CHMQyscDIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + } + }, + "clickTrackingParams": "CHIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CHIQ--8FGAMiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CHAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHEQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "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": "CHAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CHAQhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CG8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CG8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "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": "CG4Qw5QGGAUiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CG0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CG0QkPsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X21xbEg1R0U3YU8tWmZkdmNfOHBXSjJXMWdHSS1xRHBncw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGwQkfsFGAciEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CGsQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_OpHWHwyNOuY" + }, + "clickTrackingParams": "CGoQ1GgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + }, + "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": "CHgQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_mqlH5GE7aO-Zfdvc_8pWJ2W1gGI-qDpgs" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CHgQyN4CIhMIgLmhxpGJ-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/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/MOL4_Ula9hocErkX2xK_7mISFiWvQz51vReT14KCHF9wsqCEH6sO8iilFFelWMn7JOYIk2WFa-gMmw2uvw=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CHkQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "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==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Albums" + } + ] + }, + "trackingParams": "CEgQ-V4YBCITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CDcQ-V4YBSITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgWKAQIgAWoKEAMQBBAJEAUQCg%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": "aespa" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Artist" + }, + { + "text": " • " + }, + { + "text": "4.12M subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEYQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOTnJyQwichmgzz3NRIPueWQ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CEYQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEUQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMTnJyQwichmgzz3NRIPueWQ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CEUQm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEQQkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ0VkWkFkbm5LcWJhSE9sdjhuTTZPdEE%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CEQQkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CEMQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CEIQ1WgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w60-h60-p-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/gV8Sbt3iKraNm_H9ZaH3oh6ERRdN0Dj6qHmTLPiQQ4WS8uGNN09HlpujMJOWwei_z5yC9Th1cZXyOQ=w120-h120-p-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CEcQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "trackingParams": "CEIQ1WgYACITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + { + "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": "Artist" + }, + { + "text": " • " + }, + { + "text": "2.64K subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEAQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOd5icaKq1AVsST3072Cl87w" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CEAQmvMFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD8Qm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMd5icaKq1AVsST3072Cl87w" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CD8Qm_MFGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD4QkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ2FEVDIwLUIzVThoLXRQZ19WTXZudHc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CD4QkfsFGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CD0QpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCaDT20-B3U8h-tPg_VMvntw" + }, + "clickTrackingParams": "CDwQ1WgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/Vq3Jc5g2QNJCdkwHbk4uShyhlzwKx0oVovyBXH_AzQs7i6lF7eRN149E56bo4OP_rP2TPvYem8RV3DhV=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/Vq3Jc5g2QNJCdkwHbk4uShyhlzwKx0oVovyBXH_AzQs7i6lF7eRN149E56bo4OP_rP2TPvYem8RV3DhV=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CEEQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "trackingParams": "CDwQ1WgYASITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + { + "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": "Artist" + }, + { + "text": " • " + }, + { + "text": "9 subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDoQkfsFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ0xjd0xKSUdCRER2YmZxOEpFUlY2QWc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CDoQkfsFGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CDkQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCLcwLJIGBDDvbfq8JERV6Ag" + }, + "clickTrackingParams": "CDgQ1WgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/qPN6oDatmKgTxytO4b8ScN1qGGMBpsF2_vH9OG1sSDn8Hew28J8vy9y4WNWOJYvSCyHbghIs_B5aGgkJ=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/qPN6oDatmKgTxytO4b8ScN1qGGMBpsF2_vH9OG1sSDn8Hew28J8vy9y4WNWOJYvSCyHbghIs_B5aGgkJ=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CDsQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "trackingParams": "CDgQ1WgYAiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Artists" + } + ] + }, + "trackingParams": "CDcQ-V4YBSITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CAkQ-V4YBiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgeKAQQoAEABagoQAxAEEAkQBRAK", + "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": "IRMA MIRTILLA 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": "UCtZaFx5MXZHIh7VTItJK1lQ" + }, + "clickTrackingParams": "CCgQ1p8HGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "Lajos Fülöp" + }, + { + "text": " • " + }, + { + "text": "29 songs" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "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=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CC4Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CC4Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CC0QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist 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=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCoQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTGs3NmlTYkZxTkpzdV9Hb3puOVNrRVh4UTd0LWJwWGlk", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CCoQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CCkQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" + }, + "clickTrackingParams": "CCgQ1p8HGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause IRMA MIRTILLA Black Mamba" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play IRMA MIRTILLA 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": "CDUQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLk76iSbFqNJsu_Gozn9SkEXxQ7t-bpXid" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CDUQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "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/md19pon3B9o/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kR84wE4E_UufGzATfZhAsFWEieaA", + "width": 400 + }, + { + "height": 450, + "url": "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCKAGEMIDIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3nxumiGKYWYiiTokZB8M6rwtK5mRw", + "width": 800 + }, + { + "height": 480, + "url": "https://i.ytimg.com/vi/md19pon3B9o/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AMzJL3mEU1yvpIHQXYgVnCyXx8Rlzilg6Q", + "width": 853 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CDYQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "trackingParams": "CCgQ1p8HGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "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": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCwFT0vvkbtbohtzVbwx7WjQ" + }, + "clickTrackingParams": "CBkQ1p8HGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "Toshihiko KOMINAMI" + }, + { + "text": " • " + }, + { + "text": "6 songs" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "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=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CB8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CB8Q8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CB4QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist 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=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBsQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTElMOVEyano2ZXVERUpaS0hkNFFhRzRpaWM5NDRfdktZ", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBsQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CBoQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" + }, + "clickTrackingParams": "CBkQ1p8HGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "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": "CCYQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLIL9Q2jz6euDEJZKHd4QaG4iic944_vKY" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CCYQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "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/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s576", + "width": 576 + }, + { + "height": 1200, + "url": "https://yt3.ggpht.com/jsvBK6isPIQ0ERSc1xV6PoaYxbYZqCzqr90lHZNEfUcQL2lP0oNzrdimX8KIBchE6X8myc58zwyS=s1200", + "width": 1200 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CCcQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "trackingParams": "CBkQ1p8HGAEiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + { + "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": "Playlist" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_USER_CHANNEL" + } + }, + "browseId": "UCEdZAdnnKqbaHOlv8nM6OtA" + }, + "clickTrackingParams": "CAoQ1p8HGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "text": "aespa" + }, + { + "text": " • " + }, + { + "text": "39 songs" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "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=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBAQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBAQ8FsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CA8QhP8FGAQiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist 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=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAwQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTGlubTctY3ZUZE43UnFhZHBmTnJuY1VHcWtkeUtOcG42", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CAwQkfsFGAYiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "trackingParams": "CAsQpzsiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" + }, + "clickTrackingParams": "CAoQ1p8HGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + }, + "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": "CBcQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLinm7-cvTdN7RqadpfNrncUGqkdyKNpn6" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CBcQyN4CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "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/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s576", + "width": 576 + }, + { + "height": 1200, + "url": "https://yt3.ggpht.com/hj6EywHSUD3UEnRQPHaEjHPC1VRi9UcsrkW8zGiOaXhRGlyNikLw6Iv0VnHTSuo2MlVBiQaskqo=s1200", + "width": 1200 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CBgQhL8CIhMIgLmhxpGJ-wIVquwRCB3gsgKx" + } + }, + "trackingParams": "CAoQ1p8HGAIiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Community playlists" + } + ] + }, + "trackingParams": "CAkQ-V4YBiITCIC5ocaRifsCFarsEQgd4LICsQ==" + } + } + ], + "header": { + "chipCloudRenderer": { + "chips": [ + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show song results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAgQ_V0YACITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgWKAQIIAWoKEAMQBBAJEAUQCg%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Songs" + } + ] + }, + "trackingParams": "CAgQ_V0YACITCIC5ocaRifsCFarsEQgd4LICsQ==", + "uniqueId": "Songs" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show video results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ_V0YASITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgWKAQIQAWoKEAMQBBAJEAUQCg%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Videos" + } + ] + }, + "trackingParams": "CAcQ_V0YASITCIC5ocaRifsCFarsEQgd4LICsQ==", + "uniqueId": "Videos" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show album results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ_V0YAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgWKAQIYAWoKEAMQBBAJEAUQCg%3D%3D", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Albums" + } + ] + }, + "trackingParams": "CAYQ_V0YAiITCIC5ocaRifsCFarsEQgd4LICsQ==", + "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": { + "accessibilityData": { + "label": "Show community playlist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAQQ_V0YBCITCIC5ocaRifsCFarsEQgd4LICsQ==", + "searchEndpoint": { + "params": "EgeKAQQoAEABagoQAxAEEAkQBRAK", + "query": "black mamba" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Community playlists" + } + ] + }, + "trackingParams": "CAQQ_V0YBCITCIC5ocaRifsCFarsEQgd4LICsQ==", + "uniqueId": "Community playlists" + } + } + ], + "collapsedRowCount": 1, + "horizontalScrollable": true, + "trackingParams": "CAMQ_F0iEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "trackingParams": "CAIQui8iEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + }, + "selected": true, + "tabIdentifier": "music_search_catalog", + "title": "yt music", + "trackingParams": "CAEQ8JMBGAAiEwiAuaHGkYn7AhWq7BEIHeCyArE=" + } + } + ] + } + }, + "responseContext": { + "maxAgeSeconds": 120, + "serviceTrackingParams": [ + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221019.01.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetSearch_rid", + "value": "0x32dd8559fd979706" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "logged_in", + "value": "0" + }, + { + "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" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "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" + }, + "trackingParams": "CAAQvGkiEwiAuaHGkYn7AhWq7BEIHeCyArE=" +} diff --git a/testfiles/music_search/typo.json b/testfiles/music_search/typo.json new file mode 100644 index 0000000..39fdad9 --- /dev/null +++ b/testfiles/music_search/typo.json @@ -0,0 +1,6989 @@ +{ + "contents": { + "tabbedSearchResultsRenderer": { + "tabs": [ + { + "tabRenderer": { + "content": { + "sectionListRenderer": { + "contents": [ + { + "itemSectionRenderer": { + "contents": [ + { + "messageRenderer": { + "button": { + "buttonRenderer": { + "icon": { + "iconType": "INFO_OUTLINE" + }, + "iconPosition": "BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT", + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CO0BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "urlEndpoint": { + "target": "TARGET_NEW_WINDOW", + "url": "https://www.youtube.com/howyoutubeworks/product-features/search/" + } + }, + "style": "STYLE_TEXT", + "text": { + "simpleText": "About these results" + }, + "trackingParams": "CO0BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "style": { + "value": "RENDER_STYLE_PANEL" + }, + "trackingParams": "COwBEJY7GAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "COsBELsvGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "itemSectionRenderer": { + "contents": [ + { + "showingResultsForRenderer": { + "correctedQuery": { + "runs": [ + { + "italics": true, + "text": "lieblingsmensch" + } + ] + }, + "correctedQueryEndpoint": { + "clickTrackingParams": "COoBEPAwGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "searchEndpoint": { + "query": "lieblingsmensch" + } + }, + "originalQuery": { + "runs": [ + { + "text": "liblingsmensch" + } + ] + }, + "originalQueryEndpoint": { + "clickTrackingParams": "COoBEPAwGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "searchEndpoint": { + "params": "QgIIAQ%3D%3D", + "query": "liblingsmensch" + } + }, + "searchInsteadFor": { + "runs": [ + { + "text": "Search instead for" + } + ] + }, + "showingResultsFor": { + "runs": [ + { + "text": "Showing results for" + } + ] + }, + "trackingParams": "COoBEPAwGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "COkBELsvGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "musicShelfRenderer": { + "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": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CNkBENRoGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Namika" + }, + { + "text": " • " + }, + { + "text": "2015" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COYBEJrzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_kjcR0PRDGUOFiSP87zFqOlk9GeBDcUSMQ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "COYBEJrzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "COUBEJvzBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_kjcR0PRDGUOFiSP87zFqOlk9GeBDcUSMQ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "COUBEJvzBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "COMBEL7uBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "COQBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "COMBEL7uBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_kjcR0PRDGUOFiSP87zFqOlk9GeBDcUSMQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "COMBEL7uBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "COEBEPvvBRgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "COIBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "COEBEPvvBRgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_kjcR0PRDGUOFiSP87zFqOlk9GeBDcUSMQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "COEBEPvvBRgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CN8BEIT_BRgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CN8BEIT_BRgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_kjcR0PRDGUOFiSP87zFqOlk9GeBDcUSMQ" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CN8BEIT_BRgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CN0BEMOUBhgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CN4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CN4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CN0BEMOUBhgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CNwBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CNwBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNsBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2tqY1IwUFJER1VPRmlTUDg3ekZxT2xrOUdlQkRjVVNNUQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CNsBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + ], + "trackingParams": "CNoBEKc7IhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_RXHxrUFfrvQ" + }, + "clickTrackingParams": "CNkBENRoGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch" + } + }, + "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": "COcBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_kjcR0PRDGUOFiSP87zFqOlk9GeBDcUSMQ" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "COcBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "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/dwrJ5NnlZU7CBziLRlTm1uizuolakRAX7g34-eKeqEZQGZgwmvhqcs3TiZClfm7v6a-KYHieitdakpPo=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/dwrJ5NnlZU7CBziLRlTm1uizuolakRAX7g34-eKeqEZQGZgwmvhqcs3TiZClfm7v6a-KYHieitdakpPo=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/dwrJ5NnlZU7CBziLRlTm1uizuolakRAX7g34-eKeqEZQGZgwmvhqcs3TiZClfm7v6a-KYHieitdakpPo=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/dwrJ5NnlZU7CBziLRlTm1uizuolakRAX7g34-eKeqEZQGZgwmvhqcs3TiZClfm7v6a-KYHieitdakpPo=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "COgBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CNkBENRoGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Top result" + } + ] + }, + "trackingParams": "CNgBEPleGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CKcBEPleGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "searchEndpoint": { + "params": "EgWKAQIIAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "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": "CMgBEOFnGAAiEwii08SkkYn7AhVT3hEIHc30DtmaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "6485PhOtHzY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CMgBEOFnGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Namika" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_RXHxrUFfrvQ" + }, + "clickTrackingParams": "CMgBEOFnGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Lieblingsmensch" + }, + { + "text": " • " + }, + { + "text": "3:11" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7ZmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk02NDg1UGhPdEh6WQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM6485PhOtHzY", + "videoId": "6485PhOtHzY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CNUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CNQBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CNMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "6485PhOtHzY" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CNIBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CNEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "6485PhOtHzY" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CM8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CM8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CM0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_RXHxrUFfrvQ" + }, + "clickTrackingParams": "CMwBEI_7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CMwBEI_7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CMsBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CMsBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMoBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs2NDg1UGhPdEh6WQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMoBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + ], + "trackingParams": "CMkBEKc7IhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch - Namika" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch - Namika" + } + }, + "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": "CNYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchEndpoint": { + "videoId": "6485PhOtHzY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "6485PhOtHzY" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/dwrJ5NnlZU7CBziLRlTm1uizuolakRAX7g34-eKeqEZQGZgwmvhqcs3TiZClfm7v6a-KYHieitdakpPo=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/dwrJ5NnlZU7CBziLRlTm1uizuolakRAX7g34-eKeqEZQGZgwmvhqcs3TiZClfm7v6a-KYHieitdakpPo=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CNcBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CMgBEOFnGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "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": "CLgBEOFnGAEiEwii08SkkYn7AhVT3hEIHc30DtmaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "pt0YvfnhGgI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CLgBEOFnGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Boris Brejcha" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_VFqQlfPhsFW" + }, + "clickTrackingParams": "CLgBEOFnGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Lieblingsmensch" + }, + { + "text": " • " + }, + { + "text": "8:44" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7ZmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1wdDBZdmZuaEdnSQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMpt0YvfnhGgI", + "videoId": "pt0YvfnhGgI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CMQBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CMMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "pt0YvfnhGgI" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMIBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CMEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "pt0YvfnhGgI" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CL8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CL8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CL0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_VFqQlfPhsFW" + }, + "clickTrackingParams": "CLwBEI_7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CLwBEI_7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CLsBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CLsBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLoBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtwdDBZdmZuaEdnSQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLoBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + ], + "trackingParams": "CLkBEKc7IhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch - Boris Brejcha" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch - Boris Brejcha" + } + }, + "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": "CMYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchEndpoint": { + "videoId": "pt0YvfnhGgI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "pt0YvfnhGgI" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/38mrm1ntm4MQfmB4Pl2EdY7o6McbLq06sC7qqLxDMqOfL-eqySheDnfl3IOpZYIE_ozt6Bywlmjj2DCe=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/38mrm1ntm4MQfmB4Pl2EdY7o6McbLq06sC7qqLxDMqOfL-eqySheDnfl3IOpZYIE_ozt6Bywlmjj2DCe=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CMcBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CLgBEOFnGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "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": "CKgBEOFnGAIiEwii08SkkYn7AhVT3hEIHc30DtmaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "0yPnvetCm-U", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCvfUKCnUBfsZAVHgF-pYmJg" + }, + "clickTrackingParams": "CKgBEOFnGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Voyce" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_SpT32xAd4YR" + }, + "clickTrackingParams": "CKgBEOFnGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Gegenstück EP" + }, + { + "text": " • " + }, + { + "text": "2:54" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7ZmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0weVBudmV0Q20tVQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM0yPnvetCm-U", + "videoId": "0yPnvetCm-U", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLQBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CLMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "0yPnvetCm-U" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLIBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CLEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "0yPnvetCm-U" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CK8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CK8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CK0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ALBUM" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_SpT32xAd4YR" + }, + "clickTrackingParams": "CKwBEI_7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to album" + } + ] + }, + "trackingParams": "CKwBEI_7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCvfUKCnUBfsZAVHgF-pYmJg" + }, + "clickTrackingParams": "CKsBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CKsBEJD7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKoBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "shareEntityEndpoint": { + "serializedShareEntity": "CgsweVBudmV0Q20tVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKoBEJH7BRgHIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + ], + "trackingParams": "CKkBEKc7IhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch - Voyce" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch - Voyce" + } + }, + "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": "CLYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchEndpoint": { + "videoId": "0yPnvetCm-U", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "0yPnvetCm-U" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/RORTouE503-ZZqgAov66r2cK-YyTJbZIwbM1Hz58ja7jNgWSG_xjTLxK41nwAT8ejRvY7U35dMm4OOYhYg=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/RORTouE503-ZZqgAov66r2cK-YyTJbZIwbM1Hz58ja7jNgWSG_xjTLxK41nwAT8ejRvY7U35dMm4OOYhYg=w120-h120-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CLcBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CKgBEOFnGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Songs" + } + ] + }, + "trackingParams": "CKcBEPleGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CHsQ-V4YBCITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIQAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "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": "CJgBENNoGAAiEwii08SkkYn7AhVT3hEIHc30DtmaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "3ryohiCVq3M", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Namika - Lieblingsmensch (Official Video)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Video" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CJgBENNoGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Namika" + }, + { + "text": " • " + }, + { + "text": "108M views" + }, + { + "text": " • " + }, + { + "text": "3:11" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKQBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7ZmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0zcnlvaGlDVnEzTQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM3ryohiCVq3M", + "videoId": "3ryohiCVq3M", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKQBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKIBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CKMBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CKIBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "3ryohiCVq3M" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKIBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKABEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKEBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CKABEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "3ryohiCVq3M" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKABEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CJ4BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ8BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ8BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CJ4BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJwBEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ0BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ0BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CJwBEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CJsBEJD7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CJsBEJD7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJoBEJH7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "shareEntityEndpoint": { + "serializedShareEntity": "CgszcnlvaGlDVnEzTQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJoBEJH7BRgGIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + ], + "trackingParams": "CJkBEKc7IhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Namika - Lieblingsmensch (Official Video) - Namika" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Namika - Lieblingsmensch (Official Video) - Namika" + } + }, + "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": "CKUBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchEndpoint": { + "videoId": "3ryohiCVq3M", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKUBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "3ryohiCVq3M" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/3ryohiCVq3M/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3nsa7wZ13z3ie49RzcBHKQAmjlU9w", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CKYBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CJgBENNoGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "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": "CIoBENNoGAEiEwii08SkkYn7AhVT3hEIHc30DtmaAQMQ9CQ=", + "watchEndpoint": { + "videoId": "6Bt1KeMNqvc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "Lieblingsmensch Namika Lyrics" + } + ] + } + } + }, + { + "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": "UCgoJMRKimbxB374QjHgE6kA" + }, + "clickTrackingParams": "CIoBENNoGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "jessika adam" + }, + { + "text": " • " + }, + { + "text": "10M views" + }, + { + "text": " • " + }, + { + "text": "3:08" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7ZmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk02QnQxS2VNTnF2Yw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM6Bt1KeMNqvc", + "videoId": "6Bt1KeMNqvc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJUBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJQBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CJMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "6Bt1KeMNqvc" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJMBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJIBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CJEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "6Bt1KeMNqvc" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJEBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CI8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CI8BEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI4BEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CI0BEMOUBhgEIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIwBEJH7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs2QnQxS2VNTnF2Yw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIwBEJH7BRgFIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + ], + "trackingParams": "CIsBEKc7IhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch Namika Lyrics - jessika adam" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch Namika Lyrics - jessika adam" + } + }, + "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": "CJYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchEndpoint": { + "videoId": "6Bt1KeMNqvc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJYBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "6Bt1KeMNqvc" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/6Bt1KeMNqvc/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3n9IkVmxE5YqesHGPS0xtJemxrNzQ", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CJcBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CIoBENNoGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "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": "CHwQ02gYAiITCKLTxKSRifsCFVPeEQgdzfQO2ZoBAxD0JA==", + "watchEndpoint": { + "videoId": "5YQRHUItXTI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": "Namika - Lieblingsmensch 1 Hour Version" + } + ] + } + } + }, + { + "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": "UCiQjRO2m3dBBlg7sqTaFA_A" + }, + "clickTrackingParams": "CHwQ02gYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "text": "ZockerAlarm" + }, + { + "text": " • " + }, + { + "text": "56K views" + }, + { + "text": " • " + }, + { + "text": "1:03:21" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIcBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7ZmgEDEPQk", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk01WVFSSFVJdFhUSQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM5YQRHUItXTI", + "videoId": "5YQRHUItXTI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIcBEJvzBRgAIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIUBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIYBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CIUBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "5YQRHUItXTI" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIUBEL7uBRgBIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIMBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIQBEMrHAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + }, + "clickTrackingParams": "CIMBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "5YQRHUItXTI" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIMBEPvvBRgCIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "FAVORITE" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CIEBEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIIBEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIIBEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CIEBEIyfBhgDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH8Qw5QGGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIABEPBbIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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": "CH8Qw5QGGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH4QkfsFGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs1WVFSSFVJdFhUSQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CH4QkfsFGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CH0QpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Namika - Lieblingsmensch 1 Hour Version - ZockerAlarm" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Namika - Lieblingsmensch 1 Hour Version - ZockerAlarm" + } + }, + "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": "CIgBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "watchEndpoint": { + "videoId": "5YQRHUItXTI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_UGC" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIgBEMjeAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "videoId": "5YQRHUItXTI" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 225, + "url": "https://i.ytimg.com/vi/5YQRHUItXTI/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AMzJL3kP0NYgZ5YbsGdULVIXOu08eoHGrw", + "width": 400 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CIkBEIS_AiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + "trackingParams": "CHwQ02gYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Videos" + } + ] + }, + "trackingParams": "CHsQ-V4YBCITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CEoQ-V4YBSITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIYAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "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": "Lieblingsmensch" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "EP" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CGsQ1GgYACITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "text": "Namika" + }, + { + "text": " • " + }, + { + "text": "2015" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_kSX_N7-dZ2TbuUMMmONjv81Y4DwXH2ZAk" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CHgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_kSX_N7-dZ2TbuUMMmONjv81Y4DwXH2ZAk" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CHcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CHYQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CHUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_kSX_N7-dZ2TbuUMMmONjv81Y4DwXH2ZAk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CHUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CHQQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CHMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_kSX_N7-dZ2TbuUMMmONjv81Y4DwXH2ZAk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CHMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CHEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CHEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_kSX_N7-dZ2TbuUMMmONjv81Y4DwXH2ZAk" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CHEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CG8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CG4QkPsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CG4QkPsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG0QkfsFGAciEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2tTWF9ONy1kWjJUYnVVTU1tT05qdjgxWTREd1hIMlpBaw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CG0QkfsFGAciEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CGwQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_V5f8YfHKp2j" + }, + "clickTrackingParams": "CGsQ1GgYACITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch" + } + }, + "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": "CHkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_kSX_N7-dZ2TbuUMMmONjv81Y4DwXH2ZAk" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CHkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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/vh1NIdzUQTuH3jlZFTJ-XK3f_QIUVJGZe1qTE-O1O8MZtylnx7JpYtd0NPSUWFFgIzlysNfbUOaeryr5Zw=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/vh1NIdzUQTuH3jlZFTJ-XK3f_QIUVJGZe1qTE-O1O8MZtylnx7JpYtd0NPSUWFFgIzlysNfbUOaeryr5Zw=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/vh1NIdzUQTuH3jlZFTJ-XK3f_QIUVJGZe1qTE-O1O8MZtylnx7JpYtd0NPSUWFFgIzlysNfbUOaeryr5Zw=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/vh1NIdzUQTuH3jlZFTJ-XK3f_QIUVJGZe1qTE-O1O8MZtylnx7JpYtd0NPSUWFFgIzlysNfbUOaeryr5Zw=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CHoQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CGsQ1GgYACITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "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": "Lieblingsmensch (Edit)" + } + ] + } + } + }, + { + "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": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CFsQ1GgYASITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "text": "Boris Brejcha" + }, + { + "text": " • " + }, + { + "text": "2019" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_kA3cBv754Yj_hySSMwPUUf62ZjE5zvYno" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CGgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_kA3cBv754Yj_hySSMwPUUf62ZjE5zvYno" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CGYQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CGUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_kA3cBv754Yj_hySSMwPUUf62ZjE5zvYno" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CGUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CGQQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CGMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_kA3cBv754Yj_hySSMwPUUf62ZjE5zvYno" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CGMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CGEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CGEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_kA3cBv754Yj_hySSMwPUUf62ZjE5zvYno" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CGEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CF8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CF4QkPsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CF4QkPsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF0QkfsFGAciEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2tBM2NCdjc1NFlqX2h5U1NNd1BVVWY2MlpqRTV6dllubw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CF0QkfsFGAciEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CFwQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_AlIjxpnBKtn" + }, + "clickTrackingParams": "CFsQ1GgYASITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch (Edit)" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch (Edit)" + } + }, + "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": "CGkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_kA3cBv754Yj_hySSMwPUUf62ZjE5zvYno" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CGkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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/52NEd25MuR_LmWQw_sbHEm1s4jdiUm1SB25aLeFSaz70Z89GTdghmRNd21YgggAFbAg4NgMHiGpSdCyANw=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/52NEd25MuR_LmWQw_sbHEm1s4jdiUm1SB25aLeFSaz70Z89GTdghmRNd21YgggAFbAg4NgMHiGpSdCyANw=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/52NEd25MuR_LmWQw_sbHEm1s4jdiUm1SB25aLeFSaz70Z89GTdghmRNd21YgggAFbAg4NgMHiGpSdCyANw=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/52NEd25MuR_LmWQw_sbHEm1s4jdiUm1SB25aLeFSaz70Z89GTdghmRNd21YgggAFbAg4NgMHiGpSdCyANw=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CGoQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CFsQ1GgYASITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "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": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CEsQ1GgYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "text": "Boris Brejcha" + }, + { + "text": " • " + }, + { + "text": "2019" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_m2zTJzcv7u0eldEAi7NKfFhvlS-Fb75rQ" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CFgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_m2zTJzcv7u0eldEAi7NKfFhvlS-Fb75rQ" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CFcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CFYQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CFUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_m2zTJzcv7u0eldEAi7NKfFhvlS-Fb75rQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CFUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CFQQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CFMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_m2zTJzcv7u0eldEAi7NKfFhvlS-Fb75rQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CFMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CFEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CFEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_m2zTJzcv7u0eldEAi7NKfFhvlS-Fb75rQ" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CFEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CE8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CE4QkPsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CE4QkPsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE0QkfsFGAciEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X20yelRKemN2N3UwZWxkRUFpN05LZkZodmxTLUZiNzVyUQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CE0QkfsFGAciEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CEwQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_VFqQlfPhsFW" + }, + "clickTrackingParams": "CEsQ1GgYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch" + } + }, + "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": "CFkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_m2zTJzcv7u0eldEAi7NKfFhvlS-Fb75rQ" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CFkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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/38mrm1ntm4MQfmB4Pl2EdY7o6McbLq06sC7qqLxDMqOfL-eqySheDnfl3IOpZYIE_ozt6Bywlmjj2DCe=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/38mrm1ntm4MQfmB4Pl2EdY7o6McbLq06sC7qqLxDMqOfL-eqySheDnfl3IOpZYIE_ozt6Bywlmjj2DCe=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/38mrm1ntm4MQfmB4Pl2EdY7o6McbLq06sC7qqLxDMqOfL-eqySheDnfl3IOpZYIE_ozt6Bywlmjj2DCe=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/38mrm1ntm4MQfmB4Pl2EdY7o6McbLq06sC7qqLxDMqOfL-eqySheDnfl3IOpZYIE_ozt6Bywlmjj2DCe=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CFoQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CEsQ1GgYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Albums" + } + ] + }, + "trackingParams": "CEoQ-V4YBSITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CBwQ-V4YBiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgeKAQQoAEABagoQAxAEEAkQChAF", + "query": "liblingsmensch" + } + }, + "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": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UC2iUWrsf_RJIskqCZZHz4tg" + }, + "clickTrackingParams": "CDsQ1p8HGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Saskia Wehmeyer" + }, + { + "text": " • " + }, + { + "text": "16 songs" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEcQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CEcQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEYQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CEYQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEQQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CEUQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CEQQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CEQQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEIQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CEMQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CEIQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CEIQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CEAQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEEQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEEQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CEAQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CEAQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD4Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CD8Q8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CD8Q8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CD4Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD0QkfsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTDQ2akcwc0J6NEVhYmpZcXYwdFZFZDFSdnJaUmpmSjht", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CD0QkfsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CDwQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + }, + "clickTrackingParams": "CDsQ1p8HGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch" + } + }, + "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": "CEgQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL46jG0sBz4EabjYqv0tVEd1RvrZRjfJ8m" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CEgQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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/by72Kvz8N4he_jFPWRBMwQhNJiFa-Zy-rstO8aVacuFMZiH6tYQUMLbUtNZOs_8m2evJ59ccTKM=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/by72Kvz8N4he_jFPWRBMwQhNJiFa-Zy-rstO8aVacuFMZiH6tYQUMLbUtNZOs_8m2evJ59ccTKM=s576", + "width": 576 + }, + { + "height": 1200, + "url": "https://yt3.ggpht.com/by72Kvz8N4he_jFPWRBMwQhNJiFa-Zy-rstO8aVacuFMZiH6tYQUMLbUtNZOs_8m2evJ59ccTKM=s1200", + "width": 1200 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CEkQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CDsQ1p8HGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "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": "Namika - Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCSj8sEcs5CEUmeIZMSPB7Ew" + }, + "clickTrackingParams": "CCwQ1p8HGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Daniel Switali" + }, + { + "text": " • " + }, + { + "text": "16 songs" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CDgQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CDcQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CDYQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CDUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CDUQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CDQQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CDMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CDMQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CDEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDIQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CDEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CDEQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDAQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CC8Qw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC4QkfsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTC0yWi04Y092RWl4UTJFS3VtYlhYVzhYaXZKRzZVNy1E", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CC4QkfsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CC0QpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + }, + "clickTrackingParams": "CCwQ1p8HGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Namika - Lieblingsmensch" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Namika - Lieblingsmensch" + } + }, + "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": "CDkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PL-2Z-8cOvEixQ2EKumbXXW8XivJG6U7-D" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CDkQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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/wQgbTyXbuwVAO1fK5Ssk6CfhXuRO0w-k8ipIv8nNsrD88lIL4wWMPkeDenb3Dy-XbqcCZNOVOkk=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/wQgbTyXbuwVAO1fK5Ssk6CfhXuRO0w-k8ipIv8nNsrD88lIL4wWMPkeDenb3Dy-XbqcCZNOVOkk=s576", + "width": 576 + }, + { + "height": 1200, + "url": "https://yt3.ggpht.com/wQgbTyXbuwVAO1fK5Ssk6CfhXuRO0w-k8ipIv8nNsrD88lIL4wWMPkeDenb3Dy-XbqcCZNOVOkk=s1200", + "width": 1200 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CDoQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CCwQ1p8HGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "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": "Lieblingsmensch" + } + ] + } + } + }, + { + "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": "UCs2uL32TTzWX0oVoblPF1nQ" + }, + "clickTrackingParams": "CB0Q1p8HGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "text": "Nicole Kr" + }, + { + "text": " • " + }, + { + "text": "6 songs" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCkQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CCkQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCgQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLPLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CCgQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCYQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist will play next" + } + ] + }, + "trackingParams": "CCcQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CCYQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "PLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CCYQvu4FGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCQQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Playlist added to queue" + } + ] + }, + "trackingParams": "CCUQyscDIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + } + }, + "clickTrackingParams": "CCQQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "PLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CCQQ--8FGAMiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CCIQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCMQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCMQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "runs": [ + { + "text": "Add playlist to library" + } + ] + }, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledServiceEndpoint": { + "clickTrackingParams": "CCIQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "PLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove playlist from library" + } + ] + }, + "trackingParams": "CCIQhP8FGAQiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCAQw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCEQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCEQ8FsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "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": "CCAQw5QGGAUiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CB8QkfsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "EiJQTERuSkt1UnJPUjVzeF9qWjgtZHN3ZXExT2RheUxfa3B6", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CB8QkfsFGAYiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CB4QpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_PLAYLIST" + } + }, + "browseId": "VLPLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + }, + "clickTrackingParams": "CB0Q1p8HGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Lieblingsmensch" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Lieblingsmensch" + } + }, + "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": "CCoQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "PLDnJKuRrOR5sx_jZ8-dsweq1OdayL_kpz" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CCoQyN4CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "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/xij8t1OQqD8qwjx4AaYBbKkXsQDB5L70hKuFBicbaw7fQ2m9NMdsm_86bxyIIeyblwcm9FaWiA=s192", + "width": 192 + }, + { + "height": 576, + "url": "https://yt3.ggpht.com/xij8t1OQqD8qwjx4AaYBbKkXsQDB5L70hKuFBicbaw7fQ2m9NMdsm_86bxyIIeyblwcm9FaWiA=s576", + "width": 576 + }, + { + "height": 1200, + "url": "https://yt3.ggpht.com/xij8t1OQqD8qwjx4AaYBbKkXsQDB5L70hKuFBicbaw7fQ2m9NMdsm_86bxyIIeyblwcm9FaWiA=s1200", + "width": 1200 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FIT", + "trackingParams": "CCsQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CB0Q1p8HGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Community playlists" + } + ] + }, + "trackingParams": "CBwQ-V4YBiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "musicShelfRenderer": { + "bottomEndpoint": { + "clickTrackingParams": "CAkQ-V4YByITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIgAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "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": "Namika" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Artist" + }, + { + "text": " • " + }, + { + "text": "737K subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBoQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOPxPafwGY0PVJmkxfW_DWQg" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CBoQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBkQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMPxPafwGY0PVJmkxfW_DWQg" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CBkQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBgQkfsFGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ0loNGo4ZlhXZjJVMHJvMHFuR1U4TWc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBgQkfsFGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CBcQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCIh4j8fXWf2U0ro0qnGU8Mg" + }, + "clickTrackingParams": "CBYQ1WgYACITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/iY5H0k9sMP6hevj7ttwx2WibgxmJ9OMoK9TuVHwUMvdA8ZrrJCdGYT_BG-HhgYcVDihVJMQqSKbOcpk=w60-h60-p-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/iY5H0k9sMP6hevj7ttwx2WibgxmJ9OMoK9TuVHwUMvdA8ZrrJCdGYT_BG-HhgYcVDihVJMQqSKbOcpk=w120-h120-p-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CBsQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CBYQ1WgYACITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "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": "Boris Brejcha" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Artist" + }, + { + "text": " • " + }, + { + "text": "988K subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBQQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOkm6EB3hR1QhEa_7rMvhLTA" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CBQQmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBMQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMkm6EB3hR1QhEa_7rMvhLTA" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CBMQm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBIQkfsFGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ0NwSUQ4VFRqa2tqTEN3QnliQWZIU2c%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBIQkfsFGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CBEQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCCpID8TTjkkjLCwBybAfHSg" + }, + "clickTrackingParams": "CBAQ1WgYASITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/2aw3EVIIy1zbuvkl0txoqPBGUjvkv056NUzc6Qdz5ZdmknsJr28AQig7HTy_q9xqYC4LjVsyffl-9shZ=w60-h60-p-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/2aw3EVIIy1zbuvkl0txoqPBGUjvkv056NUzc6Qdz5ZdmknsJr28AQig7HTy_q9xqYC4LjVsyffl-9shZ=w120-h120-p-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CBUQhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CBAQ1WgYASITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + }, + { + "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": "Dendemann" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Artist" + }, + { + "text": " • " + }, + { + "text": "22.7K subscribers" + } + ] + } + } + } + ], + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_TALL", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CA4QmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECGAE%3D", + "playlistId": "RDAOUmRMTWvELJmLI-dNSQkt6g" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CA4QmvMFGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CA0Qm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDEMUmRMTWvELJmLI-dNSQkt6g" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CA0Qm_MFGAEiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAwQkfsFGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=", + "shareEntityEndpoint": { + "serializedShareEntity": "GhhVQ1pudXRpR2dKMkxycnd6REhfRWxTRGc%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CAwQkfsFGAIiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ], + "trackingParams": "CAsQpzsiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCZnutiGgJ2LrrwzDH_ElSDg" + }, + "clickTrackingParams": "CAoQ1WgYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + }, + "thumbnail": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/G_nI16FH_wiRKj1HAhmltOA-vTifD8UVwsNcJGKu40c6Y2A6Pg2S6o6f5EajkIZguv8JAt1mU9V66dw=w60-h60-p-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/G_nI16FH_wiRKj1HAhmltOA-vTifD8UVwsNcJGKu40c6Y2A6Pg2S6o6f5EajkIZguv8JAt1mU9V66dw=w120-h120-p-l90-rj", + "width": 120 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_CIRCLE", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CA8QhL8CIhMIotPEpJGJ-wIVU94RCB3N9A7Z" + } + }, + "trackingParams": "CAoQ1WgYAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + ], + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "title": { + "runs": [ + { + "text": "Artists" + } + ] + }, + "trackingParams": "CAkQ-V4YByITCKLTxKSRifsCFVPeEQgdzfQO2Q==" + } + } + ], + "header": { + "chipCloudRenderer": { + "chips": [ + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show song results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAgQ_V0YACITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIIAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Songs" + } + ] + }, + "trackingParams": "CAgQ_V0YACITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "uniqueId": "Songs" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show video results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ_V0YASITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIQAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Videos" + } + ] + }, + "trackingParams": "CAcQ_V0YASITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "uniqueId": "Videos" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show album results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ_V0YAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIYAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Albums" + } + ] + }, + "trackingParams": "CAYQ_V0YAiITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "uniqueId": "Albums" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show community playlist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAUQ_V0YAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgeKAQQoAEABagoQAxAEEAkQChAF", + "query": "liblingsmensch" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Community playlists" + } + ] + }, + "trackingParams": "CAUQ_V0YAyITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "uniqueId": "Community playlists" + } + }, + { + "chipCloudChipRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Show artist results" + } + }, + "isSelected": false, + "navigationEndpoint": { + "clickTrackingParams": "CAQQ_V0YBCITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "searchEndpoint": { + "params": "EgWKAQIgAWoKEAMQBBAJEAoQBQ%3D%3D", + "query": "liblingsmensch" + } + }, + "style": { + "styleType": "STYLE_DEFAULT" + }, + "text": { + "runs": [ + { + "text": "Artists" + } + ] + }, + "trackingParams": "CAQQ_V0YBCITCKLTxKSRifsCFVPeEQgdzfQO2Q==", + "uniqueId": "Artists" + } + } + ], + "collapsedRowCount": 1, + "horizontalScrollable": true, + "trackingParams": "CAMQ_F0iEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "trackingParams": "CAIQui8iEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + }, + "selected": true, + "tabIdentifier": "music_search_catalog", + "title": "yt music", + "trackingParams": "CAEQ8JMBGAAiEwii08SkkYn7AhVT3hEIHc30Dtk=" + } + } + ] + } + }, + "responseContext": { + "maxAgeSeconds": 120, + "serviceTrackingParams": [ + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221019.01.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetSearch_rid", + "value": "0xcd1db2c0421e0cef" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "logged_in", + "value": "0" + }, + { + "key": "e", + "value": "1714257,23804281,23880829,23880835,23882502,23918597,23934970,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036948,24077241,24080738,24120820,24135310,24140247,24161116,24162919,24164186,24169501,24181174,24185614,24186125,24187043,24187377,24191629,24197450,24199724,24200839,24211178,24217535,24219713,24224266,24241378,24248092,24248385,24255543,24255545,24256986,24260783,24262346,24263796,24265820,24267564,24267570,24268142,24278596,24279196,24279628,24280761,24283556,24285750,24286003,24286019,24287327,24287795,24288047,24290276,24290971,24292955,24297392,24298438,24299747,24299875,24390203,24390675,24391018,24391537,24391852,24392399,24392526,24393382,24395539,24396436,24397357,24398125,24398595,24400011,24400608,24400945,24401137,24401557,24402891,24403138,24403185,24406363,24406381,24406983,24407446,24407454,24590921,39322399,39322504,39322574" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "key": "client.name", + "value": "WEB_REMIX" + }, + { + "key": "client.fexp", + "value": "24007246,24268142,1714257,24278596,24197450,24077241,24292955,24401137,23804281,24001373,24181174,24169501,24290971,24391852,23966208,24080738,24267570,24392526,24290276,24299747,24403138,24395539,24120820,24186125,24200839,24407454,39322574,24255545,24390675,24248385,24161116,24392399,24406983,24397357,24002022,24279628,39322399,24191629,24034168,24211178,24286019,24393382,23882502,24224266,24407446,39322504,24279196,24265820,24401557,24590921,24187377,24004644,24283556,24280761,24297392,23934970,24267564,24391018,24402891,23880835,24299875,24217535,24390203,24248092,24260783,24400945,24263796,24164186,24187043,24396436,24241378,24406381,24287795,24398125,24199724,24262346,24002025,24400011,24185614,24400608,24285750,23983296,24391537,24403185,24406363,24036948,24286003,24140247,23918597,24288047,24219713,24256986,24162919,24298438,24287327,24398595,23946420,24255543,23880829,23998056,24135310" + } + ], + "service": "ECATCHER" + } + ], + "visitorData": "CgtoNW9fRDhRYzctTSiBmfyaBg%3D%3D" + }, + "trackingParams": "CAAQvGkiEwii08SkkYn7AhVT3hEIHc30Dtk=" +}