From 3b738a55adb7baca3baa580b33927a78d9258b72 Mon Sep 17 00:00:00 2001 From: ThetaDev Date: Sat, 29 Oct 2022 23:45:03 +0200 Subject: [PATCH] feat: add music album --- codegen/src/download_testfiles.rs | 19 + src/client/music_playlist.rs | 169 +- src/client/response/music_item.rs | 17 +- src/client/response/music_playlist.rs | 58 +- ...st__tests__map_music_album_one_artist.snap | 331 + ...aylist__tests__map_music_album_single.snap | 67 + ...ests__map_music_album_various_artists.snap | 109 + src/model/mod.rs | 7 + src/serializer/text.rs | 10 + .../music_playlist/album_one_artist.json | 9720 +++++++++++++++++ testfiles/music_playlist/album_single.json | 1073 ++ .../music_playlist/album_various_artists.json | 3341 ++++++ 12 files changed, 14904 insertions(+), 17 deletions(-) create mode 100644 src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_one_artist.snap create mode 100644 src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_single.snap create mode 100644 src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_various_artists.snap create mode 100644 testfiles/music_playlist/album_one_artist.json create mode 100644 testfiles/music_playlist/album_single.json create mode 100644 testfiles/music_playlist/album_various_artists.json diff --git a/codegen/src/download_testfiles.rs b/codegen/src/download_testfiles.rs index 113d655..0063f2c 100644 --- a/codegen/src/download_testfiles.rs +++ b/codegen/src/download_testfiles.rs @@ -38,6 +38,7 @@ pub async fn download_testfiles(project_root: &Path) { music_playlist(&testfiles).await; music_playlist_cont(&testfiles).await; + music_album(&testfiles).await; } const CLIENT_TYPES: [ClientType; 5] = [ @@ -498,3 +499,21 @@ async fn music_playlist_cont(testfiles: &Path) { let rp = rp_testfile(&json_path); playlist.tracks.next(&rp.query()).await.unwrap().unwrap(); } + +async fn music_album(testfiles: &Path) { + for (name, id) in [ + ("one_artist", "MPREb_nlBWQROfvjo"), + ("various_artists", "MPREb_8QkDeEIawvX"), + ("single", "MPREb_bHfHGoy7vuv"), + ] { + let mut json_path = testfiles.to_path_buf(); + json_path.push("music_playlist"); + json_path.push(format!("album_{}.json", name)); + if json_path.exists() { + continue; + } + + let rp = rp_testfile(&json_path); + rp.query().music_album(id).await.unwrap(); + } +} diff --git a/src/client/music_playlist.rs b/src/client/music_playlist.rs index 5fe67d6..07cae6a 100644 --- a/src/client/music_playlist.rs +++ b/src/client/music_playlist.rs @@ -2,7 +2,7 @@ use std::borrow::Cow; use crate::{ error::{Error, ExtractionError}, - model::{ChannelId, MusicPlaylist, Paginator, TrackItem}, + model::{AlbumType, ChannelId, MusicAlbum, MusicPlaylist, Paginator, TrackItem}, serializer::MapResult, util::{self, TryRemove}, }; @@ -49,6 +49,23 @@ impl RustyPipeQuery { ) .await } + + pub async fn music_album(&self, album_id: &str) -> Result { + let context = self.get_context(ClientType::DesktopMusic, true, None).await; + let request_body = QBrowse { + context, + browse_id: album_id.to_owned(), + }; + + self.execute_request::( + ClientType::DesktopMusic, + "music_album", + album_id, + "browse", + &request_body, + ) + .await + } } impl MapResponse for response::MusicPlaylist { @@ -70,11 +87,14 @@ impl MapResponse for response::MusicPlaylist { .content .section_list_renderer .contents - .try_swap_remove(0) + .into_iter() + .find_map(|section| match section { + response::music_playlist::ItemSection::MusicShelfRenderer(shelf) => Some(shelf), + _ => None, + }) .ok_or(ExtractionError::InvalidData(Cow::Borrowed( "no sectionListRenderer content", - )))? - .music_shelf_renderer; + )))?; let playlist_id = shelf .playlist_id @@ -156,6 +176,118 @@ impl MapResponse> for response::MusicPlaylistCont { } } +impl MapResponse for response::MusicPlaylist { + fn map_response( + self, + id: &str, + _lang: crate::param::Language, + _deobf: Option<&crate::deobfuscate::Deobfuscator>, + ) -> Result, ExtractionError> { + // dbg!(&self); + + let header = self.header.music_detail_header_renderer; + + let mut content = self.contents.single_column_browse_results_renderer.contents; + let sections = content + .try_swap_remove(0) + .ok_or(ExtractionError::InvalidData(Cow::Borrowed("no content")))? + .tab_renderer + .content + .section_list_renderer + .contents; + + let mut shelf = None; + let mut album_versions = None; + for section in sections { + match section { + response::music_playlist::ItemSection::MusicShelfRenderer(sh) => shelf = Some(sh), + response::music_playlist::ItemSection::MusicCarouselShelfRenderer { contents } => { + album_versions = Some(contents) + } + response::music_playlist::ItemSection::None => (), + } + } + let shelf = shelf.ok_or(ExtractionError::InvalidData(Cow::Borrowed( + "no sectionListRenderer content", + )))?; + + let playlist_id = header.menu.and_then(|mut menu| { + menu.menu_renderer + .top_level_buttons + .try_swap_remove(0) + .map(|btn| { + btn.button_renderer + .navigation_endpoint + .watch_playlist_endpoint + .playlist_id + }) + }); + + let subtitle_len = header.subtitle.0.len(); + if subtitle_len < 5 { + return Err(ExtractionError::InvalidData(Cow::Owned(format!( + "header text is missing elements: {}", + header.subtitle.to_string() + )))); + } + + let mut artists = Vec::new(); + let mut artists_txt = String::new(); + + let mut st_parts = header.subtitle.0.into_iter(); + let album_type_txt = st_parts.next().unwrap(); + st_parts.next(); + + for _ in 0..subtitle_len - 4 { + let part = st_parts.next().unwrap(); + artists_txt += part.as_str(); + + if let Ok(a) = ChannelId::try_from(part) { + artists.push(a); + } + } + + st_parts.next(); + let year_txt = st_parts.next().unwrap(); + + let by_va = artists_txt == "Various Artists"; + + // TODO: add support for different languages + let album_type = match album_type_txt.as_str() { + "Single" => AlbumType::Single, + "EP" => AlbumType::Ep, + _ => AlbumType::Album, + }; + let year = util::parse_numeric(year_txt.as_str()) + .ok() + .unwrap_or_default(); + + let mut mapper = match by_va { + true => MusicListMapper::::new(), + false => { + MusicListMapper::::with_artists(artists.clone(), artists_txt.clone()) + } + }; + mapper.map_response(shelf.contents); + + Ok(MapResult { + c: MusicAlbum { + id: id.to_owned(), + playlist_id, + name: header.title, + cover: header.thumbnail.into(), + artists, + artists_txt, + album_type, + year, + by_va, + tracks: mapper.items, + }, + warnings: mapper.warnings, + }) + } +} + #[cfg(test)] mod tests { use std::{fs::File, io::BufReader, path::Path}; @@ -163,7 +295,7 @@ mod tests { use rstest::rstest; use super::*; - use crate::param::Language; + use crate::{model, param::Language}; #[rstest] #[case::short("short", "RDCLAK5uy_kFQXdnqMaQCVx2wpUM4ZfbsGCDibZtkJk")] @@ -176,7 +308,8 @@ mod tests { let playlist: response::MusicPlaylist = serde_json::from_reader(BufReader::new(json_file)).unwrap(); - let map_res = playlist.map_response(id, Language::En, None).unwrap(); + let map_res: MapResult = + playlist.map_response(id, Language::En, None).unwrap(); assert!( map_res.warnings.is_empty(), @@ -204,4 +337,28 @@ mod tests { ); insta::assert_ron_snapshot!("map_music_playlist_cont", map_res.c); } + + #[rstest] + #[case::one_artist("one_artist", "MPREb_nlBWQROfvjo")] + #[case::various_artists("various_artists", "MPREb_8QkDeEIawvX")] + #[case::single("single", "MPREb_bHfHGoy7vuv")] + fn map_music_album(#[case] name: &str, #[case] id: &str) { + let filename = format!("testfiles/music_playlist/album_{}.json", name); + let json_path = Path::new(&filename); + let json_file = File::open(json_path).unwrap(); + + let playlist: response::MusicPlaylist = + serde_json::from_reader(BufReader::new(json_file)).unwrap(); + let map_res: MapResult = + playlist.map_response(id, Language::En, None).unwrap(); + + assert!( + map_res.warnings.is_empty(), + "deserialization/mapping warnings: {:?}", + map_res.warnings + ); + insta::assert_ron_snapshot!(format!("map_music_album_{}", name), map_res.c, { + ".last_update" => "[date]" + }); + } } diff --git a/src/client/response/music_item.rs b/src/client/response/music_item.rs index 9b4f9be..d6f3a57 100644 --- a/src/client/response/music_item.rs +++ b/src/client/response/music_item.rs @@ -19,6 +19,7 @@ pub(crate) struct MusicItem { #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct InnerMusicItem { + #[serde(default)] pub thumbnail: MusicThumbnailRenderer, #[serde(default)] #[serde_as(deserialize_as = "DefaultOnError")] @@ -79,7 +80,7 @@ impl From for Vec { #[derive(Debug)] pub(crate) struct MusicListMapper { - artists: Option>, + artists: Option<(Vec, String)>, pub items: Vec, pub warnings: Vec, @@ -94,9 +95,9 @@ impl MusicListMapper { } } - pub fn with_artists(artists: Vec) -> Self { + pub fn with_artists(artists: Vec, artists_txt: String) -> Self { Self { - artists: Some(artists), + artists: Some((artists, artists_txt)), items: Vec::new(), warnings: Vec::new(), } @@ -140,9 +141,9 @@ impl MusicListMapper { }); let artists_col = columns.try_swap_remove(1); - let artists_txt = artists_col + let mut artists_txt = artists_col .as_ref() - .map(|col| col.renderer.text.to_string()); + .and_then(|col| col.renderer.text.to_opt_string()); let mut artists = artists_col .map(|col| { col.renderer @@ -154,8 +155,10 @@ impl MusicListMapper { }) .unwrap_or_default(); if let Some(a) = &self.artists { - if artists.is_empty() { - artists = a.clone(); + if artists.is_empty() && artists_txt.is_none() { + let xa = a.clone(); + artists = xa.0; + artists_txt = Some(xa.1); } } diff --git a/src/client/response/music_playlist.rs b/src/client/response/music_playlist.rs index e9801b5..a2e08dd 100644 --- a/src/client/response/music_playlist.rs +++ b/src/client/response/music_playlist.rs @@ -1,8 +1,8 @@ use serde::Deserialize; -use serde_with::serde_as; -use serde_with::VecSkipError; +use serde_with::{serde_as, DefaultOnError, VecSkipError}; use crate::serializer::{ + ignore_any, text::{Text, TextComponents}, MapResult, VecLogError, }; @@ -10,6 +10,7 @@ use crate::serializer::{ use super::music_item::{MusicContentsRenderer, MusicItem, MusicThumbnailRenderer}; use super::{ContentRenderer, ContentsRenderer, MusicContinuation}; +/// Response model for YouTube Music playlists and albums #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub(crate) struct MusicPlaylist { @@ -42,11 +43,18 @@ pub(crate) struct SectionList { pub section_list_renderer: MusicContentsRenderer, } +#[serde_as] #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] -pub(crate) struct ItemSection { +pub(crate) enum ItemSection { #[serde(alias = "musicPlaylistShelfRenderer")] - pub music_shelf_renderer: MusicShelf, + MusicShelfRenderer(MusicShelf), + MusicCarouselShelfRenderer { + #[serde_as(as = "VecLogError<_>")] + contents: MapResult>, + }, + #[serde(other, deserialize_with = "ignore_any")] + None, } #[serde_as] @@ -98,6 +106,48 @@ pub(crate) struct HeaderRenderer { #[serde(default)] #[serde_as(as = "Text")] pub second_subtitle: Vec, + #[serde(default)] + #[serde_as(as = "DefaultOnError")] + pub menu: Option, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct HeaderMenu { + pub menu_renderer: HeaderMenuRenderer, +} + +#[serde_as] +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct HeaderMenuRenderer { + #[serde(default)] + #[serde_as(as = "VecSkipError<_>")] + pub top_level_buttons: Vec, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct TopLevelButton { + pub button_renderer: ButtonRenderer, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct ButtonRenderer { + pub navigation_endpoint: PlaylistEndpoint, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct PlaylistEndpoint { + pub watch_playlist_endpoint: PlaylistWatchEndpoint, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct PlaylistWatchEndpoint { + pub playlist_id: String, } #[derive(Debug, Deserialize)] diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_one_artist.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_one_artist.snap new file mode 100644 index 0000000..3a54789 --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_one_artist.snap @@ -0,0 +1,331 @@ +--- +source: src/client/music_playlist.rs +expression: map_res.c +--- +MusicAlbum( + id: "MPREb_nlBWQROfvjo", + playlist_id: Some("OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4"), + name: "Märchen enden gut", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w120-h120-l90-rj", + width: 120, + height: 120, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: "Oonagh", + album_type: Album, + year: 2016, + by_va: false, + tracks: [ + TrackItem( + id: "g0iRiJ_ck48", + title: "Aulë und Yavanna", + duration: 216, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "rREEBXp0y9s", + title: "Numenor", + duration: 224, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "zvU5Y8Q19hU", + title: "Das Mädchen und die Liebe (feat. Santiano)", + duration: 176, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "ARKLrzzTQA0", + title: "Niënna", + duration: 215, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "tstLgN8A_Ng", + title: "Der fahle Mond", + duration: 268, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "k2DjgQOY3Ts", + title: "Weise den Weg", + duration: 202, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "azHwhecxEsI", + title: "Zeit der Sommernächte", + duration: 185, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "_FcsdYIQ2co", + title: "Märchen enden gut", + duration: 226, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "27bOWEbshyE", + title: "Das Mädchen und der Tod", + duration: 207, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "riD_3oZwt8w", + title: "Wir sehn uns wieder", + duration: 211, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "8GNvjF3no9s", + title: "Tanz mit mir", + duration: 179, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "YHMFzf1uN2U", + title: "Nachtigall", + duration: 218, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "jvV-z5F3oAo", + title: "Gayatri Mantra", + duration: 277, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "u8_9cxlrh8k", + title: "Sing mir deine Lieder", + duration: 204, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "gSvKcvM1Wk0", + title: "Laurië lantar", + duration: 202, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "wQHgKRJ0pDQ", + title: "Wächter vor dem Tor", + duration: 222, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "Ckz5i6-hzf0", + title: "Stroh zu Gold", + duration: 177, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "y5zuUgyFqrc", + title: "Sonnenwendnacht", + duration: 220, + cover: [], + artists: [ + ChannelId( + id: "UC_vmjW5e1xEHhYjY2a0kK1A", + name: "Oonagh", + ), + ], + artists_txt: Some("Oonagh"), + album: None, + view_count: None, + is_video: true, + ), + ], +) diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_single.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_single.snap new file mode 100644 index 0000000..2ec01af --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_single.snap @@ -0,0 +1,67 @@ +--- +source: src/client/music_playlist.rs +expression: map_res.c +--- +MusicAlbum( + id: "MPREb_bHfHGoy7vuv", + playlist_id: Some("OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0"), + name: "Der Himmel reißt auf", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w120-h120-l90-rj", + width: 120, + height: 120, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [ + ChannelId( + id: "UCXGYZ-OhdOpPBamHX3K9YRg", + name: "Joel Brandenstein", + ), + ChannelId( + id: "UCFTcSVPYRWlDoHisR-ZKwgw", + name: "Vanessa Mai", + ), + ], + artists_txt: "Joel Brandenstein & Vanessa Mai", + album_type: Single, + year: 2020, + by_va: false, + tracks: [ + TrackItem( + id: "XX0epju-YvY", + title: "Der Himmel reißt auf", + duration: 183, + cover: [], + artists: [ + ChannelId( + id: "UCXGYZ-OhdOpPBamHX3K9YRg", + name: "Joel Brandenstein", + ), + ChannelId( + id: "UCFTcSVPYRWlDoHisR-ZKwgw", + name: "Vanessa Mai", + ), + ], + artists_txt: Some("Joel Brandenstein & Vanessa Mai"), + album: None, + view_count: None, + is_video: true, + ), + ], +) diff --git a/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_various_artists.snap b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_various_artists.snap new file mode 100644 index 0000000..d350412 --- /dev/null +++ b/src/client/snapshots/rustypipe__client__music_playlist__tests__map_music_album_various_artists.snap @@ -0,0 +1,109 @@ +--- +source: src/client/music_playlist.rs +expression: map_res.c +--- +MusicAlbum( + id: "MPREb_8QkDeEIawvX", + playlist_id: Some("OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk"), + name: "<Queendom2> FINAL", + cover: [ + Thumbnail( + url: "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w60-h60-l90-rj", + width: 60, + height: 60, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w120-h120-l90-rj", + width: 120, + height: 120, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w226-h226-l90-rj", + width: 226, + height: 226, + ), + Thumbnail( + url: "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w544-h544-l90-rj", + width: 544, + height: 544, + ), + ], + artists: [], + artists_txt: "Various Artists", + album_type: Single, + year: 2022, + by_va: true, + tracks: [ + TrackItem( + id: "8IqLxg0GqXc", + title: "Waka Boom (My Way) (feat. Lee Young Ji)", + duration: 274, + cover: [], + artists: [], + artists_txt: Some("HYOLYN"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "9WYpLYAEub0", + title: "AURA", + duration: 216, + cover: [], + artists: [], + artists_txt: Some("WJSN"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "R48tE237bW4", + title: "THE GIRLS (Can’t turn me down)", + duration: 239, + cover: [], + artists: [ + ChannelId( + id: "UCAKvDuIX3m1AUdPpDSqV_3w", + name: "Kep1er", + ), + ], + artists_txt: Some("Kep1er"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "-UzsoR6z-vg", + title: "Red Sun!", + duration: 254, + cover: [], + artists: [], + artists_txt: Some("VIVIZ"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "kbNVyn8Ex28", + title: "POSE", + duration: 187, + cover: [], + artists: [], + artists_txt: Some("LOONA"), + album: None, + view_count: None, + is_video: true, + ), + TrackItem( + id: "NJrQZUzWP5Y", + title: "Whistle", + duration: 224, + cover: [], + artists: [], + artists_txt: Some("Brave Girls"), + album: None, + view_count: None, + is_video: true, + ), + ], +) diff --git a/src/model/mod.rs b/src/model/mod.rs index 18bf3a6..6a9f1c6 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -1008,10 +1008,17 @@ pub struct MusicAlbum { pub cover: Vec, /// Artists of the album pub artists: Vec, + /// Full content of the artists column + /// + /// Conjunction words/characters depend on language and fetched page. + /// Includes unlinked artists. + pub artists_txt: String, /// Music album type pub album_type: AlbumType, /// Release year pub year: u16, + /// Is the album by 'Various artists'? + pub by_va: bool, /// Album tracks pub tracks: Vec, } diff --git a/src/serializer/text.rs b/src/serializer/text.rs index 471a041..4bf8555 100644 --- a/src/serializer/text.rs +++ b/src/serializer/text.rs @@ -373,6 +373,16 @@ impl TextComponent { } } +impl TextComponents { + pub fn to_opt_string(&self) -> Option { + if self.0.is_empty() { + None + } else { + Some(self.to_string()) + } + } +} + impl ToString for TextComponents { fn to_string(&self) -> String { self.0.iter().map(|x| x.as_str()).collect::() diff --git a/testfiles/music_playlist/album_one_artist.json b/testfiles/music_playlist/album_one_artist.json new file mode 100644 index 0000000..aba2330 --- /dev/null +++ b/testfiles/music_playlist/album_one_artist.json @@ -0,0 +1,9720 @@ +{ + "contents": { + "singleColumnBrowseResultsRenderer": { + "tabs": [ + { + "tabRenderer": { + "content": { + "sectionListRenderer": { + "contents": [ + { + "musicShelfRenderer": { + "contents": [ + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:36" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CLYCEMn0AhgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "g0iRiJ_ck48", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Aulë und Yavanna" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "1" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1nMGlSaUpfY2s0OA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMg0iRiJ_ck48", + "videoId": "g0iRiJ_ck48", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CMMCEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CMICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "g0iRiJ_ck48" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMECEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CMACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "g0iRiJ_ck48" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CL4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CL0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CL0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtnMGlSaUpfY2s0OA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CLkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CLkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "g0iRiJ_ck48" + }, + "trackingParams": "CLkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CLgCEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CLcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC2cwaVJpSl9jazQ4EhA5QUZDNTQyMjg2REJDQUM0", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CLcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Aulë und Yavanna - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Aulë und Yavanna - Oonagh" + } + }, + "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": "CMUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "9AFC542286DBCAC4", + "videoId": "g0iRiJ_ck48", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "9AFC542286DBCAC4", + "videoId": "g0iRiJ_ck48" + }, + "trackingParams": "CLYCEMn0AhgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:44" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CKYCEMn0AhgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "rREEBXp0y9s", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Numenor" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "2" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1yUkVFQlhwMHk5cw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMrREEBXp0y9s", + "videoId": "rREEBXp0y9s", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLMCEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CLICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "rREEBXp0y9s" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLECEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CLACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "rREEBXp0y9s" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CK4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CK0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CK0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtyUkVFQlhwMHk5cw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CKkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CKkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "rREEBXp0y9s" + }, + "trackingParams": "CKkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CKgCEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CKcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3JSRUVCWHAweTlzEhAyMEJCMkQxQ0ExNjJEOTYy", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CKcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Numenor - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Numenor - Oonagh" + } + }, + "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": "CLUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "20BB2D1CA162D962", + "videoId": "rREEBXp0y9s", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "20BB2D1CA162D962", + "videoId": "rREEBXp0y9s" + }, + "trackingParams": "CKYCEMn0AhgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "2:56" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CJYCEMn0AhgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "zvU5Y8Q19hU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Das Mädchen und die Liebe (feat. Santiano)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "3" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk16dlU1WThRMTloVQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMzvU5Y8Q19hU", + "videoId": "zvU5Y8Q19hU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CKMCEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CKICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "zvU5Y8Q19hU" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKECEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CKACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "zvU5Y8Q19hU" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CJ4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CJ0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CJ0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt6dlU1WThRMTloVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CJkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CJkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "zvU5Y8Q19hU" + }, + "trackingParams": "CJkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CJgCEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CJcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3p2VTVZOFExOWhVEhAyQ0U0QzdFRTBDRkUxNTJF", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CJcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Das Mädchen und die Liebe - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Das Mädchen und die Liebe - Oonagh" + } + }, + "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": "CKUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "2CE4C7EE0CFE152E", + "videoId": "zvU5Y8Q19hU", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "2CE4C7EE0CFE152E", + "videoId": "zvU5Y8Q19hU" + }, + "trackingParams": "CJYCEMn0AhgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:35" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CIYCEMn0AhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "ARKLrzzTQA0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Niënna" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "4" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1BUktMcnp6VFFBMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMARKLrzzTQA0", + "videoId": "ARKLrzzTQA0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJMCEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CJICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "ARKLrzzTQA0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJECEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CJACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "ARKLrzzTQA0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI8CEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CI4CEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CI0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CI0CEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtBUktMcnp6VFFBMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIwCEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CIkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIsCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CIkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIoCEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "ARKLrzzTQA0" + }, + "trackingParams": "CIkCEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CIgCEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CIcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC0FSS0xyenpUUUEwEhA4QkJFRDFCQzQwQTMyRjdB", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CIcCEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Niënna - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Niënna - Oonagh" + } + }, + "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": "CJUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "8BBED1BC40A32F7A", + "videoId": "ARKLrzzTQA0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "8BBED1BC40A32F7A", + "videoId": "ARKLrzzTQA0" + }, + "trackingParams": "CIYCEMn0AhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "4:28" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CPYBEMn0AhgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "tstLgN8A_Ng", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Der fahle Mond" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "5" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk10c3RMZ044QV9OZw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMtstLgN8A_Ng", + "videoId": "tstLgN8A_Ng", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIQCEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIMCEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CIICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "tstLgN8A_Ng" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIICEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIECEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CIACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "tstLgN8A_Ng" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIACEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CP4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CP8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CP8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CP4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CP0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CP0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt0c3RMZ044QV9OZw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CPwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CPkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CPkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CPoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CPoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "tstLgN8A_Ng" + }, + "trackingParams": "CPkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CPgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CPcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3RzdExnTjhBX05nEhAzNjlFQjVCRUU4RDE4NkM4", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CPcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Der fahle Mond - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Der fahle Mond - Oonagh" + } + }, + "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": "CIUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "369EB5BEE8D186C8", + "videoId": "tstLgN8A_Ng", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIUCEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "369EB5BEE8D186C8", + "videoId": "tstLgN8A_Ng" + }, + "trackingParams": "CPYBEMn0AhgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:22" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "COYBEMn0AhgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "k2DjgQOY3Ts", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Weise den Weg" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "6" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CPQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1rMkRqZ1FPWTNUcw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMk2DjgQOY3Ts", + "videoId": "k2DjgQOY3Ts", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CPQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CPMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CPIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "k2DjgQOY3Ts" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CPIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CPABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CPEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CPABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "k2DjgQOY3Ts" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CPABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CO4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CO8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CO8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CO4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CO0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CO0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "COwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtrMkRqZ1FPWTNUcw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "COwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "COkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "COkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "COoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "COoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "k2DjgQOY3Ts" + }, + "trackingParams": "COkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "COgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "COcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC2syRGpnUU9ZM1RzEhA0NDM0QzEwRjlCNEZEOUI0", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "COcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Weise den Weg - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Weise den Weg - Oonagh" + } + }, + "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": "CPUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "4434C10F9B4FD9B4", + "videoId": "k2DjgQOY3Ts", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CPUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "4434C10F9B4FD9B4", + "videoId": "k2DjgQOY3Ts" + }, + "trackingParams": "COYBEMn0AhgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:05" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CNYBEMn0AhgGIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "azHwhecxEsI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Zeit der Sommernächte" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "7" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "COQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1hekh3aGVjeEVzSQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMazHwhecxEsI", + "videoId": "azHwhecxEsI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "COQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "COIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "COMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "COIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "azHwhecxEsI" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "COIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "COABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "COEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "COABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "azHwhecxEsI" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "COABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CN4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CN8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CN8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CN4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CN0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CN0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgthekh3aGVjeEVzSQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CNwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CNkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CNkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CNoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CNoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "azHwhecxEsI" + }, + "trackingParams": "CNkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CNgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CNcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC2F6SHdoZWN4RXNJEhBGMUYwNTgxNzJBMUI1NDAw", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CNcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Zeit der Sommernächte - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Zeit der Sommernächte - Oonagh" + } + }, + "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": "COUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "F1F058172A1B5400", + "videoId": "azHwhecxEsI", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "COUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "F1F058172A1B5400", + "videoId": "azHwhecxEsI" + }, + "trackingParams": "CNYBEMn0AhgGIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:46" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CMYBEMn0AhgHIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "_FcsdYIQ2co", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Märchen enden gut" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "8" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CNQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1fRmNzZFlJUTJjbw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM_FcsdYIQ2co", + "videoId": "_FcsdYIQ2co", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CNQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CNMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CNIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "_FcsdYIQ2co" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CNIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CNABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CNEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CNABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "_FcsdYIQ2co" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CNABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CM4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CM8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CM8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CM4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CM0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CM0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtfRmNzZFlJUTJjbw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CMwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CMkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CMkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CMoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CMoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "_FcsdYIQ2co" + }, + "trackingParams": "CMkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CMgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CMcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC19GY3NkWUlRMmNvEhA0NzRCQ0UxQTU5MDk2RUYy", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CMcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Märchen enden gut - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Märchen enden gut - Oonagh" + } + }, + "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": "CNUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "474BCE1A59096EF2", + "videoId": "_FcsdYIQ2co", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CNUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "474BCE1A59096EF2", + "videoId": "_FcsdYIQ2co" + }, + "trackingParams": "CMYBEMn0AhgHIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:27" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CLYBEMn0AhgIIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "27bOWEbshyE", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Das Mädchen und der Tod" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "9" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CMQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0yN2JPV0Vic2h5RQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM27bOWEbshyE", + "videoId": "27bOWEbshyE", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CMQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CMMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CMIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "27bOWEbshyE" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CMIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CMABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CMEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CMABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "27bOWEbshyE" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CMABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CL4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CL8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CL8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CL4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CL0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CL0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgsyN2JPV0Vic2h5RQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CLwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CLkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CLkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CLoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CLoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "27bOWEbshyE" + }, + "trackingParams": "CLkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CLgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CLcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KCzI3Yk9XRWJzaHlFEhAyQkM1NjcxRUQ3NjM4MUE0", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CLcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Das Mädchen und der Tod - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Das Mädchen und der Tod - Oonagh" + } + }, + "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": "CMUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "2BC5671ED76381A4", + "videoId": "27bOWEbshyE", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CMUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "2BC5671ED76381A4", + "videoId": "27bOWEbshyE" + }, + "trackingParams": "CLYBEMn0AhgIIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:31" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CKYBEMn0AhgJIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "riD_3oZwt8w", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Wir sehn uns wieder" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "10" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CLQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1yaURfM29ad3Q4dw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMriD_3oZwt8w", + "videoId": "riD_3oZwt8w", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CLQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CLMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CLIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "riD_3oZwt8w" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CLIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CLABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CLEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CLABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "riD_3oZwt8w" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CLABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CK4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CK8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CK8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CK4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CK0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CK0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtyaURfM29ad3Q4dw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CKwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CKkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CKkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CKoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CKoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "riD_3oZwt8w" + }, + "trackingParams": "CKkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CKgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CKcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3JpRF8zb1p3dDh3EhA0OTY5ODI1NkZBOTg1RDE0", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CKcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Wir sehn uns wieder - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Wir sehn uns wieder - Oonagh" + } + }, + "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": "CLUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "49698256FA985D14", + "videoId": "riD_3oZwt8w", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CLUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "49698256FA985D14", + "videoId": "riD_3oZwt8w" + }, + "trackingParams": "CKYBEMn0AhgJIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "2:59" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CJYBEMn0AhgKIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "8GNvjF3no9s", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Tanz mit mir" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "11" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CKQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk04R052akYzbm85cw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM8GNvjF3no9s", + "videoId": "8GNvjF3no9s", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CKQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CKMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CKIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "8GNvjF3no9s" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CKIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CKABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CKEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CKABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "8GNvjF3no9s" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CKABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJ4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJ8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJ8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CJ4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CJ0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CJ0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs4R052akYzbm85cw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CJwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CJkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CJkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CJoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CJoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "8GNvjF3no9s" + }, + "trackingParams": "CJkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CJgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CJcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KCzhHTnZqRjNubzlzEhBCQUQ4QjZFODAxMEIzQjRB", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CJcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Tanz mit mir - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Tanz mit mir - Oonagh" + } + }, + "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": "CKUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "BAD8B6E8010B3B4A", + "videoId": "8GNvjF3no9s", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CKUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "BAD8B6E8010B3B4A", + "videoId": "8GNvjF3no9s" + }, + "trackingParams": "CJYBEMn0AhgKIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:38" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CIYBEMn0AhgLIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "YHMFzf1uN2U", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Nachtigall" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "12" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CJQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1ZSE1GemYxdU4yVQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMYHMFzf1uN2U", + "videoId": "YHMFzf1uN2U", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CJQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CJMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CJIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "YHMFzf1uN2U" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CJIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CJABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CJEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CJABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "YHMFzf1uN2U" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CJABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CI4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CI8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CI8BEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "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": "CI4BEMOUBhgDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CI0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CI0BEJD7BRgEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtZSE1GemYxdU4yVQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CIwBEJH7BRgFIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CIkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIsBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CIkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CIoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CIoBEPBbIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "YHMFzf1uN2U" + }, + "trackingParams": "CIkBEKVBGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CIgBEKc7IhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CIcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC1lITUZ6ZjF1TjJVEhAzQTYwMUIxREE5QzQ2RTQ3", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CIcBEL6-CSITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Nachtigall - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Nachtigall - Oonagh" + } + }, + "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": "CJUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "3A601B1DA9C46E47", + "videoId": "YHMFzf1uN2U", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CJUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "3A601B1DA9C46E47", + "videoId": "YHMFzf1uN2U" + }, + "trackingParams": "CIYBEMn0AhgLIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "4:37" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CHYQyfQCGAwiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "jvV-z5F3oAo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Gayatri Mantra" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "13" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CIQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1qdlYtejVGM29Bbw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMjvV-z5F3oAo", + "videoId": "jvV-z5F3oAo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CIQBEJvzBRgAIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CIMBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CIIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "jvV-z5F3oAo" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CIIBEL7uBRgBIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CIABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CIEBEMrHAyITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + }, + "clickTrackingParams": "CIABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "jvV-z5F3oAo" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CIABEPvvBRgCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CH4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CH8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CH8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CH4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CH0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CH0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtqdlYtejVGM29Bbw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CHwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CHkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CHkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CHoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CHoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "jvV-z5F3oAo" + }, + "trackingParams": "CHkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CHgQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CHcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC2p2Vi16NUYzb0FvEhA3QTc2NjYzNTNCMTc3NTFC", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CHcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Gayatri Mantra - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Gayatri Mantra - Oonagh" + } + }, + "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": "CIUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "7A7666353B17751B", + "videoId": "jvV-z5F3oAo", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CIUBEMjeAiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "7A7666353B17751B", + "videoId": "jvV-z5F3oAo" + }, + "trackingParams": "CHYQyfQCGAwiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:24" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CGYQyfQCGA0iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "u8_9cxlrh8k", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Sing mir deine Lieder" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "14" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CHQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk11OF85Y3hscmg4aw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMu8_9cxlrh8k", + "videoId": "u8_9cxlrh8k", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CHQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CHMQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CHIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "u8_9cxlrh8k" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CHIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CHAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CHEQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CHAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "u8_9cxlrh8k" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CHAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CG4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CG8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CG8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CG4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CG0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CG0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt1OF85Y3hscmg4aw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CGkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CGkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "u8_9cxlrh8k" + }, + "trackingParams": "CGkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CGgQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CGcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3U4XzljeGxyaDhrEhA2MzZFQUU4OEIxMzE1QjZD", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CGcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Sing mir deine Lieder - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Sing mir deine Lieder - Oonagh" + } + }, + "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": "CHUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "636EAE88B1315B6C", + "videoId": "u8_9cxlrh8k", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CHUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "636EAE88B1315B6C", + "videoId": "u8_9cxlrh8k" + }, + "trackingParams": "CGYQyfQCGA0iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:22" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CFYQyfQCGA4iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "gSvKcvM1Wk0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Laurië lantar" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "15" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1nU3ZLY3ZNMVdrMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMgSvKcvM1Wk0", + "videoId": "gSvKcvM1Wk0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CGMQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CGIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "gSvKcvM1Wk0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CGIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CGEQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CGAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "gSvKcvM1Wk0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CGAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CF8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CF8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CF4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CF0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CF0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtnU3ZLY3ZNMVdrMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CFwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CFkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CFkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "gSvKcvM1Wk0" + }, + "trackingParams": "CFkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CFgQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CFcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC2dTdktjdk0xV2swEhA3NjAzMDgwRkQ0NjM5QUY3", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CFcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Laurië lantar - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Laurië lantar - Oonagh" + } + }, + "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": "CGUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "7603080FD4639AF7", + "videoId": "gSvKcvM1Wk0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CGUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "7603080FD4639AF7", + "videoId": "gSvKcvM1Wk0" + }, + "trackingParams": "CFYQyfQCGA4iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:42" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CEYQyfQCGA8iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "wQHgKRJ0pDQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Wächter vor dem Tor" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "16" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk13UUhnS1JKMHBEUQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMwQHgKRJ0pDQ", + "videoId": "wQHgKRJ0pDQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CFQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CFMQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CFIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "wQHgKRJ0pDQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CFIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CFEQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CFAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "wQHgKRJ0pDQ" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CFAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CE8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CE8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CE4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CE0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CE0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt3UUhnS1JKMHBEUQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CEwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CEkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CEkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "wQHgKRJ0pDQ" + }, + "trackingParams": "CEkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CEgQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CEcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3dRSGdLUkowcERREhA4QjU5NjAzNDk3M0NBQzky", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CEcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Wächter vor dem Tor - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Wächter vor dem Tor - Oonagh" + } + }, + "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": "CFUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "8B596034973CAC92", + "videoId": "wQHgKRJ0pDQ", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CFUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "8B596034973CAC92", + "videoId": "wQHgKRJ0pDQ" + }, + "trackingParams": "CEYQyfQCGA8iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "2:57" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CDYQyfQCGBAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "Ckz5i6-hzf0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Stroh zu Gold" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "17" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1Da3o1aTYtaHpmMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMCkz5i6-hzf0", + "videoId": "Ckz5i6-hzf0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CEQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CEMQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CEIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "Ckz5i6-hzf0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CEIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CEEQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CEAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "Ckz5i6-hzf0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CEAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CD8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CD8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CD4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CD0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CD0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtDa3o1aTYtaHpmMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CDwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CDkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CDkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "Ckz5i6-hzf0" + }, + "trackingParams": "CDkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CDgQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CDcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC0NrejVpNi1oemYwEhAzQTE5RDlFRDA4MkEyMkI2", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CDcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Stroh zu Gold - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Stroh zu Gold - Oonagh" + } + }, + "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": "CEUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "3A19D9ED082A22B6", + "videoId": "Ckz5i6-hzf0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CEUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "3A19D9ED082A22B6", + "videoId": "Ckz5i6-hzf0" + }, + "trackingParams": "CDYQyfQCGBAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:40" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CCYQyfQCGBEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "videoId": "y5zuUgyFqrc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Sonnenwendnacht" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "18" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk15NXp1VWd5RnFyYw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMy5zuUgyFqrc", + "videoId": "y5zuUgyFqrc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CDQQm_MFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CDMQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CDIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "y5zuUgyFqrc" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CDIQvu4FGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CDEQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CDAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "y5zuUgyFqrc" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CDAQ--8FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CC8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CC8Q8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CC4Qw5QGGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CC0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CC0QkPsFGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgt5NXp1VWd5RnFyYw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CCwQkfsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CCkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CCkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "y5zuUgyFqrc" + }, + "trackingParams": "CCkQpUEYBiITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CCgQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CCcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC3k1enVVZ3lGcXJjEhA2MUNGNzNGMENFMkIzODIy", + "multiSelectParams": "CAMSKU9MQUs1dXlfbXlaa0JYMmQyVHpjcmxRaEl3THkzaENqMk1rQU1hUFI0" + } + }, + "trackingParams": "CCcQvr4JIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Sonnenwendnacht - Oonagh" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Sonnenwendnacht - Oonagh" + } + }, + "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": "CDUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D" + } + }, + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4", + "playlistSetVideoId": "61CF73F0CE2B3822", + "videoId": "y5zuUgyFqrc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CDUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "61CF73F0CE2B3822", + "videoId": "y5zuUgyFqrc" + }, + "trackingParams": "CCYQyfQCGBEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "contentsMultiSelectable": true, + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "trackingParams": "CCUQ-V4YACITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + { + "musicCarouselShelfRenderer": { + "contents": [ + { + "musicTwoRowItemRenderer": { + "aspectRatio": "MUSIC_TWO_ROW_ITEM_THUMBNAIL_ASPECT_RATIO_SQUARE", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCIQmvMFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_k4Ja54j9dVvIqyHRw3bs4iNplJafBlE5s" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CCIQmvMFGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCEQm_MFGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_k4Ja54j9dVvIqyHRw3bs4iNplJafBlE5s" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CCEQm_MFGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CB8Qvu4FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CCAQyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CB8Qvu4FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_k4Ja54j9dVvIqyHRw3bs4iNplJafBlE5s" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CB8Qvu4FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CB0Q--8FGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CB4QyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CB0Q--8FGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_k4Ja54j9dVvIqyHRw3bs4iNplJafBlE5s" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CB0Q--8FGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "toggleMenuServiceItemRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultServiceEndpoint": { + "clickTrackingParams": "CBsQhP8FGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBwQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBwQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CBsQhP8FGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "likeEndpoint": { + "status": "INDIFFERENT", + "target": { + "playlistId": "OLAK5uy_k4Ja54j9dVvIqyHRw3bs4iNplJafBlE5s" + } + } + }, + "toggledText": { + "runs": [ + { + "text": "Remove album from library" + } + ] + }, + "trackingParams": "CBsQhP8FGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBkQw5QGGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBoQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CBkQw5QGGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CBgQkPsFGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CBgQkPsFGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBcQkfsFGAciEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2s0SmE1NGo5ZFZ2SXF5SFJ3M2JzNGlOcGxKYWZCbEU1cw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBcQkfsFGAciEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CBYQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_jk6Msw8izou", + "params": "ggMrGilPTEFLNXV5X2s0SmE1NGo5ZFZ2SXF5SFJ3M2JzNGlOcGxKYWZCbEU1cw%3D%3D" + }, + "clickTrackingParams": "CBQQoLMCGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "subtitle": { + "runs": [ + { + "text": "Album" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CBQQoLMCGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": "Oonagh" + } + ] + }, + "thumbnailOverlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "2147483648", + "0", + "0" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Märchen enden gut (Nyáre Ranta (Märchenedition))" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Märchen enden gut (Nyáre Ranta (Märchenedition))" + } + }, + "activeBackgroundColor": 4278190080, + "activeScaleFactor": 1.2, + "backgroundColor": 2566914048, + "buttonSize": "MUSIC_PLAY_BUTTON_SIZE_MEDIUM", + "iconColor": 4294967295, + "iconLoadingColor": 1308622847, + "loadingIndicatorColor": 4294901760, + "pauseIcon": { + "iconType": "PAUSE" + }, + "playIcon": { + "iconType": "PLAY_ARROW" + }, + "playNavigationEndpoint": { + "clickTrackingParams": "CBUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_k4Ja54j9dVvIqyHRw3bs4iNplJafBlE5s" + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CBUQyN4CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_BOTTOM_RIGHT", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_HOVER" + } + }, + "thumbnailRenderer": { + "musicThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 226, + "url": "https://lh3.googleusercontent.com/BKgnW_-hapCHk599AtRfTYZGdXVIo0C4bJp1Bh7qUpGK7fNAXGW8Bhv2x-ukeFM8cuxKbGqqGaTo8fZASA=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/BKgnW_-hapCHk599AtRfTYZGdXVIo0C4bJp1Bh7qUpGK7fNAXGW8Bhv2x-ukeFM8cuxKbGqqGaTo8fZASA=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "thumbnailCrop": "MUSIC_THUMBNAIL_CROP_UNSPECIFIED", + "thumbnailScale": "MUSIC_THUMBNAIL_SCALE_ASPECT_FILL", + "trackingParams": "CCMQhL8CIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "title": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ALBUM" + } + }, + "browseId": "MPREb_jk6Msw8izou", + "params": "ggMrGilPTEFLNXV5X2s0SmE1NGo5ZFZ2SXF5SFJ3M2JzNGlOcGxKYWZCbEU1cw%3D%3D" + }, + "clickTrackingParams": "CBQQoLMCGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": "Märchen enden gut (Nyáre Ranta (Märchenedition))" + } + ] + }, + "trackingParams": "CBQQoLMCGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "header": { + "musicCarouselShelfBasicHeaderRenderer": { + "accessibilityData": { + "accessibilityData": { + "label": "Other versions" + } + }, + "headerStyle": "MUSIC_CAROUSEL_SHELF_BASIC_HEADER_STYLE_DEFAULT", + "title": { + "runs": [ + { + "text": "Other versions" + } + ] + }, + "trackingParams": "CCQQiLwEIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "itemSize": "COLLECTION_STYLE_ITEM_SIZE_MEDIUM", + "trackingParams": "CBMQobMCGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "trackingParams": "CBIQui8iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "trackingParams": "CBEQ8JMBGAAiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ] + } + }, + "header": { + "musicDetailHeaderRenderer": { + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAQQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CAQQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBAQm_MFGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CBAQm_MFGAEiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CA4Qvu4FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CA8QyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CA4Qvu4FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CA4Qvu4FGAIiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CAwQ--8FGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CA0QyscDIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + } + }, + "clickTrackingParams": "CAwQ--8FGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CAwQ--8FGAMiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAoQw5QGGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAsQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "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": "CAoQw5QGGAQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CAkQkPsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CAkQkPsFGAUiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAgQkfsFGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X215WmtCWDJkMlR6Y3JsUWhJd0x5M2hDajJNa0FNYVBSNA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CAgQkfsFGAYiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + } + ], + "topLevelButtons": [ + { + "buttonRenderer": { + "accessibility": { + "label": "PLAY ALL" + }, + "accessibilityData": { + "accessibilityData": { + "label": "PLAY ALL" + } + }, + "icon": { + "iconType": "PLAY_ARROW" + }, + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ8FsYByITCNv25N2PhvsCFc6MfAodRnoObQ==", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4" + } + }, + "size": "SIZE_DEFAULT", + "style": "STYLE_DEFAULT", + "text": { + "runs": [ + { + "text": "Play" + } + ] + }, + "trackingParams": "CAcQ8FsYByITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + }, + { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultNavigationEndpoint": { + "clickTrackingParams": "CAUQmE0YCCITCNv25N2PhvsCFc6MfAodRnoObQ==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAYQ8FsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "accessibility": { + "accessibilityData": { + "label": "Add to library" + } + }, + "runs": [ + { + "text": "Add to library" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledText": { + "accessibility": { + "accessibilityData": { + "label": "Remove from library" + } + }, + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CAUQmE0YCCITCNv25N2PhvsCFc6MfAodRnoObQ==" + } + } + ], + "trackingParams": "CAQQpzsiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "moreButton": { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "EXPAND" + }, + "defaultText": { + "runs": [ + { + "text": "More" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "COLLAPSE" + }, + "toggledText": { + "runs": [ + { + "text": "Less" + } + ] + }, + "trackingParams": "CAIQmE0iEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "secondSubtitle": { + "runs": [ + { + "text": "18 songs" + }, + { + "text": " • " + }, + { + "text": "1 hour, 3 minutes" + } + ] + }, + "subtitle": { + "runs": [ + { + "text": "Album" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UC_vmjW5e1xEHhYjY2a0kK1A" + }, + "clickTrackingParams": "CAEQ99wCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + }, + "text": "Oonagh" + }, + { + "text": " • " + }, + { + "text": "2016" + } + ] + }, + "thumbnail": { + "croppedSquareThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/Z5CF2JCRD5o7fBywh9Spg_Wvmrqkg0M01FWsSm_mdmUSfplv--9NgIiBRExudt7s0TTd3tgpJ7CLRFal=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "trackingParams": "CAMQymQiEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" + } + }, + "title": { + "runs": [ + { + "text": "Märchen enden gut" + } + ] + }, + "trackingParams": "CAEQ99wCIhMI2_bk3Y-G-wIVzox8Ch1Geg5t" + } + }, + "microformat": { + "microformatDataRenderer": { + "urlCanonical": "https://music.youtube.com/playlist?list=OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4" + } + }, + "responseContext": { + "serviceTrackingParams": [ + { + "params": [ + { + "key": "has_unlimited_entitlement", + "value": "False" + }, + { + "key": "browse_id", + "value": "MPREb_nlBWQROfvjo" + }, + { + "key": "logged_in", + "value": "0" + }, + { + "key": "e", + "value": "1714246,9407155,23804281,23858057,23882503,23918597,23934970,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036948,24077241,24080738,24120820,24134435,24135310,24140247,24161116,24162650,24162920,24164186,24169501,24170048,24181174,24185614,24186125,24187043,24187377,24191629,24197450,24199724,24200839,24211178,24217535,24219713,24241378,24248091,24248385,24255163,24255543,24255545,24260783,24262346,24263796,24265820,24267564,24267570,24268142,24278596,24279196,24279628,24283556,24285750,24287327,24287795,24290971,24292955,24299747,24390674,24391018,24393382,24396436,24398125,24398595,24401557,24402891,24406380,24406983,24590921,39322399,39322504,39322574" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221019.01.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetBrowseAlbumDetailPage_rid", + "value": "0x80c28b5afa363b4f" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "key": "client.name", + "value": "WEB_REMIX" + }, + { + "key": "client.fexp", + "value": "24255163,24162650,39322574,24169501,23804281,23966208,23858057,24181174,24219713,24279628,23918597,39322399,24080738,24002022,1714246,24162920,39322504,24265820,24186125,24279196,24590921,24268142,24278596,24255545,24292955,24290971,24161116,24001373,24299747,24248385,24406983,24034168,24267570,24217535,24393382,24401557,24120820,24199724,24390674,23983296,24285750,24187377,24134435,23934970,24402891,24140247,24391018,24260783,23882503,24191629,24135310,24396436,24241378,24187043,24164186,24211178,24398125,24287327,24185614,23998056,24170048,9407155,24262346,24077241,24283556,24197450,24036948,24267564,24263796,24406380,24248091,24287795,24004644,24398595,24255543,23946420,24002025,24007246,24200839" + } + ], + "service": "ECATCHER" + } + ], + "visitorData": "CgtCanJwaW5vS3huUSi58PWaBg%3D%3D" + }, + "trackingParams": "CAAQhGciEwjb9uTdj4b7AhXOjHwKHUZ6Dm0=" +} diff --git a/testfiles/music_playlist/album_single.json b/testfiles/music_playlist/album_single.json new file mode 100644 index 0000000..701e993 --- /dev/null +++ b/testfiles/music_playlist/album_single.json @@ -0,0 +1,1073 @@ +{ + "contents": { + "singleColumnBrowseResultsRenderer": { + "tabs": [ + { + "tabRenderer": { + "content": { + "sectionListRenderer": { + "contents": [ + { + "musicShelfRenderer": { + "contents": [ + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:03" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CBQQyfQCGAAiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X2tkU1dCWi05QVpEa1lrdXkwUUNjM3AwS085REVIVk5IMA%3D%3D" + } + }, + "playlistId": "OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0", + "videoId": "XX0epju-YvY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Der Himmel reißt auf" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": {} + } + } + ], + "index": { + "runs": [ + { + "text": "1" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCIQm_MFGAAiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1YWDBlcGp1LVl2WQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMXX0epju-YvY", + "videoId": "XX0epju-YvY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CCIQm_MFGAAiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCAQvu4FGAEiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CCEQyscDIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + } + }, + "clickTrackingParams": "CCAQvu4FGAEiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "XX0epju-YvY" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CCAQvu4FGAEiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CB4Q--8FGAIiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CB8QyscDIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + } + }, + "clickTrackingParams": "CB4Q--8FGAIiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "XX0epju-YvY" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CB4Q--8FGAIiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBwQw5QGGAMiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CB0Q8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CB0Q8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "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": "CBwQw5QGGAMiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCXGYZ-OhdOpPBamHX3K9YRg" + }, + "clickTrackingParams": "CBsQkPsFGAQiEwjAupj1j4b7AhWPg3wKHbpfAos=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CBsQkPsFGAQiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBoQkfsFGAUiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtYWDBlcGp1LVl2WQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBoQkfsFGAUiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CBcQpUEYBiITCMC6mPWPhvsCFY-DfAodul8Ciw==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBkQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBkQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CBcQpUEYBiITCMC6mPWPhvsCFY-DfAodul8Ciw==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBgQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBgQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "XX0epju-YvY" + }, + "trackingParams": "CBcQpUEYBiITCMC6mPWPhvsCFY-DfAodul8Ciw==" + } + } + ], + "trackingParams": "CBYQpzsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CBUQvr4JIhMIwLqY9Y-G-wIVj4N8Ch26XwKL", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC1hYMGVwanUtWXZZEhAwMTYxQzVBRDI1NEVDQUZE", + "multiSelectParams": "CAMSKU9MQUs1dXlfa2RTV0JaLTlBWkRrWWt1eTBRQ2MzcDBLTzlERUhWTkgw" + } + }, + "trackingParams": "CBUQvr4JIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Der Himmel reißt auf - Joel Brandenstein" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Der Himmel reißt auf - Joel Brandenstein" + } + }, + "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": "CCMQyN4CIhMIwLqY9Y-G-wIVj4N8Ch26XwKL", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X2tkU1dCWi05QVpEa1lrdXkwUUNjM3AwS085REVIVk5IMA%3D%3D" + } + }, + "playlistId": "OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0", + "videoId": "XX0epju-YvY", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CCMQyN4CIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "0161C5AD254ECAFD", + "videoId": "XX0epju-YvY" + }, + "trackingParams": "CBQQyfQCGAAiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + } + ], + "contentsMultiSelectable": true, + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "trackingParams": "CBMQ-V4YACITCMC6mPWPhvsCFY-DfAodul8Ciw==" + } + } + ], + "trackingParams": "CBIQui8iEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "trackingParams": "CBEQ8JMBGAAiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + } + ] + } + }, + "header": { + "musicDetailHeaderRenderer": { + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAQQpzsiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CAQQpzsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBAQm_MFGAEiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CBAQm_MFGAEiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CA4Qvu4FGAIiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CA8QyscDIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + } + }, + "clickTrackingParams": "CA4Qvu4FGAIiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CA4Qvu4FGAIiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CAwQ--8FGAMiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CA0QyscDIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + } + }, + "clickTrackingParams": "CAwQ--8FGAMiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CAwQ--8FGAMiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAoQw5QGGAQiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAsQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAsQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "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": "CAoQw5QGGAQiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCXGYZ-OhdOpPBamHX3K9YRg" + }, + "clickTrackingParams": "CAkQkPsFGAUiEwjAupj1j4b7AhWPg3wKHbpfAos=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CAkQkPsFGAUiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAgQkfsFGAYiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X2tkU1dCWi05QVpEa1lrdXkwUUNjM3AwS085REVIVk5IMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CAgQkfsFGAYiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + } + ], + "topLevelButtons": [ + { + "buttonRenderer": { + "accessibility": { + "label": "PLAY ALL" + }, + "accessibilityData": { + "accessibilityData": { + "label": "PLAY ALL" + } + }, + "icon": { + "iconType": "PLAY_ARROW" + }, + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ8FsYByITCMC6mPWPhvsCFY-DfAodul8Ciw==", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0" + } + }, + "size": "SIZE_DEFAULT", + "style": "STYLE_DEFAULT", + "text": { + "runs": [ + { + "text": "Play" + } + ] + }, + "trackingParams": "CAcQ8FsYByITCMC6mPWPhvsCFY-DfAodul8Ciw==" + } + }, + { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultNavigationEndpoint": { + "clickTrackingParams": "CAUQmE0YCCITCMC6mPWPhvsCFY-DfAodul8Ciw==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAYQ8FsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "accessibility": { + "accessibilityData": { + "label": "Add to library" + } + }, + "runs": [ + { + "text": "Add to library" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledText": { + "accessibility": { + "accessibilityData": { + "label": "Remove from library" + } + }, + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CAUQmE0YCCITCMC6mPWPhvsCFY-DfAodul8Ciw==" + } + } + ], + "trackingParams": "CAQQpzsiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "moreButton": { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "EXPAND" + }, + "defaultText": { + "runs": [ + { + "text": "More" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "COLLAPSE" + }, + "toggledText": { + "runs": [ + { + "text": "Less" + } + ] + }, + "trackingParams": "CAIQmE0iEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "secondSubtitle": { + "runs": [ + { + "text": "1 song" + }, + { + "text": " • " + }, + { + "text": "3 minutes, 3 seconds" + } + ] + }, + "subtitle": { + "runs": [ + { + "text": "Single" + }, + { + "text": " • " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCXGYZ-OhdOpPBamHX3K9YRg" + }, + "clickTrackingParams": "CAEQ99wCIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + }, + "text": "Joel Brandenstein" + }, + { + "text": " & " + }, + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCFTcSVPYRWlDoHisR-ZKwgw" + }, + "clickTrackingParams": "CAEQ99wCIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + }, + "text": "Vanessa Mai" + }, + { + "text": " • " + }, + { + "text": "2020" + } + ] + }, + "thumbnail": { + "croppedSquareThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/sfYeIuiLljpCsDLSooCOkNON1jZwHsEui3fD1FnLSyCMYjLCPQtEgy4_6qBmSGOz3eNWyS-aW4WcZMo8=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "trackingParams": "CAMQymQiEwjAupj1j4b7AhWPg3wKHbpfAos=" + } + }, + "title": { + "runs": [ + { + "text": "Der Himmel reißt auf" + } + ] + }, + "trackingParams": "CAEQ99wCIhMIwLqY9Y-G-wIVj4N8Ch26XwKL" + } + }, + "microformat": { + "microformatDataRenderer": { + "urlCanonical": "https://music.youtube.com/playlist?list=OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0" + } + }, + "responseContext": { + "serviceTrackingParams": [ + { + "params": [ + { + "key": "has_unlimited_entitlement", + "value": "False" + }, + { + "key": "browse_id", + "value": "MPREb_bHfHGoy7vuv" + }, + { + "key": "logged_in", + "value": "0" + }, + { + "key": "e", + "value": "1714255,9405981,23804281,23882502,23918597,23934970,23940247,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036947,24077241,24080738,24120820,24135310,24140247,24161116,24162920,24164186,24169501,24181174,24185614,24187043,24187377,24191629,24197450,24199724,24200839,24211178,24217535,24219713,24241378,24247767,24248092,24248385,24255165,24255543,24255545,24256985,24260783,24262346,24263796,24265820,24267564,24267570,24268142,24278596,24279196,24279628,24281537,24283556,24287327,24287795,24288673,24290971,24292900,24292955,24299747,24390674,24391018,24392058,24392422,24393382,24394065,24396436,24398124,24398595,24400844,24402891,24406381,24406983,24408952,24590921,39322399,39322504,39322574" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221019.01.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetBrowseAlbumDetailPage_rid", + "value": "0x5fd7106b1f28125c" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "key": "client.name", + "value": "WEB_REMIX" + }, + { + "key": "client.fexp", + "value": "39322574,24169501,24398124,23804281,23966208,24181174,39322399,24219713,24279628,23918597,24080738,24002022,24162920,24265820,39322504,24279196,24590921,24268142,24278596,24255545,24292955,24290971,24248385,24247767,24001373,24256985,24406983,24161116,24267570,24034168,24400844,24392058,24217535,24299747,23882502,24393382,24199724,24120820,23983296,24187377,24036947,24390674,24408952,9405981,24255165,24402891,23934970,24391018,24140247,24260783,24191629,24248092,24292900,24135310,24396436,24241378,24287327,24187043,24164186,24211178,24406381,1714255,23998056,24262346,24185614,24197450,24281537,24004644,24283556,24077241,24392422,23940247,24263796,24267564,24288673,24287795,24394065,24398595,23946420,24255543,24002025,24007246,24200839" + } + ], + "service": "ECATCHER" + } + ], + "visitorData": "CgtMNGJYU2d1UHVTWSjq8PWaBg%3D%3D" + }, + "trackingParams": "CAAQhGciEwjAupj1j4b7AhWPg3wKHbpfAos=" +} diff --git a/testfiles/music_playlist/album_various_artists.json b/testfiles/music_playlist/album_various_artists.json new file mode 100644 index 0000000..2193eaf --- /dev/null +++ b/testfiles/music_playlist/album_various_artists.json @@ -0,0 +1,3341 @@ +{ + "contents": { + "singleColumnBrowseResultsRenderer": { + "tabs": [ + { + "tabRenderer": { + "content": { + "sectionListRenderer": { + "contents": [ + { + "musicShelfRenderer": { + "contents": [ + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "4:34" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CF8QyfQCGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "8IqLxg0GqXc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": "Waka Boom (My Way) (feat. Lee Young Ji)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "HYOLYN" + } + ] + } + } + } + ], + "index": { + "runs": [ + { + "text": "1" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGwQm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk04SXFMeGcwR3FYYw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM8IqLxg0GqXc", + "videoId": "8IqLxg0GqXc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CGwQm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGoQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CGsQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CGoQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "8IqLxg0GqXc" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CGoQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CGgQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CGkQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CGgQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "8IqLxg0GqXc" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CGgQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGYQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGcQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGcQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CGYQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CGUQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs4SXFMeGcwR3FYYw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CGUQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CGIQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGQQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGQQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CGIQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CGMQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CGMQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "8IqLxg0GqXc" + }, + "trackingParams": "CGIQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CGEQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CGAQvr4JIhMI6eKj44eG-wIVMuURCB08HwII", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KCzhJcUx4ZzBHcVhjEhA3MzBFRTZDMUM3OTY2RjQ4", + "multiSelectParams": "CAMSKU9MQUs1dXlfbUVYOWxqWmVlRVdnVE0xeExMMWlzeWlHYVdYb1B5b09r" + } + }, + "trackingParams": "CGAQvr4JIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Waka Boom (My Way) - HYOLYN" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Waka Boom (My Way) - HYOLYN" + } + }, + "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": "CG0QyN4CIhMI6eKj44eG-wIVMuURCB08HwII", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "8IqLxg0GqXc", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_OMV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CG0QyN4CIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "730EE6C1C7966F48", + "videoId": "8IqLxg0GqXc" + }, + "trackingParams": "CF8QyfQCGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:36" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CFAQyfQCGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "9WYpLYAEub0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "AURA" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "WJSN" + } + ] + } + } + } + ], + "index": { + "runs": [ + { + "text": "2" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CF0Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk05V1lwTFlBRXViMA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM9WYpLYAEub0", + "videoId": "9WYpLYAEub0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CF0Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFsQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CFwQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CFsQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "9WYpLYAEub0" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CFsQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CFkQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CFoQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CFkQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "9WYpLYAEub0" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CFkQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFcQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFgQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFgQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CFcQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CFYQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "Cgs5V1lwTFlBRXViMA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CFYQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CFMQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFUQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFUQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CFMQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CFQQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CFQQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "9WYpLYAEub0" + }, + "trackingParams": "CFMQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CFIQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CFEQvr4JIhMI6eKj44eG-wIVMuURCB08HwII", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KCzlXWXBMWUFFdWIwEhBDNzNDRDE1NzhGODQzODI2", + "multiSelectParams": "CAMSKU9MQUs1dXlfbUVYOWxqWmVlRVdnVE0xeExMMWlzeWlHYVdYb1B5b09r" + } + }, + "trackingParams": "CFEQvr4JIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause AURA - WJSN" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play AURA - WJSN" + } + }, + "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": "CF4QyN4CIhMI6eKj44eG-wIVMuURCB08HwII", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "playlistSetVideoId": "C73CD1578F843826", + "videoId": "9WYpLYAEub0", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CF4QyN4CIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "C73CD1578F843826", + "videoId": "9WYpLYAEub0" + }, + "trackingParams": "CFAQyfQCGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:59" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CEAQyfQCGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "R48tE237bW4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "THE GIRLS (Can’t turn me down)" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCAKvDuIX3m1AUdPpDSqV_3w" + }, + "clickTrackingParams": "CEAQyfQCGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + }, + "text": "Kep1er" + } + ] + } + } + } + ], + "index": { + "runs": [ + { + "text": "3" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CE4Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1SNDh0RTIzN2JXNA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMR48tE237bW4", + "videoId": "R48tE237bW4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CE4Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEwQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CE0QyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CEwQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "R48tE237bW4" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CEwQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CEoQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CEsQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CEoQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "R48tE237bW4" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CEoQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEgQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEkQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEkQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CEgQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ARTIST" + }, + "navigationEndpoint": { + "browseEndpoint": { + "browseEndpointContextSupportedConfigs": { + "browseEndpointContextMusicConfig": { + "pageType": "MUSIC_PAGE_TYPE_ARTIST" + } + }, + "browseId": "UCAKvDuIX3m1AUdPpDSqV_3w" + }, + "clickTrackingParams": "CEcQkPsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + }, + "text": { + "runs": [ + { + "text": "Go to artist" + } + ] + }, + "trackingParams": "CEcQkPsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CEYQkfsFGAUiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtSNDh0RTIzN2JXNA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CEYQkfsFGAUiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CEMQpUEYBiITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEUQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEUQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CEMQpUEYBiITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CEQQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CEQQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "R48tE237bW4" + }, + "trackingParams": "CEMQpUEYBiITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CEIQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CEEQvr4JIhMI6eKj44eG-wIVMuURCB08HwII", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC1I0OHRFMjM3Ylc0EhAzQTkyMjEwN0U0QkU3RDg5", + "multiSelectParams": "CAMSKU9MQUs1dXlfbUVYOWxqWmVlRVdnVE0xeExMMWlzeWlHYVdYb1B5b09r" + } + }, + "trackingParams": "CEEQvr4JIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause THE GIRLS (Can’t turn me down) - Kep1er" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play THE GIRLS (Can’t turn me down) - Kep1er" + } + }, + "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": "CE8QyN4CIhMI6eKj44eG-wIVMuURCB08HwII", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "playlistSetVideoId": "3A922107E4BE7D89", + "videoId": "R48tE237bW4", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CE8QyN4CIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "3A922107E4BE7D89", + "videoId": "R48tE237bW4" + }, + "trackingParams": "CEAQyfQCGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "4:14" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CDEQyfQCGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "-UzsoR6z-vg", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Red Sun!" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "VIVIZ" + } + ] + } + } + } + ], + "index": { + "runs": [ + { + "text": "4" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CD4Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk0tVXpzb1I2ei12Zw%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVM-UzsoR6z-vg", + "videoId": "-UzsoR6z-vg", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CD4Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDwQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CD0QyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CDwQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "-UzsoR6z-vg" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CDwQvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CDoQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CDsQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CDoQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "-UzsoR6z-vg" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CDoQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDgQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDkQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDkQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CDgQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CDcQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgstVXpzb1I2ei12Zw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CDcQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CDQQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDYQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDYQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CDQQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CDUQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CDUQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "-UzsoR6z-vg" + }, + "trackingParams": "CDQQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CDMQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CDIQvr4JIhMI6eKj44eG-wIVMuURCB08HwII", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KCy1VenNvUjZ6LXZnEhAyM0YxNkQ4MTExRjg4RUI2", + "multiSelectParams": "CAMSKU9MQUs1dXlfbUVYOWxqWmVlRVdnVE0xeExMMWlzeWlHYVdYb1B5b09r" + } + }, + "trackingParams": "CDIQvr4JIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Red Sun! - VIVIZ" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Red Sun! - VIVIZ" + } + }, + "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": "CD8QyN4CIhMI6eKj44eG-wIVMuURCB08HwII", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "playlistSetVideoId": "23F16D8111F88EB6", + "videoId": "-UzsoR6z-vg", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CD8QyN4CIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "23F16D8111F88EB6", + "videoId": "-UzsoR6z-vg" + }, + "trackingParams": "CDEQyfQCGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:07" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CCIQyfQCGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "kbNVyn8Ex28", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "POSE" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "LOONA" + } + ] + } + } + } + ], + "index": { + "runs": [ + { + "text": "5" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CC8Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1rYk5WeW44RXgyOA%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMkbNVyn8Ex28", + "videoId": "kbNVyn8Ex28", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CC8Qm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CC0Qvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CC4QyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CC0Qvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "kbNVyn8Ex28" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CC0Qvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CCsQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CCwQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CCsQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "kbNVyn8Ex28" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CCsQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCkQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCoQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCoQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CCkQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCgQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtrYk5WeW44RXgyOA%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CCgQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CCUQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCcQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCcQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CCUQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CCYQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CCYQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "kbNVyn8Ex28" + }, + "trackingParams": "CCUQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CCQQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CCMQvr4JIhMI6eKj44eG-wIVMuURCB08HwII", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC2tiTlZ5bjhFeDI4EhA3Q0UyODJENjc3NDRCODU0", + "multiSelectParams": "CAMSKU9MQUs1dXlfbUVYOWxqWmVlRVdnVE0xeExMMWlzeWlHYVdYb1B5b09r" + } + }, + "trackingParams": "CCMQvr4JIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause POSE - LOONA" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play POSE - LOONA" + } + }, + "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": "CDAQyN4CIhMI6eKj44eG-wIVMuURCB08HwII", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "playlistSetVideoId": "7CE282D67744B854", + "videoId": "kbNVyn8Ex28", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CDAQyN4CIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "7CE282D67744B854", + "videoId": "kbNVyn8Ex28" + }, + "trackingParams": "CCIQyfQCGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "musicResponsiveListItemRenderer": { + "fixedColumns": [ + { + "musicResponsiveListItemFixedColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "size": "MUSIC_RESPONSIVE_LIST_ITEM_FIXED_COLUMN_SIZE_SMALL", + "text": { + "runs": [ + { + "text": "3:44" + } + ] + } + } + } + ], + "flexColumns": [ + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "navigationEndpoint": { + "clickTrackingParams": "CBMQyfQCGAUiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "videoId": "NJrQZUzWP5Y", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": "Whistle" + } + ] + } + } + }, + { + "musicResponsiveListItemFlexColumnRenderer": { + "displayPriority": "MUSIC_RESPONSIVE_LIST_ITEM_COLUMN_DISPLAY_PRIORITY_HIGH", + "text": { + "runs": [ + { + "text": "Brave Girls" + } + ] + } + } + } + ], + "index": { + "runs": [ + { + "text": "6" + } + ] + }, + "itemHeight": "MUSIC_RESPONSIVE_LIST_ITEM_HEIGHT_MEDIUM", + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CCAQm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GhFSREFNVk1OSnJRWlV6V1A1WQ%3D%3D" + } + }, + "params": "wAEB", + "playlistId": "RDAMVMNJrQZUzWP5Y", + "videoId": "NJrQZUzWP5Y", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CCAQm_MFGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CB4Qvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song will play next" + } + ] + }, + "trackingParams": "CB8QyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CB4Qvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "videoId": "NJrQZUzWP5Y" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CB4Qvu4FGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CBwQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Song added to queue" + } + ] + }, + "trackingParams": "CB0QyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CBwQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "videoId": "NJrQZUzWP5Y" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CBwQ--8FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBoQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBsQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBsQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CBoQw5QGGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CBkQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "CgtOSnJRWlV6V1A1WQ%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CBkQkfsFGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "likeButtonRenderer": { + "dislikeNavigationEndpoint": { + "clickTrackingParams": "CBYQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBgQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBgQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve your recommendations after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Not a fan?" + } + ] + } + } + } + } + }, + "likeCommand": { + "clickTrackingParams": "CBYQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CBcQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CBcQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Improve recommendations and save music after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Like this song" + } + ] + } + } + } + } + }, + "likeStatus": "INDIFFERENT", + "likesAllowed": true, + "target": { + "videoId": "NJrQZUzWP5Y" + }, + "trackingParams": "CBYQpUEYBSITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CBUQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "multiSelectCheckbox": { + "checkboxRenderer": { + "checkedState": "CHECKBOX_CHECKED_STATE_UNCHECKED", + "onSelectionChangeCommand": { + "clickTrackingParams": "CBQQvr4JIhMI6eKj44eG-wIVMuURCB08HwII", + "updateMultiSelectStateCommand": { + "multiSelectItem": "Ch8KC05KclFaVXpXUDVZEhBDQzY2RDZFRUQyRDlDQkMw", + "multiSelectParams": "CAMSKU9MQUs1dXlfbUVYOWxqWmVlRVdnVE0xeExMMWlzeWlHYVdYb1B5b09r" + } + }, + "trackingParams": "CBQQvr4JIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "overlay": { + "musicItemThumbnailOverlayRenderer": { + "background": { + "verticalGradient": { + "gradientLayerColors": [ + "3422552064", + "3422552064" + ] + } + }, + "content": { + "musicPlayButtonRenderer": { + "accessibilityPauseData": { + "accessibilityData": { + "label": "Pause Whistle - Brave Girls" + } + }, + "accessibilityPlayData": { + "accessibilityData": { + "label": "Play Whistle - Brave Girls" + } + }, + "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": "CCEQyN4CIhMI6eKj44eG-wIVMuURCB08HwII", + "watchEndpoint": { + "loggingContext": { + "vssLoggingContext": { + "serializedContextData": "GilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D" + } + }, + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk", + "playlistSetVideoId": "CC66D6EED2D9CBC0", + "videoId": "NJrQZUzWP5Y", + "watchEndpointMusicSupportedConfigs": { + "watchEndpointMusicConfig": { + "musicVideoType": "MUSIC_VIDEO_TYPE_ATV" + } + } + } + }, + "playingIcon": { + "iconType": "VOLUME_UP" + }, + "rippleTarget": "MUSIC_PLAY_BUTTON_RIPPLE_TARGET_SELF", + "trackingParams": "CCEQyN4CIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "contentPosition": "MUSIC_ITEM_THUMBNAIL_OVERLAY_CONTENT_POSITION_CENTERED", + "displayStyle": "MUSIC_ITEM_THUMBNAIL_OVERLAY_DISPLAY_STYLE_PERSISTENT" + } + }, + "playlistItemData": { + "playlistSetVideoId": "CC66D6EED2D9CBC0", + "videoId": "NJrQZUzWP5Y" + }, + "trackingParams": "CBMQyfQCGAUiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "contentsMultiSelectable": true, + "shelfDivider": { + "musicShelfDividerRenderer": { + "hidden": true + } + }, + "trackingParams": "CBIQ-V4YACITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CBEQui8iEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "trackingParams": "CBAQ8JMBGAAiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ] + } + }, + "header": { + "musicDetailHeaderRenderer": { + "menu": { + "menuRenderer": { + "accessibility": { + "accessibilityData": { + "label": "Action menu" + } + }, + "items": [ + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MUSIC_SHUFFLE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAQQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchPlaylistEndpoint": { + "params": "wAEB8gECKAE%3D", + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk" + } + }, + "text": { + "runs": [ + { + "text": "Shuffle play" + } + ] + }, + "trackingParams": "CAQQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "MIX" + }, + "navigationEndpoint": { + "clickTrackingParams": "CA8Qm_MFGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "watchPlaylistEndpoint": { + "params": "wAEB", + "playlistId": "RDAMPLOLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk" + } + }, + "text": { + "runs": [ + { + "text": "Start radio" + } + ] + }, + "trackingParams": "CA8Qm_MFGAEiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "QUEUE_PLAY_NEXT" + }, + "serviceEndpoint": { + "clickTrackingParams": "CA0Qvu4FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album will play next" + } + ] + }, + "trackingParams": "CA4QyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CA0Qvu4FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AFTER_CURRENT_VIDEO", + "queueTarget": { + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk" + } + } + }, + "text": { + "runs": [ + { + "text": "Play next" + } + ] + }, + "trackingParams": "CA0Qvu4FGAIiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuServiceItemRenderer": { + "icon": { + "iconType": "ADD_TO_REMOTE_QUEUE" + }, + "serviceEndpoint": { + "clickTrackingParams": "CAsQ--8FGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "queueAddEndpoint": { + "commands": [ + { + "addToToastAction": { + "item": { + "notificationTextRenderer": { + "successResponseText": { + "runs": [ + { + "text": "Album added to queue" + } + ] + }, + "trackingParams": "CAwQyscDIhMI6eKj44eG-wIVMuURCB08HwII" + } + } + }, + "clickTrackingParams": "CAsQ--8FGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + ], + "queueInsertPosition": "INSERT_AT_END", + "queueTarget": { + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk" + } + } + }, + "text": { + "runs": [ + { + "text": "Add to queue" + } + ] + }, + "trackingParams": "CAsQ--8FGAMiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "ADD_TO_PLAYLIST" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAkQw5QGGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAoQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAoQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "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": "CAkQw5QGGAQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + { + "menuNavigationItemRenderer": { + "icon": { + "iconType": "SHARE" + }, + "navigationEndpoint": { + "clickTrackingParams": "CAgQkfsFGAUiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "shareEntityEndpoint": { + "serializedShareEntity": "EilPTEFLNXV5X21FWDlsalplZUVXZ1RNMXhMTDFpc3lpR2FXWG9QeW9Paw%3D%3D", + "sharePanelType": "SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL" + } + }, + "text": { + "runs": [ + { + "text": "Share" + } + ] + }, + "trackingParams": "CAgQkfsFGAUiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + } + ], + "topLevelButtons": [ + { + "buttonRenderer": { + "accessibility": { + "label": "PLAY ALL" + }, + "accessibilityData": { + "accessibilityData": { + "label": "PLAY ALL" + } + }, + "icon": { + "iconType": "PLAY_ARROW" + }, + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAcQ8FsYBiITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "watchPlaylistEndpoint": { + "playlistId": "OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk" + } + }, + "size": "SIZE_DEFAULT", + "style": "STYLE_DEFAULT", + "text": { + "runs": [ + { + "text": "Play" + } + ] + }, + "trackingParams": "CAcQ8FsYBiITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + }, + { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "LIBRARY_ADD" + }, + "defaultNavigationEndpoint": { + "clickTrackingParams": "CAUQmE0YByITCOnio-OHhvsCFTLlEQgdPB8CCA==", + "modalEndpoint": { + "modal": { + "modalWithTitleAndButtonRenderer": { + "button": { + "buttonRenderer": { + "isDisabled": false, + "navigationEndpoint": { + "clickTrackingParams": "CAYQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=", + "signInEndpoint": { + "hack": true + } + }, + "style": "STYLE_BLUE_TEXT", + "text": { + "runs": [ + { + "text": "Sign in" + } + ] + }, + "trackingParams": "CAYQ8FsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "content": { + "runs": [ + { + "text": "Add favorites to your library after signing in" + } + ] + }, + "title": { + "runs": [ + { + "text": "Save this for later" + } + ] + } + } + } + } + }, + "defaultText": { + "accessibility": { + "accessibilityData": { + "label": "Add to library" + } + }, + "runs": [ + { + "text": "Add to library" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "LIBRARY_REMOVE" + }, + "toggledText": { + "accessibility": { + "accessibilityData": { + "label": "Remove from library" + } + }, + "runs": [ + { + "text": "Remove from library" + } + ] + }, + "trackingParams": "CAUQmE0YByITCOnio-OHhvsCFTLlEQgdPB8CCA==" + } + } + ], + "trackingParams": "CAQQpzsiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "moreButton": { + "toggleButtonRenderer": { + "defaultIcon": { + "iconType": "EXPAND" + }, + "defaultText": { + "runs": [ + { + "text": "More" + } + ] + }, + "isDisabled": false, + "isToggled": false, + "toggledIcon": { + "iconType": "COLLAPSE" + }, + "toggledText": { + "runs": [ + { + "text": "Less" + } + ] + }, + "trackingParams": "CAIQmE0iEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "secondSubtitle": { + "runs": [ + { + "text": "6 songs" + }, + { + "text": " • " + }, + { + "text": "23 minutes" + } + ] + }, + "subtitle": { + "runs": [ + { + "text": "Single" + }, + { + "text": " • " + }, + { + "text": "Various Artists" + }, + { + "text": " • " + }, + { + "text": "2022" + } + ] + }, + "thumbnail": { + "croppedSquareThumbnailRenderer": { + "thumbnail": { + "thumbnails": [ + { + "height": 60, + "url": "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w60-h60-l90-rj", + "width": 60 + }, + { + "height": 120, + "url": "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w120-h120-l90-rj", + "width": 120 + }, + { + "height": 226, + "url": "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w226-h226-l90-rj", + "width": 226 + }, + { + "height": 544, + "url": "https://lh3.googleusercontent.com/Imv7uGEOmI-jpyxbRv1Yk9sajaZMxzK2zs3bQuu9W9FyXmiVrPEZ8F7NsY-DCxDwDGIzBNDRGossSi2KVA=w544-h544-l90-rj", + "width": 544 + } + ] + }, + "trackingParams": "CAMQymQiEwjp4qPjh4b7AhUy5REIHTwfAgg=" + } + }, + "title": { + "runs": [ + { + "text": "<Queendom2> FINAL" + } + ] + }, + "trackingParams": "CAEQ99wCIhMI6eKj44eG-wIVMuURCB08HwII" + } + }, + "microformat": { + "microformatDataRenderer": { + "urlCanonical": "https://music.youtube.com/playlist?list=OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk" + } + }, + "responseContext": { + "serviceTrackingParams": [ + { + "params": [ + { + "key": "has_unlimited_entitlement", + "value": "False" + }, + { + "key": "browse_id", + "value": "MPREb_8QkDeEIawvX" + }, + { + "key": "logged_in", + "value": "0" + }, + { + "key": "e", + "value": "1714243,23804281,23858057,23882685,23918597,23934970,23946420,23966208,23983296,23998056,24001373,24002022,24002025,24004644,24007246,24034168,24036948,24077241,24080738,24120819,24134435,24135310,24140247,24147970,24161116,24162920,24164186,24169501,24181174,24184446,24185614,24187043,24187377,24187855,24191629,24197450,24199724,24200839,24211178,24217535,24219713,24241378,24247768,24248091,24248385,24248955,24255165,24255543,24255545,24256987,24260783,24261196,24262346,24263796,24265820,24267564,24267570,24268142,24276642,24278596,24279196,24279628,24279850,24282724,24283556,24283719,24286003,24286019,24287167,24287327,24287795,24288043,24288673,24290272,24290971,24292955,24297359,24299747,24390202,24390675,24391018,24391539,24392059,24392399,24393382,24394065,24394549,24396436,24397915,24398125,24398595,24398993,24399146,24401291,24402219,24402891,24404908,24406381,24406543,24406984,24407454,24408325,24590921,39322399,39322504,39322574" + } + ], + "service": "GFEEDBACK" + }, + { + "params": [ + { + "key": "c", + "value": "WEB_REMIX" + }, + { + "key": "cver", + "value": "1.20221019.01.00" + }, + { + "key": "yt_li", + "value": "0" + }, + { + "key": "GetBrowseAlbumDetailPage_rid", + "value": "0xa21da6b4df67d45d" + } + ], + "service": "CSI" + }, + { + "params": [ + { + "key": "client.version", + "value": "1.20000101" + }, + { + "key": "client.name", + "value": "WEB_REMIX" + }, + { + "key": "client.fexp", + "value": "24140247,24161116,24299747,24286003,24288043,24134435,23882685,23983296,24390202,24402219,23998056,24394065,24255543,23946420,24398595,24248091,24399146,24211178,24247768,24287327,24034168,24191629,24248955,24406984,24135310,24267564,24397915,23858057,24263796,24181174,24391018,24255165,24282724,24147970,24169501,23934970,24402891,24406543,24283556,24077241,24197450,24398993,24002025,24200839,24262346,24276642,24241378,24256987,24162920,24287795,24406381,24398125,24260783,24288673,24396436,24184446,24287167,24248385,24255545,24390675,24036948,39322574,24120819,24392399,39322504,24265820,24279196,24007246,24590921,24004644,24393382,24286019,24219713,24187855,23918597,24279628,39322399,24002022,24283719,23966208,24290971,24001373,23804281,24292955,1714243,24268142,24187377,24278596,24261196,24394549,24290272,24408325,24199724,24279850,24391539,24185614,24407454,24404908,24392059,24401291,24217535,24297359,24187043,24164186,24080738,24267570" + } + ], + "service": "ECATCHER" + } + ], + "visitorData": "CgswSW1meVBoLXFscyjh3_WaBg%3D%3D" + }, + "trackingParams": "CAAQhGciEwjp4qPjh4b7AhUy5REIHTwfAgg=" +}